Anpassen von PDF-Wasserzeichen in C
Ein benutzerdefiniertes Wasserzeichen ist ein personalisiertes Hintergrundbild oder ein Text-Overlay, das einer PDF-Seite hinzugefügt wird. Die Kennzeichnung dient verschiedenen Zwecken, z. B. dem Branding mit Logos oder Namen, der Erhöhung der Sicherheit durch Kennzeichnungen wie "vertraulich", der Gewährleistung des Urheberrechtsschutzes und der Angabe des Dokumentenstatus. Benutzerdefinierte Wasserzeichen können Text, Bilder oder beides enthalten, selektiv oder universell angewendet werden, und ihre Deckkraft kann angepasst werden, um PDFs vielseitig zu personalisieren, zu sichern und zu kontextualisieren.
IronPDF bietet einen Einzeiler zum Hinzufügen von Wasserzeichen zu Dokumenten im PDF-Format. Die Wasserzeichenfunktion akzeptiert einen HTML-String, um das Wasserzeichen zu generieren, das alle HTML-Funktionen sowie CSS-Styling nutzen kann.
Erste Schritte mit IronPDF
Beginnen Sie noch heute mit der Verwendung von IronPDF in Ihrem Projekt mit einer kostenlosen Testversion.
How to Apply Custom Watermarks C#
- Laden Sie die IronPDF-Bibliothek für C# herunter
- Rendering eines neuen oder Import eines bestehenden PDF-Dokuments
- Konfigurieren Sie die HTML-Zeichenfolge, die als Wasserzeichen verwendet werden soll
- Verwenden Sie die
ApplyWatermark
-Methode, um ein Wasserzeichen zu implementieren - Passen Sie Rotation, Deckkraft und Position des Wasserzeichens nach Bedarf an
Beispiel für die Anwendung eines Wasserzeichens
Verwenden Sie die ApplyWatermark
-Methode, um ein Wasserzeichen auf einen neu gerenderten PDF oder auf einen bestehenden anzuwenden. Diese Methode akzeptiert eine HTML-Zeichenkette als Wasserzeichen, so dass sie alle Funktionen von HTML, einschließlich CSS-Styling, aufweist. Im folgenden Beispiel verwenden wir sowohl ein Bild als auch einen Text als Wasserzeichen. Bitte beachten Sie, dass das Wasserzeichen auf allen Seiten angebracht wird; ist es 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");
Ausgabe PDF
Auf diese Weise können Sie ganz einfach Bildwasserzeichen aus einer Vielzahl von Bildformaten, wie z. B. PNG, und Textwasserzeichen mit einer eigenen Schriftart hinzufügen.
Deckkraft und Drehung des Wasserzeichens
Fügen Sie ein Wasserzeichen mit der Standard-Deckkraft von 50 % hinzu. Diese Ebene kann je nach den Anforderungen des Benutzers weiter konfiguriert werden. Für die Rotation gibt es eine Überladung der ApplyWatermark
-Methode, die auch die Rotation als Parameter übernimmt. Durch die Angabe von "Rotation:" und "Opazität:" 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");
Ausgabe PDF
Position des Wasserzeichens in der PDF-Datei
Um die Position des Wasserzeichens festzulegen, verwenden wir ein 3x3-Gitter, das horizontal in 3 Spalten und vertikal in 3 Zeilen unterteilt ist. Die horizontalen Optionen sind links, Mitte und rechts, die vertikalen Optionen sind oben, Mitte und unten. Mit dieser Konfiguration können wir 9 verschiedene Positionen auf jeder Seite des Dokuments festlegen. Die nachstehende Abbildung veranschaulicht dieses Konzept.

Fügen Sie ein Wasserzeichen an einer bestimmten Position hinzu, indem Sie die VerticalAlignment- und HorizontalAlignment-Enums im IronPdf.Editing-Namespace verwenden.
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");