Python 把网页生成 PDF

有时候我们在网上看到一篇好的文章,想保存下来。其实最简单的方法是我们在浏览器上安装了印象笔记的剪藏插件,点一下就可以把整篇文章保存到我们的笔记里面去了。非常方便我们及时保存信息供以后使用。

但是今天我教大家如何用一行代码,就把网页转换为 PDF 文件保存到自己的电脑上。

首先,假设我们的电脑上已经安装了 Python。然后我们需要安装两个东西

  1. pdfkit ,这个库通过使用 pip install pdfkit 即可安装成功
  2. wkhtmltopdf,这个东西呢在 Linux 和 macOS 上通过 下面命令即可安装


    图片.png

在 Windows 上我们需要到这个地方下载安装包
https://wkhtmltopdf.org/downloads.html
双击安装之后就完成了。记得加入到环境变量中去,或者到该文件的安装路径运行Python代码也可以。

然后我们就可以通过一行命令来生成 PDF 了。
那我们来测试一下:
我们用上篇文章的地址
SQL行转列,列转行的地址来测试
https://www.jianshu.com/p/1c6fb0df9f58

图片.png

只需要图中标红的一行代码,传入我们需要生成PDF的页面链接,和要生成的文件名字。即可生成PDF.
图片.png

图片.png

唯一的一点是,文章中的图片无法直接保存到PDF中,可能需要另寻他法。

你可能感兴趣的:(Python 把网页生成 PDF)