如何找到PDF文档中可输入表单字段的字段名?

4 投票
3 回答
9572 浏览
提问于 2025-04-16 01:41

我想知道如何找到PDF文档中可填写表单字段的名称。我有一个可以编辑的PDF表单,想用Python来自动填入这些表单字段。

为了做到这一点,我必须知道FDF数据中表单字段的“名称”,这样才能输入数据。

想了解更多背景信息,可以查看这个问题:如何在Django/Python中自动填充PDF表单?

我并不一定需要通过程序从PDF中找到这些名称,只需要知道它们是什么。如果在Preview、Adobe等PDF阅读器或编辑器中能找到这些名称,那就足够了。

3 个回答

0

我也需要确认复选框的名称和选项,这样我才能从我的SQLite数据库中程序化地填充数据。

我尝试了几种PDF工具,最后选择了官方的Adobe Acrobat Pro应用程序。我申请了7天的免费试用,利用这个机会获取了我需要的所有名称,然后就取消了订阅。

打开一个可以填写的PDF表单时,你需要从最右边的工具栏中选择“更多工具”选项,然后选择“准备表单”。我把这个功能添加到了工具栏上,这样使用起来更方便。这样做后,你就能看到所有已经创建的字段。

接着,在字段名称列表上方的“更多工具”中选择“显示字段属性”。

然后,当你点击任何一个字段时,会弹出一个窗口,显示所有的详细信息,不仅仅是名称和类型,还有默认值等等。

我使用的是Mac OS X Catalina 10.15.7,Adobe Acrobat Pro DC版本是2022.001.20112。

0

我最近想要通过编程的方式填写一个PDF表单,但我不知道那些可以填写的字段名称。

我发现了一个网站https://www.pdffiller.com/,在这个网站上,如果你进入“编辑PDF模式”(右侧有个小栏可以打开面板),就能看到字段名称。

然后我意外发现,如果你在Acrobat Reader(免费的版本)中打开PDF文件,把鼠标悬停在某个字段上,就会在一个小提示框中显示出字段名称。你可以用这个字段名称在代码中找到并填写这个字段。

enter image description here

6

之前有人问过这个问题,可以看看这里。你可以了解一下pdftk的一个功能,叫做 dump_data_fields

撰写回答