2017-04-10 55 views
0

我有一個PDF格式的幾個易損箱。如何創建基於Web的PDF提交表單?

目前,填寫PDF表格的人員必須打印出,完成,掃描,然後通過電子郵件/傳真發回給我。

我想有一個解決方案,人們可​​以通過網頁瀏覽器填寫和提交表格。通過我的研究,我發現主要是第三方解決方案。但是,出於安全原因,我希望將解決方案包含在我的網站/服務器中。

我們非常感謝您的所有想法和想法。

回答

0

新版本的Adobe Reader允許用戶直接填入pdf。如果您可以製作這種類型的表單,則可以通過電子方式填寫該表單並將其上傳到服務器。

0

過去一週爲PDF生成做研究我發現了3種可能的解決方案,每種解決方案都有優缺點。

1)JSPDF客戶端PDF生成器可輕鬆集成到任何應用程序中。

優點:

  • 可以用來生成一個按鈕,點擊報告上的控制檯窗口沒有回答。
  • 在多個瀏覽器上進行測試,併爲Chrome,Firefox和IE呈現相同的結果。

缺點:

  • 中等分辨率。 JSPDF是如何工作的,它使用了一個名爲rasterize.js的庫,它接受HTML內容並基本上對其進行光柵化處理,從而使質量受到一定影響,但您幾乎不知道我的看法有什麼不同。 (關於這個話題的支持很少,我一直在研究它幾個小時,只有我能找到的使解決方案更好的解決方案是使用這個尺寸,並引入了抗鋸齒功能來提高質量。 )
  • 由於它已被光柵化,所以一旦它被下載,它就不能用於編輯PDF。這是一個平面PDF,這意味着該文本或PDF內的任何內容都不能被編輯。但是,如果您希望用戶能夠填寫表單,然後按下按鈕以提交PDF,JSPDF可以執行此操作。

2)PhantomJS是PDF生成的另一種選擇。

優點:

  • 質量是偉大的,並支持相同的PDF生成多個瀏覽器。
  • PDF在創建後即可編輯。

缺點:

  • 如何啓用第三方API渲染,如谷歌地圖與它的低支持。如果您不熟悉Google地圖API,可能會遇到困難,但很難解決。
  • 主要支持從控制檯窗口生成PDF。另外,PDF也是即時生成的。這意味着當控制檯執行時,會創建PDF文件並將其發送到安裝程序中指定的文件目錄。沒有在瀏覽器中下載。

3)Wkhtmltopdf爲PDF生成另一個選項,並基本上具有相同的優點和缺點與PhantomJS。

優點:

  • 質量是偉大的,並支持相同的PDF生成多個瀏覽器。
  • PDF在創建後即可編輯。

缺點:

  • 憑藉在控制檯窗口中生成PDF的。
  • 對實現PDF創建的客戶端腳本執行的支持不足。他們在服務器端有文檔。)