2012-04-13 49 views
9

我需要創建可用於從用戶獲取輸入的PDF表單。他們需要包含下拉框和文本框。請建議哪個軟件或工具最適合我的目的如何在pdf中創建可填寫的輸入表單?

+2

您需要Adobe Acrobat X Pro。 [Info here](http://www.adobe.com/products/acrobatpro/create-fillable-pdf-forms.html) – 2012-04-13 03:47:50

+0

除此之外的任何工具? – 2012-04-13 06:21:10

+1

您是否正在以編程方式執行此操作,或只是針對桌面應用程序? – halfer 2012-04-13 15:05:40

回答

1

您可以使用IText編輯PDF並添加表單。我看到了他們的新XFA功能非常酷的演示(http://lowagie.com/img/summit2012/summit2.pdf)

+0

你能否確認我們是否可以用表單元素創建PDF?文本框,下拉等使用ITextSharp? – 2012-04-13 11:23:55

+1

@ R.S.K是的,iText將允許您以編程方式執行此操作 – yms 2012-04-13 13:23:52

0

如果你是針對Windows操作系統和一個商業工具是一種選擇適合你,你可以嘗試使用Amyuni PDF Creator(有ActiveX和.Net版本)。它將允許您使用PDF編輯器應用程序以圖形方式設計PDF表單,並且您將能夠以編程方式處理結果文件。您還可以根據需要以編程方式創建新表單。

通常適用的免責聲明。

0

首先,軟件推薦同時也成爲堆棧溢出問題的焦點,從那以後,已經建立了不同的堆棧交換站點。

這就是說,這個問題本身並不十分確切。實際上有兩個 PDF中使用的主要窗體技術:AcroForm窗體和XFA窗體。

  • AcroForm形式在PDF規範ISO 32000-1決定性地指定的原始PDF形式的技術(即將由第2部分被更新)。這種技術只允許靜態表單,即在表單定義時已經固定了字段的數量和位置的表單。 (其實這個技術有一個動態的子功能,頁面模板是哪個字段,它允許你用自己的字段添加額外的頁面,但這個功能很少用到。)

    創建並填充這種表單現在可以使用多種選項,桌面應用程序(Adobe的Acrobat只是其中之一),Web應用程序以及用於多種語言或平臺的通用PDF庫。谷歌快速搜索可以顯示你很多選項...

    許多PDF查看器顯示這種形式是可能的,至少在許多人的視覺編輯它們。

  • XFA(XML表格結構)形式是一種替代形式的技術由Adobe引入其由PDF說明書(第1部分)引用但其一直保持在Adobe遺留域。該技術實際上僅將PDF文件用作傳輸介質,XFA表單的XML定義以獨立於PDF的方式定義表單。 XFA表單可以是動態的(例如,它們可以包含具有可變列數的表),它們的表單元素可以增長並移動後面的元素。

    創建和填充這種表單可能只使用一小部分選項,最重要的是Adobe桌面和服務器產品以及極少數替代解決方案。

    僅在Adobe產品和其他產品的一小部分選項上顯示此類表單,並且根據Adobe PDF查看器的版本,可能需要使用Adobe專用密鑰進行數字簽名以用於非平凡的使用的這種形式。

    對於XFA表單的支持將在ISO 32000-2規範中被棄用。因此,在新項目中使用它們可能不是最好的主意。