تحويل العروض التقديمية PowerPoint إلى فلاش SWF في PHP

تحويل العروض التقديمية إلى فلاش

يمكن استخدام طريقة Save التي توفرها فئة Presentation لتحويل العرض التقديمي بالكامل إلى مستند SWF. يوضح المثال التالي كيفية تحويل عرض تقديمي إلى مستند SWF باستخدام الخيارات المتوفرة في فئة SWFOptions. يمكنك أيضًا تضمين التعليقات في ملف SWF المُولد باستخدام فئة ISWFOptions والواجهة INotesCommentsLayoutingOptions.

  $pres = new Presentation("Sample.pptx");
  try {
    $swfOptions = new SwfOptions();
    $swfOptions->setViewerIncluded(false);
    $swfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
    # حفظ العرض التقديمي
    $pres->save("Sample.swf", SaveFormat::Swf, $swfOptions);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

الأسئلة المتداولة

هل يمكنني تضمين الشرائح المخفية في ملف SWF؟

نعم. فعّل الشرائح المخفية باستخدام طريقة setShowHiddenSlides في فئة SwfOptions. بشكل افتراضي، لا يتم تصدير الشرائح المخفية.

كيف يمكنني التحكم في الضغط وحجم ملف SWF النهائي؟

استخدم طريقة setCompressed وadjust JPEG quality لتحقيق التوازن بين حجم الملف وجودة الصورة.

ما هو الغرض من ‘setViewerIncluded’ ومتى يجب تعطيله؟

setViewerIncluded يضيف واجهة مستخدم مشغٍّ مدمج (عناصر تحكم التنقل، الألواح، البحث). عطلها إذا كنت تخطط لاستخدام مشغٍّ خاص بك أو تحتاج إلى إطار SWF بسيط بدون واجهة مستخدم.

ماذا يحدث إذا كان الخط الأصلي مفقودًا على جهاز التصدير؟

ستقوم Aspose.Slides باستبدال الخط الذي تحدده عبر setDefaultRegularFont في فئة SwfOptions لتجنب الانتقال إلى خط افتراضي غير مقصود.