VERWENDUNG VON IRONPDF FOR JAVA

Wie man PDF-Dateien in Java mit Wasserzeichen versieht

Wasserzeichen sind eine gängige Technik, um die Authentizität und das Eigentum an digitalen Dokumenten zu schützen. Dieser Artikel wird untersuchen, wie Wasserzeichen zu PDF-Dateien mit IronPDF, einer leistungsstarken Bibliothek für Java, hinzugefügt werden. Mit IronPDF können Sie auf einfache Weise Wasserzeichen programmgesteuert in Ihre PDF-Dokumente einfügen und so deren Sicherheit und Branding gewährleisten. Lassen Sie uns Schritt für Schritt in den Prozess des Java-Wasserzeichenerstellens mit IronPDF eintauchen.

IronPDF - Java PDF-Bibliothek

IronPDF Java Edition ist eine Bibliothek zum Arbeiten mit PDFs in Java. Es bietet schnelle und präzise Operationen, was es zu einer ausgezeichneten Wahl für viele PDF-Dateien-bezogene Aufgaben macht, wie z. B. Text aus PDFs extrahieren, Bilder aus PDFs extrahieren, PDF-Dateien zusammenfügen und PDFs aufteilen. Es basiert auf den Fähigkeiten von IronPDF for .NET und gewährleistet dadurch eine zuverlässige Funktionalität.

Mit der IronPDF-Bibliothek können Sie HTML, URL und Strings in PDF-Dokumente umwandeln und dabei gängige offene Standarddokumenttypen wie HTML, CSS, JS, JPG und PNG verwenden. Die Bibliothek erzeugt PDFs durch HTML-zu-PDF-Konvertierung mit präziser, pixelgenauer Wiedergabe und nutzt die neueste Technologie.

Voraussetzungen

Bevor Sie beginnen, sollten Sie sicherstellen, dass die folgenden Voraussetzungen erfüllt sind:

  1. Java Development Kit (JDK) auf Ihrem Rechner installiert.

  2. Eine Java-IDE (Integrierte Entwicklungsumgebung) wie Eclipse, NetBeans oder IntelliJ IDEA.

  3. IronPDF-Bibliothek als Abhängigkeit in Ihr Java-Projekt hinzugefügt. Sie können es einbinden, indem Sie das entsprechende Maven-Artefakt referenzieren oder die JAR-Datei manuell importieren. Sie können es von der IronPDF-Homepage herunterladen und in Ihr Projekt einbinden.

Das Projekt einrichten

  1. Erstellen Sie ein neues Java-Projekt in der IDE Ihrer Wahl und nehmen Sie die IronPDF-Bibliothek als Abhängigkeit auf. Sie können dies tun, indem Sie entweder das Maven-Artefakt zur pom.xml-Datei Ihres Projekts hinzufügen oder indem Sie die JAR-Datei manuell importieren.

  2. Fügen Sie die IronPDF-Bibliothek mit Hilfe des Abhängigkeitsmanagers zu Ihrem Projekt hinzu.
    :ProductInstall
    :ProductInstall
SHELL
  1. Fügen Sie die folgenden erforderlichen Importe zu Ihrer Java-Quelldatei(en) hinzu:
    import com.ironsoftware.ironpdf.PdfDocument;
    import com.ironsoftware.ironpdf.stamp.*;

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

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

Laden des PDF-Dokuments

