【python】PDF转图片

【python】PDF转图片,第1张

 pip 安装fitz

pip install fitz

Demo示例

import fitz
import os

def pdf_to_png(pdf_path):
    (path, filename) = os.path.split(pdf_path)
    name = os.path.splitext(filename)[0]
    # 创建保存png的目录
    png_folder = os.path.join(os.path.dirname(pdf_path), 'pngs')
    if not os.path.exists(png_folder):
        os.mkdir(png_folder)

    # 主要的代码,其实就是下面4行
    doc = fitz.open(pdf_path)
    for page in doc.pages():
        # matrix可以调整图片的分辨率,会影响图片的清析度和图片的大小,具体的用法可以看下官方文档
        pix = page.get_pixmap(matrix=fitz.Matrix(2, 2))
        pix.writeImage(f'{png_folder}/{name}{page.number}.png')

    return png_folder

if __name__ == "__main__":
    pdfPath = 'xx.pdf'
    print(pdf_to_png(pdfPath))

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/733641.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-04-27
下一篇 2022-04-27

发表评论

登录后才能评论

评论列表(0条)

保存