2011-08-22 196 views
4

我正在嘗試生成HTML頁面的可打印版本,可打印版本應該將左窗格和上窗格剝離。我嘗試使用JQuery生成可打印版本,它在將內容剝離到打印預覽屏幕(這是另一個在彈出窗口中剝離的HTML)時存在一些佈局問題。如何從HTML創建PDF?

是否有現成的開源工具,它爲PDF轉換HTML沒有太多的精力,因爲我已經失去了相當多的時間試圖在JQuery中探索

我使用電網960模板佈局

+0

與[HTML To PDF High Resolution](http://stackoverflow.com/questions/1878512)相同。 –

回答

6

當你處理的HTML,wkhtmltopdf(Windows/Mac的/ Linux)的可將其轉換爲PDF格式。 wkhtmltopdf是一個跨平臺的開源(LGPLv3)命令行工具,可以使用Qt WebKit渲染引擎將HTML呈現爲PDF和各種圖像格式。這些運行完全「無頭」,不需要顯示或顯示服務。

wkhtmltopdf可以從official wkhtmltopdf website下載。它也在最常見的Linux發行版的默認存儲庫中。

例子

轉換遠程HTML文件爲PDF格式:

wkhtmltopdf http://www.google.com example.pdf 

轉換本地HTML文件爲PDF格式:

wkhtmltopdf example.html example.pdf 

wkhtmltopdf usage您也可以顯示wkhtmltopdf通過運行wkhtmltopdf -H幫助本地。