Converti le presentazioni PowerPoint in SWF Flash in C++
Panoramica
Questo articolo spiega come convertire 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 usato per convertire l’intera presentazione in un documento SWF. È inoltre possibile includere i commenti nello SWF generato usando la classe SWFOptions e la classe NotesCommentsLayoutingOptions . L’esempio seguente mostra come convertire una presentazione in un documento SWF utilizzando le opzioni fornite dalla classe SWFOptions.
// Il percorso della directory dei documenti.
System::String dataDir = GetDataPath();
// Instanzia un oggetto Presentation che rappresenta un file di presentazione
auto presentation = System::MakeObject<Presentation>(dataDir + u"HelloWorld.pptx");
auto swfOptions = System::MakeObject<SwfOptions>();
swfOptions->set_ViewerIncluded(false);
auto notesOptions = swfOptions->get_NotesCommentsLayouting();
notesOptions->set_NotesPosition(NotesPositions::BottomFull);
// Salvataggio della presentazione e delle pagine delle note
presentation->Save(dataDir + u"SaveAsSwf_out.swf", SaveFormat::Swf, swfOptions);
swfOptions->set_ViewerIncluded(true);
presentation->Save(dataDir + u"SaveNotes_out.swf", SaveFormat::Swf, swfOptions);
FAQ
Posso includere diapositive nascoste nello SWF?
Sì. Usa il metodo set_ShowHiddenSlides 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 set_Compressed e regola la JPEG quality per bilanciare la dimensione del file e la fedeltà dell’immagine.
A cosa serve ‘set_ViewerIncluded’ e quando dovrei usarlo?
set_ViewerIncluded aggiunge un’interfaccia player incorporata (controlli di navigazione, pannelli, ricerca). Disabilitala se prevedi di usare un tuo player o vuoi un semplice frame SWF senza UI.
Cosa succede se il font sorgente manca sulla macchina di esportazione?
Aspose.Slides sostituirà il font specificato tramite set_DefaultRegularFont in SwfOptions per evitare un fallback non intenzionale.