imgkit- Warning: Blocked access to file,报错,经多方查证终于解决

原因:wkhtmltopdf升级后由于版本0.12.6中的默认行为更改引起的wkhtmltoimgwkhtmltoimg现在默认情况下禁用本地文件访问。可以通过添加命令行参数来解决,此问题在wkhtmltopdf同样适用

--enable-local-file-access

完整html转图片代码

import imgkit

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

path_wkimg = r'D:\\Program Files\\wkhtmltopdf\\bin\\wkhtmltoimage.exe' # 工具路径
cfg = imgkit.config(wkhtmltoimage=path_wkimg)
# 1、将html文件转为图片
imgkit.from_file(r'./html/index.html', 'helloworld.jpg', config=cfg , options=options)
# 2、从url获取html,再转为图片
#imgkit.from_url('https://httpbin.org/ip', 'ip.jpg', config=cfg)
# 3、将字符串转为图片
#imgkit.from_string('Hello!','hello.jpg', config=cfg)

 

你可能感兴趣的:(代码,python)