How to Apply Custom Watermarks to PDFs

This article was translated from English: Does it need improvement?
Translated
View the article in English

Wasserzeichen sind ein beliebtes Verfahren zum Schutz von PDF-Dokumenten und zur Angabe von Eigentumsrechten oder des Status, z. B. durch Kennzeichnung als "vertraulich" oder mit einem Logo. IronPDF bietet eine hochflexible Lösung, die es Ihnen ermöglicht, benutzerdefinierte Wasserzeichen mit Hilfe von HTML-Strings mit vollständiger CSS-Unterstützung zu erstellen. Dies ermöglicht eine vollständige Anpassung, so dass Sie Wasserzeichen mit allen Möglichkeiten, die HTML und CSS bieten, gestalten können.

This guide will demonstrate different types of watermarks—text, image, watermark location, opacity, and rotation adjustments, as well as advanced methods using TextStamper and ImageStamper.

Beispiel für die Anwendung von Text-Wasserzeichen

Um ein einfaches Textwasserzeichen auf ein PDF-Dokument anzuwenden, verwenden Sie die Methode applyWatermark. Diese Methode ermöglicht die Eingabe von Text mit HTML und CSS für fortgeschrittenes Styling. Mit dieser Methode fügen wir zum Beispiel den Text "Confidential" in roter Farbe in die PDF-Datei ein.

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

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));

        // HTML string for watermark
        String watermarkHtml = "<h1 style='color:red;'>Confidential</h1>";

        // Apply the watermark using HTML string
        pdf.applyWatermark(watermarkHtml);

        // Save the PDF to a new file
        pdf.saveAs("text_watermark.pdf");
    }
}
import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));

        // HTML string for watermark
        String watermarkHtml = "<h1 style='color:red;'>Confidential</h1>";

        // Apply the watermark using HTML string
        pdf.applyWatermark(watermarkHtml);

        // Save the PDF to a new file
        pdf.saveAs("text_watermark.pdf");
    }
}
JAVA

Ausgabe

Die resultierende PDF-Datei, 'text_watermark.pdf', wird auf allen Seiten mit dem angegebenen Wasserzeichen versehen, wobei der Text 'Confidential' in roter Farbe in der Mitte des Dokuments erscheint.


Beispiel für ein Bildwasserzeichen

Mit der gleichen Methode können Sie Bilder als Wasserzeichen verwenden, wobei verschiedene Formate wie PNG, JPEG, SVG und andere unterstützt werden. Das Bild kann mit CSS innerhalb des HTML-Strings gestaltet und positioniert werden.

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

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));

        // Image HTML watermark
        String watermarkHtml = "<img src='logo.png' style='width:100px;'/>";

        // Apply the image watermark
        pdf.applyWatermark(watermarkHtml);

        // Save the PDF to a new file
        pdf.saveAs("image_watermark.pdf");
    }
}
import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));

        // Image HTML watermark
        String watermarkHtml = "<img src='logo.png' style='width:100px;'/>";

        // Apply the image watermark
        pdf.applyWatermark(watermarkHtml);

        // Save the PDF to a new file
        pdf.saveAs("image_watermark.pdf");
    }
}
JAVA

Ausgabe

Die resultierende PDF-Datei, 'image_watermark.pdf', wird das angegebene Bild 'logo.png' als Wasserzeichen auf allen Seiten haben. Das Bild wird mit einer Breite von 100 Pixeln angezeigt.


Beispiel für Deckkraft und Drehung eines Wasserzeichens

Sie können das Aussehen des Wasserzeichens anpassen, indem Sie seine Deckkraft einstellen und eine Drehung anwenden. Mit der Methode applyWatermark können Sie beide Eigenschaften als Parameter angeben.

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

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));

        // HTML string for watermark
        String watermarkHtml = "<h1 style='color:blue;'>Confidential</h1>";

        // Apply the HTML watermark with 30% opacity, positioned at the top-left corner of each page
        pdf.applyWatermark(watermarkHtml, 30, VerticalAlignment.TOP, HorizontalAlignment.LEFT);

        // Save the PDF to a new file
        pdf.saveAs("watermark_opacity_rotation.pdf");
    }
}
import java.io.IOException;
import java.nio.file.Paths;

import com.ironsoftware.ironpdf.License;
import com.ironsoftware.ironpdf.PdfDocument;
import com.ironsoftware.ironpdf.stamp.HorizontalAlignment;
import com.ironsoftware.ironpdf.stamp.VerticalAlignment;

public class Main {
    public static void main(String[] args) throws IOException {
        // Set the license key for IronPDF
        License.setLicenseKey("IRONPDF-MYLICENSE-KEY-1EF01");

        // Load an existing PDF document from file
        PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf"));

        // HTML string for watermark
        String watermarkHtml = "<h1 style='color:blue;'>Confidential</h1>";

        // Apply the HTML watermark with 30% opacity, positioned at the top-left corner of each page
        pdf.applyWatermark(watermarkHtml, 30, VerticalAlignment.TOP, HorizontalAlignment.LEFT);

        // Save the PDF to a new file
        pdf.saveAs("watermark_opacity_rotation.pdf");
    }
}
JAVA

Ausgabe

Die resultierende PDF-Datei, 'watermark_opacity_rotation.pdf', wird das angegebene Wasserzeichen mit einer Deckkraft von 30 % auf allen Seiten haben. Der blaue Wasserzeichentext 'Confidential,' wird in der oberen linken Ecke jeder Seite angebracht.

