Aspose.Slides Cloud SDK for C++ logo

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.