【发布时间】:2020-05-16 11:10:23
【问题描述】:
我有一个 PDF,其中包含我的客户使用 Acrobat DC 创建的表单域。使用 Python pikepdf 我以编程方式填充这些字段。奇怪的问题是某些字段已填写,而其他字段未填写。我用 Acrobat DC 检查并再次检查:所有字段都具有完全相同的文本字段属性,名称显然是唯一的。 Python 代码使用正确的名称对字段进行寻址。所以我怀疑这个问题可能与我的客户创建字段的方式有关。使用 Acrobat DC,我删除了有问题的字段并创建了具有与显示为已填写的字段相同的文本字段属性的全新字段 - 无济于事。
现在我用 Acrobat Reader 检查了 pikepdf 生成的 PDF,所有填写的字段都显示了它们的值,sigh!但是,所有 Linux PDF 查看器都不会在显示其他一些字段的内容时显示违规字段的内容。我尝试了 Okular、Atril、XFCE4 的文档查看器和 LibreOffice Draw。这似乎表明了 Acrobat 方面的问题。有什么想法吗?
【问题讨论】:
-
您可能希望在尝试填写分析之前和之后共享 pdf。
-
听起来 pikepdf 没有为字段值生成 PDF 外观。一些 PDF 查看器(如 Adobe Reader)会在没有任何外观时创建外观。大多数观众不会。这解释了为什么一些查看器显示字段值而其他查看器不显示。当字段属性应用了格式时尤其如此……比如日期。
标签: python pdf acrobat pikepdf