欢迎来到尧图网

客户服务 关于我们

您的位置:首页 > 文旅 > 八卦 > 批量将当前目录里的所有pdf 转化为png 格式

批量将当前目录里的所有pdf 转化为png 格式

2025/3/31 19:57:46 来源:https://blog.csdn.net/qq_40256654/article/details/143776968  浏览:    关键词:批量将当前目录里的所有pdf 转化为png 格式

下面是一个 Python 脚本,可以批量将当前目录中的所有 PDF 文件转换为 PNG 格式,每页 PDF 文件会生成对应的 PNG 图片:

import os
from pdf2image import convert_from_path# 指定当前目录
directory = os.getcwd()# 获取当前目录中所有的 PDF 文件
pdf_files = [f for f in os.listdir(directory) if f.endswith('.pdf')]# 创建输出文件夹
output_folder = os.path.join(directory, 'output_png')
os.makedirs(output_folder, exist_ok=True)# 批量转换 PDF 文件为 PNG
for pdf_file in pdf_files:pdf_path = os.path.join(directory, pdf_file)# 将 PDF 转换为一组图像,每页一个images = convert_from_path(pdf_path, dpi=300)# 保存每页的 PNG 图像for i, image in enumerate(images):image_name = f"{os.path.splitext(pdf_file)[0]}_page_{i + 1}.png"image_path = os.path.join(output_folder, image_name)image.save(image_path, 'PNG')print(f"Saved: {image_path}")print("PDF to PNG conversion completed!")

说明

  • 依赖库:该脚本需要 pdf2image 库,您可以通过以下命令安装:
    pip install pdf2image
    
  • 输出文件夹:脚本将在当前目录中创建一个 output_png 文件夹,并将转换后的 PNG 文件保存到该文件夹中。
  • DPIdpi=300 控制图片的分辨率,可以根据需要调整。

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com

热搜词