如何查看 PDF 文档中的表单字段名称

如何查看 PDF 文档中的表单字段名称

我有一个包含许多表单字段的 PDF 文档。我需要查看表单字段的名称。我可以使用 Adob​​e Reader 执行此操作吗?也许可以使用第三方工具...?

答案1

您很可能会找到一个用户友好的应用程序来为您完成此操作,但这是我使用一点 VBScript 实现它的方法...

  1. 从 webSupergoo 下载并安装 ABCpdf,可用这里...

  2. 将以下脚本复制到文本文件中,并以“.vbs”文件扩展名保存。

  3. 将 PDF 文件的副本放入与脚本相同的文件夹中,将其命名为“myForm.pdf”。

  4. 双击脚本文件运行。


Set theDoc = CreateObject("ABCpdf8.Doc")
theDoc.Read "myForm.pdf"
theDoc.AddFont "Helvetica-Bold"
theDoc.FontSize=16
theDoc.Rect.Pin=1

Dim theIDs, theList
theIDs = theDoc.GetInfo(theDoc.Root, "Field IDs")
theList = Split(theIDs, ",")

For Each id In theList
    theDoc.Page = theDoc.GetInfo(id, "Page")
    theDoc.Rect.String = theDoc.GetInfo(id, "Rect")
    theDoc.Color.String = "240 240 255"
    theDoc.FillRect()
    theDoc.Rect.Height = 16
    theDoc.Color.String = "220 0 0"
    theDoc.AddText(theDoc.GetInfo(id, "Name"))
    theDoc.Delete(id)
Next

theDoc.Save "output.pdf"
theDoc.Clear
MsgBox "Finished"

脚本运行完成后,您会发现同一文件夹中出现了另一个名为“output.pdf”的 PDF 文档,其中所有字段名称都覆盖在字段的顶部。

答案2

我知道这个问题有点老了,但如果其他人遇到它PDF 工具包将允许您使用如下命令非常简单地执行此操作(其中您想要表单字段的 PDF 名为 docsOfInterest.pdf:

pdftk docOfInterest.pdf dump_data_fields

答案3

据我所知,您无法使用 Acrobat Reader 执行此操作。您可以使用他们的 PDF 编写程序(目前为 Acrobat XI)来执行此操作,但价格相当昂贵。

我只对几个文档做了同样的事情。我刚刚下载了deskPDF工作室X。从菜单中,转到“表单”>“修改表单布局”,您就可以看到字段的名称。

请注意,使用免费试用版时,如果您保存文档,文档上将会盖上水印。

答案4

显然有一个名为网页设计软件,它能让你做到这一点。你可以找到直接链接这里

相关内容