安裝wkhtmltopdf # apt-get install wkhtmltopdf 從HTML生成PDF檔案的基本語法如下: # wkhtmltopdf input-file output-file 我們可以從任何網頁生成PDF: # wkhtmltopdf
example.com
example.pdf
example.html
wkhtmltopdf.sh
安裝wkhtmltopdf # apt-get install wkhtmltopdf 從HTML生成PDF檔案的基本語法如下: # wkhtmltopdf input-file output-file 我們可以從任何網頁生成PDF: # wkhtmltopdf
example.com
example.pdf
或從本地html檔案: # wkhtmltopdfexample.html
example.pdf
以上命令只能在Linux box 圖形環境中使用。如果我們在一個VPS或專用伺服器上生成PDF,如果我們執行該命令,我們將得到從下錯誤: wkhtmltopdf: cannot connect to X server 為了解決這個問題,我們需要使用一個名為 xvfb 的工具。 Xvfb是一個 X 伺服器,能夠執行在沒有顯示硬體和沒有物理輸入裝置的機器上。它使用虛擬記憶體來模擬一個dumb framebuffer。 回到頂部 安裝 xvfb # apt-get install xvfb 接下來,我們需要建立一個shell指令碼: xvfb-run --server-args="-screen 0, 1024x768x24" /usr/bin/wkhtmltopdf $* 然後將它儲存在 /usr/bin/wkhtmltopdf.sh
下 下一步,我們將建立一個 symbolic 連結,這樣我們就可以執行指令碼而不用編寫的完整路徑: # ln -s /usr/bin/wkhtmltopdf.sh
/usr/local/bin/wkhtmltopdf2 讓我們嘗試執行shell指令碼,並看看會發生什麼。 # wkhtmltopdf2example.com
example.pdf