Converti le presentazioni PowerPoint in SWF Flash su Android

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, inclusi le impostazioni del visualizzatore e il layout di note o commenti.

Convertire PPT(X) in SWF

Il metodo Save esposto dalla classe Presentation può essere utilizzato 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. È inoltre possibile includere i commenti nello SWF generato usando la classe ISWFOptions e l’interfaccia INotesCommentsLayoutingOptions.

Presentation pres = new Presentation("Sample.pptx");
try {
    SwfOptions swfOptions = new SwfOptions();
    swfOptions.setViewerIncluded(false);
    swfOptions.getNotesCommentsLayouting().setNotesPosition(NotesPositions.BottomFull);
    
    // Salvataggio della presentazione
    pres.save("Sample.swf", SaveFormat.Swf, swfOptions);
} finally {
    if (pres != null) pres.dispose();
}

FAQ

Posso includere le diapositive nascoste nello SWF?

Sì. Abilita le diapositive nascoste usando il metodo setShowHiddenSlides in 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à dell’immagine.

A cosa serve ‘setViewerIncluded’ e quando dovrei disabilitarlo?

setViewerIncluded aggiunge un’interfaccia utente player incorporata (controlli di navigazione, pannelli, ricerca). Disabilitalo se prevedi di usare un tuo player o se ti serve un file SWF senza UI.

Cosa succede se un font sorgente manca sulla macchina di esportazione?

Aspose.Slides sostituirà il font specificato tramite setDefaultRegularFont in SwfOptions per evitare un fallback non intenzionale.