日期:2014-05-20 浏览次数:21160 次
try { /* 打开已经定义好字段以后的pdf模板 */ PdfReader reader = new PdfReader("D:\\感谢函.pdf"); /* 将要生成的目标PDF文件名称 */ PdfStamper stamper = new PdfStamper(reader, new FileOutputStream( "D:\\感谢函全含.pdf")); /* 取出报表模板中的所有字段 */ AcroFields form = stamper.getAcroFields(); /* 为字段赋值,注意字段名称是区分大小写的 */ form.setField("customerName", "远东宏信"); form.setField("year", "2011"); form.setField("month", "11"); form.setField("day", "14"); form.setField("yearO", "2010"); form.setField("monthO", "12"); form.setField("dayO", "15"); stamper.setFormFlattening(true); /* 必须要调用这个,否则文档不会生成的 */ stamper.close(); } catch (DocumentException de) { System.err.println(de.getMessage()); } catch (IOException ioe) { System.err.println(ioe.getMessage()); }