使用该脚本前需要先安装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图片仍保留)。