VERWENDUNG VON IRONPDF FOR JAVA

PDF-Erzeugung in Java

Dieser Artikel wird besprechen, wie man PDF-Dateien mithilfe einer Java-PDF-Bibliothek erstellt.

1. IronPDF for Java

IronPDF for Java ist eine Bibliothek, die die Erzeugung von PDF-Dokumenten in Java-Anwendungen vereinfacht. Es bietet eine unkomplizierte und benutzerfreundliche API, die es Entwicklern ermöglicht, PDF-Dokumente einfach zu erstellen und zu bearbeiten. Einige der bemerkenswerten Funktionen von IronPDF umfassen die Möglichkeit, neue PDF-Dokumente zu erstellen, HTML-Seiten in PDF zu konvertieren, Text, Bilder und Tabellen zu einem PDF-Dokument hinzuzufügen, PDF-Formulare zu generieren und Inhalte zu extrahieren.

IronPDF bietet eine breite Palette von Funktionen zur Erstellung, Formatierung und Bearbeitung von PDF-Dateien. Die Bibliothek ist mit verschiedenen Optionen kompatibel und ist keine Open-Source-Java-Bibliothek. Mit IronPDF können Benutzer PDF-Dokumente aus XML-Dokumenten und Bilddateien erstellen oder bestehende PDFs bearbeiten und mit Lesezeichen versehen.

2. Voraussetzungen

Bevor ein PDF-Datei-Generator in Java implementiert wird, müssen einige wesentliche Anforderungen erfüllt sein. Zu diesen Voraussetzungen gehören:

  1. Java muss auf Ihrem System installiert sein und sein Pfad muss in den Umgebungsvariablen festgelegt sein. Falls Sie Java noch nicht installiert haben, können Sie diesem Download-Link von der Java-Website folgen, um es zu installieren.

  2. Sie benötigen eine Java-IDE wie Eclipse oder IntelliJ, um Ihren Code zu schreiben und auszuführen. Falls Sie keine dieser Anwendungen installiert haben, können Sie Eclipse von diesem Download-Link herunterladen oder IntelliJ von diesem JetBrains Download-Link.

  3. Maven sollte in Ihre Java IDE integriert werden, um Abhängigkeiten zu verwalten und das Projekt zu erstellen. Wenn Sie Hilfe bei der Integration von Maven in Ihre IDE benötigen, kann Ihnen dieses Tutorial von JetBrains helfen.

    Wenn Sie diese Voraussetzungen erfüllt haben, können Sie Ihr Projekt einrichten und mit der Erstellung von PDF-Dateien in Java beginnen.

3. IronPDF for Java Installation

Wenn alle notwendigen Voraussetzungen erfüllt sind, wird das Hinzufügen von IronPDF zu Ihrem Java-Projekt zu einer unkomplizierten Aufgabe, selbst für diejenigen, die neu in der Java-Entwicklung sind. Dieser Leitfaden verwendet JetBrains IntelliJ IDEA als Haupt-Java-IDE zur Installation der Bibliothek und zum Ausführen der Codebeispiele.

Um zu beginnen, öffnen Sie JetBrains IntelliJ IDEA und erstellen Sie ein neues Maven-Projekt.

Wie man PDF in Java generiert, Abbildung 1: Ein neues Maven-Projekt erstellen

Erstellen Sie ein neues Maven-Projekt

Wenn Sie ein neues Projekt in JetBrains IntelliJ IDEA erstellen, öffnet sich ein neues Fenster. In diesem Fenster werden Sie aufgefordert, den Namen Ihres Projekts einzugeben. Wenn Sie einen geeigneten Namen eingegeben haben, klicken Sie einfach auf die Schaltfläche "Fertig stellen", um fortzufahren.

PDF in Java erstellen, Abbildung 2: Benennen Sie Ihr Projekt

Bennennen Sie Ihr Projekt

