Wie man Tabelle zu DOCX C# | IronWord hinzufügt

Java PDF to Image File

This article was translated from English: Does it need improvement?
Translated
View the article in English

1. Einleitung

Die Konvertierung von PDF-Seiten/Dokumenten in Bilddateien wie JPEG, PNG oder TIFF findet in der Softwarebranche zahlreiche Anwendungen. Manchmal benötigen Sie ein Bild von bestimmten Seiten einer PDF-Datei für die Verwendung an anderer Stelle, aber Ihre einzige Option ist ein Screenshot der Seite. Stellen Sie sich vor, Sie arbeiten an einem Java-Projekt, das eine Funktion zum Laden und Konvertieren einer PDF-Seite in Bilddateien hat, um diese für andere Zwecke zu verwenden. Mit herkömmlichem Java-Code ist die Konvertierung nahezu unmöglich. Zu diesem Zweck werden wir IronPDF for Java verwenden.

2. IronPDF for Java

IronPDF for Java ist ein Paket, mit dem Sie PDF-Dateien erstellen, vorbereiten und verwalten können. Es ist bei Entwicklern wegen seiner Komponente zur Generierung von PDF-Dokumenten beliebt, die es ihnen ermöglicht, PDFs zu lesen und PDF-Dateien zu generieren/erstellen und zu ändern, ohne Adobe Acrobat zu benötigen. IronPDF for Java unterstützt benutzerdefinierte Kopf- und Fußzeilen, Signaturen, Anhänge, Passwörter und Sicherheitsmechanismen. Eine der verbesserten Leistungsmerkmale ist die vollständige Unterstützung von Multithreading und Asynchronität. IronPDF for Java funktioniert mit Maven-basierten Projekten.

Im Folgenden wird erläutert, wie man PDF-Seiten mit Java in Bildformate wie JPEG, JPG oder PNG konvertiert.

3. voraussetzungen

Bevor wir beginnen, müssen einige Punkte beachtet werden, um diese Konvertierung durchführen zu können.

  1. Java sollte auf dem System installiert sein und sein Pfad sollte in den Umgebungsvariablen festgelegt sein. Bitte lesen Sie diese Java-Installationsanleitung, um Java zu installieren, falls Sie dies noch nicht getan haben.
  2. Eine gute Java-IDE sollte installiert sein, wie Eclipse oder IntelliJ. To download Eclipse, please visit this Eclipse download page and to download IntelliJ, please visit this IntelliJ download page.
  3. Maven sollte vor Beginn der Konvertierung in die IDE integriert werden. Eine Anleitung zur Installation von Maven und dessen Integration in die Umgebung finden Sie in diesem Maven-Installations-Tutorial.

4. IronPDF for Java Installation

Wenn alle Voraussetzungen erfüllt sind, ist die Installation von IronPDF for Java auch für neue Java-Entwickler einfach und problemlos.

Um IronPDF for Java zu verwenden, benötigen Sie zunächst eine IDE. Für diesen Artikel werden wir JetBrains IntelliJ IDEA verwenden, um die erforderlichen Abhängigkeiten zu installieren und Beispiele auszuführen.

Öffnen Sie zunächst JetBrains IntelliJ IDEA und erstellen Sie ein neues Maven-Projekt.

Java PDF to Image - Figure 1: Create new Maven Project

Erstellen eines neuen Maven-Projekts

Ein neues Fenster wird geöffnet. Geben Sie den Namen des Projekts ein und klicken Sie auf Fertig stellen.

Java PDF to Image - Abbildung 2: Neuer Projektname

Neuer Projektname

Nachdem Sie auf "Fertig stellen" geklickt haben, wird ein neues Projekt geöffnet und standardmäßig wird pom.xml im Projekt geöffnet, was gut ist, weil wir Maven-Abhängigkeiten von IronPDF for Java hinzufügen müssen.

Java PDF to Image - Abbildung 3: Neues Projekt

Neues Projekt

Fügen Sie die folgenden Abhängigkeiten in die pom.xml-Datei ein oder laden Sie die JAR-Datei der API von der folgenden Maven Repository-Seite für IronPDF herunter.

<dependencies>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>2022.11.0</version>
    </dependency>
</dependencies>
<dependencies>
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>2022.11.0</version>
    </dependency>
</dependencies>
XML

Sobald Sie die Abhängigkeiten in der pom.xml-Datei platziert haben, erscheint ein kleines Symbol in der rechten oberen Ecke des Fensters.

Java PDF to Image - Abbildung 4: Maven-Abhängigkeiten

Maven-Abhängigkeiten

Klicken Sie auf dieses Symbol, um die Maven-Abhängigkeiten zu installieren. Je nach Ihrer Internetverbindung dauert dies nur wenige Minuten.

5. PDF-Dateien mit IronPDF for Java in Bilder umwandeln

Mit IronPDF for Java ist die Konvertierung von PDFs in Bildformate wie JPEG nur eine Frage von ein paar Zeilen Code. Sie wandelt das PDF-Eingabedokument in einen Ausgabestrom von Bildern um. Die Methode toBufferedImages gibt eine Liste mit einer Sammlung von BufferedImage-Objekten zurück, die in aufsteigender Reihenfolge entsprechend der Seitenzahlen angeordnet ist.

