تكوين مجموعات خطوط الاحتياطي في بايثون عبر جافا

نظرة عامة

Aspose.Slides يسمح لك بتكوين مجموعة من قواعد الخطوط الاحتياطية للعرض التقديمي. تمثل كل قاعدة احتياطية فئة FontFallBackRule ويمكن إضافتها إلى FontFallBackRulesCollection.

بعد إنشاء المجموعة، يمكنك تعيينها باستخدام طريقة setFontFallBackRulesCollection الخاصة بـ FontsManager. يتحكم FontsManager في الخطوط عبر العرض التقديمي، ولكل كائن Presentation مثيله الخاص من FontsManager.

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

تطبيق قواعد الخطوط الاحتياطية

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

يمكن بعد ذلك تعيين هذه المجموعة باستخدام طريقة setFontFallBackRulesCollection في فئة FontsManager، التي تتحكم في الخطوط عبر العرض التقديمي.

لكل Presentation طريقة getFontsManager التي تُرجع مثيلها الخاص من فئة FontsManager.

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

import jpype
import asposeslides

if not jpype.isJVMStarted():
    jpype.startJVM()

from asposeslides.api import FontFallBackRule, FontFallBackRulesCollection, Presentation

presentation = Presentation()
try:
    fallback_rules = FontFallBackRulesCollection()

    tamil_rule = FontFallBackRule(0x0B80, 0x0BFF, "Vijaya")
    fallback_rules.add(tamil_rule)
    hiragana_rule = FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")
    fallback_rules.add(hiragana_rule)

    presentation.getFontsManager().setFontFallBackRulesCollection(fallback_rules)
finally:
    presentation.dispose()

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

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

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

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

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

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

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

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

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

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