PowerPoint‑presentaties naar SWF‑Flash converteren in C++

Overzicht

Dit artikel legt uit hoe u PowerPoint-presentaties kunt converteren naar SWF met Aspose.Slides. Het laat zien hoe u een presentatie kunt opslaan als een SWF-bestand met de Presentation::Save methode en hoe u de export kunt configureren met SwfOptions, inclusief weergave-instellingen en de layout van notities of opmerkingen.

Presentaties converteren naar Flash

De Save methode van de Presentation‑klasse kan worden gebruikt om de volledige presentatie te converteren naar een SWF-document. U kunt ook opmerkingen opnemen in de gegenereerde SWF door de SWFOptions‑klasse en de NotesCommentsLayoutingOptions‑klasse te gebruiken. Het volgende voorbeeld laat zien hoe u een presentatie kunt omzetten naar een SWF-document met de opties die door de SWFOptions‑klasse worden aangeboden.

// Het pad naar de documentenmap.
    System::String dataDir = GetDataPath();

    // Instantieer een Presentation-object dat een presentatiebestand vertegenwoordigt
    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);

    // Presentatie en notitiepagina's opslaan
    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

Kan ik verborgen dia’s opnemen in de SWF?

Ja. Gebruik de set_ShowHiddenSlides methode in SwfOptions. Standaard worden verborgen dia’s niet geëxporteerd.

Hoe kan ik compressie en de uiteindelijke SWF-grootte controleren?

Gebruik de set_Compressed methode en pas de JPEG quality aan om een balans te vinden tussen bestandsgrootte en afbeeldingskwaliteit.

Waar is ‘set_ViewerIncluded’ voor en wanneer moet ik het gebruiken?

set_ViewerIncluded voegt een ingebedde speler-UI toe (navigatie-bedieningen, panelen, zoeken). Schakel het uit als u uw eigen speler wilt gebruiken of een lege SWF-frame zonder UI nodig heeft.

Wat gebeurt er als een bronlettertype ontbreekt op de exportmachine?

Aspose.Slides vervangt het lettertype dat u opgeeft via set_DefaultRegularFont in SwfOptions om een ongewenste fallback te voorkomen.