Um zu beginnen, laden Sie das vorhandene PDF-Dokument, dem Sie das Wasserzeichen hinzufügen möchten, oder erstellen Sie eine neue PDF-Datei mit der [renderHtmlAsPdf](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#renderHtmlAsPdf(java.lang.String) Methode. IronPDF bietet bequeme Methoden zum Öffnen und Bearbeiten von PDF-Dateien. Das folgende Codebeispiel lädt die Datei example.PDF als ein PdfDocument-Objekt:

PdfDocument pdf = PdfDocument.fromFile(Paths.get("example.pdf"));
PdfDocument pdf = PdfDocument.fromFile(Paths.get("example.pdf"));
JAVA

Wasserzeichen zu PDF-Datei hinzufügen

IronPDF ermöglicht es Ihnen, verschiedene Arten von Wasserzeichen zu Ihren PDF-Dokumenten hinzuzufügen, einschließlich Text- und Bildwasserzeichen. Lassen Sie uns beide Optionen untersuchen:

Text-Wasserzeichen hinzufügen

Um ein vertrauliches Text-Wasserzeichen hinzuzufügen, verwenden Sie die Methode [applyWatermark](/java/object-reference/api/com/ironsoftware/ironpdf/PdfDocument.html#applyWatermark(java.lang.String). Sie können den Text, die Schriftart, die Farbe und die Größe anpassen, indem Sie eine HTML-Zeichenfolge als ersten Parameter verwenden, die Deckkraft einstellen und das Wasserzeichen vertikal und horizontal ausrichten. Speichern Sie es dann mit der saveAs-Methode. Hier ist ein Beispiel:

pdf.applyWatermark("<h1 style=\"color:red\">Confidential</h1>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
pdf.saveAs("textwatermarked.pdf");
pdf.applyWatermark("<h1 style=\"color:red\">Confidential</h1>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
pdf.saveAs("textwatermarked.pdf");
JAVA

Das mit einem Text-Wasserzeichen versehene PDF-Dokument sieht dann so aus:

So fügen Sie Wasserzeichen zu PDF-Dateien in Java hinzu, Abbildung 1: Die PDF-Datei mit Wasserzeichen

Die PDF-Datei mit Wasserzeichen

Bildwasserzeichen hinzufügen

Um ein Bildwasserzeichen hinzuzufügen, verwenden Sie die gleiche applyWatermark-Methode. Verwenden Sie nun den HTML-String, um das img-Tag mit dem Quellbild festzulegen. Geben Sie den Pfad zur Bilddatei an und passen Sie die Position und Deckkraft nach Bedarf an. Hier ist ein Beispiel:

pdf.applyWatermark("<img src='assets/images/iron-pdf-logo.jpg'>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
pdf.saveAs("imagewatermarked.pdf");
pdf.applyWatermark("<img src='assets/images/iron-pdf-logo.jpg'>", 50, VerticalAlignment.MIDDLE, HorizontalAlignment.CENTER);
pdf.saveAs("imagewatermarked.pdf");
JAVA

Das bildwasserzeichenbehaftete PDF-Dokument sieht so aus:

So fügen Sie Wasserzeichen zu PDF-Dateien in Java hinzu, Abbildung 2: Die PDF-Datei mit Wasserzeichen

Die PDF-Datei mit Wasserzeichen

PDF mit Wasserzeichen erstellen mit Stamper Class

IronPDF for Java bietet eine Stamper-Klasse, die verwendet werden kann, um Text- und Bildwasserzeichen mit den Klassen HtmlStamper, ImageStamper und TextStamper hinzuzufügen. Die Stamper-Klasse bietet mehr Flexibilität als die applyWatermark-Methode.

Text-Wasserzeichen in PDF

In diesem Abschnitt wird die TextStamper-Klasse verwendet, um das Wasserzeichen auf das PDF anzuwenden. Sie können den Drehwinkel des Wasserzeichentextes oder des Bildwasserzeichens in einem PDF-Dokument festlegen. Außerdem können Sie horizontale und vertikale Versätze sowie einen Stempel hinter den PDF-Seiteninhalt setzen.

Hier ist der Code zum Hinzufügen eines Textwasserzeichens zu einem bestehenden PDF-Dokument:

TextStamper stamper = new TextStamper("Confidential");
stamper.setFontColor("#FF0000");
stamper.setFontSize(60);
stamper.setFontFamily("Times New Roman");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setRotation(45);
pdf.applyStamp(stamper);
pdf.saveAs("textwatermarked2.pdf");
TextStamper stamper = new TextStamper("Confidential");
stamper.setFontColor("#FF0000");
stamper.setFontSize(60);
stamper.setFontFamily("Times New Roman");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setRotation(45);
pdf.applyStamp(stamper);
pdf.saveAs("textwatermarked2.pdf");
JAVA

In dem obigen Code wird die TextStamper-Klasse der IronPDF-Bibliothek verwendet, um ein Textwasserzeichen mit dem Inhalt „Confidential“ zu erstellen und es auf ein PDF-Dokument anzuwenden. Das Wasserzeichen wird mit spezifischen Schrifteigenschaften, Ausrichtung, Deckkraft und Drehung angepasst. Schließlich wird das geänderte PDF-Dokument als neue Datei gespeichert und mit dem Wasserzeichen versehen.

Wie man PDF-Dateien in Java mit Wasserzeichen versieht, Abbildung 3: Die PDF-Datei mit Wasserzeichen

Die PDF-Datei mit Wasserzeichen

Bild-Wasserzeichen in PDF

In diesem Abschnitt wird die ImageStamper-Klasse verwendet, um ein Hintergrundbild-Wasserzeichen auf ein PDF-Dokument anzuwenden. Der Java-Code lautet wie folgt:

ImageStamper stamper = new ImageStamper("assets/images/iron-pdf-logo.jpg");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setStampBehindContent(true);
stamper.setRotation(45);
pdf.applyStamp(stamper);
pdf.saveAs("imagewatermarked.pdf");
ImageStamper stamper = new ImageStamper("assets/images/iron-pdf-logo.jpg");
stamper.setHorizontalAlignment(HorizontalAlignment.CENTER);
stamper.setVerticalAlignment(VerticalAlignment.MIDDLE);
stamper.setOpacity(30);
stamper.setStampBehindContent(true);
stamper.setRotation(45);
pdf.applyStamp(stamper);
pdf.saveAs("imagewatermarked.pdf");
JAVA

Im obigen vollständigen Code wird die ImageStamper-Klasse der IronPDF-Bibliothek verwendet, um ein Bildwasserzeichen zu erstellen und es auf ein PDF-Dokument anzuwenden. Das Wasserzeichenbild wird durch seinen Dateipfad angegeben, und seine Eigenschaften wie Ausrichtung, Deckkraft, Stapelung hinter dem Inhalt und Drehung werden konfiguriert. Schließlich wird das geänderte PDF-Dokument als neue Datei gespeichert und mit dem Wasserzeichen versehen.

Wie man PDF-Dateien in Java mit einem Wasserzeichen versieht, Abbildung 4: Die mit Wasserzeichen versehene PDF-Datei

Die PDF-Datei mit Wasserzeichen

Schlussfolgerung

Dieser Artikel untersucht, wie man Wasserzeichen zu PDF-Dokumenten mit IronPDF hinzufügt. Mit den intuitiven APIs von IronPDF können Sie ganz einfach Text- oder Bildwasserzeichen in Ihre PDF-Dateien einfügen und so deren Sicherheit und Markenbildung verbessern. Experimentieren Sie mit verschiedenen Anpassungsoptionen mithilfe der Stamper-Klasse, um die gewünschten Wasserzeicheneffekte zu erzielen. Jetzt können Sie Ihre PDF-Dokumente in Ihren Java-Anwendungen zuverlässig schützen und personalisieren.

Für detaillierte Anleitungen und Beispiele zur Nutzung von IronPDF for Java können Sie auf die Codebeispiele verweisen, die hilfreiche Ressourcen und Demonstrationen bieten.

IronPDF ist für Entwicklungszwecke kostenlos und bietet kommerzielle Lizenzoptionen für die kommerzielle Nutzung. Um mehr über die Lizenzierungsdetails zu erfahren, können Sie den IronPDF Licensing Guide besuchen.

Sie können auch eine kostenlose API-Lizenz im Rahmen einer kostenlosen Testlizenz für kommerzielle Nutzung erhalten. Um die IronPDF-Software zu erhalten, können Sie sie von der offiziellen IronPDF for Java-Website herunterladen.

Darrius Serrant
Full Stack Software Engineer (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full Stack WebOps Marketing Engineer bei Iron Software. Schon in jungen Jahren vom Programmieren angezogen, sah er das Rechnen sowohl als mysteriös als auch zugänglich an, was es zum perfekten Medium für Kreativität und Problemlösung machte.

Bei Iron Software genießt Darrius es, neue Dinge zu erschaffen und komplexe Konzepte zu vereinfachen, um sie verständlicher zu machen. Als einer unserer ansässigen Entwickler hat er sich auch freiwillig gemeldet, um Schüler zu unterrichten und sein Fachwissen mit der nächsten Generation zu teilen.

Für Darrius ist seine Arbeit erfüllend, weil sie geschätzt wird und einen echten Einfluss hat.

< PREVIOUS
Wie man PDF-Dateien in Java anzeigt
NÄCHSTES >
Wie man in Java eine Vorschau von PDF-Dateien anzeigt

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

Lizenzen anzeigen >
OSZAR »