/**
* 给pdf文件添加水印
* @param InPdfFile 要加水印的原pdf文件路径
* @param outPdfFile 加了水印后要输出的路径
* @param markImagePath 水印图片路径
* @param pageSize 原pdf文件的总页数(该方法是我当初将数据导入excel中然后再转换成pdf所以我这里的值是用excel的行数计算出来的,如果不是我这种可以 直接用reader.getNumberOfPages()获取pdf的总页数)
* @throws Exception
*/
public static void addPdfMark(String InPdfFile, String outPdfFile, String markImagePath, int pageSize) throws Exception {
PdfReader reader = new PdfReader(InPdfFile, "PDF".getBytes());
PdfStamper stamp = new PdfStamper(reader, new FileOutputStream(outPdfFile));
Image img = Image.getInstance(markImagePath);// 插入水印
img.setAbsolutePosition(150, 100);
for(int i = 1; i <= pageSize; i++) {
PdfContentByte under = stamp.getUnderContent(i);
under.addImage(img);
}
stamp.close();// 关闭
File tempfile = new File(InPdfFile);
if(tempfile.exists()) {
tempfile.delete();
}
}

所需jar包iText-2.0.8.jar

用iText给pdf添加水印图片相关推荐

  1. IText导出PDF添加图片,解决中文问题

    利用IText导出PDF: 使用.ftl模板引入图片不显示,不报错,但是它找不到图片, .separator {margin: 15px;height: 16px;text-align: center ...

  2. java 使用itext 导出pdf 控制图片的大小

    在使用itext 导出pdf 的过程中,可能会遇到这样的需求,就是导出文字加图片.使用我们前面写的程序,确实是可以导出图片,如果针对于类似简历的需求,图片填充单元格,会满足效果,如下图所示: 但在实际 ...

  3. php pdf添加水印图片,php pdf添加水印(中文水印,图片水印)

    1.下载软件包 链接:https://pan.baidu.com/s/1cah-mf-SCtfMhVyst_sG8w&shfl=sharepset 提取码:ld8z 2.下载pdf_water ...

  4. java文件下载并添加水印_Java下载文件加文字水印(Excel、PDF、图片)

    一.导出Excel加文字水印 方法:通过实现准备一个带有水印的Excel文件,然后将数据覆盖该文件然后输出. 比如我准备了如下的一个带水印的模板,我起名为water.xlsx(网上有如何给Excel加 ...

  5. itex将html转成pdf加水印,itext操作PDF文件添加水印

    功能描述:添加图片和文字水印 /** * * [功能描述:添加图片和文字水印] [功能详细描述:功能详细描述] * @param srcFile 待加水印文件 * @param destFile 加水 ...

  6. Java使用itext生成pdf并添加水印、二维码字节流

    记录一次使用itext生成pdf,并添加水印的过程 本地字体路径:C:\Windows\Fonts Maven导入: <dependency><groupId>com.itex ...

  7. 利用itext操作pdf从数据库导出大量数据--添加水印(四)

    [原始需求] 通过SQL及JDBC模式导出各类业务数据,以PDF文件格式存放,要求该文件只能查看和打印(不能编辑和篡改),文件要有公司相关标志和水印功能. [需求分析] 1. 通过SQL及JDBC模式 ...

  8. iText导出pdf、word、图片

    一.前言  在企业的信息系统中,报表处理一直占比较重要的作用,本文将介绍一种生成PDF报表的Java组件--iText.通过在服务器端使用Jsp或JavaBean生成PDF报表,客户端采用超级连接显示 ...

  9. itext 生成pdf 输出特殊符号_JAVA提取PDF内容及转换PDF为图片

    今天给大家分享一下使用java处理pdf文件,包括提取pdf文本.提取pdf图片.pdf转图片三种操作. 主要使用到的库是apache开源的pdfbox,目前最新版本是2.0.x,网上的资料一般是1. ...

最新文章

  1. gin路由打开html页面,Gin(二):使用路由
  2. 2017杭州·云栖大会第二天:阿里云发布了这些“黑科技”
  3. Disucz!高级幻灯片制作
  4. linux进程网络均衡,linux多CPU进程负载均衡解析
  5. html中css信封怎么表示,CSS3信封形状
  6. 201609-5 祭坛
  7. 【ThinkPHP】实例化模型的方法
  8. 正式发布!鸿蒙,来了!
  9. TP框架多上传域上传图片
  10. linux服务器i o模型,高性能服务器框架--I/O模型
  11. oracle数据基本操作,Oracle数据库基本操作
  12. 校招网工面试经历(持续更新)
  13. golang_微信头像过期失效
  14. 带之字独特好听、个性充满活力的女孩名字
  15. Sql Server 存储过程 循环处理字符串的每个字符
  16. Linux环境安装python3报错:“HTTP Error 416 Requested Range Not Satisfiable 正在尝试其它镜像”的解决方法
  17. IObit Uninstaller安装
  18. Wifi模块—源码分析Wifi启动2(Android P)
  19. 推荐系统快速开发--豆瓣电影推荐系统的快速实战开发(一)
  20. cad注释比例和打印比例不一样_CAD注释比例与打印比例不相等

热门文章

  1. 智慧车行小程序设计方案
  2. Solid Edge如何制作装配体的剖视图
  3. 【Linux】(超详细步骤)构建软RAID磁盘阵列
  4. validfrom 表单验证的使用心得
  5. C 语言编程 — 指针类型 — 指针(pointer)
  6. 荣耀笔记本可以JAVA_荣耀笔记本14评测:智能体验 高性能轻薄本新选择
  7. 亚马逊品牌推广视频被拒,到底是为什么?
  8. mac无法启用443端口的解决方案
  9. 句句真研——考场攻略与知识点合集(自用)
  10. Qt数据库应用13-通用数据库分页