Pdf的生成,有两种基础方案可供选择:
1) 完全依靠代码生成pdf,灵活性强,可定制化,缺点不适用于字段多、表格复杂的情况。
2) 在表单基础上操作,只需将字段内容填充进去即可,代码量小,不需要关注pdf样式的细节,缺点灵活性低,不适用于字段灵活的表单。
本篇实现第二种方案。
表单绘制(此部分较琐碎,使用adobe/word/excel,不赘述了)
表单准备好之后,进入代码部分。
- pom.xml文件添加itext依赖
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.9</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-pdfa</artifactId>
<version>5.5.9</version>
</dependency>
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itext-xtra</artifactId>
<version>5.5.9<