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 pour appliquer l’animation au texte dans PowerPoint
- Appliquer l’animation au texte dans PowerPoint
- Obtenir des effets d’animation à partir d’un texte dans PowerPoint
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.
- Tout d’abord, chargez la présentation à l’aide de la classe Presentation.
- Ensuite, sélectionnez le paragraphe souhaité dans un objet IParagraphe à partir de la diapositive souhaitée.
- Appliquez un effet d’animation au texte à l’aide de la méthode Presentation.getSlides().getItem(index).getTimeline().getMainSequence().addEffect().
- Enfin, enregistrez la présentation à l’aide de la méthode Presentation.save(String, SaveFormat).
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.
- Tout d’abord, chargez la présentation à l’aide de la classe Presentation.
- Ensuite, obtenez la séquence de la diapositive souhaitée dans l’objet ISequence.
- Accédez à la forme à partir de la diapositive sélectionnée dans un objet IFormeAuto.
- Parcourez chaque IParagraph de la collection à l’aide de la méthode IAutoShape.getTextFrame().getItem(index).getParagraphs().
- Enfin, obtenez les effets dans un tableau IEffect en utilisant la méthode ISequence.getEffectsByParagraph(iParagraph).
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
- Créer des présentations MS PowerPoint en Java
- 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