Aspose.Slides for C++
Aspose.Slides for C++ est une bibliothèque native C++ permettant de créer, lire, modifier et convertir des présentations PowerPoint et OpenDocument, sans Microsoft PowerPoint ni automatisation Office.
Elle charge et enregistre les formats PPT, PPTX, PPS, POT et ODP, y compris les variantes avec macros et les modèles, et exporte vers PDF, XPS, HTML, SVG, TIFF, Markdown et images.
Commencer
DÉMARRAGE
ÉVALUER
Développer avec Slides
TÂCHES COURANTES
- Ouvrir une présentation
- Enregistrer une présentation
- Convertir en PDF
- Rendre les diapositives en images
- Modifier le texte et les formes
FLUX DE TRAVAIL SLIDES
EXEMPLES
Référence & Support
RÉFÉRENCE
SUPPORT
Votre première présentation
Sous Windows, créez un projet C++ Console App dans Visual Studio et installez le package NuGet dans la console du Gestionnaire de packages (Outils > Gestionnaire de packages NuGet > Console du Gestionnaire de packages):
Install-Package Aspose.Slides.Cpp
Sous Linux, téléchargez le package ZIP Linux et configurez le projet CMake décrit dans Installation.
Ensuite, utilisez ce code comme fichier source principal de votre programme. Il crée une présentation avec une zone de texte et l’enregistre :
#include <DOM/Presentation.h>
#include <DOM/ISlide.h>
#include <DOM/IShapeCollection.h>
#include <DOM/IAutoShape.h>
#include <DOM/ITextFrame.h>
#include <DOM/ShapeType.h>
#include <Export/SaveFormat.h>
#include <system/smart_ptr.h>
using namespace Aspose::Slides;
using namespace Aspose::Slides::Export;
using namespace System;
int main()
{
auto presentation = MakeObject<Presentation>();
auto slide = presentation->get_Slide(0);
auto shape = slide->get_Shapes()->AddAutoShape(ShapeType::Rectangle, 50, 50, 400, 100);
shape->get_TextFrame()->set_Text(u"Hello, Aspose.Slides!");
presentation->Save(u"hello.pptx", SaveFormat::Pptx);
presentation->Dispose();
return 0;
}
Pour l’exécuter sous Windows, sélectionnez la plateforme x64 dans la barre d’outils et appuyez sur Ctrl+F5. Sous Linux, enregistrez-le sous main.cpp dans le dossier du projet, puis compilez-le et exécutez-le là-bas :
cmake -S . -B build -DCMAKE_BUILD_TYPE=Release
cmake --build build
./build/hello
Le programme enregistre hello.pptx avec une diapositive contenant une zone de texte. Sans licence, le fichier enregistré comporte un filigrane d’évaluation — voir Licence. Pour plus de méthodes de création et de remplissage d’une présentation, consultez Créer des présentations.