Mit IronPDF for Java können Sie nicht nur Bilder aus PDF-Dokumenten generieren, sondern auch direkt Bilder aus URLs und HTML erstellen.

5.1. PDF-Dokument in Bilder umwandeln

Im folgenden Beispiel werden wir das gesamte PDF-Dokument in Bilder umwandeln. Um loszulegen, schreiben Sie einfach den folgenden Code und führen Sie das Programm aus.

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.image.ToImageOptions;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.List;

public class Main {
    public static void main(String [] args) throws IOException {
        // Load the PDF document from a file
        PdfDocument instance = PdfDocument.fromFile(Paths.get("business_plan.pdf"));

        // Convert the PDF pages into a list of BufferedImage objects
        List<BufferedImage> extractedImages = instance.toBufferedImages();

        // Set image conversion options
        ToImageOptions rasterOptions = new ToImageOptions();
        rasterOptions.setImageMaxHeight(800);
        rasterOptions.setImageMaxWidth(500);

        // Convert the pages using the specified options
        List<BufferedImage> sizedExtractedImages = instance.toBufferedImages(rasterOptions, PageSelection.allPages());

        int pageIndex = 1;
        // Loop through each image and write to the file system
        for (BufferedImage extractedImage : sizedExtractedImages) {
            String fileName = "assets/images/" + pageIndex++ + ".png";
            ImageIO.write(extractedImage, "PNG", new File(fileName));
        }
    }
}
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.image.ToImageOptions;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.List;

public class Main {
    public static void main(String [] args) throws IOException {
        // Load the PDF document from a file
        PdfDocument instance = PdfDocument.fromFile(Paths.get("business_plan.pdf"));

        // Convert the PDF pages into a list of BufferedImage objects
        List<BufferedImage> extractedImages = instance.toBufferedImages();

        // Set image conversion options
        ToImageOptions rasterOptions = new ToImageOptions();
        rasterOptions.setImageMaxHeight(800);
        rasterOptions.setImageMaxWidth(500);

        // Convert the pages using the specified options
        List<BufferedImage> sizedExtractedImages = instance.toBufferedImages(rasterOptions, PageSelection.allPages());

        int pageIndex = 1;
        // Loop through each image and write to the file system
        for (BufferedImage extractedImage : sizedExtractedImages) {
            String fileName = "assets/images/" + pageIndex++ + ".png";
            ImageIO.write(extractedImage, "PNG", new File(fileName));
        }
    }
}
JAVA

Die Ausgabe des folgenden Beispiels wird im Assets-Ordner Ihres Projekts gespeichert (erstellen Sie diesen Ordner, bevor Sie das Programm ausführen). Die Nummerierung beginnt bei 1 und wird für alle PDF-Seiten hochgezählt.

Java PDF to Image - Abbildung 5: Neues Projekt

PDF to Images Ausgabe

5.2. URL in PDF und PDF in Bilder konvertieren

Mit IronPDF for Java können Sie HTML direkt in PDF konvertieren und dann jede Seite des generierten PDF in Bilder umwandeln.

Für das nächste Beispiel verwenden wir die Amazon-Website. Das folgende Programm rendert eine Seite auf Amazon.com in eine PDF-Datei und gibt dann jede Seite der PDF-Datei als Bilder aus, die in einem Asset-Ordner gespeichert werden.

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.image.ToImageOptions;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.List;

public class Main {
    public static void main(String [] args) throws IOException {
        // Generate a PDF from a URL
        PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

        // Convert the PDF pages into a list of BufferedImage objects
        List<BufferedImage> extractedImages = pdf.toBufferedImages();

        // Set image conversion options
        ToImageOptions rasterOptions = new ToImageOptions();
        rasterOptions.setImageMaxHeight(800);
        rasterOptions.setImageMaxWidth(500);

        // Convert the pages using the specified options
        List<BufferedImage> sizedExtractedImages = pdf.toBufferedImages(rasterOptions, PageSelection.allPages());

        int pageIndex = 1;
        // Loop through each image and write to the file system
        for (BufferedImage extractedImage : sizedExtractedImages) {
            String fileName = "assets/images/" + pageIndex++ + ".png";
            ImageIO.write(extractedImage, "PNG", new File(fileName));
        }
    }
}
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.edit.PageSelection;
import com.ironsoftware.ironpdf.image.ToImageOptions;
import javax.imageio.ImageIO;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import java.util.List;

