2009-06-19 2 views
1

Я использую cfpdfform для чтения значений из загруженной формы PDF, созданной в Adobe LiveCycle, а затем заполненной с использованием Adobe Acrobat.Проверьте, существует ли интерактивная форма в ColdFusion перед использованием cfpdfform action = "read"

Для чтения значения формы я использую команду:

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

Но если PDF без формы загружается (то есть некоторые другие PDF) ошибки ColdFusion следующие:

The source PDF document is not an interactive form. 

ли можно ли каким-либо образом проверить наличие формы в PDF в ColdFusion без необходимости улавливать и интерпретировать эту ошибку?

Я пробовал cfpdf action="pdfinfo", но ни одна из переменных не изменилась между интерактивной и неинтерактивной формой.

Спасибо,

Том

ответ

5

Я хотел бы сделать простой

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

У вас есть опечатка: 'xfcatch' должен быть 'cfcatch' –

+0

Привет, это довольно много, что я ve done - мой вопрос больше, есть ли способ сделать это без использования обработки ошибок, например какое-то свойство или функцию, которую я могу вызвать. – Loftx

+2

Что-то не так с обработкой ошибок здесь? Я имею в виду, это * * ошибка, не так ли? – Tomalak

Смежные вопросы