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