تحديد خطوط احتياطية للعروض التقديمية على Android

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

يدعم Aspose.Slides الواجهة IFontFallBackRule والفئة FontFallBackRule لتحديد القواعد لتطبيق خط احتياطي. تمثل فئة FontFallBackRule ارتباطًا بين نطاق Unicode المحدد، المستخدم للبحث عن الأحرف المفقودة، وقائمة من الخطوط التي قد تحتوي على الأحرف الصحيحة:

long startUnicodeIndex = 0x0B80;
long endUnicodeIndex = 0x0BFF;

IFontFallBackRule firstRule = new FontFallBackRule(startUnicodeIndex, endUnicodeIndex, "Vijaya");
IFontFallBackRule secondRule = new FontFallBackRule(0x3040, 0x309F, "MS Mincho, MS Gothic");

//Using multiple ways you can add fonts list:
String[] fontNames = new String[] { "Segoe UI Emoji, Segoe UI Symbol", "Arial" };

IFontFallBackRule thirdRule = new FontFallBackRule(0x1F300, 0x1F64F, fontNames);

كما يمكن أيضًا remove الخط الاحتياطي أو addFallBackFonts إلى كائن FontFallBackRule موجود.

يمكن استخدام FontFallBackRulesCollection لتنظيم قائمة من كائنات FontFallBackRule، عندما تكون هناك حاجة لتحديد قواعد استبدال الخطوط الاحتياطية لنطاقات Unicode متعددة.

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

ما هو الفرق بين الخط الاحتياطي، استبدال الخط، وتضمين الخط؟

يُستخدم الخط الاحتياطي فقط للأحرف المفقودة في الخط الأساسي. Font substitution يستبدل الخط المحدد بالكامل بخط آخر. Font embedding يضمن الخطوط داخل ملف الإخراج بحيث يمكن للمستلمين عرض النص كما هو مقصود.

هل يتم تطبيق الخطوط الاحتياطية أثناء تصدير المستندات مثل PDF أو PNG أو SVG، أم فقط أثناء العرض على الشاشة؟

نعم. يؤثر الخط الاحتياطي على جميع عمليات العرض والتصدير حيث يجب رسم الأحرف ولكنها غير موجودة في الخط الأصلي.

هل تغيير إعدادات الخط الاحتياطي يغيّر ملف العرض نفسه، وهل سيستمر الإعداد في الفتحات المستقبلية؟

لا. قواعد الخط الاحتياطي هي إعدادات عرض وقت التشغيل في الكود الخاص بك؛ لا تُحفظ داخل ملف .pptx ولن تظهر في PowerPoint.

هل يؤثر نظام التشغيل (Windows/Linux/macOS) ومجموعة مجلدات الخطوط على اختيار الخط الاحتياطي؟

نعم. يقوم المحرك باستخراج الخطوط من المجلدات النظامية المتاحة وأي مسارات إضافية تقوم بتوفيرها. إذا لم يكن الخط متاحًا فعليًا، لا يمكن تطبيق قاعدة تشير إليه.

هل يعمل الخط الاحتياطي مع WordArt وSmartArt والرسوم البيانية؟

نعم. عندما تحتوي هذه الكائنات على نص، يُطبق نفس آلية استبدال الأحرف لعرض الأحرف المفقودة.