__author__ = 'Administrator'
import fitz
"""
将PDF转化为图片
pdfPath pdf 文件的路径
imgPath 图像要保存的文件夹
zoom_x x方向的缩放系数
zoom_y y方向的缩放系数
rotation_angle 旋转角度
"""
def pdf_image(pdfPath, imgPath, zoom_x, zoom_y, rotation_angle):
#打开pdf文件
pdf = fitz.open(pdfPath)
#逐页读取pdf
for pg in range(0, pdf.pageCount):
page = pdf[pg]
#设置缩放和旋转系数
trans = fitz.Matrix(zoom_x, zoom_y).preRotate(rotation_angle)
pm = page.getPixmap(matrix=trans, alpha=False)
#写图像
pm.writePNG(imgPath+str(pg)+".png")
pdf.close()
path1="d:/b.pdf"
path2="d:/"
pdf_image(path1,path2, 1, 1, 0)