首先需要安装四个库文件
pip install PyPDF2
pip install pymupdf
pip install pdf2image
pip install wand
然后具体编码如下:
# -*- coding:utf-8 -*-
import fitz
import os
def pdf2img(pdf_path, img_dir):
doc = fitz.open(pdf_path) # 打开pdf
for page in doc: # 遍历pdf的每一页
zoom_x = 1.5 # 设置每页的水平缩放因子
zoom_y = 1.5 # 设置每页的垂直缩放因子
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路径
pdf_path = "F:\\pdf\\待转的文件.pdf"
# 图片保存位置
export_path = "F:\\pdf\\data\\"
os.makedirs(export_path,exist_ok=True)
# pdf转图片
pdf2img(pdf_path, export_path)
还不快抢沙发