天天看點

Java操作wkhtmltopdf實作Html轉PDF

做java開發的都知道,java生成pdf大部分都是用itext,itext的确是java開源元件的第一選擇。不過itext也有局限,就是要自己寫模版,系統中的表單數量有好幾百個,為每個表單做一個導出模版不現實。 是以找了個直接可以調用的工具wkhtmltopdf,将生成好的html直接轉換成pdf。功能很強大。

wkhtmltopdf是一個使用webkit網頁渲染引擎開發的用來将 html轉成 pdf的工具,可以跟多種腳本語言進行內建來轉換文檔。

wkhtmltopdf把html轉成pdf很簡單,隻要在windows指令行中輸入c:\wkhtmltopdf.exe http://www.cnblogs.com c:\cnblogs.pdf

就可以把部落格園網頁轉成pdf,并儲存到c盤根目錄。

在java中調用wkhtmltopdf的指令runtime.getruntime().exec("c:\wkhtmltopdf.exe http://www.cnblogs.com c:\cnblogs.pdf")就可以實作轉換。

下面把指令封裝成java工具類,友善調用。