pythonhtml文件转换成pdf库

Python3转换html到pdf的不同解决方案

问题:python3 如何html">转换html到pdf

描述:

我的电脑是windows764位,python3.4

我想用python 转换html到pdf.

我尝试了html2pdf,貌似它只支持Python2

我又尝试了wkhtmltox-0.12.2.2_msvc2013-win64和pdfkit,并用下面的例子测试。

  • ?
  • 1
  • 2
  • import pdfkit
  • pdfkit.from_url('http://google.com', 'out.pdf')
  • 报错信息

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 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
  •   c
  •  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
  • 请大神们告诉我,该怎么做呢?

    解决方案1:

    直接使用里边的wkhtmltopdf即可

  • ?
  • 1
  • wkhtmltopdf http://google.com a.pdf
  • 解决方案2:

    把可执行文件的路径加入到环境变量里

    以上介绍了“python3 如何转换html到pdf”的问题解答,希望对有需要的网友有所帮助。

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接

    原文链接:http://www.codes51.com/itwd/1185819.html