/// <summary>/// 设置pdf图片水印/// </summary>/// <param name="imgPath">水印图片路径</param>/// <param name="filePath">需要添加水印的pdf文件</param>/// <param name="outfilePath">添加完成的pdf文件</param>/// <returns></returns>public static bool SetImgWaterMark(string fileDirPath,string filePath, out string outfilePath){PdfReader pdfReader = null;PdfStamper pdfStamper = null;FileStream fileStream = null;try{string outputfilepath = "D:\\" + Guid.NewGuid().ToString() + ".pdf";pdfReader = new PdfReader(filePath);fileStream = new FileStream(outputfilepath, FileMode.Create);pdfStamper = new PdfStamper(pdfReader, fileStream);int total = pdfReader.NumberOfPages;Rectangle psize = pdfReader.GetPageSize(1);float width = psize.Width;float height = psize.Height;PdfContentByte content;//获取水印图片Image image = Image.GetInstance(imgPath);image.SetAbsolutePosition((width / 2)-300, (height / 2)-300);for (int i = 1; i <= total; i++){//content = pdfStamper.GetOverContent(i);//在内容上方加水印content = pdfStamper.GetUnderContent(i);//在内容下方加水印content.AddImage(image);}outfilePath = outputfilepath;return true;}catch (Exception ex){outfilePath = "";return false;}finally{if (pdfStamper != null){pdfStamper.Close();}if (pdfReader != null){pdfReader.Close();}if (fileStream != null){fileStream.Close();fileStream.Dispose();}}}

.Net iTextSharp 给Pdf添加图片水印相关推荐

  1. Java使用Spire.Pdf实现PDF添加图片水印

    通过本文你将学到: Spire.Pdf是什么? 如何在项目中引入Spire.Pdf依赖? 项目中基于Spire.Pdf实现PDF添加图片水印? 一.Spire.Pdf是什么? 1.Spire.Pdf是 ...

  2. java pdf添加图片水印图片_Java 在PDF中添加文本水印、图片水印(基于Spire.Cloud.SDK for Java)...

    Spire.Cloud.SDK for Java提供了接口pdfWartermarkApi可用于添加文本水印addTextWartermark()和图片水印addImageWartermark()到P ...

  3. Java给PDF添加图片水印,且可以文字定位

    这两天公司开发需要对PDF增加特定图片,类似于电子印章效果,试了许多网上的方式,经过测试PDF只可以插入图片或者通过RSA实现专属签章,我觉得插入图片好用一些,效果如下: 这是定位了<盖章> ...

  4. java pdf添加图片水印图片_Java 在PDF中添加文本水印、图片水印

    (推荐)方式1: 创建Maven项目程序,通过maven仓库下载导入.以IDEA为例,新建Maven项目,在xml文件中配置maven仓库路径,并指定spire.cloud.sdk的依赖,如下: co ...

  5. java -PDF添加文本水印与图片水印

    java pdf添加水印文本及图片文本 PDF文件添加文本水印: private static int interval = 30;public static voidwaterMark(String ...

  6. 利用iTextSharp组件给PDF文档添加图片水印,文字水印

    最近在做关于PDF文档添加水印的功能,折腾了好久,终于好了.以下做个记录: 首先会用到iTextSharp组件,大家可以去官网下载,同时我也会在本文中附加进来. 代码中添加引用为:   usingSy ...

  7. java为word、excel、pdf、ppt、图片添加图片水印(文字水印同理)

    使用idea开发,所需依赖如下: spire的下载.使用,代码中会给出网址.idea中选中右键,添加为库即可使用 <!--使用spire,导入的jar--> <dependency& ...

  8. java实现给PDF文件添加图片水印,java实现给PDF文件添加文字水印

    接上一篇,pdf跟tif 是一起做的 java实现 1.给PDF文件添加图片水印: public static void waterMark1(String inputFile,String outp ...

  9. pdf怎样添加水印?添加图片水印的方法

    PDF文件是我们常用的文件,而且具有不可编辑的优点,那么当我们需要往PDF文件当中添加水印的时候该怎么办呢?分享给大家pdf怎样添加水印,添加图片水印的方法 [PDF转换器] 首先我们准备PDF文件, ...

最新文章

  1. 爬取了1W个字节跳动岗位信息,我发现了什么?
  2. 面试官:不会看 Explain执行计划,简历敢写 SQL 优化?
  3. python include函数_python 库函数
  4. qt5.5 静态编译 mysql_QT5.3.2+mingw静态编译(生成exe大约14M)
  5. 电子设计竞赛电源题(2)-检波与采样
  6. Oracle数据库在Nokia
  7. Java sdk 调用淘宝开发平台
  8. mysql5.6.8源码安装
  9. 【编译原理笔记12】中间代码生成:简单赋值语句的翻译,数组引用的翻译
  10. 一个用于分布式DNN训练加速的通用通信调度器
  11. onenote使用python开发_如何充分利用 OneNote,发挥它的全部价值和潜力?
  12. -1岁的产品经理日记(20年秋招产品经理经历分享,含简历、笔经、面经)
  13. 北大青鸟c语言课后答案,北大青鸟C语言实现.ppt
  14. 如何搜索自己博客内的文章
  15. 相对(relative)定位和绝对(absolute)定位
  16. 正则表达式(regex)入门
  17. 研究生体检色盲 报的计算机技术,我现在准备考浙江大学计算机研究生 我是色弱有没有影响啊...
  18. 相对分子质量 c编程
  19. 【转载】浅谈思维教育 朱云龙
  20. 将折旧表分配至公司代码时提示公司代码分录不完全解决方案

热门文章

  1. 记录一次ncl从前端到后端出图过程:调用linux-shell执行ncl命令从nc文件出图
  2. WEB前端面试题整理
  3. 霍格沃兹分院测试_在法律上与理查德·霍格的对话是互联网上最喜欢的律师
  4. 基于数据挖掘的上市公司财务数据分析——第九届“泰迪杯”挑战赛A题优秀作品
  5. 英语语法最终珍藏版笔记-10动名词
  6. ESP32学习笔记(9)——TCP服务端
  7. 狗狗先天遗传性格如何改变
  8. 混合开发Android FlutterActivity 的透明状态栏
  9. BMP文件二进制格式详解
  10. c盘越来越大怎么清理?清理C:\Windows\System32\DriverStore\FileRepository