需求:将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}")