Sind Sie ein C++-Entwickler, der MD-zu-POTM-Konvertierungsfunktionen in Ihre C++-Anwendungen integrieren möchte? Sie können es in zwei einfachen Schritten tun. Sie können MD in PPTX exportieren, indem Sie Aspose.PDF for C++ verwenden. Zweitens können Sie mit Aspose.Slides for C++ PPTX in POTM konvertieren. Beide APIs befinden sich im Paket Aspose.Total for C++ .
C++-API zum Exportieren von MD nach POTM
- Öffnen Sie die MD-Datei mit der Klassenreferenz Document .
- Konvertieren Sie MD in PPTX, indem Sie die Methodenfunktion Save verwenden
- Laden Sie das PPTX-Dokument mithilfe der Klassenreferenz Presentation .
- Speichern Sie das Dokument im POTM-Format mit der Member-Funktion Save und legen Sie „Potm“ 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 MD file with an instance of Document class
auto doc = MakeObject<Document>(u"template.md");
// save MD 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);
Ändern Sie das Passwort des MD-Dokuments über C++
Beim Rendern von MD zu POTM können Sie ein passwortgeschütztes MD öffnen und auch sein Passwort ändern. Um das Passwort einer MD-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 MD Document
auto doc = MakeObject<Document>(L"input.md", L"owner");
// change password of MD 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 POTM-Datei über C++ hinzu
Nach der Konvertierung von MD in POTM 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 POTM-Datei ein Bild hinzufügen
// 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);