我正在使用 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"
,但似乎没有任何变量在交互和非交互形式之间发生变化。
谢谢,
汤姆
最佳答案
我会做一个简单的
<cftry>
<cfpdfform source="#pathToNewPDFFile#" action="read" xmlData="xmlFields" />
<cfcatch>
<cfset xmlFields = XmlNew()>
</cfcatch>
</cftry>
关于pdf - 在使用 cfpdfform 操作之前检查 ColdFusion 中是否存在交互式表单 ="read",我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1016947/