zoukankan      html  css  js  c++  java
  • PDF 转 PNG、JPG

    废话不多说直接上代码

    使用过 pdf2image, 不知道怎么提取 pdf 转 img 后的二进制流

    Code

    import fitz
    
    # 使用二进制打开
    pdf = fitz.open("pdf", pdf_file.content)
    
    # 使用文件名打开
    # pdf = fitz.open(fname)
    
    # 每个尺寸缩进比例
    zoom_x = 2.0  # horizontal zoom
    zomm_y = 2.0  # vertical zoom
    mat = fitz.Matrix(zoom_x, zomm_y)
    
    for ind, page enumerate(pdf):
        # 使用 'mat' 代替单位矩阵
        pix = page.getPixmap(matrix=mat)
    
        # 使用二进制保存文件
        with open(f"{ind}.png", 'wb') as f:
            f.write(pix.getImageData())
        
        # 使用自带方法保存文件
        pix.writeImage("%s.png" % ind)
    
    

    官方文档

  • 相关阅读:
    @codeforces
    @总结
    @总结
    @codeforces
    @topcoder
    @codeforces
    @codeforces
    @codeforces
    @codeforces
    @codeforces
  • 原文地址:https://www.cnblogs.com/zl158218/p/13429490.html
Copyright © 2011-2022 走看看