[.Net C#]利用iTextSharp在PDF上新增浮水印(WaterMark)
2012-01-09 11:38
651 查看
public void Watermark(string inputPath, string outputPath, string watermarkPath) { try { PdfReader reader = new PdfReader(inputPath); iTextSharp.text.Document document = new iTextSharp.text.Document(); PdfWriter writer = PdfWriter.GetInstance(document,new FileStream(outputPath, FileMode.Create)); Watermark watermark = new Watermark(iTextSharp.text.Image.GetInstance(watermarkPath), 255, 785); document.Add(watermark); document.Open(); PdfContentByte cb = writer.DirectContent; PdfImportedPage newPage; int iPageNum = reader.NumberOfPages; for(int j=1; j<= iPageNum;j++) { document.NewPage(); newPage = writer.GetImportedPage(reader,j); cb.AddTemplate(newPage,0,0); } document.Close(); writer.Close(); reader.Close(); } catch (Exception ex) { WriteLog.Log(ex.ToString()); throw ex; } }
转自(http://www.dotblogs.com.tw/kiwifruit0612/archive/2009/08/17/10103.aspx)
相关文章推荐
- C#利用iTextSharp添加PDF水印
- .NET的那些事儿(9)——C# 2.0 中用iTextSharp制作PDF(基础篇)
- .NET动态生成PDF文件(利用iTextSharp)
- 利用iTextSharp组件给PDF文档添加图片水印,文字水印
- 利用iTextSharp组件给PDF文档添加图片水印,文字水印
- C# 利用itextsharp对PDF文件加密
- C#利用iTextSharp 将jpg转换为pdf的方法
- C# -- ITextSharp生成带水印的PDF
- 利用iTextSharp.dll读取PDF到string、制作水印,图片转PDF
- ADO.NET .net core2.0添加json文件并转化成类注入控制器使用 简单了解 iTextSharp实现HTML to PDF ASP.NET MVC 中 Autofac依赖注入DI 控制反转IOC 了解一下 C# AutoMapper 了解一下
- 【导出pdf】 c# 利用iTextSharp导出pdf
- C#使用iTextSharp添加PDF水印
- C#使用iTextSharp给PDF添加水印
- 利用SQLite ADO.NET在.NET(C#)中使用SQLite数据库
- c#使用itextsharp输出pdf(动态填充表单内容,显示中文)
- C#使用iTextSharp打印PDF
- C# PDF 转成图片利用GhostScript
- .Net/C#: 利用反射编写通用的 rss 2.0 的 reader
- C#使用iTextSharp从PDF文档获取内容的方法
- 【译】在Asp.Net中操作PDF – iTextSharp -利用块,短语,段落添加文本