[.Net C#]利用iTextSharp在PDF上新增浮水印(WaterMark)
来源:互联网 发布:nginx配置端口访问 编辑:程序博客网 时间:2024/05/21 21:34
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)
- [.Net C#]利用iTextSharp在PDF上新增浮水印(WaterMark)
- C#iTextSharp字符串是否在pdf中
- 【译】在Asp.Net中操作PDF - iTextSharp - 利用列进行排版
- 在Asp.Net中操作PDF – iTextSharp -利用块,短语,段落添加文本
- 利用itextsharp导出pdf
- 使用ASP .NET (C#) 產生PDF檔的好幫手—iTextSharp library (上)
- 使用ASP .NET (C#) 产生PDF档的好帮手—iTextSharp library(上)
- .NET动态生成PDF文件(利用iTextSharp)
- 使用iTextsharp 在ASP.NET环境下生成PDF文档
- 在Asp.Net中操作PDF – iTextSharp - 操作图片
- 在ASP.NET中创建PDF-iTextSharp起步
- 在Asp.Net中操作PDF - iTextSharp - 使用字体
- 在Asp.Net中操作PDF – iTextSharp-列表
- 在Asp.Net中操作PDF – iTextSharp - 使用表格
- 在 ASP.NET 網頁上加入浮水印
- 利用iTextSharp对PDF进行签名
- unity3d 利用 itextSharp导出pdf格式
- 利用iTextSharp对PDF进行签名
- PHP 内存缓存加速功能memcached安装与用法
- C#中,String和string的区别
- HSQLDB安装与使用
- 视野,高度,头脑
- What I Wish Someone Had Told Me 4 Years Ago
- [.Net C#]利用iTextSharp在PDF上新增浮水印(WaterMark)
- MFCPropertyGridCtrl分析
- 将程序关联成Android系统默认打开程序
- H.264编码详细文字说明 基于x264
- 关于ie浏览器的插件IEDevToolBar 和DebugBar安装问题
- android学习笔记36:消息提示
- 色彩搭配表
- jquery常用代码片段
- jTemplates初步接触