Sobald Sie auf die Schaltfläche „Fertig stellen“ geklickt haben, wird ein neues Projekt in JetBrains IntelliJ IDEA geöffnet, und Ihnen wird die pom.xml Datei angezeigt. Diese Datei wird verwendet, um Abhängigkeiten für das Maven-Projekt hinzuzufügen.

Wie man PDF in Java generiert, Abbildung 3: Die pom.xml Datei

Die pom.xml-Datei

Fügen Sie die folgenden Abhängigkeiten in die pom.xml-Datei ein. Durch das Hinzufügen dieser Abhängigkeiten können wir sicherstellen, dass alle notwendigen Bibliotheken und Pakete für ein reibungsloses Funktionieren des Projekts verfügbar sind.

<dependency>
   <groupId>com.ironsoftware</groupId>
   <artifactId>com.ironsoftware</artifactId>
   <version>2025.5.6</version>
</dependency>

Nachdem Sie die oben genannten Abhängigkeiten erfolgreich zur pom.xml-Datei hinzugefügt haben, werden Sie ein kleines Symbol in der oberen rechten Ecke der Datei bemerken.

So erstellen Sie PDFs in Java, Abbildung 4: Fehlende Abhängigkeiten installieren

Fehlende Abhängigkeiten installieren

Klicken Sie einfach auf dieses Symbol, um Abhängigkeiten zu installieren. Dieser Vorgang sollte nur wenige Minuten dauern, je nach Geschwindigkeit Ihrer Internetverbindung.

4. Erzeugen von PDF-Dateien

In diesem Abschnitt wird erläutert, wie PDF-Dateien mit IronPDF for Java erstellt werden. Es gibt viele Möglichkeiten, PDF-Dateien mit IronPDF zu erstellen, aber diese zwei haben sich als die optimalsten Ansätze erwiesen.

  1. Eine PDF-Datei erstellen

  2. Generieren einer passwortgeschützten PDF-Datei

4.1. PDF-Dokumente erstellen

Es gibt zahlreiche Möglichkeiten, mit IronPDF PDF-Dateien zu erzeugen. Jedoch wird in diesem Artikel nur über zwei von ihnen gesprochen:

  1. URL zu PDF

  2. HTML-String zu PDF

4.1.1. URL zu PDF

Eine der wichtigsten Funktionen von IronPDF ist die Möglichkeit, eine URL in eine PDF-Datei zu konvertieren. Diese Funktion erleichtert Entwicklern die Konvertierung von Webseiten in PDFs zur Verwendung in ihren Anwendungen. Nachfolgend finden Sie einen Beispielcode, der ein neues Dokument unter Verwendung einer URL erstellt.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
        myPdf.saveAs(Paths.get("url.pdf"));
    }
}
import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://www.pinterest.com/?show_error=true#top");
        myPdf.saveAs(Paths.get("url.pdf"));
    }
}
JAVA

Die resultierende PDF-Datei zeigt das PDF, das durch Konvertierung der URL in eine PDF-Datei erstellt wurde.

So erstellen Sie PDF in Java, Abbildung 5: Die Ausgabe-PDF-Datei

Die Ausgabedatei im PDF-Format

4.1.2. HTML String zu PDF

In diesem Quellcode wird eine neue PDF-Datei erstellt, indem eine HTML-Zeichenkette in PDF umgewandelt wird.

import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
import com.ironsoftware.ironpdf.PdfDocument;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");
        myPdf.saveAs(Paths.get("html_saved.pdf"));
    }
}
JAVA

Das folgende Bild zeigt die Ausgabe des obigen Codes, der aus einem HTML-String eine PDF-Datei erzeugt.

So erstellen Sie PDF in Java, Abbildung 6: Die Ausgabe-PDF-Datei

Die Ausgabedatei im PDF-Format

4.2. Erzeugen einer passwortgeschützten PDF-Datei

