拥有此PDF文档
FileNm = "IMM0008ENU_2D.pdf" 'File location
Set gApp = CreateObject("AcroExch.app")
Set avDoc = CreateObject("AcroExch.AVDoc")
If avDoc.Open(FileNm, "") Then
Set PDFForm = CreateObject("AFormAut.App")
set x=PDFForm.Fields
wscript.echo "total fields:",x.count
For Each myField In x
Wscript.echo myField.Name
Next
End If
avDoc.Close (True)
Set gApp = Nothing
Set avDoc = Nothing
Set PDFForm = Nothing
但结果是:0字段
请帮助从PDF中检索所有字段
答案 0 :(得分:2)
CIC表单目前位于XFA format。
来自维基百科:
PDF目前支持两种不同的数据集成方法 PDF表格。今天这两种格式都在PDF规范中共存:[1] [5]
AcroForms(也称为Acrobat表格),介绍并包含在其中 PDF 1.2格式规范。 Adobe XML Forms Architecture(XFA) 表格,在PDF 1.5格式规范中作为可选项引入 功能(XFA规范不包含在PDF中 规范,仅引用它。)Adobe XFA Forms不是 与AcroForms兼容。创建XFA表单以在Adobe Reader中使用 需要Adobe LiveCycle Forms Designer。
您需要adobe-livecycle而不是Acrobat Professional才能以编程方式操作此类表单。