1. 安装第三方库
pip install PyMuPDF
2. 具体代码
import fitz
import os
def pdf_to_image(pdf_path, image_path):
# 如果 目标位置文件夹不存在,则创建
if not os.path.exists(image_path):
os.makedirs(image_path)
# pdf 对象
pdf_doc = fitz.open(pdf_path)
for i in range(pdf_doc.page_count):
# 当前页
now_page = pdf_doc[i]
# x, y 方向缩放系数
zoom_x = 4
zoom_y = 4
mat = fitz.Matrix(zoom_x, zoom_y).prerotate(theta=0)
pix = now_page.get_pixmap(matrix=mat, alpha=False)
pix.pil_save(image_path + '/' + '%s.png' % i)
pdf_doc.close()
if __name__ == "__main__":
pdf_path = r'C:\Users\86177\Desktop\数学笔记.pdf'
image_path = '.'
pdf_to_image(pdf_path, image_path)
参考链接