俞木發

Wkhtmltopdf是一個命令行程序(不需要在前臺打開網頁),我們可以根據自己的需要使用不同的參數進行轉換。比如現在很多網頁都包含大量的Javascript腳本,為了加快轉換速度,可以使用“-n”參數來屏蔽腳本,啟動命令提示符后執行下列的命令(輸入命令后需按回車鍵確認,下同):
"C:\Program Files\wkhtmltopdf \bin\wkhtmltopdf.exe" -n https://www.cfan.com.cn/2021/0225/134850.shtmlg:\cfan.pdf
在屏幕上可以看到Wkhtml to pdf會自動讀取指定的頁面并輸出為PDF格式。“g:\cfan.pdf”為自定義轉換后文件的名稱(圖1)。
轉換完成后,使用Ed g e瀏覽器打開PDF文件,可以看到該軟件能夠保留原頁面的鏈接(瀏覽器打印方式是無法保存的)(圖2)。
當然,我們還可以使用其他參數執行更多的轉換方案。比如現在只想將上述頁面中的文字導出而不需要配圖,那么只要將上述的命令參數“-n”更改為“--n o -images”,這樣導出的PDF文件就沒有圖片了(圖3)。其他參數:如不需要保留網頁的鏈接則使用“--disab l e-inter nallinks”,使用“-s--A4”則導出為A4頁面,更多的參數請輸入“-h”查看。
如果需要將頁面轉換為圖片,則可以使用其另一個自帶的轉換程序wkhtmltoimage.exe。例如,啟動到命令提示符后輸入并執行“"C:\Program Files\wkhtmltopdf \bin\wkhtmltoimage.exe" https://www.cfan.com.cn/2021/0225/134850.shtmlg:\cfan.jpg”命令,這樣就可以將指定的頁面轉換為圖片。大家也可以使用這個方法來實現長網頁的截圖(圖4)。