Dans cet article, vous apprendrez à définir dynamiquement l’arrière-plan des diapositives dans les présentations PowerPoint à l’aide de Java. Plus précisément, l’article expliquera comment définir l’arrière-plan des diapositives normales ainsi que la diapositive principale.
- API Java pour définir l’arrière-plan de la diapositive dans PowerPoint
- Définir la couleur d’arrière-plan des diapositives normales
- Définir la couleur d’arrière-plan de la diapositive principale
- Dégradé comme couleur d’arrière-plan de la diapositive
- Définir l’image comme arrière-plan de la diapositive
API Java pour définir l’arrière-plan de la diapositive dans PowerPoint
Pour définir l’arrière-plan des diapositives dans les présentations PPTX/PPT, nous utiliserons Aspose.Slides for Java. L’API vous permet de créer, de manipuler et de convertir des présentations PowerPoint et OpenOffice à partir des applications Java. Vous pouvez soit télécharger l’API ou l’installer dans vos applications basées sur Maven en utilisant les configurations 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>
Définir la couleur d’arrière-plan des diapositives normales en Java
Voici les étapes pour définir la couleur d’arrière-plan des diapositives normales dans une présentation PowerPoint à l’aide de Java.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, définissez l’arrière-plan de la diapositive souhaitée en spécifiant son index, par exemple le type d’arrière-plan, la couleur, le type de remplissage, etc.
- Enfin, enregistrez la présentation mise à jour à l’aide de la méthode Presentation.save(String, SaveFormat).
L’exemple de code suivant montre comment définir l’arrière-plan d’une diapositive dans une présentation PowerPoint.
// Instanciez la classe Presentation qui représente le fichier de présentation
Presentation pres = new Presentation("presentation.pptx");
try {
// Définissez la couleur de fond du premier ISlide sur bleu
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.BLUE);
// Enregistrer la présentation
pres.save("ContentBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
La capture d’écran de la diapositive avant de définir l’arrière-plan est donnée ci-dessous.
Voici la diapositive PowerPoint après avoir défini l’arrière-plan.
Définir la couleur d’arrière-plan de la diapositive principale en Java
Vous pouvez également définir l’arrière-plan de la diapositive principale qui affectera toutes les diapositives de la présentation. Voici les étapes pour changer la couleur d’arrière-plan de la diapositive principale.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Ensuite, définissez l’arrière-plan de la diapositive principale, par exemple le type d’arrière-plan, la couleur, le type de remplissage, etc.
- Enfin, enregistrez la présentation mise à jour à l’aide de la méthode Presentation.save(String, SaveFormat).
L’exemple de code suivant montre comment modifier l’arrière-plan de la diapositive principale dans PowerPoint.
// Instanciez la classe Presentation qui représente le fichier de présentation
Presentation pres = new Presentation("presentation.pptx");
try {
// Définissez la couleur d'arrière-plan du Master ISlide sur vert
pres.getMasters().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getMasters().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Solid);
pres.getMasters().get_Item(0).getBackground().getFillFormat().getSolidFillColor().setColor(Color.GREEN);
// Enregistrer la présentation
pres.save("MasterBG.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
Définir la couleur d’arrière-plan dégradé des diapositives
Voici les étapes pour définir une couleur d’arrière-plan dégradée des diapositives dans une présentation PowerPoint.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Définissez Presentation.getSlides().getItem(0).getBackground().setType() sur FillType.Gradient.
- Réglez TileFlip sur TileFlip.FlipBoth.
- Enfin, enregistrez la présentation mise à jour à l’aide de la méthode Presentation.save(String, SaveFormat).
L’exemple de code suivant montre comment définir la couleur d’arrière-plan dégradé des diapositives dans PowerPoint.
// Instanciez la classe Presentation qui représente le fichier de présentation
Presentation pres = new Presentation("presentation.pptx");
try {
// Appliquer l'effet dégradé à l'arrière-plan
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Gradient);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getGradientFormat().setTileFlip(TileFlip.FlipBoth);
// Enregistrer la présentation
pres.save("ContentBG_Grad.pptx", SaveFormat.Pptx);
} finally {
if (pres != null) pres.dispose();
}
La capture d’écran suivante montre l’arrière-plan dégradé de la diapositive.
Définir l’image comme arrière-plan de la diapositive à l’aide de Java
Voici les étapes pour définir une image comme arrière-plan de diapositive à l’aide de Java.
- Tout d’abord, chargez la présentation PowerPoint à l’aide de la classe Presentation.
- Réglez FillType sur FillType.Picture.
- Réglez PictureFillMode sur PictureFillMode.Stretch.
- Ajoutez une image à la collection de la présentation et récupérez sa référence dans un objet IPPImage.
- Définissez l’image comme arrière-plan à l’aide de la méthode setImage(IPPImage).
- Enfin, enregistrez la présentation mise à jour à l’aide de la méthode Presentation.save(String, SaveFormat).
L’exemple de code suivant montre comment définir une image comme arrière-plan de diapositives dans une présentation PowerPoint.
// Instanciez la classe Presentation qui représente le fichier de présentation
Presentation pres = new Presentation();
try {
// Définir l'arrière-plan avec Image
pres.getSlides().get_Item(0).getBackground().setType(BackgroundType.OwnBackground);
pres.getSlides().get_Item(0).getBackground().getFillFormat().setFillType(FillType.Picture);
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat()
.setPictureFillMode(PictureFillMode.Stretch);
// Définir l'image
IPPImage imgx = pres.getImages().addImage(Files.readAllBytes(Paths.get("Desert.jpg")));
// Ajouter une image à la collection d'images de la présentation
pres.getSlides().get_Item(0).getBackground().getFillFormat().getPictureFillFormat().getPicture().setImage(imgx);
// Enregistrer la présentation
pres.save("ContentBG_Img.pptx", SaveFormat.Pptx);
} catch (IOException e) {
} 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 à définir l’arrière-plan des diapositives dans PowerPoint PPTX ou PPT à l’aide de Java. De plus, vous avez vu comment définir le dégradé ou l’arrière-plan de l’image des présentations PowerPoint. Vous pouvez visiter la documentation pour explorer d’autres fonctionnalités d’Aspose.Slides for Java. N’hésitez pas non plus à nous faire part de vos questions via notre forum.