Добро пожаловать, разработчик! мы надеемся, что вы здесь, чтобы программно преобразовать некоторые из ваших слайдов презентации в форматы изображений. Это может понадобиться, когда мы хотим поделиться определенными слайдами в виде изображений или вы хотите создать миниатюры из презентаций. В этой статье вы узнаете, как преобразовать слайды презентации PPT или PPTX в изображения JPG и PNG на Java.
Здесь обсуждаются следующие темы:
- Java API для преобразования презентаций
- PPT/PPTX в изображение JPG
- Изображение PPT/PPTX в PNG
- Преобразовать в изображение с эффектами
Java API для преобразования презентаций
GroupDocs.Conversion предоставляет Java API, который позволяет преобразовывать презентации в изображения. Сегодня мы будем использовать его GroupDocs.Conversion for Java для преобразования презентаций форматов PPT и PPTX в изображения JPG и PNG. Кроме того, API поддерживает множество других преобразований текстовых документов, электронных таблиц, презентаций, электронных книг, изображений и т. д., которые упоминаются в документации. /).
Загрузите или настройте
Вы можете скачать файл JAR из раздела загрузок или просто получить репозиторий и конфигурации зависимостей для pom.xml вашего **maven-based ** Java-приложения.
<repository>
<id>GroupDocsJavaAPI</id>
<name>GroupDocs Java API</name>
<url>http://repository.groupdocs.com/repo/</url>
</repository>
<dependency>
<groupId>com.groupdocs</groupId>
<artifactId>groupdocs-conversion</artifactId>
<version>21.10.1</version>
</dependency>
Преобразование презентации в изображение JPG в Java
Давайте достигнем цели, преобразовав презентацию в формат изображения JPG. Следующие шаги помогут вам преобразовать формат изображения Powerpoint PPT/PPTX в JPG на Java.
- Загрузите презентацию с помощью класса Converter.
- Подготовьте Параметры преобразования изображения.
- Определите формат файла преобразования как JPG.
- Укажите номер слайда для преобразования.
- Преобразование слайда презентации в изображение JPG с помощью метода convert().
Следующий исходный код Java преобразует презентацию PowerPoint в формат JPG.
// Преобразование презентаций PPT, PPTX в изображения JPG в Java
Converter converter = new Converter("path/presentation.pptx");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Jpg);
options.setPageNumber(1);
converter.convert("path/ppt-to-image.jpg", options);
Преобразование презентации в изображение PNG в Java
Точно так же вы можете конвертировать в другие популярные форматы изображений, такие как PNG. Преобразуем любой слайд презентации в PNG. Следующие шаги показывают, как преобразовать слайд презентации PPT/PPTX в формат изображения PNG в Java.
- Загрузите файл презентации с помощью класса Converter.
- Подготовьте Параметры преобразования изображения.
- Установите формат файла преобразования как PNG.
- Определите количество выбранных слайдов для преобразования.
- Преобразование слайда в изображение PNG с помощью метода convert().
В следующем примере исходного кода Java презентация PowerPoint преобразуется в формат PNG.
// Преобразование презентаций PPT, PPTX в изображения PNG в Java
Converter converter = new Converter("path/presentation.pptx");
ImageConvertOptions options = new ImageConvertOptions();
options.setFormat(ImageFileType.Png);
options.setPagesCount(1);
converter.convert("path/ppt-to-image.png", options);
Преобразование в изображение с эффектами
При преобразовании слайдов вы можете применить множество вариаций к выходному файлу изображения. Вы можете узнать больше из любой из следующих статей:
- Преобразовать в изображение с помощью дополнительных параметров в Java
- Документация по API для расширенного преобразования изображений
Получите бесплатную лицензию API
Вы можете получить бесплатную временную лицензию, чтобы использовать API без ограничений пробной версии.
Вывод
В заключение мы узнали, как слайды презентации можно преобразовать в изображения JPG и PNG в Java. Чтобы создать свои приложения для преобразования, вы можете узнать больше из документации и из работающих примеров на GitHub. - конверсия). Свяжитесь с нами по любому вопросу через форум.