我正在研究一個基本上是用戶填寫的Web表單的項目。一旦完成,他們可以保存整個完整表單的屏幕截圖,以用作一種小冊子。如何截取HTML表單的截圖?
我想解決這個問題的最佳方法。
我有一個簡單的原型使用canvas
標籤工作,但文本格式選項不夠好,因爲我需要我想知道是否有其他方式來生成HTML元素的屏幕截圖。
我正在研究一個基本上是用戶填寫的Web表單的項目。一旦完成,他們可以保存整個完整表單的屏幕截圖,以用作一種小冊子。如何截取HTML表單的截圖?
我想解決這個問題的最佳方法。
我有一個簡單的原型使用canvas
標籤工作,但文本格式選項不夠好,因爲我需要我想知道是否有其他方式來生成HTML元素的屏幕截圖。
如果我可能會建議,請將結果發佈到網絡服務器,並使用一些可用的報告工具從它創建一個漂亮的PDF文檔。
在我看來,這是最好的,可維護的解決方案。無需在HTML或Javascript中進行黑客攻擊。您可以使用自己的徽標,打印版式,字體等。
爲什麼你需要這樣做?也許你可以用另一種方式完成同樣的事情。我不認爲你想要完成的事情是可能的。 – www139 2014-12-04 14:33:17
如果你想在瀏覽器中使用SVG,你可以選擇使用它。 – K3N 2014-12-04 15:03:31
將html轉換成pdf [wkhtmltopdf命令工具](http://wkhtmltopdf.org/)是最好的選擇。實際上它使用webkit引擎呈現頁面併爲您創建PDF。這意味着你甚至可以使用@ font-face,腳本等。你可以找到一些文檔[這裏](http://wkhtmltopdf.org/usage/wkhtmltopdf.txt) – skobaljic 2014-12-04 15:07:20