python PDF转png

直接上代码

import fitz
import os
def pyMuPDF_fitz(pdfPath, imagePath,zoom_x, zoom_y,rotation_angle):
    pdfDoc = fitz.open(pdfPath)
    for pg in range(pdfDoc.page_count):
        page = pdfDoc[pg]
        mat = fitz.Matrix(zoom_x, zoom_y).prerotate(rotation_angle)
        pix = page.get_pixmap(matrix=mat, alpha=False)
        # 判断存放图片的文件夹是否存在
        if not os.path.exists(imagePath):
            # 若图片文件夹不存在就创建
            os.makedirs(imagePath) 

        pix.save(imagePath + '/' + 'images_%s.png' % pg)  # 将图片写入指定的文件夹内
pyMuPDF_fitz(r"C:\Users\pytyhon\Desktop\a.pdf", r"C:\Users\python\Desktop\\", 5, 5, 0)
posted @ 2022-09-22 19:55  qimua  阅读(315)  评论(0)    收藏  举报