【问题标题】:PDFKIT does not find wkhtmltopdfPDFKIT 没有找到 wkhtmltopdf
【发布时间】:2015-01-22 11:21:28
【问题描述】:

您好,我浏览了所有类似的帖子并实施了建议,但仍然没有运气。

运行 Python、PDFKIT、Windows 7、Google App Engine。

尝试运行程序时出现此错误

IOError:找不到 wkhtmltopdf 可执行文件:“C:/Users/nb198011/Documents/Shillan/Personal/Installs/wkhtmltopdf/bin/wkhtmltopdf.exe”

如果此文件存在,请检查此进程是否可以读取它。否则请安装 wkhtmltopdf - https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf

我已经使用“where”命令确认文件确实在那个位置,我可以从命令行执行 wkhtmltopdf 程序。

我将 PDFKIT 导入我的程序,方法是将它保存在与我的项目相同的文件夹中,并将 wkhtmltopdf 安装到错误消息中指定的文件夹中

任何新的建议将不胜感激

【问题讨论】:

  • “我可以从命令行执行 wkhtmltopdf 程序”——但是运行该程序的用户可以吗?如果不是你。尝试授予每个人对文件的完全访问权限并尝试这样做,它应该排除权限问题。
  • 好的,设法解决了。不知道问题是什么。我从站点包中卸载了 PDFkit 并删除了它的所有环境路径。然后下载一个版本并像以前一样将其复制到我的项目文件夹中,它可以工作。
  • 酷!您可以将其添加为这个问题的答案,以帮助未来的答案寻求者:)
  • 哦,这个解决方案对我不起作用。我在 Windows 7 上,从 anaconda 运行 python 3。看起来这可能是一个 Windows 环境变量问题,因为在摆弄this solution 之后,可执行文件的文件路径出现不同的错误。

标签: python wkhtmltopdf pdfkit


【解决方案1】:

我花了一些时间弄清楚在 mac os 上将 html 页面转换为 pdf 的过程。以下是步骤,

  1. 从 pip pip install pdfkit 安装 pdfkit
  2. link下载并安装wkhtmltopdf
  3. 然后设置完成,我的python文件是

    import pdfkit
    config = pdfkit.configuration(wkhtmltopdf="path_to_exe")
    pdfkit.from_url('http://google.com', 'out.pdf',configuration = config)
    pdfkit.from_file('test.html', 'out.pdf',configuration = config)
    pdfkit.from_string('Hello!', 'out.pdf',configuration = config)
    

而且效果很好。

【讨论】:

    【解决方案2】:

    好的,设法解决了。不知道问题是什么。我从站点包中卸载了 PDFkit 并删除了它的所有环境路径。然后下载一个版本并像以前一样将其复制到我的项目文件夹中,并且可以正常工作。 – 希尔兹

    【讨论】:

      猜你喜欢
      • 2017-07-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-03-22
      • 1970-01-01
      • 1970-01-01
      • 2018-10-25
      • 1970-01-01
      相关资源
      最近更新 更多