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"));
Wie man PDF-Dateien in Java mit Wasserzeichen versieht
Kannapat Udonpant
5. Juli 2023
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.
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 Bibliothekerzeugt PDFs mit HTML-zu-PDF-Konvertierungmit präziser, pixelgenauer Darstellung und nutzt die neueste Technologie.
Voraussetzungen
Bevor Sie beginnen, sollten Sie sicherstellen, dass die folgenden Voraussetzungen erfüllt sind:
Java-Entwicklungskit(JDK) auf Ihrem Rechner installiert.
Eine Java-IDE(Integrierte Entwicklungsumgebung) wie Eclipse, NetBeans oder IntelliJ IDEA.
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 derIronPDF-Startseite und fügen Sie es in Ihr Projekt ein.
Das Projekt einrichten
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.
Fügen Sie die IronPDF-Bibliothek mit Hilfe des Abhängigkeitsmanagers zu Ihrem Projekt hinzu.
:ProductInstall
Fügen Sie die folgenden erforderlichen Importe in Ihre Java-Quelldatei ein(s):
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 demrenderHtmlAsPdf methode. IronPDF bietet bequeme Methoden zum Öffnen und Bearbeiten von PDF-Dateien. Das folgende Codebeispiel lädt die Beispiel-PDF-Datei als einepdfDocumentObjekt:
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 denWasserzeichenAnwenden 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 demsaveAs methode. Hier ist ein Beispiel:
Das mit einem Text-Wasserzeichen versehene PDF-Dokument sieht dann so aus:
Die PDF-Datei mit Wasserzeichen
Bildwasserzeichen hinzufügen
Um ein Bildwasserzeichen hinzuzufügen, verwenden Sie die gleiche Methode applyWatermark. Verwenden Sie nun die HTML-Zeichenkette, um den img-Tag mit dem Quellbild zu setzen. Geben Sie den Pfad zur Bilddatei an und passen Sie die Position und Deckkraft nach Bedarf an. Hier ist ein Beispiel:
Das bildwasserzeichenbehaftete PDF-Dokument sieht so aus:
Die PDF-Datei mit Wasserzeichen
PDF mit Wasserzeichen erstellen mit Stamper Class
IronPDF for Java bietet eineStamperKlasse, die verwendet werden kann, um Text- und Bildwasserzeichen hinzuzufügen unterHtmlStamper, ImageStamperundTextStamperKlassen. 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");
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.
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:
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.
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 for Java können Sie auf dencode-Beispieledie 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 dieIronPDF-Lizenzierungshandbuch.
Bevor er Software-Ingenieur wurde, promovierte Kannapat an der Universität Hokkaido in Japan im Bereich Umweltressourcen. Während seines Studiums wurde Kannapat auch Mitglied des Vehicle Robotics Laboratory, das Teil der Abteilung für Bioproduktionstechnik ist. Im Jahr 2022 wechselte er mit seinen C#-Kenntnissen zum Engineering-Team von Iron Software, wo er sich auf IronPDF konzentriert. Kannapat schätzt an seiner Arbeit, dass er direkt von dem Entwickler lernt, der den Großteil des in IronPDF verwendeten Codes schreibt. Neben dem kollegialen Lernen genießt Kannapat auch den sozialen Aspekt der Arbeit bei Iron Software. Wenn er nicht gerade Code oder Dokumentationen schreibt, kann man Kannapat normalerweise beim Spielen auf seiner PS5 oder beim Wiedersehen mit The Last of Us antreffen.