2017-03-09 72 views
0

我想創建一個可填寫的用戶表單,而不是用戶可以下載該表單,然後填寫表單並上傳。當用戶上傳時,我會提取數據並使用angularjs保存在數據庫中。如何使用pdf創建可填寫和可保存的表格

+0

可用於pdf查看器的可填寫和可保存?在哪些版本? – mkl

回答

1

您可以檢查此鏈接創建在Java的腳本形式: https://www.formget.com/javascript-contact-form/

入住這已經創建的線程在角JS下載和上傳文件:

https://www.tutorialspoint.com/angularjs/angularjs_upload_file.htm Angularjs simple file download

+0

好的第一個答案!但是,提高可讀性。如果有任何代碼片段,請幫助。不管怎麼說,還是要謝謝你。 – Dinesh

+0

感謝您的解決方案,但我想創建PDF格式,我可以下載並離線填寫並保存。然後上傳。 – user123

0

您可以使用許多不同方式創建包含表單的PDF:

  • 使用Adobe Acrobat或具有圖形用戶界面
  • 使用支持創建PDF表單編程
  • 創建HTML表單,並轉換成PDF格式的SDK等創建工具

選擇一個對於工作你和它一起去吧,除非你想要那裏,否則根本不需要編程與這件作品有關。請不要使用XFA表格,堅持使用Acroforms(更多信息請查閱Wikipedia瞭解XFA和Acroforms之間的區別)。

分發包含形式

當分發包含形式雖然PDF文件的PDF文件,你需要理解的形式在不同的PDF查看應用程序參差不齊的支持。 Apple的預覽版往往會損壞包含使用JavaScript的表單的PDF。 Web瀏覽器遇到或錯過了與PDF表單支持多少交互。 Adobe Reader(來自Adobe的免費PDF查看應用程序)允許用戶填寫表單並限制用戶保存填寫表格的能力,更多信息請參見下一節。 Adobe Acrobat(來自Adobe的付費PDF查看/編輯應用程序)允許用戶填寫並保存包含表單的PDF。

讀者啓用/讀卡器擴展

在的Adobe PDF生態系統,還有什麼是在Adobe Reader和Adobe Acrobat支持之間劃清了界限。不幸的是形式得到了棒的短小,最好在Adobe Acrobat中提供支持,這意味着用戶需要安裝Adobe Acrobat,這需要花錢。爲了解決這個問題,Adobe公司想出了一個辦法,使在Adobe Reader這個功能,以及從最終用戶不管是誰分配形式移動成本被稱爲無論是作爲讀卡器擴展讀者啓用

(這是國稅局在美國如何能夠分發包含表單的PDF文件,而不是要求大家誰在美國的文件稅需要安裝有Adobe Acrobat使用electronic forms。)

如果您正在分發包含您希望您的用戶能夠填補,而不需要使用Adobe Acrobat(付費的)的形式的PDF,那麼你就需要Reader中啓用/讀卡器擴展PDF。請仔細閱讀Adobe help page並注意Adobe Acrobat支持哪種版本。隱藏在Adobe Acrobat的EULA中,是用來限制表單的數量的行,這些表單可以是Reader Enabled/Reader Extended或可以分發表單的人數。

如果這是一種大規模類型的情況,那麼請聯繫可以向您推銷許可證以支持您需要的人的人。

+0

是否需要Reader啓用取決於支持的Reader版本。較新的Reader版本允許更多的交互性而不需要這些。 – mkl

+0

我已經使用LiveCycle Designer 8.0創建了一個表單,並且還能夠以PDF格式保存這些字段。但是如何在用戶上傳時使用angularjs獲取表單數據。我沒有發送文件到任何服務器只是想獲得現場數據。 – user123