IronPDF for Java - PDFs in Java-Anwendungen erstellen, bearbeiten und lesen

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 Softwareingenieure bei der Erstellung, Bearbeitung und Extraktion von PDF-Inhalten in Java 8+-, Kotlin- und Scala-Projekten unterstützt.

ironPDF for Java" baut auf dem Erfolg und der Beliebtheit vonIronPDF for .NET.

IronPDF for Java verwendet gRPC, um mit der "IronPdfEngine" zu kommunizieren.

IronPDF zeichnet sich aus durch

  • Generierung von PDFs aus: HTML, URL, JavaScript, CSS und vielen Bildformaten
  • Hinzufügen von Kopf- und Fußzeilen, Unterschriften, Anhängen, Passwörtern und Sicherheit
  • Optimierung der Leistung: Volle Multithreading- und Async-Unterstützung
  • Und vieles mehr! Besuchen Sie unsere Website, um alle unsere Code-Beispiele und einevollständige Liste unserer 50+ Funktionen

Verwendung von IronPDF for Java

Definieren Sie IronPDF als Java-Abhängigkeit

pom.xml-Abhängigkeit

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

<dependencies>

<!--Adds IronPDF Java. Use the latest version in the version tag.-->
    <dependency>
        <groupId>com.ironsoftware</groupId>
        <artifactId>ironpdf</artifactId>
        <version>20xx.xx.xxxx</version>
    </dependency>

<!--Adds the slf4j logger which IronPDF Java uses.-->
    <dependency>
        <groupId>org.slf4j</groupId>
        <artifactId>slf4j-simple</artifactId>
        <version>2.0.3</version>
    </dependency>

</dependencies>
XML

Jar-Datei herunterladen

WahlweiseironPDF JAR-Datei manuell herunterladen für den eigenständigen Gebrauch.

Erste Erstellung und Ausführung

die Binärdateien der "IronPdfEngine" werden automatisch heruntergeladen, wenn das Projekt zum ersten Mal ausgeführt wird. Der "IronPdfEngine"-Prozess startet, wenn Sie eine IronPDF-Funktion zum ersten Mal aufrufen, und stoppt, wenn Ihre Anwendung geschlossen wird oder wenn sie in eine Leerlaufphase eintritt.

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:

  • Auf diese Weise wird ein langwieriger Startvorgang vermieden, da die IronPdfEngine-Binärdateien bereits heruntergeladen sind.
  • Darüber hinaus ist es von Vorteil für Einsatzszenarien, die das Herunterladen aus externen Quellen nicht zulassen.

    Fügen Sie einfach einen oder mehrere der folgenden Codeschnipsel zu Ihrer pom.xml Datei hinzu, wenn Sie an einer Multiplattform-Anwendung arbeiten:

Für Windows x64

<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>
XML

Für Linux x64

<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>
XML

Für macOS Arm (Apfel-Silizium)

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

Mit dem Schreiben von Java-Code beginnen

Sobald die Abhängigkeit definiert ist, können Sie beginnen, indem Sie die Anweisung import com.ironsoftware.ironpdf.* am Anfang Ihres Java-Codes hinzufügen. Hier ist ein einfaches Beispiel für die Umwandlung von HTML in PDF, um den Einstieg zu erleichtern:

// 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 die Umwandlung einer URL in eine PDF-Datei 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"));

PdfDocument pdfDocument = PdfDocument.renderUrlAsPdf("https://ironpdf.com/java");
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"));

    }  

}
JAVA

Weitere Informationen zu den Einstellungen

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

Lizenzschlüssel anwenden

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

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

Protokollierung

IronPDF for Java verwendet dieslf4j logger für Protokollierungszwecke. Um die Protokollierung zu aktivieren, verwenden Sie:

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

Um den IronPdfEngine-Protokollpfad anzugeben, fügen Sie hinzu:

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 ebenfalls erhältlichfür Testbenutzer.

Eine vollständige Liste der Code-Beispiele, Tutorials, Lizenzinformationen und Dokumentationen finden Sie hier:IronPDF for Java-Ressourcen.

Für weitere Unterstützung und Anfragen, bittekontakt zu unserem Support-Team.