VERWENDUNG VON IRONPDF FOR JAVA

Java PDF-Renderer-Bibliothek (Entwickler-Tutorial)

Aktualisiert 8. September 2024
Teilen Sie:

Eine Einführung in die Java PDF-Bibliothek, IronPDF

Wenn Sie an einem Java-Projekt arbeiten und PDF-Dokumente aus HTML generieren oder Text aus einem PDF extrahieren müssen, sollten Sie nach einer zuverlässigen und effizienten Java PDF Library suchen. Sie können über Folgendes stolpern IronPDF, das die PDF-Erstellung und -Bearbeitung von PDF-Dokumenten vereinfacht und Ihr Leben als Entwickler wesentlich erleichtert. Es gibt mehrere PDF-Bibliotheken auf dem Markt, wie die PDF Clown oder die iText-Bibliothek, aber dieser Artikel wird in die Welt von IronPDF eintauchen und untersuchen, wie es Ihnen bei Ihren Java-Projekten helfen kann.

Erste Schritte mit IronPDF

IronPDF ist eine Java-Bibliothek, mit der Sie PDF-Dokumente in Java-Anwendungen erstellen, lesen und bearbeiten können. Diese vielseitige Bibliothek unterstützt erzeugung von PDFs aus HTML, vorhandene PDF-Dateien und URLs. Sie können text aus PDFs extrahierendas macht es zu einem unverzichtbaren Werkzeug für jeden Java-Entwickler, der mit PDF-Dokumenten arbeitet.

Installieren von IronPDF in einem Maven-Projekt

Maven ist ein beliebtes Werkzeug zur Build-Automatisierung und Abhängigkeitsverwaltung für Java-Projekte. Um IronPDF in Ihrem Maven-Projekt zu installieren, müssen Sie die erforderlichen Abhängigkeiten in Ihre pom.xml Datei einfügen.

Im Folgenden wird beschrieben, wie Sie IronPDF und seine erforderliche Logger-Abhängigkeit SLF4J zu Ihrem Maven-Projekt hinzufügen können:

  1. Öffnen Sie die pom.xml-Datei Ihres Projekts.

  2. Suchen Sie den Abschnitt Abhängigkeiten. Wenn sie nicht vorhanden ist, erstellen Sie eine.

  3. Fügen Sie die folgenden Abhängigkeitseinträge für IronPDF und SLF4J hinzu:

     ``xml-mvn-install
  4. Speichern Sie die pom.xml Datei.

  5. Starten Sie Ihr Maven-Projekt, entweder über Ihre IDE oder indem Sie den Befehl mvn install im Stammverzeichnis Ihres Projekts ausführen. Maven wird automatisch die IronPDF- und SLF4J-Abhängigkeiten herunterladen und zu Ihrem Projekt hinzufügen.

    Nun haben Sie IronPDF erfolgreich zu Ihrem Maven-Projekt hinzugefügt und können diese leistungsstarke Java PDF Library zum Erstellen, Bearbeiten und Manipulieren von PDF-Dokumenten in Ihren Java-Anwendungen verwenden. In der IronPDF-Dokumentation finden Sie weitere Beispiele und detaillierte Informationen über die Funktionen und Möglichkeiten der Bibliothek. Lassen Sie uns hier einige Funktionen erkunden.

HTML in PDF umwandeln

Eine der häufigsten Aufgaben bei der Arbeit mit PDFs ist konvertierung von HTML in PDF. IronPDF macht dies mit nur wenigen Zeilen Code zu einem Kinderspiel. Das folgende Beispiel zeigt, wie man eine einfache HTML-Zeichenkette in ein PDF-Dokument umwandelt:

import com.ironsoftware.ironpdf.*;

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

// 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(" ~Hello World~  Made with IronPDF!");

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

Dieses Codeschnipsel importiert die erforderlichen IronPDF-Klassen und wendet einen Lizenzschlüssel an. Als nächstes wird ein Protokollpfad für Debugging-Zwecke festgelegt. Die renderHtmlAsPdf Methode nimmt einen HTML-String als Eingabe und konvertiert ihn in ein PDF-Dokument, das Sie dann in einer Datei speichern können.

Java PDF-Renderer-Bibliothek (Entwickler-Tutorial), Abbildung 1: Die Ausgabedatei im PDF-Format

Die PDF-Ausgabedatei

Konvertierung von HTML-Dateien in PDF

IronPDF unterstützt außerdem konvertierung von HTML-Dateien in PDF-Dokumente. Das Verfahren ist dem vorangegangenen Beispiel sehr ähnlich, mit einer kleinen Änderung in der Methode:

import com.ironsoftware.ironpdf.*;

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

// 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.renderHtmlFileAsPdf("example.html");

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

