تكوين مجموعات الخطوط الاحتياطية في .NET
تطبيق قواعد النسخ الاحتياطي
يمكن تنظيم كائنات فئة FontFallBackRule في FontFallBackRulesCollection، التي تنفذ واجهة IFontFallBackRulesCollection. يمكن إضافة أو إزالة القواعد من المجموعة.
ثم يمكن تعيين هذه المجموعة إلى خاصية FontFallBackRulesCollection في فئة FontsManager. تقوم FontsManager بالتحكم في الخطوط عبر العرض التقديمي.
كل 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)، ثم يملأ النسخ الاحتياطي الفجوات للأحرف المفقودة في الخطوط المتوفرة.