用python把一堆图片转换成pdf

coolpython

共 684字,需浏览 2分钟

 ·

2021-03-22 16:19

或许你曾经遇到过这样的需要,将一堆图片转成pdf。有一些在线处理pdf文件的网站可以满足这个要求,但可能是收费的。

如果你会用python,事情将变得非常简单,你自己就能在短时间内完成这一壮举。

我下载了3张小猪佩奇的图片,现在,我只用少量的代码就能用这些图片生成pdf文件。

import os
from fpdf import FPDF

pdf = FPDF()
pdf.set_auto_page_break(0) # 自动分页设为False

path = r"C:\Users\zhangdongsheng\Desktop\pig"
imagelist = [i for i in os.listdir(path)]


for image in sorted(imagelist):
pdf.add_page()
pdf.image(os.path.join(path, image), w=190, h=150) # 指定宽高

pdf.output(os.path.join(path, "佩奇.pdf"), "F")

大功告成,程序会按照for循环时遍历到的image顺序来生成pdf,如果你对顺序要求,可以利用名称来排序。

这段程序需要使用pfdf库,安装方法如下

pip install fpdf


浏览 68
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报