تكوين مجموعات خطوط الرجوع في .NET

تطبيق قواعد الرجوع

يمكن تنظيم كائنات FontFallBackRule في FontFallBackRulesCollection التي تنفِّذ واجهة IFontFallBackRulesCollection. يمكن إضافة القواعد أو إزالتها من المجموعة.

بعد ذلك يمكن تعيين هذه المجموعة إلى خاصية FontFallBackRulesCollection في فئة FontsManager. يتحكم FontsManager في الخطوط عبر العرض التقديمي. اقرأ المزيد حول FontsManager و FontsLoader.

لكل Presentation خاصية FontsManager تحتوي على نسخة خاصة من فئة FontsManager.

فيما يلي مثال على كيفية إنشاء مجموعة قواعد الخطوط الاحتياطية وتعيينها في FontsManager لعرض تقديمي معين:

using (Presentation presentation = new Presentation())
{
	IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();

	userRulesList.Add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
	userRulesList.Add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));

	presentation.FontsManager.FontFallBackRulesCollection = userRulesList;
}

بعد تهيئة FontsManager بمجموعة الخطوط الاحتياطية، يتم تطبيق الخطوط الاحتياطية أثناء عرض الشرائح.

الأسئلة الشائعة

هل سيتم تضمين قواعد الرجوع الخاصة بي في ملف PPTX وستظهر في PowerPoint بعد الحفظ؟

لا. قواعد الرجوع هي إعدادات عرض وقت التشغيل؛ لا يتم تسلسلها إلى PPTX ولن تظهر في واجهة PowerPoint.

هل ينطبق الرجوع على النص داخل SmartArt و WordArt والرسوم البيانية والجداول؟

نعم. يتم استعمال نفس آلية استبدال الرموز لأي نص في هذه الكائنات.

هل توزع Aspose أي خطوط مع المكتبة؟

لا. تقوم بإضافة واستخدام الخطوط بنفسك وتتحمل مسؤوليتها.

هل يمكن استخدام الاستبدال/البديل للخطوط المفقودة والرجوع للرموز المفقودة معًا؟

نعم. هما مرحلتان مستقلتان في نفس خط أنابيب حل الخطوط: أولًا يقوم المحرك بحل توفر الخطوط (replacement/substitution)، ثم يُملأ الرجوع الفجوات للرموز المفقودة في الخطوط المتاحة.