تحديد الخطوط الافتراضية للعرض التقديمي في Python عبر Java
نظرة عامة
تتيح لك Aspose.Slides تحديد الخطوط الافتراضية التي تُستخدم عند عرض تقديمي. هذا مفيد عند إنشاء صور مصغرة للشرائح أو تصدير عرض تقديمي إلى صيغ مثل PDF و XPS. يتم تكوين الخطوط الافتراضية عبر LoadOptions قبل تحميل العرض التقديمي.
طريقة setDefaultRegularFont تحدد الخط الافتراضي للنص العادي، بينما تحدد setDefaultAsianFont الخط الافتراضي للنص الآسيوي. بعد تعيين هذه الخيارات، يمكن تحميل العرض التقديمي وعرضه باستخدام الخطوط المحددة.
استخدام الخطوط الافتراضية لتقديم عرض تقديمي
تسمح لك Aspose.Slides بتعيين الخطوط الافتراضية لعرض تقديمي إلى PDF أو XPS أو الصور المصغرة. يوضح هذا القسم كيفية تعريف الخطوط الافتراضية للنص العادي والنص الآسيوي باستخدام Aspose.Slides للغة Python عبر Java:
- إنشاء مثال من LoadOptions.
- استخدم setDefaultRegularFont لتحديد الخط المطلوب. المثال التالي يستخدم Wingdings.
- استخدم setDefaultAsianFont لتحديد الخط المطلوب. المثال التالي أيضًا يستخدم Wingdings.
- حمّل العرض التقديمي باستخدام Presentation مع خيارات التحميل.
- أنشئ الصورة المصغرة للشرائح، PDF، و XPS للتحقق من النتائج.
المثال التالي يطبق هذه الخطوات:
from asposeslides.api import ImageFormat, LoadFormat, LoadOptions, Presentation, SaveFormat
# استخدم خيارات التحميل لتحديد الخطوط الافتراضية العادية والآسيوية.
load_options = LoadOptions(LoadFormat.Auto)
load_options.setDefaultRegularFont("Wingdings")
load_options.setDefaultAsianFont("Wingdings")
# تحميل العرض التقديمي.
presentation = Presentation("DefaultFonts.pptx", load_options)
try:
# إنشاء صورة مصغرة للشريحة.
slide_image = presentation.getSlides().get_Item(0).getImage(1.0, 1.0)
try:
# حفظ الصورة إلى القرص.
slide_image.save("output.png", ImageFormat.Png)
finally:
slide_image.dispose()
# إنشاء ملف PDF.
presentation.save("output_out.pdf", SaveFormat.Pdf)
# إنشاء مستند XPS.
presentation.save("output_out.xps", SaveFormat.Xps)
finally:
presentation.dispose()
الأسئلة الشائعة
ما الذي تؤثر عليه الخطوط الافتراضية العادية والآسيوية بالضبط—هل هي فقط على التصدير، أم أيضًا على الصور المصغرة، PDF، XPS، HTML، و SVG؟
إنها تشارك في خط الأنابيب للعرض لجميع المخرجات المدعومة. وهذا يشمل صور مصغرة للشرائح، PDF، XPS، الصور النقطية، HTML، و SVG، لأن Aspose.Slides يستخدم نفس منطق التخطيط وحل الرموز عبر هذه الأهداف.
هل تُطبق الخطوط الافتراضية عند مجرد قراءة وحفظ ملف PPTX دون أي عرض؟
لا. الخطوط الافتراضية تكون ذات أهمية عندما يجب قياس النص ورسمه. حفظ المفتوح المباشر للعرض لا يغيّر تشغيلات الخط المخزنة أو بنية الملف. الخطوط الافتراضية تُستَخدم أثناء العمليات التي تعرض أو تعيد تنسيق النص.
إذا أضفت مجلدات خطوط خاصة بي أو زودت الخطوط من الذاكرة، هل ستُؤخذ في الاعتبار عند اختيار الخطوط الافتراضية؟
نعم. مصادر الخطوط المخصصة توسّع كتالوج العائلات والرموز المتاحة التي يمكن للمحرك استخدامها. الخطوط الافتراضية وأي قواعد احتياطيّة ستحلّ مقابل تلك المصادر أولاً، مما يوفّر تغطية أكثر موثوقية على الخوادم وفي الحاويات.
هل ستؤثر الخطوط الافتراضية على مقاييس النص (التقارب، التقدم) وبالتالي على فواصل الأسطر واللف؟
نعم. تغيير الخط يغيّر مقاييس الرموز ويمكن أن يغيّر فواصل الأسطر، اللف، والصفحات أثناء العرض. لتحقيق استقرار التخطيط، قم بتضمين الخطوط الأصلية أو اختر عائلات افتراضية واحتياطية متوافقة من الناحية المترية.
هل هناك فائدة من تعيين الخطوط الافتراضية إذا كانت جميع الخطوط المستخدمة في العرض مضمّنة؟
غالبًا ليس ضروريًا، لأن الخطوط المضمّنة تضمن بالفعل مظهرًا متسقًا. لا تزال الخطوط الافتراضية مفيدة كشبكة أمان للأحرف غير المغطاة في المجموعة المضمّنة أو عندما يخلط الملف بين نص مضمّن وغير مضمّن.