[英]Convert PDFs to Images using pdf2image in python
我有一个文件夹,其中包含 PDF、PNG 和 JPEG 类型的文件。 我正在尝试将 PDF 文件转换为图像,这是我尝试过的代码:
from pdf2image import convert_from_path, convert_from_bytes
from pdf2image.exceptions import (
PDFInfoNotInstalledError,
PDFPageCountError,
PDFSyntaxError
)
images = convert_from_path('41117 UIs in eng.pdf')
for i, image in enumerate(images):
fname = 'image'+str(i)+'.jpg'
image.save(fname, "JPEG")
显然,此代码仅适用于单个 pdf 文件,我想传输代码以提供与同一文件夹中的其他文件类型混合的多个 pdf 文件。
请帮忙。
您可以尝试这样的事情(此脚本在与您的 python 程序相同的目录中找到 pdf 文件):
import os
from pdf2image import convert_from_path, convert_from_bytes
from pdf2image.exceptions import (
PDFInfoNotInstalledError,
PDFPageCountError,
PDFSyntaxError
)
# get all pdf files from directory
pdf_files = [filename for filename in os.listdir(
'.') if filename.endswith('.pdf')]
for pdf_file in pdf_files:
images = convert_from_path(pdf_file)
print(pdf_file)
for i, image in enumerate(images):
fname = pdf_file+'_image'+str(i)+'.jpg'
image.save(fname, "JPEG")
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.