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文件添加水印

  • Excel获取工作表名称的两种方法
  • Excel利用VBA一键批量合并某列相同单元格
  • 控制文本的固定宽度,隐藏溢出内容事例
  • 禁用office受保护视图,还是打不开文档解决办法
  • 如何在Excel中分析网页中的图片链接
  • 热门搜索
    军训手抄报图片 关于孝道的手抄报 英语手抄报内容大全 我让妈妈露笑脸手抄报 团结手抄报 国庆节手抄报的内容 道路交通安全手抄报 感恩的心手抄报图片 手抄报花边难又漂亮 小学生诚信手抄报