python将批量JPG文件写入PDF文件

本文介绍了一种使用Python img2pdf库将多个图片文件批量转换为单个PDF的方法。通过安装img2pdf库并利用其提供的函数,可以轻松地将不同格式的图片整合到一个标准化的A4尺寸PDF文档中。文中还提到了如何通过Python内置的os模块来遍历不同目录下的所有图片文件。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

近日,有大量的图片文件需要放入一个PDF文件中,所以找了Pypi,发现有个img2pdf库,的确好用,特将基本使用方法记录如下:

1、安装img2pdf库

pip install img2pdf

同时pip会自动安装依赖库PIL。

2、调用img2pdf库完成任务(使用A4幅面)

a4inpt = (img2pdf.mm_to_pt(210),img2pdf.mm_to_pt(297))
layout_fun = img2pdf.get_layout_fun(a4inpt)
with open('a.pdf','wb') as f:
    ...     f.write(img2pdf.convert(['hg.jpg','ad.jpg','zc.jpeg'],layout_fun=layout_
fun))
这样,就生成你所要求的PDF文件。

此外,如果是将分别存放在不同目录中大量的JPG文件进行合并,可以结合python标准库中的os.walk()函数来获取所有的图片文件,放入list中并写入pdf文件即可。

评论 11
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值