Animera PowerPoint-text i Python
Översikt
Den här artikeln visar hur du animerar text i PowerPoint-presentationer med Aspose.Slides för Python. Du kommer att lära dig lägga till effekter på enskilda stycken, justera utlösare och läsa tillbaka befintliga animationssekvenser. I slutet kommer du kunna skapa återanvändbara textanimationsarbetsflöden som exporteras till standard-PPTX och spelas korrekt i PowerPoint.
Lägg till animeringseffekter för stycke
Metoden add_effect i klassen Sequence låter dig tillämpa en animeringseffekt på ett enskilt stycke. Exempelkoden nedan visar hur du gör detta:
import aspose.slides as slides
with slides.Presentation("Presentation.pptx") as presentation:
slide = presentation.slides[0]
# Välj det stycke som ska få effekten.
auto_shape = slide.shapes[0]
paragraph = auto_shape.text_frame.paragraphs[0]
# Lägg till en Fly-animeringseffekt till det valda stycket.
effect = slide.timeline.main_sequence.add_effect(paragraph,
slides.animation.EffectType.FLY,
slides.animation.EffectSubtype.LEFT,
slides.animation.EffectTriggerType.ON_CLICK)
presentation.save("ParagraphAnimationEffect.pptx", slides.export.SaveFormat.PPTX)
Hämta animeringseffekter för stycke
Du kanske vill ta reda på vilka animeringseffekter som är tillämpade på ett stycke – till exempel om du planerar att kopiera dessa effekter till ett annat stycke eller en annan form. Aspose.Slides för Python låter dig hämta alla animeringseffekter som är applicerade på styckena i en textram (form). Exempelkoden nedan visar hur du hämtar ett styckes animeringseffekter:
import aspose.slides as slides
with slides.Presentation("ParagraphAnimationEffect.pptx") as presentation:
slide = presentation.slides[0]
sequence = slide.timeline.main_sequence
auto_shape = slide.shapes[0]
for paragraph in auto_shape.text_frame.paragraphs:
effects = sequence.get_effects_by_paragraph(paragraph)
if len(effects) > 0:
print(f"Paragraph \"{paragraph.text}\" has the first animation effect of type {str(effects[0].type)}.")
FAQ
Hur skiljer sig textanimationer från bildövergångar, och kan de kombineras?
Textanimationer styr objektets beteende över tid på en bild, medan transitions styr hur bilder byts. De är oberoende och kan användas tillsammans; uppspelningsordningen styrs av animations‑tidslinjen och övergångsinställningarna.
Behålls textanimationer vid export till PDF eller bilder?
Nej. PDF och rasterbilder är statiska, så du ser ett enda bildtillstånd utan rörelse. För att behålla rörelsen, använd export till video eller HTML.
Fungerar textanimationer i layouter och bildmaster?
Effekter som tillämpas på layout-/master‑objekt ärvs av bilder, men deras timing och interaktion med bildnivå‑animationer beror på den slutliga sekvensen på bilden.