Rendering da CGM a OTP all’interno di applicazioni C++

Converti CGM in OTP all’interno delle tue applicazioni C++ senza utilizzare Microsoft® PowerPoint

 

Sei uno sviluppatore C++ e stai cercando di aggiungere per integrare la funzionalità di conversione da CGM a OTP all’interno delle tue applicazioni C++? Puoi farlo in due semplici passaggi. È possibile esportare CGM in PPTX utilizzando Aspose.PDF for C++ . In secondo luogo, utilizzando Aspose.Slides for C++ , puoi convertire PPTX in OTP. Entrambe le API rientrano nel pacchetto Aspose.Total for C++ .

API C++ per esportare CGM in OTP

  1. Aprire il file CGM utilizzando il riferimento alla classe Document
  2. Converti CGM in PPTX utilizzando la funzione del metodo Save
  3. Caricare il documento PPTX utilizzando Presentazione riferimento alla classe
  4. Salvare il documento in formato OTP utilizzando la funzione membro Save e impostare Otp come SaveFormat

Requisiti di conversione

Installa dalla riga di comando come nuget install Aspose.Total.Cpp o tramite Package Manager Console di Visual Studio con Install-Package Aspose.Total.Cpp.

In alternativa, scarica il programma di installazione MSI offline o le DLL in un file ZIP da downloads .

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

Modifica la password del documento CGM tramite C++

Nel processo di rendering da CGM a OTP, puoi aprire un CGM protetto da password e anche cambiarne la password. Per modificare la password di un file CGM, è necessario conoscere la password del proprietario di quel documento. È possibile caricare un documento PDF protetto da password con Aspose.PDF for C++ specificando la password del proprietario e utilizzare il metodo ChangePasswords per modificare la password.

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

Aggiungi immagini dal Web in file OTP tramite C++

Dopo aver convertito CGM in OTP, puoi anche aggiungere immagini dal Web al documento di output. Aspose.Slides for C++ supporta operazioni con immagini in questi formati popolari: JPEG, PNG, BMP, GIF e altri. Puoi aggiungere una o più immagini sul tuo computer a una diapositiva in una presentazione. Questo codice di esempio in C++ mostra come aggiungere un’immagine a un file OTP

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

Esplora CGM opzioni di conversione con C++

Convertire CGMs in CSV (Valori separati da virgola)
Convertire CGMs in DIF (Formato di scambio dati)
Convertire CGMs in EXCEL (Formati di file per fogli di calcolo)
Convertire CGMs in FODS (Foglio di calcolo XML piatto OpenDocument)
Convertire CGMs in MD (Lingua di markdown)
Convertire CGMs in ODP (Formato di presentazione OpenDocument)
Convertire CGMs in ODS (Foglio di calcolo OpenDocument)
Convertire CGMs in POT (File modello di Microsoft PowerPoint)
Convertire CGMs in POTM (File modello di Microsoft PowerPoint)
Convertire CGMs in POTX (Presentazione modello Microsoft PowerPoint)
Convertire CGMs in POWERPOINT (File di presentazione)
Convertire CGMs in PPS (Presentazione PowerPoint)
Convertire CGMs in PPSM (Presentazione con attivazione macro)
Convertire CGMs in PPSX (Presentazione PowerPoint)
Convertire CGMs in PPT (Presentazione Powerpoint)
Convertire CGMs in PPTM (File di presentazione con attivazione macro)
Convertire CGMs in SWF (Filmato Shockwave Flash)
Convertire CGMs in SXC (Foglio elettronico di StarOffice Calc)
Convertire CGMs in TSV (Valori separati da tabulazioni)
Convertire CGMs in TXT (Documento di testo)
Convertire CGMs in XLAM (Componente aggiuntivo con attivazione macro di Excel)
Convertire CGMs in XLSB (Cartella di lavoro binaria di Excel)
Convertire CGMs in XLSM (Foglio di calcolo con attivazione macro)
Convertire CGMs in XLT (Excel 97 - Modello 2003)
Convertire CGMs in XLTM (Modello con attivazione macro di Excel)
Convertire CGMs in XLTX (Modello Excel)
Convertire CGMs in DOCM (File Marco Microsoft Word 2007)
Convertire CGMs in DOT (File modello di Microsoft Word)
Convertire CGMs in DOTM (File modello Microsoft Word 2007+)
Convertire CGMs in DOTX (File modello di Microsoft Word)
Convertire CGMs in FLATOPC (Microsoft Word 2003 WordprocessingML)
Convertire CGMs in GIF (Formato di interscambio grafico)
Convertire CGMs in MARKDOWN (Linguaggio di markup leggero)
Convertire CGMs in ODT (Formato file di testo OpenDocument)
Convertire CGMs in OTT (Modello OpenDocument)
Convertire CGMs in PCL (Linguaggio dei comandi della stampante)
Convertire CGMs in PS (File Postscript)