美文网首页
利用python将pdf图片批量转换成png

利用python将pdf图片批量转换成png

作者: 佛系分析师 | 来源:发表于2019-06-26 15:19 被阅读0次

    使用该脚本前需要先安装PyMuPDF库:

    pip install PyMuPDF
    

    脚本代码如下:

    import fitz
    import sys
    import glob
    pdffile=glob.glob("*.pdf")
    pngfile = []
    for f in pdffile:
        pngfile.append(f.rstrip("pdf"))
    for i in range(len(pdffile)):
        doc = fitz.open(pdffile[i])
        page = doc[0]
        zoom = int(100)
        rotate = int(0)
        trans = fitz.Matrix(zoom / 100.0, zoom / 100.0).preRotate(rotate)
        pm = page.getPixmap(matrix=trans, alpha=False)
        pm.writePNG(pngfile[i] + "png")
    

    运行该脚本可直接将当前目录下的pdf图片全部转换成png(pdf图片仍保留)。

    效果如下:

    捕获.PNG 捕获1.PNG 捕获2.PNG

    效果还可以(左png,右pdf)

    捕获3.PNG

    相关文章

      网友评论

          本文标题:利用python将pdf图片批量转换成png

          本文链接:https://www.haomeiwen.com/subject/xryccctx.html