如何将目录/文件夹中的所有pdf文件转换为图像python 3?

sub*_*uba 0 python pdf image

如何将目录/文件夹中的所有pdf文件转换为图像python 3?有没有其他选择?

在运行此代码时,我收到一个错误,例如

pdf2image.exceptions.PDFPageCountError:无法获得页数。语法警告:可能不是 PDF 文件(仍然继续)语法错误:找不到预告片字典语法错误:找不到预告片字典语法错误:无法读取外部参照表

我不知道为什么请别人帮助我

from pdf2image import convert_from_path
import glob,os
import os, subprocess

pdf_dir = r"C:\\Users\\xxx\\Desktop\\folder1\\folder2\\"
os.chdir(pdf_dir)

for pdf_file in os.listdir(pdf_dir):
    pages = convert_from_path(pdf_file, 500)
    for page in pages:
        page.save(pdf_file[:-4] +".jpg", 'JPEG')
Run Code Online (Sandbox Code Playgroud)

Mad*_*yil 5

我认为您在同一目录中同时拥有 JPG 和 PDF。仅迭代 PDF 文件:

from pdf2image import convert_from_path
import glob,os
import os, subprocess

pdf_dir = r"C:\\Users\\xxx\\Desktop\\folder1\\folder2\\"
os.chdir(pdf_dir)

for pdf_file in glob.glob(os.path.join(pdf_dir, "*.pdf")):
    pages = convert_from_path(pdf_file, 500)
    for page in pages:
        page.save(pdf_file[:-4] +".jpg", 'JPEG')
Run Code Online (Sandbox Code Playgroud)