这里介绍两个可以把html转成pdf的python包:xhtml2pdf和pdfcrowd。

xhtml2pdf的github主页在这:xhtml2pdf。安装建议不要按他说的。可以通过pip安装。安装pip之前有些人可能还需要安装一下python-setuptools。

如果还有问题,大概也只能debug了。根据编译错误提示,看看是不是缺少什么文件,比如python-dev什么的。具体代码的例子,github主页中的test文件夹下面很全,比如simple.py。

但是,xhtml2pdf包还有些缺陷,不知道是bug,还是本身就没有设计。暂且按下不表。

另外要介绍的是pdfcrowd,主页在此pdfcrowd。安装直接pip安装。使用需要注册得到一个API Key。示例代码如下。

值得一说的是converURI函数,只是将结果存入pdf变量中并没有保存,如何保存呢?查看API Reference如下。

python: html转pdf-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客

可以看到converURI函数是通过outstream导出的,outstream可以说任何有write方法的对象,那么是不是可以使用file呢?

html.pdf文件预览如下:

python: html转pdf-Python 技术分享 Java技术分享 Python 爬虫技术_微信公众号:zeropython—昊天博客
HTTPX 基础教程-新乡seo|网站优化,网站建设_微信公众号:zeropython—昊天博客