تحديد خطوط التعويض للعروض التقديمية في بايثون
تحديد خطوط التعويض
يدعم Aspose.Slides الفئة FontFallBackRule لتحديد القواعد التي تطبق خط التعويض. تمثل الفئة FontFallBackRule ارتباطًا بين نطاق Unicode المحدد، المستخدم للبحث عن الرموز المفقودة، وقائمة من الخطوط التي قد تحتوي على الرموز الصحيحة:
startUnicodeIndex = 0x0B80
endUnicodeIndex = 0x0BFF
firstRule = slides.FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya")
secondRule = slides.FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")
#باستخدام طرق متعددة يمكنك إضافة قائمة الخطوط:
fontNames = ["Segoe UI Emoji, Segoe UI Symbol", "Arial" ]
thirdRule = slides.FontFallBackRule(0x1F300, 0x1F64F, fontNames)
من الممكن أيضًا remove خط التعويض أو add_fall_back_fonts في كائن FontFallBackRule الموجود.
يمكن استخدام FontFallBackRulesCollection لتنظيم قائمة من كائنات FontFallBackRule، عندما يكون هناك حاجة لتحديد قواعد استبدال خطوط التعويض لعدة نطاقات Unicode.
انظر أيضًا
الأسئلة الشائعة
ما الفرق بين خط التعويض، واستبدال الخط، وتضمين الخط؟
يُستخدم خط التعويض فقط للأحرف التي لا توجد في الخط الأساسي. Font substitution يستبدل الخط المحدد بالكامل بخط آخر. Font embedding يضم الخطوط داخل ملف الإخراج بحيث يتمكن المستلمون من عرض النص كما هو مقصود.
هل يتم تطبيق خطوط التعويض أثناء التصدير مثل PDF أو PNG أو SVG، أم فقط عند العرض على الشاشة؟
نعم. يؤثر التعويض على جميع rendering and export operations حيث يجب رسم الأحرف ولكنها غير موجودة في الخط المصدر.
هل يؤدي تكوين التعويض إلى تغيير ملف العرض نفسه، وهل سيستمر الإعداد للفتح المستقبلي؟
لا. قواعد التعويض هي إعدادات عرض وقت التشغيل في الكود الخاص بك؛ ليست مخزنة داخل ملف .pptx ولن تظهر في PowerPoint.
هل يؤثر نظام التشغيل (Windows/Linux/macOS) ومجموعة مجلدات الخطوط على اختيار التعويض؟
نعم. تقوم الآلية بحل الخطوط من المجلدات النظامية المتاحة وأي additional paths تقدمها. إذا لم يكن الخط متاحًا فعليًا، لا يمكن للقاعدة التي تشير إليه أن تُطبق.
هل يعمل التعويض مع WordArt و SmartArt والرسوم البيانية؟
نعم. عندما تحتوي هذه الكائنات على نص، يتم تطبيق نفس آلية استبدال الرموز لتصوير الأحرف المفقودة.