IronPDF for Java - Erstellen, Bearbeiten und Lesen von PDFs in Java-Anwendungen

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

Über IronPDF for Java

IronPDF for Java ist eine von Iron Software entwickelte und gepflegte Bibliothek, die Softwareentwicklern hilft, PDF-Inhalte in Java 8+, Kotlin und Scala-Projekten zu erstellen, zu bearbeiten und zu extrahieren.

IronPDF for Java baut auf dem Erfolg und der Popularität von IronPDF for .NET auf.

IronPDF for Java verwendet gRPC zur Kommunikation mit dem IronPdfEngine.

IronPDF glänzt bei

  • Erstellen von PDFs aus: HTML, URL, JavaScript, CSS und vielen Bildformaten
  • Hinzufügen von Kopf-/Fußzeilen, Signaturen, Anhängen, sowie Passwörtern und Sicherheit
  • Leistungsoptimierung: Volle Multithreading- und Async-Unterstützung
  • Und vieles mehr! Besuchen Sie unsere Website, um alle unsere Codebeispiele und eine vollständige Liste unserer über 50 Funktionen zu sehen

Verwendung von IronPDF for Java

Definieren Sie IronPDF als eine Java-Abhängigkeit

pom.xml Abhängigkeit

Um IronPDF als Abhängigkeit zu definieren, fügen Sie bitte Folgendes zu Ihrem pom.xml hinzu:

<dependencies>

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>20xx.xx.xxxx</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>

</dependencies>
<dependencies>

    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>20xx.xx.xxxx</version>
    </dependency>

    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>

</dependencies>
XML

jar-Datei herunterladen

Optional die IronPDF JAR-Datei manuell herunterladen zur eigenständigen Verwendung.

Erster Build und Ausführung

Die Binärdateien IronPdfEngine werden beim ersten Start des Projekts automatisch heruntergeladen. Der Prozess IronPdfEngine startet, sobald Sie eine beliebige IronPDF Funktion zum ersten Mal aufrufen, und endet, wenn Ihre Anwendung geschlossen wird oder in den Leerlauf wechselt.

IronPDF Engine als Maven-Abhängigkeit installieren

Durch das Hinzufügen von IronPdfEngine als Maven-Abhängigkeit werden die Binärdateien während des Ladens der Abhängigkeiten heruntergeladen:

  • Dieser Ansatz vermeidet einen langen Startvorgang, da die IronPdfEngine-Binärdateien bereits heruntergeladen sind.
  • Außerdem ist es vorteilhaft für Bereitstellungsumgebungen, die das Herunterladen von externen Quellen nicht erlauben.

Fügen Sie einfach eines oder mehrere der folgenden Codefragmente zu Ihrer pom.xml Datei hinzu, wenn Sie an einer plattformübergreifenden App arbeiten:

Für Windows x64

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Für Windows x86

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x86</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-windows-x86</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Für Linux x64

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-linux-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-linux-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Für macOS x64 (Intel)

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-x64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Für macOS Arm (Apple Silicon)

<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-arm64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
<dependency>
    <groupId>com.ironsoftware</groupId>
    <artifactId>ironpdf-engine-macos-arm64</artifactId>
    <version>20xx.xx.xxxx</version>
</dependency>
XML

Java-Code schreiben

Sobald die Abhängigkeit definiert ist, können Sie beginnen, indem Sie die Anweisung import com.ironsoftware.ironpdf.* oben in Ihren Java-Code einfügen. Hier ist ein einfaches HTML zu PDF Beispiel, um anzufangen:

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the HTML as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("html_saved.pdf"));
JAVA

Dies ist ein weiteres einfaches Beispiel, das URL zu PDF demonstriert:

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the URL as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url_saved.pdf"));
// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;

// Apply your license key
License.setLicenseKey("YOUR-LICENSE-KEY");

// Set a log path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

// Render the URL as a PDF. Stored in myPdf as type PdfDocument
PdfDocument myPdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");

// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("url_saved.pdf"));
JAVA

Vollständiges Main.java Beispiel

package org.example;

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class Main {

    public static void main(String[] args) throws IOException {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF. Stored in myPdf as type PdfDocument
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));

    }

}
package org.example;

// Import statement for IronPDF Java
import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class Main {

    public static void main(String[] args) throws IOException {
        // Apply your license key
        License.setLicenseKey("YOUR-LICENSE-KEY");

        // Set a log path
        Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));

        // Render the HTML as a PDF. Stored in myPdf as type PdfDocument
        PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1> ~Hello World~ </h1> Made with IronPDF!");

        // Save the PdfDocument to a file
        myPdf.saveAs(Paths.get("html_saved.pdf"));

    }

}
JAVA

Weitere Einstellungsinformationen

Hinweis: Bitte beachten Sie, dass alle Einstellungen, Protokollierungs- und Lizenzierungsvorgänge ausgeführt werden müssen, bevor irgendwelche IronPDF-Methoden aufgerufen werden.

Lizenzschlüssel anwenden

Um Ihren Lizenzschlüssel anzuwenden, fügen Sie Folgendes an den Anfang Ihrer Methode hinzu:

com.ironsoftware.ironpdf.License.setLicenseKey("YOUR-LICENSE-KEY");
com.ironsoftware.ironpdf.License.setLicenseKey("YOUR-LICENSE-KEY");
JAVA

Protokollierung

IronPDF for Java verwendet den slf4j Logger für Protokollierungszwecke. Um Protokollierung zu aktivieren:

com.ironsoftware.ironpdf.Settings.setDebug(true);
com.ironsoftware.ironpdf.Settings.setDebug(true);
JAVA

Um den Pfad für das IronPdfEngine-Protokoll anzugeben, fügen Sie Folgendes hinzu:

com.ironsoftware.ironpdf.Settings.setLogPath(Paths.get("C:/tmp/myIronPdfEngineLog.log"));
com.ironsoftware.ironpdf.Settings.setLogPath(Paths.get("C:/tmp/myIronPdfEngineLog.log"));
JAVA

Lizenzierung & Support verfügbar

Kaufen Sie eine Lizenz für IronPDF für den Einsatz in Live-Projekten. 30-Tage-Testlizenzen sind auch für Testbenutzer verfügbar.

Für unsere vollständige Liste von Codebeispielen, Tutorials, Lizenzinformationen und Dokumentationen besuchen Sie: IronPDF for Java-Ressourcen.

Für weitere Unterstützung und Anfragen kontaktieren Sie bitte unser Support-Team.

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: 2026.3 gerade veröffentlicht
Still Scrolling Icon

Scrollst du immer noch?

Sie brauchen schnell einen Beweis?
Führen Sie eine Probe aus Sehen Sie zu, wie Ihr HTML-Code in eine PDF-Datei umgewandelt wird.