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

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.

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.

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.

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