VERWENDUNG VON IRONPDF FOR JAVA

PDF für Java (All-in-One-Lösung)

Aktualisiert 15. September 2024
Teilen Sie:

Es gibt mehrere PDF-Java-Bibliotheken auf dem Markt, z. B. iText Library und Apache PDFBox, aber IronPDF ist eine der leistungsstärksten Java-Bibliotheken, mit der Sie verschiedene Arten von PDF-Operationen durchführen können, z. B. digitale Signaturen, Extrahieren von Text aus Formularen, Einfügen von Text und vieles mehr. Dieser Artikel zeigt Ihnen, wie Sie IronPDF for Java verwenden, um PDF-Dokumente mit einer effizienten und benutzerfreundlichen API zu erstellen.

IronPDF for Java - PDF-Bibliothek

Mit demIronPDF for Java Library Übersichtentwickler können PDFs erstellen, neue Dokumente bearbeiten,Inhalte aus PDFs extrahierenundpDF-Dokumente mühelos änderninnerhalb ihrer Java-Anwendungen mithilfe der API. Diese Bibliothek ist eine hervorragende Wahl für Java-Entwickler, die PDF-Dateien aus App-Daten erstellen müssen, da sie viele Funktionen bietet, z. B. Unterstützung für CJK-Schriftarten. IronPDF for Java bietet auch anmehrere PDF-Dateien nahtlos zusammenführenin eine einzelne PDF-Datei.

IronPDF unterstützterstellung einer PDF-Datei aus Vorlagen, neuen HTML-Inhalt hinzufügen,anpassen von Kopf- und Fußzeilen, generierung passwortgeschützter PDFs, digitales Signieren von PDF-Dateienzu den Aufgaben gehören das Hinzufügen von Hinter- und Vordergründen, das Erstellen von Gliederungen und Lesezeichen, das Erstellen vollständiger PDF-Dateien aus XML-Dokumenten sowie das Hinzufügen und Bearbeiten von Anmerkungen.

Erstellen von PDF-Dokumenten mit HTML

IronPDF macht es Entwicklern leicht, neue HTML-Informationen in ihr gesamtes PDF-Dokument einzubinden. Entwickler, die dynamisch PDF-Dokumente mit umfangreichen HTML-Informationen erstellen möchten, finden hier ein sehr nützliches Werkzeug mit einfacher Integration. Die Bibliothek unterstützt eine breite Palette von HTML-Komponenten, wie Tabellen, Links und Bilder. Es ist ganz einfach, PDFs mit einem professionellen Erscheinungsbild zu erstellen, indem man CSS verwendet, um HTML-Textdaten oder Bilder zu gestalten.

import com.ironsoftware.ironpdf.*;

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

// Apply your commercial license key
License.setLicenseKey("YOUR-LICENSE-KEY");
// Set a log file path
Settings.setLogPath(Paths.get("C:/tmp/IronPdfEngine.log"));
// Render the HTML as a PDF. Store in myPdf as type PdfDocument;
PdfDocument myPdf = PdfDocument.renderHtmlAsPdf("<h1>Hello World</h1>");
// Save the PdfDocument to a file
myPdf.saveAs(Paths.get("Demo.pdf"));
JAVA

Nachfolgend sehen Sie das aus dem obigen Quellcode generierte Beispieldokument.

PDF für Java (All-in-One-Lösung), Abbildung 1: Ausgabe

Output

HTML-Kopf- und -Fußzeilen

Das Hinzufügen von HTML-Kopf- und -Fußzeilen zu Ihren Dokumenten ist mit IronPDF ganz einfach. In vielen PDF-Dokumenten sind die Kopf- und Fußzeilen wichtige Abschnitte. Mit IronPDF können Entwickler die Kopf- und Fußzeilen ihrer PDF-Dokumente mit Text, PNG-Bildern und Seitenzahlen individuell gestalten. Unternehmen, die Marken- oder Urheberrechtsinformationen in ihre Veröffentlichungen aufnehmen müssen, werden diese Funktion als äußerst nützlich empfinden.

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.headerfooter.HtmlHeaderFooter;

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

PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");
// Build a footer using HTML
// Merge Fields are: {page} {total-pages} {url} {date} {time} {html-title} & {pdf-title}
HtmlHeaderFooter footer = new HtmlHeaderFooter();
footer.setMaxHeight(15); // millimeters
footer.setHtmlFragment("<center><i>{page} of {total-pages}</i></center>");
footer.setDrawDividerLine(true);
pdf.addHtmlFooter(footer);
List<PdfDocument> pdfs = new ArrayList<>();
// Build a header using an image asset
// Note the use of BaseUrl to set a relative path to the assets
HtmlHeaderFooter header = new HtmlHeaderFooter();
header.setMaxHeight(20); // millimeters
header.setHtmlFragment("<img src=\"logo.png\" />");
header.setBaseUrl("./assets/");
pdf.addHtmlHeader(header);
try {
    pdf.saveAs(Paths.get("assets/html_headers_footers.pdf"));
} catch (IOException e) {
    throw new RuntimeException(e);
}
JAVA

Stempel & Wasserzeichen

Entwickler können mit IronPDF Wasserzeichen und Stempel in ihre PDF-Dokumente einfügen. Eine benutzerdefinierte Nachricht oder ein Bild wird mit Hilfe von Stempeln zu einem neuen Dokument hinzugefügt; Wasserzeichen sind durchscheinende Bilder oder Texte, die im Hintergrund des Dokuments angezeigt werden.

Für Unternehmen, die eine persönliche Botschaft hinzufügen oder ihre Dokumente vor unerwünschtem Gebrauch schützen wollen, sind diese Optionen fantastisch.

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

import com.ironsoftware.ironpdf.*;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;

public class test {
    public static void main(String[] args) throws IOException {
        License.setLicenseKey("Your-License");
        // Create a new PDF or load an existing one from the filesystem
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("C:\\byteToPdf.pdf"));
        pdf.applyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, VerticalAlignment.TOP, HorizontalAlignment.CENTER);
        pdf.saveAs(Paths.get("assets/watermark.pdf"));
    }
}
JAVA

Hintergründe & Vordergründe

Mit IronPDF können Entwickler zusätzlich den Vordergrund und Hintergrund ihrer PDF-Dokumente anpassen. Benutzerdefinierter Text oder Bilder können zum Vordergrund oder Hintergrund eines Dokuments hinzugefügt werden, während benutzerdefinierte Farben oder Bilder zum Hintergrund hinzugefügt werden können. Geschäftsinhaber werden diese Option besonders nützlich finden, wenn sie ihren Dokumenten oder PDF-Formularen eine personalisierte Markenkennzeichnung oder Grafiken hinzufügen möchten.

import com.ironsoftware.ironpdf.*;

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

// Load background and foreground PDFs from the filesystem (or create them programmatically)
PdfDocument backgroundPdf = PdfDocument.fromFile(Paths.get("assets/MyBackground.pdf"));
PdfDocument foregroundPdf = PdfDocument.fromFile(Paths.get("assets/MyForeground.pdf"));
// Render content (HTML, URL, etc) as a PDF Document
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://www.nuget.org/packages/IronPdf");
// Add the background and foreground PDFs to the newly-rendered document.
pdf.addBackgroundPdf(backgroundPdf);
pdf.addForegroundPdf(foregroundPdf);
pdf.saveAs(Paths.get("assets/BackgroundForegroundPdf.pdf"));
JAVA

Weitere Informationen über die IronPDF for Java PDF-Bibliothek finden Sie in derHTML-zu-PDF-Tutorial für Java.

Schlussfolgerung

Die Fähigkeit, Anmerkungen, Lesezeichen, HTML-Inhalte, Hintergrund- und Vordergrundfarben, Kopf- und Fußzeilen zu PDF-Dokumenten hinzuzufügen, sind nur einige der Funktionen, die in diesem Artikel behandelt werden. Entwickler können ganz einfach professionell aussehende PDF-Dokumente erstellen, die ihren individuellen Anforderungen entsprechen, indem sie die Schritt-für-Schritt-Anleitung des Artikels zur Integration dieser Funktionen mit IronPDF befolgen.

Die Lizenz ist $749 im Preis. Um Entwicklern zu helfen, die Fähigkeiten der Bibliothek zu beurteilen, bevor sie sich für einen Kauf entscheiden, bietet IronPDF einekostenloser Test. Alle Funktionen der Bibliothek, einschließlich Support und Upgrades, sind während des Testzeitraums verfügbar. Die Benutzer können eine Lizenz erwerben, um nach Ablauf der Testphase weiterhin auf die Bibliothek zugreifen zu können.

< PREVIOUS
Wie man einen PDF-Reader in Java erstellt
NÄCHSTES >
Wie man PDF-Dateien in Java anzeigt

Installation mit Maven

Version:2024.11.4

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

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

Gratis Maven Download Lizenzen anzeigen >