1. 程式人生 > >講html網頁儲存為pdf

講html網頁儲存為pdf

使用wkhtmltopdf外掛+ pdfkit

外掛的安裝

wkhtmltopdf的安裝參考:https://github.com/JazzCore/python-pdfkit/wiki/Installing-wkhtmltopdf

安裝pdfkit

              pip install pdfkit

關於wkhtmltopdf的使用:

1.一定要把wkhtmltopdf的安裝路徑加入到Path中,不然沒有辦法使用

2.如果wkhtmltopdf加入PATH後Python pdfkit依然提示無法找到該程序,則需要自己進行配置

配置方法如下

import pdfkit

path_wkthmltopdf = r'D:\Progarm\wkhtmltopdf\bin\wkhtmltopdf.exe'

config = pdfkit.configuration(wkhtmltopdf=path_wkthmltopdf)

3.wkhtmltopdf使用時有三種方法

pdfkit.from_url()     #直接輸入url連結加輸出的檔名即可
pdfkit.from_file()    #把HTML檔案輸出為pdf檔案,引數為輸入檔名和輸出檔名
pdfkit.from_string()  #把HTML檔案輸出為pdf檔案,引數為輸入檔名和輸出檔名

引數大部分情況下使用預設引數就可以了,效果很好,具體引數可以在命令列中輸入mkhtmltopdf -h查詢即可