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

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

  1. Nyissa meg a MHTML-fájlt a Document osztályhivatkozás használatával
  2. Konvertálja a MHTML-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 MHTML file with an instance of Document class
auto doc = MakeObject<Document>(u"template.mhtml");
// save MHTML 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 MHTML-dokumentum jelszavát a C++ segítségével

A MHTML PPSM-re való renderelése során megnyithat egy jelszóval védett MHTML-et, és megváltoztathatja a jelszavát. Egy MHTML-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 MHTML Document
auto doc = MakeObject<Document>(L"input.mhtml", L"owner");
// change password of MHTML 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 MHTML 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);

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

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