Wasserzeichen auf PDFs anwenden

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

IronPDF ermöglicht es Ihnen, PDF-Dokumente mit benutzerdefinierten Wasserzeichen zu versehen, indem Sie HTML-Strings mit vollständiger CSS-Unterstützung verwenden, die eine vollständige Anpassung von Text, Bildern, Deckkraft, Drehung und Positionierung für Branding- oder Sicherheitszwecke ermöglichen.

als-Überschrift:2(Schnellstart: Wasserzeichen auf PDFs in Java anwenden)

  1. Importieren Sie die IronPDF-Bibliothek und legen Sie Ihren Lizenzschlüssel fest
  2. Laden Sie Ihr PDF-Dokument mit PdfDocument.fromFile()
  3. Erstellen Sie einen HTML-String für Ihr Wasserzeichen (Text oder Bild)
  4. Anwenden des Wasserzeichens mit pdf.applyWatermark(watermarkHtml)
  5. Speichern Sie die mit Wasserzeichen versehene PDF-Datei mit pdf.saveAs()

```java :title=QuickStartWatermark.java PdfDocument pdf = PdfDocument.fromFile(Paths.get("sample.pdf")); pdf.applyWatermark(""); pdf.saveAs("watermarked.pdf");


Wasserzeichen schützen PDF-Dokumente und verdeutlichen den Besitz oder Status, indem sie als "vertraulich" gekennzeichnet oder mit einem Logo versehen werden. IronPDF bietet eine flexible Lösung unter Verwendung von HTML-Strings mit vollständiger CSS-Unterstützung. Dies ermöglicht eine vollständige Anpassung durch Standard-HTML- und CSS-Eigenschaften.

Dieses Handbuch demonstriert verschiedene Wasserzeichentypen - Text, Bild, Position, Deckkraft und Rotationsanpassungen - sowie fortgeschrittene Methoden unter Verwendung von [TextStamper](https://ironpdf.com/java/object-reference/api/com/ironsoftware/ironpdf/stamp/TextStamper.html) und [ImageStamper](https://ironpdf.com/java/object-reference/api/com/ironsoftware/ironpdf/stamp/ImageStamper.html). Weitere Techniken zur PDF-Bearbeitung finden Sie in unserem Leitfaden zur [Erstellung von PDFs](https://ironpdf.com/java/how-to/java-create-pdf-tutorial/) oder zum [Hinter- und Vordergrund hinzufügen](https://ironpdf.com/java/how-to/background-foreground/).

<div class="hsg-featured-snippet">
    <h2>Wie man Wasserzeichen in Java anbringt</h2>
     <ol>
        <li><a class="js-modal-open" data-modal-id="download-modal" href="#download-modal">Laden Sie die Java-Bibliothek herunter, um Wasserzeichen auf PDFs anzuwenden</a></li>
        <li>Rendern Sie ein neues PDF oder laden Sie ein vorhandenes</li>
        <li>Konfigurieren Sie den HTML-String oder das Bild als Wasserzeichen.</li>
        <li>Wenden Sie das Wasserzeichen mit der entsprechenden Methode an</li>
        <li>Passen Sie Parameter für Deckkraft, Drehung und Standort nach Bedarf an</li>
    </ol>
</div>

## Wie wende ich ein Textwasserzeichen auf eine PDF-Datei an?

<!-- TODO: Bild hier einfügen -->
<!-- ![Diagramm zur Veranschaulichung der Beispielimplementierung des Textwasserzeichens](/static-assets/images/TODO/apply-text-watermark-example-code_illustration.webp) -->
<!-- Beschreibung: Diagramm oder Screenshot zur Veranschaulichung des Code-Konzepts -->

Um ein einfaches Textwasserzeichen auf ein PDF-Dokument anzuwenden, verwenden Sie die Methode `applyWatermark`. Bei dieser Methode wird Text mit HTML und CSS für fortgeschrittenes Styling akzeptiert. Fügen Sie zum Beispiel den Text "Confidential" in roter Schrift in die PDF-Datei ein. Diese Technik kennzeichnet Dokumente für den internen Gebrauch oder gibt den Vertraulichkeitsstatus an. Der HTML-Ansatz bietet Flexibilität durch CSS-Eigenschaften wie benutzerdefinierte Schriftarten, Farben, Größen und Texteffekte.

```java
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");
    }
}

