我创建了一个 pdf 文档并指定了几个 acro-fields。这些 acro 字段过去由 java itext 库填充。在添加所有必需的 acro-fields 后,此文档经过数字签名。
我们已经在数字签名中设置了表单填充属性,但是每当我们尝试通过 itext 库填充此文档时,此文档的数字签名就会失效。
这是我用来填写此文档的代码 -
String FILE = "/Users/mahensha/Desktop/NOC/test1.pdf";
PdfReader reader = new PdfReader("/Users/mahensha/Desktop/NOC/test.pdf");
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(FILE));
AcroFields form = stamper.getAcroFields();
System.out.println("form: " + form);
form.setField("SellerName", "Mr.Mahendra Kumar Sharma");
form.setField("AddressLine1", "My address");
stamper.setFormFlattening(true);
stamper.close();
reader.close();
我正在使用 lowagie itext 库来填写 pdf 表单。
有什么办法可以解决这个问题。谢谢。