📅  最后修改于: 2023-12-03 15:18:35.130000             🧑  作者: Mango
常见的需求是将多张图片合并为一个PDF文件。在Python中,可以使用Pillow库(PIL)来实现这一功能。
使用pip命令安装Pillow库:
pip install Pillow
下面是将单张图片转换为PDF的示例代码:
from PIL import Image
img = Image.open('example.jpg')
img.save('example.pdf')
下面是将多张图片合并为一个PDF的示例代码:
from PIL import Image
pdf_path = 'result.pdf'
image_paths = ['example1.jpg', 'example2.jpg', 'example3.jpg']
imagelist = []
for path in image_paths:
img = Image.open(path)
if img.mode == "RGBA":
img = img.convert("RGB")
imagelist.append(img)
imagelist[0].save(pdf_path, save_all=True, append_images=imagelist[1:])
这段代码使用了Pillow库中的save
方法和append_images
参数,将多张图片合并为一个PDF文件。
使用时需要指定目标文件的路径pdf_path
和多张图片的路径image_paths
,并将图片一一打开并转换为同一种格式再加入到imagelist
列表中。最后,使用列表中的图片将PDF文件保存至指定路径,即可生成合并后的PDF文件。
以上就是使用Pillow库将图片转换为PDF文件的简要介绍。使用Python编写的灵活性聪明的你,现在快去使用这一强大的工具吧!