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

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

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

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

Convertire XSLFOs in CSV (Valori separati da virgola)
Convertire XSLFOs in DIF (Formato di scambio dati)
Convertire XSLFOs in CSV (Valori separati da virgola)
Convertire XSLFOs in FODS (Foglio di calcolo XML piatto OpenDocument)
Convertire XSLFOs in MD (Lingua di markdown)
Convertire XSLFOs in ODP (Formato di presentazione OpenDocument)
Convertire XSLFOs in ODS (Foglio di calcolo OpenDocument)
Convertire XSLFOs in POT (File modello di Microsoft PowerPoint)
Convertire XSLFOs in POTM (File modello di Microsoft PowerPoint)
Convertire XSLFOs in POTX (Presentazione modello Microsoft PowerPoint)
Convertire XSLFOs in PPT (Presentazione Powerpoint)
Convertire XSLFOs in PPS (Presentazione PowerPoint)
Convertire XSLFOs in PPSM (Presentazione con attivazione macro)
Convertire XSLFOs in PPSX (Presentazione PowerPoint)
Convertire XSLFOs in PPT (Presentazione Powerpoint)
Convertire XSLFOs in PPTM (File di presentazione con attivazione macro)
Convertire XSLFOs in SWF (Filmato Shockwave Flash)
Convertire XSLFOs in SXC (Foglio elettronico di StarOffice Calc)
Convertire XSLFOs in TSV (Valori separati da tabulazioni)
Convertire XSLFOs in TXT (Documento di testo)
Convertire XSLFOs in XLAM (Componente aggiuntivo con attivazione macro di Excel)
Convertire XSLFOs in XLSB (Cartella di lavoro binaria di Excel)
Convertire XSLFOs in XLSM (Foglio di calcolo con attivazione macro)
Convertire XSLFOs in XLT (Excel 97 - Modello 2003)
Convertire XSLFOs in XLTM (Modello con attivazione macro di Excel)