استبدال الخطوط - PowerPoint JavaScript API

استبدال الخطوط

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

Aspose.Slides تتيح لك استبدال خط بهذه الطريقة:

  1. قم بتحميل العرض التقديمي ذات الصلة.
  2. قم بتحميل الخط الذي سيتم استبداله.
  3. قم بتحميل الخط الجديد.
  4. استبدل الخط.
  5. احفظ العرض التقديمي المعدل كملف PPTX.

يوضح هذا الكود JavaScript استبدال الخط:

// يقوم بتحميل عرض تقديمي
var pres = new aspose.slides.Presentation("Fonts.pptx");
try {
    // يقوم بتحميل الخط المصدر الذي سيتم استبداله
    var sourceFont = new aspose.slides.FontData("Arial");
    // يقوم بتحميل الخط الجديد
    var destFont = new aspose.slides.FontData("Times New Roman");
    // يقوم باستبدال الخطوط
    pres.getFontsManager().replaceFont(sourceFont, destFont);
    // يقوم بحفظ العرض التقديمي
    pres.save("UpdatedFont_out.pptx", aspose.slides.SaveFormat.Pptx);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

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

ما هو الفرق بين “استبدال الخط”، “استبدال الخط التلقائي”، و"خطوط الاحتياطي"؟

الاستبدال هو تغيير مقصود من عائلة واحدة إلى أخرى في جميع أنحاء المستند. Substitution هو قاعدة مثل “إذا كان الخط غير متاح، استخدم X”. Fallback يُطبق بدقة على الرموز المفقودة الفردية عندما يكون الخط الأساسي مثبتًا لكنه لا يحتوي على الأحرف المطلوبة.

هل ينطبق الاستبدال على الشرائح الرئيسية، التخطيطات، الملاحظات، والتعليقات؟

نعم. يؤثر الاستبدال على جميع كائنات العرض التقديمي التي تستخدم الخط الأصلي، بما في ذلك الشرائح الرئيسية والملاحظات؛ كما تُؤخذ التعليقات، التي هي جزء من المستند، في الاعتبار بواسطة محرك الخط.

هل سيتغير الخط داخل كائنات OLE المضمنة (مثل Excel)؟

لا. OLE content يتحكم فيه تطبيقه الخاص. لا يعيد الاستبدال في العرض التقديمي تنسيق بيانات OLE الداخلية؛ قد تُعرض كصورة أو كمحتوى قابل للتحرير خارجيًا.

هل يمكنني استبدال خط فقط في جزء من العرض التقديمي (حسب الشرائح أو المناطق)؟

يمكن إجراء استبدال موجه إذا قمت بتغيير الخط على مستوى الكائنات/النطاقات المطلوبة بدلاً من تطبيق استبدال شامل على المستند بأكمله. يظل منطق اختيار الخطوط العام أثناء العرض كما هو.

كيف يمكنني تحديد الخطوط المستخدمة في العرض التقديمي مسبقًا؟

استخدم font manager: فإنه يوفر قائمة بـ العائلات المستخدمة ومعلومات حول البدائل/“الخطوط المجهولة”، مما يساعد على تخطيط الاستبدال.

هل يعمل استبدال الخط عند التحويل إلى PDF/صور؟

نعم. أثناء التصدير، تقوم Aspose.Slides بتطبيق نفس سلسلة اختيار/استبدال الخط، لذا سيُحترم أي استبدال تم إجراؤه مسبقًا أثناء التحويل.

هل يلزم تثبيت الخط الهدف في النظام، أم يمكن إرفاق مجلد خطوط؟

لا يلزم التثبيت: تسمح المكتبة بـ تحميل الخطوط الخارجية من مجلدات المستخدم للاستخدام أثناء العرض والتصدير.

هل سيصلح الاستبدال مشكلة ظهور مربعات “توفو” بدلًا من الأحرف؟

فقط إذا كان الخط الهدف يحتوي بالفعل على الرموز المطلوبة. إذا لم يكن كذلك، فقم بـ configure fallback لتغطية الأحرف المفقودة.