Vykreslování PCL na POWERPOINT v rámci aplikací C++

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

 

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

C++ API pro export PCL do POWERPOINT

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

Změna hesla dokumentu PCL pomocí C++

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

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

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

Prozkoumat možnosti konverzace PCL pomocí C++

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