Converti le presentazioni PowerPoint in SWF Flash in .NET
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, incluse 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 utilizzato per convertire l’intera presentazione in un documento SWF. È anche possibile includere i commenti nello SWF generato utilizzando la classe SWFOptions e l’interfaccia INotesCommentsLayoutingOptions. L’esempio seguente mostra come convertire una presentazione in un documento SWF usando le opzioni fornite dalla classe SWFOptions.
// Instanziare un oggetto Presentation che rappresenta un file di presentazione
using (Presentation presentation = new Presentation("HelloWorld.pptx"))
{
SwfOptions swfOptions = new SwfOptions();
swfOptions.ViewerIncluded = false;
INotesCommentsLayoutingOptions notesOptions = swfOptions.NotesCommentsLayouting;
notesOptions.NotesPosition = NotesPositions.BottomFull;
// Salvataggio della presentazione e delle pagine delle note
presentation.Save("SaveAsSwf_out.swf", SaveFormat.Swf, swfOptions);
swfOptions.ViewerIncluded = true;
presentation.Save("SaveNotes_out.swf", SaveFormat.Swf, swfOptions);
}
FAQ
Posso includere diapositive nascoste nello SWF?
Sì. Attiva l’opzione ShowHiddenSlides in SwfOptions. Per impostazione predefinita, le diapositive nascoste non vengono esportate.
Come posso controllare la compressione e le dimensioni finali dello SWF?
Utilizza il flag Compressed (abilitato per impostazione predefinita) e regola JpegQuality per bilanciare le dimensioni del file e la fedeltà delle immagini.
A cosa serve ‘ViewerIncluded’ e quando dovrei disabilitarlo?
ViewerIncluded 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 frame SWF minimale senza UI.
Cosa succede se un font sorgente manca sulla macchina di esportazione?
Aspose.Slides sostituirà il font specificato tramite DefaultRegularFont in SwfOptions per evitare un fallback non intenzionale.