Guide du développeur
Ce guide couvre les capacités de base d’Aspose.Slides FOSS pour Java avec des exemples de code exécutables pour chaque domaine de fonctionnalité.
Dans cette section
| Page | Description |
|---|---|
| Fonctionnalités et capacités | Liste complète des fonctionnalités prises en charge : diapositives, formes, texte, remplissage, effets, mise en forme 3D, notes, commentaires, images et propriétés du document. |
| Travailler avec des images | Intégrer des images dans les diapositives sous forme de cadres d’image à partir d’un fichier ou d’octets ; contrôler le mode de remplissage (étirer, carreler). |
| Travailler avec des connecteurs | Ajouter des connecteurs coudés, à coude et droits entre les formes ; définir les points de connexion et le style de ligne. |
| Travailler avec les effets 3D | Appliquer une ombre portée, une lueur, un flou, un biseau, des préréglages de caméra, des configurations d’éclairage et des matériaux aux formes. |
| Travailler avec les commentaires | Ajouter des commentaires de révision en fil et des notes du présentateur ; gérer les auteurs des commentaires ; lire les annotations. |
Point d’entrée API
Chaque opération commence par un objet Presentation. Utilisez‑le toujours dans un bloc try‑with‑resources :
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.export.SaveFormat;
// Open existing
try (Presentation prs = new Presentation("input.pptx")) {
// work with prs
prs.save("output.pptx", SaveFormat.PPTX);
}
// Create new
try (Presentation prs = new Presentation()) {
// work with prs
prs.save("new.pptx", SaveFormat.PPTX);
}Le bloc try-with-resources garantit que les ressources XML internes sont libérées lorsque le bloc se termine. Ne stockez pas de référence Presentation en dehors du bloc try.
Format de sortie pris en charge
Le seul format d’enregistrement pris en charge est PPTX (SaveFormat.PPTX). L’exportation vers PDF, HTML, SVG ou des formats d’image n’est pas disponible dans cette édition.
Classes clés
| Class / Enum | Package | Description |
|---|---|---|
Presentation | org.aspose.slides.foss | Conteneur racine ; à utiliser avec try-with-resources |
ShapeType | org.aspose.slides.foss | Énumération des types de forme (RECTANGLE, ELLIPSE, …) |
FillType | org.aspose.slides.foss | Énumération des types de remplissage (SOLID, GRADIENT, …) |
NullableBool | org.aspose.slides.foss | Booléen à trois états pour le formatage (TRUE, FALSE, NOT_DEFINED) |
SaveFormat | org.aspose.slides.foss.export | Énumération des formats de sortie (seul PPTX pris en charge) |
Color | org.aspose.slides.foss.drawing | Constructeur de couleur ARGB |
PointF | org.aspose.slides.foss.drawing | Point 2D flottant (utilisé pour les positions des commentaires) |
Limitations connues
Les zones suivantes déclenchent UnsupportedOperationException dans cette édition :
- Charts: aucune création ou modification de graphiques
- SmartArt: non pris en charge
- Animations and transitions: les transitions de diapositives et les animations d’objets ne peuvent pas être définies
- Export formats: seul l’enregistrement PPTX est pris en charge ; aucun export PDF, HTML, SVG ou image
- Hyperlinks and action settings: les objets de lien ne sont pas modifiables
- VBA macros and digital signatures: non accessibles
Les parties XML inconnues rencontrées lors du chargement sont conservées mot pour mot lors de l’enregistrement, de sorte que le round‑tripping ne supprime jamais le contenu que la bibliothèque ne comprend pas encore.
Voir aussi
- Premiers pas : Installation et premier programme
- Référence API : Référence des classes et des méthodes
- Guides pratiques : Articles pratiques orientés tâches