import fitz # PyMuPDF
import os
# 指定PDF文件的路径
pdf_path = r'D:\python\pythonToPdf\name.pdf'
# 定义图片保存的路径
save_path = r'D:\python\pythonToPdf\name'
# 如果保存路径不存在,则创建该路径
if not os.path.exists(save_path):
os.makedirs(save_path)
# 打开PDF文件
doc = fitz.open(pdf_path)
# 遍历PDF的每一页
for page_number in range(len(doc)):
# 获取页面对象
page = doc.load_page(page_number)
# 将PDF页面转换为图片(pix对象)
pix = page.get_pixmap(dpi=300) # 设置DPI为300
# 定义图片的保存路径和文件名
image_path = os.path.join(save_path, f'wfi_{page_number + 1}.png')
# 保存图片
pix.save(image_path)
# 关闭文档对象
doc.close()
print("PDF转换完成。")