python将PDF文件转换成JPG

import fitz #python -m pip install PyMuPDF==1.18.7 -i https://pypi.tuna.tsinghua.edu.cn/simple

'''
# 将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)+".jpg")
    pdf.close()

pdf_file=r"demo.pdf"
image_path=r"images"
pdf_image(pdf_file,image_path,1.5,1.5,0)
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容