PowerPoint-Präsentationen in SWF-Flash in PHP konvertieren

Präsentationen zu 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 außerdem Kommentare im erzeugten SWF mithilfe der NotesCommentsLayoutingOptions Klasse einbinden.

  $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 ausgeblendete Folien in das SWF einbinden?

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

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

Verwenden Sie die setCompressed Methode und adjust JPEG quality, um die Dateigröße und die Bildtreue auszubalancieren.

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

setViewerIncluded fügt eine eingebettete Player‑UI (Navigations‑Steuerungen, Panels, 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‑Computer fehlt?

Aspose.Slides ersetzt die fehlende Schriftart durch die von Ihnen über setDefaultRegularFont in SwfOptions angegebene Schriftart, um ein unbeabsichtigtes Fallback zu vermeiden.