Renderje le PS-et PPTM-re a C++ alkalmazásokon belül

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

 

Ön egy C++ fejlesztő, aki szeretne hozzáadni a PS–PPTM konverziós funkciót a C++ alkalmazásaihoz? Ezt két egyszerű lépésben teheti meg. A PS-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 PPTM-vé. Mindkét API az Aspose.Total for C++ csomagban található.

C++ API a PS exportálásához PPTM-be

  1. Nyissa meg a PS-fájlt a Document osztályhivatkozás használatával
  2. Konvertálja a PS-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 PPTM-formátumba a Mentés tagfüggvénnyel, és állítsa be az `Pptm-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 PS file with an instance of Document class
auto doc = MakeObject<Document>(u"template.ps");
// save PS 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 Pptm format
prs->Save(u"output.pptm", Aspose::Slides::Export::SaveFormat::Pptm);  

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

A PS PPTM-re való renderelése során megnyithat egy jelszóval védett PS-et, és megváltoztathatja a jelszavát. Egy PS-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 PS Document
auto doc = MakeObject<Document>(L"input.ps", L"owner");
// change password of PS 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 PPTM-fájlba a C++ segítségével

A PS PPTM-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 PPTM-fájlhoz

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

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

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