效果图:
image.png (1.35 MB, 下载次数: 0)
下载附件
2024-10-27 15:31 上传
注意:pdf2image库需要安装Poppler,安装后需要重启代码编辑器
代码:[Python] 纯文本查看 复制代码import os
from PyPDF2 import PdfReader
from pdf2image import convert_from_path
def convert_pdf_to_images(pdf_path, output_folder):
# 创建输出文件夹如果不存在
if not os.path.exists(output_folder):
os.makedirs(output_folder)
# 打开PDF文件
with open(pdf_path, 'rb') as file:
reader = PdfReader(file)
num_pages = len(reader.pages)
# 遍历每一页
for page_number in range(num_pages):
# 将PDF页面转换为图像
images = convert_from_path(pdf_path, first_page=page_number + 1, last_page=page_number + 1)
image = images[0]
# 保存图像
image_filename = f"{output_folder}/{page_number + 1:03d}.png"
image.save(image_filename, "PNG")
print(f"Saved {image_filename}")
# 获取当前目录下所有PDF文件
pdf_files = [f for f in os.listdir('.') if f.endswith('.pdf')]
# 转换每个PDF文件
for pdf_file in pdf_files:
convert_pdf_to_images(pdf_file, '转换后')
目录和名字之类的大家可以修改成自己需要的。