pymupdf系列——pdf转图片

1、下载pymupdf库

pip install PyMuPDF

2、读取pdf文件

doc= fitz.open("E:\百度文库文档上传\win10+vs2017+opencv4.0.pdf")

3、渲染pdf文件

p=doc[0]

pix=p.getPixmap(matrix=mat,alpha=False)

4、保存为图片

pix.writePNG("t-%s.png" % p.number)

5、完整代码

import os,fitz


zoom = 150.0/72.0
mat = fitz.Matrix(zoom,zoom)


def ProcessFile(pdfPath,savePath):
    doc=fitz.open(pdfPath)
    pdf_name=os.path.basename(pdf_path)
    pdf_name=os.path.splitext(pdf_name)[-2]
    for p in doc:
        pix=p.getPixmap(matrix=mat,alpha=False)
        pix.writePNG("%s/%s-%s.png"%(savePath,pdf_name,p.number))

    doc.close()
    return

if__name__=="__main__":

    #pdf文件路径
    pdf_path="E:\百度文库文档上传\win10+vs2017+opencv4.0.pdf"

    #pdf转图片保存路径
    save_path="E:\百度文库文档上传\PDF转图片"

    ProcessFile(pdf_path,save_path)

6、运行结果

你可能感兴趣的:(PDF解析工具开发,pymupdf,PDF转图片,PDF文档解析)