2013-06-04 44 views

回答

1

爲什麼你需要使用PHP呢?您可以製作可編輯的PDF表單。我已經下載了附加的表格,不幸的是,這還不是可編輯的,但將它們重新轉換爲可編輯的PDF很容易。將標準pdf轉換爲可編輯pdf格式的最常見解決方案是acrobat:指南是here。不過,您可能會發現一些免費或廣告支持的服務,這些服務可讓您在互聯網上完成同樣的事情。通過一些Google搜索,我發現了pdfescape.com。嘗試在pdfescape.com中創建一個新文檔,並在「插入」菜單下選擇「表單字段」。就是這樣:你剛剛添加了一個可編輯字段到你的頁面。現在點擊「保存並下載」圖標。

將PDF文檔從靜態轉換爲可編輯後,您可以將pdf分發給代理,並且可以使用免費程序編譯和保存表單。在Mac OSX上,我可以使用默認的圖像查看器。在Windows上,您可能需要Acrobat。不過,他們可以下載pdf,編譯表格,保存並提交編譯後的表格。


如果你真的想用PHP來做到這一點,看看文件,並試圖找出自己多少時間,這樣的任務需要,考慮你應該告訴PHP哪兒書寫文字(中像素)並自行處理所有異常(例如文本太長)。 Here

此外,在PHP中這樣做會要求您到parse the pdf file into php,然後創建一個新的pdf。祝你好運!

+0

tl; dr - 只需創建可編輯的pdf表單並分發這些表單。無需使用PHP。 – Saturnix

1

這絕對有可能。您必須小心安全性(因爲您傳遞的是稅號),並且您需要讓用戶知道他們將不得不使用Adobe Acrobat Reader來提交完成的表單。

  1. 在窗體上使用Adobe Acrobat Pro創建自定義表單域。
  2. 將文檔設置爲允許在Acrobat Reader中保存
  3. 在文檔中的Acrobat Pro中創建一個按鈕,將整個PDF作爲PDF文件提交給您的服務器。 Here's a link explaining how.
  4. 在您希望PDF發送的服務器上,然後您將從CA安裝可信證書。這應該允許從Acrobat通過SSL進行傳輸。
  5. 此外,一旦用戶填好表單,您可以提供一個鏈接,他們可以通過SSL上傳表單(如果他們不想使用Acrobat來完成這些字段)。 (一個例子可能是有人打印出文件來簽名。)

您也可以將文件設置爲發送爲HTML文章。你需要弄清楚爲此使用簽名的法律方面。

請記住,電子郵件是不安全的,所以用戶通過電子郵件提交完整的表格可能會危及他們的身份。

+0

+1 - 我完全忽略了編輯文件分發的安全問題。 – Saturnix