Převod prezentací PowerPoint do SWF Flash v C++

Přehled

Tento článek vysvětluje, jak převést prezentace PowerPoint do formátu SWF pomocí Aspose.Slides. Ukazuje, jak uložit prezentaci jako soubor SWF pomocí metody Presentation::Save a jak nastavit export pomocí SwfOptions, včetně nastavení prohlížeče a rozložení poznámek nebo komentářů.

Převod prezentací do Flashu

Metoda Save zpřístupněná třídou Presentation lze použít k převodu celé prezentace do dokumentu SWF. Můžete také zahrnout komentáře do generovaného SWF pomocí třídy SWFOptions a třídy NotesCommentsLayoutingOptions. Následující příklad ukazuje, jak převést prezentaci do dokumentu SWF pomocí možností poskytnutých třídou SWFOptions.

// Cesta k adresáři dokumentů.
    System::String dataDir = GetDataPath();

    // Vytvořte objekt Presentation, který představuje soubor prezentace
    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);

    // Ukládání prezentace a stránek s poznámkami
    presentation->Save(dataDir + u"SaveAsSwf_out.swf", SaveFormat::Swf, swfOptions);
    swfOptions->set_ViewerIncluded(true);
    presentation->Save(dataDir + u"SaveNotes_out.swf", SaveFormat::Swf, swfOptions);

Často kladené otázky

Mohu zahrnout skryté snímky do SWF?

Ano. Použijte metodu set_ShowHiddenSlides ve třídě SwfOptions. Ve výchozím nastavení nejsou skryté snímky exportovány.

Jak mohu kontrolovat kompresi a konečnou velikost SWF?

Použijte metodu set_Compressed a upravte JPEG quality pro vyvážení velikosti souboru a kvality obrazu.

K čemu slouží ‘set_ViewerIncluded’ a kdy jej mám použít?

set_ViewerIncluded přidá vestavěné uživatelské rozhraní přehrávače (ovládací prvky navigace, panely, vyhledávání). Zakázat jej, pokud plánujete použít vlastní přehrávač nebo potřebujete čistý rámec SWF bez UI.

Co se stane, pokud na exportním počítači chybí zdrojové písmo?

Aspose.Slides nahradí písmo, které zadáte pomocí set_DefaultRegularFont v SwfOptions, aby se předešlo neúmyslnému přepnutí na jiné písmo.