我想使用iText更新具有扩展功能的LiveCycle PDF,以便:

  • 填写XFA表单字段

  • 将字段设为只读

  • 保留扩展功能设置

我已经想出了#1和#3,但我为#2尝试的所有内容都以某种方式打破了PDF .

  • 使用所有者密码禁用"fill form"权限会使XFA字段不可见

  • 修改模板中的元素以添加"access='readOnly'"会导致"document has been changed since it was created and use of extended features is no longer available"错误,并且XFA字段将变为不可见

  • 使用XfaForm.fillXfaForm(node,true)会导致与上面相同的问题