O texto animado é usado para tornar as apresentações do PowerPoint mais atraentes e chamar a atenção do público. Vários tipos de animações são aplicadas ao texto e formas de acordo com o contexto da apresentação. Assim, neste artigo, você aprenderá como aplicar animação ao texto no PowerPoint usando Java.

API Java para aplicar animação ao texto no PowerPoint

Para aplicar animação ao texto em apresentações do PowerPoint, usaremos Aspose.Slides for Java. A API oferece uma ampla gama de recursos para criar e manipular apresentações em PowerPoint e OpenOffice. Você pode baixar a API ou instalá-la usando as seguintes configurações do Maven.

<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>

Aplicar animação ao texto no PowerPoint usando Java

Aspose.Slides para Java suporta mais de 150 efeitos de animação, como Bounce, PathFootball, Zoom, etc. Além disso, fornece efeitos de animação específicos, como OLEObjectShow e OLEObjectOpen. Você pode exibir a lista completa de efeitos de animação com suporte na enumeração EffectType.

A seguir estão as etapas para aplicar animação ao texto em uma apresentação do PowerPoint usando Java.

O exemplo de código a seguir mostra como aplicar um efeito de animação ao texto em uma apresentação do PowerPoint.

// Carregar apresentação
Presentation presentation = new Presentation("Presentation.pptx");
try {
    // Selecione o parágrafo para adicionar efeito
    IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
    IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);

    // Adicionar efeito de animação Fly ao parágrafo selecionado
    IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
            addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
    // Salvar apresentação
    presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
    if (presentation != null) presentation.dispose();
}

Obter efeitos de animação de um texto no PowerPoint

Em alguns casos, pode ser necessário recuperar as informações sobre o efeito de animação usado para uma parte específica do texto. Por exemplo, para usar o mesmo efeito para algum outro texto na apresentação.

A seguir estão as etapas para obter informações sobre o efeito de animação aplicado a um texto.

O exemplo de código a seguir mostra como obter as informações sobre o efeito de animação de um texto.

// Carregar apresentação
Presentation presentation = new Presentation("Presentation.pptx");

try {
    // Obter sequência e forma do slide
    ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
    IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);

    // Percorra os parágrafos
    for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
    {
        // Acesse efeitos de animação
        IEffect[] effects = sequence.getEffectsByParagraph(paragraph);

        if (effects.length > 0)
            System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect.");
    }
} finally {
    pres.dispose();
}

Obtenha uma licença de API gratuita

Você pode usar o Aspose.Slides for Java sem limitações de avaliação solicitando uma licença temporária.

Conclusão

Neste artigo, você aprendeu como usar efeitos de animação para texto em apresentações do PowerPoint usando Java. Além disso, o artigo também abordou como obter efeitos de animação de um texto em uma apresentação do PowerPoint. Além disso, você pode explorar outros recursos do Aspose.Slides for Java usando documentação. Além disso, sinta-se à vontade para nos informar sobre suas dúvidas por meio do nosso fórum.

Veja também