import fitz
def pdf2img(pdf_path, img_dir):
doc = fitz.open(pdf_path) # 打开pdf
for page in doc: # 遍历pdf的每一页
zoom_x = 2.0 # 设置每页的水平缩放因子
zoom_y = 2.0 # 设置每页的垂直缩放因子
mat = fitz.Matrix(zoom_x, zoom_y)
pix = page.get_pixmap(matrix=mat)
pix.save(r"{}page-{}.png".format(img_dir, page.number)) # 保存
if __name__ == '__main__':
pdf_path = r'C:\Users\Desktop\ocr\1.pdf' # pdf路径
img_dir = r'C:\Users\Desktop\ocr\img/' # 图片保存位置
pdf2img(pdf_path, img_dir) # pdf转图片