實現HTML轉PDF & 多個PDF合併

【html轉pdf】

目標:實現將一個html文件一鍵轉換成pdf文件
工具: 使用開源工具wkhtmltopdf, 安裝簡易,命令行調用。
下載鏈接
https://wkhtmltopdf.org/downloads.html
使用示例

轉換指令:
wkhtmltopdf src_html dst_pdf
例:
wkhtmltopdf test.html test.pdf

【pdf合併】

目標: 將多個pdf文件按指定順序合併成一個pdf
工具: 使用python工具庫: PyPDF2
下載鏈接 :pip install PyPDF2
使用示例
將要合併的pdf文件句柄按順序放入列表中,實現依次合併。

from PyPDF2 import PdfFileMerger
import os

DIR = "dir-with-pdfs/"
OUTPUT = "output.pdf"

file_list = filter(lambda f: f.endswith('.pdf'), 
merger = PdfFileMerger(strict=False)

for f_name in file_list:
  f = open(os.path.join(DIR, f_name), "rb")
  merger.append(f)

output = open(OUTPUT, "wb")
merger.write(output)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章