Python 把網頁生成 PDF

有時候我們在網上看到一篇好的文章,想保存下來。其實最簡單的方法是我們在瀏覽器上安裝了印象筆記的剪藏插件,點一下就可以把整篇文章保存到我們的筆記裏面去了。非常方便我們及時保存信息供以後使用。

但是今天我教大家如何用一行代碼,就把網頁轉換爲 PDF 文件保存到自己的電腦上。

首先,假設我們的電腦上已經安裝了 Python。然後我們需要安裝兩個東西

  1. pdfkit ,這個庫通過使用 pip install pdfkit 即可安裝成功
  2. wkhtmltopdf,這個東西呢在 Linux 和 macOS 上通過 下面命令即可安裝


在 Windows 上我們需要到這個地方下載安裝包
https://wkhtmltopdf.org/downloads.html
雙擊安裝之後就完成了。記得加入到環境變量中去,或者到該文件的安裝路徑運行Python代碼也可以。

然後我們就可以通過一行命令來生成 PDF 了。
那我們來測試一下:
我們用上篇文章的地址
SQL行轉列,列轉行的地址來測試
https://www.jianshu.com/p/1c6fb0df9f58


只需要圖中標紅的一行代碼,傳入我們需要生成PDF的頁面鏈接,和要生成的文件名字。即可生成PDF.

唯一的一點是,文章中的圖片無法直接保存到PDF中,可能需要另尋他法。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章