تكوين مجموعات الخطوط الاحتياطية في PHP
تطبيق قواعد التعويض
يمكن تنظيم كائنات فئة FontFallBackRule في مجموعة FontFallBackRulesCollection. يمكن إضافة القواعد أو إزالتها من المجموعة.
ثم يمكن تعيين هذه المجموعة إلى طريقة FontFallBackRulesCollection في فئة FontsManager. يتحكم FontsManager في الخطوط عبر العرض التقديمي. اقرأ المزيد حول FontsManager و FontsLoader.
كل Presentation يحتوي على طريقة getFontsManager مع نسخة خاصة به من فئة FontsManager.
فيما يلي مثال على كيفية إنشاء مجموعة قواعد خطوط التعويض وتعيينها في FontsManager لعرض تقديمي معين:
$pres = new Presentation();
try {
$userRulesList = new FontFallBackRulesCollection();
$userRulesList->add(new FontFallBackRule(0xb80, 0xbff, "Vijaya"));
$userRulesList->add(new FontFallBackRule(0x3040, 0x309f, "MS Mincho, MS Gothic"));
$pres->getFontsManager()->setFontFallBackRulesCollection($userRulesList);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
بعد أن يتم تهيئة FontsManager بمجموعة خطوط التعويض، تُطبق خطوط التعويض أثناء عرض العرض التقديمي.
الأسئلة الشائعة
هل سيتم تضمين قواعد التعويض الخاصة بي في ملف PPTX وستكون مرئية في PowerPoint بعد الحفظ؟
لا. قواعد التعويض هي إعدادات عرض في وقت التشغيل؛ لا يتم تسلسلها إلى ملف PPTX ولن تظهر في واجهة PowerPoint.
هل يطبق التعويض على النص داخل SmartArt و WordArt والرسوم البيانية والجداول؟
نعم. يتم استخدام نفس آلية استبدال الحروف لأي نص في هذه الكائنات.
هل توزع Aspose أي خطوط مع المكتبة؟
لا. تقوم بإضافة واستخدام الخطوط من جانبك وتتحمل المسؤولية الكاملة.
هل يمكن استخدام الاستبدال/البديل للخطوط المفقودة وتعويض الحروف المفقودة معًا؟
نعم. هما مرحلتان مستقلتان في نفس خط أنابيب حل الخطوط: أولاً يقوم المحرك بحل توفر الخطوط (replacement/substitution)، ثم يملأ التعويض الفجوات للحروف المفقودة في الخطوط المتاحة.