PDF-Dokumente in Bilder umwandeln durch einfaches Programmieren
Tags: java, pdf, pdfconverter, pdftopng
Published: 2023-07-05 08:30:39

PDF-Dokumente sind ein beliebtes Format für die Darstellung von Dokumenten, aber manchmal benötigt man eine Bildversion eines PDF-Dokuments. [Free Spire.PDF for Java](https://www.e-iceblue.com/Introduce/free-pdf-for-java.html) bietet eine einfache Lösung zur **Konvertierung von PDF-Dokumenten in Bilder**.

### Free Spire.PDF for Java als Abhängigkeit zum Projekt hinzufügen

Bevor wir mit der Verwendung von Free Spire.PDF for Java beginnen können, müssen wir es unserem Projekt als Abhängigkeit hinzufügen. Es gibt verschiedene Möglichkeiten, dies zu tun, aber eine einfache Möglichkeit ist, die JAR-Datei von der offiziellen Website herunterzuladen und sie dann im Klassenpfad des Projekts zu speichern.

## PDF-Dokumente in Bilder umwandeln mit Free Spire.PDF for Java

Free Spire.PDF for Java bietet verschiedene Methoden zur Konvertierung von PDF-Dokumenten in Bilder. Hier ist ein Beispielcode für die Verwendung der Methode "**saveAsImage**":

```java
import com.spire.pdf.*;
import java.awt.image.BufferedImage;
import java.io.File;
import java.io.IOException;
import javax.imageio.ImageIO;

public class PdfToImageExample {
    public static void main(String[] args) throws IOException {
        // Erstelle ein PdfDocument-Objekt
        PdfDocument doc = new PdfDocument();

        // Setze den Pfad des PDF-Dokuments
        String pdfFile = "input.pdf";

        // Lade das PDF-Dokument in das PdfDocument-Objekt
        doc.loadFromFile(pdfFile);

        // Iteriere über jede Seite des PDF-Dokuments
        for (int i = 0; i < doc.getPages().getCount(); i++) {
            // Extrahiere die aktuelle Seite als BufferedImage-Objekt
            BufferedImage image = doc.saveAsImage(i);

            // Speichere das BufferedImage-Objekt als PNG-Datei
            File outputFile = new File("Output/output-" + (i+1) + ".png");
            ImageIO.write(image, "png", outputFile);
        }

        // Schließe das PdfDocument-Objekt
        doc.close();
    }
}
```

In diesem Beispiel öffnen wir das PDF-Dokument mit der Methode "**loadFromFile**" und iterieren dann über jede Seite des Dokuments. Für jede Seite verwenden wir die Methode "**saveAsImage**", um ein BufferedImage-Objekt zu extrahieren, und speichern es dann als PNG-Datei mit der Methode "**write**" der ImageIO-Klasse.

Free Spire.PDF for Java bietet viele weitere Funktionen zur Erstellung und Bearbeitung von PDF-Dokumenten, einschließlich:

- Extrahieren von [Text](https://www.e-iceblue.com/Tutorials/JAVA/Spire.PDF-for-JAVA/Program-Guide/Extract/Read/Extract/Read-Text-from-PDF-in-Java.html) und [Bildern](https://www.e-iceblue.com/Tutorials/JAVA/Spire.PDF-for-JAVA/Program-Guide/Extract/Read/Extract-Images-from-PDF-in-Java.html) aus PDF-Dokumenten.
- Konvertieren von PDF-Dokumenten in andere Dateiformate wie [Word](https://www.e-iceblue.com/Tutorials/Java/Spire.PDF-for-Java/Program-Guide/Conversion/Convert-PDF-to-Word-in-Java.html), [Excel](https://www.e-iceblue.com/Tutorials/Java/Spire.PDF-for-Java/Program-Guide/Conversion/Convert-PDF-to-Excel-in-Java.html), [HTML](https://www.e-iceblue.com/Tutorials/Java/Spire.PDF-for-Java/Program-Guide/Conversion/Convert-PDF-to-HTML-in-Java.html), [Bild](https://www.e-iceblue.com/Tutorials/JAVA/Spire.PDF-for-JAVA/Program-Guide/Conversion/Convert-PDF-to-Image-in-Java.html) usw.