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

ExigenceDétail
Java21 ou version ultérieure
Système d’exploitationWindows, macOS, Linux, Docker
Packageaspose-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 utilisant
getShapes().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");
}

Étapes suivantes

 Français