Презентации PowerPoint часто требуется разделить на несколько файлов PPTX/PPT. Вы можете разделить презентацию на каждый слайд, четные или нечетные слайды и т. д. в соответствии с вашим сценарием. В этой статье вы узнаете, как разделить презентации PowerPoint PPTX/PPT с помощью Java.
Java API для разделения презентаций PowerPoint
Чтобы разделить презентации PPTX или PPT, мы будем использовать Aspose.Slides for Java. API предназначен для создания, изменения и преобразования презентаций PowerPoint и OpenOffice из приложений Java. Вы можете либо скачать 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>
Разделить презентацию PowerPoint с помощью Java
Ниже приведены шаги, чтобы разделить презентацию PowerPoint с помощью Java.
- Сначала создайте экземпляр класса Presentation для загрузки презентации PowerPoint.
- Затем прокрутите все ISlide в коллекции Presentation.getSlides().
- В каждой итерации выполните следующие шаги:
- Создайте экземпляр класса Презентация.
- Удалите слайд по умолчанию, используя метод Presentation.getSlides().getitem(0).remove().
- Добавьте слайд в презентацию с помощью метода Presentation.getSlides().addClone(ISlide).
- Наконец, сохраните презентацию, используя метод Presentation.save(String, SaveFormat).
В следующем примере кода показано, как разделить презентацию PowerPoint PPTX.
// Загрузить презентацию PowerPoint
Presentation presentation = new Presentation("presentation.pptx");
// Итерация по слайдам в презентации
for (ISlide sld : presentation.getSlides()) {
// Создать новую презентацию
Presentation newPres = new Presentation();
// Удалить слайд по умолчанию
newPres.getSlides().get_Item(0).remove();
// Добавить слайд в презентацию
newPres.getSlides().addClone(sld);
// Сохранить презентацию
newPres.save(String.format("Slide_{0}.pptx", sld.getSlideNumber()), SaveFormat.Pptx);
}
Получите бесплатную лицензию API
Вы можете использовать Aspose.Slides for Java без ограничений на пробную версию, получив временную лицензию.
Онлайн-демонстрация
Попробуйте онлайн-разделитель презентаций, основанный на Aspose.Slides.
Вывод
В этой статье вы узнали, как разделить презентации PowerPoint PPTX или PPT с помощью Java. Вы можете настроить предоставленный пример кода, чтобы разделить каждый слайд в презентации, все четные или нечетные слайды и т. д. Кроме того, вы можете посетить документацию, чтобы изучить другие функции API. Кроме того, вы можете сообщить нам о своих вопросах через наш форум.
Смотрите также
- Создание презентаций MS PowerPoint на Java
- Добавить водяной знак на слайды PowerPoint с помощью Java
- Извлечение текста из файлов PowerPoint с помощью Java
- Добавление, подключение, удаление или клонирование фигур PowerPoint в Java
- Преобразование изображений PowerPoint PPTX/PPT в PNG в Java
- Создание эскизов для PowerPoint PPTX или PPT с использованием Java