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

第三步、

安装 whtmltopdf,直接在pycharm中安装
File->settings->Project Interpreter->选择右侧绿色的+号->弹出对话框就可以找到wkhtmltopdf进行安装了

第四步、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的详细配置与使用相关推荐

  1. Apache中AllowOverride的详细配置使用

    我们通常利用Apache的rewrite模块对URL进行重写,rewrite规则会写在 .htaccess 文件里.但要使 apache 能够正常的读取.htaccess 文件的内容,就必须对.hta ...

  2. [WCF]NetTcpBinding在IIS中使用的详细配置方法

    在WCF的配置过程中,常常会遇到各种各样的错误. 如:找不到具有绑定 NetTcpBinding 的终结点的与方案 net.tcp 匹配的基址.注册的基址方案是 [http]. 网络上存在各种各样的方 ...

  3. Struts2之配置文件中Action的详细配置

    在Struts2之配置一文中,我们知道一个struts配置文件可以分为三部分:常量配置    包含其他配置文件的配置    Action配置  . 这其中 常量配置  和 包含其他配置文件的配置  二 ...

  4. 在Python3.4中实现opencv3.1.0的安装配置

    写本篇之前查了好多文章,但是由于python基本都是基于2.7.opencv都是基于2.x的,所以许多方法并不适用,以致于浪费了两三个小时.这里对python3.x中怎样使用opencv3.x进行了总 ...

  5. python详细安装教程环境配置-python3.6环境安装+pip环境配置教程图文详解

    1.python安装可以跨平台 2.有两个版本2.7和3.6,第三方库适用2.7版,两个版本不兼容 windows安装: 第一种方法官网安装: 在官网下载安装包如图: 图下点击是默认下载32位所以我们 ...

  6. linux中python编译器的配置_linux下配置python3详解

    一:安装依赖环境 1.1:首先安装gcc编译器,gcc有些系统版本已经默认安装,通过  gcc --version  查看,没安装的先安装gcc,yum -y install gcc 1.2:输入命令 ...

  7. stm32 内部sram大小_在SRAM、FLASH中调试代码的配置方法(附详细步骤)

    聊天界面发送嵌入式大杂烩获取1TB大杂烩资料包 STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM ...

  8. 5加载stm32 keil_STM32在SRAM、FLASH中调试代码的配置方法(附详细步骤)

    因为STM32的FLASH擦写次数有限(大概为1万次),所以为了延长FLASH的使用时间,我们平时调试时可以选择在SRAM中进行硬件调试.除此之外,SRAM 存储器的写入速度比在内部 FLASH 中要 ...

  9. 计算机挂载磁盘阵列,电脑中进行磁盘阵列RAID配置的详细步骤

    ‍ 磁盘阵列(RAID,Redundant Array of Independent Disks)是网管员需要掌握的技术,而磁盘阵列的应用非常广泛,是当前数据备份的主要方案.在下面的内容中,系统城小编 ...

最新文章

  1. mysql设置远程访问
  2. 浏览器tab关闭事件_翻译|揭示现代浏览器原理(2):网页访问 — Chrome官方
  3. FamilyFilter(4)
  4. 我们在囧途之技术骨干篇
  5. Delete Volume 操作 - 每天5分钟玩转 OpenStack(57)
  6. python六角形的绘制 编程_利用Python的turtle重复画六边形
  7. 推荐一本学习生信的好书,新手友好,实战性强
  8. 报错, org.hibernate.PropertyAccessException
  9. 《Reids 设计与实现》第三章 跳跃表
  10. D3 scaleQuantize
  11. 我发现了 Microsoft Azure 中的两个漏洞
  12. 分享Android开发中用到的图标icon设计下载地址
  13. python卷积神经网络训练,python卷积神经网络图像
  14. 解压软件Bandizip
  15. JAVA复习:8进制与16进制
  16. 2010互联网第一件大事件——谷歌退出中国内地
  17. 智慧工地车辆冲洗系统 工地渣土车未冲洗自动抓拍 yolo
  18. 社交类app 乱弹琴
  19. 搭建gloo网关(基于envoy)的wasm实验环境(阿里云、本机)
  20. 前嗅ForeSpider教程:IP代理设置

热门文章

  1. js+正文规则 高亮搜索关键字(二)
  2. jQuery遮罩层(转)
  3. XCTF-Web-高手区-supersqli
  4. CG-CTF-Web-bypass again
  5. JS-立即执行函数(function(){...})() amp;amp; (function(){...})()
  6. Spring boot 默认日志配置
  7. OpenCV的AdaptiveThreshold函数
  8. 点云处理软件Pointscene
  9. Apache Spark1.1.0部署与开发环境搭建 - Mark Lin
  10. Scrayp-集成scrapy_redis和bloomfilter实现增量