تكوين مجموعات خطوط الفولباك في Java

تطبيق قواعد الفولباك

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

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

كل 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 بتوزيع أي خطوط مع المكتبة؟

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

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

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