Улучшите презентации PowerPoint с помощью анимаций на JavaScript

Введение

Поскольку презентации предназначены для представления чего‑либо, их визуальный вид и интерактивное поведение всегда учитываются при создании.

PowerPoint animation играет важную роль в том, чтобы сделать презентацию привлекательной и увлекательной для зрителей. Aspose.Slides for Node.js via Java предоставляет широкий набор возможностей для добавления анимаций в PowerPoint презентации:

  • Применять различные типы эффектов анимации PowerPoint к фигурам, диаграммам, таблицам, объектам OLE и другим элементам презентации.
  • Использовать несколько эффектов анимации PowerPoint для одной фигуры.
  • Использовать временную шкалу анимации для управления эффектами анимации.
  • Создавать пользовательские анимации.

В Aspose.Slides for Node.js via Java можно применять различные эффекты анимации к фигурам. Поскольку каждый элемент на слайде, включая текст, изображения, объекты OLE и таблицы, считается фигурой, эффекты анимации могут быть применены к любому элементу на слайде.

Эффекты анимации

Aspose.Slides поддерживает более 150 анимационных эффектов, включая базовые эффекты, такие как Bounce, PathFootball и Zoom, а также специфические эффекты, такие как OLEObjectShow и OLEObjectOpen. Полный список можно найти в перечислении EffectType.

Кроме того, эти анимационные эффекты могут использоваться в сочетании со следующими поведениями:

Пользовательская анимация

Для полных примеров JavaScript, которые создают, исследуют и изменяют поведения и редактируемые траектории движения, смотрите Custom Animation.

В Aspose.Slides можно создавать собственные пользовательские анимации. Это можно достичь, объединив несколько поведений в новую пользовательскую анимацию.

Behavior — это строительный блок анимационного эффекта PowerPoint. Объединяйте поведения, чтобы настроить эффект, или добавляйте поведение, чтобы расширить предопределённый эффект. Повторение настраивается через параметры времени, а не через отдельное повторяющееся поведение.

Animation Point — это точка, в которой должно применяться поведение.

Временная шкала анимации

Sequence — это коллекция анимационных эффектов, которые могут применяться к разным фигурам.

Timeline — это набор последовательностей, используемых в конкретном слайде. Это движок анимации, представленный в PowerPoint 2002. В более ранних версиях PowerPoint добавление анимационных эффектов в презентации было сложным и могло быть достигнуто только с помощью различных обходных решений. Временная шкала предоставляет более ясную объектную модель для анимаций PowerPoint. Слайд может иметь только одну временную шкалу анимации.

Интерактивная анимация

Trigger позволяет определить действия пользователя, такие как щелчок кнопки, которые запускают определённую анимацию.

Анимация фигур

Aspose.Slides позволяет применять анимацию к фигурам, которые могут включать текст, прямоугольники, линии, рамки, объекты OLE и многое другое.

Анимированные диаграммы

Для создания анимированных диаграмм следует использовать те же классы, что и для фигур. Однако анимации PowerPoint могут применяться только к категориям диаграмм или к сериям диаграмм. Вы также можете применять анимационные эффекты к элементу категории или к элементу серии.

Анимированный текст

Помимо анимации текста, вы можете применять анимацию к абзацу.

FAQ

Will animations be preserved when exporting to PDF?

Нет. PDF — статический формат, поэтому анимации и slide transitions не воспроизводятся. Если требуется движение, экспортируйте в HTML5, animated GIF или video вместо этого.

Can I turn an animated presentation into a video and control the frame rate and frame size?

Да. Вы можете render the presentation as frames и кодировать их в видео (например, с помощью ffmpeg), выбирая FPS и разрешение. Анимации и переходы между слайдами воспроизводятся во время рендеринга.

Will animations remain intact when working with ODP (not just PPTX)?

PPT, PPTX и ODP поддерживаются для reading и writing, но это не гарантирует сохранение анимаций. Пользовательские данные анимации могут быть потеряны при конвертации в ODP. См. Custom Animation для примеров и рекомендаций по проверке совместимости форматов.