如何使用PIL(枕头)将图像列表保存为PDF?

mka*_*kal 6 python pdf python-imaging-library pillow

我想使用PIL .save()方法将我的PIL图片列表导出为pdf。

PIL文件中,保存部分说:在此处输入图像描述 =>我们可以使用append_imagespdf格式的选项。

并在枕头的github页面中,此问题说:添加了append_images到PDF保存#2526

我写了这段代码:

import PIL
im1 = PIL.Image.open("1.jpg").convert("RGB")
im2 = PIL.Image.open("2.jpg").convert("RGB")
im3 = PIL.Image.open("3.jpg").convert("RGB")
images = [im1,im2,im3]
images[0].save("out.pdf", save_all=True, append_images=images[1:])
Run Code Online (Sandbox Code Playgroud)

但这不起作用!

这些错误引发:

import PIL
im1 = PIL.Image.open("1.jpg").convert("RGB")
im2 = PIL.Image.open("2.jpg").convert("RGB")
im3 = PIL.Image.open("3.jpg").convert("RGB")
images = [im1,im2,im3]
images[0].save("out.pdf", save_all=True, append_images=images[1:])
Run Code Online (Sandbox Code Playgroud)

小智 7

试试这个格式

from PIL import Image
im1 = PIL.Image.open("1.jpg").convert("RGB")
im2 = PIL.Image.open("2.jpg").convert("RGB")
im3 = PIL.Image.open("3.jpg").convert("RGB")
images = [im2,im3]
im1.save("out.pdf", save_all=True, append_images=images)
Run Code Online (Sandbox Code Playgroud)


mka*_*kal 2

这个问题在 PIL 版本 5.0.0 中得到解决(https://pillow.readthedocs.io/en/latest/)。

  • 您能否链接到文档中说明如何执行此操作的实际部分? (18认同)