最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

icePDF去水印的方法(推薦)

 更新時(shí)間:2016年12月12日 10:43:27   投稿:jingxian  
下面小編就為大家?guī)硪黄猧cePDF去水印的方法(推薦)。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧

使用icePDF帶字體架包進(jìn)行pdf轉(zhuǎn)圖片時(shí),會(huì)有官方的水印??梢酝ㄟ^反編譯架包來去除水印,只需修改架包中的兩個(gè)類即可。

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

2、用解壓縮軟件,對(duì)該jar文件進(jìn)行解壓,得到名為icepdf-core的文件夾。

3、找到2個(gè)要修改的class文件,用反編譯軟件,另存成java文件。

在icepdf-core\org\icepdf\core\application文件夾下的ProductInfo.class文件,

在icepdf-core\org\icepdf\core\pobjects\graphics文件夾下的Padding.class文件。

4、修改兩個(gè)java文件中的內(nèi)容。

(1)修改ProductInfo.java文件中的getVersion()方法,使其返回一個(gè)空字符串。

(2)Padding.java文件有兩處要修改,一是修改最上面的兩個(gè)字符數(shù)組為空。

二是在static語句塊的第二個(gè)for循環(huán)中增加int定義。

5、將兩個(gè)java文件編譯成class文件,裝有java環(huán)境的可以直接用javac命令進(jìn)行編譯。(java文件要放在執(zhí)行命令的對(duì)應(yīng)目錄,這個(gè)例子里是在c盤執(zhí)行命令,所以java文件也要放在c盤,如下圖)

注:(1)如果編譯時(shí)報(bào)下圖紅圈處錯(cuò)誤,是因?yàn)閖ava文件是UTF-8編碼問題,將java文件用記事本打開,另存為ANSI格式,再重新編譯。

(2)編譯Padding.java文件時(shí)報(bào)如下錯(cuò)誤,是因?yàn)槿鄙僖蕾嚨陌?,將?步中解壓出的icepdf-core文件夾下的org文件夾整個(gè)復(fù)制到c盤,再重新編譯。

6、最后用壓縮軟件,將兩個(gè)編譯好的class替換進(jìn)jar文件中。這樣ok了!

以上這篇icePDF去水印的方法(推薦)就是小編分享給大家的全部內(nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • 使用Feign擴(kuò)展包實(shí)現(xiàn)微服務(wù)間文件上傳

    使用Feign擴(kuò)展包實(shí)現(xiàn)微服務(wù)間文件上傳

    這篇文章主要為大家詳細(xì)介紹了使用Feign擴(kuò)展包實(shí)現(xiàn)微服務(wù)間文件上傳,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2019-04-04
  • SpringBoot Redis配置Fastjson進(jìn)行序列化和反序列化實(shí)現(xiàn)

    SpringBoot Redis配置Fastjson進(jìn)行序列化和反序列化實(shí)現(xiàn)

    這篇文章主要介紹了SpringBoot Redis配置Fastjson進(jìn)行序列化和反序列化實(shí)現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-10-10
  • Java底層基于二叉搜索樹實(shí)現(xiàn)集合和映射/集合Set功能詳解

    Java底層基于二叉搜索樹實(shí)現(xiàn)集合和映射/集合Set功能詳解

    這篇文章主要介紹了Java底層基于二叉搜索樹實(shí)現(xiàn)集合和映射/集合Set功能,結(jié)合實(shí)例形式分析了Java使用二叉搜索樹實(shí)現(xiàn)集合和映射相關(guān)操作技巧,需要的朋友可以參考下
    2020-03-03
  • Java中由substring方法引發(fā)的內(nèi)存泄漏詳解

    Java中由substring方法引發(fā)的內(nèi)存泄漏詳解

    這篇文章主要介紹了Java中由substring方法引發(fā)的內(nèi)存泄漏詳解,涉及substring方法引發(fā)的內(nèi)存泄漏簡介,substring的作用和實(shí)現(xiàn)原理等相關(guān)內(nèi)容,具有一定借鑒價(jià)值,需要的朋友可以參考下
    2017-12-12
  • Mybatis中設(shè)置全局變量的方法示例

    Mybatis中設(shè)置全局變量的方法示例

    我們?cè)谄綍r(shí)的工作中有時(shí)候是需要在配置文件中配置全局變量的,我最近工作中就遇到了,所以索性記錄下來,下面這篇文章主要跟大家介紹了關(guān)于Mybatis中設(shè)置全局變量的方法示例,需要的朋友可以參考下。
    2017-07-07
  • SpringBoot DevTools之開發(fā)工具與熱部署機(jī)制詳解

    SpringBoot DevTools之開發(fā)工具與熱部署機(jī)制詳解

    本文將深入探討Spring Boot DevTools的核心功能、配置方法以及最佳實(shí)踐,幫助開發(fā)者顯著提升開發(fā)效率,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Java解決程序包不存在的問題解決

    Java解決程序包不存在的問題解決

    在Java編程中,我們可以使用Maven或Gradle等構(gòu)建工具來管理依賴庫,本文主要介紹了Java解決程序包不存在的問題解決,具有一定的參考價(jià)值,感興趣的可以了解 一下
    2023-12-12
  • Spring相關(guān)知識(shí)點(diǎn)的總結(jié)與梳理

    Spring相關(guān)知識(shí)點(diǎn)的總結(jié)與梳理

    今天小編就為大家分享一篇關(guān)于Spring相關(guān)知識(shí)點(diǎn)的總結(jié)與梳理,小編覺得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來看看吧
    2019-02-02
  • Java%(取模運(yùn)算)全面講解

    Java%(取模運(yùn)算)全面講解

    這篇文章主要介紹了Java%(取模運(yùn)算)全面講解,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-01-01
  • Java Socket循環(huán)接收數(shù)據(jù)readLine()阻塞的解決方案

    Java Socket循環(huán)接收數(shù)據(jù)readLine()阻塞的解決方案

    這篇文章主要介紹了Java Socket循環(huán)接收數(shù)據(jù)readLine()阻塞的解決方案,具有很好的參考價(jià)值,希望對(duì)大家有所幫助,如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2024-08-08

最新評(píng)論

和田县| 馆陶县| 鄄城县| 镇康县| 怀来县| 松溪县| 东丰县| 舞钢市| 含山县| 依兰县| 启东市| 壶关县| 都江堰市| 都安| 襄汾县| 郁南县| 怀来县| 县级市| 松阳县| 南开区| 黄梅县| 隆德县| 宾阳县| 临夏县| 章丘市| 乡宁县| 武城县| 六盘水市| 淮阳县| 民和| 醴陵市| 三台县| 卢湾区| 方正县| 钦州市| 安顺市| 成安县| 牙克石市| 东阿县| 新乡市| 丹江口市|