如何查找pdf2image

时间:2018-12-31 21:29:11

标签: python

我正在尝试将我的pdf文件转换为jpg。我首先使用pdf2image将文件另存为.ppm。然后,我想使用PIL将.ppm转换为.jpg

如何找到pdf2image保存的文件的名称?

这是我的代码:

def to_jpg(just_ids):
    for just_id in just_ids:
        image = convert_from_path('/Users/davidtannenbaum/Desktop/scraped/{}.pdf'.format(just_id), output_folder='/Users/davidtannenbaum/Desktop/scraped/')
        file_name = ?
        im = Image.open("/Users/davidtannenbaum/Desktop/scraped/{}.ppm".format(file_name))
        im.save("/Users/davidtannenbaum/Desktop/scraped/{}.jpg".format(just_id))

2 个答案:

答案 0 :(得分:0)

您不需要,image变量应包含Image对象的列表。您可以简单地做到:

for i, im in enumerate(image):
    im.save("/Users/davidtannenbaum/Desktop/scraped/{}_{}.jpg".format(just_id, i)))

答案 1 :(得分:0)

convert_to_path()方法还可以使用一些其他参数。您可以将paths_only参数设置为True,将格式属性fmt设置为"jpeg"

这将以JPG格式而不是PPM将图像直接保存到输出文件夹,并且image变量将包含每个图像的相对路径,而不是图像对象。

for just_id in just_ids:
        image = convert_from_path('/Users/davidtannenbaum/Desktop/scraped/{}.pdf'.format(just_id), output_folder='/Users/davidtannenbaum/Desktop/scraped/', fmt="jpeg", paths_only=True)