Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/282.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何查找pdf2image生成的文件的文件名_Python - Fatal编程技术网

Python 如何查找pdf2image生成的文件的文件名

Python 如何查找pdf2image生成的文件的文件名,python,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), outpu

我正在尝试将我的
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))

不需要这样做,
image
变量应该包含
image
对象的列表。您可以简单地执行以下操作:

for i, im in enumerate(image):
    im.save("/Users/davidtannenbaum/Desktop/scraped/{}_{}.jpg".format(just_id, i)))
convert\u to\u path()
方法还有几个参数可以使用。您可以将
paths\u 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)