这是我的程序,我想将pdf文件转换为jpeg图像,我编写了以下代码,我得到了PIL.PpmImagePlugin
对象,我该如何转换为jpeg
格式,请您帮我。预先谢谢你。
from pdf2image import convert_from_path
images = convert_from_path('/home/cioc/Desktop/testingFiles/pdfurl-guide.pdf')
print images
答案 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')