C# 给PDF文件添加水印

时间:2026-02-16 04:06:43

1、【C#】

//创建一个新的PDF实例,导入PDF文件 

PdfDocument pdf= new PdfDocument(); 

pdf.LoadFromFile("sample.pdf");

//获取PDF文件的第一页

PdfPageBase page = pdf.Pages[0];

//添加文本水印到文件的第一页,设置文本格式

PdfTilingBrush brush = new PdfTilingBrush(new SizeF(page.Canvas.ClientSize.Width / 2, page.Canvas.ClientSize.Height / 3));   

brush.Graphics.SetTransparency(0.3f);   

brush.Graphics.Save();  

 brush.Graphics.TranslateTransform(brush.Size.Width / 2, brush.Size.Height / 2);   

brush.Graphics.RotateTransform(-45);   

brush.Graphics.DrawString("Draft Version", new PdfFont(PdfFontFamily.Helvetica, 24), PdfBrushes.Blue,0, 0, new PdfStringFormat(PdfTextAlignment.Center));   

brush.Graphics.Restore();   

brush.Graphics.SetTransparency(1);   

page.Canvas.DrawRectangle(brush, new RectangleF(new PointF(0, 0), page.Canvas.ClientSize));

//保存文件为PDF格式,命名为"TextWaterMark.pdf"

pdf.SaveToFile("TextWaterMark.pdf");

C# 给PDF文件添加水印

1、【C#】

//创建一个新的PDF实例,导入PDF文件 

PdfDocument pdf = new PdfDocument();   

pdf.LoadFromFile("sample.pdf");

//获取PDF文件的第一页 

PdfPageBase page = pdf.Pages[0];

//导入图片并把它设置为PDF文件的背景

Image img = Image.FromFile("img.jpg");   

page.BackgroundImage = img;

//保存文件为PDF格式,命名为"ImageWaterMark.pdf"

pdf.SaveToFile("ImageWaterMark.pdf");

C# 给PDF文件添加水印

© 2026 一点知道
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com