Python 批量 PDF 转图片 - 使用 pdf2image 库
要实现将 PDF 文件批量转换为图片,可以使用 Python 的 'pdf2image' 库。首先需要安装 'pdf2image' 库,可以使用以下命令进行安装:
pip install pdf2image
然后,可以使用以下代码实现将 PDF 文件批量转换为图片:
from pdf2image import convert_from_path
import os
# 指定 PDF 文件夹路径
pdf_folder = 'path/to/pdf/folder'
# 指定输出图片文件夹路径
output_folder = 'path/to/output/folder'
# 如果输出文件夹不存在,则创建
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 获取 PDF 文件夹中的所有 PDF 文件
pdf_files = [f for f in os.listdir(pdf_folder) if f.endswith('.pdf')]
# 遍历每个 PDF 文件并进行转换
for pdf_file in pdf_files:
# 获取 PDF 文件的完整路径
pdf_path = os.path.join(pdf_folder, pdf_file)
# 将 PDF 文件转换为图片
images = convert_from_path(pdf_path)
# 遍历每个图片并保存
for i, image in enumerate(images):
image_path = os.path.join(output_folder, f'{pdf_file}_{i}.jpg')
image.save(image_path, 'JPEG')
请注意,上述代码中的 'pdf_folder' 变量和 'output_folder' 变量需要根据实际情况进行修改,分别指定 PDF 文件所在的文件夹路径和输出图片的文件夹路径。
原文地址: https://www.cveoy.top/t/topic/pk97 著作权归作者所有。请勿转载和采集!