概述

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

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

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

jar导入效果:

Java代码示例

【示例1】添加图片到PDF

import com.spire.pdf.*;

import com.spire.pdf.graphics.*;

public class AddImage {

public static void main(String[] args) {

//创建文档

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;

//绘制图片到PDF

page.getCanvas().drawImage(image,50,50,width, height);

//保存文档

pdf.saveToFile("AddImage.pdf");

pdf.dispose();

}

}

图片添加效果:

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

import com.spire.pdf.*;

import com.spire.pdf.graphics.PdfImage;

public class ReplaceImage {

public static void main(String[] args) {

//加载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中的图片

import com.spire.pdf.*;

public class DeleteImage {

public static void main(String[] args) {

//创建PdfDocument对象

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 添加、替换、删除PDF中的图片的示例代码,希望对大家有所帮助,也非常感谢大家对脚本之家网站的支持!

pdf覆盖图片 Java_Java 添加、替换、删除PDF中的图片的示例代码相关推荐

  1. 【教程】Spire.PDF教程:如何添加、删除PDF页面以及自定义文档属性

    更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程 >>下载Spire.PDF最新试用版 Spire.PDF是一个专业的PDF组件, ...

  2. 【教程】Spire.PDF教程:C# 添加或删除 PDF 页面,调整页面顺序

    Spire.PDF是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.Java.WPF和Silverlight. 操作PDF文档时,我们通常会需要添加或删除一些P ...

  3. 【教程】Spire.PDF教程:C# 添加或删除PDF 页面,调整页面顺序

    Spire.PDF是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.Java.WPF和Silverlight. 操作PDF文档时,我们通常会需要添加或删除一些P ...

  4. html如何批量替换图片,如何批量替换wps文字中的图片?

    这篇文章是教大家如何批量替换wps文字中的图片?教程简单易学,有需要的小伙伴就赶紧和小编一起来学习一下吧. 在Wps文字文件中插入了40张图片,想替换其中的20张图片. 常见方法都是逐张替换,少量的图 ...

  5. java删除某些段落word_Java 批量删除Word中的空白段落示例代码

    1. 测试文档.期望达到的目标文档效果 用于测试的Word文档如下所示,包含的空白段落影响文章整体布局及美观性: 目标文档效果: 2. 辅助工具 2.1 使用类库:Free Spire.Doc for ...

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

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

  7. Spire.PDF:如何添加、删除PDF页面以及自定义文档属性

    更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程 [下载Spire.PDF最新试用版] Spire.PDF是一个专业的PDF组件,能够独立地创 ...

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

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

  9. JAVA删除pdf空白页_【Spire.PDF教程】添加或删除 PDF 页面,调整页面顺序-word删除空白页...

    Spire.PDF是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.Java.WPF和Silverlight. 操作PDF文档时,我们通常会需要添加或删除一些P ...

  10. word转PDF空白页的添加与删除

    word转PDF空白页的添加与删除 word转PDF空白页的添加与删除 **关于论文排版中页面设置的一些小技巧. 1:不希望用换行的方式将"第二章"的标题赶到下一页,如下图: 这样 ...

最新文章

  1. Mtop,Mysql Top,一个Mysql的监控工具
  2. Rocketmq源码分析(一)整体架构
  3. java字符串是不是整数的函数_java判断字符串是否为整数的方法
  4. 数据结构与算法--再谈递归与循环(斐波那契数列)
  5. Android跟web哪个好,比系统自带的WebView更好用 | AgentWeb
  6. 有限时间不明确需求项目的上线(部分还款)
  7. UT源码+105032014036
  8. Candy leetcode java
  9. 流媒体播放器EasyPlayer.js如何实现动态设置解码H.265音频?
  10. c语言小熊时钟报告,C语言——小熊时钟.doc
  11. 宠物商店mysql数据库设计_宠物商城数据库设计
  12. keras 中的verbose详解
  13. 菜鸟入门:Java语言学习
  14. 【笑小枫的SpringBoot系列】【四】SpringBoot返回统一结果包装
  15. java畜牧场信息管理系统
  16. linux定时释放内存,定时释放Linux 内存 带释放记录
  17. 【前端CSS】CSS的选择器属性详细介绍
  18. 手机游戏的发展及其上升空间
  19. 总计2171个BTC被盗,这个钱包漏洞的受害者越来越多
  20. linux中$符号有什么作用,linux中的“$”符号表示什么

热门文章

  1. [转载]项目风险管理七种武器-离别钩
  2. 最好的移动安全计划:先检查风险 再对症下药
  3. ORA-01089 数据库无法正常关闭
  4. spring获取webapplicationcontext,applicationcontext几
  5. spring加载xml配置文件
  6. mysql使用between..and 查询日期范围注意事项
  7. vue页面无操作10分钟内调转到登录页面
  8. Cocos2d-x移植Android 常见问题处理办法
  9. Pyhton入门 笔记 第三天 正则表达式与JSON
  10. Keepalived相关参数说明