最近嘗試用 pdfkit 來將 HTML 轉換成 PDF,用過的都知道,除了需要安裝 pdfkit 模塊以外,還要在 wkhtmltopdf 下載一個安裝包。
我先是將安裝包(wkhtmltox.exe)放在了C:\Users\<username>\Desktop\program\
下,然後嘗試執行下面的代碼:
import pdfkit
path_wkthmltopdf = r"C:\Users\<username>\Desktop\program\wkhtmltox.exe"
config = pdfkit.configuration(wkhtmltopdf = path_wkthmltopdf )
pdfkit.from_url(
"https://www.baidu.com/", r"C:\Users\<username>\Desktop\program\out.pdf", configuration=config)
結果報錯。
發現問題是,必須先安裝 exe 程序:
然後在C:\Program Files\wkhtmltopdf\bin
目錄下找到wkhtmltopdf.exe
,使用它的路徑來賦值給path_wkthmltopdf
變量,此時程序纔可正常運行。