源码网商城,靠谱的源码在线交易网站 我的订单 购物车 帮助

源码网商城

icePDF去水印的方法(推荐)

  • 时间:2021-11-11 11:30 编辑: 来源: 阅读:
  • 扫一扫,手机访问
摘要:icePDF去水印的方法(推荐)
使用icePDF带字体架包进行pdf转图片时,会有官方的水印。可以通过反编译架包来去除水印,只需修改架包中的两个类即可。  1、首先下载到icepdf的架包。 [img]http://files.jb51.net/file_images/article/201612/201612121043542.png[/img] 2、用解压缩软件,对该jar文件进行解压,得到名为icepdf-core的文件夹。 [img]http://files.jb51.net/file_images/article/201612/201612121043543.png[/img] 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()方法,使其返回一个空字符串。 [img]http://files.jb51.net/file_images/article/201612/201612121043544.png[/img] (2)Padding.java文件有两处要修改,一是修改最上面的两个字符数组为空。 [img]http://files.jb51.net/file_images/article/201612/201612121043545.png[/img] 二是在static语句块的第二个for循环中增加int定义。 [img]http://files.jb51.net/file_images/article/201612/201612121043546.png[/img] 5、将两个java文件编译成class文件,装有java环境的可以直接用javac命令进行编译。(java文件要放在执行命令的对应目录,这个例子里是在c盘执行命令,所以java文件也要放在c盘,如下图) 注:(1)如果编译时报下图红圈处错误,是因为java文件是UTF-8编码问题,将java文件用记事本打开,另存为ANSI格式,再重新编译。 [img]http://files.jb51.net/file_images/article/201612/201612121043547.png[/img] (2)编译Padding.java文件时报如下错误,是因为缺少依赖的包,将第2步中解压出的icepdf-core文件夹下的org文件夹整个复制到c盘,再重新编译。 [img]http://files.jb51.net/file_images/article/201612/201612121043548.png[/img] 6、最后用压缩软件,将两个编译好的class替换进jar文件中。这样ok了! 以上这篇icePDF去水印的方法(推荐)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持编程素材网。
  • 全部评论(0)
联系客服
客服电话:
400-000-3129
微信版

扫一扫进微信版
返回顶部