Wasserzeichen anwenden: Die Methode applyWatermark wendet das HTML-basierte Wasserzeichen auf alle Seiten der PDF-Datei mit zusätzlichen Optionen an:

  • Deckkraft: Das Wasserzeichen wird mit einer 30%-Deckkraft aufgebracht, wodurch es teilweise transparent wird.
  • Vertikale Ausrichtung: Das Wasserzeichen wird an der TOP der Seite ausgerichtet. Weitere Optionen für die vertikale Ausrichtung sind:
    • TOP: Das Wasserzeichen erscheint am oberen Rand der Seite.
    • MIDDLE: Das Wasserzeichen erscheint in der Mitte der Seite.
    • BOTTOM: Das Wasserzeichen erscheint am unteren Rand der Seite.
  • Horizontale Ausrichtung: Das Wasserzeichen wird auf der LINKEN der Seite ausgerichtet. Andere horizontale Alignment-Optionen sind:
    • LINKS: Das Wasserzeichen erscheint auf der linken Seite der Seite.
    • CENTER: Das Wasserzeichen erscheint in der Mitte der Seite.
    • RECHTS: Das Wasserzeichen erscheint auf der rechten Seite der Seite.

Häufig gestellte Fragen

Wie füge ich ein benutzerdefiniertes Wasserzeichen zu einem PDF in Java hinzu?

Um ein benutzerdefiniertes Wasserzeichen zu einem PDF in Java hinzuzufügen, können Sie IronPDF verwenden, um HTML-Strings und CSS zum Erstellen und Stylen Ihres Wasserzeichens zu nutzen. IronPDF ermöglicht das Einfügen von Text- oder Bild-Wasserzeichen mit anpassbaren Optionen.

Welche Arten von Wasserzeichen können mit IronPDF angewendet werden?

Mit IronPDF können Sie sowohl Text- als auch Bild-Wasserzeichen auf PDFs anwenden. Text-Wasserzeichen können mit HTML und CSS gestylt werden, während Bild-Wasserzeichen Formate wie PNG und JPEG unterstützen.

Wie passe ich die Position eines Wasserzeichens auf einer PDF-Seite an?

Sie können die Position eines Wasserzeichens mit IronPDF anpassen, indem Sie Parameter für vertikale und horizontale Ausrichtung festlegen. Optionen umfassen OBEN, MITTE, UNTEN für vertikal und LINKS, MITTE, RECHTS für horizontale Ausrichtung.

Kann ich die Deckkraft und Drehung eines Wasserzeichens in einem PDF ändern?

Ja, IronPDF ermöglicht es Ihnen, die Deckkraft und Drehung von Wasserzeichen anzupassen. Dies ermöglicht Ihnen, die Transparenz und Ausrichtung an die Designanforderungen Ihres Dokuments anzupassen.

Ist es möglich, Wasserzeichen auf bestimmten Seiten eines PDFs anzuwenden?

Ja, IronPDF bietet die Möglichkeit, Wasserzeichen auf bestimmte Seiten anzuwenden. Sie können die Seitennummern angeben, wenn Sie die Wasserzeichen-Anwendungsmethode verwenden.

Wie füge ich ein Text-Wasserzeichen mit einer bestimmten Schriftart und Farbe zu einem PDF hinzu?

Um ein Text-Wasserzeichen mit einer bestimmten Schriftart und Farbe hinzuzufügen, können Sie HTML- und CSS-Styling innerhalb von IronPDF verwenden. Definieren Sie die gewünschte Schriftart und Farbe in Ihrem HTML-String und wenden Sie es dann als Wasserzeichen an.

Kann ich CSS für Wasserzeichen in PDFs verwenden?

Ja, IronPDF unterstützt CSS zum Styling von Wasserzeichen, sodass Sie das Erscheinungsbild sowohl von Text- als auch von Bild-Wasserzeichen umfassend anpassen können.

Was ist die Methode zum Speichern eines PDF nach dem Anwenden von Wasserzeichen mit IronPDF?

Nach dem Anwenden von Wasserzeichen auf ein PDF mit IronPDF können Sie das geänderte Dokument mit der saveAs-Methode speichern, indem Sie den Dateipfad und den Namen angeben.

Wie wende ich ein Bild-Wasserzeichen auf ein PDF-Dokument an?

Um ein Bild-Wasserzeichen anzuwenden, laden Sie Ihr Bild in einem unterstützten Format wie PNG oder JPEG und verwenden Sie IronPDF, um es auf den PDF-Seiten mit CSS zu positionieren und zu gestalten.

Was sind die Schritte, um mit dem Hinzufügen von Wasserzeichen mit IronPDF in Java zu beginnen?

Um zu beginnen, laden Sie die IronPDF-Bibliothek herunter, richten Sie Ihre Java-Umgebung ein und verwenden Sie die API-Methoden der Bibliothek, um PDFs zu rendern oder zu laden und benutzerdefinierte Wasserzeichen mit Ihren gewählten Einstellungen anzuwenden.

Darrius Serrant
Full-Stack-Software-Ingenieur (WebOps)

Darrius Serrant hat einen Bachelor-Abschluss in Informatik von der University of Miami und arbeitet als Full-Stack-WebOps-Marketing-Ingenieur bei Iron Software. Seit seiner Jugend vom Programmieren angezogen, sah er die Informatik als sowohl mysteriös als auch zugänglich, was es zum perfekten Medium für Kreativität und Problemlösung ...

Weiterlesen
Bereit anzufangen?
Version: 2025.11 gerade veröffentlicht