تكوين مجموعات خطوط الاحتياطي في Java
تطبيق قواعد الاحتياطي
يمكن تنظيم كائنات FontFallBackRule في FontFallBackRulesCollection التي تُنفّذ واجهة IFontFallBackRulesCollection. يمكن إضافة أو إزالة القواعد من المجموعة.
يمكن بعد ذلك تعيين هذه المجموعة إلى طريقة FontFallBackRulesCollection في فئة FontsManager. يتحكم FontsManager في الخطوط عبر العرض التقديمي. اقرأ المزيد حول عن FontsManager و FontsLoader.
كل Presentation يحتوي على طريقة getFontsManager مع نسخة خاصة به من فئة FontsManager.
فيما يلي مثال على كيفية إنشاء مجموعة قواعد خطوط الاحتياطي وتعيينها إلى FontsManager لعرض تقديمي معين:
Presentation pres = new Presentation();
try {
IFontFallBackRulesCollection userRulesList = new FontFallBackRulesCollection();
userRulesList.add(new FontFallBackRule(0x0B80, 0x0BFF, "Vijaya"));
userRulesList.add(new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic"));
pres.getFontsManager().setFontFallBackRulesCollection(userRulesList);
} finally {
if (pres != null) pres.dispose();
}
بعد تهيئة FontsManager بمجموعة خطوط الاحتياطي، تُطبَّق خطوط الاحتياطي أثناء معالجة العرض التقديمي.
الأسئلة المتكررة
هل سيتم دمج قواعد الاحتياطي الخاصة بي في ملف PPTX وستظهر في PowerPoint بعد الحفظ؟
لا. قواعد الاحتياطي هي إعدادات عرض في وقت التشغيل؛ لا يتم تسلسلها إلى ملف PPTX ولن تظهر في واجهة PowerPoint.
هل يُطبق الاحتياطي على النص داخل SmartArt و WordArt والرسوم البيانية والجداول؟
نعم. يتم استخدام نفس آلية استبدال القوالب لأي نص في هذه الكائنات.
هل توزع Aspose أي خطوط مع المكتبة؟
لا. تقوم بإضافة واستخدام الخطوط من جانبك وتتحمل المسؤولية الكاملة.
هل يمكن استخدام الاستبدال/البديل للخطوط المفقودة والاحتياطي للقوالب (glyphs) المفقودة معًا؟
نعم. هما مرحلتان مستقلتان في نفس خط أنابيب حل الخطوط: أولاً يقوم المحرك بحل توفر الخطوط (replacement/substitution)، ثم يملء الاحتياطي الفجوات للقوالب المفقودة في الخطوط المتوفرة.