Wie man benutzerdefinierte PDF-Wasserzeichen in C# anwendet

How to Add Watermarks to PDFs in C# Using IronPDF

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

Ein benutzerdefiniertes Wasserzeichen ist ein persönliches Hintergrundbild oder ein Textüberlagerung, das zu einer PDF-Seite hinzugefügt wird. Es dient verschiedenen Zwecken, einschließlich Branding mit Logos oder Namen, Erhöhung der Sicherheit mit Labels wie 'Vertraulich', Sicherstellung des Urheberrechtsschutzes und Angabe des Dokumentenstatus. Benutzerdefinierte Wasserzeichen können Text, Bilder oder beides enthalten, selektiv oder universell angewendet werden und ihre Deckkraft kann für Vielseitigkeit bei der Personalisierung, Sicherung und Kontextualisierung von PDFs angepasst werden.

IronPDF bietet eine Einzeiler-Lösung, um Wasserzeichen zu PDF-Dokumenten hinzuzufügen. Die Wasserzeichen-Funktion akzeptiert einen HTML-String zur Erstellung des Wasserzeichens, das alle HTML-Funktionen sowie CSS-Styling nutzen kann.

Schnellstart: Benutzerdefinierte Wasserzeichen mühelos anwenden)

Es war noch nie einfacher, ein benutzerdefiniertes Wasserzeichen zu Ihrem PDF hinzuzufügen. Mit IronPDF können Sie ein Wasserzeichen mit nur einer Codezeile anwenden. Passen Sie Ihr Wasserzeichen mit HTML-Styling für Deckkraft, Rotation und Standort mithilfe eines einfachen 3x3-Rastersystems an. Diese Anleitung wird Ihnen helfen, Ihre PDF-Dokumente schnell mit personalisierten Wasserzeichen zu verbessern, um sowohl Sicherheit als auch Branding zu gewährleisten.

Nuget IconGet started making PDFs with NuGet now:

  1. Install IronPDF with NuGet Package Manager

    PM > Install-Package IronPdf

  2. Copy and run this code snippet.

    new IronPdf.PdfDocument.FromFile("input.pdf")
        .ApplyWatermark("<h1 style='opacity:0.5;'>Confidential</h1>", IronPdf.PagePosition.TopCenter)
        .SaveAs("output.pdf");
  3. Deploy to test on your live environment

    Start using IronPDF in your project today with a free trial
    arrow pointer

