1

我正在尝试使用 Python3 中的 pdfkit 将 html 文件转换为 PDF。我将 PyCharm 与 macOS Mojave 一起使用,这是我在尝试运行代码时遇到的错误:

   Traceback (most recent call last):
   File "/Users/cesarvargas/miniconda3/envs/test/lib/python3.6/site- 
   packages/pdfkit/configuration.py", line 21, in __init__
   with open(self.wkhtmltopdf) as f:
   FileNotFoundError: [Errno 2] No such file or directory: b''

这是我正在使用的代码:

import pdfkit

if __name__ == "__main__":
    with open("test.html") as f:
        t = pdfkit.from_file(f, False)
4

2 回答 2

3

我已经解决了错误,安装了 WKHTMLtoPDF 二进制文件:

https://wkhtmltopdf.org/downloads.html

更多信息在这里:

https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf

于 2018-11-19T19:05:56.250 回答
0

我在 Windows 机器上执行它。这就是我解决问题的方法:从此链接安装wkhtmltopdf : https ://wkhtmltopdf.org/downloads.html

添加C:\Program Files\wkhtmltopdf\bin环境变量路径

重启终端。现在它将起作用。

于 2022-03-03T05:38:40.013 回答