Rendera MHTML till XAML inom C++-applikationer

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

 

Är du en C++-utvecklare som vill lägga till för att integrera MHTML till XAML-konverteringsfunktionen i dina C++-applikationer? Du kan göra det i två enkla steg. Du kan exportera MHTML 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 XAML. Båda API:erna kommer under paketet Aspose.Total for C++ .

C++ API för att exportera MHTML till XAML

  1. Öppna MHTML-filen med klassreferens Document
  2. Konvertera MHTML till PPTX genom att använda metodfunktionen Save
  3. Ladda PPTX-dokument genom att använda klassreferensen Presentation
  4. Spara dokumentet i XAML-format med hjälp av medlemsfunktionen Save och ställ in “Xaml” 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 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 Xaml format
prs->Save(u"output.xaml", Aspose::Slides::Export::SaveFormat::Xaml);  

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

I processen att rendera MHTML till XAML kan du öppna en lösenordsskyddad MHTML och även ändra dess lösenord. För att ändra lösenordet för en MHTML-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 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");

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

Efter att ha konverterat MHTML till XAML 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 XAML-fil

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

Utforska MHTML konverteringsalternativ med C++

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