用Python实现PDF转图片

技术分享 2022-12-16 843 次浏览 次点赞

首先需要安装四个库文件

pip install PyPDF2
pip install pymupdf 
pip install pdf2image
pip install wand

然后具体编码如下:

# -*- coding:utf-8 -*-
import fitz
import os

def pdf2img(pdf_path, img_dir):
    doc = fitz.open(pdf_path)  # 打开pdf
    for page in doc:  # 遍历pdf的每一页
        zoom_x = 1.5  # 设置每页的水平缩放因子
        zoom_y = 1.5  # 设置每页的垂直缩放因子
        mat = fitz.Matrix(zoom_x, zoom_y)
        pix = page.get_pixmap(matrix=mat)
        pix.save(r"{}page-{}.png".format(img_dir, page.number))     # 保存

if __name__ == '__main__':
    # pdf路径
    pdf_path = "F:\\pdf\\待转的文件.pdf"
    # 图片保存位置
    export_path = "F:\\pdf\\data\\"
    os.makedirs(export_path,exist_ok=True)

    # pdf转图片
    pdf2img(pdf_path, export_path)

本文由 王守红 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论