Aperçu des fonctionnalités
Formats de fichiers et conversions
Aspose.Slides forC++ prend en charge la plupart des formats de documents PowerPoint et les exporte également vers des formats populaires largement utilisés pour l’echange entre organisations. Le tableau suivant répertorie ces formats :
| Fonctionnalité | Description |
|---|---|
| Microsoft PowerPoint (PPT) | Aspose.Slides for C++ offre le traitement le plus rapide pour ce format de document de présentation. |
| Portable Document Format (PDF) | Les formats de fichiers pris en charge peuvent être exportés vers des documents Adobe Portable Document Format (PDF) avec une seule méthode. |
| XML Parser Specification (XPS) | Tous les formats de fichiers pris en charge peuvent être exportés vers des documents XML Parser Specification (XPS) avec une seule méthode. |
| PresentationML (PPTX, XML) | Aspose.Slides for C++ prend en charge le traitement du format de présentation OOXML également connu sous le nom de PresentationML ou PPTX. |
| PPTX To HTML Conversion | Aspose.Slides for C++ prend en charge la conversion d’une présentation au format HTML. |
Rendu
Aspose.Slides for C++ prend en charge le rendu haute fidélité des diapositives des documents de présentation vers divers formats graphiques comme indiqué ci-dessous :
| Fonctionnalité | Description |
|---|---|
| Formats d’images pris en charge par C++ | Avec Aspose.Slides for C++, vous pourrez rendre non seulement les diapositives de présentation, mais aussi les images sur les diapositives vers tous les formats graphiques pris en charge par C++ tels que PNG, BMP et JPEG |
| Format SVG | Aspose.Slides for C++ fournit également une méthode intégrée pour exporter les diapositives de présentation vers des formats Scalable Vector Graphics (SVG). |
Fonctionnalités de contenu
Aspose.Slides forC++ vous permet d’accéder, de modifier ou de créer presque tout le contenu possible des documents de présentation.
| Fonctionnalité | Description |
|---|---|
| Diapositives maîtres | Les diapositives maîtres définissent la mise en page des diapositives normales. Aspose.Slides for C++ vous permet d’accéder et de modifier les diapositives maîtres des documents de présentation |
| Diapositives normales | Avec Aspose.Slides for C++, vous pouvez non seulement créer de nouvelles diapositives de différents types, mais aussi accéder et modifier les diapositives existantes dans les documents de présentation |
| Clonage / Copie de diapositives | Aspose.Slides for C++ fournit des méthodes intégrées pour cloner ou copier des diapositives existantes, non seulement au sein d’une même présentation, mais aussi d’une présentation à une autre. Puisqu’une diapositive hérite de la mise en page de la diapositive maîtresse, les méthodes de clonage intégrées copient également la maîtresse lors du clonage |
| Espaces réservés et zones de texte | Vous pouvez également accéder aux espaces réservés et aux zones de texte d’une diapositive. De plus, vous pouvez créer une diapositive avec des zones de texte à partir de zéro en utilisant la méthode appropriée |
| En-têtes et pieds de page | Aspose.Slides for C++ facilite également la gestion des en-têtes / pieds de page dans les diapositives |
| Notes dans les diapositives | Avec Aspose.Slides for C++, vous pouvez non seulement accéder et modifier les notes associées à une diapositive, mais aussi ajouter des notes |
| Recherche d’une forme | Vous pouvez également trouver une forme particulière d’une diapositive en utilisant le texte alternatif associé à la forme |
| Arrières-plans | Aspose.Slides for C++ permet de travailler avec l’arrière-plan associé à une diapositive maîtresse ou normale de la présentation |
| Zones de texte | Les zones de texte peuvent être créées à partir de zéro. Les zones de texte existantes peuvent être accessibles et leur texte peut également être modifié sans perdre le format de texte d’origine |
| Formes rectangulaires | Les formes rectangulaires peuvent être créées ou modifiées par Aspose.Slides for C++ |
| Formes de polylignes | Les formes de polylignes peuvent également être créées ou modifiées par Aspose.Slides for C++ |
| Formes d’ellipse | Les formes d’ellipse sont également créées ou modifiées par Aspose.Slides for C++ |
| Formes groupées | Aspose.Slides for C++ prend également en charge les formes groupées |
| Formes automatiques | Les formes automatiques sont également prises en charge par Aspose.Slides for C++ |
| Sérialisation des formes | Bien qu’Aspose.Slides for C++ prenne en charge un grand nombre de formes, si une forme n’est pas supportée par Aspose.Slides for C++, il existe une méthode de sérialisation fournie par Aspose.Slides for C++ qui vous permet de sérialiser cette forme à partir d’une diapositive existante pour une utilisation ultérieure par Aspose.Slides for C++ selon les besoins |
| Cadres d’images | Les images sont gérées dans des cadres d’images à l’aide d’Aspose.Slides for C++ |
| Cadres audio | Les fichiers audio peuvent être liés ou incorporés dans les diapositives via des cadres audio par Aspose.Slides for C++ |
| Cadres vidéo | Les fichiers vidéo sont gérés dans des cadres vidéo via Aspose.Slides for C++ |
| Cadre OLE | Les objets OLE sont gérés dans des cadres OLE par Aspose.Slides for C++ |
| Tableaux | Les tableaux sur les diapositives sont également pris en charge par Aspose.Slides for C++ |
| Cadre de texte | Le texte associé à une forme peut être accédé via le cadre de texte associé à cette forme |
| Analyse du texte | Le texte d’une présentation peut être analysé au niveau de la présentation ou de la diapositive grâce aux méthodes d’analyse intégrées |
| Animations | Des animations peuvent être appliquées aux formes |
| Diaporamas | Les diaporamas, les transitions de diapositives et les transitions de morphing sont également pris en charge |
Fonctionnalités de mise en forme
Il est possible de mettre en forme le texte et les formes sur les diapositives d’un document de présentation à l’aide d’Aspose.Slides for C++.
| Fonctionnalité | Description |
|---|---|
| Mise en forme du texte | Dans Aspose.Slides for C++, le texte est géré via des cadres de texte associés aux formes. Ainsi, le texte peut être mis en forme à l’aide des paragraphes et des portions associés aux cadres de texte. Les éléments de texte suivants peuvent être mis en forme avec Aspose.Slides for C++. - Type de police - Taille de police - Couleur de police - Nuances de police - Alignement de paragraphe - Puces de paragraphe - Orientation de paragraphe |
| Mise en forme des formes | Dans Aspose.Slides for C++, l’élément de base d’une diapositive est la forme. Les éléments de forme suivants peuvent être mis en forme avec Aspose.Slides for C++: - Position - Taille - Ligne - Remplissage (y compris Motif, Dégradé, Uni) - Texte - Image |
FAQ
Dois-je installer Microsoft PowerPoint sur le serveur/PC pour que la bibliothèque fonctionne ?
Non. PowerPoint n’est pas requis ; Aspose.Slides est un moteur autonome pour créer, modifier, convertir et rendre des présentations.
Comment fonctionne le multithreading ? Le traitement peut-il être parallélisé ?
Il est sûr de traiter différents documents dans différents threads ; le même objet presentation ne doit pas être utilisé par multiple threads en même temps.
Les mots de passe de fichiers et le chiffrement sont-ils pris en charge ?
Oui. Vous pouvez ouvrir des présentations chiffrées, définir ou supprimer un mot de passe d’ouverture et d’écriture, et vérifier l’état de protection.
Dois-je me soucier des paquets de polices dans les conteneurs Linux ?
Oui. Il est recommandé d’installer des packages de polices communs et/ou de spécifier explicitement les répertoires de polices dans votre application afin d’éviter des substitutions inattendues.
Existe-t-il des limitations dans la version d’évaluation ?
En mode d’évaluation, un filigrane est ajouté à la sortie et certaines limitations s’appliquent ; une licence temporaire de 30 jours est disponible pour tester toutes les fonctionnalités.
L’importation de formats externes dans une présentation (PDF/HTML → PPTX) est-elle prise en charge ?
Oui. Vous pouvez ajouter des pages PDF et du contenu HTML à une présentation, les transformant en diapositives.