
Aspose.Slides Cloud è uno dei nostri popolari API Cloud che offre funzionalità per la creazione, elaborazione, fusione e conversione di diapositive di presentazione MS PowerPoint & OpenOffice tramite semplici comandi cURL tramite REST API. Inoltre, per facilitare i nostri clienti che utilizzano determinate lingue di programmazione, abbiamo creato SDK Cloud individuali, cioè Aspose.Slides Cloud SDK for .NET, Aspose.Slides Cloud SDK for Java, Aspose.Slides Cloud SDK for PHP ecc. Pertanto, per facilitare i nostri clienti fedeli che utilizzano C++, stiamo introducendo il rilascio di Aspose.Slides Cloud SDK for C++. Quindi, ora puoi utilizzare C++ PowerPoint SDK per creare, manipolare e trasformare file PPTX in altri formati
Prerequisites
Offre le capacità di generare, modificare, convertire presentazioni PowerPoint e OpenOffice senza utilizzare Microsoft PowerPoint. Nessuna automazione di MS Office o di altre applicazioni richiesta e si eseguono tutte le capacità di elaborazione dei documenti utilizzando Cloud API. Tutto ciò che devi fare è configurare il tuo ambiente utilizzando C++11, Boost e C++ REST SDK.
Formati di file supportati
L’API Cloud offre un supporto notevole per una miriade di formati di file PowerPoint, dove puoi caricare singoli formati di file, così come generare l’output nel formato supportato.
Caratteristiche in evidenza
La seguente lista fornisce una panoramica ad alto livello delle funzionalità attualmente supportate da Aspose.Slides Cloud SDK for C++.
- Render Slides to PDF, XPS, HTML
- Render Slides to JPEG, PNG, GIF, BMP, SVG, TIFF
- Unisci più presentazioni files or Split an existing to multiple files
- Trova e sostituisci il testo all’interno dei file
- Leggi e aggiorna i metadati e le statistiche della presentazione PowerPoint
- Manipolare forme, paragrafi, grafici, porzioni utilizzando il modello di oggetti della pagina
- Supporto per Aspose e archivi Cloud di terze parti
Utilizzo del Cloud SDK
Per utilizzare l’Aspose.Slides Cloud SDK per C++, è necessario registrare un account con Aspose Cloud e cercare/creare App Key e SID presso Cloud Dashboard. La stessa AppKey e AppSID sono utilizzate per access API via swagger.
Installazione
Per l’installazione tramite riga di comando:
nuget install Aspose.Slides-Cloud.Cpp
Dalla Gestione Pacchetti:
PM> Install-Package Aspose.Slides-Cloud.Cpp
Codice di esempio delle funzionalità
Conversione da PPTX a PDF
std::shared_ptr<asposeslidescloud::api::SlidesApi> api = std::make_shared<asposeslidescloud::api::SlidesApi>(utility::conversions::to_string_t("MyAppSid"), utility::conversions::to_string_t("MyAppKey"));
api->getSlidesApiInfo().get()->getName();
std::shared_ptr<PostSlidesConvertRequest> request = std::make_shared<PostSlidesConvertRequest>();
request->setFormat(utility::conversions::to_string_t("pdf"));
request->setDocument(std::make_shared<std::ifstream>("MyPresentation.pptx", std::ios::binary));
std::ofstream fs("MyPresentation.pdf", std::ios::binary);
api->postSlidesConvert().get().writeTo(versionStream);
L’API Cloud può essere anche accessibile utilizzando il comando cURL tramite il terminale. Tuttavia, tutte le nostre API sono protette da password, quindi è necessario prima ottenere il proprio token di accesso JWT. Si prega di visitare il seguente link per ulteriori informazioni su Come ottenere il token JWT utilizzando un Client ID e una chiave Client Secret
Contributo
Il codice sorgente completo è disponibile su Github repository.
Conclusione
In questo articolo, abbiamo appreso le basi sull’uso del C++ PowerPoint SDK per la creazione, manipolazione e rendering di PPTX in altri formati.