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.
- API för att tillämpa animering på text i PowerPoint
- Använd animering på text i PowerPoint
- Få animeringseffekter från en text i PowerPoint
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.
- Ladda först presentationen med klassen Presentation.
- Välj sedan önskat stycke i ett IParagraph-objekt från den önskade bilden.
- Tillämpa animationseffekt på texten med metoden Presentation.getSlides().getItem(index).getTimeline().getMainSequence().addEffect().
- Slutligen sparar du presentationen med metoden Presentation.save(String, SaveFormat).
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.
- Ladda först presentationen med klassen Presentation.
- Hämta sedan sekvensen för den önskade bilden i objektet ISequence.
- Få åtkomst till formen från den valda bilden i ett IAutoShape-objekt.
- Gå igenom varje IParagraph i samlingen med metoden IAutoShape.getTextFrame().getItem(index).getParagraphs().
- Slutligen, få effekterna i en IEffect array med hjälp av metoden ISequence.getEffectsByParagraph(iParagraph).
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
- Skapa MS PowerPoint-presentationer i Java
- Lägg till vattenstämpel till PowerPoint-bilder med Java
- Extrahera text från PowerPoint-filer med Java
- Lägg till, anslut, ta bort eller klona PowerPoint-former i Java
- Konvertera PowerPoint PPTX/PPT till PNG-bilder i Java
- Generera miniatyrbilder för PowerPoint PPTX eller PPT med Java