pdf插入图片到指定位置,常见图片格式都支持

坐标位置可自定义
根据文字、关键字识别坐标位置,可见另一个帖子:pdf识别关键字坐标

依赖引用:itextpdf-5.5.13.jar
常见itextpdf各个版本【0积分免费下载】点击下载

效果展示


话不多说

1.引入工具类代码

     /*** pdf插入图片* @param oldPath   插入图片前的路径* @param newPath   插入图片后的路径* @param imgPath   图片路径* @throws IOException* @throws DocumentException*/public static void insert(String oldPath, String newPath, String imgPath) throws IOException, DocumentException {InputStream inputStream = new FileInputStream(oldPath);FileOutputStream out = new FileOutputStream(newPath);PdfReader reader = new PdfReader(inputStream);//pdf页数int pdfPages = reader.getNumberOfPages();PdfStamper stamper = new PdfStamper(reader, out);//图片BufferedImage bufferedImage = ImageIO.read(new FileInputStream(imgPath));//x轴坐标int x = 500;//y轴坐标int y = 500;for (int i = 1; i <= pdfPages; i++) {//图片处理Image img = Image.getInstance(ImageUtil.imageToBytes(bufferedImage));//设置图片大小img.scaleAbsolute(110, 110);//设置图片位置img.setAbsolutePosition(x, y);stamper.getOverContent(i).addImage(img);}//关闭资源stamper.close();out.close();reader.close();}

2.编写测试案例

   public static void main(String[] args) throws IOException, DocumentException {insert("插入图片前的路径", "插入图片后的路径", "图片路径");}

成功!

pdf插入图片到指定坐标位置 亲测可用相关推荐

  1. Java实现pdf转图片的工具类(三种方法实现PDF转图片的案例)【亲测可用】

    提示:有些时候我们需要在项目中展示PDF,所以我们可以将PDF转为图片,然后已图片的方式展示,效果很好.Java使用各种技术将pdf转换成图片格式,并且内容不失帧.清晰可见,该工具类也是开发中常用到的 ...

  2. C#word插入图片在指定标签位置(附加图片上下左右移动)

    直接开始干货了 上一篇文章讲了标签的使用和创建,这一篇直接进行图片的添加和移动了 如上图是直接插入,插入位置是镶嵌类型,我想让它浮动在文字下面,且大小也想调动一下 object Nothing = S ...

  3. 市面上Word转化PDF,PDF转图片Java实现方案(亲测)

    这里写自定义目录标题 前提 第一步:转成PDF 第二步:转成图片 前提 前段时间由于项目需要,需要做如下功能,将上传的word图片转化问图片,经常多天多市面上的插件测试总结,现在将自己的一些心得记录如 ...

  4. Latex插入图片报错,解决方案亲测有效!

    在论文写作中使用Latex排版出现的图片插入错误: LaTeX Error: Cannot determine size of graphic in Figures/overall-framework ...

  5. matlab图片序列生成视频(亲测可用)

    imPath = 'C:\Users\Administrator\Desktop\car'; imExt = 'jpg'; %定义文件路径 %检查图片文件路径是否存在 if isdir(imPath) ...

  6. 使用itext7在PDF文件中的指定文字位置添加电子签名图片技术记录

    使用itext7在PDF文件中的指定文字位置添加电子签名图片 文章目录 使用itext7在PDF文件中的指定文字位置添加电子签名图片 一.技术使用背景 二.使用步骤 1.引入依赖 2.具体代码 2.控 ...

  7. java springboot pdf插入图片 定点插图

    本文的实现方法需要用到 adobeacrobatXpro 来设置锚点(准确的说是域) 链接:https://pan.baidu.com/s/1GebLg8rSPqPBDNqnas9A3A 提取码:pp ...

  8. java通过itext方法往pdf中插入图片(交互式pdf插入图片无法显示)

    本文参考自: 原文地址 一.:首先明确pdf的类型,在自己的开发过程中发现pdf也分几种类型. 我目前这里就指出常用两种: 一种是交互式pdf,他的组件可以读取,可以被编辑,比如liveCycle(A ...

  9. itextsharp操作pdf——插入图片

    itextsharp 插入图片操作 asp.net 用于审核后签字或者其他需要对pdf进行插入图片的操作. 在pdf添加图片方法: protected void AddImg(string oldP, ...

最新文章

  1. 6.QML动画——状态与过渡
  2. MySQL utf8mb4 字符集:支持 emoji 表情符号
  3. php 如何做ftp传输,php如何实现ftp上传
  4. 理解T-SQL:高级查询
  5. python实现快速创建订单_从销售订单和Od中的产品订单创建新记录
  6. 安卓开发之android使用webview时按后退会退出而不是回退的问题
  7. sqlserver执行更新语句时出现异常,t 附近有语法错误
  8. 叠螺机_叠螺机如何实现全自动喷淋维护
  9. typroa设置字体的颜色
  10. 南阳理工学院计算机acm,南阳理工学院计算机学院ACM队成员获奖情况[荣誉记]
  11. 关于vtt 与 srt 字幕 的相互转换
  12. Lammps安装教程 windows版
  13. adjacency list(邻接表)神物
  14. 【图像识别-指纹识别】指纹特征提取附matlab代码
  15. 新浪微博一键分享手机版JS代码
  16. 如何有效提升你的研究能力?
  17. AVFoundation开发秘籍笔记:第5章 AV Kit用法
  18. 超大文件中在有限的内存里找到单词频率 top 100
  19. 人I型胶原融合蛋白神经基质膜仿生材料|新型的药物递送系统-红细胞膜仿生纳米粒
  20. 摩托罗拉v980显示服务器,摩托罗拉v980手机充电器我有一个摩托罗拉 – 手机爱问...

热门文章

  1. 第十一章 性能与可伸缩性(待续)
  2. 计算机开机总要按f1键,详解Win7系统电脑开机需要按F1键才能启动的解决方法
  3. cassandra多个数据中心实现异地容灾
  4. 准备嵌入式Linux开发环境
  5. Vue进阶(二十): 请求方式详解
  6. rtl高效定位问题的方法——verilog加打印
  7. python 爬取漫画《黑鹭尸体宅配便》
  8. Zabbix监控部署(内网监控外网服务器)
  9. 【ISCCC认证】WEB安全工程师认证介绍
  10. openGL中Phong 着色