Konvertieren Sie PDF in JPG-Bilder in Java

PDF gehört zu den weit verbreiteten Dateiformaten zum Drucken und Teilen digitaler Dokumente. Mit einer Reihe nützlicher Funktionen ermöglicht Ihnen das PDF-Format die Erstellung umfangreicher Inhalte mit Text, Grafiken, Anmerkungen usw. In bestimmten Fällen müssen Sie die PDF-Dateien jedoch möglicherweise in Bildformate konvertieren, z. B. JPG. . Um dies programmgesteuert zu erreichen, behandelt dieser Artikel das Konvertieren von PDF- in JPG-Bilder in Java.

Java PDF to JPG Converter API – kostenloser Download

Aspose.PDF for Java ist eine leistungsstarke API zur Generierung und Bearbeitung von PDF-Dateien. Mit einer Vielzahl von Funktionen können Sie PDF-Dateien mit einfachen und komplexen Layouts nahtlos erstellen, verarbeiten und konvertieren. Wir werden diese API verwenden, um in diesem Artikel PDF-Dateien in JPG-Bilder zu konvertieren. Sie können die JAR-Datei der API herunterladen oder sie mit den folgenden Maven-Konfigurationen installieren.

Repository:

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

Abhängigkeit:

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

PDF-zu-JPG-Java-Konvertierung

Im Folgenden finden Sie die Schritte zum Konvertieren der Seiten in einem PDF-Dokument in JPG-Bilder mit Aspose.PDF für Java.

Das folgende Codebeispiel zeigt, wie Seiten im PDF-Format in Java in JPG konvertiert werden.

// Dokument laden
Document doc = new Document("input.pdf");

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

	// Dateistream für Bild erstellen
	FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + page.getNumber() + ".jpg");

	// Auflösungsobjekt erstellen
	Resolution resolution = new Resolution(300);

	// Erstellen Sie eine Instanz von JpegDevice und legen Sie Höhe, Breite, Auflösung und fest
	// Qualität des Bildes
	JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

	// Konvertieren Sie eine Seite und speichern Sie das Bild zum Streamen
	jpegDevice.process(page, imageStream);

	// Stream schließen
	try {
		imageStream.close();
	} catch (IOException e) {
		// TODO Automatisch generierter Catch-Block
		e.printStackTrace();
	}
}

Konvertieren Sie eine einzelne Seite von PDF in JPG

Sie können auch nur eine einzelne Seite von PDF in JPG konvertieren. In diesem Fall können Sie aus der Sammlung auf die gewünschte Seite zugreifen. Im Folgenden sind die Schritte zum Konvertieren nur einer einzelnen PDF-Seite in JPG aufgeführt.

Das folgende Codebeispiel zeigt, wie Sie eine einzelne Seite im PDF-Format in JPG konvertieren.

// Dokument laden
Document doc = new Document("input.pdf");

int pageIndex = 0;

// Seite abrufen
Page page = doc.getPages().get_Item(pageIndex);

// Dateistream für Bild erstellen
FileOutputStream imageStream = new FileOutputStream("Thumbnails_" + pageIndex + ".jpg");

// Auflösungsobjekt erstellen
Resolution resolution = new Resolution(300);

// Erstellen Sie eine Instanz von JpegDevice und legen Sie Höhe, Breite, Auflösung und fest
// Qualität des Bildes
JpegDevice jpegDevice = new JpegDevice(45, 59, resolution, 100);

// Konvertieren Sie eine Seite und speichern Sie das Bild zum Streamen
jpegDevice.process(page, imageStream);

// Stream schließen
try {
	imageStream.close();
} catch (IOException e) {
	// TODO Automatisch generierter Catch-Block
	e.printStackTrace();
}

Fazit

In diesem Beitrag haben Sie gelernt, wie Sie Seiten in einer PDF-Datei mit Java in JPG-Bilder konvertieren. Die Codebeispiele haben gezeigt, wie man alle oder gewünschte PDF-Seiten in JPG-Bilder umwandelt. Darüber hinaus können Sie mithilfe der Dokumentation mehr über die Java-PDF-API erfahren. Falls Sie Fragen oder Anregungen haben, können Sie uns über unser Forum kontaktieren.

Siehe auch