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 相关文章推荐
简单介绍Python中的floor()方法
May 15 Python
Windows上使用virtualenv搭建Python+Flask开发环境
Jun 07 Python
Python利用flask sqlalchemy实现分页效果
Aug 02 Python
Python原始字符串与Unicode字符串操作符用法实例分析
Jul 22 Python
用python实现对比两张图片的不同
Feb 05 Python
python中使用PIL制作并验证图片验证码
Mar 15 Python
python logging日志模块以及多进程日志详解
Apr 18 Python
python学习基础之循环import及import过程
Apr 22 Python
python3利用Socket实现通信的方法示例
May 06 Python
Python 保持登录状态进行接口测试的方法示例
Aug 06 Python
利用python清除移动硬盘中的临时文件
Oct 28 Python
Anaconda详细安装步骤图文教程
Nov 12 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
十天学会php之第六天
2006/10/09 PHP
PHP Swoole异步Redis客户端实现方法示例
2019/10/24 PHP
用YUI做了个标签浏览效果
2007/02/20 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
js出生日期 年月日级联菜单示例代码
2014/01/10 Javascript
node.js中的buffer.length方法使用说明
2014/12/14 Javascript
node.js中的fs.rename方法使用说明
2014/12/16 Javascript
js实现格式化金额,字符,时间的方法
2015/02/26 Javascript
jQuery实现简单的文件上传进度条效果
2020/03/26 Javascript
不用一句js代码初始化组件
2016/01/27 Javascript
JavaScript生成图形验证码
2020/08/24 Javascript
js实现图片上传预览原理分析
2017/07/13 Javascript
jquery插件开发之选项卡制作详解
2017/08/30 jQuery
jQuery ajax读取本地json文件的实例
2017/10/31 jQuery
微信小程序实现自定义加载图标功能
2018/07/19 Javascript
vue中如何实现后台管理系统的权限控制的方法示例
2018/09/19 Javascript
element-ui 时间选择器限制范围的实现(随动)
2019/01/09 Javascript
微信小程序如何引用外部js,外部样式,公共页面模板
2019/07/23 Javascript
JavaScript基于面向对象实现的无缝滚动轮播示例
2020/01/17 Javascript
详解vue中v-model和v-bind绑定数据的异同
2020/08/10 Javascript
vue实现移动端返回顶部
2020/10/12 Javascript
[56:29]Secret vs Optic 2018国际邀请赛小组赛BO2 第一场 8.18
2018/08/19 DOTA
python获取文件扩展名的方法
2015/07/06 Python
Python的Flask框架中集成CKeditor富文本编辑器的教程
2016/06/13 Python
请不要重复犯我在学习Python和Linux系统上的错误
2016/12/12 Python
快速实现基于Python的微信聊天机器人示例代码
2017/03/03 Python
python 对给定可迭代集合统计出现频率,并排序的方法
2018/10/18 Python
Python寻找两个有序数组的中位数实例详解
2018/12/05 Python
python实现桌面壁纸切换功能
2019/01/21 Python
香港交友网站:be2香港
2018/07/22 全球购物
中国制造网:Made-in-China.com
2019/10/25 全球购物
酒店员工职业生涯规划
2014/02/25 职场文书
环保志愿者活动方案
2014/08/14 职场文书
2015年教务处干事工作总结
2015/07/22 职场文书
《正面管教》读后有感:和善而坚定的旅程
2019/12/19 职场文书
JS实现简单控制视频播放倍速的实例代码
2021/04/18 Javascript