PowerPoint-Präsentationen mit Animationen in Python via Java verbessern

Einführung

Sowohl das visuelle Erscheinungsbild als auch das interaktive Verhalten werden berücksichtigt, wenn Präsentationen erstellt werden.

PowerPoint-Animation spielt eine wichtige Rolle, um eine Präsentation für Betrachter auffällig und ansprechend zu machen. Aspose.Slides bietet eine Vielzahl von Optionen, um PowerPoint-Präsentationen Animationen hinzuzufügen:

  • Verschiedene Arten von PowerPoint-Animationseffekten auf Formen, Diagramme, Tabellen, OLE‑Objekte und andere Präsentationselemente anwenden.
  • Mehrere PowerPoint-Animationseffekte auf einer einzelnen Form verwenden.
  • Die Animationszeitlinie nutzen, um Animationseffekte zu steuern.
  • Benutzerdefinierte Animationen erstellen.

In Aspose.Slides können verschiedene Animations‑effekte auf Formen angewendet werden. Da jedes Element auf einer Folie, einschließlich Text, Bilder, OLE‑Objekte und Tabellen, als Form betrachtet wird, können Animations‑effekte auf jedes Element der Folie angewendet werden.

Animations‑Effekte

Aspose.Slides unterstützt mehr als 150 Animations‑Effekte, darunter Basis‑Effekte wie Bounce, PathFootball und Zoom sowie spezifische Effekte wie OLEObjectShow und OLEObjectOpen. Eine vollständige Auflistung finden Sie in der Klasse EffectType.

Zusätzlich können diese Animations‑Effekte in Kombination mit den folgenden Verhaltensweisen verwendet werden:

Benutzerdefinierte Animation

Für vollständige Python‑via‑Java‑Beispiele, die Verhaltensweisen und editierbare Bewegungs­pfade erstellen, untersuchen und ändern, siehe Benutzerdefinierte Animation.

Es ist möglich, eigene benutzerdefinierte Animationen in Aspose.Slides zu erstellen. Dies kann erreicht werden, indem mehrere Verhaltensweisen zu einer neuen benutzerdefinierten Animation kombiniert werden.

Behavior ist ein Baustein eines PowerPoint-Animations‑effekts. Kombinieren Sie Verhaltensweisen, um einen Effekt anzupassen, oder fügen Sie eine Verhaltensweise hinzu, um einen vordefinierten Effekt zu erweitern. Wiederholungen werden über Zeiteinstellungen konfiguriert, nicht über ein separates Wiederholungs‑Verhalten.

Point ist ein Punkt, an dem eine Verhaltensweise angewendet werden soll.

Animations‑Zeitlinie

Sequence ist eine Sammlung von Animations‑Effekten, die unterschiedliche Formen ansprechen können.

AnimationTimeLine ist ein Satz von Sequenzen, die auf einer bestimmten Folie verwendet werden. Er stellt die Animations‑Engine dar, die in PowerPoint 2002 eingeführt wurde. In früheren PowerPoint‑Versionen war das Hinzufügen von Animations‑Effekten zu einer Präsentation schwierig und erforderte Workarounds. Die Zeitlinie bietet ein klareres Objektmodell für PowerPoint‑Animationen. Eine Folie kann nur eine Animations‑Zeitlinie besitzen.

Interaktive Animation

EffectTriggerType ermöglicht es Ihnen, Benutzeraktionen wie einen Button‑Klick zu definieren, die eine bestimmte Animation starten.

Form‑Animation

Aspose.Slides ermöglicht das Anwenden von Animationen auf Formen, die Text, Rechtecke, Linien, Rahmen, OLE‑Objekte und andere Elemente darstellen können.

Animierte Diagramme

Um animierte Diagramme zu erstellen, verwenden Sie dieselben Klassen wie für Formen. Allerdings ist es nur möglich, PowerPoint‑Animationen auf Diagrammkategorien oder Diagramm‑Serien anzuwenden. Sie können auch einen Animations‑Effekt auf ein Kategorie‑Element oder ein Serien‑Element anwenden.

Animierter Text

Zusätzlich zur Animation von Text können Sie auch einem Absatz eine Animation zuweisen.

FAQ

Werden Animationen beim Exportieren in PDF erhalten?

Nein. PDF ist ein statisches Format, sodass Animationen und Folienübergänge nicht abgespielt werden. Wenn Sie Bewegung benötigen, exportieren Sie stattdessen zu HTML5, animiertem GIF oder Video.

Kann ich eine animierte Präsentation in ein Video umwandeln und die Bildrate sowie die Bildgröße steuern?

Ja. Sie können die Präsentation als Einzelbilder rendern und diese zu einem Video (z. B. mit ffmpeg) kodieren, wobei Sie FPS und Auflösung wählen. Animationen und Folienübergänge werden beim Rendern abgespielt.

Bleiben Animationen beim Arbeiten mit ODP (nicht nur PPTX) erhalten?

PPT, PPTX und ODP werden für das Lesen und Schreiben unterstützt, jedoch garantiert dies nicht die Erhaltung von Animationen. Benutzerdefinierte Animationsdaten können beim Konvertieren in ODP verloren gehen. Siehe Custom Animation für Beispiele und Hinweise zur Überprüfung der Formatkompatibilität.