Как да конвертирате 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 файл от диска в обект на клас документ, но можете да зареждате PDF файлове от байтов масив и входен поток. Класът JpegDevice се използва за задаване на разделителната способност и след това създаване на изображения за всяка страница, използвайки определената разделителна способност. Ако искате да създадете други типове изображения, използвайте съответните класове устройства като BmpDevice, EmfDevice, GifDevice, PngDevice и много други.

Този урок ни напътства как да конвертираме PDF в изображение в Java. Ако се интересувате от конвертиране на PDF в HTML, вижте статията на как да конвертирате PDF в HTML в Java.

 Български