تحديد الخطوط الاحتياطية للعروض التقديمية في PHP
قواعد الخطوط الاحتياطية
يدعم Aspose.Slides الفئة FontFallBackRule لتحديد القواعد التي يتم تطبيق خط احتياطي من خلالها. تمثل فئة FontFallBackRule ارتباطًا بين نطاق Unicode المحدد، والذي يُستخدم للبحث عن الرموز المفقودة، وقائمة بالخطوط التي قد تحتوي على الرموز الصحيحة:
$startUnicodeIndex = 0xb80;
$endUnicodeIndex = 0xbff;
$firstRule = new FontFallBackRule($startUnicodeIndex, $endUnicodeIndex, "Vijaya");
$secondRule = new FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic");
# باستخدام طرق متعددة يمكنك إضافة قائمة الخطوط:
$fontNames = array("Segoe UI Emoji, Segoe UI Symbol", "Arial" );
$thirdRule = new FontFallBackRule(0x1f300, 0x1f64f, $fontNames);
كما يمكن أيضًا إزالة الخط الاحتياطي أو addFallBackFonts إلى كائن FontFallBackRule قائم.
يمكن استخدام FontFallBackRulesCollection لتنظيم قائمة من كائنات FontFallBackRule عندما يكون هناك حاجة إلى تحديد قواعد استبدال الخطوط الاحتياطية لنطاقات Unicode متعددة.
انظر أيضًا
الأسئلة المتكررة
ما الفرق بين الخط الاحتياطي، واستبدال الخط، وتضمين الخط؟
يُستخدم الخط الاحتياطي فقط للأحرف المفقودة في الخط الأساسي. Font substitution يستبدل الخط المحدد بالكامل بخط آخر. Font embedding يضم الخطوط داخل ملف الإخراج بحيث يمكن للمستلمين عرض النص كما هو مقصود.
هل تُطبق الخطوط الاحتياطية أثناء عمليات التصدير مثل PDF أو PNG أو SVG، أم فقط أثناء العرض على الشاشة؟
نعم. يؤثر الخط الاحتياطي على جميع عمليات rendering and export operations حيث يجب رسم الأحرف ولكنها غير موجودة في الخط المصدر.
هل يغيّر تكوين الخط الاحتياطي ملف العرض نفسه، وهل سيظل الإعداد محفوظًا للفتح المستقبلي؟
لا. تُعد قواعد الخط الاحتياطي إعدادات تصيير وقت التشغيل في شفرتك؛ فهي لا تُحفظ داخل ملف .pptx ولا تظهر في PowerPoint.
هل يؤثر نظام التشغيل (Windows/Linux/macOS) ومجموعة مجلدات الخطوط على اختيار الخط الاحتياطي؟
نعم. يقوم المحرك بتحديد الخطوط من المجلدات النظامية المتاحة وأي additional paths تقوم بتوفيرها. إذا لم يكن الخط متاحًا فعليًا، فإن القاعدة التي تشير إليه لا يمكن أن تُطبق.
هل يعمل الخط الاحتياطي مع WordArt وSmartArt والرسوم البيانية؟
نعم. عندما تحتوي هذه الكائنات على نص، تُطبق نفس آلية استبدال الرموز لتصrender الأحرف المفقودة.