VERWENDUNG VON IRONPDF FOR JAVA

Wie man PDF-Dateien in Java mit Wasserzeichen versieht

Aktualisiert 15. September 2024
Teilen Sie:

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 ist eine Bibliothek für die Arbeit mit PDFs in Java. Es bietet schnelle und genaue Operationen, was es zu einer ausgezeichneten Wahl für viele PDF-Datei-bezogene Aufgaben macht, wie zum Beispiel extrahieren von Text, Bilder extrahieren, zusammenlegungund spaltung. Es basiert auf den Fähigkeiten von IronPDF for .NET, die eine zuverlässige Funktionalität gewährleisten.

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 mit präziser, pixelgenauer Darstellung und nutzt die neueste Technologie.

Voraussetzungen

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

  1. Java-Entwicklungskit (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 auf das entsprechende Maven-Artefakt verweisen oder die JAR-Datei manuell importieren. Sie können die Datei von der IronPDF-Website und fügen Sie es in Ihr Projekt ein.

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
  1. Fügen Sie die folgenden erforderlichen Importe in Ihre Java-Quelldatei ein(s):
    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 dem renderHtmlAsPdf methode. IronPDF bietet bequeme Methoden zum Öffnen und Bearbeiten von PDF-Dateien. Das folgende Codebeispiel lädt die Beispiel-PDF-Datei als eine pdfDocument Objekt:

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 den WasserzeichenAnwenden methode. 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. Dann speichern Sie es mit dem saveAs methode. Hier ist ein Beispiel:

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:

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

Die PDF-Datei mit Wasserzeichen

Bildwasserzeichen hinzufügen

Um ein Bildwasserzeichen hinzuzufügen, verwenden Sie die gleiche Methode applyWatermark. Setzen Sie hier in der HTML-Zeichenkette den Tag img mit dem Quellbild. 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");
JAVA

Das bildwasserzeichenbehaftete PDF-Dokument sieht so aus:

Wie man PDF-Dateien in Java mit einem Wasserzeichen versieht, 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 hinzuzufügen unter HtmlStamper, ImageStamperund TextStamper Klassen. Die Stamper-Klasse bietet mehr Flexibilität als die applyWatermark-Methode.

Text-Wasserzeichen in PDF

Hier wird in diesem Abschnitt die Klasse TextStamper verwendet, um das Wasserzeichen auf PDF zu applizieren. 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");
JAVA

Im obigen Code wird die Klasse TextStamper der IronPDF-Bibliothek verwendet, um ein Textwasserzeichen mit dem Inhalt "Confidential" zu erstellen und 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 einem Wasserzeichen versieht, Abbildung 3: Die PDF-Datei mit Wasserzeichen

Die PDF-Datei mit Wasserzeichen

Bild-Wasserzeichen in PDF

Hier wird in diesem Abschnitt die Klasse ImageStamper 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");
JAVA

Im obigen vollständigen Code wird die Klasse ImageStamper der IronPDF-Bibliothek verwendet, um ein Bildwasserzeichen zu erstellen und 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 PDF-Datei mit Wasserzeichen

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 unter Verwendung der Klasse Stamper, 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 für Java können Sie auf deren Webseite nachsehen. Seiten mit Codebeispielendie 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 die folgende Website besuchen lizenzierungsseite.

Sie können auch eine kostenlose API-Lizenz in einem kostenloser Test für die kommerzielle Nutzung. Um die IronPDF-Software zu erhalten, können Sie sie von der folgenden Website herunterladen offizielle Website von IronPDF for Java.

< 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: 2024.9 gerade veröffentlicht

Gratis Maven Download Lizenzen anzeigen >