public class Main {
    public static void main(String [] args) throws IOException {
        // Generate a PDF from a URL
        PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.amazon.com/?tag=hp2-brobookmark-us-20");

        // Convert the PDF pages into a list of BufferedImage objects
        List<BufferedImage> extractedImages = pdf.toBufferedImages();

        // Set image conversion options
        ToImageOptions rasterOptions = new ToImageOptions();
        rasterOptions.setImageMaxHeight(800);
        rasterOptions.setImageMaxWidth(500);

        // Convert the pages using the specified options
        List<BufferedImage> sizedExtractedImages = pdf.toBufferedImages(rasterOptions, PageSelection.allPages());

        int pageIndex = 1;
        // Loop through each image and write to the file system
        for (BufferedImage extractedImage : sizedExtractedImages) {
            String fileName = "assets/images/" + pageIndex++ + ".png";
            ImageIO.write(extractedImage, "PNG", new File(fileName));
        }
    }
}
JAVA
Java PDF to Image - Abbildung 6: PDF to Images Output

PDF-zu-Bild-Ausgabe

Passen Sie die Auflösung der im obigen Beispiel erstellten Bilder an, indem Sie diese Aufrufe in der ToImageOptions-Instanz ändern:

rasterOptions.setImageMaxHeight(800);
rasterOptions.setImageMaxWidth(500);
rasterOptions.setImageMaxHeight(800);
rasterOptions.setImageMaxWidth(500);
JAVA

Die beiden obigen Codezeilen passen die Breite und Höhe an, die jedes der generierten Bilder haben wird, wenn toBufferedImage aufgerufen wird.

6. Fazit

Dieser Leitfaden zeigt, wie man mit IronPDF for Java PDFs in Bilder umwandelt. Die von IronPDF erzeugten PDF-Seitenbilder enthalten sowohl die Seitenzahl als auch den Namen des Dokuments, wie in den vorherigen Beispielen gezeigt. IronPDF kann Bilder in verschiedenen Formaten erzeugen: JPEG, JPG, TIFF und viele mehr.

IronPDF bietet seinen Nutzern auch die volle Kontrolle über die Auflösung der Ausgabebilder. Um mehr über IronPDF for Java zu erfahren und weitere Anleitungen zur Bearbeitung von PDFs mit Java zu erhalten, lesen Sie bitte die IronPDF-Dokumentation für Java. Weitere Informationen zur Konvertierung von PDF in Bilder finden Sie in diesem Beispiel für IronPDF PDF to Images.

IronPDF for Java ist für Entwicklungszwecke kostenlos, für die kommerzielle Nutzung ist jedoch eine Lizenz erforderlich. Weitere Informationen über die Lizenz finden Sie auf der IronPDF for Java Licensing Seite.

Häufig gestellte Fragen

Wie kann ich ein PDF in Java in ein Bild konvertieren?

Sie können IronPDF für Java verwenden, um ein PDF in ein Bild zu konvertieren. Durch die Nutzung der Methode toBufferedImages können PDF-Seiten in Bildformate wie JPEG oder PNG umgewandelt werden.

Welche Schritte sind erforderlich, um IronPDF für Java in einem Maven-Projekt einzurichten?

Um IronPDF für Java in einem Maven-Projekt einzurichten, erstellen Sie ein neues Maven-Projekt in Ihrer IDE, fügen Sie die IronPDF-Abhängigkeiten zu Ihrer pom.xml Datei hinzu, und verwenden Sie dann Maven, um diese Abhängigkeiten zu installieren.

Kann ich eine URL direkt mit Java in ein Bild konvertieren?

Ja, IronPDF für Java ermöglicht Ihnen die Konvertierung einer URL in ein Bild. Zuerst wird die URL mit der Methode renderUrlAsPdf als PDF dargestellt, und dann können die PDF-Seiten in Bilder umgewandelt werden.

Welche Bildformate sind verfügbar, wenn PDF-Seiten mit Java konvertiert werden?

Bei der Konvertierung von PDF-Seiten mit IronPDF für Java können Sie aus mehreren Bildformaten wählen, darunter JPEG, PNG, JPG und TIFF.

Wie ändere ich die Auflösung von Bildern, die aus PDFs in Java erzeugt werden?

Um die Auflösung von Bildern anzupassen, die aus PDFs in Java erzeugt werden, verwenden Sie die Instanz ToImageOptions in IronPDF, um Eigenschaften wie ImageMaxHeight und ImageMaxWidth festzulegen.

Ist IronPDF für Java für alle Arten der Nutzung kostenlos?

IronPDF für Java ist kostenlos für Entwicklungszwecke. Für die kommerzielle Nutzung ist jedoch eine kommerzielle Lizenz erforderlich, und weitere Details finden Sie auf der offiziellen IronPDF-Website.

Welche Voraussetzungen gibt es für die Verwendung von IronPDF in einem Java-Projekt?

Bevor Sie IronPDF in einem Java-Projekt verwenden, stellen Sie sicher, dass Java in Ihrer Umgebung installiert und konfiguriert ist und dass Sie über eine Java-IDE wie IntelliJ IDEA mit Maven-Integration verfügen.

Darrius Serrant
Full-Stack-Software-Ingenieur (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full-Stack-WebOps-Marketing-Ingenieur bei Iron Software. Seit seiner Jugend vom Programmieren angezogen, sah er die Informatik als sowohl mysteriös als auch zugänglich, was es zum perfekten Medium für Kreativität und Problemlösung ...

Weiterlesen
Bereit anzufangen?
Version: 2025.11 gerade veröffentlicht