PowerPoint-Präsentationen in SWF Flash mit PHP konvertieren

Präsentationen in Flash konvertieren

Die Save Methode, die von der Presentation Klasse bereitgestellt wird, kann verwendet werden, um die gesamte Präsentation in ein SWF‑Dokument zu konvertieren. Das folgende Beispiel zeigt, wie man eine Präsentation mit den von der SWFOptions Klasse bereitgestellten Optionen in ein SWF‑Dokument konvertiert. Sie können auch Kommentare in das erzeugte SWF einbinden, indem Sie die ISWFOptions Klasse und das INotesCommentsLayoutingOptions Interface verwenden.

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

FAQ

Kann ich versteckte Folien in das SWF einbeziehen?

Ja. Aktivieren Sie die versteckten Folien mit der setShowHiddenSlides Methode in SwfOptions. Standardmäßig werden versteckte Folien nicht exportiert.

Wie kann ich die Kompression und die endgültige SWF‑Größe steuern?

Verwenden Sie die setCompressed Methode und die JPEG‑Qualität anpassen, um Dateigröße und Bildtreue auszubalancieren.

Wofür dient ‘setViewerIncluded’ und wann sollte ich es deaktivieren?

setViewerIncluded fügt eine eingebettete Player‑Benutzeroberfläche (Navigations‑Steuerelemente, Paneele, Suche) hinzu. Deaktivieren Sie es, wenn Sie einen eigenen Player verwenden möchten oder einen reinen SWF‑Rahmen ohne UI benötigen.

Was passiert, wenn eine Quellschriftart auf dem Export‑Rechner fehlt?

Aspose.Slides ersetzt die Schriftart durch die, die Sie über setDefaultRegularFont in SwfOptions angeben, um ein unbeabsichtigtes Fallback zu vermeiden.