以下是我的代码:

from pdf2image import convert_from_path


images = convert_from_path('resume.pdf', 500, poppler_path=r'C:\Program Files\poppler-22.11.0\Library\bin')

for i in range(len(images)):
    images[i].save('page' + str(i) + '.tiff', 'TIFF')

TIFF是一种可以包含许多图像的格式,例如,一个TIFF文件可以包含3个页面. 我有页面,但我想将所有页面收集到一个文件中,如何做到这一点?

我试过使用第三方库,但我想我找不到合适的库

推荐答案

您需要将它们全部保存为一个文件,而不是 for each 页面指定不同的名称:

images[0].save('result.tif', save_all =True, append_images = images[1:])

您可能希望添加compression='tiff_lzw'作为参数,否则将得到一个巨大的、未压缩的TIFF.

请参阅枕头文档here,标题为TIFF的部分.

Python相关问答推荐

FastAPI:使用APIRouter路由子模块功能

在Python中,什么表达相当于0x1.0p-53?

在matplotlib动画gif中更改配色方案

如何使用stride_tricks.as_strided逆转NumPy数组

Pandas 第二小值有条件

当使用keras.utils.Image_dataset_from_directory仅加载测试数据集时,结果不同

'discord.ext. commanders.cog没有属性监听器'

如何根据参数推断对象的返回类型?

查找两极rame中组之间的所有差异

如何在类和classy-fastapi -fastapi- followup中使用FastAPI创建路由

Python虚拟环境的轻量级使用

删除字符串中第一次出现单词后的所有内容

如何获取numpy数组的特定索引值?

当独立的网络调用不应该互相阻塞时,'

对象的`__call__`方法的setattr在Python中不起作用'

递归访问嵌套字典中的元素值

Asyncio:如何从子进程中读取stdout?

isinstance()在使用dill.dump和dill.load后,对列表中包含的对象失败

如何指定列数据类型

在matplotlib中删除子图之间的间隙_mosaic