Python pdfkit 不能正常使用的問題

最近嘗試用 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變量,此時程序纔可正常運行。

參考:python 3.x - pdfkit [WinError 740] The requested operation requires elevation python3 - Stack Overflow

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章