计算机网络/计算机科学与应用/系统/运维/开发

python将pdf转成图片

需求:将PDF文件分割为png格式图片保存到指定文件夹

实现技术:使用Python的PyMuPDF库(也被称为fitz)

pip install pymupdf


import fitz  # PyMuPDF
import os
# 定义PDF和输出文件夹的路径
pdf_path = "E:\\Test\\1.pdf"
output_folder = "E:\\Test\\imgs"
# 确保输出文件夹存在
if not os.path.exists(output_folder):
    os.makedirs(output_folder)
# 打开PDF文件
doc = fitz.open(pdf_path)
# 遍历PDF的每一页
for page_num in range(len(doc)):
    # 获取当前页
    page = doc[page_num]
    # 定义PNG文件的名称(例如:page_0.png, page_1.png, ...)
    png_filename = os.path.join(output_folder, f"page_{page_num}.png")
    # 将当前页转换为PNG并保存到文件
    pix = page.get_pixmap()
    pix.save(png_filename)
# 关闭PDF文件
doc.close()
print(f"转换完成,图片已保存到:{output_folder}")

image.png


所谓坚持,就是从种子种下到开花结果需要等待的时间。

评论

^