公司最近需要实现pdf套打功能,翻了很多资料,发现坑巨多,一个一个的填坑。
首先,需要你需要下载一个adobe acrobat,,不是阅读器,是一个很大的adobe的工具箱大概有500M,下载好了以后需要把套打的pdf上面添加表单元素,itext.jar可以读取到这些表单元素,从而完成填充。怎么添加表单,自行百度一下就O了。
下面贴demo的代码,很多也是copy而来的。
public static void main(String args[]) throws ParseException, Exception{
// 模板路径
String templatePath = "D:/workSpaceNew/Ylbj/WebRoot/mm.pdf";
// 生成的新文件路径
String newPDFPath = "E:/pdf/mmm.pdf";
PdfReader reader;
FileOutputStream out;
ByteArrayOutputStream bos;
PdfStamper stamper;
try {
out = new FileOutputStream(newPDFPath);// 输出流
reader = new PdfReader(templatePath);// 读取pdf模板
bos = new ByteArrayOutputStream();
stamper =