Rendera SVG till PPSM inom C++-applikationer

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

 

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

C++ API för att exportera SVG till PPSM

  1. Öppna SVG-filen med klassreferens Document
  2. Konvertera SVG till PPTX genom att använda metodfunktionen Save
  3. Ladda PPTX-dokument genom att använda klassreferensen Presentation
  4. Spara dokumentet i PPSM-format med hjälp av medlemsfunktionen Save och ställ in “Ppsm” 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 SVG file with an instance of Document class
auto doc = MakeObject<Document>(u"template.svg");
// save SVG 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);  

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

I processen att rendera SVG till PPSM kan du öppna en lösenordsskyddad SVG och även ändra dess lösenord. För att ändra lösenordet för en SVG-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 SVG Document
auto doc = MakeObject<Document>(L"input.svg", L"owner");
// change password of SVG 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 PPSM-fil via C++

Efter att ha konverterat SVG till PPSM 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 PPSM-fil

// 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);

Utforska SVG konverteringsalternativ med C++

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