
Aspose.Slides Cloud est l’une de nos API Cloud populaires offrant des fonctionnalités pour effectuer MS PowerPoint & OpenOffice la création, le traitement, la fusion et la conversion de diapositives de présentation par de simples commandes cURL via REST API. De plus, afin de faciliter l’utilisation par nos clients de certains langages de programmation, nous avons créé des SDK Cloud individuels, à savoir Aspose.Slides Cloud SDK for .NET, Aspose.Slides Cloud SDK for Java, Aspose.Slides Cloud SDK for PHP, etc. Par conséquent, afin de faciliter nos clients fidèles utilisant C++, nous annonçons la sortie de Aspose.Slides Cloud SDK for C++. Ainsi, vous pouvez maintenant utiliser le SDK PowerPoint C++ pour créer, manipuler et transformer des fichiers PPTX vers d’autres formats pris en charge en utilisant le langage C++.
Conditions préalables
Il vous offre la possibilité de générer, modifier, convertir des présentations PowerPoint et OpenOffice sans utiliser Microsoft PowerPoint. Aucune automatisation MS Office ou autre application requise et effectuer toutes les capacités de traitement de documents en utilisant l’API Cloud. Tout ce que vous devez faire est de configurer votre environnement en utilisant C++11, Boost, et C++ REST SDK.
Formats de fichier pris en charge
L’API Cloud offre un support exceptionnel pour une pléthore de PowerPoint file formats, où vous pouvez charger des formats de fichier individuels, ainsi que rendre la sortie dans le format pris en charge.
Mise en évidence des fonctionnalités
La liste suivante fournit un aperçu des fonctionnalités actuellement prises en charge par Aspose.Slides Cloud SDK pour C++.
- Rendre les diapositives en PDF, XPS, HTML
- Rendre des diapos en JPEG, PNG, GIF, BMP, SVG, TIFF
- Fusionner plusieurs présentations files or Split an existing to multiple files
- Trouver et remplacer du texte dans des fichiers
- Lire et mettre à jour les métadonnées et les statistiques de la présentation PowerPoint
- Manipuler des formes, des paragraphes, des graphiques, des portions en utilisant le modèle d’objet de page
- Support pour Aspose et les stockage Cloud de 3ème partie
Utilisation du SDK Cloud
Pour utiliser le SDK Aspose.Slides Cloud pour C++, vous devez enregistrer un compte auprès de Aspose Cloud et rechercher/créer une clé d’application et un SID sur Cloud Dashboard. La même AppKey et AppSID sont utilisées pour access API via swagger.
Installation
Pour l’installation via la ligne de commande :
nuget install Aspose.Slides-Cloud.Cpp
Depuis le gestionnaire de paquets :
PM> Install-Package Aspose.Slides-Cloud.Cpp
Code des fonctionnalités
Conversion de PPTX en 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 peut également être accessible en utilisant la commande cURL dans le terminal. Cependant, toutes nos API sont protégées par un mot de passe, vous devez donc d’abord obtenir votre jeton d’accès JWT. Veuillez visiter le lien suivant pour plus d’informations sur Comment obtenir un jeton JWT en utilisant un ID client et une clé secrète client
Contribution
Le code source complet est disponible sur Github repository.
Conclusion
Dans cet article, nous avons appris les bases de l’utilisation du SDK PowerPoint C++ pour la création, la manipulation et le rendu de PPTX vers d’autres formats.