【发布时间】:2021-08-20 18:43:21
【问题描述】:
我正在使用 iText7.NET。第三方为 PDF 提供了字段,这些字段存在并且 Adobe Acrobat 打开和显示 PDF 似乎没有问题,但在 iText 中,字段集合为空。
我已经在ItextSharp - Acrofields are empty 上看到了答案以及 iText 网站上的相关知识库文章,但在我的情况下该修复不起作用,因为 form.getAsArray(PdfName.FIELDS) 返回 null,所以它不能添加到。
我还检查了 Xfa,但似乎没有出现
XfaForm xfa = form.GetXfaForm();
xfa.IsXfaPresent() // returns false
是否可以将 PdfName.FIELDS 添加到文档中然后填充?
谢谢
【问题讨论】:
-
请分享pdf进行分析。
-
不幸的是它充满了私人数据,当通过删除信息进行编辑时,保存在 Acrobat 中,然后它就可以工作了
-
确实,该代码不仅应该跳过链接,还应该跳过除小部件之外的所有内容。不过,顺便说一句,您应该将解决方案发布为答案,而不是对您的问题进行编辑。这样,您最终可以将该答案标记为已接受且有效的答案。
-
感谢@mkl,我更新为作为答案发布,并使过滤更具体到子类型“链接”