我创建了一个 pdf 文档并指定了几个 acro-fields。这些 acro 字段过去由 java itext 库填充。在添加所有必需的 acro-fields 后,此文档经过数字签名。
我们已经在数字签名中设置了表单填写属性,但我们要求填写这些 acro-fields 并使其在一次填写后才能读取,而不会使数字签名无效。这是我用来填写此文档的代码 -
String FILE = "/Users/xyz/Desktop/test1.pdf";
PdfReader reader = new PdfReader(pdfReader, new FileOutputStream(pdfTemplatePath), '\0', true);
PdfStamper stamper = new PdfStamper(reader, new FileOutputStream(FILE), );
AcroFields form = stamper.getAcroFields();
form.setField("Name", "test 123");
stamper.close();
reader.close();
我正在使用 lowagie itext 库来填写 pdf 表单。
有什么办法可以解决这个问题。谢谢。