在使用cfpdfform action ="read"之前,检查ColdFusion中是否存在交互式表单

Lof*_*ftx 1 forms pdf coldfusion

我正在使用cfpdfform从Adobe LiveCycle中创建的上传PDF表单中读取值,然后使用Adobe Acrobat填写.

要读取表单值,我使用命令:

<cfpdfform source="#pathToNewPDFFile#" action="read" xmlData="xmlFields" />
Run Code Online (Sandbox Code Playgroud)

但如果没有表格的PDF上传(即其他一些PDF)ColdFusion错误,请注意以下事项:

The source PDF document is not an interactive form.
Run Code Online (Sandbox Code Playgroud)

有什么方法可以测试ColdFusion中PDF表单的存在而无需捕获和解释此错误?

我试过了cfpdf action="pdfinfo",但是在交互式和非交互式表单之间没有任何变量似乎发生变化.

谢谢,

汤姆

Tom*_*lak 5

我做的很简单

<cftry>
  <cfpdfform source="#pathToNewPDFFile#" action="read" xmlData="xmlFields" />
  <cfcatch>
    <cfset xmlFields = XmlNew()>
  </cfcatch>
</cftry>
Run Code Online (Sandbox Code Playgroud)

  • 这里的错误处理有问题吗?我的意思是,它*是一个错误,对吗? (2认同)