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

A PDF 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 PDF–PPSM konverziós funkciót a C++ alkalmazásaihoz? Ezt két egyszerű lépésben teheti meg. A PDF-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 PDF exportálásához PPSM-be

  1. Nyissa meg a PDF-fájlt a Document osztályhivatkozás használatával
  2. Konvertálja a PDF-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 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 Ppsm format
prs->Save(u"output.ppsm", Aspose::Slides::Export::SaveFormat::Ppsm);  

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

A PDF PPSM-re való renderelése során megnyithat egy jelszóval védett PDF-et, és megváltoztathatja a jelszavát. Egy PDF-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 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");

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

A PDF 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);

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

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