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)