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
- 下一篇: php 获取搜狗微信 sn,PHP 获取