本文介绍通过java程序向PDF文档添加图片,以及替换和删除PDF中已有的图片。

工具: Free Spire.PDF for Java (免费版)

Jar获取及导入:官网下载,并解压将lib文件夹下的jar文件导入java程序,或者通过maven仓库下载并导入。

jar导入效果:

Java代码示例

【示例1】添加图片到PDF

        PdfDocument pdf = new PdfDocument(); //添加一页PdfPageBase page = pdf.getPages().add(); //加载图片,并获取图片高宽PdfImage image = PdfImage.fromFile("fj.png"); int width = image.getWidth()/2; int height = image.getHeight()/2; //绘制图片到PDFpage.getCanvas().drawImage(image,50,50,width, height); //保存文档pdf.saveToFile("AddImage.pdf");pdf.dispose();}
}

图片添加效果:

【示例2】替换PDF中的图片

        PdfDocument pdf = new PdfDocument();pdf.loadFromFile("AddImage.pdf"); //获取第一页PdfPageBase page = pdf.getPages().get(0); //加载一张图片PdfImage image = PdfImage.fromFile("lh.png"); //使用加载的图片替换第一页上的第一张图片page.replaceImage(0, image); //保存文档pdf.saveToFile("ReplaceImage.pdf");pdf.dispose();}
}

图片替换效果:

【示例3】删除PDF中的图片

        PdfDocument pdf = new PdfDocument(); //加载PDF文档pdf.loadFromFile("AddImage.pdf"); //获取指定页PdfPageBase page = pdf.getPages().get(0); //删除页面上的指定图片page.deleteImage(0); //保存文档pdf.saveToFile("DeleteSpecificImage.pdf", FileFormat.PDF);pdf.dispose();}
}

图片删除效果:

最近整理了一系列的Java面试题,包含了Java基础、进阶、多线程、并发编程、数据库(MySQL、Redis、MongoDB、Memcachedd等等)、Spring全家桶、MyBatis、ZooKeeper、Dubbo、Elasticsearch、RabbitMQ、Kafka、Linux、Netty、Tomcat以及阿里、腾讯、字节、百度等大厂的面试真题,另外可以微信搜索539413949获取我为大家准备的资料

Java 添加、替换、删除PDF中的图片相关推荐

  1. Java 添加、提取PDF中的图片

    Spire.Cloud.SDK for Java提供了PdfImagesApi接口可用于添加图片到PDF文档addImage().提取PDF中的图片extractImages(),具体操作步骤和Jav ...

  2. java pdf 图片替换_Java 添加、替换、删除PDF中的图片

    Java 添加.替换.删除PDF中的图片 本文介绍通过java程序向PDF文档添加图片,以及替换和删除PDF中已有的图片. 工具:Free Spire.PDF for Java (免费版) Jar获取 ...

  3. pdf覆盖图片 Java_Java 添加、替换、删除PDF中的图片的示例代码

    概述 本文介绍通过java程序向PDF文档添加图片,以及替换和删除PDF中已有的图片.另外,关于图片的操作还可参考设置PDF 图片背景.设置PDF图片水印.读取PDF中的图片.将PDF保存为图片等文章 ...

  4. 怎样用迅捷PDF转换器删除PDF中的图片

    我们在日常的办公过程中,有时会浏览和使用PDF文件,收到别人发来的PDF文件,发现其中的图片与内容不匹配,又或者是图片内容出现错误,只需要将图片给删除掉就可以了,那么该如何做呢?可以用到什么工具呢? ...

  5. 怎么一键批量删除PDF中的图片水印?

    关键字: 水印 图片水印 一键删除PDF水印 摘要 很多网上下载的PDF文件都包含各种形式的水印,本文主要阐述如何使用易转换一键删除PDF文件中的各种图片水印和文字水印 PDF水印组成方式 一般我们都 ...

  6. python pdf删除图片_使用PyMuPdf提取、删除及替换PDF中的图片文件

    有时候想把PDF中的图片文件提取出来,身为程序员的我当然是自己写段代码来实现,先看看了网上的方法,都是逐行遍历,正则匹配来提取什么的,其实没有那么复杂,PyMuPdf官方文档里自带就有提取图片文件的方 ...

  7. 使用PyMuPdf提取、删除及替换PDF中的图片文件

    有时候想把PDF中的图片文件提取出来,身为程序员的我当然是自己写段代码来实现,先看看了网上的方法,都是逐行遍历,正则匹配来提取什么的,其实没有那么复杂,PyMuPdf官方文档里自带就有提取图片文件的方 ...

  8. java替换图片中文字_Java 添加、替换、删除Word中的图片

    文档中,可以通过图文混排的方式来增加内容的可读性,相比纯文本文档,在内容展现方式上也更具美观性.在给文档添加图片时,可设置图片的文本环绕方式.旋转角度.图片高度/宽度等:另外,也可对文档中已有的图片实 ...

  9. java 去掉pdf文字_Java 添加和删除PDF图层

    在PDF文档中,图层可以使部分内容选择性地被隐藏或显示.通过添加图层,我们可以将文本.图片.表格等元素精确定位于页面指定位置,并可将这些元素进行叠放.组合形成页面的最终效果.本文将介绍如何使用Spir ...

最新文章

  1. 招聘|腾讯机器人实验室语义视觉方向(实习+社招)
  2. 与html相关的知识点整理
  3. ImageLazyLoad-图片随着滚动而进行加载
  4. repne scasb + rep movsd + rep movsb 内联实现 strcat
  5. oracle学习笔记5:pl/sql流程控制语句
  6. QT的QItemSelection类的使用
  7. iview中嵌套使用tabs注意事项
  8. 查看大日志文件的专门工具logviewer
  9. 上位机与1200组态步骤_西门子1200的HSC的应用实例!
  10. Keras入门必读教程:手把手从安装到解决实际问题
  11. SAP License:ERP的意义
  12. FISSA:融合项目相似度模型和自注意网络的时序推荐
  13. html 悬浮在固定位置,纯CSS实现DIV悬浮(固定位置)
  14. KVM详解(五)——KVM虚拟机镜像格式
  15. pandas (loc、iloc、ix)的区别
  16. Linux内核部件分析 设备驱动模型之device-driver
  17. IDEA如何设置背景色?
  18. SiteSucker Pro for Mac 4.3 强大的扒站神器
  19. Linux可执行文件
  20. WEB渗透测试工程师需要具备的技能

热门文章

  1. 保卫农场(bfs)题解
  2. NOIP 2004 合唱队形
  3. 【windows密码查看】在windows系统中保存的windows凭据如何方便地查看?network_password_recovery
  4. 【考研资源】考研资料怎么找?这些资源网站一定要知道!
  5. Linux环境下安装部署运行Jmeter
  6. 【编程不良人】SpringSecurity实战学习笔记07---授权
  7. 电商数据监测全过程——采集、清洗、分析
  8. CentOS 7解决“ping: www.baidu.com: 未知的名称或服务“这个问题
  9. Envoy proxy 源代码解读 - original_dst cluster
  10. 移动磁盘已用空间0字节要如何办啊