如何應用自訂 PDF 浮水印
自訂水印是添加到 PDF 頁面上的個性化背景圖像或文字覆蓋。它有多種用途,包括用標誌或名字進行品牌推廣,用像"機密"這樣的標籤增強安全性,確保版權保護,並指明文件狀態。自訂水印可以包括文字、圖像或兩者兼有,可以選擇性地或全面應用,並且它們的不透明度可以調整,以便在個性化、安全和背景化 PDF 時具有多功能性。
IronPdf 提供了一行程式碼即可將水印添加到 PDF 格式的文件中。水印功能接受 HTML 字符串來生成水印,這使得它能夠使用所有 HTML 功能以及 CSS 樣式。
如何應用自定義浮水印
- 下載 C# 庫以應用自定義水印
- 渲染新建或匯入現有的 PDF 文件
- 將 HTML 字串配置為浮水印使用
- 使用
應用水印
應用浮水印的方法 - 指定文件上的旋轉、透明度和位置 حسبت要求。
立即開始在您的專案中使用IronPDF,並享受免費試用。
查看 IronPDF 上 Nuget 快速安裝和部署。已被下載超過800萬次,它正用C#改變PDF。
Install-Package IronPdf
請考慮安裝 IronPDF DLL 直接下載並手動安裝到您的專案或GAC表單: IronPdf.zip
手動安裝到您的項目中
下載DLL應用浮水印範例
利用 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的網格,橫向分為3個欄,縱向分為3行。橫向選項為左、中和右,而縱向選項為上、中和下。通過這種配置,我們可以在文件的每一頁設置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")