Rendern Sie PS in PPTM innerhalb von C++-Anwendungen

Konvertieren Sie PS in PPTM innerhalb Ihrer C++-Anwendungen, ohne Microsoft® PowerPoint zu verwenden

 

Sind Sie ein C++-Entwickler, der PS-zu-PPTM-Konvertierungsfunktionen in Ihre C++-Anwendungen integrieren möchte? Sie können es in zwei einfachen Schritten tun. Sie können PS in PPTX exportieren, indem Sie Aspose.PDF for C++ verwenden. Zweitens können Sie mit Aspose.Slides for C++ PPTX in PPTM konvertieren. Beide APIs befinden sich im Paket Aspose.Total for C++ .

C++-API zum Exportieren von PS nach PPTM

  1. Öffnen Sie die PS-Datei mit der Klassenreferenz Document .
  2. Konvertieren Sie PS in PPTX, indem Sie die Methodenfunktion Save verwenden
  3. Laden Sie das PPTX-Dokument mithilfe der Klassenreferenz Presentation .
  4. Speichern Sie das Dokument im PPTM-Format mit der Member-Funktion Save und legen Sie „Pptm“ als SaveFormat fest

Konvertierungsanforderungen

Installieren Sie von der Befehlszeile als nuget install Aspose.Total.Cpp oder über die Paket-Manager-Konsole von Visual Studio mit Install-Package Aspose.Total.Cpp.

Alternativ können Sie das Offline-MSI-Installationsprogramm oder DLLs in einer ZIP-Datei von downloads herunterladen.

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

Ändern Sie das Passwort des PS-Dokuments über C++

Beim Rendern von PS zu PPTM können Sie ein passwortgeschütztes PS öffnen und auch sein Passwort ändern. Um das Passwort einer PS-Datei zu ändern, müssen Sie das Besitzerpasswort dieses Dokuments kennen. Sie können ein passwortgeschütztes PDF-Dokument mit Aspose.PDF for C++ laden, indem Sie das Besitzerpasswort angeben und das Passwort mit der ChangePasswords-Methode ändern.

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

Fügen Sie Bilder aus dem Web in einer PPTM-Datei über C++ hinzu

Nach der Konvertierung von PS in PPTM können Sie Ihrem Ausgabedokument auch Bilder aus dem Internet hinzufügen. Aspose.Slides for C++ unterstützt Operationen mit Bildern in diesen gängigen Formaten: JPEG, PNG, BMP, GIF und andere. Sie können einer Folie in einer Präsentation ein oder mehrere Bilder auf Ihrem Computer hinzufügen. Dieser Beispielcode in C++ zeigt Ihnen, wie Sie einer PPTM-Datei ein Bild hinzufügen

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

Erkunden Sie PS Konvertierungs optionen mit C++

PSs in DOCM konvertieren (Microsoft Word 2007 Marco-Datei)
PSs in DOT konvertieren (Microsoft Word-Vorlagendateien)
PSs in DOTM konvertieren (Microsoft Word 2007+-Vorlagendatei)
PSs in DOTX konvertieren (Microsoft Word-Vorlagendatei)
PSs in FLATOPC konvertieren (Microsoft Word 2003 TextverarbeitungML)
PSs in GIF konvertieren (Grafisches Austauschformat)
PSs in MARKDOWN konvertieren (Leichte Auszeichnungssprache)
PSs in ODT konvertieren (OpenDocument-Textdateiformat)
PSs in OTT konvertieren (OpenDocument-Vorlage)
PSs in PCL konvertieren (Druckerbefehlssprache)
PSs in RTF konvertieren (Rich-text-Format)
PSs in WORDML konvertieren (Microsoft Word 2003 TextverarbeitungML)
PSs in XAMLFLOW konvertieren (Microsofts Power Automate)
PSs in CSV konvertieren (Durch Kommas getrennte Werte)
PSs in DIF konvertieren (Datenaustauschformat)
PSs in EXCEL konvertieren (Tabellenkalkulationsdateiformate)
PSs in FODS konvertieren (OpenDocument Flat XML-Tabelle)
PSs in MD konvertieren (Markdown-Sprache)
PSs in ODP konvertieren (OpenDocument-Präsentationsformat)
PSs in ODS konvertieren (OpenDocument-Tabelle)
PSs in OTP konvertieren (OpenDocument-Standardformat)
PSs in POT konvertieren (Microsoft PowerPoint-Vorlagendateien)
PSs in POTM konvertieren (Microsoft PowerPoint-Vorlagendatei)
PSs in POTX konvertieren (Microsoft PowerPoint-Vorlagenpräsentation)
PSs in POWERPOINT konvertieren (Präsentationsdateien)
PSs in PPS konvertieren (PowerPoint-Diashow)
PSs in PPSM konvertieren (Makrofähige Diashow)
PSs in PPSX konvertieren (PowerPoint-Diashow)
PSs in PPT konvertieren (PowerPoint Präsentation)
PSs in SWF konvertieren (Shockwave Flash-Film)
PSs in SXC konvertieren (StarOffice Calc-Tabelle)
PSs in TSV konvertieren (Durch Tabulatoren getrennte Werte)
PSs in TXT konvertieren (Text dokument)
PSs in XLAM konvertieren (Excel-Makro-fähiges Add-In)
PSs in XLSB konvertieren (Excel-Binärarbeitsmappe)
PSs in XLSM konvertieren (Makrofähige Tabellenkalkulation)
PSs in XLT konvertieren (Excel 97 - 2003-Vorlage)
PSs in XLTM konvertieren (Excel-Makro-fähige Vorlage)