Animerad text används för att göra PowerPoint-presentationer mer attraktiva och dra publikens uppmärksamhet. Olika typer av animationer appliceras på texten och former beroende på sammanhanget för presentationen. Följaktligen kommer du i den här artikeln att lära dig hur du applicerar animation på texten i PowerPoint PPT i Java.

Java API för att skapa animerad text i PowerPoint PPT

För att applicera animering på texten i PowerPoint-presentationer kommer vi att använda Aspose.Slides for Java. API:et erbjuder ett brett utbud av funktioner för att skapa och manipulera PowerPoint- och OpenOffice-presentationer. Du kan antingen ladda ner API:et eller installera det med följande Maven-konfigurationer.

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

Tillämpa animering på text i PowerPoint PPT i Java

Aspose.Slides för Java stöder 150+ animationseffekter, såsom Bounce, PathFootball, Zoom, etc. Dessutom ger den specifika animeringseffekter som OLEObjectShow och OLEObjectOpen. Du kan se hela listan över animeringseffekter som stöds i uppräkningen EffectType.

Följande är stegen för att tillämpa animering på text i en PowerPoint-presentation med Java.

Följande kodexempel visar hur man skapar animerad text i en PowerPoint PPT i Java.

// Ladda presentationen
Presentation presentation = new Presentation("Presentation.pptx");
try {
    // Välj stycke för att lägga till effekt
    IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
    IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);

    // Lägg till Fly-animationseffekt till valt stycke
    IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
            addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
    // Spara presentationen
    presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
    if (presentation != null) presentation.dispose();
}

Java Få textanimeringseffekter från PowerPoint PPT

I vissa fall kan du behöva hämta informationen om animeringseffekten som används för ett visst stycke text. Till exempel att använda samma effekt för någon annan text i presentationen.

Följande är stegen för att få information om animeringseffekten som tillämpas på en text.

Följande kodexempel visar hur du får information om en texts animeringseffekt.

// Ladda presentationen
Presentation presentation = new Presentation("Presentation.pptx");

try {
    // Få sekvens och form från bilden
    ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
    IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);

    // Gå igenom styckena
   for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
    {
        // Få tillgång till animationseffekter
        IEffect[] effects = sequence.getEffectsByParagraph(paragraph);

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

Java API för att skapa animerad text i PPT - Skaffa en gratis licens

Du kan använda Aspose.Slides för Java utan utvärderingsbegränsningar genom att skaffa en gratis temporär licens.

Slutsats

I den här artikeln har du lärt dig hur du applicerar animationseffekter på text i PowerPoint-presentationer med Java. Dessutom har artikeln också behandlat hur man får animationseffekter från text i en PowerPoint-presentation.

Java PowerPoint API - Läs mer

Du kan utforska andra funktioner i Aspose.Slides för Java med hjälp av dokumentation. Du kan också gärna meddela oss om dina frågor via vårt forum.

Se även