icepdf去水印方法
来源:互联网 发布:js设置cookie永不过期 编辑:程序博客网 时间:2024/04/29 11:03
使用icePDF带字体架包进行pdf转图片时,会有官方的水印。可以通过反编译架包来去除水印,只需修改架包中的两个类即可。
1、首先下载到icepdf的架包。
2、用解压缩软件,对该jar文件进行解压,得到名为icepdf-core的文件夹。
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()方法,使其返回一个空字符串。
(2)Padding.java文件有两处要修改,一是修改最上面的两个字符数组为空。
二是在static语句块的第二个for循环中增加int定义。
5、将两个java文件编译成class文件,装有java环境的可以直接用javac命令进行编译。(java文件要放在执行命令的对应目录,这个例子里是在c盘执行命令,所以java文件也要放在c盘,如下图)
注:(1)如果编译时报下图红圈处错误,是因为java文件是UTF-8编码问题,将java文件用记事本打开,另存为ANSI格式,再重新编译。
(2)编译Padding.java文件时报如下错误,是因为缺少依赖的包,将第2步中解压出的icepdf-core文件夹下的org文件夹整个复制到c盘,再重新编译。
6、最后用压缩软件,将两个编译好的class替换进jar文件中。这样ok了!
- icePDF去水印方法
- icepdf去水印方法
- PHOTO去水印的几种方法
- visifire 3.6.4 去水印 方法
- 去水印的6种方法
- 使用PS去水印的方法
- PDF转JPG图片使用ICEPDF,解决水印的问题
- 去水印
- Photoshop六种最基本的图片去字/去水印方法
- PS教程:一个很特别的去水印方法
- 【转】Photoshop去水印6大神奇方法----值得收藏
- PPT 去水印
- FlashBuilder4去水印
- 去图片水印
- krpano-tools去水印
- vdWebControl.js去水印
- flex AdvancedDataGrid去水印
- Highcharts去水印
- ffmpeg 返回错误数字含义
- notepad源码windows下编译教程(基于版本7.4.2)
- Android动态获取权限
- Qt之QTcpServer/QTcpSocket简单收发信息
- 信用是个什么玩意
- icepdf去水印方法
- Linux 发送get和post请求测试接口
- 进程与控制
- 有权访问另一个函数作用域内变量的函数都是闭包。
- Java8内存模型—永久代(PermGen)和元空间(Metaspace)
- 三、序列式容器
- ssh 免密码设置失败原因总结
- UVA-624 记录路径dp
- dos命令查找mysql数据库