Loading

Python - wkhtmltopdf

About

引用官网介绍:

wkhtmltopdf and wkhtmltoimage are open source (LGPLv3) command line tools to render HTML into PDF and various image formats using the Qt WebKit rendering engine. These run entirely "headless" and do not require a display or display service.

There is also a C library, if you're into that kind of thing.

wkhtmltopdf是wkhtmltox中的一个工具,另一个是wkhtmltoimage。它们是开源(LGPLv3)命令行工具,使用Qt WebKit渲染引擎将HTML呈现为PDF和各种图像格式。它们不需要显示或显示服务。值得一提的是谷歌浏览器chrome也使用的是Qt WebKit渲染引擎。

wkhtmltopdf for linux

centos

sudo yum intsall wkhtmltopdf 

ubuntu

sudo apt-get install wkhtmltopdf

https://wkhtmltopdf.org/downloads.html

https://github.com/wkhtmltopdf/wkhtmltopdf/releases

wkhtmltopdf for windows

download

https://github.com/wkhtmltopdf/wkhtmltopdf/releases/download/0.12.5/wkhtmltox-0.12.5-1.msvc2015-win64.exe

这里以wkhtmltox-0.12.5-1.msvc2015-win64.exe为例,网络环境差的话,下载速度感人,请使用下面的备用链接。

备用链接: https://pan.baidu.com/s/1pj9pgpUjHWOAwxrfM5weGQ 提取码: pe5n

install

点击exe文件这一步就不用说了....

  1. 选择I Agree

  1. 默认安装位置即可,当然你也可以自己选择安装目录,不过要记得你安装到哪个目录去了,后面会用到。完事选择Install

  1. 安装完成,close掉。

configure

配置环境变量。

  1. 拿到安装目录的路径。

重要说明:

上面截图中:

  • wkhtmltoimage.exe是用来生成图片的。
  • wkhtmltopdf.exe才是用来生成PDF的,千万别导入错了(说多了都是泪)..........
  1. 添加到环境变量。

测试是否安装成功

终端执行:

C:\Users\Anthony\Desktop>wkhtmltopdf https://www.baidu.com baidu.pdf
C:\Users\Anthony\Desktop>wkhtmltoimage https://www.baidu.com baidu.png

如果在本地生成了两个文件,就说明安装成功。

usage

用法这里,我们搭配pdfkit来使用。参考:

https://www.cnblogs.com/Neeo/articles/11566980.html


欢迎斧正,that's all see also:[[初识wkhtmltopdf](https://segmentfault.com/a/1190000018765575)]() | []() | [wkhtmltopdf:html转pdf、html转image以及cannot connect to X server问题解决]() | [HTML 转 PDF 之 wkhtmltopdf 工具精讲]() | | [Python抓取网页并保存为PDF]() | [PDF之pdfkit](https://www.cnblogs.com/niejinmei/p/8157680.html)
posted @ 2019-09-22 12:34  听雨危楼  阅读(709)  评论(0编辑  收藏