Der Code demonstriert die grundlegende Implementierung. Konfigurieren Sie zunächst Ihre IronPDF-Lizenz, um alle Funktionen nutzen zu können. Das Wasserzeichen-HTML akzeptiert alle gültigen HTML-Elemente und CSS-Styling für vollständige Kontrolle über das Aussehen.

Wie sieht das Text-Wasserzeichen aus?

Die resultierende PDF-Datei, 'text_watermark.pdf', enthält das angegebene Wasserzeichen auf allen Seiten, wobei der Text 'Confidential' in der Mitte des Dokuments in roter Farbe erscheint. Standardmäßig erscheint das Wasserzeichen mit einer Deckkraft von 50 %, um die Lesbarkeit zu erhalten und gleichzeitig die Sichtbarkeit zu gewährleisten.

Für komplexe Textformatierungen lesen Sie unseren Leitfaden zur Konvertierung von HTML in PDF, der fortgeschrittene HTML-Rendering-Techniken für Wasserzeichen abdeckt.


Wie kann ich ein Bild als Wasserzeichen hinzufügen?

Verwenden Sie dieselbe Methode, um Bilder als Wasserzeichen anzuwenden, wobei Formate wie PNG, JPEG, SVG und andere unterstützt werden. Gestalten und positionieren Sie Bilder mit CSS innerhalb des HTML-Strings. Mit dieser Funktion können Dokumente um Firmenlogos, Zertifizierungssiegel oder Markenelemente ergänzt werden. Stellen Sie sicher, dass die Bilder von der Laufzeitumgebung der Anwendung aus zugänglich sind.

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

Verwenden Sie CSS-Eigenschaften für fortgeschrittenes Styling mit Bild-Wasserzeichen:

// Example with more advanced CSS styling
String advancedWatermarkHtml = "<img src='logo.png' style='width:150px; opacity:0.5; transform:rotate(-45deg);'/>";
// Example with more advanced CSS styling
String advancedWatermarkHtml = "<img src='logo.png' style='width:150px; opacity:0.5; transform:rotate(-45deg);'/>";
JAVA

Welche Dateiformate werden für Bildwasserzeichen unterstützt?

Die resultierende PDF-Datei, 'image_watermark.pdf', enthält das Bild 'logo.png' als Wasserzeichen auf allen Seiten. Das Bild wird mit einer Breite von 100 Pixeln angezeigt. IronPDF unterstützt Formate wie PNG, JPEG, GIF, SVG und BMP. Verwenden Sie PNG-Bilder mit transparenten Hintergründen für Logo-Wasserzeichen. Um Bilder aus vorhandenen PDFs zu extrahieren, lesen Sie unseren Leitfaden zum Extrahieren von Bildern aus PDFs.


Wie kann ich die Deckkraft und Position des Wasserzeichens anpassen?

Passen Sie das Aussehen des Wasserzeichens an, indem Sie die Deckkraft anpassen und eine Drehung vornehmen. Die Methode applyWatermark nimmt beide Eigenschaften als Parameter an. Nehmen Sie eine Feinabstimmung dieser Einstellungen vor, um die Sichtbarkeit des Wasserzeichens zu gewährleisten, ohne den Inhalt des Dokuments zu verdecken. Die Opazität reicht von 0 (transparent) bis 100 (undurchsichtig), wobei 20-40 ein optimales Gleichgewicht darstellt.

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

Kombinieren Sie für eine komplexe Positionierung Wasserzeichen mit anderen Stempelfunktionen. Weitere Informationen finden Sie in unserem Leitfaden für Hinter- und Vordergründe.

Welche Alignment-Optionen sind verfügbar?

Die Methode applyWatermark wendet HTML-basierte Wasserzeichen auf alle PDF-Seiten mit diesen Optionen an:

  • Opazität: Angewandt bei 30% Deckkraft für teilweise Transparenz
  • Vertikales Alignment: Ausgerichtet an der Seite TOP. Die Optionen umfassen:
    • TOP: Wasserzeichen oben auf der Seite
    • MITTE: Wasserzeichen in der Mitte der Seite
    • BOTTOM: Wasserzeichen am Seitenende
  • Horizontales Alignment: Ausgerichtet an der Seite LINKS. Die Optionen umfassen:
    • LINKS: Wasserzeichen auf der linken Seite
    • CENTER: Wasserzeichen in der Mitte
    • RECHTS: Wasserzeichen auf der rechten Seite

