直接上代码
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)
标签:imagePath,python,zoom,fitz,pg,pdfDoc,PDF,png
From: https://www.cnblogs.com/qiqimua/p/16720697.html