Konvertera PowerPoint-presentationer till SWF Flash i PHP

Översikt

Denna artikel förklarar hur man konverterar PowerPoint‑presentationer till SWF med Aspose.Slides. Den visar hur man sparar en presentation som en SWF‑fil med metoden Presentation::save och hur man konfigurerar exporten med SwfOptions, inklusive visningsinställningar samt layout för anteckningar eller kommentarer.

Konvertera presentationer till Flash

Metoden save som exponeras av klassen Presentation kan användas för att konvertera hela presentationen till ett SWF‑dokument. Följande exempel visar hur man konverterar en presentation till ett SWF‑dokument med de alternativ som tillhandahålls av klassen SWFOptions. Du kan även inkludera kommentarer i den genererade SWF‑filen genom att använda klassen NotesCommentsLayoutingOptions.

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

FAQ

Kan jag inkludera dolda bilder i SWF‑filen?

Ja. Aktivera dolda bilder med metoden setShowHiddenSlides i SwfOptions. Som standard exporteras inte dolda bilder.

Hur kan jag styra komprimering och den slutgiltiga SWF‑storleken?

Använd metoden setCompressed och justera JPEG‑kvalitet för att balansera filstorlek och bildkvalitet.

Vad är ‘setViewerIncluded’ för, och när bör jag inaktivera den?

setViewerIncluded lägger till ett inbäddat spelarfönster (navigationskontroller, paneler, sök). Inaktivera den om du planerar att använda din egen spelare eller behöver ett rent SWF‑ram utan UI.

Vad händer om en källfont saknas på exportmaskinen?

Aspose.Slides kommer att ersätta den font du anger via setDefaultRegularFont i SwfOptions för att undvika en oavsiktlig återgång.