无法使用VBSCRIPT从pdf中检索字段

时间:2014-03-06 12:54:54

标签: pdf vbscript acrobat

拥有此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中检索所有字段

1 个答案:

答案 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才能以编程方式操作此类表单。