Converti PDF in immagini JPG in Java

PDF è uno dei formati di file ampiamente utilizzati per la stampa e la condivisione di documenti digitali. Con una serie di utili funzioni, il formato PDF consente di creare contenuti ricchi di testo, grafica, annotazioni, ecc. Tuttavia, in alcuni casi potrebbe essere necessario convertire i file PDF in formati immagine, ad esempio JPG . Per farlo a livello di codice, questo articolo spiega come convertire le immagini PDF in JPG in Java.

API di conversione da PDF a JPG Java - Download gratuito

Aspose.PDF for Java è una potente API di generazione e manipolazione di PDF. Con un’ampia gamma di funzionalità, puoi creare, elaborare e convertire senza problemi file PDF di layout semplici e complessi. Utilizzeremo questa API per convertire i file PDF in immagini JPG in questo articolo. Puoi scaricare il JAR dell’API o installarlo utilizzando le seguenti configurazioni Maven.

Archivio:

<repository>
    <id>AsposeJavaAPI</id>
    <name>Aspose Java API</name>
    <url>https://repository.aspose.com/repo/</url>
</repository>

Dipendenza:

<dependency>
    <groupId>com.aspose</groupId>
    <artifactId>aspose-pdf</artifactId>
    <version>22.4</version>
</dependency>

Conversione da PDF a JPG Java

Di seguito sono riportati i passaggi per convertire le pagine di un documento PDF in immagini JPG utilizzando Aspose.PDF per Java.

L’esempio di codice seguente mostra come convertire le pagine in PDF in JPG in Java.

// Carica documento
Document doc = new Document("input.pdf");

for (int i = 0; i < doc.getPages().size(); i++) {
	// Ottieni pagina
	Page page = doc.getPages().get_Item(i);

	// Crea flusso di file per l'immagine
	FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + page.getNumber() + ".jpg");

	// Crea oggetto di risoluzione
	Resolution resolution = new Resolution(300);

	// Crea un'istanza di JpegDevice e imposta altezza, larghezza, risoluzione e
	// qualità dell'immagine
	JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

	// Converti una pagina e salva l'immagine per lo streaming
	jpegDevice.process(page, imageStream);

	// Chiudi flusso
	try {
		imageStream.close();
	} catch (IOException e) {
		// TODO Blocco catch generato automaticamente
		e.printStackTrace();
	}
}

Converti singola pagina di PDF in JPG

Puoi anche convertire solo una singola pagina di PDF in JPG. In tal caso, puoi accedere alla pagina desiderata dalla raccolta. Di seguito sono riportati i passaggi per convertire solo una singola pagina di PDF in JPG.

L’esempio di codice seguente mostra come convertire una singola pagina in PDF in JPG.

// Carica documento
Document doc = new Document("input.pdf");

int pageIndex = 0;

// Ottieni pagina
Page page = doc.getPages().get_Item(pageIndex);

// Crea flusso di file per l'immagine
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + pageIndex + ".jpg");

// Crea oggetto di risoluzione
Resolution resolution = new Resolution(300);

// Crea un'istanza di JpegDevice e imposta altezza, larghezza, risoluzione e
// qualità dell'immagine
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

// Converti una pagina e salva l'immagine per lo streaming
jpegDevice.process(page, imageStream);

// Chiudi flusso
try {
	imageStream.close();
} catch (IOException e) {
	// TODO Blocco catch generato automaticamente
	e.printStackTrace();
}

Conclusione

In questo post hai imparato come convertire le pagine di un file PDF in immagini JPG usando Java. Gli esempi di codice hanno mostrato come convertire tutte o le pagine desiderate di PDF in immagini JPG. Inoltre, puoi esplorare di più sull’API Java PDF utilizzando la documentazione. In caso di domande o domande, puoi contattarci tramite il nostro forum.

Guarda anche