Разделить презентацию PowerPoint Java

Презентации 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.

В следующем примере кода показано, как разделить презентацию 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. Кроме того, вы можете сообщить нам о своих вопросах через наш форум.

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