先前條件
需要安裝兩模塊:fpdf
、PIL
pip install fpdf
pip install PIL
放碼過來
from fpdf import FPDF
from PIL import Image
import osdef makePdf(pdfFileName, listPages):cover = Image.open(listPages[0])width, height = cover.sizepdf = FPDF(unit = "pt", format = [width, height])for page in listPages:pdf.add_page()pdf.image(page, 0, 0)pdf.output(pdfFileName, "F")makePdf("result.pdf", [imgFileName for imgFileName in os.listdir('.') \if imgFileName.endswith("png")])
參考文獻
Create PDF from a list of images