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.