📜  pil img to pdf - Python (1)

📅  最后修改于: 2023-12-03 15:18:35.130000             🧑  作者: Mango

PIL img to pdf - Python

常见的需求是将多张图片合并为一个PDF文件。在Python中,可以使用Pillow库(PIL)来实现这一功能。

安装Pillow

使用pip命令安装Pillow库:

pip install Pillow
将单张图片转换为PDF

下面是将单张图片转换为PDF的示例代码:

from PIL import Image

img = Image.open('example.jpg')
img.save('example.pdf')
将多张图片合并为一个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编写的灵活性聪明的你,现在快去使用这一强大的工具吧!