【问题标题】:Cannot view field names in certain PDF files无法查看某些 PDF 文件中的字段名称
【发布时间】:2015-01-06 17:36:30
【问题描述】:

我使用的是 Adob​​e Acrobat Pro 9。

我已经从 IRS 网站下载了几个 PDF 文件(针对我正在处理的网站项目)。所有这些 IRS 表格都有可填写的字段。我需要检查每个字段的名称。我通常这样做的方法是转到“表单”/“添加或编辑字段”,然后我可以看到每个文本框的所有字段名称。

问题是其中一些 PDF 表单不允许我查看。如果我转到表单,则“添加或编辑字段”菜单选项丢失或禁用。我尝试制作违规表格的副本(保存副本),但这并不总是有效(有时确实有效)。我也在网上搜索过,但到目前为止找不到解决方案。 :(

在文档属性中,安全方法设置为“无安全性”。

关于如何在这些表单上查看这些文本框的字段名称有什么想法吗?谢谢!

【问题讨论】:

    标签: pdf


    【解决方案1】:

    您可以尝试将 PDF 上传到this 产品演示。如果表单是静态表单(XFA 表单的一种回退),您将能够看到字段名称。如果是动态 XFA 表单,可以试试this one

    【讨论】:

      【解决方案2】:

      美国国税局不再有 PDF 表格。

      IRS 现在有 XFA 表格,以 PDF 格式包装,以便 Adob​​e Reader 可以显示它们。

      XFA 表单是使用 LiveCycle Designer 创建的,过去是在 Acrobat Pro for Windows 的购买者之后抛出的。在 Acrobat XI 中,情况不再如此,LCD 现在单独出售(如果您拥有 Acrobat X 或更早版本的有效许可证,您可能有权获得免费(或至少打折)的 LCD 许可证。联系 Adob​​e (销售)支持您的选择。

      您可以尝试的一种解决方法是填写表单,然后尝试将数据导出为 XML。那应该给你字段名称。您可能首先需要通过打开表单来删除读者的扩展权限,然后选择保存副本...

      最后,您可以向 IRS 抱怨放弃了广泛使用的表格标准……

      【讨论】:

      • 谢谢马克斯。所以听起来一些较新的表单可能看起来是 PDF,但我将无法通过 Acrobat Pro 9 查看字段名称?我按照建议尝试了导出,但它似乎没有给出字段名称。最终,我试图以编程方式使用数据和 PDF 表单进行“邮件合并”之类的事情。我需要字段名称来执行此操作。该代码适用于标准 PDF。
      • 不客气,@WebDevGuy。如前所述,表格以 PDF 格式出现。您可以快速查看文档属性并了解它们是如何创建的。我打赌提到了“LiveCycle Designer……”。有了导出,确实应该是字段名和字段值的连接;任何类型的导出都是这种情况,否则,将无法在字段值和字段名称之间建立关联……
      • 你是对的! PDF Producer 是 LiveCycle Designer。谢谢!我输入了一些示例数据并执行了 Export/XML 1.0。查看结果,我可以看到输入。我正在使用 iTextSharp 进行 PDF 操作。所以我必须想办法利用这些信息。如果您有任何想法,请告诉我。 XML 输出的示例部分:

        城市或城镇、州和邮政编码

        这是测试数据!!!!!
      • 如果您使用的是 iTextSharp,您必须了解它支持 XFA 的程度;我不知道,但 Stackoverflow 周围有好人知道。我也不知道的一件事是美国国税局是否真的从填写的表格中吸取了数据。如果您怀疑他们没有,并且 iTextSharp 无法提供您需要的内容,您仍然可以重新提交 XFA 表单,并向其中添加您自己的字段(使用您自己的字段名称)。 (但这将是“最后一根稻草”的解决方案……)
      • 感谢您@MaxWyss 的所有建议!
      猜你喜欢
      • 2021-10-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多