Aspose.Slides for Java
Aspose.Slides for Java est une bibliothèque de classes permettant de créer, lire, modifier et convertir des présentations PowerPoint et OpenDocument dans les applications Java, sans Microsoft PowerPoint.
Elle charge et enregistre les formats PPT, PPTX, PPS, POT et ODP, y compris les variantes avec macros et les modèles, et exporte vers PDF, XPS, HTML, SVG, TIFF, Markdown et images.
Commencer
DÉMARRAGE
EVALUER
Créer avec Slides
TÂCHES COURANTES
- Ouvrir une présentation
- Enregistrer une présentation
- Convertir en PDF
- Rendre les diapositives en images
- Modifier le texte et les formes
FLUX DE TRAVAIL SLIDES
EXEMPLES
Déploiement & Support
DÉPLOYER
RÉFÉRENCE
- Référence API
- Notes de version
- Problèmes connus
- Limitations des métadonnées de sortie
- Page produit
- Télécharger
SUPPORT
Votre première présentation
Aspose.Slides for Java est publié dans le référentiel Maven propre à Aspose, et non dans Maven Central. Créez un dossier pour un projet Maven et enregistrez-y ce pom.xml. Il déclare le référentiel, ajoute la bibliothèque et indique la classe à exécuter :
<project xmlns="http://maven.apache.org/POM/4.0.0">
<modelVersion>4.0.0</modelVersion>
<groupId>com.example</groupId>
<artifactId>hello-slides</artifactId>
<version>1.0</version>
<properties>
<maven.compiler.release>11</maven.compiler.release>
<project.build.sourceEncoding>UTF-8</project.build.sourceEncoding>
<exec.mainClass>HelloSlides</exec.mainClass>
</properties>
<repositories>
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>https://releases.aspose.com/java/repo/</url>
</repository>
</repositories>
<dependencies>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>26.9</version>
<classifier>jdk16</classifier>
</dependency>
</dependencies>
<build>
<plugins>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-compiler-plugin</artifactId>
<version>3.15.0</version>
</plugin>
</plugins>
</build>
</project>
Enregistrez ce code sous src/main/java/HelloSlides.java :
import com.aspose.slides.*;
public class HelloSlides {
public static void main(String[] args) {
// Créer une présentation. Elle contient déjà une diapositive vide.
Presentation presentation = new Presentation();
try {
// Obtenir la première diapositive.
ISlide slide = presentation.getSlides().get_Item(0);
// Ajouter une forme de nuage et y mettre du texte.
IAutoShape autoShape = slide.getShapes().addAutoShape(ShapeType.Cloud, 20, 20, 200, 80);
autoShape.getTextFrame().setText("Hello, Aspose!");
// Enregistrer la présentation au format PPTX.
presentation.save("new_presentation.pptx", SaveFormat.Pptx);
} finally {
presentation.dispose();
}
}
}
Ensuite, avec JDK 11 ou supérieur et Apache Maven installés, exécutez cette commande dans le dossier du projet :
mvn compile exec:java
Le programme enregistre new_presentation.pptx dans le dossier du projet, avec une diapositive contenant une forme de nuage avec du texte. Sous Linux, fontconfig et au moins une police doivent être installés ; voir Installation. Sans licence, le fichier enregistré comporte un filigrane d’évaluation — voir Licensing. Pour d’autres façons de créer et remplir une présentation, voir Create Presentations.