2012-08-26 62 views
1

我需要用戶能夠使用他們的瀏覽器在PDF文件中填寫表單,然後當他們點擊PDF文件表單中的提交按鈕時,一個新的PDF文件將與他們在表格中輸入的內容。提交PDF文件並保存在ColdFusion中

一個我一直在引用的主要例子是在這個問題上Adobe的幫助部分,但有沒有運氣:http://help.adobe.com/en_US/ColdFusion/9.0/Developing/WSc3ff6d0ea77859461172e0811cbec11c2b-7ffa.html

我提供沒有與之關聯的提交操作的PDF文件。所以,我打開了LiveCycle Designer中,發現提交按鈕,添加以下代碼到它:

<submit format="pdf" target="http://localhost:8500/pdfforms/pdfreceiver.cfm" textEncoding="UTF-16" xdpContent="pdf datasets xfdf"/> 

目標更改爲正確的位置,我的本地服務器上,當然。然後,當我使用此代碼部分:

<cfpdfform source="#PDF.content#" action="read" result="fields"/> 
<cfdump var="#fields#"> 

我得到一個錯誤說:

Element CONTENT is undefined in PDF. 

我也試過在Adobe Acrobat X打開它Pro和設置操作提交整個PDF文件,但那也不起作用。如果有幫助,我在Windows 7上使用ColdFusion 9。在此先感謝您的幫助!

回答

3

您不使用CFPDFFORM來讀取提交PDF的結果。 PDF格式應該做一個表單POST到目標頁面,就像一個HTML網頁的形式。

您可以通過表單範圍做了CFDUMP看到形式的結果:

<cfdump var="#form#"> 

然後,可以使用多種方法來解析通過和存儲在數據庫中的信息。

+0

啊,我明白了。這很好!我之前認爲這有一個問題,因爲它只是拋棄了一些表單項,但它只會丟棄輸入的內容。那可行。謝謝! – Whatevo

相關問題