自用脚本¶
约 20 个字 24 行代码 预计阅读时间不到 1 分钟
将PDF的每页内容转为图片¶
安装库¶
代码¶
import fitz # PyMuPDF
# 输入 PDF 路径
pdf_path = "PyMFEA软件介绍.pdf"
# 打开 PDF 文件
doc = fitz.open(pdf_path)
for page_num in range(len(doc)):
page = doc.load_page(page_num)
# 渲染页面为图像(设置缩放倍数)
zoom = 8 # 缩放倍数(1=72 DPI,4=288 DPI)
mat = fitz.Matrix(zoom, zoom)
pix = page.get_pixmap(matrix=mat, alpha=False)
# 保存为 PNG
output_path = f"output_{page_num + 1:03d}.png"
pix.save(output_path)
print(f"已保存:{output_path}")
doc.close()