Test in einer Live-Umgebung
Test in der Produktion ohne Wasserzeichen.
Funktioniert überall, wo Sie es brauchen.
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.
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.
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:
Öffnen Sie die pom.xml
-Datei Ihres Projekts.
Suchen Sie den Abschnitt Abhängigkeiten
. Wenn sie nicht vorhanden ist, erstellen Sie eine.
Fügen Sie die folgenden Abhängigkeitseinträge für IronPDF und SLF4J hinzu:
``xml-mvn-install
Speichern Sie die pom.xml
Datei.
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.
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"));
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.
Die PDF-Ausgabedatei
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"));
In diesem Fall, der renderHtmlFileAsPdf
Methode wird anstelle von renderHtmlAsPdf
verwendet, nimmt den Pfad zur HTML-Datei als Eingabe und erstellt PDF-Dokumente.
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"));
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.
Die PDF-Ausgabedatei von einer URL
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);
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.
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);
}
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.
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.
9 .NET API-Produkte für Ihre Bürodokumente