2015-06-18 69 views
0

我正在嘗試使用iText5庫來生成可編輯(即允許用戶輸入諸如年齡,姓名等字段中的值)PDF,它看起來像用戶 無法保存在他的工作站上填寫PDF格式,唯一可用的功能是打印填好的PDF表格。使用Java iText PDF API保存可編輯的PDF

我試着用google搜索這個問題,發現用Adobe Reader,用戶無法保存填寫的表單,他們需要有Acrobat Pro。

是否有解決方案來完成這項工作(保存填寫的PDF表格並通過電子郵件發送)而無需獲取Adobe Pro軟件?

如果問題描述不清楚,請隨時提問。

在此先感謝。

回答

0

還有其他的觀衆可以讓人們在本地保存填好的表格(Nitro?Foxit?)。在早期,也有人使用iText在臺式機上創建一個迷你服務器,Adobe Reader中的數據被髮送到該服務器上。此服務器然後返回填寫的表單。一旦Adobe發現了這種做法,他們更改了Adobe Reader的EULA,並表示您不允許爲此使用Adobe Reader。

總結:

  • 如果你想涉及您的最終用戶使用Adobe Reader的一個解決方案:有沒有。你會違反Adobe Reader的EULA。
  • 如果可以使用Adobe Reader以外的PDF閱讀器:選擇另一個允許保存已填寫表單的閱讀器。

注意:這不是一個iText問題。

+0

感謝布魯諾的快速反應,它看起來像沒有這些軟件(硝基/福昕)是免費的。我想知道其他人是怎麼做到的?現在需要以acrobat pro爲先決條件嗎?我的要求非常簡單,生成pdf報告並讓用戶在某些字段中輸入數據並通過電子郵件發送文檔,但我似乎無法將輸入的數據附加到電子郵件中,並且只包含預先填充的數據早。 –

+0

呃... iText不是「免費」的,是嗎?請參閱https://youtu.be/QHF3xcWnSD4我不知道這樣做可以讓您在不付費的情況下執行自己想要的操作。其他人如何做到這一點?他們購買Adobe軟件到* Reader enable *表格。啓用閱讀器的表單可以保存在本地。 –

+0

感謝布魯諾,我想我會繼續使用iText 2.x,它可以很好地爲我的基本事情服務。 –

0

它看起來像我的舊版本的Adobe Reader(版本:X),它沒有能力保存用戶輸入的數據。將Adobe Reader升級到DC版似乎已經解決了我現在可以保存已填寫的表單數據的問題。試圖在這裏記錄下來,以便對可能遇到類似情況的研究員有用。