网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。
一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!
学委之前写过一篇把热榜保存为html文件的,这次利用上次写的部分代码继续拓展:生成pdf文件。
我们需要的就是这个软件: wkhtmltopdf
它做的事就一件很专注:网页html生成 pdf (或者图片)
第一步,下载安装
打开官网:https://wkhtmltopdf.org/
下载苹果电脑的pkg文件。
学委用的是苹果电脑,下载的是下面这个软件。
点击下一步一步的,默认设置就好。
第二步,验证一下,把百度生成pdf
打开任意一个终端,运行下面的脚本。
#这里雷学委直接把百度首页保持为pdf
wkhtmltopdf https://baidu.com baidu.pdf
#保持内容为图片
wkhtmltoimage https://baidu.com baidu.png
如下图所示, wkhtmltopdf 这个软件不止生成pdf文件,还能生存图片。
随便找个文章链接就能保存为pdf
比如把学委的文章保存为pdf
wkhtmltopdf https://blog.csdn.net/geeklevin/article/details/120073157\?spm\=1001.2014.3001.5501 leixuewei.01.pdf
保存的pdf文件如下:
这个软件就是直接把整个网页变成pdf,原样保存。
第三步,高级定制。用python来定制生成pdf
这里把前面文章 ❤️爬虫截热榜长屏不方便阅读!推荐dominate直接生成报告❤️ 把里面的report.py 复制一下。
1 先安装下面的依赖
pdfkit
dominate
2 编写下面的代码定制网页来实现pdf定制
然后编写下面的代码,调用report.py 生成表格页面,保存为html
#!/usr/bin/env python
# -\*- coding: utf-8 -\*-
# @Time : 2021/9/4 8:38 下午
# @Author : LeiXueWei
# @CSDN/Juejin/Wechat: 雷学委
# @XueWeiTag: CodingDemo
# @File : pdf\_demo.py
# @Project : pydocs
import pdfkit
import report
# PDF中包含的文字
![img](https://img-blog.csdnimg.cn/img_convert/b5f9f37ada398fd7e49c4c5f3e3989be.png)
![img](https://img-blog.csdnimg.cn/img_convert/56e3d82945814014fedb9639c6c471c0.png)
**网上学习资料一大堆,但如果学到的知识不成体系,遇到问题时只是浅尝辄止,不再深入研究,那么很难做到真正的技术提升。**
**[需要这份系统化的资料的朋友,可以添加戳这里获取](https://bbs.csdn.net/topics/618668825)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**
net/topics/618668825)**
**一个人可以走的很快,但一群人才能走的更远!不论你是正从事IT行业的老鸟或是对IT行业感兴趣的新人,都欢迎加入我们的的圈子(技术交流、学习资源、职场吐槽、大厂内推、面试辅导),让我们一起学习成长!**