PowerPoint Sunumlarını PHP'de SWF Flash'e Dönüştürme

Genel Bakış

Bu makale, Aspose.Slides kullanarak PowerPoint sunumlarını SWF’ye nasıl dönüştüreceğinizi açıklar. Sunumu bir SWF dosyası olarak kaydetmek için Presentation::save yöntemini ve ihracatı SwfOptions ile nasıl yapılandıracağınızı, izleyici ayarları ve notlar ya da yorumlar düzeni dahil olmak üzere gösterir.

Sunumları Flash’e Dönüştür

Presentation sınıfı tarafından sunulan save yöntemi, tüm sunumu bir SWF belgesine dönüştürmek için kullanılabilir. Aşağıdaki örnek, SWFOptions sınıfı tarafından sağlanan seçenekleri kullanarak bir sunumu SWF belgesine nasıl dönüştüreceğinizi gösterir. Ayrıca, oluşturulan SWF’ye yorumları eklemek için NotesCommentsLayoutingOptions sınıfını da kullanabilirsiniz.

  $pres = new Presentation("Sample.pptx");
  try {
    $swfOptions = new SwfOptions();
    $swfOptions->setViewerIncluded(false);
    $swfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
    # Sunumu kaydetme
    $pres->save("Sample.swf", SaveFormat::Swf, $swfOptions);
  } finally {
    if (!java_is_null($pres)) {
      $pres->dispose();
    }
  }

SSS

SWF’de gizli slaytları ekleyebilir miyim?

Evet. Gizli slaytları setShowHiddenSlides yöntemiyle SwfOptions içinde etkinleştirin. Varsayılan olarak, gizli slaytlar dışa aktarılmaz.

Sıkıştırmayı ve nihai SWF boyutunu nasıl kontrol edebilirim?

Dosya boyutu ve görüntü kalitesini dengelemek için setCompressed yöntemini ve JPEG kalitesini ayarlamayı kullanın.

‘setViewerIncluded’ ne işe yarar ve ne zaman devre dışı bırakılmalıdır?

setViewerIncluded gömülü bir oynatıcı UI’si (navigasyon kontrolleri, paneller, arama) ekler. Kendi oynatıcınızı kullanmayı planlıyorsanız veya UI olmadan sade bir SWF çerçevesine ihtiyacınız varsa devre dışı bırakın.

Dışa aktarma makinesinde bir kaynak yazı tipi eksik olursa ne olur?

Aspose.Slides, istenmeyen bir yedekleme olmasını önlemek için SwfOptions içindeki setDefaultRegularFont yöntemiyle belirttiğiniz yazı tipini yerine koyacaktır.