Rendern Sie CGM in OTP innerhalb von C++-Anwendungen

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

 

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

C++-API zum Exportieren von CGM nach OTP

  1. Öffnen Sie die CGM-Datei mit der Klassenreferenz Document .
  2. Konvertieren Sie CGM in PPTX, indem Sie die Methodenfunktion Save verwenden
  3. Laden Sie das PPTX-Dokument mithilfe der Klassenreferenz Presentation .
  4. Speichern Sie das Dokument im OTP-Format mit der Member-Funktion Save und legen Sie „Otp“ 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 CGM file with an instance of Document class
auto doc = MakeObject<Document>(u"template.cgm");
// save CGM 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 Otp format
prs->Save(u"output.otp", Aspose::Slides::Export::SaveFormat::Otp);  

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

Beim Rendern von CGM zu OTP können Sie ein passwortgeschütztes CGM öffnen und auch sein Passwort ändern. Um das Passwort einer CGM-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 CGM Document
auto doc = MakeObject<Document>(L"input.cgm", L"owner");
// change password of CGM 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 OTP-Datei über C++ hinzu

Nach der Konvertierung von CGM in OTP 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 OTP-Datei ein Bild hinzufügen

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

Erkunden Sie CGM Konvertierungs optionen mit C++

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