تحديد خطوط الاحتياطي للعروض التقديمية في Python عبر Java
نظرة عامة
تسمح لك Aspose.Slides بتحديد خطوط احتياطية لتص rendering العروض التقديمية وعمليات التصدير. تُستخدم الخطوط الاحتياطية عندما لا يحتوي الخط الأساسي على الرموز لبعض الأحرف.
يتم تكوين سلوك الخطوط الاحتياطية عبر قواعد الاحتياطي. كل قاعدة تربط نطاق Unicode بواحد أو أكثر من الخطوط التي قد تحتوي على الرموز المطلوبة. يمكنك تعريف قواعد لنطاقات أحرف مختلفة، وإضافة أو إزالة خطوط احتياطية من القواعد الموجودة، وتنظيم عدة قواعد في مجموعة قواعد الخطوط الاحتياطية.
قواعد الخطوط الاحتياطية هي إعدادات عرض في وقت التشغيل. لا تقوم بتعديل ملف العرض نفسه ولا يتم تخزينها داخل ملف PPTX.
قواعد الخطوط الاحتياطية
توفر Aspose.Slides الفئة FontFallBackRule لتحديد قواعد تطبيق الخطوط الاحتياطية. تمثل هذه الفئة ارتباطًا بين نطاق Unicode يُستخدم للبحث عن الرموز المفقودة وقائمة من الخطوط التي قد تحتوي على الرموز المطلوبة:
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import FontFallBackRule
start_unicode_index = 0x0B80
end_unicode_index = 0x0BFF
first_rule = FontFallBackRule(start_unicode_index, end_unicode_index, "Vijaya")
second_rule = FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic")
# استخدم طرقًا متعددة لتحديد قائمة الخطوط.
font_names = jpype.JArray(jpype.JString)(["Segoe UI Emoji, Segoe UI Symbol", "Arial"])
third_rule = FontFallBackRule(0x1F300, 0x1F64F, font_names)
يمكنك أيضًا إزالة خط احتياطي باستخدام remove أو إضافة خطوط احتياطية باستخدام addFallBackFonts في كائن FontFallBackRule موجود.
يمكن لـ FontFallBackRulesCollection تنظيم قائمة من كائنات FontFallBackRule عندما تحتاج إلى تحديد قواعد استبدال الخطوط الاحتياطية لعدة نطاقات Unicode.
انظر أيضًا
الأسئلة الشائعة
ما هو الفرق بين الخط الاحتياطي، واستبدال الخط، وتضمين الخط؟
يُستخدم الخط الاحتياطي فقط للأحرف التي لا تتوافر في الخط الأساسي. Font substitution يستبدل الخط المحدد بالكامل بخط آخر. Font embedding يدمج الخطوط داخل ملف الإخراج بحيث يتمكن المتلقون من عرض النص كما هو مقصود.
هل يتم تطبيق الخطوط الاحتياطية أثناء عمليات التصدير مثل PDF أو PNG أو SVG، أم فقط أثناء العرض على الشاشة؟
نعم. تؤثر الخطوط الاحتياطية على جميع عمليات العرض والتصدير حيث يلزم رسم الأحرف ولكنها غير موجودة في الخط المصدر.
هل يغيّر تكوين الخطوط الاحتياطية ملف العرض نفسه، وهل ستستمر الإعدادات في الفتحات المستقبلية؟
لا. قواعد الخطوط الاحتياطية هي إعدادات عرض في وقت التشغيل في الشفرة الخاصة بك؛ لا يتم تخزينها داخل ملف .pptx ولن تظهر في PowerPoint.
هل يؤثر نظام التشغيل (Windows/Linux/macOS) ومجموعة دلائل الخطوط على اختيار الخطوط الاحتياطية؟
نعم. يقوم المحرك باستخراج الخطوط من المجلدات النظامية المتاحة وأي مسارات إضافية تقوم بتوفيرها. إذا لم يكن الخط متاحًا فعليًا، فإن القاعدة التي تشير إليه لا يمكن أن تُطبق.
هل يعمل الخط الاحتياطي مع WordArt وSmartArt والمخططات؟
نعم. عندما تحتوي هذه الكائنات على نص، يُطبق نفس آلية استبدال الرموز لعرض الأحرف المفقودة.