如何将pdf文件转换为jpeg图像

时间:2019-05-22 10:10:17

标签: python

这是我的程序,我想将pdf文件转换为jpeg图像,我编写了以下代码,我得到了PIL.PpmImagePlugin对象,我该如何转换为jpeg格式,请您帮我。预先谢谢你。

from pdf2image import convert_from_path
images = convert_from_path('/home/cioc/Desktop/testingFiles/pdfurl-guide.pdf')
print images

2 个答案:

答案 0 :(得分:1)

您可以使用pdf2image参数fmt='jpeg'使其返回JPEG。

您也可以像对待普通JPEG一样操作PPM,因为这只是后端文件类型。如果您执行Image.save('path.jpg'),它将另存为JPEG。

答案 1 :(得分:1)

您可以为图像添加输出路径和输出格式。 pdf的每一页都将以指定格式保存在该目录中。

将这些关键字参数添加到您的代码中。

images = convert_from_path(
    '/home/cioc/Desktop/testingFiles/pdfurl-guide.pdf',
    output_folder='img',
    fmt='jpeg'
)

这将创建一个名为img的目录,并将pdf的每一页另存为img/内的jpeg图像

或者,您可以通过在每个save()上调用image来使用循环保存每个页面。

from pdf2image import convert_from_path


images = convert_from_path('/home/cioc/Desktop/testingFiles/pdfurl-guide.pdf')

for page_no, image in enumerate(images):
    image.save(f'page-{page_no}.jpeg')
相关问题