保留pdf中的使用权

时间:2014-06-03 03:53:32

标签: java pdf itext

我想使用itext填充交互式pdf表单:

 //build the xmlString, convert it to InputStream
 AcroFields fields = pdfStamper.getAcrofields();
 XfaForm form = fields.getXfa();
 form.fillXfaForm(xmlStream);

填充的字段,但现在无法在Adobe Reader中编辑生成的* .pdf。那就是文档属性现在有“填写表单字段:现在允许”。所以,我正在寻找一个解决方案,并在某处阅读(我相信动作书中的itext),这确实打破了使用权限。之后,我尝试了这里描述的解决方案: http://itextpdf.com/examples/iia.php?id=166

即,完全删除使用权或在追加模式下创建压模,例如

reader.removeUsageRights();

PdfStamper stamper = PdfStamper(reader, new FileOutputStream(dest), '\0', true)

pdf现在可以编辑。但是,我填充的PDF表单有一个下拉菜单 - 如果选中该下拉列表中的特定选项,则pdf表单会激活其自己的文本字段之一。这不再起作用 - 选择了下拉列表,但它应该激活的文本字段仍然是不活动的并且是空白的。

我已经读过使用权是pdf自身加密的一部分,我想知道是否有可能获得加密并将其设置为pdf表单的填充副本?

谢谢

0 个答案:

没有答案