我创建一个pdf文档并指定几个acro-fields。这些acro-fields曾经由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表格。
有没有办法解决这个问题。 感谢。