關于wkhtmltox,是一個可以把HTML轉換為圖片和pdf的工具。

wkhtmltox.jpg
不多介紹了,詳見官網(wǎng) https://wkhtmltopdf.org/
安裝步驟
下載下來是tar.xz文件,首先解壓:
tar -vxf wkhtmltox-0.12.4_linux-generic-amd64.tar.xz解壓得到一個目錄wkhtmltox,把wkhtmltoimage和wkhtmltopdf復制到
/usr/bin目錄,更改所有者,并增加可執(zhí)行屬性
sudo cp wkhtmltox/bin/wkhtmltopdf /usr/bin/
sudo cp wkhtmltox/bin/wkhtmltoimage /usr/bin/
sudo chown root:root /usr/bin/wkhtmltopdf
sudo chown root:root /usr/bin/wkhtmltoimage
sudo chmod +x /usr/bin/wkhtmltopdf
sudo chmod +x /usr/bin/wkhtmltoimage
- 注意事項
有時候為了讓程序可以執(zhí)行這個命令,可能需要配置環(huán)境變量
- 編輯配置文件
vi .bashrc - 添加環(huán)境變量
export PATH=$PATH:/opt/wkhtmltox/bin - 讓修改生效
source .bashrc讓修改生效
如果網(wǎng)頁上的中文,轉成圖片后變成亂碼方塊,請安裝相關字體 :)
關于使用
執(zhí)行wkhtmltoimage www.bing.com bing.png,就會在當前目錄下生成了一張png圖片。

bing.png
這個命令還可以增加一些參數(shù),比如常用的設置寬高,圖片質量等參數(shù)
執(zhí)行wkhtmltoimage --crop-w 410 --width 410 --quality 50 www.bing.com bing2.png看看

bing2.png
說明:
-
--crop-w 410:截圖寬度410px -
--width 410:瀏覽器模擬寬度410px -
--quality 50:圖片質量(這個值越大,圖片質量越高,當然文件也會比較大)
還有更多參數(shù)用法,請 wkhtmltoimage -h查看。
HTML轉pdf同理,wkhtmltopdf -h。