python3 如何转换html到pdf

Zonzely
  • 80

我的电脑是windows764位,python3.4
我想用python 转换html到pdf.
我尝试了html2pdf,貌似它只支持Python2
我又尝试了wkhtmltox-0.12.2.2_msvc2013-win64和pdfkit,并用下面的例子测试。
import pdfkit
pdfkit.from_url('http://google.com', 'out.pdf')

报错信息

Traceback (most recent call last):
  File "E:\Python34\lib\site-packages\pdfkit\configuration.py", line 21, in __init__
    with open(self.wkhtmltopdf) as f:
FileNotFoundError: [Errno 2] No such file or directory: b''

During handling of the above exception, another exception occurred:

Traceback (most recent call last):
  File "<pyshell#2>", line 1, in <module>
    pdfkit.from_url('http://google.com', 'out.pdf')
  File "E:\Python34\lib\site-packages\pdfkit\api.py", line 22, in from_url
    configuration=configuration)
  File "E:\Python34\lib\site-packages\pdfkit\pdfkit.py", line 38, in __init__
    self.configuration = (Configuration() if configuration is None
  File "E:\Python34\lib\site-packages\pdfkit\configuration.py", line 27, in __init__
    'https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf' % self.wkhtmltopdf)
OSError: No wkhtmltopdf executable found: "b''"
If this file exists please check that this process can read it. Otherwise please install wkhtmltopdf - https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf

请大神们告诉我,该怎么做呢?

回复
阅读 4.8k
1 个回答
✓ 已被采纳

直接使用里边的wkhtmltopdf即可

wkhtmltopdf http://google.com a.pdf
宣传栏