Улучшение презентаций PowerPoint с анимациями на Python через Java
Введение
При создании презентаций учитываются как визуальный вид, так и интерактивное поведение.
PowerPoint animation играет важную роль в том, чтобы презентация была привлекательной и заинтересовывала зрителей. Aspose.Slides предоставляет широкий набор возможностей для добавления анимаций в презентации PowerPoint:
- Применять различные типы эффектов анимации PowerPoint к фигурам, диаграммам, таблицам, OLE‑объектам и другим элементам презентации.
- Использовать несколько эффектов анимации PowerPoint для одной фигуры.
- Использовать временную шкалу анимации для управления эффектами.
- Создавать пользовательские анимации.
В Aspose.Slides к фигурам можно применять различные эффекты анимации. Поскольку каждый элемент на слайде, включая текст, изображения, OLE‑объекты и таблицы, считается фигурой, эффекты анимации могут быть применены к любому элементу слайда.
Эффекты анимации
Aspose.Slides поддерживает более 150 эффектов анимации, включая базовые эффекты, такие как Bounce, PathFootball и Zoom, а также специфические эффекты, такие как OLEObjectShow и OLEObjectOpen. Полный список можно найти в классе EffectType.
Кроме того, эти эффекты анимации могут использоваться в комбинации со следующими поведениями:
- ColorEffect
- CommandEffect
- FilterEffect
- MotionEffect
- PropertyEffect
- RotationEffect
- ScaleEffect
- SetEffect
Пользовательская анимация
Для полного набора примеров Python via Java, которые создают, исследуют и изменяют поведения и редактируемые траектории движения, смотрите Custom Animation.
В Aspose.Slides можно создавать собственные пользовательские анимации. Это достигается комбинированием нескольких поведений в новую пользовательскую анимацию.
Behavior является строительным блоком эффекта анимации PowerPoint. Комбинируйте поведения для настройки эффекта, или добавляйте поведение, чтобы расширить предопределённый эффект. Повторения настраиваются через параметры времени, а не отдельным поведением повторения.
Point — точка, в которой должно применяться поведение.
Временная шкала анимации
Sequence — коллекция эффектов анимации, которые могут быть направлены на разные фигуры.
AnimationTimeLine — набор последовательностей, используемых на конкретном слайде. Он представляет движок анимации, введённый в PowerPoint 2002. В более ранних версиях PowerPoint добавление эффектов анимации в презентацию было сложным и требовало обходных решений. Временная шкала предоставляет более понятную объектную модель анимаций PowerPoint. На слайде может быть только одна временная шкала анимации.
Интерактивная анимация
EffectTriggerType позволяет задавать действия пользователя, такие как щелчок кнопки, которые запускают определённую анимацию.
Анимация фигур
Aspose.Slides позволяет применять анимацию к фигурам, которые могут представлять текст, прямоугольники, линии, рамки, OLE‑объекты и другие элементы.
Note
Подробнее Об анимации фигур.Анимированные диаграммы
Чтобы создавать анимированные диаграммы, используйте те же классы, что и для фигур. Однако анимацию PowerPoint можно применять только к категориям диаграммы или к сериям диаграммы. Вы также можете применить эффект анимации к элементу категории или к элементу серии.
Note
Подробнее Об анимированных диаграммах.Анимированный текст
Помимо анимации текста, вы можете применять анимацию к абзацу.
Note
Подробнее Об анимированном тексте.ЧАВО
Сохранятся ли анимации при экспорте в PDF?
Нет. PDF — статический формат, поэтому анимации и переходы слайдов не воспроизводятся. Если вам нужна анимация, экспортируйте в HTML5, анимированный GIF или видео вместо этого.
Могу ли я превратить анимированную презентацию в видео и контролировать частоту кадров и их размер?
Да. Вы можете рендерить презентацию в кадры и закодировать их в видео (например, с помощью ffmpeg), выбирая FPS и разрешение. Анимации и переходы слайдов воспроизводятся во время рендеринга.
Сохранятся ли анимации при работе с ODP (а не только PPTX)?
PPT, PPTX и ODP поддерживаются для чтения и записи, но это не гарантирует сохранение анимаций. При конвертации в ODP могут быть потеряны данные пользовательской анимации. См. Пользовательская анимация для примеров и рекомендаций по проверке совместимости форматов.