如何應用自訂 PDF 浮水印 C
自訂浮水印是一種個性化的背景圖像或文字覆蓋,添加到PDF頁面上。 它具有多種用途,包括使用標誌或名稱進行品牌塑造、使用標籤如「機密」增強安全性、確保版權保護以及標示文件狀態。 自訂浮水印可以包括文字、圖片或兩者兼具,可以選擇性地或普遍地應用,並且可以調整其不透明度,以增加個性化、保安和情境化PDF文件的多功能性。
IronPDF 提供一行代碼即可為 PDF 格式文件添加浮水印。 浮水印功能接受 HTML 字串來生成浮水印,這可以使用所有 HTML 功能以及 CSS 樣式。
開始使用 IronPDF
立即在您的專案中使用IronPDF,並享受免費試用。
如何應用自定義水印 C#
- 下載 IronPDF 庫用於 C#
- 渲染新建或匯入現有的 PDF 文件
- 將 HTML 字串配置為浮水印使用
- 使用
應用水印
方法來實現浮水印 - 根據需要自訂浮水印的旋轉、透明度和位置。
应用水印示例
使用 ApplyWatermark
方法對新渲染的PDF或現有的PDF應用水印。 此方法接受 HTML 字串作為浮水印,從而使其擁有 HTML 提供的所有功能,包括 CSS 樣式。 在下面的例子中,我們將同時使用圖像和文字作為我們的水印。 請注意,浮水印將應用於所有頁面; 無法將浮水印應用到特定頁面上。
代碼
: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")
輸出 PDF
這是一種非常簡便的方法,可以從多種圖像格式(如 PNG)中添加圖像浮水印文字,以及使用自訂字體的文字浮水印。
浮水印的透明度與旋轉
以默認不透明度 50% 添加浮水印。 此層級可以根據用戶的需求進一步配置。 在旋轉方面,ApplyWatermark
方法的一個重載也接受旋轉作為參數。 透過指定「rotation:」和「opacity:」,我們可以調整這兩個參數。
代碼
: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")
輸出 PDF
PDF 文件上的浮水印位置
要指定浮水印的位置,我們使用一個橫向分為三列、縱向分為三行的3x3網格。 水平選項分為左、中和右,而垂直選項則分為上、中和下。 使用此配置,我們可以在文件的每個頁面上設置9個不同的位置。 請參考下面的圖像,以視覺化呈現這個概念。

使用IronPdf.Editing命名空間中的VerticalAlignment和HorizontalAlignment枚舉在特定位置添加水印。
代碼
: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")