Як конвертувати PDF у зображення в Java

Цей короткий підручник містить вказівки щодо того, як перетворити PDF на зображення в Java. Під час написання цього конвертера PDF у зображення Java використовується код, який містить кілька рядків коду для завантаження джерела PDF, а потім налаштування властивостей вихідного зображення. На останньому кроці кожна сторінка зберігається як файл JPG.

Кроки для перетворення PDF на зображення в Java

  1. Додайте посилання на Aspose.PDF із репозиторію Maven для перетворення PDF у зображення
  2. Завантажте вихідний файл PDF в об’єкт класу Document для перетворення у JPG
  3. Встановіть бажану роздільну здатність вихідного зображення за допомогою об’єкта класу Resolution
  4. Ініціалізуйте відповідний пристрій зображення на основі необхідного типу вихідного зображення та встановленої роздільної здатності
  5. Переглядайте всі сторінки у вихідному файлі PDF
  6. Збережіть кожну сторінку як окремий файл зображення за допомогою функції Process у класі JpegDevice

Під час процесу перетворення PDF-файлу на зображення в Java додаються перші необхідні бібліотечні посилання. Потім завантажується вихідний PDF-файл і встановлюється роздільна здатність вихідного зображення у відповідному класі ImageDevice, наприклад JpegDevice, який використовується в цьому підручнику. Ви можете відобразити вибрані сторінки у файли зображень відповідно до вимог.

Код для перетворення PDF на зображення в Java

import java.io.IOException;
import com.aspose.pdf.Document;
import com.aspose.pdf.devices.JpegDevice;
import com.aspose.pdf.devices.Resolution;
public class ConvertPdfToImageInJava {
public static void main(String[] args) throws IOException { // main function for converting PDF to images in Java
// Load the sample PDF file to be converted to images
Document sourcePdfDoc = new Document("Sample.pdf");
// Initialize the resolution class object
Resolution imgResolution = new Resolution(250);
// Initialize JpegDevice using the specified resolution
JpegDevice jpgDevice = new JpegDevice(imgResolution);
// Iterate through all the pages of the source PDF document
for (int pageNumber = 1; pageNumber <= sourcePdfDoc.getPages().size(); pageNumber++)
{
// Initialize the output stream object to save image
java.io.OutputStream outputBinImageFile = new java.io.FileOutputStream(
"image" + pageNumber + "_out.jpg");
// Save each page as a separate image
jpgDevice.process(sourcePdfDoc.getPages().get_Item(pageNumber), outputBinImageFile);
// Close the output stream after saving image
outputBinImageFile.close();
}
}
}

У цьому підручнику для перетворення PDF на JPG використовується код Java, який завантажує вихідний PDF-файл із диска в об’єкт класу Document, однак ви також можете завантажувати PDF-файли з байтового масиву та вхідного потоку. Клас JpegDevice використовується для встановлення роздільної здатності та створення зображень для кожної сторінки з використанням визначеної роздільної здатності. Якщо ви хочете створити інші типи зображень, використовуйте відповідні класи пристроїв, наприклад BmpDevice, EmfDevice, GifDevice, PngDevice та багато інших.

У цьому посібнику ми дізналися, як конвертувати PDF у зображення на Java. Якщо вас цікавить конвертація PDF у HTML, перегляньте статтю як конвертувати PDF у HTML на Java.

 Українська