Převod prezentací PowerPoint do SWF Flash v PHP

Přehled

Tento článek vysvětluje, jak převést prezentace PowerPoint do formátu SWF pomocí Aspose.Slides. Ukazuje, jak uložit prezentaci jako soubor SWF metodou Presentation::save a jak nakonfigurovat export pomocí SwfOptions, včetně nastavení prohlížeče a rozložení poznámek nebo komentářů.

Převod prezentací do Flashu

Metoda save vystavená třídou Presentation může být použita k převodu celé prezentace do dokumentu SWF. Následující příklad ukazuje, jak převést prezentaci do dokumentu SWF pomocí možností poskytnutých třídou SWFOptions. Můžete také zahrnout komentáře do vygenerovaného SWF pomocí třídy NotesCommentsLayoutingOptions.

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

Často kladené otázky

Mohu zahrnout skryté snímky do SWF?

Ano. Povolit skryté snímky pomocí metody setShowHiddenSlides v SwfOptions. Ve výchozím nastavení nejsou skryté snímky exportovány.

Jak mohu kontrolovat kompresi a finální velikost SWF?

Použijte metodu setCompressed a upravte kvalitu JPEG pomocí setJPEGQuality, abyste vybalancovali velikost souboru a věrnost obrazu.

K čemu slouží ‘setViewerIncluded’ a kdy byste jej měli zakázat?

setViewerIncluded přidává vestavěné uživatelské rozhraní přehrávače (navigační ovládací prvky, panely, vyhledávání). Zakázat jej, pokud plánujete použít vlastní přehrávač nebo potřebujete čistý rám SWF bez UI.

Co se stane, pokud chybí zdrojové písmo na exportovacím počítači?

Aspose.Slides nahradí písmo, které určíte pomocí setDefaultRegularFont v SwfOptions, aby se předešlo nechtěnému přepnutí na výchozí písmo.