在 PDF 文档中查找可输入表单字段的字段名称?

Posted

技术标签:

【中文标题】在 PDF 文档中查找可输入表单字段的字段名称?【英文标题】:Find the field names of inputtable form fields in a PDF document? 【发布时间】:2011-03-19 15:22:06 【问题描述】:

我有一个可编辑的 PDF 表单,我正在尝试使用 python 自动输入表单字段。

为此,我必须知道要输入的 FDF 数据中表单字段的“名称”。

查看背景问题:How can I auto-populate a PDF form in Django/Python?

我不一定需要从 PDF 中以编程方式查找名称,只需要知道它们是什么,如果在 Preview/Adobe/etc 中可以做到这一点。 PDF 阅读器/编辑器就足够了。

【问题讨论】:

【参考方案1】:

Previously asked。看看pdftk的dump_data_fields

【讨论】:

我只处理 PDF 文件,而不是 XDF 文件。这是一个不同的问题。 对不起。我链接的问题是经过编辑的事后......不过,那里有一个有效的答案。而且我认为dump_form_fields 仍然可以满足您的需求。 应该是dump_data_fields。让我失望。 然后re.findall( "(?<=FieldName: )[^\n]+", contents )给你名单!

以上是关于在 PDF 文档中查找可输入表单字段的字段名称?的主要内容,如果未能解决你的问题,请参考以下文章

PDF 表单与 itext 合并。 C#

读取 PDF 表单文件并返回可填写的字段坐标和字段名称

使用 PDFBOX 填写 PDF 表单中的多个字段并在填写后锁定编辑 pdf 文档

从 PDF 表单中提取 PDF 表单字段名称

使用Java和IText,如何从PDF中提取AcroForm字段名称?

pdf 格式的多部分文本字段,使用 OpenOffice Writer