pdf - 在使用 cfpdfform 操作之前检查 ColdFusion 中是否存在交互式表单 ="read"

标签 pdf forms coldfusion

我正在使用 cfpdfform 从在 Adob​​e LiveCycle 中创建的上传 PDF 表单中读取值,然后使用 Adob​​e 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/

相关文章:

xml - ColdFusion 循环 xml 转义 xml 标签

Delphi PDF生成

c# - 如何设置从其子窗体访问父窗体控件

coldfusion - 如何获取当前文件的父级?

javascript - 在后台提交表单

forms - symfony2 中的简单形式

view - 在 CFWheels 项目中放置查询(尤其是长查询)的位置

ios - 在 iOS 中的 Safari 中打开本地 PDF

iphone - iOS:从 UIView 创建 PDF

ios - PDF阅读器,细白线