Переходы между слайдами используются для добавления визуальных эффектов, возникающих при переходе от одного слайда к другому в слайд-шоу PowerPoint. Вы также можете установить звук перехода, скорость, продолжительность и другие эффекты в соответствии с контекстом вашей презентации. Соответственно, в этой статье рассказывается, как программно добавлять переходы между слайдами в презентации PowerPoint с помощью Java.
- API Java для добавления переходов между слайдами в PowerPoint
- Добавить переход между слайдами с помощью Java
- Добавить расширенные переходы между слайдами
- Трансформация в PowerPoint
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.
- Сначала загрузите презентацию PowerPoint, используя класс Presentation.
- Затем установите тип перехода между слайдами, используя метод SlideShowTransition.setType() и класс TransitionType.
- Наконец, сохраните обновленную презентацию с помощью метода 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
Ниже приведены шаги для установки расширенных параметров перехода между слайдами, таких как продолжительность, звук, скорость и т. д.
- Сначала загрузите презентацию PowerPoint, используя класс Presentation.
- Затем установите тип перехода между слайдами, используя метод SlideShowTransition.setType() и класс TransitionType.
- Установите расширенные эффекты, такие как Sound, AdvanceAfterTime и т. д. (см. список эффектов).
- Наконец, сохраните обновленную презентацию с помощью метода 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.
- Сначала загрузите презентацию PowerPoint, используя класс Presentation.
- Затем установите тип перехода слайда TransitionType.Morph с помощью метода SlideShowTransition.setType().
- Установите тип перехода morph, используя метод IMorphTransition.setMorphType().
- Наконец, сохраните обновленную презентацию с помощью метода 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. Кроме того, вы можете сообщить нам о своих вопросах через наш форум.
Смотрите также
- Создание презентаций MS PowerPoint на Java
- Добавить водяной знак на слайды PowerPoint с помощью Java
- Извлечение текста из файлов PowerPoint с помощью Java
- Добавление, подключение, удаление или клонирование фигур PowerPoint в Java
- Преобразование изображений PowerPoint PPTX/PPT в PNG в Java
- Создание эскизов для PowerPoint PPTX или PPT с использованием Java
Информация: Aspose недавно реализовала эффекты перехода в своем конвертере PowerPoint to Video, чтобы вы могли создавать еще более потрясающие и привлекательные видео на основе презентаций.