Переходы между слайдами используются для добавления визуальных эффектов, возникающих при переходе от одного слайда к другому в слайд-шоу PowerPoint. Вы также можете установить звук перехода, скорость, продолжительность и другие эффекты в соответствии с контекстом вашей презентации. Соответственно, в этой статье рассказывается, как программно добавлять переходы между слайдами в презентации PowerPoint с помощью Java.

API Java для добавления переходов между слайдами в PowerPoint

Чтобы добавить переходы между слайдами в презентации PPTX/PPT, мы будем использовать Aspose.Slides for Java. API позволяет создавать и управлять презентациями PowerPoint и OpenOffice. Вы можете либо скачать JAR-файл API, либо установить его, используя следующие конфигурации Maven.

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>http://repository.aspose.com/repo/</url>
</repository>
<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-slides</artifactId>
    <version>21.8</version>
    <classifier>jdk16</classifier>
</dependency>

Добавить переход между слайдами с помощью Java

Ниже приведены шаги по добавлению перехода между слайдами в презентации PowerPoint с использованием Java.

  1. Сначала загрузите презентацию PowerPoint, используя класс Presentation.
  2. Затем установите тип перехода между слайдами, используя метод SlideShowTransition.setType() и класс TransitionType.
  3. Наконец, сохраните обновленную презентацию с помощью метода Presentation.save(String, SaveFormat).

В следующем примере кода показано, как настроить переход слайда в презентации PowePoint.

// Загрузить исходный файл презентации
Presentation presentation = new Presentation("AccessSlides.pptx");
try {
    // Применить переход типа круга на слайде 1
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // Применение перехода гребенчатого типа на слайде 2
    presentation.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);

    // Сохранить презентацию
    presentation.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Добавьте расширенные переходы между слайдами с помощью Java

Ниже приведены шаги для установки расширенных параметров перехода между слайдами, таких как продолжительность, звук, скорость и т. д.

  1. Сначала загрузите презентацию PowerPoint, используя класс Presentation.
  2. Затем установите тип перехода между слайдами, используя метод SlideShowTransition.setType() и класс TransitionType.
  3. Установите расширенные эффекты, такие как Sound, AdvanceAfterTime и т. д. (см. список эффектов).
  4. Наконец, сохраните обновленную презентацию с помощью метода Presentation.save(String, SaveFormat).

В следующем примере кода показано, как задать расширенные параметры перехода между слайдами в презентации PowerPoint.

// Загрузить файл презентации
Presentation pres = new Presentation("BetterSlideTransitions.pptx");
try {
    // Применить переход типа круга на слайде 1
    pres.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Circle);

    // Установите время перехода 3 секунды
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(0).getSlideShowTransition().setAdvanceAfterTime(3000);

    // Применение перехода гребенчатого типа на слайде 2
    pres.getSlides().get_Item(1).getSlideShowTransition().setType(TransitionType.Comb);
    
    // Установите время перехода 5 секунд
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(1).getSlideShowTransition().setAdvanceAfterTime(5000);

    // Примените переход типа масштабирования к слайду 3
    pres.getSlides().get_Item(2).getSlideShowTransition().setType(TransitionType.Zoom);
    
    // Установите время перехода 7 секунд
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceOnClick(true);
    pres.getSlides().get_Item(2).getSlideShowTransition().setAdvanceAfterTime(7000);

    // Сохранить презентацию
    pres.save("SampleTransition_out.pptx", SaveFormat.Pptx);
} finally {
    pres.dispose();
}

Установите переход Morph в PowerPoint с помощью Java

Aspose.Slides для Java также позволяет устанавливать переходы морфинга, которые используются для создания плавной анимации. API поддерживает следующие переходы морфинга:

  • ByObject: переход Morph будет выполняться, рассматривая фигуры как неделимые объекты.
  • ByWord: Трансформация будет выполняться с переносом текста по словам, где это возможно.
  • ByChar: Трансформация будет выполняться с переносом текста по символам, где это возможно.

Ниже приведены шаги по добавлению перехода morph в презентацию PowerPoint с использованием Java.

  1. Сначала загрузите презентацию PowerPoint, используя класс Presentation.
  2. Затем установите тип перехода слайда TransitionType.Morph с помощью метода SlideShowTransition.setType().
  3. Установите тип перехода morph, используя метод IMorphTransition.setMorphType().
  4. Наконец, сохраните обновленную презентацию с помощью метода Presentation.save(String, SaveFormat).

В следующем примере кода показано, как настроить переходы преобразования в презентациях PowerPoint.

// Загрузить презентацию
Presentation presentation = new Presentation("presentation.pptx");
try {  
    // Установить тип перехода
    presentation.getSlides().get_Item(0).getSlideShowTransition().setType(TransitionType.Morph);
    ((IMorphTransition)presentation.getSlides().get_Item(0).getSlideShowTransition().getValue()).setMorphType(TransitionMorphType.ByWord);
    
    // Сохранить презентацию
    presentation.save("presentation-out.pptx", SaveFormat.Pptx);
} finally {
    presentation.dispose();
}

Получите бесплатную лицензию API

Вы можете использовать Aspose.Slides for Java без ограничений на пробную версию, запросив временную лицензию.

Вывод

В этой статье вы узнали, как добавлять переходы между слайдами в презентации PowerPoint с помощью Java. Кроме того, вы видели, как устанавливать переходы морфинга в презентациях PPTX/PPT. Кроме того, вы можете посетить документацию, чтобы изучить другие функции API. Кроме того, вы можете сообщить нам о своих вопросах через наш форум.

Смотрите также

Информация: Aspose недавно реализовала эффекты перехода в своем конвертере PowerPoint to Video, чтобы вы могли создавать еще более потрясающие и привлекательные видео на основе презентаций.