我正在使用cfpdfform从Adobe LiveCycle中创建的上传PDF表单中读取值,然后使用Adobe Acrobat填充。
要阅读表单值,我使用命令:
<cfpdfform source="#pathToNewPDFFile#" action="read" xmlData="xmlFields" />
但如果没有表格的PDF上传(即其他一些PDF)ColdFusion错误如下:
The source PDF document is not an interactive form.
有没有什么方法可以测试ColdFusion中PDF表单的存在而无需捕获和解释此错误?
我尝试了cfpdf action="pdfinfo"
,但是在交互式和非交互式表单之间没有任何变量似乎发生变化。
谢谢,
汤姆
答案 0 :(得分:5)
我会做一个简单的
<cftry>
<cfpdfform source="#pathToNewPDFFile#" action="read" xmlData="xmlFields" />
<cfcatch>
<cfset xmlFields = XmlNew()>
</cfcatch>
</cftry>