2014-11-24 63 views
1

嗨我已经看过所有类似的帖子,并实施了建议,但仍然没有运气。PDFKIT没有找到wkhtmltopdf

运行Python,PDFKIT,Windows 7,Google App Engine。没有找到wkhtmltopdf可执行文件: “C:/Users/nb198011/Documents/Shillan/Personal/Installs/wkhtmltopdf/bin/wkhtmltopdf.exe”

我试图运行程序

ioError在出现此错误

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

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

我导入PDFKIT到我的程序在同一文件夹中我的项目,wkhtmltopdf拿着它被安装到在错误消息中指定的文件夹

任何新的建议,将不胜感激

+0

“我可以从命令行执行wkhtmltopdf程序” - 但是可以运行程序的用户吗?如果不是你。尝试授予对该文件无处不在的所有人的完全访问权限,并尝试执行该操作,但应排除权限问题。 – Nenotlep 2014-11-25 12:52:06

+0

好吧设法整理出来。不知道是什么问题。我从站点包中卸载了PDFkit并删除了所有的enviro路径。然后下载一个版本,并像以前一样将其复制到我的项目文件夹中并且工作。 – Shillz 2014-11-27 15:00:23

+0

酷!你可以添加,作为这个问题的答案,以帮助未来的答案寻求者:) – Nenotlep 2014-11-28 08:29:29

回答

1

好吧设法梳理出来。不知道是什么问题。我从站点包中卸载了PDFkit并删除了所有的enviro路径。然后下载一个版本,并像以前一样将其复制到我的项目文件夹中并且工作。 - Shillz

1

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

  1. 从点子pip install pdfkit
  2. 下载安装pdfkit和link
  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) 
    

,并安装wkhtmltopdf完美地工作。