夜雨聆风学习资料网

ARTICLE · 1068198

实用Python代码6:pdf转高清晰图片工具

实用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环境和各类依赖库,双击即可直接运行。

原文实用Python代码6:pdf转高清晰图片工具
作者提示: 个人观点,仅供参考
安徽,20分钟前,

相关学习资料