pdfkit- 警告:阻止访问文件

pdfkit- Warning: Blocked access to file

我在 HTML 中使用 pdfkit 库进行 pdf 转换时遇到错误(文件访问被阻止),同时在我的 HTML 文件中使用本地图像。 如何在我的 HTML 文件中使用本地图像?

Pdfkit is a python wrapper for wkhtmltopdf. It seems to have inherited the default behaviour of wkhtmltopdf in recent versions, which now 除非另有说明。

但是,由于 pdfkit 允许您指定 any of the original wkhtmltopdf options,您应该可以通过传递 enable-local-file-access 选项来解决这个问题。

按照 pdfkit 网站上的示例,可能看起来像这样:

options = {
    "enable-local-file-access": ""
}

pdfkit.from_string(html, output_path=False, options=options)

我遇到了同样的问题。我通过向 pdfkit.from_file().

添加“enable-local-file-access”选项解决了这个问题
options = {
  "enable-local-file-access": None
}

pdfkit.from_file(html_file_name, pdf_file_name, options=options)