تحديد الخطوط الاحتياطية للعروض التقديمية في بايثون
تحديد الخطوط الاحتياطية
يدعم Aspose.Slides واجهة IFontFallBackRule و‑فئة 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() الخط الاحتياطي أو AddFallBackFonts() إلى كائن FontFallBackRule موجود.
يمكن استخدام FontFallBackRulesCollection لتنظيم قائمة من كائنات FontFallBackRule عندما تحتاج إلى تحديد قواعد استبدال الخطوط الاحتياطية لعدة نطاقات Unicode.
See also
الأسئلة المتداولة
ما الفرق بين الخط الاحتياطي، واستبدال الخط، وتضمين الخط؟
يُستخدم الخط الاحتياطي فقط للأحرف المفقودة في الخط الأساسي. استبدال الخط يُستبدل الخط المحدد بالكامل بخط آخر. تضمين الخط يُضمن الخطوط داخل ملف الإخراج بحيث يمكن للمستلمين عرض النص كما هو مقصود.
هل تُطبق الخطوط الاحتياطية أثناء التصدير مثل PDF أو PNG أو SVG، أم فقط عند العرض على الشاشة؟
نعم. تؤثر الخطوط الاحتياطية على جميع عمليات العرض والتصدير حيث يجب رسم الأحرف ولكنها غير موجودة في الخط الأصلي.
هل يغيّر تكوين الخط الاحتياطي ملف العرض نفسه، وهل يبقى الإعداد محفوظًا للفتح المستقبلي؟
لا. قواعد الخط الاحتياطي هي إعدادات عرض زمن تشغيل في الكود الخاص بك؛ لا تُحفظ داخل ملف .pptx ولن تظهر في PowerPoint.
هل يؤثر نظام التشغيل (Windows/Linux/macOS) ومجموعة دلائل الخطوط على اختيار الخط الاحتياطي؟
نعم. المحرك يحدد الخطوط من المجلدات النظامية المتوفرة وأي مسارات إضافية تقدّمها. إذا لم يكن الخط متاحًا فعليًا، لا يمكن للقاعدة التي تشير إليه أن تُفعَّل.
هل يعمل الخط الاحتياطي مع WordArt وSmartArt والمخططات؟
نعم. عند احتواء هذه الكائنات على نص، يُطبق نفس آلية استبدال الرموز لعرض الأحرف المفقودة.