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

posted @ 2024-01-31 13:40  万笑佛  阅读(230)  评论(0)    收藏  举报