天天看點

Python 技術篇-利用pdfkit庫實作html格式檔案轉換PDF文檔執行個體示範

準備:

首先需要安裝 pdfkit 庫,使用

pip install pdfkit

指令就好了。

還需要安裝 wkhtmltopdf 工具,本質就是利用這個工具來進行轉換,pdfkit 庫就是作為接口來調用該工具。

工具下載下傳位址:

wkhtmltopdf 官網 小藍棗的csdn資源倉庫
Python 技術篇-利用pdfkit庫實作html格式檔案轉換PDF文檔執行個體示範
安裝後的這個路徑,在代碼裡配置下即可。
Python 技術篇-利用pdfkit庫實作html格式檔案轉換PDF文檔執行個體示範
轉換代碼如下:

# -*- coding:utf-8 -*-
import pdfkit

def switch_pdf(html_path, pdf_path):
    '''
     作用:html文檔轉pdf文檔
    '''
    # 指定wkhtmltopdf.exe程式的位置
    wkthmltopdf_path = r'D:\server\wkhtmltopdf\bin\wkhtmltopdf.exe'
    config = pdfkit.configuration(wkhtmltopdf=wkthmltopdf_path)
    # 開始進行轉換
    pdfkit.from_file(html_path, pdf_path, configuration=config)
    print('轉換完成!')
    
# html文檔的位置
html_path = "C:\\Users\\Administrator\\Desktop\\sonar使用文檔.html"
# 轉換生成pdf文檔的位置
pdf_path = "C:\\Users\\Administrator\\Desktop\\sonar使用文檔.pdf"

switch_pdf(html_path, pdf_path)
      

檔案内容比較多的話,要多等一等,看到下面的效果就是轉換完成了。

Python 技術篇-利用pdfkit庫實作html格式檔案轉換PDF文檔執行個體示範

原文檔如下:

Python 技術篇-利用pdfkit庫實作html格式檔案轉換PDF文檔執行個體示範

轉換後的效果圖如下:

Python 技術篇-利用pdfkit庫實作html格式檔案轉換PDF文檔執行個體示範

喜歡的點個贊❤吧!