IRONSOFTWAREHOME
VERWENDUNG VON IRONPDF FOR JAVA

Wie man PDF-Dateien in Java schreibt

Curtis Chau
Curtis Chau
Updated: 21. April 2026

Dieser Artikel wird IronPDF zur programmatischen Erstellung von PDF-Dokumenten untersuchen.

IronPDF for Java PDF Library

Die Java PDF Library von IronPDF ermöglicht Entwicklern, in ihren Java-Anwendungen PDF-Dokumente zu erstellen, zu bearbeiten und zu manipulieren. Java-Entwickler, die PDF-Dateien aus den Daten ihrer Anwendungen erstellen müssen, werden diese Bibliothek als hervorragende Wahl finden, da sie eine vielfältige Reihe von Funktionalitäten bietet.

IronPDF bietet Funktionen wie das Hinzufügen neuer HTML-Inhalte, Einbettung von HTML-Headern und -Fußzeilen, Stempeln und Wasserzeichen von Dokumenten, Erstellen von passwortgeschützten PDF-Dateien, Anwendung digitaler Signaturen auf PDF-Dateien, Verbesserung von Dokumenten mit Hintergründen und Vordergründen, Erstellung eines vollständigen PDF-Dokuments aus XML-Dokumenten, Hinzufügen und Bearbeiten von Anmerkungen und Verwenden von Inhaltsverzeichnissen und Lesezeichen zur besseren Navigation. Sehen wir uns das genauer an.

Neuen HTML-Inhalt hinzufügen

Mit IronPDF können Entwickler einfach neuen HTML-Inhalt zu ihren PDF-Dokumenten hinzufügen. Dies ist eine großartige Funktion für Entwickler, die ihre PDF-Formulare mit reichhaltigen HTML-Inhalten dynamisch generieren möchten. Die Bibliothek unterstützt viele HTML-Elemente, einschließlich Bilder, Links und Tabellen unter anderem. HTML-Inhalte können auch mit CSS gestaltet werden, was es einfach macht, professionell aussehende PDFs zu erstellen.

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

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

Wie man eine PDF-Datei in Java schreibt, Abbildung 1: Output-PDF Ausgabe-PDF

HTML-Header und -Fußzeilen hinzufügen

Header und Fußzeilen sind wesentliche Bestandteile vieler PDF-Dokumente, und IronPDF macht es einfach, HTML-Header und -Fußzeilen in Ihre Dokumente zu integrieren. Mit IronPDF können Entwickler benutzerdefinierte Header und Fußzeilen, einschließlich Text, Bilder und Seitennummern, zu ihren PDF-Dokumenten hinzufügen. Diese Funktion ist besonders nützlich für Unternehmen, die Branding- oder Urheberrechtsinformationen zu ihren Dokumenten hinzufügen müssen.

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.headerfooter.HtmlHeaderFooter;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.List;
import java.util.ArrayList;

// Render a PDF from a URL
PdfDocument pdf = PdfDocument.renderUrlAsPdf("https://ironpdf.com");

// Build a footer using HTML
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
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

Wie man eine PDF-Datei in Java schreibt, Abbildung 2: Output-PDF Ausgabe-PDF

Stempel & Wasserzeichen

Mit IronPDF können Entwickler Stempel und Wasserzeichen zu ihren PDF-Dokumenten hinzufügen. Wasserzeichen sind transparente Bilder oder Texte, die im Hintergrund des Dokuments erscheinen, während Stempel eine benutzerdefinierte Nachricht oder ein Bild zu einem neuen Dokument hinzufügen.

Diese Funktionen sind großartig für Unternehmen, die ihre Dokumente vor unbefugtem Gebrauch schützen oder eine benutzerdefinierte Nachricht zu ihren Dokumenten hinzufügen müssen.

package IronPDF.ironpdf_java;

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");

        // Load an existing PDF from the filesystem
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("C:\\byteToPdf.pdf"));
        
        // Apply a watermark to the PDF
        pdf.applyWatermark("<h2 style='color:red'>SAMPLE</h2>", 30, VerticalAlignment.TOP, HorizontalAlignment.CENTER);

        // Save the watermarked PDF
        pdf.saveAs(Paths.get("assets/watermark.pdf"));
    }
}
Java

