Jste vývojář C++, který chce přidat integraci funkce převodu EPUB na SWF do vašich aplikací C++? Můžete to udělat ve dvou jednoduchých krocích. EPUB můžete exportovat do PPTX pomocí Aspose.PDF for C++ . Za druhé, pomocí Aspose.Slides for C++ můžete převést PPTX na SWF. Obě rozhraní API jsou součástí balíčku Aspose.Total for C++ .
C++ API pro export EPUB do SWF
- Otevřete soubor EPUB pomocí odkazu třídy Document
- Převeďte EPUB na PPTX pomocí funkce metody Save
- Načtěte dokument PPTX pomocí odkazu třídy Presentation
- Uložte dokument do formátu SWF pomocí členské funkce Save a nastavte „Swf“ jako SaveFormat
Požadavky na převod
Instalujte z příkazového řádku jako nuget install Aspose.Total.Cpp
nebo přes konzolu Správce balíčků sady Visual Studio s Install-Package Aspose.Total.Cpp
.
Případně si stáhněte offline instalační program MSI nebo knihovny DLL v souboru ZIP z stažení .
// load EPUB file with an instance of Document class
auto doc = MakeObject<Document>(u"template.epub");
// save EPUB as PPTX format
doc->Save(u"PptxOutput.pptx", SaveFormat::Pptx);
// instantiate a Presentation object that represents a PPTX file
SharedPtr<Presentation> prs = MakeObject<Presentation>(u"PptxOutput.pptx");
// save the presentation as Swf format
prs->Save(u"output.swf", Aspose::Slides::Export::SaveFormat::Swf);
Změna hesla dokumentu EPUB pomocí C++
V procesu vykreslování EPUB na SWF můžete otevřít heslem chráněný EPUB a také změnit jeho heslo. Chcete-li změnit heslo souboru EPUB, musíte znát heslo vlastníka tohoto dokumentu. Dokument PDF chráněný heslem můžete načíst pomocí Aspose.PDF for C++ zadáním hesla vlastníka a pomocí metody ChangePasswords heslo změnit.
// load an existing EPUB Document
auto doc = MakeObject<Document>(L"input.epub", L"owner");
// change password of EPUB Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");
Přidejte obrázky z webu do souboru SWF přes C++
Po převodu EPUB na SWF můžete do výstupního dokumentu přidat také obrázky z webu. Aspose.Slides for C++ pswforuje operace s obrázky v těchto oblíbených formátech: JPEG, PNG, BMP, GIF a další. Na snímek prezentace můžete přidat jeden nebo několik obrázků v počítači. Tento ukázkový kód v C++ ukazuje, jak přidat obrázek do souboru SWF
// instantiate a Presentation object that represents a SWF file
auto pres = System::MakeObject<Presentation>("output.swf");
// get slide
auto slide = pres->get_Slides()->idx_get(0);
// initialize Web Client
auto webClient = System::MakeObject<WebClient>();
// get image data
auto imageData = webClient->DownloadData(System::MakeObject<Uri>(u"[REPLACE WITH URL]"));
// add image
auto image = pres->get_Images()->AddImage(imageData);
// add picture frame
slide->get_Shapes()->AddPictureFrame(ShapeType::Rectangle, 10.0f, 10.0f, 100.0f, 100.0f, image);
// save updated file
pres->Save(u"updated.swf", SaveFormat::Swf);