PDF转图片工具
一个简单的GUI工具,用于将PDF文件批量转换为图片格式。
功能特点
- 批量转换PDF文件为图片(支持PNG和JPEG格式)
- 可选择转换全部页面或指定页数
- 支持自定义DPI设置(100/150/200/300)
- 多进程处理,提高转换速度
- 实时显示转换进度
- 支持查看输出目录
使用说明
- 选择PDF所在文件夹:点击"浏览"选择包含PDF文件的文件夹
- 选择输出文件夹:点击"浏览"选择保存图片的目标文件夹
- 选择输出格式:PNG或JPEG
- 设置转换参数:
- 指定页数:设置要转换的页数(仅在使用"转换指定页数"时生效)
- DPI设置:选择输出图片的质量
- 100 = 最快/较低质量
- 150 = 平衡
- 200 = 推荐
- 300 = 最高质量
- 开始转换:
- 点击"全部转换"转换所有页面
- 点击"转换指定页数"仅转换指定数量的页面
- 转换完成后可点击"打开输出目录"查看结果
安装依赖
pip install pdf2image pillow pyinstaller
项目结构
├── pdf_to_image_converter.py # 主程序
├── build_exe.py # 打包脚本
├── check_and_run.bat # 运行检查脚本
├── icon.ico # 程序图标(可选)
└── README.md # 说明文档
打包说明
-
安装poppler:
- 下载地址:github.com/oschwartz10…
- 解压到指定目录(例如:C:\Program Files\poppler-xx)
- 修改build_exe.py中的poppler_path为实际安装路径
-
运行打包脚本:
python build_exe.py
- 打包完成后,在dist目录下可以找到:
- PDF转图片工具.exe
- poppler文件夹(需要手动复制)
- check_and_run.bat
发布说明
发布时需要包含以下文件:
- PDF转图片工具.exe
- poppler文件夹(包含所有必要的DLL)
- check_and_run.bat
注意事项
- 确保系统已正确安装poppler
- 转换大量PDF文件时可能需要较长时间
- 建议使用check_and_run.bat运行程序,可以自动检查依赖
- 如果遇到转换错误,请检查PDF文件是否完整且可访问
技术栈
- Python 3.x
- tkinter (GUI)
- pdf2image (PDF转换)
- multiprocessing (多进程处理)
- PyInstaller (打包)
开发环境
- Windows 10/11
- Python 3.x
- poppler-windows
更新日志
v1.0.0
- 初始版本发布
- 支持批量转换
- 支持指定页数转换
- 多进程优化