Förbättra PowerPoint-presentationer med animationer i Python via Java
Introduktion
Både visuellt utseende och interaktivt beteende beaktas när presentationer skapas.
PowerPoint‑animation spelar en viktig roll för att göra en presentation iögonfallande och engagerande för tittarna. Aspose.Slides erbjuder ett brett utbud av alternativ för att lägga till animationer i PowerPoint‑presentationer:
- Tillämpa olika typer av PowerPoint‑animationseffekter på former, diagram, tabeller, OLE‑objekt och andra presentationselement.
- Använd flera PowerPoint‑animationseffekter på en enda form.
- Utnyttja animationens tidslinje för att styra animationseffekter.
- Skapa anpassade animationer.
I Aspose.Slides kan olika animationseffekter tillämpas på former. Eftersom varje element på en bild, inklusive text, bilder, OLE‑objekt och tabeller, betraktas som en form, kan animationseffekter appliceras på vilket element som helst på bilden.
Animationseffekter
Aspose.Slides stödjer 150+ animationseffekter, inklusive grundläggande effekter som Bounce, PathFootball och Zoom samt specifika effekter som OLEObjectShow och OLEObjectOpen. En fullständig lista finns i klassen EffectType.
Dessutom kan dessa animationseffekter användas i kombination med följande beteenden:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Anpassad animation
För kompletta Python‑via‑Java‑exempel som skapar, granskar och ändrar beteenden samt redigerbara rörelsebanor, se Custom Animation.
Det är möjligt att skapa egna anpassade animationer i Aspose.Slides. Detta kan uppnås genom att kombinera flera beteenden till en ny anpassad animation.
Behavior är en byggsten i en PowerPoint‑animationseffekt. Kombinera beteenden för att anpassa en effekt, eller lägg till ett beteende för att utöka en fördefinierad effekt. Upprepning konfigureras via tidsinställningar snarare än ett separat upprepningsbeteende.
Point är en punkt där ett beteende ska tillämpas.
Animationstidslinje
Sequence är en samling av animationseffekter som kan rikta sig mot olika former.
AnimationTimeLine är en uppsättning av sekvenser som används på en specifik bild. Den representerar animationsmotorn som introducerades i PowerPoint 2002. I tidigare versioner av PowerPoint var det svårt att lägga till animationseffekter i en presentation och krävde lösningar. Tidslinjen ger en tydligare objektmodell för PowerPoint‑animationer. En bild kan bara ha en animations-tidslinje.
Interaktiv animation
EffectTriggerType låter dig definiera användaråtgärder, till exempel ett knappklick, som startar en specifik animation.
Formanimation
Aspose.Slides låter dig applicera animation på former, som kan representera text, rektanglar, linjer, ramar, OLE‑objekt och andra element.
Note
Läs mer Om formanimation.Animerade diagram
För att skapa animerade diagram, använd samma klasser som för former. Det är dock bara möjligt att använda PowerPoint‑animation på diagramkategorier eller diagramserier. Du kan också applicera en animationseffekt på ett kategorielement eller serieelement.
Note
Läs mer Om animerade diagram.Animerad text
Förutom att animera text kan du applicera animation på ett stycke.
Note
Läs mer Om animerad text.FAQ
Kommer animationer att bevaras vid export till PDF?
Nej. PDF är ett statiskt format, så animationer och slide transitions spelas inte upp. Om du behöver rörelse, exportera istället till HTML5, animated GIF eller video.
Kan jag omvandla en animerad presentation till en video och kontrollera bildhastigheten och bildstorleken?
Ja. Du kan render the presentation as frames och koda dem till en video (t.ex. via ffmpeg), välja FPS och upplösning. Animationer och slide transitions spelas upp under rendering.
Kommer animationer att förbli intakta när man arbetar med ODP (inte bara PPTX)?
PPT, PPTX och ODP stöds för reading och writing, men detta garanterar inte att animationer bevaras. Användardefinierad animationsdata kan gå förlorad vid konvertering till ODP. Se Custom Animation för exempel och vägledning om hur man kontrollerar formatkompatibilitet.