Animowany tekst służy uatrakcyjnieniu prezentacji PowerPoint i przyciągnięciu uwagi słuchaczy. Różne rodzaje animacji są stosowane do tekstu i kształtów w zależności od kontekstu prezentacji. W związku z tym w tym artykule dowiesz się, jak zastosować animację do tekstu w programie PowerPoint przy użyciu języka Java.
- Interfejs API do stosowania animacji do tekstu w programie PowerPoint
- Zastosuj animację do tekstu w programie PowerPoint
- Uzyskaj efekty animacji z tekstu w programie PowerPoint
Java API do stosowania animacji do tekstu w programie PowerPoint
Aby zastosować animację do tekstu w prezentacjach PowerPoint, użyjemy Aspose.Slides for Java. API oferuje szeroką gamę funkcji do tworzenia i manipulowania prezentacjami PowerPoint i OpenOffice. Możesz pobrać interfejs API lub zainstalować go przy użyciu następujących konfiguracji Mavena.
<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>
Zastosuj animację do tekstu w programie PowerPoint przy użyciu języka Java
Aspose.Slides for Java obsługuje ponad 150 efektów animacji, takich jak Bounce, PathFootball, Zoom itp. Ponadto zapewnia określone efekty animacji, takie jak OLEObjectShow i OLEObjectOpen. Pełną listę obsługiwanych efektów animacji można wyświetlić w wyliczeniu EffectType.
Poniżej przedstawiono kroki, aby zastosować animację do tekstu w prezentacji programu PowerPoint przy użyciu języka Java.
- Najpierw załaduj prezentację za pomocą klasy Presentation.
- Następnie wybierz żądany akapit w obiekcie IParagraph z żądanego slajdu.
- Zastosuj efekt animacji do tekstu za pomocą metody Presentation.getSlides().getItem(index).getTimeline().getMainSequence().addEffect().
- Na koniec zapisz prezentację metodą Presentation.save(String, SaveFormat).
Poniższy przykładowy kod pokazuje, jak zastosować efekt animacji do tekstu w prezentacji programu PowerPoint.
// Załaduj prezentację
Presentation presentation = new Presentation("Presentation.pptx");
try {
// Wybierz akapit, aby dodać efekt
IAutoShape autoShape = (IAutoShape)presentation.getSlides().get_Item(0).getShapes().get_Item(0);
IParagraph paragraph = autoShape.getTextFrame().getParagraphs().get_Item(0);
// Dodaj efekt animacji Fly do wybranego akapitu
IEffect effect = presentation.getSlides().get_Item(0).getTimeline().getMainSequence().
addEffect(paragraph, EffectType.Fly, EffectSubtype.Left, EffectTriggerType.OnClick);
// Zapisz prezentację
presentation.save("AnimationEffectinParagraph.pptx", SaveFormat.Pptx);
} finally {
if (presentation != null) presentation.dispose();
}
Uzyskaj efekty animacji z tekstu w programie PowerPoint
W niektórych przypadkach może być konieczne pobranie informacji o efekcie animacji zastosowanym dla określonego fragmentu tekstu. Na przykład, aby użyć tego samego efektu dla innego tekstu w prezentacji.
Poniżej przedstawiono kroki, aby uzyskać informacje o efekcie animacji zastosowanym do tekstu.
- Najpierw załaduj prezentację za pomocą klasy Presentation.
- Następnie uzyskaj sekwencję żądanego slajdu w obiekcie ISequence.
- Uzyskaj dostęp do kształtu z wybranego slajdu w obiekcie IAutoShape.
- Przejdź przez każdy element IParagraph w kolekcji, używając metody IAutoShape.getTextFrame().getItem(index).getParagraphs().
- Na koniec uzyskaj efekty w tablicy IEffect za pomocą metody ISequence.getEffectsByParagraph(iParagraph).
Poniższy przykład kodu pokazuje, jak uzyskać informacje o efekcie animacji tekstu.
// Załaduj prezentację
Presentation presentation = new Presentation("Presentation.pptx");
try {
// Uzyskaj sekwencję i kształt ze slajdu
ISequence sequence = pres.getSlides().get_Item(0).getTimeline().getMainSequence();
IAutoShape autoShape = (IAutoShape)pres.getSlides().get_Item(0).getShapes().get_Item(0);
// Przejrzyj akapity
for (IParagraph paragraph : autoShape.getTextFrame().getParagraphs())
{
// Uzyskaj dostęp do efektów animacji
IEffect[] effects = sequence.getEffectsByParagraph(paragraph);
if (effects.length > 0)
System.out.println("Paragraph \"" + paragraph.getText() + "\" has " + effects[0].getType() + " effect.");
}
} finally {
pres.dispose();
}
Uzyskaj bezpłatną licencję API
Możesz używać Aspose.Slides for Java bez ograniczeń ewaluacyjnych, prosząc o licencję tymczasową.
Wniosek
W tym artykule nauczyłeś się, jak używać efektów animacji tekstu w prezentacjach programu PowerPoint przy użyciu języka Java. Ponadto artykuł omówił również, jak uzyskać efekty animacji z tekstu w prezentacji PowerPoint. Poza tym możesz poznać inne funkcje Aspose.Slides dla Javy, korzystając z dokumentacji. Możesz też swobodnie informować nas o swoich zapytaniach za pośrednictwem naszego forum.
Zobacz też
- Twórz prezentacje MS PowerPoint w Javie
- Dodaj znak wodny do slajdów programu PowerPoint przy użyciu języka Java
- Wyodrębnij tekst z plików programu PowerPoint przy użyciu języka Java
- Dodawaj, łącz, usuwaj lub klonuj kształty programu PowerPoint w Javie
- Konwertuj PowerPoint PPTX / PPT na obrazy PNG w Javie
- Generuj miniatury dla programu PowerPoint PPTX lub PPT przy użyciu języka Java