安装包
pip install fitz pip install PyMuPDF
详细代码
# -*- coding: utf-8 -*-
import os
import fitz
# pdf保存为图片
def pdf_to_image(pdf_path, save_path=None, zoom_x=5, zoom_y=5, theta=0):
# 打开pdf文件
pdf = fitz.open(pdf_path)
# 逐页读取pdf
for pg in range(0, pdf.pageCount):
page = pdf[pg]
# 设置缩放和旋转系数
trans = fitz.Matrix(zoom_x, zoom_y).prerotate(theta)
pm = page.get_pixmap(matrix=trans, alpha=False)
# 开始写图像
pm.save(os.path.join(save_path, "{}.png".format(pg)))
pdf.close()
if __name__ == '__main__':
pdf_path = r"./data/1234.pdf"
save_path = r"./data/save/pdf"
pdf_to_image(pdf_path, save_path)



