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
- PDF-zu-JPG-Java-Konvertierung
- Konvertieren Sie eine einzelne Seite von PDF in JPG
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.
- Laden Sie die PDF-Datei mit der Klasse Document.
- Durchlaufen Sie die Seiten der PDF-Datei mit der Methode Document.getPages().
- Erstellen Sie in jeder Iteration ein FileOutputStream-Objekt für das JPG-Ausgabebild.
- Erstellen und initialisieren Sie ein Objekt der Klasse JpegDevice.
- Konvertieren Sie die Seite mit der Methode JpegDevice.process(Page, FileOutputStream) in JPG.
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.
- Laden Sie die PDF-Datei mit der Klasse Document.
- Erstellen Sie FileOutputStream für das JPG-Ausgabebild.
- Erstellen und initialisieren Sie das Objekt JpegDevice.
- Konvertieren Sie die Seite mit der Methode JpegDevice.process(Page, FileOutputStream) in JPG.
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.