成都网站建设设计

将想法与焦点和您一起共享

Python中把html网页转换成pdf的方法

小编给大家分享一下Python中把html网页转换成pdf的方法,希望大家阅读完这篇文章后大所收获,下面让我们一起去探讨吧!

创新互联公司2013年至今,先为洛江等服务建站,洛江等地企业,进行企业商务咨询服务。为洛江企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。

Python里面有个模块是pdfkit,他可以帮咱们把一个html(也就是一个网页)变成一个pdf文件。

pdfkit是Python对wkhtmltopdf这个把网页转成pdf工具的一个封装,所以咱们必须得先安装一个wkhtmltopdf,这个工具的下载网站是:https://wkhtmltopdf.org/downloads.html,根据自己的操作系统下载对应的版本即可。

ps:这里要记住安装目录啊,下面要用到它,不要忘记它的安装目录~

上面说到了pdfkit这个模块,这个是第三方模块,需要安装,使用pip安装即可。

pip install pdfkit

pdfkit它给咱们提供了很多功能,可以给它一个 url,他会自动获取 url 里面的内容,帮你保存好,也可以给他一个 html 文件,也可以保存,也可以给他一个字符串,也可以保存成 pdf。

下面是代码:

import pdfkit url='https://www.cnblogs.com/sriba/p/8043294.html'#一篇博客的url confg = pdfkit.configuration(wkhtmltopdf='C:\Python35\wkhtmltopdf.exe') #这里指定一下wkhtmltopdf的路径,这就是我为啥在前面让记住这个路径 pdfkit.from_url(url, 'jmeter_下载文件.pdf',configuration=confg) # from_url这个函数是从url里面获取内容 # 这有3个参数,第一个是url,第二个是文件名,第三个就是khtmltopdf的路径 #pdfkit.from_file('my.html', 'jmeter_下载文件2.pdf',configuration=confg) # from_file这个函数是从文件里面获取内容 # 这有3个参数,第一个是一个html文件,第二个是文生成的pdf的名字,第三个就是khtmltopdf的路径 html='''title
content
'''#这个html是我从一个页面上拷下来的一段,也可以 #pdfkit.from_string(html, 'jmeter_下载文件3.pdf',configuration=confg) # from_file这个函数是从一个字符串里面获取内容 # 这有3个参数,第一个是一个字符串,第二个是文生成的pdf的名字,第三个就是khtmltopdf的路径

看完了这篇文章,相信你对Python中把html网页转换成pdf的方法有了一定的了解,想了解更多相关知识,欢迎关注创新互联行业资讯频道,感谢各位的阅读!


网站栏目:Python中把html网页转换成pdf的方法
文章源于:http://chengdu.cdxwcx.cn/article/ijsdhp.html