最近项目中用到了下载pdf回单的功能。需要把内容动态的填入pdf并打印,觉得这个功能挺实用的,所以决定用博客记录一下方便以后使用。
一、首先我们需要安装Adoble Acrobat XI Pro,因为Adodle Reader没有表单编辑功能。
1、先用word只做好模板,另存为pdf格式,然后用pdf打开,启用表单编辑功能,设置好表单域。效果如图:
2、将项目src下讲一个template文件夹,将这个模板放入template文件夹中。
3、下载两个jar包iText.jar和iTextAsian.jar包放入lib中
二编写代码如下:
public class CreatePDF {
@Test
public void testCreatePDF() throws Exception{
Map map=new HashMap();
List list=new ArrayList();
map.put("UserName", "张三");
map.put("Account","657676767766727272");
map.put("Date", "1997-09-18");
map.put("Balance", "1000");
list.add(map);
convertTransData(list);
System.out.println("执行完毕");