Renderje le PCL-et PPSM-re a C++ alkalmazásokon belül

A PCL konvertálása PPSM-vé a C++ alkalmazásokon belül a Microsoft® PowerPoint használata nélkül

 

Ön egy C++ fejlesztő, aki szeretne hozzáadni a PCL–PPSM konverziós funkciót a C++ alkalmazásaihoz? Ezt két egyszerű lépésben teheti meg. A PCL-et PPTX-be exportálhatja az [Aspose.PDF for C++] használatával ( https://products.aspose.com/pdf/cpp/) . Másodszor, az Aspose.Slides for C++ használatával konvertálhatja a PPTX-t PPSM-vé. Mindkét API az Aspose.Total for C++ csomagban található.

C++ API a PCL exportálásához PPSM-be

  1. Nyissa meg a PCL-fájlt a Document osztályhivatkozás használatával
  2. Konvertálja a PCL-et PPTX-re a Mentés metódusfüggvénnyel
  3. Töltse be a PPTX dokumentumot a Presentation osztályhivatkozás használatával
  4. Mentse a dokumentumot PPSM-formátumba a Mentés tagfüggvénnyel, és állítsa be az `Ppsm-t SaveFormat-ként.

Konverziós követelmények

Telepítés parancssorból nuget install Aspose.Total.Cppként, vagy a Visual Studio csomagkezelő konzolján keresztül az Install-Package Aspose.Total.Cpp paranccsal.

Alternatív megoldásként letöltheti az offline MSI telepítőt vagy a DLL-eket ZIP-fájlban a downloads webhelyről.

// 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 Ppsm format
prs->Save(u"output.ppsm", Aspose::Slides::Export::SaveFormat::Ppsm);  

Változtassa meg a PCL-dokumentum jelszavát a C++ segítségével

A PCL PPSM-re való renderelése során megnyithat egy jelszóval védett PCL-et, és megváltoztathatja a jelszavát. Egy PCL-fájl jelszavának megváltoztatásához ismernie kell a dokumentum tulajdonosi jelszavát. A jelszóval védett PDF dokumentumot betöltheti az Aspose.PDF for C++ segítségével a tulajdonos jelszavának megadásával, és a ChangePasswords metódus használatával módosíthatja a jelszót.

// 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");

Adjon hozzá képeket a webről az PPSM-fájlba a C++ segítségével

A PCL PPSM-re konvertálása után a webről képeket is hozzáadhat a kimeneti dokumentumhoz. Az Aspose.Slides for C++ támogatja a következő népszerű formátumú képekkel végzett műveleteket: JPEG, PNG, BMP, GIF és mások. A prezentáció egyik diájához hozzáadhat egy vagy több képet a számítógépén. Ez a mintakód a C++ nyelven megmutatja, hogyan adhat hozzá képet egy PPSM-fájlhoz

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

PCL konverziós beállítások felfedezése C++

PCLs konvertálása CSV (Comma Seperated Values)
PCLs konvertálása DIF (Data Interchange Format)
PCLs konvertálása CSV (Comma Seperated Values)
PCLs konvertálása DOCM (Microsoft Word 2007 Marco File)
PCLs konvertálása DOT (Microsoft Word Template Files)
PCLs konvertálása DOTM (Microsoft Word 2007+ Template File)
PCLs konvertálása DOTX (Microsoft Word Template File)
PCLs konvertálása FLATOPC (Microsoft Word 2003 WordprocessingML)
PCLs konvertálása GIF (Graphical Interchange Format)
PCLs konvertálása MHTML (Web Page Archive Format)
PCLs konvertálása ODT (OpenDocument Text File Format)
PCLs konvertálása OTT (OpenDocument Standard Format)
PCLs konvertálása PS (PostScript File)
PCLs konvertálása RTF (Rich Text Format)
PCLs konvertálása WORDML (Microsoft Word 2003 WordprocessingML)
PCLs konvertálása FODS (OpenDocument Flat XML Spreadsheet)
PCLs konvertálása MD (Markdown Language)
PCLs konvertálása ODP (OpenDocument Presentation Format)
PCLs konvertálása ODS (OpenDocument Spreadsheet)
PCLs konvertálása OTP (OpenDocument Standard Format)
PCLs konvertálása POT (Microsoft PowerPoint Template Files)
PCLs konvertálása POTM (Microsoft PowerPoint Template File)
PCLs konvertálása POTX (Microsoft PowerPoint Template Presentation)
PCLs konvertálása PPT (Microsoft PowerPoint 97-2003)
PCLs konvertálása PPS (PowerPoint Slide Show)
PCLs konvertálása PPSX (PowerPoint Slide Show)
PCLs konvertálása PPT (Microsoft PowerPoint 97-2003)
PCLs konvertálása PPTM (Macro-enabled Presentation File)
PCLs konvertálása SWF (Shockwave Flash Movie)
PCLs konvertálása SXC (StarOffice Calc Spreadsheet)
PCLs konvertálása TSV (Tab Seperated Values)
PCLs konvertálása TXT (Text Document)
PCLs konvertálása XLAM (Excel Macro-Enabled Add-In)
PCLs konvertálása XLSB (Excel Binary Workbook)
PCLs konvertálása XLSM (Macro-enabled Spreadsheet)
PCLs konvertálása XLT (Excel 97 - 2003 Template)
PCLs konvertálása XLTM (Excel Macro-Enabled Template)