الخطوط الافتراضية - واجهة برمجة تطبيقات PowerPoint JavaScript

استخدام الخطوط الافتراضية لتصوير العرض التقديمي

Aspose.Slides يتيح لك تعيين الخط الافتراضي لتصوير العرض التقديمي إلى PDF أو XPS أو صور مصغرة. توضح هذه المقالة كيفية تعريف DefaultRegularFont و DefaultAsianFont لاستخدامهما كخطوط افتراضية. يرجى اتباع الخطوات أدناه لتحميل الخطوط من دلائل خارجية باستخدام Aspose.Slides لـ Node.js عبر واجهة Java API:

  1. إنشاء مثال من LoadOptions.
  2. Set the DefaultRegularFont إلى الخط الذي تريده. في المثال التالي، استخدمت Wingdings.
  3. Set the DefaultAsianFont إلى الخط الذي تريده. استخدمت Wingdings في العينة التالية.
  4. تحميل العرض التقديمي باستخدام Presentation وتعيين خيارات التحميل.
  5. الآن، قم بإنشاء صورة مصغرة للشرائح، وPDF وXPS للتحقق من النتائج.

التنفيذ المذكور أعلاه موضح أدناه.

// استخدم خيارات التحميل لتحديد الخطوط الافتراضية العادية والآسيوية
var loadOptions = new aspose.slides.LoadOptions(aspose.slides.LoadFormat.Auto);
loadOptions.setDefaultRegularFont("Wingdings");
loadOptions.setDefaultAsianFont("Wingdings");
// تحميل العرض التقديمي
var pres = new aspose.slides.Presentation("DefaultFonts.pptx", loadOptions);
try {
    // إنشاء صورة مصغرة للشرائح
    var slideImage = pres.getSlides().get_Item(0).getImage(1, 1);
    try {
        // حفظ الصورة على القرص.
        slideImage.save("output.png", aspose.slides.ImageFormat.Png);
    } finally {
        if (slideImage != null) {
            slideImage.dispose();
        }
    }
    // إنشاء ملف PDF
    pres.save("output_out.pdf", aspose.slides.SaveFormat.Pdf);
    // إنشاء ملف XPS
    pres.save("output_out.xps", aspose.slides.SaveFormat.Xps);
} catch (e) {console.log(e);
} finally {
    if (pres != null) {
        pres.dispose();
    }
}

الأسئلة المتكررة

ما الذي تؤثر به DefaultRegularFont و DefaultAsianFont بالضبط — هل هو التصدير فقط أم تشمل الصور المصغرة، PDF، XPS، HTML، و SVG؟

إنهما يشاركان في خط أنابيب التصوير لجميع المخرجات المدعومة. وهذا يشمل الصور المصغرة للشرائح، PDF، XPS، صور نقطية، HTML، وSVG، لأن Aspose.Slides يستخدم نفس منطق تخطيط الأحرف وحل الرموز عبر هذه الأهداف.

هل تُطبق الخطوط الافتراضية عند قراءة وحفظ ملف PPTX دون أي تصوير؟

لا. الخطوط الافتراضية ذات أهمية عندما يجب قياس النص ورسمه. الحفظ المفتوح المباشر للعرض التقديمي لا يغيّر تشغيلات الخط المخزنة أو بنية الملف. الخطوط الافتراضية تدخل حيز التنفيذ خلال العمليات التي تُصوّر أو تُعيد تنسيق النص.

إذا أضفت مجلدات خطوط خاصة بي أو وفرت خطوطًا من الذاكرة، هل ستؤخذ في الاعتبار عند اختيار الخطوط الافتراضية؟

نعم. Custom font sources توسِّع كتالوج العائلات والرموز المتاحة التي يمكن للمحرك استخدامها. الخطوط الافتراضية وأية fallback rules ستُحلّ ضد تلك المصادر أولاً، مما يوفر تغطية أكثر موثوقية على الخوادم وفي الحاويات.

هل ستؤثر الخطوط الافتراضية على مقاييس النص (kerning, advances) وبالتالي على فواصل الأسطر واللف؟

نعم. تغيير الخط يغيّر مقاييس الرموز ويمكن أن يغيّر فواصل الأسطر واللف والصفحات أثناء التصوير. لضمان استقرار التخطيط، embed the original fonts أو اختر عائلات افتراضية وبديلة متناسقة مقاييميًا.

هل هناك فائدة من تعيين الخطوط الافتراضية إذا كانت جميع الخطوط المستخدمة في العرض مدمجة؟

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