一次填充后锁定数字签名的PDF acro-field

时间:2017-09-27 06:48:57

标签: java pdf itext digital-signature acrofields

我创建一个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表格。

有没有办法解决这个问题。 感谢。

0 个答案:

没有答案