als-Überschrift:3(Minimaler Arbeitsablauf (5 Schritte)

  1. Laden Sie die IronPDF-Bibliothek für C# herunter
  2. Erstellen Sie ein neues oder importieren Sie ein bestehendes PDF-Dokument.
  3. Konfigurieren Sie den HTML-String, der als Wasserzeichen verwendet werden soll.
  4. Verwenden Sie die ApplyWatermark Methode, um ein Wasserzeichen zu implementieren.
  5. Passen Sie die Drehung, Deckkraft und Position des Wasserzeichens nach Bedarf an.

Wasserzeichen Beispiel anwenden

Verwenden Sie die ApplyWatermark Methode, um ein Wasserzeichen auf ein neu erstelltes PDF oder ein bestehendes anzuwenden. Diese Methode akzeptiert einen HTML-String als Wasserzeichen, so dass es alle Funktionen nutzen kann, die HTML bietet, einschließlich CSS-Styling. Lassen Sie uns in dem unten stehenden Beispiel sowohl ein Bild als auch Text als unser Wasserzeichen verwenden. Bitte beachten Sie, dass das Wasserzeichen auf alle Seiten angewendet wird; es ist nicht möglich, das Wasserzeichen auf bestimmte Seiten anzuwenden.

Code

:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-watermark.cs
using IronPdf;

string watermarkHtml = @"
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");

// Apply watermark
pdf.ApplyWatermark(watermarkHtml);

pdf.SaveAs("watermark.pdf");
Imports IronPdf

Private watermarkHtml As String = "
<img src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")

' Apply watermark
pdf.ApplyWatermark(watermarkHtml)

pdf.SaveAs("watermark.pdf")
$vbLabelText   $csharpLabel

Ausgangs-PDF

Dies ist ein sehr einfacher Weg, um Bild-Wasserzeichen-Text aus verschiedenen Bildformaten wie PNG und Text-Wasserzeichen mit einer benutzerdefinierten Schriftart hinzuzufügen.


Deckkraft und Drehung des Wasserzeichens

Fügen Sie ein Wasserzeichen mit der Standard-Deckkraft von 50% hinzu. Dieser Wert kann weiter gemäß den Anforderungen des Benutzers konfiguriert werden. Die ApplyWatermark Methode unterstützt eine Überladung, die auch die Rotation als Parameter akzeptiert. Indem wir 'rotation:' und 'opacity:' angeben, können wir diese beiden Parameter anpassen.

Code

:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-rotation-opacity.cs
using IronPdf;
using IronPdf.Editing;

string watermarkHtml = @"
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");

// Apply watermark with 45 degrees rotation and 70% opacity
pdf.ApplyWatermark(watermarkHtml, rotation: 45, opacity: 70);

pdf.SaveAs("watermarkOpacity&Rotation.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private watermarkHtml As String = "
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")

' Apply watermark with 45 degrees rotation and 70% opacity
pdf.ApplyWatermark(watermarkHtml, rotation:= 45, opacity:= 70)

pdf.SaveAs("watermarkOpacity&Rotation.pdf")
$vbLabelText   $csharpLabel

Ausgangs-PDF


Wasserzeichen Position auf der PDF-Datei

Um die Position des Wasserzeichens festzulegen, verwenden Sie ein 3x3-Raster, das in 3 Spalten horizontal und 3 Reihen vertikal unterteilt ist. Die horizontalen Optionen sind links, mittig und rechts, während die vertikalen Optionen oben, mittig und unten sind. Mit dieser Konfiguration können wir 9 verschiedene Positionen auf jeder Seite des Dokuments festlegen. Bitte beziehen Sie sich auf das unten stehende Bild für eine visuelle Darstellung dieses Konzepts.

class="content-img-align-center">
class="center-image-wrapper">Wasserzeichen-Position

Fügen Sie ein Wasserzeichen an einer bestimmten Position mithilfe der VerticalAlignment und HorizontalAlignment Enums im IronPdf.Editing Namespace hinzu.

Code

:path=/static-assets/pdf/content-code-examples/how-to/custom-watermark-apply-watermark-top-right.cs
using IronPdf;
using IronPdf.Editing;

string watermarkHtml = @"
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>";

ChromePdfRenderer renderer = new ChromePdfRenderer();

PdfDocument pdf = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>");

// Apply watermark on the top-right of the document
pdf.ApplyWatermark(watermarkHtml, 50, VerticalAlignment.Top, HorizontalAlignment.Right);

pdf.SaveAs("watermarkLocation.pdf");
Imports IronPdf
Imports IronPdf.Editing

Private watermarkHtml As String = "
<img style='width: 200px;' src='https://ironsoftware.com/img/products/ironpdf-logo-text-dotnet.svg'>
<h1>Iron Software</h1>"

Private renderer As New ChromePdfRenderer()

Private pdf As PdfDocument = renderer.RenderHtmlAsPdf("<h1>Watermark</h1>")

' Apply watermark on the top-right of the document
pdf.ApplyWatermark(watermarkHtml, 50, VerticalAlignment.Top, HorizontalAlignment.Right)

pdf.SaveAs("watermarkLocation.pdf")
$vbLabelText   $csharpLabel

Ausgangs-PDF

Bereit zu sehen, was Sie sonst noch tun können? Besuchen Sie unsere Tutorialseite hier: PDFs bearbeiten

Häufig gestellte Fragen

Was ist ein benutzerdefiniertes Wasserzeichen in einem PDF?

Ein benutzerdefiniertes Wasserzeichen ist ein personalisiertes Hintergrundbild oder eine Textüberlagerung, die einer PDF-Seite hinzugefügt wird. Es dient Zwecken wie Markenbildung, Sicherheit, Urheberrechtsschutz und der Kennzeichnung des Dokumentstatus.

Wie kann ich ein Wasserzeichen zu einem PDF mit C# hinzufügen?

{"5":"Sie k\u00f6nnen die ApplyWatermark<\/code>-Methode von IronPDF verwenden, um ein Wasserzeichen zu einem PDF hinzuzuf\u00fcgen. Diese Methode akzeptiert einen HTML-String als Wasserzeichen, sodass Sie HTML-Features und CSS-Styles nutzen k\u00f6nnen.<\/S>"}

Kann ich ein Wasserzeichen nur auf bestimmten Seiten eines PDF anwenden?

Derzeit wendet IronPDF das Wasserzeichen auf alle Seiten des PDFs an. Es unterstützt nicht das Anwenden von Wasserzeichen auf spezifischen Seiten.

Wie kann ich die Deckkraft und Drehung eines Wasserzeichens in einem PDF anpassen?

{"6":"IronPDF erm\u00f6glicht es Ihnen, die Opazit\u00e4t und Rotation eines Wasserzeichens anzupassen, indem Sie eine \u00dcberladung der ApplyWatermark<\/code>-Methode verwenden, die Parameter f\u00fcr diese Eigenschaften akzeptiert.<\/S>"}

Welche Schritte sind erforderlich, um benutzerdefinierte Wasserzeichen in C# anzuwenden?

{"7":"Um benutzerdefinierte Wasserzeichen anzuwenden, laden Sie IronPDF herunter, rendern oder importieren Sie ein PDF, konfigurieren Sie einen HTML-String f\u00fcr das Wasserzeichen, verwenden Sie die ApplyWatermark<\/code>-Methode und passen Sie die Rotation, Opazit\u00e4t und Position des Wasserzeichens nach Bedarf an.<\/S>"}

Wie gebe ich an, wo ein Wasserzeichen auf einer PDF-Seite erscheint?

{"8":"Sie k\u00f6nnen die Position des Wasserzeichens mithilfe eines 3x3-Rastersystems mit horizontalen Optionen (links, mitte, rechts) und vertikalen Optionen (oben, mitte, unten) angeben, indem Sie die Enums VerticalAlignment<\/code> und HorizontalAlignment<\/code> aus dem Namespace IronPdf.Editing<\/code> nutzen.<\/S>"}

Welche Bildformate kann ich für Wasserzeichen verwenden?

IronPDF unterstützt verschiedene Bildformate zur Erstellung von Bildwasserzeichen, wie PNG.

Kann ich ein Wasserzeichen mit CSS in HTML-Strings stylen?

Ja, IronPDF unterstützt CSS-Styling in den HTML-Strings, die verwendet werden, um Wasserzeichen zu erstellen, was eine umfassende Anpassung ermöglicht.

Ist es möglich, Text und Bilder in einem einzigen Wasserzeichen zu kombinieren?

Ja, Sie können sowohl Text als auch Bilder in einem einzigen Wasserzeichen kombinieren, indem Sie die mit der ApplyWatermark Methode verwendete HTML-Zeichenfolge entsprechend konfigurieren.

Wo kann ich die IronPDF-Bibliothek für C# erhalten?

Sie können die IronPDF-Bibliothek für C# aus dem NuGet-Paketmanager herunterladen.

Ist IronPDF mit .NET 10 kompatibel und funktioniert das Hinzufügen benutzerdefinierter Wasserzeichen in .NET 10-Projekten?

Ja – IronPDF ist vollständig kompatibel mit .NET 10. Es unterstützt .NET 10 (sowie .NET 9, 8, 7, 6, Core, Standard und Framework).

Chaknith Bin
Software Ingenieur
Chaknith arbeitet an IronXL und IronBarcode. Er hat umfassende Expertise in C# und .NET und hilft, die Software zu verbessern und Kunden zu unterstützen. Seine Einblicke aus Benutzerinteraktionen tragen zu besseren Produkten, Dokumentationen und einem insgesamt besseren Erlebnis bei.
Bereit anzufangen?
Nuget Downloads 16,154,058 | Version: 2025.11 gerade veröffentlicht