Konvertera PDF till JPG-bilder i Java

PDF är bland de allmänt valda filformaten för att skriva ut och dela digitala dokument. Med ett antal användbara funktioner låter PDF-formatet dig skapa rikt innehåll med text, grafik, kommentarer etc. Du kan dock behöva konvertera PDF-filerna till bildformat, t.ex. JPG, i vissa fall . För att uppnå det programmatiskt, täcker den här artikeln hur man konverterar PDF till JPG-bilder i Java.

Java PDF till JPG Converter API - Gratis nedladdning

Aspose.PDF för Java är ett kraftfullt PDF-genererings- och manipulations-API. Med ett brett utbud av funktioner kan du sömlöst skapa, bearbeta och konvertera PDF-filer med enkla och komplexa layouter. Vi kommer att använda detta API för att konvertera PDF-filer till JPG-bilder i den här artikeln. Du kan ladda ner API:s JAR eller installera den med hjälp av följande Maven-konfigurationer.

Förvar:

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

Beroende:

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

PDF till JPG Java-konvertering

Följande är stegen för att konvertera sidorna i ett PDF-dokument till JPG-bilder med Aspose.PDF för Java.

Följande kodexempel visar hur man konverterar sidor i PDF till JPG i Java.

// Ladda dokument
Document doc = new Document("input.pdf");

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

	// Skapa filström för bild
	FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + page.getNumber() + ".jpg");

	// Skapa upplösningsobjekt
	Resolution resolution = new Resolution(300);

	// Skapa en instans av JpegDevice och ställ in höjd, bredd, upplösning och
	// bildkvalitet
	JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

	// Konvertera en sida och spara bilden för att streama
	jpegDevice.process(page, imageStream);

	// Stäng strömmen
	try {
		imageStream.close();
	} catch (IOException e) {
		// TODO Autogenererat fångstblock
		e.printStackTrace();
	}
}

Konvertera en sida av PDF till JPG

Du kan också konvertera endast en sida av PDF till JPG. I så fall kan du komma åt önskad sida från samlingen. Följande är stegen för att konvertera endast en sida av PDF till JPG.

Följande kodexempel visar hur man konverterar en enskild sida i PDF till JPG.

// Ladda dokument
Document doc = new Document("input.pdf");

int pageIndex = 0;

// Skaffa sida
Page page = doc.getPages().get_Item(pageIndex);

// Skapa filström för bild
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + pageIndex + ".jpg");

// Skapa upplösningsobjekt
Resolution resolution = new Resolution(300);

// Skapa en instans av JpegDevice och ställ in höjd, bredd, upplösning och
// bildkvalitet
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

// Konvertera en sida och spara bilden för att streama
jpegDevice.process(page, imageStream);

// Stäng strömmen
try {
	imageStream.close();
} catch (IOException e) {
	// TODO Autogenererat fångstblock
	e.printStackTrace();
}

Slutsats

I det här inlägget har du lärt dig hur du konverterar sidor i en PDF-fil till JPG-bilder med hjälp av Java. Kodproverna har visat hur man konverterar alla eller önskade PDF-sidor till JPG-bilder. Dessutom kan du utforska mer om Java PDF API med hjälp av dokumentationen. Om du skulle ha några frågor eller funderingar kan du kontakta oss via vårt forum.

Se även