67,512
社区成员
发帖
与我相关
我的任务
分享
String fileUrl = "d:\\ContractInfoTemplate1.pdf";
try {
PdfReader reader = new PdfReader(fileUrl);
ByteArrayOutputStream bos = new ByteArrayOutputStream();
PdfStamper ps = new PdfStamper(reader, bos);
AcroFields s = ps.getAcroFields();
System.out.println("s: " + s);
System.out.println("AcroFields: " + s.getFields());
System.out.println("AcroFields.class: " + s.getFields().getClass());
System.out.println("getSignatureNames: " + s.getSignatureNames());
System.out.println("getSignatureNames: " + s.getTotalRevisions());
System.out.println("s: " + s.getBlankSignatureNames());
System.out.println("s: " + s.getFieldCache());
s.setField("hetonghao", "00000000000", "00000000000");
s.setField("tbdwmc", "投保单位名称");
System.out.println("hetonghao:" + s.getField("hetonghao"));
System.out.println("tbdwmc:" + s.getField("tbdwmc"));
ps.setFormFlattening(false);
ps.close();
FileOutputStream fos = new FileOutputStream("D:\\123.pdf");
fos.write(bos.toByteArray());
fos.close();
} catch (Exception e) {
e.printStackTrace();
}