PowerPoint prend en charge une gamme de thèmes que vous pouvez utiliser dans les présentations. De plus, vous pouvez définir vos propres thèmes selon vos besoins. Dans cet article, vous apprendrez à utiliser dynamiquement des thèmes dans des présentations PowerPoint. En particulier, l’article expliquera comment appliquer des thèmes dans les présentations PowerPoint par programmation à l’aide de Java.
- API Java pour appliquer des thèmes dans les présentations PowerPoint
- Appliquer le thème à une présentation PowerPoint en Java
API Java pour appliquer des thèmes dans les présentations PowerPoint
Afin d’appliquer des thèmes dans les présentations PowerPoint, nous utiliserons Aspose.Slides for Java. Il s’agit d’une API puissante et riche en fonctionnalités pour créer et manipuler des présentations à partir d’applications Java. Vous pouvez soit télécharger l’API ou l’installer à l’aide des configurations Maven suivantes.
<repository>
<id>AsposeJavaAPI</id>
<name>Aspose Java API</name>
<url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
<groupId>com.aspose</groupId>
<artifactId>aspose-slides</artifactId>
<version>21.8</version>
<classifier>jdk16</classifier>
</dependency>
Appliquer le thème dans une présentation PowerPoint en utilisant Java
Un thème PowerPoint représente un ensemble de couleurs, de taille de police, de famille de police, de style d’arrière-plan, etc. que vous pouvez appliquer à différents éléments. Dans les sections ci-dessous, nous expliquerons explicitement comment définir la couleur, la police et l’arrière-plan du thème dans une présentation PowerPoint.
Définir la couleur du thème dans la présentation PowerPoint à l’aide de Java
Voici les étapes à suivre pour définir la couleur du thème d’une forme dans une présentation PowerPoint à l’aide de Java.
- Tout d’abord, chargez une présentation ou créez-en une nouvelle à l’aide de la classe Presentation.
- Ensuite, ajoutez une nouvelle forme à la présentation en utilisant la méthode addAutoShape().
- Définissez le type de remplissage à l’aide de la méthode IAutoShape.getFillFormat().setFillType().
- Définissez la couleur à l’aide de la méthode IAutoShape.getFillFormat().getSolidFillColor().setSchemeColor().
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.save(String, SaveFormat).
L’exemple de code suivant montre comment définir une couleur de thème dans une présentation PowerPoint à l’aide de Java.
// Charger ou créer une présentation
Presentation pres = new Presentation();
try {
// Ajouter une forme
IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// Définir le type de remplissage
shape.getFillFormat().setFillType(FillType.Solid);
// Définir la couleur du schéma
shape.getFillFormat().getSolidFillColor().setSchemeColor(SchemeColor.Accent4);
// Enregistrer la présentation
pres.save("out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Définir la police du thème dans la présentation à l’aide de Java
Aspose.Slides fournit des identifiants spéciaux pour définir la police à partir du jeu de polices. Ces identifiants sont les suivants :
- « +mn-lt » : police du corps en latin (police latine mineure)
- « + mj-lt » : police de titre latine (police latine majeure)
- “+mn-ea”: police de corps est-asiatique (police mineure d’Asie orientale)
- « + mj-ea » : police du corps d’Asie de l’Est (police mineure d’Asie de l’Est)
Voici les étapes pour créer un élément avec le texte et attribuer la police latine à partir du jeu de polices.
- Tout d’abord, chargez une présentation ou créez-en une nouvelle à l’aide de la classe Presentation.
- Ensuite, ajoutez une nouvelle forme à la présentation en utilisant la méthode addAutoShape().
- Créez un nouveau Paragraphe et ajoutez-y une Portion.
- Définissez la police latine à l’aide de la méthode Portion.getPortionFormat().setLatinFont().
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.save(String, SaveFormat).
L’exemple de code suivant montre comment définir la police du thème dans une présentation PowerPoint à l’aide de Java.
// Charger ou créer une présentation
Presentation pres = new Presentation();
try {
// Ajouter une forme
IAutoShape shape = pres.getSlides().get_Item(0).getShapes().addAutoShape(ShapeType.Rectangle, 10, 10, 100, 100);
// Ajouter un paragraphe et définir du texte
Paragraph paragraph = new Paragraph();
Portion portion = new Portion("Theme text format");
paragraph.getPortions().add(portion);
shape.getTextFrame().getParagraphs().add(paragraph);
// Définir la police
portion.getPortionFormat().setLatinFont(new FontData("+mn-lt"));
// Enregistrer la présentation
pres.save("out.pptx", SaveFormat.Pptx);
}
Modifier le style d’arrière-plan du thème dans la présentation à l’aide de Java
Les thèmes de présentation contiennent également les styles d’arrière-plan que vous pouvez définir dans une présentation PowerPoint. Voici les étapes pour effectuer cette opération.
- Tout d’abord, chargez une présentation ou créez-en une nouvelle à l’aide de la classe Presentation.
- Ensuite, définissez le style d’arrière-plan en affectant son index à l’aide de la méthode Presentation.getMasters().getItem(index).getBackground().setStyleIndex().
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.save(String, SaveFormat).
L’exemple de code suivant montre comment définir le style d’arrière-plan du thème dans une présentation.
// Charger ou créer une présentation
Presentation pres = new Presentation("pres.pptx");
try {
// Obtenir les styles disponibles
int numberOfBackgroundFills = pres.getMasterTheme().getFormatScheme().getBackgroundFillStyles().size();
System.out.println("Number of background fill styles for theme is " + numberOfBackgroundFills);
// Définir le style
pres.getMasters().get_Item(0).getBackground().setStyleIndex(2);
// Enregistrer la présentation
pres.save("out.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Obtenez une licence API gratuite
Vous pouvez utiliser Aspose.Slides for Java sans limitation d’évaluation en demandant une licence temporaire.
Conclusion
Dans cet article, vous avez appris à appliquer la couleur de thème, la police et le style d’arrière-plan dans les présentations PowerPoint à l’aide de Java. Vous pouvez simplement installer l’API et intégrer le code fourni dans vos applications. De plus, vous pouvez visiter la documentation pour en savoir plus sur Aspose.Slides for Java. Vous pouvez également poster vos questions sur notre forum.
Voir également
- Ajouter un filigrane aux diapositives PowerPoint à l’aide de Java
- Extraire du texte à partir de fichiers PowerPoint à l’aide de Java
- Ajouter, connecter, supprimer ou cloner des formes PowerPoint en Java
- Convertir PowerPoint PPTX/PPT en images PNG en Java
- Générer des vignettes pour PowerPoint PPTX ou PPT à l’aide de Java