تبسيط استبدال الخطوط في العروض التقديمية باستخدام PHP
استبدال الخطوط
إذا غيرت رأيك بشأن استخدام خط ما، يمكنك استبدال ذلك الخط بخط آخر. سيتم استبدال جميع حالات الخط القديم بالخط الجديد.
Y Aspose.Slides يسمح لك باستبدال خط بهذه الطريقة:
- قم بتحميل العرض التقديمي المناسب.
- قم بتحميل الخط الذي سيتم استبداله.
- قم بتحميل الخط الجديد.
- استبدل الخط.
- اكتب العرض التقديمي المعدل كملف PPTX.
يعرض هذا الكود PHP استبدال الخطوط:
# يقوم بتحميل عرض تقديمي
$pres = new Presentation("Fonts.pptx");
try {
# يقوم بتحميل الخط المصدر الذي سيتم استبداله
$sourceFont = new FontData("Arial");
# يقوم بتحميل الخط الجديد
$destFont = new FontData("Times New Roman");
# يستبدل الخطوط
$pres->getFontsManager()->replaceFont($sourceFont, $destFont);
# يحفظ العرض التقديمي
$pres->save("UpdatedFont_out.pptx", SaveFormat::Pptx);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
ملاحظة
لتعيين قواعد تحدد ما يحدث في ظروف معينة (على سبيل المثال إذا تعذر الوصول إلى خط)، راجع استبدال الخط.الأسئلة المتكررة
ما الفرق بين “استبدال الخط” و “استبدال الخط” و “الخطوط الاحتياطية”?
الاستبدال هو تعديل مقصود من عائلة خطوط إلى أخرى عبر المستند بأكمله. الاستبدال هو قاعدة مثل “إذا كان الخط غير متاح، استخدم X”. الخط الاحتياطي يُطبق بشكل موضعي على الأحرف المفقودة عندما يكون الخط الأساسي مثبتًا ولكنه لا يحتوي على الأحرف المطلوبة.
هل ينطبق الاستبدال على الشرائح الرئيسة، التخطيطات، الملاحظات، والتعليقات؟
نعم. يؤثر الاستبدال على جميع كائنات العرض التقديمي التي تستخدم الخط الأصلي، بما في ذلك الشرائح الرئيسة والملاحظات؛ كما تُؤخذ التعليقات، التي هي أيضًا جزء من المستند، في الاعتبار من قبل محرك الخط.
هل سيتغير الخط داخل كائنات OLE المضمّنة (مثل Excel)؟
لا. محتوى OLE يتحكم به تطبيقه الخاص. لا يؤدي الاستبدال في العرض التقديمي إلى إعادة تنسيق بيانات OLE الداخلية؛ قد يتم عرضها كصورة أو كمحتوى قابل للتحرير خارجيًا.
هل يمكنني استبدال خط فقط في جزء من العرض التقديمي (حسب الشرائح أو المناطق)؟
يمكن إجراء استبدال مستهدف إذا قمت بتغيير الخط على مستوى الكائنات/النطاقات المطلوبة بدلاً من تطبيق استبدال عالمي على المستند بأكمله. يبقى منطق اختيار الخط العام أثناء التصيير كما هو.
كيف يمكنني تحديد الخطوط التي يستخدمها العرض التقديمي مسبقًا؟
استخدم مدير الخطوط: فهو يوفر قائمة بـ العائلات المستخدمة ومعلومات حول الاستبدالات/الخطوط “غير المعروفة”، مما يساعد في التخطيط للاستبدال.
هل يعمل استبدال الخط عند التحويل إلى PDF/صور؟
نعم. خلال التصدير، يطبق Aspose.Slides نفس تسلسل اختيار الخط/الاستبدال، لذا سيُحترم الاستبدال الذي أُجري مسبقًا أثناء التحويل.
هل أحتاج إلى تثبيت الخط المستهدف في النظام، أم يمكنني إرفاق مجلد خطوط؟
التثبيت غير مطلوب: تتيح المكتبة تحميل الخطوط الخارجية من مجلدات المستخدم للاستخدام أثناء التصيير والتصدير.
هل سيصلح الاستبدال مشكلة “توفو” (مربعات) بدلًا من الأحرف؟
فقط إذا كان الخط المستهدف يحتوي فعليًا على الأحرف المطلوبة. إذا لم يكن كذلك، قم بـ تكوين الخط الاحتياطي لتغطية الأحرف المفقودة.