Python將HTML保存爲PDF——pdfkit

wkhtmltopdf可以直接把任何一個可以在瀏覽器中瀏覽的網頁直接轉換成一個pdf

一,下載並安裝wkhtmltopdf

1、下載地址:http://wkhtmltopdf.org/downloads.html 如圖:

2、上面有各種平臺下安裝的安裝包,英文不好的直接谷歌翻譯一下。下面以 windows7平臺上使用舉例,我的下載的是stable(穩定版)的wkhtmltopdf-0.12.3.2-installer.exe這個版本,我在win7、win8 32位和64位以及win-sever上安裝測試都沒有問題的,系統時幾位就下載幾位的安裝包。下載好以後直接安裝就可以了,注意安裝路徑要知道,下面會用到的。

3、安裝好以後需要在系統環境變量變量名爲”Path”的後添加:;D:\wkhtmltopdf\bin 也就是你安裝的目錄。安裝好以後重啓電腦。
下圖是如何設置環境變量:

打開我的電腦右鍵屬性

點擊高級系統設置

找到高級裏面點擊環境變量

找到系統變量中的path,點擊編輯,將剛剛的安裝位置複製到最後,記得前面加一個分號哦!


二,測試使用效果
直接在cmd裏輸入:wkhtmltopdf http://www.baidu.com/ D:website1.pdf(注意中間有空格哈)
第一個是:運行軟件名稱(這個是不變的) 第二個是網址 第三個是生成後的路徑及文件名。回車後是不是看生一個生成進度條的提示呢,恭喜您已經成功了,到你的生成目錄裏看看是不是有一個剛生成的pdf文件呢。
操作方法:1、windows鍵+r打開搜索框,輸入cmd,點擊確定

2、直接在cmd裏輸入:wkhtmltopdf http://www.baidu.com/ D:website1.pdf(注意中間有空格哈)

3、點擊回車後,會看到一個進度條,然後就提示轉換成功!

二、安裝 python 庫

pip install pdfkit

API https://pypi.python.org/pypi/pdfkit

使用:

import pdfkit

pdfkit.from_url('http://baidu.com', 'out.pdf')
pdfkit.from_file('test.html', 'out.pdf')
pdfkit.from_string('Hello!', 'out.pdf')

 

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