Python:pdf 2 image不写入.jpg -没有错误消息

fquxozlt  于 2022-12-30  发布在  Python
关注(0)|答案(1)|浏览(139)

我正在编写一个python脚本,它检查目录中的.pdf文件,为每个文件创建一个新目录,将.pdf转换为图像,并将图像以jpg格式写入新目录。

import os
#import main
import glob
#import cv2
import matplotlib.pyplot as plt
from pdf2image import convert_from_path
from PIL import Image

path = "C:/Users/d/Desktop/Reis/"

for file in glob.iglob(path + "*.pdf"):
    print(file)
    name = os.path.basename(file)
    filename = name.split(".")[0]
    print(filename)
    images = os.mkdir(path + filename)
    pages = convert_from_path("C:/Users/d/Desktop/Reis/Reis_Wasser_Verhaeltnis.pdf",
                              350,
                              poppler_path=r'C:/Program Files/poppler-22.04.0/Library/bin',
                              output_folder=images)

    for i in range(len(pages)):
        pages[i].save('page' + str(i) + '.jpg', 'JPEG')

当我运行我的代码时,我没有得到错误信息,但也没有图像。有人知道我在监督什么吗?

b09cbbtk

b09cbbtk1#

os.mkdir创建文件夹,但它是布尔类型。因此:

images = os.mkdir(path + filename)

只返回True,不能用作输出文件夹。我的脚本将图像写入默认的项目目录。

相关问题