In diesem Fall, der renderHtmlFileAsPdf Methode wird anstelle von renderHtmlAsPdf verwendet, nimmt den Pfad zur HTML-Datei als Eingabe und erstellt PDF-Dokumente.

URLs in PDFs umwandeln

IronPDF ist in der Lage konvertierung von Webseiten in PDF dokumente. Dies ist besonders hilfreich, wenn Sie aus einer dynamischen Webseite einen PDF-Bericht erstellen möchten. Das folgende Codeschnipsel zeigt, wie das geht:

import com.ironsoftware.ironpdf.*;

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

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

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

Die renderUrlAsPdf Methode nimmt eine URL als Eingabe und erstellt PDF-Dateien aus dem Inhalt der Webseite. Mit dieser Methode können komplexe Seiten, einschließlich solcher mit JavaScript und CSS, bearbeitet werden.

Java PDF-Renderer-Bibliothek (Entwickler-Tutorial), Abbildung 2: Die Ausgabedatei-PDF von einer URL

Die PDF-Ausgabedatei von einer URL

Extrahieren von Text aus PDFs

Neben der Erstellung von PDFs bietet IronPDF auch Funktionen zur Extraktion von Text aus vorhandenen PDF-Dokumenten. Diese Funktion kann nützlich sein, wenn Sie den Inhalt einer PDF-Datei suchen, indizieren oder analysieren müssen. Das folgende Codeschnipsel zeigt, wie man Text aus einem PDF-Dokument extrahiert:

PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://unsplash.com/");
String text = pdf.extractAllText();
System.out.println("Text extracted from the website: " + text);
JAVA

In diesem Beispiel wird ein PDF aus einer URL gerendert und anschließend verwendet [extrahiereAllText](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#extractAllText()) Methode zum Abrufen des Textinhalts des PDF-Dokuments. Der extrahierte Text kann dann auf der Konsole ausgedruckt oder nach Bedarf manipuliert werden.

Konvertierung von Bildern in PDF mit IronPDF

IronPDF kann auch bilder in eine PDF-Datei konvertieren dokument. Dies kann nützlich sein, wenn Sie ein PDF-Portfolio erstellen oder mehrere Bilder in einer einzigen Datei zusammenfassen möchten. Der folgende Codeausschnitt zeigt, wie eine Reihe von Bildern in einem Verzeichnis in ein einzelnes PDF-Dokument konvertiert werden kann:

import com.ironsoftware.ironpdf.*;

import java.io.IOException;
import java.nio.file.*;
import java.util.ArrayList;
import java.util.List;

Path imageDirectory = Paths.get("assets/images");

List imageFiles = new ArrayList();

try (DirectoryStream stream = Files.newDirectoryStream(imageDirectory, "*.{png,jpg}")) {
    for (Object entry : stream) {
        imageFiles.add(entry);
    }

    PdfDocument.fromImage(imageFiles).saveAs(Paths.get("assets/composite.pdf"));
} catch (IOException exception) {
    throw new RuntimeException(String.format("Error converting images to PDF from directory: %s: %s",
            imageDirectory,
            exception.getMessage()),
            exception);
}
JAVA

Mit nur diesem einen Codeschnipsel macht es IronPDF einfach, mehrere Bilder in ein einziges PDF-Dokument zu konvertieren, was die Vielseitigkeit und Nützlichkeit der Bibliothek bei verschiedenen PDF-bezogenen Aufgaben unterstreicht.

Schlussfolgerung

IronPDF ist eine leistungsstarke und vielseitige Java PDF Library, die die PDF-Erzeugung und -Bearbeitung in Java-Anwendungen vereinfacht. Mit seiner benutzerfreundlichen API können Sie mühelos HTML, HTML-Dateien und URLs in PDF-Dokumente konvertierensowie text extrahieren aus bestehenden PDF-Dateien. Durch die Integration von IronPDF in Ihre Java-Projekte können Sie Ihre Arbeitsabläufe straffen und mühelos hochwertige PDFs erstellen.

Darüber hinaus kann IronPDF auch rendering-Diagramme in PDFs, wasserzeichen, arbeiten mit PDF-Formulare und digitale Signaturen programmatisch.

IronPDF bietet eine kostenloser Testso haben Sie ausreichend Zeit, die Funktionen zu bewerten und festzustellen, ob es das Richtige für Ihr Projekt ist. Wenn Sie sich entscheiden, IronPDF nach der Testphase weiter zu nutzen, beginnt die Lizenzierung mit $749.

< PREVIOUS
Wie man Word in Java in PDF konvertiert
NÄCHSTES >
Wie man PDF in Java mit einem Passwort schützt

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

Gratis Maven Download Lizenzen anzeigen >