ARTICLE · 1068198
实用Python代码6:pdf转高清晰图片工具
实用Python代码6:pdf转高清晰图片工具
如何把pdf转成图片呢?可能大家首先想到的是Adobe Acrobat。当然Adobe Acrobat可以另存为图片,实现这一目标。但看到安装Adobe Acrobat动不动需要5GB、10GB的硬盘空间,甚至看到需要几十GB甚至36GB的全家桶“Acrobat”,还时不时催咱更新升级时,就犹豫了。为了阅读、打印等这些简单功能,值得去安装大体积的Adobe Acrobat吗?有没有替代方案呢?实际上,简单几行python代码就能实现pdf转高清晰图片,且只有2kb大小!
import fitz import os
def pdf_to_images(pdf_path, output_folder, dpi=600, fmt='png'): doc = fitz.open(pdf_path) os.makedirs(output_folder, exist_ok=True)
zoom = dpi / 72.0 matrix = fitz.Matrix(zoom, zoom)
for page_num in range(len(doc)): page = doc.load_page(page_num) pix = page.get_pixmap(matrix=matrix) output_path = f"{output_folder}/page_{page_num+1}.{fmt}" pix.save(output_path)
doc.close() print(f"\n 转换完成,共 {page_num+1} 页")
pdf_to_images("input.pdf", "./output", dpi=600)
方便的话,请评论、关注、点赞、收藏和转发❤️;评论或私信可索取打包好的exe程序,无需安装Python环境和各类依赖库,双击即可直接运行。