python3.5中pdfkit的详细配置与使用
win7 64位系统下,
第一步:
下载下面链接中
https://wkhtmltopdf.org/downloads.html
的
Windows (MinGW) | 0.12.4 | 32-bit / 64-bit | for Windows XP/2003 or later; standalone |
安装到路径:
D:\software\wkhtmltopdf
打开控制面板
系统变量Path中加入
D:\software\wkhtmltopdf\bin
与其他路径用";"隔开
第二步:
进入下列网站
https://pypi.python.org/pypi/pdfkit
安装
pdfkit-0.6.1-py3-none-any.whl (md5) | Python Wheel | 3.5 | 2017-01-09 | 12KB |
第三步、
第四步、Pycharm中输入代码
import pdfkitpdfkit.from_url('http://www.taobao.com', 'out.pdf')
#pdfkit.from_file('test.html', 'out.pdf')
#pdfkit.from_string('Hello!', 'out.pdf')
print("OK")#用来表明程序运行结束
最后,pdf文件会在pycharm的当前工程所在路径中生成
流程总结:
程序代码会使用pdfkit,pdfkit会调用wkhtmltopdf,而wkhtmltopdf会调用windows中的wkhtmltopdf.exe来转化html为pdf。
总共需要安装:
安装组件 | 版本 |
pdfkit | python安装包 |
wkhtmltopdf | python安装包 |
wkhtmltopdf | windows安装包 |
三个东西,才能最终运行代码。
如果以上步骤有缺失,可能碰到的问题是:
1.关于no such file or directory:b'' 这种错误在python中出现时,意味着有.exe文件需要被调用,而该.exe文件没有被安装或者在控制面板的环境变量中没有添加该.exe的路径。另外,有时候需要改pdfkit代码为下列两句,才可消除错误:
config=pdfkit.configuration(wkhtmltopdf=r"D:\software\wkhtmltopdf\bin\wkhtmltopdf.exe")
pdfkit.from_url(url, name,configuration=config)
2.另外,上述配置步骤中,不要下载wkhtmltopdf.exe绿色版,否则python无法调用
python3.5中pdfkit的详细配置与使用相关推荐
- Apache中AllowOverride的详细配置使用
我们通常利用Apache的rewrite模块对URL进行重写,rewrite规则会写在 .htaccess 文件里.但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对.hta ...
- [WCF]NetTcpBinding在IIS中使用的详细配置方法
在WCF的配置过程中,常常会遇到各种各样的错误. 如:找不到具有绑定 NetTcpBinding 的终结点的与方案 net.tcp 匹配的基址.注册的基址方案是 [http]. 网络上存在各种各样的方 ...
- Struts2之配置文件中Action的详细配置
在Struts2之配置一文中,我们知道一个struts配置文件可以分为三部分:常量配置 包含其他配置文件的配置 Action配置 . 这其中 常量配置 和 包含其他配置文件的配置 二 ...
- 在Python3.4中实现opencv3.1.0的安装配置
写本篇之前查了好多文章,但是由于python基本都是基于2.7.opencv都是基于2.x的,所以许多方法并不适用,以致于浪费了两三个小时.这里对python3.x中怎样使用opencv3.x进行了总 ...
- python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解
1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...
- linux中python编译器的配置_linux下配置python3详解
一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过 gcc --version 查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...
- stm32 内部sram大小_在SRAM、FLASH中调试代码的配置方法(附详细步骤)
聊天界面发送嵌入式大杂烩获取1TB大杂烩资料包 STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM ...
- 5加载stm32 keil_STM32在SRAM、FLASH中调试代码的配置方法(附详细步骤)
因为STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM 存储器的写入速度比在内部 FLASH 中要 ...
- 计算机挂载磁盘阵列,电脑中进行磁盘阵列RAID配置的详细步骤
磁盘阵列(RAID,Redundant Array of Independent Disks)是网管员需要掌握的技术,而磁盘阵列的应用非常广泛,是当前数据备份的主要方案.在下面的内容中,系统城小编 ...
最新文章
- mysql设置远程访问
- 浏览器tab关闭事件_翻译|揭示现代浏览器原理(2):网页访问 — Chrome官方
- FamilyFilter(4)
- 我们在囧途之技术骨干篇
- Delete Volume 操作 - 每天5分钟玩转 OpenStack(57)
- python六角形的绘制 编程_利用Python的turtle重复画六边形
- 推荐一本学习生信的好书,新手友好,实战性强
- 报错, org.hibernate.PropertyAccessException
- 《Reids 设计与实现》第三章 跳跃表
- D3 scaleQuantize
- 我发现了 Microsoft Azure 中的两个漏洞
- 分享Android开发中用到的图标icon设计下载地址
- python卷积神经网络训练,python卷积神经网络图像
- 解压软件Bandizip
- JAVA复习:8进制与16进制
- 2010互联网第一件大事件——谷歌退出中国内地
- 智慧工地车辆冲洗系统 工地渣土车未冲洗自动抓拍 yolo
- 社交类app 乱弹琴
- 搭建gloo网关(基于envoy)的wasm实验环境(阿里云、本机)
- 前嗅ForeSpider教程:IP代理设置
热门文章
- js+正文规则 高亮搜索关键字(二)
- jQuery遮罩层(转)
- XCTF-Web-高手区-supersqli
- CG-CTF-Web-bypass again
- JS-立即执行函数(function(){...})() amp;amp; (function(){...})()
- Spring boot 默认日志配置
- OpenCV的AdaptiveThreshold函数
- 点云处理软件Pointscene
- Apache Spark1.1.0部署与开发环境搭建 - Mark Lin
- Scrayp-集成scrapy_redis和bloomfilter实现增量