تحويل عروض PowerPoint إلى SWF Flash في Python عبر Java
نظرة عامة
Aspose.Slides for Python via Java يتيح لك تحويل عروض PowerPoint إلى SWF دون الحاجة إلى Microsoft PowerPoint. استخدم Presentation.save لتصدير العرض وSwfOptions لتكوين إعدادات العارض وجودة الصورة وتخطيط الملاحظات أو التعليقات.
تحويل العروض إلى فلاش
قم بتحميل الملف المصدر باستخدام Presentation، قم بتهيئة SwfOptions، واحفظه باستخدام SaveFormat.Swf.
المثال التالي يصدر presentation.pptx إلى presentation.swf. يقوم بتعطيل العارض المدمج عبر setViewerIncluded ويضمّن ملاحظات المتحدث أسفل الشرائح باستخدام NotesCommentsLayoutingOptions.
import jpype
import asposeslides
if not jpype.isJVMStarted():
jpype.startJVM()
from asposeslides.api import NotesCommentsLayoutingOptions, NotesPositions, Presentation, SaveFormat, SwfOptions
presentation = Presentation("presentation.pptx")
try:
layout_options = NotesCommentsLayoutingOptions()
layout_options.setNotesPosition(NotesPositions.BottomFull)
swf_options = SwfOptions()
swf_options.setViewerIncluded(False)
swf_options.setSlidesLayoutOptions(layout_options)
presentation.save("presentation.swf", SaveFormat.Swf, swf_options)
finally:
presentation.dispose()
قبل تشغيل المثال، install Aspose.Slides for Python via Java وضع presentation.pptx في دليل العمل. يتم تشغيل JVM مرة واحدة لكل عملية Python.
يطبق المثال NotesPositions.BottomFull عبر setNotesPosition ويمرّر التخطيط إلى SwfOptions.setSlidesLayoutOptions. لتضمين التعليقات أيضًا، قم بتكوين NotesCommentsLayoutingOptions.setCommentsPosition قبل التصدير.
الأسئلة الشائعة
هل يمكنني تضمين الشرائح المخفية في ملف SWF؟
نعم. استدعِ SwfOptions.setShowHiddenSlides مع True. بشكل افتراضي، لا يتم تصدير الشرائح المخفية.
كيف يمكنني التحكم في الضغط وحجم ملف SWF النهائي؟
استخدم SwfOptions.setCompressed لتمكين أو تعطيل الضغط وSwfOptions.setJpegQuality لضبط جودة صورة JPEG. جودة JPEG منخفضة يمكن أن تقلل حجم الملف على حساب دقة الصورة.
ما هو الغرض من العارض المدمج ومتى يجب تعطيله؟
SwfOptions.setViewerIncluded يتحكم فيما إذا كان الـ SWF المتولد يتضمن العارض. مرّر False عندما تحتاج إلى الشرائح المصدرة بدون العارض المدمج، كما هو موضح في المثال أعلاه.
ماذا يحدث إذا كان الخط الأصلي غير موجود على جهاز التصدير؟
يمكنك تحديد خط عادي افتراضي باستخدام setDefaultRegularFont، والذي يُورث إلى SwfOptions. اختر خطًا متاحًا لعملية التصدير؛ قد تؤدي استبدالات الخط إلى تغيير مظهر النص وتخطيطه.