Anaconda 使用Poppler将PDF转换为图像。它适用于一个文件,但在PDF文件夹中循环时不起作用?

Anaconda 使用Poppler将PDF转换为图像。它适用于一个文件,但在PDF文件夹中循环时不起作用?,anaconda,python-3.6,pdf-conversion,poppler,Anaconda,Python 3.6,Pdf Conversion,Poppler,我正在将PDF文件夹转换为JPG图像。我正在使用Poppler,当我让它一次在一个图像上工作时,它就工作了。但是,当循环浏览文件夹中的每个PDF文件时,会出现以下错误: “PDFInfoNotInstalledError:无法获取页面计数。是否已安装poppler并在路径中?” 因为我知道Poppler已经安装并且在路径中(并且正在为单个示例工作),我想知道我的循环是否导致了这个问题? 关于上下文,请注意这是在Anaconda的Spyder上的Windows中关闭的;python-3.6 fro

我正在将PDF文件夹转换为JPG图像。我正在使用Poppler,当我让它一次在一个图像上工作时,它就工作了。但是,当循环浏览文件夹中的每个PDF文件时,会出现以下错误: “PDFInfoNotInstalledError:无法获取页面计数。是否已安装poppler并在路径中?” 因为我知道Poppler已经安装并且在路径中(并且正在为单个示例工作),我想知道我的循环是否导致了这个问题? 关于上下文,请注意这是在Anaconda的Spyder上的Windows中关闭的;python-3.6

from pdf2image import convert_from_path 
import os

for filename in os.listdir(r".\I. Original Data\PDF Files"):
    if filename.endswith(r".pdf"):
        with open(os.path.join(r".\I. Original Data\PDF Files", filename)) as f:
            pages = convert_from_path(f, 1000)
            image_counter = 1
            for page in pages:
                filename = ".\II. Transformation\page_" + str(image_counter) + ".jpg"
                page.save(filename, 'JPEG')
                image_counter = image_counter + 1 
我希望有一个最终的产品,可以输出到一个单独的文件中引用的“转换”文件夹的每个PDF页面

谢谢大家!

for filename in os.listdir(r".\I. Original Data\PDF Files"):    
    filepath = (".\I. Original Data\PDF Files\\" + filename)
    pages = convert_from_path(filepath, 1000)
    image_counter = 1
    for page in pages:
        file = ".\II. Transformation\\" + str(os.path.splitext(filename)[0]) + "_page_" + str(image_counter) + ".jpg"
        page.save(file, 'JPEG')
        image_counter = image_counter + 1