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


Posted in Python onMarch 11, 2019

问题:python3 如何转换html到pdf

描述:

我的电脑是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
  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即可

wkhtmltopdf http://google.com a.pdf

解决方案2:

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

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

总结

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

Python 相关文章推荐
Python2.x中str与unicode相关问题的解决方法
Mar 30 Python
用Python的Tornado框架结合memcached页面改善博客性能
Apr 24 Python
Python实现的栈(Stack)
Jan 26 Python
python多进程实现文件下载传输功能
Jul 28 Python
python实现自动解数独小程序
Jan 21 Python
python 在某.py文件中调用其他.py内的函数的方法
Jun 25 Python
Django如何实现网站注册用户邮箱验证功能
Aug 14 Python
在pandas中遍历DataFrame行的实现方法
Oct 23 Python
SELENIUM自动化模拟键盘快捷键操作实现解析
Oct 28 Python
numpy中三维数组中加入元素后的位置详解
Nov 28 Python
Python实现将元组中的元素作为参数传入函数的操作
Jun 05 Python
如何使用Cython对python代码进行加密
Jul 08 Python
Python多项式回归的实现方法
Mar 11 #Python
Python实现定制自动化业务流量报表周报功能【XlsxWriter模块】
Mar 11 #Python
浅谈Python中的可迭代对象、迭代器、For循环工作机制、生成器
Mar 11 #Python
python使用selenium实现批量文件下载
Mar 11 #Python
利用Python实现微信找房机器人实例教程
Mar 10 #Python
谈谈Python中的while循环语句
Mar 10 #Python
15行Python代码实现网易云热门歌单实例教程
Mar 10 #Python
You might like
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
从零开始 教你如何搭建Discuz!4.1论坛
2006/07/07 PHP
php数组中删除元素的实现代码
2012/06/22 PHP
php图片加中文水印实现代码分享
2012/10/31 PHP
ThinkPHP验证码使用简明教程
2014/03/05 PHP
PHP实现发送邮件的方法(基于简单邮件发送类)
2015/12/17 PHP
解决微信授权回调页面域名只能设置一个的问题
2016/12/11 PHP
PHP设计模式之工厂模式(Factory Pattern)的讲解
2019/03/21 PHP
编写跨浏览器的javascript代码必备[js多浏览器兼容写法]
2008/10/29 Javascript
JavaScript中的style.display属性操作
2013/03/27 Javascript
js实现的GridView即表头固定表体有滚动条且可滚动
2014/02/19 Javascript
使用nodejs开发cli项目实例
2015/06/03 NodeJs
JS+CSS实现DIV层的展开、收缩效果
2016/01/28 Javascript
node网页分段渲染详解
2016/09/05 Javascript
ES6关于Promise的用法详解
2018/05/07 Javascript
JS中数据结构与算法---排序算法(Sort Algorithm)实例详解
2019/06/17 Javascript
JS立即执行的匿名函数用法分析
2019/11/04 Javascript
Vue状态模式实现窗口停靠功能(灵动、自由, 管理后台Admin界面)
2020/03/06 Javascript
原生JS实现无缝轮播图片
2020/06/24 Javascript
[57:47]Fnatic vs Winstrike 2018国际邀请赛小组赛BO2 第二场 8.18
2018/08/19 DOTA
[07:01]DOTA2-DPC中国联赛正赛 Aster vs Magma 3月5日 赛后选手采访
2021/03/11 DOTA
Python datetime时间格式化去掉前导0
2014/07/31 Python
Python全局变量用法实例分析
2016/07/19 Python
Django objects.all()、objects.get()与objects.filter()之间的区别介绍
2017/06/12 Python
Win8下python3.5.1安装教程
2020/07/29 Python
浅析Django中关于session的使用
2019/12/30 Python
Python tkinter和exe打包的方法
2020/02/05 Python
python标准库sys和OS的函数使用方法与实例详解
2020/02/12 Python
解决Jupyter因卸载重装导致的问题修复
2020/04/10 Python
CSS3 实现图形下落动画效果
2020/11/13 HTML / CSS
使用HTML5进行SVG矢量图形绘制的入门教程
2016/02/19 HTML / CSS
27个经典Linux面试题及答案,你知道几个?
2013/01/10 面试题
舞蹈比赛获奖感言
2014/02/04 职场文书
大学自主招生推荐信
2014/05/10 职场文书
个人合伙协议书范本
2014/10/14 职场文书
酒店员工管理制度
2015/08/05 职场文书