IronPDF kann verwendet werden, um passwortgeschützte PDF-Dateien in Java zu erzeugen. Um eine passwortgeschützte PDF-Datei mit IronPDF zu erzeugen, folgen Sie einfach dem unten stehenden Code-Beispiel:

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
        SecurityOptions securityOptions = new SecurityOptions();
        securityOptions.setOwnerPassword("123abc");
        securityOptions.setUserPassword("secretPassword");
        SecurityManager securityManager = myPdf.getSecurity();
        securityManager.setSecurityOptions(securityOptions);
        myPdf.saveAs(Paths.get("secured.pdf"));
    }
}
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.security.SecurityManager;
import com.ironsoftware.ironpdf.security.SecurityOptions;

import java.io.IOException;
import java.nio.file.Paths;

public class main {
    public static void main(String[] args) throws IOException {
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Secured file Made with IronPDF!");
        SecurityOptions securityOptions = new SecurityOptions();
        securityOptions.setOwnerPassword("123abc");
        securityOptions.setUserPassword("secretPassword");
        SecurityManager securityManager = myPdf.getSecurity();
        securityManager.setSecurityOptions(securityOptions);
        myPdf.saveAs(Paths.get("secured.pdf"));
    }
}
JAVA

Wie man PDF in Java generiert, Abbildung 7: Die Passwort-geschützte PDF-Datei

Die passwortgeschützte PDF-Datei

Sobald Sie das richtige Passwort eingegeben haben, können Sie auf die PDF-Datei zugreifen.

Wie man PDFs in Java generiert, Abbildung 8: Die Ausgabedatei im PDF-Format

Die Ausgabedatei im PDF-Format

5. Schlussfolgerung

Die Generierung von PDF-Dateien in Java ist ein wichtiger Aspekt vieler Java-Projekte geworden. IronPDF for Java ist eine Bibliothek, die eine einfache API bereitstellt, die es Entwicklern erleichtert, PDF-Dokumente zu erstellen und zu bearbeiten. Um mit IronPDF zu beginnen, benötigen Sie Java, eine Java IDE und Maven, das in Ihre IDE integriert ist. Sobald Sie diese Voraussetzungen erfüllt haben, können Sie die erforderlichen Abhängigkeiten zu Ihrem Maven-Projekt hinzufügen und PDF-Dateien erstellen.

IronPDF bietet mehrere Möglichkeiten zur Erzeugung von PDFs, wie zum Beispiel das Konvertieren einer URL in ein PDF, das Konvertieren eines HTML-Strings in ein PDF und das Erstellen von passwortgeschützten oder digital signierten PDF-Dateien. Mit IronPDF ist die Erstellung von PDF-Dateien in Java so einfach wie nie zuvor.

IronPDF for Java ist für Entwicklungszwecke kostenlos verfügbar, aber eine Lizenz ist für den kommerziellen Gebrauch erforderlich. Allerdings können Sie eine kostenlose 30-Tage-Testlizenz erhalten, um die Funktionalität von IronPDF for Java zu testen.

Darrius Serrant
Full Stack Software Engineer (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full Stack WebOps Marketing Engineer bei Iron Software. Schon in jungen Jahren vom Programmieren angezogen, sah er das Rechnen sowohl als mysteriös als auch zugänglich an, was es zum perfekten Medium für Kreativität und Problemlösung machte.

Bei Iron Software genießt Darrius es, neue Dinge zu erschaffen und komplexe Konzepte zu vereinfachen, um sie verständlicher zu machen. Als einer unserer ansässigen Entwickler hat er sich auch freiwillig gemeldet, um Schüler zu unterrichten und sein Fachwissen mit der nächsten Generation zu teilen.

Für Darrius ist seine Arbeit erfüllend, weil sie geschätzt wird und einen echten Einfluss hat.

< PREVIOUS
Java Library PDF Generation (vollständiges Code-Beispiel)
NÄCHSTES >
Wie extrahiere ich ein Bild aus einer PDF-Datei in Java?

Installation mit Maven

Version:2025.5.6

<dependency>
  <groupId>com.ironsoftware</groupId>
  <artifactId>ironpdf</artifactId>
  <version>2025.5.6</version>
</dependency>

Sind Sie bereit, loszulegen? Version: 2025.5 gerade veröffentlicht

Lizenzen anzeigen >