zoukankan      html  css  js  c++  java
  • pdf文档转图片

    # -*- coding:utf-8 -*-
    """
    __project_ = 'ToBase64'
    __file_name__ = 'PdfToImg'
    __author__ = 'xbxia'
    __time__ = '2020/10/26 17:45'
    __product_name = PyCharm
    
    """
    import os
    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()
    
    
    if __name__ == '__main__':
        pdfPath = r"D:workspaceToBase64组合图组合 1_光山县交通运输局执法所+22.pdf"
        imgPath = r"D:workspaceToBase64组合图img"
    
        pdf_image(pdfPath, imgPath, 5, 5, 0)
  • 相关阅读:
    koa2环境搭建
    单例模式
    nodejs fs path
    path node
    webpack code splitting
    babel 插件编写
    C#验证码类
    C#身份证识别相关技术
    C# Socket服务端与客户端通信(包含大文件的断点传输)
    动态抓取网页信息
  • 原文地址:https://www.cnblogs.com/relustarry/p/13897309.html
Copyright © 2011-2022 走看看