Il testo animato viene utilizzato per rendere le presentazioni PowerPoint più attraenti e attirare l’attenzione del pubblico. Vari tipi di animazioni vengono applicati al testo e alle forme in base al contesto della presentazione. Di conseguenza, in questo articolo imparerai come applicare l’animazione al testo in PowerPoint usando Java.

API Java per applicare l’animazione al testo in PowerPoint

Per applicare l’animazione al testo nelle presentazioni PowerPoint, utilizzeremo Aspose.Slides for Java. L’API offre un’ampia gamma di funzionalità per creare e manipolare presentazioni PowerPoint e OpenOffice. Puoi scaricare l’API o installarla utilizzando le seguenti configurazioni 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>

Applica l’animazione al testo in PowerPoint utilizzando Java

Aspose.Slides per Java supporta oltre 150 effetti di animazione, come Bounce, PathFootball, Zoom, ecc. Inoltre, fornisce effetti di animazione specifici come OLEObjectShow e OLEObjectOpen. È possibile visualizzare l’elenco completo degli effetti di animazione supportati nell’enumerazione EffectType.

Di seguito sono riportati i passaggi per applicare l’animazione al testo in una presentazione PowerPoint utilizzando Java.

Nell’esempio di codice seguente viene illustrato come applicare un effetto di animazione al testo in una presentazione di PowerPoint.

// Carica presentazione
Presentation presentation = new Presentation("Presentation.pptx");
try {
    // Seleziona il paragrafo per aggiungere effetto
    IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
    IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);

    // Aggiungi l'effetto di animazione Vola al paragrafo selezionato
    IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
            addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
    // Salva presentazione
    presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
    if (presentation != null) presentation.dispose();
}

Ottieni effetti di animazione da un testo in PowerPoint

In alcuni casi, potrebbe essere necessario recuperare le informazioni sull’effetto di animazione utilizzato per un particolare pezzo di testo. Ad esempio, per utilizzare lo stesso effetto per un altro testo nella presentazione.

Di seguito sono riportati i passaggi per ottenere informazioni sull’effetto di animazione applicato a un testo.

Nell’esempio di codice seguente viene illustrato come ottenere le informazioni sull’effetto di animazione di un testo.

// Carica presentazione
Presentation presentation = new Presentation("Presentation.pptx");

try {
    // Ottieni sequenza e forma dalla diapositiva
    ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
    IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);

    // Scorri i paragrafi
    for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
    {
        // Accedi agli effetti di animazione
        IEffect[] effects = sequence.getEffectsByParagraph(paragraph);

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

Ottieni una licenza API gratuita

È possibile utilizzare Aspose.Slides per Java senza limitazioni di valutazione richiedendo una licenza temporanea.

Conclusione

In questo articolo, hai imparato come utilizzare gli effetti di animazione per il testo nelle presentazioni PowerPoint utilizzando Java. Inoltre, l’articolo ha anche spiegato come ottenere effetti di animazione da un testo in una presentazione PowerPoint. Inoltre, puoi esplorare altre funzionalità di Aspose.Slides per Java usando documentazione. Inoltre, puoi sentirti libero di farci sapere delle tue domande tramite il nostro forum.

Guarda anche