Le texte animé est utilisé pour rendre les présentations PowerPoint plus attrayantes et attirer l’attention du public. Différents types d’animations sont appliqués au texte et aux formes selon le contexte de la présentation. En conséquence, dans cet article, vous apprendrez à appliquer une animation au texte dans PowerPoint à l’aide de Java.

API Java pour appliquer une animation au texte dans PowerPoint

Pour appliquer une animation au texte dans les présentations PowerPoint, nous utiliserons Aspose.Slides for Java. L’API offre un large éventail de fonctionnalités pour créer et manipuler des présentations PowerPoint et OpenOffice. 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 l’animation au texte dans PowerPoint à l’aide de Java

Aspose.Slides for Java prend en charge plus de 150 effets d’animation, tels que Bounce, PathFootball, Zoom, etc. En outre, il fournit des effets d’animation spécifiques tels que OLEObjectShow et OLEObjectOpen. Vous pouvez afficher la liste complète des effets d’animation pris en charge dans l’énumération EffectType.

Voici les étapes pour appliquer une animation au texte dans une présentation PowerPoint à l’aide de Java.

L’exemple de code suivant montre comment appliquer un effet d’animation au texte d’une présentation PowerPoint.

// Charger la présentation
Presentation presentation = new Presentation("Presentation.pptx");
try {
    // Sélectionnez le paragraphe pour ajouter un effet
    IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
    IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);

    // Ajouter un effet d'animation Fly au paragraphe sélectionné
    IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
            addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
    // Enregistrer la présentation
    presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
    if (presentation != null) presentation.dispose();
}

Obtenir des effets d’animation à partir d’un texte dans PowerPoint

Dans certains cas, vous devrez peut-être récupérer les informations sur l’effet d’animation utilisé pour un morceau de texte particulier. Par exemple, pour utiliser le même effet pour un autre texte de la présentation.

Voici les étapes pour obtenir des informations sur l’effet d’animation appliqué à un texte.

L’exemple de code suivant montre comment obtenir les informations sur l’effet d’animation d’un texte.

// Charger la présentation
Presentation presentation = new Presentation("Presentation.pptx");

try {
    // Obtenir la séquence et la forme de la diapositive
    ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
    IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);

    // Parcourez les paragraphes en boucle
    for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
    {
        // Accéder aux effets d'animation
        IEffect[] effects = sequence.getEffectsByParagraph(paragraph);

        if (effects.length > 0)
            System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect.");
    }
} finally {
    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 à utiliser des effets d’animation pour le texte dans des présentations PowerPoint à l’aide de Java. En outre, l’article a également expliqué comment obtenir des effets d’animation à partir d’un texte dans une présentation PowerPoint. En outre, vous pouvez explorer d’autres fonctionnalités d’Aspose.Slides for Java à l’aide de documentation. N’hésitez pas non plus à nous faire part de vos questions via notre forum.

Voir également