Converti le presentazioni PowerPoint in SWF Flash in PHP
Panoramica
Questo articolo spiega come convertire le presentazioni PowerPoint in SWF utilizzando Aspose.Slides. Mostra come salvare una presentazione come file SWF con il metodo Presentation::save e come configurare l’esportazione con SwfOptions, includendo le impostazioni del visualizzatore e il layout di note o commenti.
Converti le presentazioni in Flash
Il metodo save esposto dalla classe Presentation può essere usato per convertire l’intera presentazione in un documento SWF. L’esempio seguente mostra come convertire una presentazione in un documento SWF utilizzando le opzioni fornite dalla classe SWFOptions. È anche possibile includere i commenti nello SWF generato usando la classe NotesCommentsLayoutingOptions.
$pres = new Presentation("Sample.pptx");
try {
$swfOptions = new SwfOptions();
$swfOptions->setViewerIncluded(false);
$swfOptions->getNotesCommentsLayouting()->setNotesPosition(NotesPositions::BottomFull);
# Salvataggio della presentazione
$pres->save("Sample.swf", SaveFormat::Swf, $swfOptions);
} finally {
if (!java_is_null($pres)) {
$pres->dispose();
}
}
FAQ
Posso includere le diapositive nascoste nello SWF?
Sì. Abilita le diapositive nascoste utilizzando il metodo setShowHiddenSlides nella classe SwfOptions. Per impostazione predefinita, le diapositive nascoste non vengono esportate.
Come posso controllare la compressione e la dimensione finale dello SWF?
Usa il metodo setCompressed e adjust JPEG quality per bilanciare la dimensione del file e la fedeltà delle immagini.
A cosa serve ‘setViewerIncluded’ e quando dovrei disabilitarlo?
setViewerIncluded aggiunge un’interfaccia utente del lettore incorporata (controlli di navigazione, pannelli, ricerca). Disabilitalo se prevedi di utilizzare un lettore personalizzato o se hai bisogno di un semplice frame SWF senza UI.
Cosa succede se un carattere sorgente è mancante sulla macchina di esportazione?
Aspose.Slides sostituirà il carattere che specifichi tramite setDefaultRegularFont in SwfOptions per evitare un fallback non intenzionale.