服务器之家

服务器之家 > 正文

icePDF去水印的方法(推荐)

时间:2020-07-12 15:41     来源/作者:java教程网

使用icepdf带字体架包进行pdf转图片时,会有官方的水印。可以通过反编译架包来去除水印,只需修改架包中的两个类即可。

1、首先下载到icepdf的架包。

icePDF去水印的方法(推荐)

2、用解压缩软件,对该jar文件进行解压,得到名为icepdf-core的文件夹。

icePDF去水印的方法(推荐)

3、找到2个要修改的class文件,用反编译软件,另存成java文件。

在icepdf-core\org\icepdf\core\application文件夹下的productinfo.class文件,

在icepdf-core\org\icepdf\core\pobjects\graphics文件夹下的padding.class文件。

4、修改两个java文件中的内容。

(1)修改productinfo.java文件中的getversion()方法,使其返回一个空字符串。

icePDF去水印的方法(推荐)

(2)padding.java文件有两处要修改,一是修改最上面的两个字符数组为空。

icePDF去水印的方法(推荐)

二是在static语句块的第二个for循环中增加int定义。

icePDF去水印的方法(推荐)

5、将两个java文件编译成class文件,装有java环境的可以直接用javac命令进行编译。(java文件要放在执行命令的对应目录,这个例子里是在c盘执行命令,所以java文件也要放在c盘,如下图)

注:(1)如果编译时报下图红圈处错误,是因为java文件是utf-8编码问题,将java文件用记事本打开,另存为ansi格式,再重新编译。

icePDF去水印的方法(推荐)

(2)编译padding.java文件时报如下错误,是因为缺少依赖的包,将第2步中解压出的icepdf-core文件夹下的org文件夹整个复制到c盘,再重新编译。

icePDF去水印的方法(推荐)

6、最后用压缩软件,将两个编译好的class替换进jar文件中。这样ok了!

以上这篇icepdf去水印的方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持服务器之家。

标签:

相关文章

热门资讯

2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全
2020微信伤感网名听哭了 让对方看到心疼的伤感网名大全 2019-12-26
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享
歪歪漫画vip账号共享2020_yy漫画免费账号密码共享 2020-04-07
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意
沙雕群名称大全2019精选 今年最火的微信群名沙雕有创意 2019-07-07
男生常说24816是什么意思?女生说13579是什么意思?
男生常说24816是什么意思?女生说13579是什么意思? 2019-09-17
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分
玄元剑仙肉身有什么用 玄元剑仙肉身境界等级划分 2019-06-21
返回顶部