JAVA添加添加水印(WORD,EXCEL,图片,PDF)

word和excel水印其实不算真正的水印,毕竟word和excel可编辑的 只能算一个背景图片,勉强算的上是一个“水印”了,不过打印出来就水印效果

word和excel需要用到jacob组件!

jacob组件的使用方法

1.如果main方法启动,则可以将jacob.dll放到c盘 windows\system32目录下 ,jacob.jar放到项目lib下就可以运行的,注意版本问题,jacob.jar和jacob.dll的版本要一致

 jacob和jdk的版本要兼容

2.如果是web项目启动 则需要将把      jacob.dll放入 Java\jdk1.7.0_06\jre\bin目录下.把jacob.jar放入 Java\jdk1.7.0_0\jre\lib\ext   这个路径是我项目启动的jdk

 

pdf则需要用到ITEXT组件

注意一个方法  getOverContentgetUnderContent  如果pdf本身就是图片的内容  使用getUnderContent  时会被原来的内容遮住,看不出水印效果,但是如果是

getOverContent 方法可以显示在图片上面,但是被遮住很多内容,打印出来挺难看的

解决方法:调整水印图片的颜色,浅灰色最好,打印出来的效果很好

附上文件链接:http://files.cnblogs.com/files/qiuyuedong/shuiyin.zip

 

转载于:https://www.cnblogs.com/qiuyuedong/p/4990695.html

你可能感兴趣的:(JAVA添加添加水印(WORD,EXCEL,图片,PDF))