Convert PowerPoint Presentations to SWF Flash in PHP
Convert Presentations to Flash
The save method exposed by the Presentation class can be used to convert the whole presentation into an SWF document. The following example shows how to convert a presentation into an SWF document by using the options provided by the SWFOptions class. You can also include comments in the generated SWF by using the NotesCommentsLayoutingOptions class.
$pres = new Presentation("Sample.pptx");
try {
$swfOptions = new SwfOptions();
$swfOptions->setViewerIncluded(false);
$swfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
# Saving presentation
$pres->save("Sample.swf", SaveFormat::Swf, $swfOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
FAQ
Can I include hidden slides in the SWF?
Yes. Enable the hidden slides using the setShowHiddenSlides method in SwfOptions. By default, hidden slides are not exported.
How can I control compression and the final SWF size?
Use the setCompressed method and adjust JPEG quality to balance file size and image fidelity.
What is ‘setViewerIncluded’ for, and when should I disable it?
setViewerIncluded adds an embedded player UI (navigation controls, panels, search). Disable it if you plan to use your own player or need a bare SWF frame without UI.
What happens if a source font is missing on the export machine?
Aspose.Slides will substitute the font you specify via setDefaultRegularFont in SwfOptions to avoid an unintended fallback.