搜索
房产
装修
汽车
婚嫁
健康
理财
旅游
美食
跳蚤
二手房
租房
招聘
二手车
教育
茶座
我要买房
买东西
装修家居
交友
职场
生活
网购
亲子
情感
龙城车友
找美食
谈婚论嫁
美女
兴趣
八卦
宠物
手机

Java 添加、替换、删除PDF中的图片

[复制链接]
查看: 72|回复: 0

1万

主题

1万

帖子

4万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
45261
发表于 2020-2-14 19:21 | 显示全部楼层 |阅读模式
概述
本文先容经过java步伐向PDF文档增加图片,以及更换和删除PDF中已有的图片。此外,关于图片的操纵还可参考设备PDF 图片背景、设备PDF图片水印读取PDF中的图片、将PDF保存为图片等文章。
工具:Free Spire.PDF for Java (免费版)
Jar获得及导入:官网下载,并解压将lib文件夹下的jar文件导入java步伐,大要经过maven仓库下载并导入
jar导入成果:
Java 添加、替换、删除PDF中的图片  热点新闻 706090-20200214144315297-1255973107

Java代码示例

【示例1】增加图片到PDF
  1. 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();    }}
复制代码
图片增加成果:
Java 添加、替换、删除PDF中的图片  热点新闻 706090-20200214144536640-1042852263


【示例2】更换PDF中的图片
  1. 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();    }}
复制代码
图片更换成果:
Java 添加、替换、删除PDF中的图片  热点新闻 706090-20200214145453282-251960759


【示例3】删除PDF中的图片
  1. 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中的图片  热点新闻 706090-20200214145506109-1450893989


(本文完)

免责声明:假如加害了您的权益,请联系站长,我们会实时删除侵权内容,感谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Copyright © 2006-2014 全椒百姓网-全椒知名**,发布及时新鲜的全椒新闻资讯 生活信息 版权所有 法律顾问:高律师 客服电话:0791-88289918
技术支持:迪恩网络科技公司  Powered by Discuz! X3.2
快速回复 返回顶部 返回列表