Kombinieren Sie die Alignment-Optionen, um neun Positionierungskonfigurationen zu erreichen und Wasserzeichen präzise zu platzieren, ohne wichtige Inhalte zu überlagern. Für Dokumente, die mehrere Wasserzeichen oder Stempel an verschiedenen Positionen benötigen, können Sie unsere Anmerkungsfunktionen nutzen.

Häufig gestellte Fragen

Wie füge ich in Java ein Textwasserzeichen in eine PDF-Datei ein?

Sie können mit der applyWatermark-Methode von IronPDF ein Textwasserzeichen hinzufügen. Laden Sie einfach Ihr PDF-Dokument mit PdfDocument.fromFile() und rufen Sie dann pdf.applyWatermark() mit Ihrem Text auf. Die Methode akzeptiert HTML-Strings, so dass Sie das Wasserzeichen mit CSS-Eigenschaften wie Farbe, Schriftart und Größe gestalten können.

Kann ich Bilder als Wasserzeichen anstelle von Text verwenden?

Ja, IronPDF unterstützt Bild-Wasserzeichen. Sie können Bilder in HTML-Zeichenfolgen einbetten, die an die applyWatermark-Methode übergeben werden, oder die ImageStamper-Klasse für erweiterte Bildwasserzeichen mit präziser Kontrolle über Positionierung und Deckkraft verwenden.

Wie kann ich die Deckkraft meines Wasserzeichens einstellen?

IronPDF ermöglicht es Ihnen, die Deckkraft des Wasserzeichens über CSS-Eigenschaften in Ihrem HTML-String zu steuern. Sie können die Deckkraft mit der CSS-Eigenschaft opacity (Werte von 0 bis 1) festlegen oder RGBA-Farbwerte für die Texttransparenz verwenden.

Kann ich die Wasserzeichen so drehen, dass sie diagonal auf der Seite erscheinen?

Ja, Sie können Wasserzeichen mithilfe von CSS-Transformationseigenschaften in Ihrem HTML-String drehen. Die Wasserzeichenfunktion von IronPDF unterstützt alle CSS3-Transformationen, einschließlich der Drehung in einem beliebigen Winkel, um diagonale oder schräge Wasserzeichen zu erstellen.

Was ist der Unterschied zwischen der Verwendung von applyWatermark und TextStamper?

Die applyWatermark-Methode ist einfacher und verwendet HTML/CSS für das Styling, während TextStamper mehr programmatische Kontrolle über die Positionierung, Rotation und Deckkraft von Text bietet. TextStamper ist ideal, wenn Sie eine präzise Platzierung oder eine dynamische Wasserzeichenerstellung benötigen.

Wie platziere ich Wasserzeichen an bestimmten Stellen auf der Seite?

IronPDF bietet eine flexible Positionierung durch absolute CSS-Positionierung in HTML-Wasserzeichen, oder Sie können die Klassen TextStamper und ImageStamper verwenden, die eine koordinatenbasierte Positionierung für die genaue Platzierung auf PDF-Seiten bieten.

Kann ich verschiedene Wasserzeichen auf verschiedenen Seiten hinzufügen?

Ja, IronPDF unterstützt seitenbezogene Wasserzeichen. Sie können die Stamper-Klassen (TextStamper oder ImageStamper) verwenden, um Wasserzeichen auf bestimmte Seitenbereiche oder einzelne Seiten in Ihrem PDF-Dokument anzuwenden.

Ist es möglich, sowohl Text- als auch Bild-Wasserzeichen im selben PDF hinzuzufügen?

Unbedingt. IronPDF erlaubt mehrere Wasserzeichen auf demselben Dokument. Sie können Text- und Bildwasserzeichen kombinieren, indem Sie entweder beide in eine einzige HTML-Zeichenfolge einfügen oder sie separat mit mehreren Wasserzeichenoperationen anwenden.

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.12 gerade veröffentlicht