题目:
将若干图片合并成一个 PDF 文件
视频教程:
代码1:
import os
from pathlib import Path
from fpdf import FPDF
source_dir = Path('./storage')
print('目录 %s 下有文件:' % source_dir)
images = list(source_dir.glob('*.jpg'))
for name in images:
print(name)
result_dir = Path('./result')
if not result_dir.exists():
result_dir.mkdir(parents=True)
pdf = FPDF(format='A4')
for image in images:
pdf.add_page()
pdf.image(str(image), x=0, y=0, w=210, h=297)
dest = os.path.join(result_dir, "book.pdf")
pdf.output(dest)
print('输出到:', dest)
代码2:
import os
from pathlib import Path
from fpdf import FPDF
source_dir = Path('./storage')
print('目录 %s 下有文件:' % source_dir)
images = list(source_dir.glob('*.jpg'))
images += list(source_dir.glob('*.png'))
for name in images:
print(name)
result_dir = Path('./result')
if not result_dir.exists():
result_dir.mkdir(parents=True)
pdf = FPDF()
for image in images:
pdf.add_page()
pdf.image(str(image), x=0, y=0, w=210, h=297)
dest = os.path.join(result_dir, "book.pdf")
pdf.output(dest)
print('输出到:', dest)