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