Перетворення презентацій PowerPoint у формати зображень можна використовувати в різних сценаріях. Наприклад, для відображення презентацій у веб-додатках або настільних програмах, для створення мініатюр тощо. Оскільки PNG є одним із найпопулярніших форматів зображень, у цій статті ви дізнаєтесь, як конвертувати PowerPoint PPT у PNG на Java. Ми продемонструємо, як перетворити кожен слайд презентації PPT на зображення PNG.

Конвертер Java PowerPoint PPT у PNG — безкоштовно завантажити

Для перетворення PPTX або PPT у PNG ми використаємо 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>22.7</version>
    <classifier>jdk16</classifier>
</dependency>

Як конвертувати PPT у PNG у Java

Aspose.Slides for Java забезпечує найпростіший спосіб конвертації слайдів PowerPoint PPT у зображення PNG. Нижче наведено кроки, які потрібно виконати для перетворення PPT у PNG у ваших програмах Java.

  • Завантажте презентацію PPT/PPTX з диска.
  • Встановіть розміри вихідного зображення PNG.
  • Перетворіть кожен слайд у PPT на зображення PNG.
  • Збережіть файл зображення PNG на диску.

Давайте тепер трансформуємо ці кроки в код, щоб побачити, як конвертувати файл PPTX у PNG у Java.

Перетворення Java PPT у PNG

Нижче наведено кроки для перетворення слайдів у PPT у PNG у Java.

  1. Спочатку створіть екземпляр класу Presentation, щоб завантажити презентацію.
  2. Визначте розміри отриманого зображення PNG.
  3. Перегляньте кожен ISlide у колекції Presentation.getSlides().
  4. Створіть зображення кожного слайда за допомогою методу ISlide.getThumbnail(float ScaleX, float ScaleY) та отримайте посилання на зображення в об’єкті BufferedImage.
  5. Створіть новий файл для вихідного зображення PNG.
  6. Нарешті, збережіть зображення PNG за допомогою методу ImageIO.write(BufferedImage, String, File).

У наступному прикладі коду показано, як конвертувати PPTX у PNG у Java.

// Завантажте презентацію PowerPoint
Presentation presentation = new Presentation("presentation.pptx");

// Визначений користувачем розмір
int desiredX = 1200;
int desiredY = 800;

// Отримання масштабованого значення X і Y
float ScaleX = (float) (1.0 / presentation.getSlideSize().getSize().getWidth()) * desiredX;
float ScaleY = (float) (1.0 / presentation.getSlideSize().getSize().getHeight()) * desiredY;

// Переглядайте слайди презентації
for (ISlide sld : presentation.getSlides()) {
  
	// Створіть повномасштабне зображення слайда
	BufferedImage bi = sld.getThumbnail(ScaleX, ScaleY);

	// Створіть новий файл, щоб зберегти зображення PNG
	File outputfile = new File("Slide_" + sld.getSlideNumber() + ".png");

	// Зберегти зображення PNG
	ImageIO.write(bi, "png", outputfile);
}

Конвертер PPT в PNG Java - Отримайте безкоштовну ліцензію

Ви можете використовувати Aspose.Slides for Java без оціночних обмежень, отримавши безкоштовну тимчасову ліцензію.

Зберегти PPTX як PNG – онлайн-демонстрація

Спробуйте онлайн-конвертер PowerPoint у PNG, який базується на Aspose.Slides.

Висновок

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

Дивись також