日期:2014-05-20 浏览次数:21341 次
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());
}