java pdfreader去除水印_(最新)JAVA使用Icepdf 5.0.6 pro的PDF转图片去掉水印的方法...
最近发现PDF转图片各种开源工具PDFBOX、PDFRenderer、jpedal都不好用,中文各种蛋疼,但是试用了一下Icepdf相当强大,唯一不足就是生成的图片带有官方水印,下面介绍一下去掉官方水印的方法。
一、在官方页面下载ICEpdfPro Trial Releases (with font engine)带字体包的:
http://www.icesoft.org/java/downloads/icepdf-downloads.jsf
二、需要反编译icepdf-core.jar核心包如下两个类
org.icepdf.core.application. ProductInfo
org.icepdf.core.pobjects.graphics.Padding
org.icepdf.core.application. ProductInfo 修改内容:
修改publicString getVersion()方法返回一个空字符串。
org.icepdf.core.pobjects.graphics.Padding修改内容
修改最上方的padding1和padding3 为空数组。
三、修改后用Winrar打开icepdf-core.jar把生成的.class文件替换掉对应的文件就完成了!
好了大功告成!!
说明:
参考了http://download.csdn.net/download/z420770023/6723631中的反射重写内容。在这基础上做了优化(原来的方法会有两个点在最上方),并修改了最新的5.0.6的版本。
下面放出我写的一个PDF转图片的小demo实例和修改好的jar包供大家下载。感谢大家支持。
http://download.csdn.net/detail/wangpeng468/7636529
总结
以上是生活随笔为你收集整理的java pdfreader去除水印_(最新)JAVA使用Icepdf 5.0.6 pro的PDF转图片去掉水印的方法...的全部内容,希望文章能够帮你解决所遇到的问题。
- 上一篇: akka actor java_Akka
- 下一篇: java中float和double型数据