本教程详解如何利用Java库Apache POI 3.9与iTextPdf 5.5.9,实现从Excel到PDF的转换,并在生成的PDF文档中添加文字及图片水印。
使用IText5将Excel文件转换为PDF,并添加文字水印、图片水印的实例代码如下:
所需jar版本:
- poi-3.9-20121203.jar
- poi-ooxml-3.9-20121203.jar
- poi-ooxml-schemas-3.9-20121203.jar
- itextpdf-5.5.9.jar
- itext-asian-5.2.0.jar
文件中包含上述依赖jar包及代码,下载后即可使用。以下是主要方法的说明:
1. 生成PDF。
2. 添加文字水印。
3. 添加图片水印。
```java
public static void main(String[] args) {
String filepath = C:\\Users\\igiroad\\Desktop\\申请汇总表 (3).xls;
String pdffilepath = doConvertPdf(filepath, testtitle, me, mewrite, me me, true);
doAddWaterMark(pdffilepath, 我是谁?我是谁?我是谁?我是谁?我是谁?, 38, 255, 200, 0, 200, 150, 10);
doAddPicMark(pdffilepath,D:\\Documents\\Pictures\\cry.jpg,110 ,110 ,595 ,842 );
System.out.println(pdffilepath);
}
```