Wie man benutzerdefinierte PDF-Wasserzeichen anbringt

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

von Chaknith Bin

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.


C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

C# NuGet-Bibliothek für PDF

Installieren mit NuGet

Install-Package IronPdf
oder
Java PDF JAR

Herunterladen DLL

DLL herunterladen

Manuelle Installation in Ihr Projekt

Fangen Sie noch heute an, IronPDF in Ihrem Projekt mit einer kostenlosen Testversion zu verwenden.

Erster Schritt:
green arrow pointer

Schau dir an IronPDF an Nuget Für schnelle Installation und Bereitstellung. Mit über 8 Millionen Downloads verwandelt es PDF mit C#.

C# NuGet-Bibliothek für PDF nuget.org/packages/IronPdf/
Install-Package IronPdf

Erwägen Sie die Installation der IronPDF DLL direkt. Laden Sie es herunter und installieren Sie es manuell für Ihr Projekt oder die GAC-Form: IronPdf.zip

Manuelle Installation in Ihr Projekt

DLL herunterladen

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 es alle Funktionen hat, die HTML bietet, einschließlich CSS-Styling. 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")
VB   C#

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")
VB   C#

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.

Standort des Wasserzeichens

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")
VB   C#

Ausgabe PDF

Chaknith Bin

Software-Ingenieur

Chaknith ist der Sherlock Holmes der Entwickler. Zum ersten Mal kam ihm der Gedanke, dass er eine Zukunft in der Softwareentwicklung haben könnte, als er zum Spaß an Code Challenges teilnahm. Sein Schwerpunkt liegt auf IronXL und IronBarcode, aber er ist stolz darauf, Kunden mit jedem Produkt zu helfen. Chaknith nutzt sein Wissen aus direkten Gesprächen mit Kunden, um die Produkte selbst weiter zu verbessern. Sein anekdotisches Feedback geht über Jira-Tickets hinaus und unterstützt die Produktentwicklung, die Dokumentation und das Marketing, um das Gesamterlebnis der Kunden zu verbessern.Wenn er nicht im Büro ist, lernt er über maschinelles Lernen, programmiert und wandert.