Démarrage rapide
Démarrage rapide
Ce guide montre le chemin le plus rapide, de l’installation à un fichier .pptx enregistré, en utilisant Aspose.Slides FOSS pour Java. La bibliothèque est sous licence MIT, ne nécessite aucun Microsoft Office et fonctionne sur toute plateforme prenant en charge Java 21 ou une version ultérieure.
Prérequis
| Exigence | Détail |
|---|---|
| Java | 21 ou version ultérieure |
| Système d’exploitation | Windows, macOS, Linux, Docker |
| Package | aspose-slides-foss depuis Maven Central |
Installer
Ajoutez la dépendance Maven à votre pom.xml. Enveloppez toujours Presentation dans un bloc try-with-resources afin de garantir que les ressources internes sont libérées après utilisation :
<dependency>
<groupId>org.aspose.slides.foss</groupId>
<artifactId>aspose-slides-foss</artifactId>
<version>1.0.0</version>
</dependency>Créer une présentation
Construisez un Presentation sans arguments pour créer un deck vierge. La bibliothèque ajoute automatiquement une diapositive vide. Appelez save() avec le chemin du fichier de sortie :
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation()) {
prs.save("empty.pptx");
}Ajouter une forme avec du texte
Accédez à la première diapositive via getSlides().get(0), insérez un rectangle en utilisantgetShapes().addAutoShape(), puis attachez du texte via addTextFrame():
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.ISlide;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ITextFrame;
import org.aspose.slides.foss.IPortionFormat;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.NullableBool;
try (Presentation prs = new Presentation()) {
ISlide slide = prs.getSlides().get(0);
IAutoShape shape = slide.getShapes().addAutoShape(
ShapeType.RECTANGLE, 50, 50, 400, 150
);
ITextFrame tf = shape.addTextFrame("Hello from Aspose.Slides FOSS!");
IPortionFormat fmt = tf.getParagraphs().get(0).getPortions().get(0).getPortionFormat();
fmt.setFontHeight(24);
fmt.setFontBold(NullableBool.TRUE);
prs.save("with_shape.pptx");
}Appliquer un remplissage uni
Définissez setFillType(FillType.SOLID) sur le format de remplissage de la forme et fournissez une couleur RVB
via setColor(new Color(r, g, b)) :
import org.aspose.slides.foss.Presentation;
import org.aspose.slides.foss.IAutoShape;
import org.aspose.slides.foss.ShapeType;
import org.aspose.slides.foss.FillType;
import org.aspose.slides.foss.drawing.Color;
try (Presentation prs = new Presentation()) {
IAutoShape shape = prs.getSlides().get(0).getShapes().addAutoShape(
ShapeType.RECTANGLE, 100, 100, 400, 200
);
shape.getFillFormat().setFillType(FillType.SOLID);
shape.getFillFormat().getSolidFillColor().setColor(new Color(70, 130, 180));
shape.addTextFrame("Styled shape");
prs.save("styled.pptx");
}Charger un fichier existant
Passez un chemin de fichier au constructeur Presentation pour ouvrir un fichier .pptx existant.
Lisez le nombre de diapositives, modifiez le deck si nécessaire, puis appelez save() pour écrire la sortie :
import org.aspose.slides.foss.Presentation;
try (Presentation prs = new Presentation("existing.pptx")) {
System.out.println("Slides: " + prs.getSlides().size());
prs.save("copy.pptx");
}