PowerPoint-presentaties converteren naar SWF Flash in PHP

Overzicht

Dit artikel legt uit hoe u PowerPoint‑presentaties kunt converteren naar SWF met behulp van Aspose.Slides. Het laat zien hoe u een presentatie opslaat als een SWF‑bestand met de Presentation::save‑methode en hoe u de export configureert met SwfOptions, inclusief weergave‑instellingen en notities‑ of commentaar‑indeling.

Presentaties converteren naar Flash

De save‑methode die beschikbaar is in de Presentation‑klasse kan worden gebruikt om de volledige presentatie te converteren naar een SWF‑document. Het volgende voorbeeld toont hoe u een presentatie converteert naar een SWF‑document met behulp van de opties die worden aangeboden door de SWFOptions‑klasse. U kunt ook comments opnemen in de gegenereerde SWF met de NotesCommentsLayoutingOptions‑klasse.

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

FAQ

Kan ik verborgen dia’s opnemen in de SWF?

Ja. Schakel verborgen dia’s in met de setShowHiddenSlides‑methode in SwfOptions. Standaard worden verborgen dia’s niet geëxporteerd.

Hoe kan ik compressie en de uiteindelijke SWF‑grootte regelen?

Gebruik de setCompressed‑methode en pas de adjust JPEG quality aan om een balans te vinden tussen bestandsgrootte en beeldkwaliteit.

Waar dient ‘setViewerIncluded’ voor en wanneer moet ik het uitschakelen?

setViewerIncluded voegt een ingebedde afspeel‑UI toe (navigatie‑besturingselementen, panelen, zoeken). Schakel het uit als u een eigen speler wilt gebruiken of een lege SWF‑frame zonder UI nodig hebt.

Wat gebeurt er als een bronlettertype ontbreekt op de exportmachine?

Aspose.Slides zal het lettertype dat u opgeeft via setDefaultRegularFont in SwfOptions vervangen om een ongewenste fallback te voorkomen.