python将PDF转换为图片

pip install PyMuPDF

image

image

点击查看代码
import fitz  # PyMuPDF
import os
 
# 指定PDF文件的路径
pdf_path = r'C:\Users\Administrator\Desktop\新建文件夹 (2)\aa.pdf'
# 定义图片保存的路径
save_path = r'C:\Users\Administrator\Desktop\新建文件夹 (2)\pdf_to_jpg'
 
# 如果保存路径不存在,则创建该路径
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'page_{page_number + 1}.png')
 
    # 保存图片
    pix.save(image_path)
 
# 关闭文档对象
doc.close()
 
print("PDF转换完成。")
posted @ 2024-06-05 15:17  求隐  阅读(26)  评论(0编辑  收藏  举报