Wie man benutzerdefinierte PDF-Wasserzeichen anbringt
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.
Anwenden von benutzerdefinierten Wasserzeichen
- IronPDF-Bibliothek für C# herunterladen
- 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 zur Implementierung eines Wasserzeichens - Anpassen von Drehung, Deckkraft und Position des Wasserzeichens nach Bedarf
Beispiel für die Anwendung eines Wasserzeichens
Verwenden Sie die Methode ApplyWatermark
, um ein Wasserzeichen auf eine neu gerenderte oder eine bereits vorhandene PDF-Datei 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");
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")
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 Drehung gibt es eine Überladung der Methode "ApplyWatermark", die ebenfalls die Drehung als Parameter annimmt. 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");
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")
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 Wasserzeichen an einer bestimmten Stelle hinzu, indem Sie die Enums VerticalAlignment und HorizontalAlignment 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");
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")