Vykreslování PDF na ODP v rámci aplikací C++

Převeďte PDF na ODP ve svých aplikacích C++ bez použití Microsoft® PowerPoint

 

Jste vývojář C++, který chce přidat integraci funkce převodu PDF na ODP do vašich aplikací C++? Můžete to udělat ve dvou jednoduchých krocích. PDF můžete exportovat do PPTX pomocí Aspose.PDF for C++ . Za druhé, pomocí Aspose.Slides for C++ můžete převést PPTX na ODP. Obě rozhraní API jsou součástí balíčku Aspose.Total for C++ .

C++ API pro export PDF do ODP

  1. Otevřete soubor PDF pomocí odkazu třídy Document
  2. Převeďte PDF na PPTX pomocí funkce metody Save
  3. Načtěte dokument PPTX pomocí odkazu třídy Presentation
  4. Uložte dokument do formátu ODP pomocí členské funkce Save a nastavte „Odp“ 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 PDF file with an instance of Document class
auto doc = MakeObject<Document>(u"template.pdf");
// save PDF 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 Odp format
prs->Save(u"output.odp", Aspose::Slides::Export::SaveFormat::Odp);  

Změna hesla dokumentu PDF pomocí C++

V procesu vykreslování PDF na ODP můžete otevřít heslem chráněný PDF a také změnit jeho heslo. Chcete-li změnit heslo souboru PDF, 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 PDF Document
auto doc = MakeObject<Document>(L"input.pdf", L"owner");
// change password of PDF 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 ODP přes C++

Po převodu PDF na ODP můžete do výstupního dokumentu přidat také obrázky z webu. Aspose.Slides for C++ podporuje 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 ODP

// instantiate a Presentation object that represents a ODP file
auto pres = System::MakeObject<Presentation>("output.odp");
// 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.odp", SaveFormat::Odp);

Prozkoumat možnosti konverzace PDF pomocí C++

Převést PDFs na DOCM (Soubor Marco aplikace Microsoft Word 2007)
Převést PDFs na DOT (Soubory šablon aplikace Microsoft Word)
Převést PDFs na DOTM (Soubor šablony aplikace Microsoft Word 2007+)
Převést PDFs na DOTX (Soubor šablony aplikace Microsoft Word)
Převést PDFs na FLATOPC (Microsoft Word 2003 WordprocessingML)
Převést PDFs na GIF (Grafický výměnný formát)
Převést PDFs na MARKDOWN (Lehký značkovací jazyk)
Převést PDFs na ODT (Formát textového souboru OpenDocument)
Převést PDFs na OTT (Šablona OpenDocument)
Převést PDFs na PCL (Příkazový jazyk tiskárny)
Převést PDFs na PS (PostScriptový soubor)
Převést PDFs na RTF (Formát RTF)
Převést PDFs na WORDML (Microsoft Word 2003 WordprocessingML)
Převést PDFs na XAMLFLOW (Power Automate od Microsoftu)
Převést PDFs na CSV (Hodnoty oddělené čárkami)
Převést PDFs na DIF (Formát výměny dat)
Převést PDFs na EXCEL (Formáty tabulkových souborů)
Převést PDFs na FODS (OpenDocument Flat XML tabulka)
Převést PDFs na MD (Markdown Language)
Převést PDFs na ODS (Tabulka OpenDocument)
Převést PDFs na SXC (Tabulka StarOffice Calc)
Převést PDFs na TSV (Hodnoty oddělené tabulátorem)
Převést PDFs na TXT (Textový dokument)
Převést PDFs na XLAM (Doplněk Excel s podporou maker)
Převést PDFs na XLSB (Binární sešit Excel)
Převést PDFs na XLSM (Tabulka s podporou maker)
Převést PDFs na XLT (Šablona Excel 97 - 2003)
Převést PDFs na XLTM (Šablona s podporou maker aplikace Excel)
Převést PDFs na XLTX (Excel šablona)
Převést PDFs na OTP (Standardní formát OpenDocument)
Převést PDFs na POT (Soubory šablon aplikace Microsoft PowerPoint)
Převést PDFs na POTM (Soubor šablony Microsoft PowerPoint)
Převést PDFs na POTX (Prezentace šablony Microsoft PowerPoint)
Převést PDFs na POWERPOINT (Prezentační soubory)
Převést PDFs na PPS (Prezentace PowerPoint)
Převést PDFs na PPSM (Prezentace s podporou maker)
Převést PDFs na PPSX (Prezentace PowerPoint)
Převést PDFs na PPT (Prezentace v Powerpointu)
Převést PDFs na PPTM (Soubor prezentace s podporou maker)