代码如下
# 导入pymupdf库
import fitz
import sys
filename=sys.argv[1]
# 打开pdf文件
doc = fitz.open(filename)
# 遍历每一页
for page in doc:
# 获取页面的旋转角度
rotate = int(0)
# 获取页面的尺寸
zoom_x = 2.0
zoom_y = 2.0
mat = fitz.Matrix(zoom_x, zoom_y).prerotate(rotate)
# 渲染页面为图像对象
pix = page.get_pixmap(matrix=mat, alpha=False)
# 保存图像为png格式
pix.save("page_%s.png" % page.number)
将代码保存1.py,然后运行
python 1.py xxx.pdf
网上的代码很多都是错的,比如我问了newbing,它提供的代码是错误的,运行时出现会显示 Matrix' object has no attribute 'preRotate'