zoukankan      html  css  js  c++  java
  • icePDF去水印方法

    原文:http://www.cnblogs.com/pcheng/p/5711660.html

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

    2、用解压缩软件,对该jar文件进行解压,得到名为icepdf-core的文件夹。

    3、找到2个要修改的class文件,用反编译软件,另存成java文件。

    在icepdf-coreorgicepdfcoreapplication文件夹下的ProductInfo.class文件,

    在icepdf-coreorgicepdfcorepobjectsgraphics文件夹下的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了!

  • 相关阅读:
    基础
    条件语句/变量和基本数据类型
    编程语言介绍
    asp.net中log4net使用方法
    web布到服务器上出错
    《转》IEnumerable、IEnumerator两个接口的认识
    异步ADO.NET
    Session的使用
    AJAX参数及各种HTTP状态值
    简易的抓取别人网站内容
  • 原文地址:https://www.cnblogs.com/liangbo-/p/5821894.html
Copyright © 2011-2022 走看看