pdf覆盖图片 Java_Java 添加、替换、删除PDF中的图片的示例代码
概述
本文介绍通过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中的图片的示例代码相关推荐
- 【教程】Spire.PDF教程:如何添加、删除PDF页面以及自定义文档属性
更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程 >>下载Spire.PDF最新试用版 Spire.PDF是一个专业的PDF组件, ...
- 【教程】Spire.PDF教程:C# 添加或删除 PDF 页面,调整页面顺序
Spire.PDF是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.Java.WPF和Silverlight. 操作PDF文档时,我们通常会需要添加或删除一些P ...
- 【教程】Spire.PDF教程:C# 添加或删除PDF 页面,调整页面顺序
Spire.PDF是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.Java.WPF和Silverlight. 操作PDF文档时,我们通常会需要添加或删除一些P ...
- html如何批量替换图片,如何批量替换wps文字中的图片?
这篇文章是教大家如何批量替换wps文字中的图片?教程简单易学,有需要的小伙伴就赶紧和小编一起来学习一下吧. 在Wps文字文件中插入了40张图片,想替换其中的20张图片. 常见方法都是逐张替换,少量的图 ...
- java删除某些段落word_Java 批量删除Word中的空白段落示例代码
1. 测试文档.期望达到的目标文档效果 用于测试的Word文档如下所示,包含的空白段落影响文章整体布局及美观性: 目标文档效果: 2. 辅助工具 2.1 使用类库:Free Spire.Doc for ...
- java 去掉pdf文字_Java 添加和删除PDF图层
在PDF文档中,图层可以使部分内容选择性地被隐藏或显示.通过添加图层,我们可以将文本.图片.表格等元素精确定位于页面指定位置,并可将这些元素进行叠放.组合形成页面的最终效果.本文将介绍如何使用Spir ...
- Spire.PDF:如何添加、删除PDF页面以及自定义文档属性
更多资源查看:Spire.XLS工作表教程 | Spire.Doc系列教程 | Spire.PDF系列教程 [下载Spire.PDF最新试用版] Spire.PDF是一个专业的PDF组件,能够独立地创 ...
- java替换图片中文字_Java 添加、替换、删除Word中的图片
文档中,可以通过图文混排的方式来增加内容的可读性,相比纯文本文档,在内容展现方式上也更具美观性.在给文档添加图片时,可设置图片的文本环绕方式.旋转角度.图片高度/宽度等:另外,也可对文档中已有的图片实 ...
- JAVA删除pdf空白页_【Spire.PDF教程】添加或删除 PDF 页面,调整页面顺序-word删除空白页...
Spire.PDF是一个专业的PDF组件,能够独立地创建.编写.编辑.操作和阅读PDF文件,支持 .NET.Java.WPF和Silverlight. 操作PDF文档时,我们通常会需要添加或删除一些P ...
- word转PDF空白页的添加与删除
word转PDF空白页的添加与删除 word转PDF空白页的添加与删除 **关于论文排版中页面设置的一些小技巧. 1:不希望用换行的方式将"第二章"的标题赶到下一页,如下图: 这样 ...
最新文章
- Mtop,Mysql Top,一个Mysql的监控工具
- Rocketmq源码分析(一)整体架构
- java字符串是不是整数的函数_java判断字符串是否为整数的方法
- 数据结构与算法--再谈递归与循环(斐波那契数列)
- Android跟web哪个好,比系统自带的WebView更好用 | AgentWeb
- 有限时间不明确需求项目的上线(部分还款)
- UT源码+105032014036
- Candy leetcode java
- 流媒体播放器EasyPlayer.js如何实现动态设置解码H.265音频?
- c语言小熊时钟报告,C语言——小熊时钟.doc
- 宠物商店mysql数据库设计_宠物商城数据库设计
- keras 中的verbose详解
- 菜鸟入门:Java语言学习
- 【笑小枫的SpringBoot系列】【四】SpringBoot返回统一结果包装
- java畜牧场信息管理系统
- linux定时释放内存,定时释放Linux 内存 带释放记录
- 【前端CSS】CSS的选择器属性详细介绍
- 手机游戏的发展及其上升空间
- 总计2171个BTC被盗,这个钱包漏洞的受害者越来越多
- linux中$符号有什么作用,linux中的“$”符号表示什么