2009-06-19 25 views
1

我使用cfpdfform從Adobe LiveCycle中創建的上載PDF表單中讀取值,然後使用Adobe Acrobat填充。使用cfpdfform檢查交互式表單是否存在於使用cfpdfform action =「read」

要閱讀的形式值我用命令:

<cfpdfform source="#pathToNewPDFFile#" action="read" xmlData="xmlFields" /> 

但是,如果沒有一個形式的PDF上載有(即其他一些PDF)ColdFusion的錯誤如下:

The source PDF document is not an interactive form. 

是有沒有什麼辦法可以在ColdFusion中測試PDF中表單的存在,而無需捕獲和解釋此錯誤?

我試過cfpdf action="pdfinfo",但沒有一個變量在交互式和非交互式表單之間顯示出來。

感謝,

湯姆

回答

5

我會做一個簡單的

<cftry> 
    <cfpdfform source="#pathToNewPDFFile#" action="read" xmlData="xmlFields" /> 
    <cfcatch> 
    <cfset xmlFields = XmlNew()> 
    </cfcatch> 
</cftry> 
+0

你有一個錯字: 'xfcatch' 應該是 'cfcatch' – 2009-06-19 11:32:01