LoadNotoFallbackSettings

FontFallbackSettings.LoadNotoFallbackSettings method

يقوم بتحميل الإعدادات الاحتياطية المحددة مسبقًا والتي تستخدم خطوط Google Noto.

public void LoadNotoFallbackSettings()

أمثلة

يوضح كيفية إضافة الإعدادات الاحتياطية للخط المحددة مسبقًا لخطوط Google Noto.

FontSettings fontSettings = new FontSettings();

// هذه خطوط مجانية مرخصة بموجب ترخيص SIL Open Font.
// يمكننا تنزيل الخطوط هنا:
// https://www.google.com/get/noto/#sans-lgc
fontSettings.SetFontsFolder(FontsDir + "Noto", false);

 // لاحظ أن الإعدادات المحددة مسبقًا لا تستخدم سوى خطوط Sans-style Noto ذات الوزن العادي.
// تستخدم بعض خطوط Noto ميزات طباعة متقدمة.
// قد لا يتم عرض الخطوط التي تتميز بطباعة متقدمة بشكل صحيح نظرًا لأن Aspose.word لا تدعمها حاليًا.
fontSettings.FallbackSettings.LoadNotoFallbackSettings();
fontSettings.SubstitutionSettings.FontInfoSubstitution.Enabled = false;
fontSettings.SubstitutionSettings.DefaultFontSubstitution.DefaultFontName = "Noto Sans";

Document doc = new Document();
doc.FontSettings = fontSettings;

يوضح كيفية تحميل إعدادات الخط الاحتياطي المحددة مسبقًا.

Document doc = new Document();

FontSettings fontSettings = new FontSettings();
doc.FontSettings = fontSettings;
FontFallbackSettings fontFallbackSettings = fontSettings.FallbackSettings;

// حفظ نظام الخطوط الاحتياطية الافتراضي في مستند XML.
// على سبيل المثال ، يحتوي أحد العناصر على قيمة "0C00-0C7F" لـ Range وقيمة "Vani" المقابلة لـ FallbackFonts.
// هذا يعني أنه إذا كان الخط الذي يستخدمه بعض النص لا يحتوي على رموز لكتلة Unicode 0x0C00-0x0C7F ،
// سيستخدم النظام الاحتياطي رموزًا من بديل الخط "Vani".
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.Default.xml");

// يوجد أدناه مخططان احتياطيان محددان مسبقًا للخط يمكننا الاختيار من بينهما.
// 1 - استخدم نظام Microsoft Office الافتراضي ، وهو نفس النظام الافتراضي:
fontFallbackSettings.LoadMsOfficeFallbackSettings();
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.LoadMsOfficeFallbackSettings.xml");

// 2 - استخدم النظام المبني من خطوط Google Noto:
fontFallbackSettings.LoadNotoFallbackSettings();
fontFallbackSettings.Save(ArtifactsDir + "FontSettings.FallbackSettings.LoadNotoFallbackSettings.xml");

أنظر أيضا