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

Converti PCL 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 PCL a OTP all’interno delle tue applicazioni C++? Puoi farlo in due semplici passaggi. È possibile esportare PCL 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 PCL in OTP

  1. Aprire il file PCL utilizzando il riferimento alla classe Document
  2. Converti PCL 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 PCL file with an instance of Document class
auto doc = MakeObject<Document>(u"template.pcl");
// save PCL 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 PCL tramite C++

Nel processo di rendering da PCL a OTP, puoi aprire un PCL protetto da password e anche cambiarne la password. Per modificare la password di un file PCL, è 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 PCL Document
auto doc = MakeObject<Document>(L"input.pcl", L"owner");
// change password of PCL 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 PCL 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 PCL opzioni di conversione con C++

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