简单HTML到PDF python库错误

简单HTML到PDF python库错误,python,pdf,Python,Pdf,我用它在我们的服务器上将HTML转换成PDF。这是一个来自他们文档的示例,说明了问题: import pydf pdf = pydf.generate_pdf('<h1>this is html</h1>') with open('test_doc.pdf', 'wb') as f: f.write(pdf) 知道这里会出什么问题吗?在使用macOS时,您需要自行下载wkhtmltopdf二进制文件: pydf与wkhtmltopdf二进制文件捆绑在一起,该二

我用它在我们的服务器上将HTML转换成PDF。这是一个来自他们文档的示例,说明了问题:

import pydf

pdf = pydf.generate_pdf('<h1>this is html</h1>')
with open('test_doc.pdf', 'wb') as f:
    f.write(pdf)

知道这里会出什么问题吗?

在使用macOS时,您需要自行下载wkhtmltopdf二进制文件:

pydf与wkhtmltopdf二进制文件捆绑在一起,该二进制文件仅适用于Linux amd64体系结构。如果您在另一个操作系统或体系结构上,您的配置可能会有所不同,您可能需要提供自己的wkhtmltopdf二进制文件,并通过设置wkhtmltopdf_PATH变量将pydf指向它


你能解释一下我自己下载wkhtmltopdf二进制文件需要采取的一些步骤吗?不确定从何处开始。首先从自制酒桶或使用自制酒桶下载wkhtmltopdf,然后设置一个env变量
wkhtmltopdf\u PATH=/usr/local/bin/wkhtmltopdf
。实际上仍然存在问题。@qarthand那么您的新问题是什么?
(pdf) <computer>:<folder> <user>$ python pdf.py 
Traceback (most recent call last):
  File "pdf.py", line 3, in <module>
    pdf = pydf.generate_pdf('<h1>this is html</h1>')
  File "/Users/nilesbrandon/Projects/pdf/pdf/lib/python2.7/site-packages/pydf/wkhtmltopdf.py", line 121, in generate_pdf
    return gen_pdf(html_file.name, cmd_args)
  File "/Users/nilesbrandon/Projects/pdf/pdf/lib/python2.7/site-packages/pydf/wkhtmltopdf.py", line 105, in gen_pdf
    _, stderr, returncode = execute_wk(*cmd_args)
  File "/Users/nilesbrandon/Projects/pdf/pdf/lib/python2.7/site-packages/pydf/wkhtmltopdf.py", line 22, in execute_wk
    p = subprocess.Popen(wk_args, stdout=subprocess.PIPE, stderr=subprocess.PIPE)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 710, in __init__
    errread, errwrite)
  File "/System/Library/Frameworks/Python.framework/Versions/2.7/lib/python2.7/subprocess.py", line 1335, in _execute_child
    raise child_exception
python-pdf==0.30