Wie man eine PDF-Datei in Java schreibt, Abbildung 3: Output-PDF Ausgabe-PDF

Hintergründe & Vordergründe

IronPDF ermöglicht es Entwicklern auch, benutzerdefinierte Hintergründe und Vordergründe in ihre PDF-Dokumente zu implementieren. Vordergründe werden verwendet, um benutzerdefinierten Text oder Bilder über ein Dokument hinzuzufügen, während Hintergründe ein benutzerdefiniertes Bild oder eine Farbe im Hintergrund hinzufügen. Geschäftsinhaber, die möchten, dass ihre Dokumente oder PDF-Formulare individuelles Branding oder Grafiken enthalten, werden diese Funktion besonders nützlich finden.

import com.ironsoftware.ironpdf.*;
import java.io.IOException;
import java.nio.file.Paths;

public class BackgroundForegroundExample {

    public static void main(String[] args) throws IOException {
        // Load background and foreground PDFs from the filesystem
        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);
  
        // Save the document with background and foreground
        pdf.saveAs(Paths.get("assets/BackgroundForegroundPdf.pdf"));
    }
}
Java

Annotationen hinzufügen und bearbeiten

Anmerkungen sind eine großartige Möglichkeit, zusätzliche Informationen zu PDF-Dokumenten hinzuzufügen, wie z.B. Notizen, Kommentare oder Markierungen. Mit IronPDF können Entwickler Anmerkungen effektiv verwalten, indem sie sie hinzufügen und bearbeiten in ihren PDF-Dokumenten.

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.annotation.AnnotationIcon;
import com.ironsoftware.ironpdf.annotation.AnnotationManager;
import com.ironsoftware.ironpdf.annotation.AnnotationOptions;
import java.io.IOException;
import java.nio.file.Paths;

public class AnnotationExample {

    public static void main(String[] args) throws IOException {
        // Load an existing PDF from the file system
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/example.pdf"));
 
        // Create an annotation to be placed at a specific location on a page.
        AnnotationOptions annotation = new AnnotationOptions(
            "This is a major title", // Title of the annotation
            "This is the long 'sticky note' comment content...", // Content of the annotation
            150, // x-axis coordinate location
            250  // y-axis coordinate location
        );
        annotation.setIcon(AnnotationIcon.HELP);
        annotation.setOpacity(0.9);
        annotation.setPrintable(false);
        annotation.setHidden(false);
        annotation.setOpen(true);
        annotation.setReadonly(true);
        annotation.setRotateable(true);
 
        // Add the annotation to a specific page of the PDF
        AnnotationManager annotationManager = pdf.getAnnotation();
        annotationManager.addTextAnnotation(annotation, 0); // Add to the first page
 
        // Save the PDF with the modifications
        pdf.saveAs(Paths.get("assets/annotated.pdf"));
    }
}
Java

Wie man eine PDF-Datei in Java schreibt, Abbildung 4: Output-Datei Ausgabedatei

Gliederungen & Lesezeichen

Entwickler können PDF-Dokumente mit Lesezeichen verbessern mit IronPDF. Ein Inhaltsverzeichnis bietet einen Überblick über die Inhalte eines Dokuments, während Lesezeichen schnellen Zugriff auf bestimmte Abschnitte bieten. Für große oder komplexe Dokumente ermöglicht diese Funktion den Benutzern, schnell zu ihren gewünschten Abschnitten zu navigieren.

import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.bookmark.Bookmark;
import com.ironsoftware.ironpdf.bookmark.BookmarkManager;
import java.io.IOException;
import java.nio.file.Paths;
import java.util.List;

public class BookmarkExample {

    public static void main(String[] args) throws IOException {
        // Load an existing PDF from the file system
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("assets/book.pdf"));
 
        // Add top-level bookmarks to pages of the PDF using their page indices
        BookmarkManager bookmarks = pdf.getBookmark();
        bookmarks.addBookMarkAtEnd("Author's Note", 2);
        bookmarks.addBookMarkAtEnd("Table of Contents", 3);
        bookmarks.addBookMarkAtEnd("Summary", 10);
        bookmarks.addBookMarkAtEnd("References", 12);
 
