Rendera EPUB till POTM inom C++-applikationer

Konvertera EPUB till POTM i dina C++-applikationer utan att använda Microsoft® PowerPoint

 

Är du en C++-utvecklare som vill lägga till för att integrera EPUB till POTM-konverteringsfunktionen i dina C++-applikationer? Du kan göra det i två enkla steg. Du kan exportera EPUB till PPTX genom att använda Aspose.PDF for C++ . För det andra, genom att använda Aspose.Slides for C++ , kan du konvertera PPTX till POTM. Båda API:erna kommer under paketet Aspose.Total for C++ .

C++ API för att exportera EPUB till POTM

  1. Öppna EPUB-filen med klassreferens Document
  2. Konvertera EPUB till PPTX genom att använda metodfunktionen Save
  3. Ladda PPTX-dokument genom att använda klassreferensen Presentation
  4. Spara dokumentet i POTM-format med hjälp av medlemsfunktionen Save och ställ in “Potm” som SaveFormat

Konverteringskrav

Installera från kommandoraden som nuget install Aspose.Total.Cpp eller via Package Manager Console of Visual Studio med Install-Package Aspose.Total.Cpp.

Alternativt kan du hämta offline MSI-installationsprogrammet eller DLL-filer i en ZIP-fil från downloads .

// load EPUB file with an instance of Document class
auto doc = MakeObject<Document>(u"template.epub");
// save EPUB 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 Potm format
prs->Save(u"output.potm", Aspose::Slides::Export::SaveFormat::Potm);  

Ändra lösenord för EPUB-dokument via C++

I processen att rendera EPUB till POTM kan du öppna en lösenordsskyddad EPUB och även ändra dess lösenord. För att ändra lösenordet för en EPUB-fil måste du känna till ägarlösenordet för det dokumentet. Du kan ladda lösenordsskyddade PDF-dokument med Aspose.PDF for C++ genom att ange dess ägarlösenord och använda ChangePasswords-metoden för att ändra lösenordet.

// load an existing EPUB Document
auto doc = MakeObject<Document>(L"input.epub", L"owner");
// change password of EPUB Document
doc->ChangePasswords(L"owner", L"newuser", L"newuser");
// save the document
doc->Save(L"output.Doc");

Lägg till bilder från webben i POTM-fil via C++

Efter att ha konverterat EPUB till POTM kan du också lägga till bilder från webben till ditt utdatadokument. Aspose.Slides for C++ stöder operationer med bilder i dessa populära format: JPEG, PNG, BMP, GIF och andra. Du kan lägga till en eller flera bilder på din dator på en bild i en presentation. Den här exempelkoden i C++ visar hur du lägger till en bild i en POTM-fil

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

Utforska EPUB konverteringsalternativ med C++

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