تكوين مجموعات خطوط التعويض على Android

تطبيق قواعد التعويض

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

بعد ذلك يمكن تعيين هذه المجموعة إلى طريقة FontFallBackRulesCollection في فئة FontsManager. يتحكم FontsManager في الخطوط عبر العرض التقديمي. اقرأ المزيد About FontsManager and 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 أي خطوط مع المكتبة؟

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

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

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