        List<Bookmark> bookmarkList = bookmarks.getBookmarks();
        Bookmark bookmark = bookmarkList.get(2);

        // Add a child bookmark
        bookmark.addChildBookmark("Conclusion", 11);
 
        // Save the PDF to the filesystem
        pdf.saveAs(Paths.get("assets/bookmarked.pdf"));
    }
}
Java

Zusammenfassung

Dieser Artikel untersucht verschiedene Funktionen von IronPDF, wie die Fähigkeit, Anmerkungen, Lesezeichen, HTML-Inhalte, Hintergrund- und Vordergrundfarben sowie Header und Fußzeilen zu PDF-Dokumenten hinzuzufügen. Der Artikel bietet Schritt-für-Schritt-Anleitungen zur Implementierung dieser Funktionen mit IronPDF, was es Entwicklern erleichtert, professionell aussehende PDF-Dokumente zu erstellen, die ihren spezifischen Anforderungen entsprechen.

Egal, ob Sie eine Web- oder Desktop-Anwendung erstellen, IronPDF kann Ihnen helfen, den Prozess der Erstellung von PDF-Dokumenten zu rationalisieren, wodurch Sie Zeit und Mühe sparen, während Sie sicherstellen, dass Ihre Dokumente großartig aussehen.

Die IronPDF-Lizenzinformationen beginnen ab $999. IronPDF bietet auch eine kostenlose Testversion an, die es Entwicklern ermöglicht, die Bibliothek zu testen und ihre Fähigkeiten zu bewerten, bevor sie eine Kaufentscheidung treffen. Während der Testphase haben Benutzer Zugriff auf alle Funktionen der Bibliothek, einschließlich Support und Updates. Nach der Testphase können Benutzer eine Lizenz kaufen, um die Bibliothek weiter zu nutzen. Die Preise für IronPDF variieren je nach Anzahl der Entwickler, die die Bibliothek verwenden, und der Art der Lizenz.

Curtis Chau
Technischer Autor

Curtis Chau hat einen Bachelor-Abschluss in Informatik von der Carleton University und ist spezialisiert auf Frontend-Entwicklung mit Expertise in Node.js, TypeScript, JavaScript und React. Leidenschaftlich widmet er sich der Erstellung intuitiver und ästhetisch ansprechender Benutzerschnittstellen und arbeitet gerne mit modernen Frameworks sowie der Erstellung gut strukturierter, optisch ansprechender Handbücher.

...
Weiterlesen

Verwandte Artikel

Key in blue circle

Holen Sie sich sofort Ihren kostenlosen 30-Tage-Testschlüssel.

Your trial license will be sent to your email address

Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.

OR
bullet_checkedIhr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.Keine Einschränkungen. 100 % freigeschaltet. Keine Kreditkarte.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
AWS-Logo
Booking Badge

Von Millionen von Ingenieur*innen weltweit vertraut

Azure (WebApps, Funktionen v3)
Erhalten Sie Ihre unverbindliche Beratung
Füllen Sie das Formular unten aus oder senden Sie eine E-Mail an sales@ironsoftware.com
Ihre Daten werden immer vertraulich behandelt.
Von Millionen von Ingenieur*innen weltweit vertraut
Azure (WebApps, Funktionen v3)
Erhalten Sie sofort Ihren kostenlosen 30-Tage-Testschlüssel.
Ihr Testlizenzschlüssel wurde Ihnen per E-Mail gesendet.
C# NuGet-Bibliothek für PDF
Installation mit NuGet

Version: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Rechtsklick auf Referenzen, NuGet-Pakete verwalten
  2. Wählen Sie Durchsuchen und suchen Sie nach 'IronPDF'
  3. Paket auswählen und installieren
C# PDF DLL
Download DLL

Version: 2026.9

oder laden Sie den Windows-Installer hier herunter.

  1. Laden Sie IronPDF herunter und entpacken Sie es in ein Verzeichnis wie ~/Libs innerhalb Ihres Lösungsverzeichnisses
  2. Im Visual Studio-Projektmappen-Explorer klicken Sie mit der rechten Maustaste auf Referenzen. Wählen Sie Durchsuchen, "IronPDF.dll"

Lizenzen ab 749 $