使用Python将pdf转化为图片

import fitz

# 注意版本!!
# fitz == 0.0.1.dev2
# PyMuPDF == 1.16.14

# 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)
        # 开始写图像,可改变图像格式如.jpg等。。。
        pm.writePNG(imgPath + str(pg) + ".png")
    pdf.close()

pdf_image(pdfPath=r"pdfname.pdf", imgPath=r"imgname.png", zoom_x=10, zoom_y=10, rotation_angle=0)

你可能感兴趣的:(Python使用技巧,python,pdf,开发语言)