我需要從HTML表單中的訪問者處收集數據,然後讓他們使用預先填充的相應字段打印文檔。他們需要在文檔上簽名,因此必須打印。如何將HTML表單數據輸出爲PDF?
紙張表格已經存在,所以有一個想法是把它作爲一個圖像掃描,沒有填寫任何東西。然後,我將使用CSS打印出HTML表單數據進行定位,並使用空白掃描表單作爲背景圖像。
我認爲一個更好的選擇是用這些數據自動生成PDF,但我不知道如何完成。
建議和意見將不勝感激! =)
我需要從HTML表單中的訪問者處收集數據,然後讓他們使用預先填充的相應字段打印文檔。他們需要在文檔上簽名,因此必須打印。如何將HTML表單數據輸出爲PDF?
紙張表格已經存在,所以有一個想法是把它作爲一個圖像掃描,沒有填寫任何東西。然後,我將使用CSS打印出HTML表單數據進行定位,並使用空白掃描表單作爲背景圖像。
我認爲一個更好的選擇是用這些數據自動生成PDF,但我不知道如何完成。
建議和意見將不勝感激! =)
我不得不恭敬地與奧斯瓦爾多不同意。使用CSS對齊打印文檔需要很長時間才能在跨瀏覽器集成方面高效地完成。另外,如果微軟推出新的瀏覽器,你將不得不不斷更新瀏覽器的新用途。
如果您知道任何PHP(其中,如果你知道JavaScript和HTML,PHP基本是很簡單的),這裏是一個很好的庫可以使用,FDPF:
值得慶幸的是,PHP不貶低了一大堆的方法和總代碼少於10行,如果你必須進入並改變事物。
這實際上是一個很大的PHP庫轉換HTML到PDF文檔http://code.google.com/p/dompdf/有許多演示的在網站上提供
XSL-FO是什麼,我會推薦。 XSL-FO(與XSLT和XPath一起)是XSL的一個子標準,被設計爲一個格式化文檔(包含文本,圖形元素,字體,樣式等)的抽象表示。
XSL-FO文檔是有效的xml文檔,並且存在允許您將XSL-FO文檔轉換爲MS Word,PDF,RTF等的工具和apis。根據您使用的技術,快速的Google搜索會告訴你什麼是可用的。
這裏有幾個環節,以幫助您開始使用XSL-FO:
我去了:http://html2fpdf.sourceforge.net/,這是我在該頁面上閱讀的內容:「警告:此頁面需要安裝Adobe Acrobat Reader插件。如果您沒有,請轉到THERE。」 THERE鏈接將我帶到Adobe,但我確實安裝了Acrobat Reader。如果您在頁面中使用PDF嵌入,請確保它不提供比html + css頁面更好的跨瀏覽器集成。 – Osvaldo 2012-02-23 23:14:55
我不確定我是否完全理解您的評論。聽起來像THERE鏈接僅適用於他們的計算機上沒有Adobe Acrobat的用戶。當然,如果你使用PDF,你肯定需要安裝Acrobat。 – Christopher 2012-02-24 05:48:31
我確實安裝了Acrobat Reader,並且在頁面上方看到了上面的警告消息,而不是其他人看到的PDF。 – Osvaldo 2012-02-24 16:00:45