Aspose.Slides for C++
API C++ .NET pour générer et manipuler des présentations PowerPoint
Une puissante bibliothèque de présentations C++ pour créer, modifier, fusionner, cloner, protéger, convertir et manipuler des présentations PowerPoint PPT, PPTX.
Aspose.Slides for C++ est une API robuste qui aide les développeurs de logiciels à créer des applications puissantes pour travailler avec Microsoft PowerPoint. et des présentations OpenDocument sans utiliser de dépendances externes. Cette bibliothèque offre un large éventail de fonctionnalités pour gérer les présentations, notamment la prise en charge de la lecture et de l'écriture de présentations, la manipulation de la mise en page et du contenu des diapositives et la conversion de présentations vers d'autres formats de fichiers. La bibliothèque prend en charge à la fois les anciennes versions de PowerPoint, telles que PowerPoint 97-2003, et la dernière version de PowerPoint, vous permettant de travailler avec des présentations dans une variété de formats.
Aspose.Slides pour C++ est le premier et le seul composant qui fournit les fonctionnalités de création et de gestion de documents PowerPoint. La bibliothèque permet aux développeurs de logiciels de créer des présentations à partir de zéro et de les enregistrer dans différents formats de fichiers Microsoft PowerPoint et autres tels que PPT, POT, PPS, PPTX, POTX, PPSX, PPTM, PPSM, POTM, ODP, OTP, TIFF, EMF, XML. et ainsi de suite. La bibliothèque permet également la conversion de présentations au format PDF, XPS, SWF, HTML, JPEG, PNG, GIF, BMP, SVG, etc.
Aspose.Slides pour C++ est très flexible et hautement personnalisable. La bibliothèque offre une variété d'alternatives pour formater les diapositives et personnaliser leur apparence, notamment la prise en charge de l'ajout d'images, de texte, de formes, de transitions de morphing, de styles et d'autres éléments. La bibliothèque fournit également plusieurs outils pour manipuler la mise en page et le contenu des diapositives, notamment des options de redimensionnement, de repositionnement et de réorganisation des éléments. Dans l'ensemble, Aspose.Slides pour C++ est un excellent choix pour tous ceux qui recherchent une bibliothèque puissante et flexible pour travailler avec des présentations sans utiliser le format Microsoft PowerPoint.
Premiers pas avec Aspose.Slides pour C++
La méthode recommandée pour installer Aspose.Slides pour C++ consiste à utiliser NuGet. Veuillez utiliser la commande suivante pour une installation fluide.
Installer Aspose.Slides pour C++ via NuGet
NuGet\Install-Package Aspose.Slides.Cpp -Version 23.1.0
Vous pouvez également le télécharger directement depuis la page de version du produit Aspose.Créer et modifier des présentations via l'API C++
Aspose.Slides for C++ est une bibliothèque complète permettant de gérer des présentations au format Microsoft PowerPoint. Avec ses fonctionnalités puissantes et son API intuitive, cette bibliothèque facilite la création et la manipulation de présentations de différentes manières. La bibliothèque prend en charge plusieurs fonctionnalités importantes pour la gestion des présentations, telles que l'examen des présentations existantes, l'importation et l'ouverture de présentations, l'ajout de nouvelles diapositives à la présentation, l'insertion d'images et de contenu dans les présentations, la combinaison de plusieurs présentations, la division de grandes présentations en une plus petite et bien d'autres.
Création de présentations via l'API .NET
Presentation presentation = new Presentation();
presentation.Save("OutputPresenation.pptx", SaveFormat.Pptx);
Conversion de présentations vers d'autres formats via C++
Aspose.Slides pour C++ est un excellent choix pour tous ceux qui recherchent une bibliothèque puissante et flexible pour convertir des présentations au format Microsoft PowerPoint vers d'autres formats de fichiers. Il fournit une gamme d'outils et de fonctionnalités pour convertir des présentations, facilitant ainsi le partage de présentations avec d'autres personnes, même s'ils n'ont pas accès à Microsoft PowerPoint. La bibliothèque prend en charge la conversion vers certains formats de fichiers populaires tels que PDF, XPS, HTML, les formats de fichiers image (JPEG, PNG, GIF, BMP, SVG) et bien d'autres. Il est également possible de personnaliser l'apparence des présentations converties, comme définir la résolution de sortie, spécifier les marges de page et choisir entre différentes mises en page.
Convertir PowerPoint en PDF avec des diapositives masquées via l'API .NET
// Instantiates a Presentation class that represents a PowerPoint file
Presentation presentation = new Presentation("PowerPoint.pptx");
// Instantiates the PdfOptions class
PdfOptions pdfOptions = new PdfOptions();
// Adds hidden slides
pdfOptions.ShowHiddenSlides = true;
// Saves the presentation as a PDF
presentation.Save("PowerPoint-to-PDF.pdf", SaveFormat.Pdf, pdfOptions);
Comparer, cloner et exporter des diapositives via l'API C++
Aspose.Slides pour C++ inclut de nombreuses fonctionnalités utiles pour gérer les diapositives de présentation dans les applications C++. Les développeurs de logiciels peuvent facilement ajouter de nouvelles diapositives à leur présentation existante, spécifier des tailles de diapositives personnalisées, modifier la taille des diapositives, accéder aux diapositives dans les présentations, supprimer les diapositives indésirables et cloner des diapositives avec seulement quelques lignes de code C++. Il est également très facile de comparer deux diapositives et d'exporter des diapositives de présentation en images avec des tailles personnalisées, de convertir des diapositives en PNG, de convertir des diapositives avec des notes et des commentaires en images, etc.
Cloner une diapositive via l'API C#
// Instantiate Presentation class that represents a presentation file
using (Presentation pres = new Presentation("CloneWithinSamePresentationToEnd.pptx"))
{
// Clone the desired slide to the end of the collection of slides in the same presentation
ISlideCollection slds = pres.Slides;
slds.AddClone(pres.Slides[0]);
// Write the modified presentation to disk
pres.Save("Aspose_CloneWithinSamePresentationToEnd_out.pptx", SaveFormat.Pptx);
}
Ajouter un effet d'animation aux présentations via l'API C++
La bibliothèque Aspose.Slides for C++ offre aux développeurs de logiciels la possibilité d'ajouter des effets d'animation aux diapositives dans leurs propres applications C. Vous pouvez ajouter divers effets d'animation tels que l'entrée, l'accentuation, la sortie et la trajectoire de mouvement aux formes et aux zones de texte. De plus, vous pouvez personnaliser l'effet d'animation à l'aide de propriétés telles que la durée, le déclencheur et la direction. Il est également possible de créer une animation personnalisée et d'utiliser plusieurs effets d'animation PowerPoint sur une forme.
Ajouter un effet d'animation à un seul paragraphe via l'API .NET
using (Presentation presentation = new Presentation(dataDir + "Presentation1.pptx"))
{
// select paragraph to add effect
IAutoShape autoShape = (IAutoShape)presentation.Slides[0].Shapes[0];
IParagraph paragraph = autoShape.TextFrame.Paragraphs[0];
// add Fly animation effect to selected paragraph
IEffect effect = presentation.Slides[0].Timeline.MainSequence.AddEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
presentation.Save(dataDir + "AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
}