Java操作pdf分为三种情况:
- 读取pdf通过坐标进行填充数据,绘制成结果pdf。
- 通过Adobe Acrobat生成pdf form,通过Java设置form表单中的元素值进行数据填充。
- 通过itext绘制pdf。
优缺点:
第一种,格式和位置较灵活,难度中;
第二种,位置在模板pdf中固定,格式也不够灵活,难度小;
第三中,格式内容位置都灵活,难度大;
引入的jar包:
<dependency>
<groupId>com.itextpdf</groupId>
<artifactId>itextpdf</artifactId>
<version>5.5.6</version>
</dependency>
<dependency>
<groupId>com.itextpdf.tool</groupId>
<artifactId>xmlworker</artifactId>
<version>5.5.6</version>
</dependency>
第二种方式:
word制作报表样式–>转pdf–>acrobat设置pdf表单属性–>itext填充数据–>输出pdf
需要工具:excel/word , adobe acrobat Pro
1.使用word或excel绘制好想要的图形后点击另存为pdf
2.使用adobe acrobat Pro打开pdf,点击如图表单按键,选择添加或编辑域。