Kako pretvoriti PDF u sliku u Javi

Ovaj kratki vodič pruža smjernice o tome kako konvertirati PDF u sliku u Javi. Tijekom pisanja ovog PDF-a u sliku pretvarača Java koristi se kod koji sadrži nekoliko redaka koda za učitavanje izvora PDF i zatim konfiguriranje svojstava izlazne slike. U posljednjem koraku, svaka stranica se sprema kao JPG datoteka.

Koraci za pretvorbu PDF-a u sliku u Javi

  1. Dodajte referencu na Aspose.PDF iz repozitorija Maven za pretvorbu PDF-a u sliku
  2. Učitajte izvornu PDF datoteku u objekt klase Document za pretvaranje u JPG
  3. Postavite željenu rezoluciju izlazne slike pomoću objekta klase Resolution
  4. Inicijalizirajte odgovarajući slikovni uređaj na temelju potrebne vrste izlazne slike i postavljene rezolucije
  5. Iterirajte kroz sve stranice u izvornoj PDF datoteci
  6. Spremite svaku stranicu kao zasebnu slikovnu datoteku pomoću funkcije Process u klasi JpegDevice

Tijekom procesa pretvorbe PDF-a u sliku u Javi dodaju se prve potrebne reference biblioteke. Zatim se učitava izvorna PDF datoteka i postavlja se razlučivost izlazne slike u odgovarajućoj klasi ImageDevice kao što je JpegDevice korištena u ovom vodiču. Odabrane stranice možete prikazati u slikovnim datotekama prema zahtjevu.

Kod za pretvaranje PDF-a u sliku u Javi

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();
}
}
}

U ovom vodiču za konvertiranje PDF-a u JPG koristi se Java kod koji učitava izvornu PDF datoteku s diska u objekt klase dokumenta, ali možete učitati PDF datoteke iz niza bajtova i ulaznog toka. Klasa JpegDevice koristi se za postavljanje razlučivosti i zatim stvaranje slika za svaku stranicu koristeći definiranu razlučivost. Ako želite stvoriti druge vrste slika, koristite odgovarajuće klase uređaja kao što su BmpDevice, EmfDevice, GifDevice, PngDevice i mnoge druge.

Ovaj vodič nas je vodio kako pretvoriti PDF u sliku u Javi. Ako ste zainteresirani za pretvaranje PDF-a u HTML, pogledajte članak na kako pretvoriti PDF u HTML u Javi.

 Hrvatski