PDF 转图片

PDF 转图片

Python 中使用 pdf2image 库实现 PDF 转图片。

安装 pdf2image 库:pip install pdf2image
pdf2image 依赖 poppler,需要安装 poppler
windows 可以从 https://github.com/oschwartz10612/poppler-windows/releases/ 下载编译好的可执行文件,可以将 bin/ 添加到环境变量,或者在 convert_from_path 函数中传入 poppler_path = r"C:\path\to\poppler-xx\bin" 参数。

示例:

from pdf2image import convert_from_path


# PDF 文件路径
pdf_file = 'demo.pdf'

# 将 PDF 每一页转换为一个图片,默认格式为 PNG
# 如果没有将 poppler 添加到环境变量中,则需要指定 poppler_path 参数
pages = convert_from_path(pdf_file, 300)  # 第二个参数是 DPI(每英寸点数),控制输出质量

# 循环保存每一页为图片
for page_num, page in enumerate(pages):
    image_filename = f'output_page_{page_num + 1}.png'
    page.save(image_filename, 'PNG')

print('PDF已成功转换为图片')

posted @ 2025-07-28 11:03  守望人间  阅读(97)  评论(0)    收藏  举报