Jste vývojář C++, který chce přidat integraci funkce převodu XML na POTX do vašich aplikací C++? Můžete to udělat ve dvou jednoduchých krocích. XML můžete exportovat do PPTX pomocí Aspose.PDF for C++ . Za druhé, pomocí Aspose.Slides for C++ můžete převést PPTX na POTX. Obě rozhraní API jsou součástí balíčku Aspose.Total for C++ .
C++ API pro export XML do POTX
- Otevřete soubor XML pomocí odkazu třídy Document
- Převeďte XML na PPTX pomocí funkce metody Save
- Načtěte dokument PPTX pomocí odkazu třídy Presentation
- Uložte dokument do formátu POTX pomocí členské funkce Save a nastavte „Potx“ 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 XML file with an instance of Document class
auto doc = MakeObject<Document>(u"template.xml");
// save XML 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 Potx format
prs->Save(u"output.potx", Aspose::Slides::Export::SaveFormat::Potx);
Změna hesla dokumentu XML pomocí C++
V procesu vykreslování XML na POTX můžete otevřít heslem chráněný XML a také změnit jeho heslo. Chcete-li změnit heslo souboru XML, 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 XML Document
auto doc = MakeObject<Document>(L"input.xml", L"owner");
// change password of XML 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 POTX přes C++
Po převodu XML na POTX můžete do výstupního dokumentu přidat také obrázky z webu. Aspose.Slides for C++ ppotxoruje 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 POTX
// instantiate a Presentation object that represents a POTX file
auto pres = System::MakeObject<Presentation>("output.potx");
// 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.potx", SaveFormat::Potx);