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

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