python将pdf每页截图保存
python将pdf每页保存成图片保存
一、安装依赖包
pip install pdf2image
二、代码
import os
from pdf2image import convert_from_path
def convert_pdf_to_images(pdf_file, output_folder):
# 创建输出文件夹
os.makedirs(output_folder, exist_ok=True)
# 从PDF文件中转换为图像列表
images = convert_from_path(pdf_file, poppler_path=r'D:\Program Files\Release-23.11.0-0\poppler-23.11.0\Library\bin', dpi=300) # 设置图像分辨率
# 保存图像
for i, image in enumerate(images):
image_path = os.path.join(output_folder, f"page_{i+1}.jpg") # 图像保存路径
image.save(image_path, "JPEG")
# 示例用法
input_pdf = "test.pdf"
output_folder = "testPath" # 图像保存文件夹路径
# 示例用法
convert_pdf_to_images(input_pdf, output_folder)
上述蓝色部分是我本地的本地的poppler地址
官网地址:https://poppler.freedesktop.org/releases.html