文件格式转换工具
新增功能
- 支持PDF转Word功能
- PDF转Word部分增加"打开输出目录"按钮
- 采用上下布局,Word转PDF和PDF转Word功能分区显示
- 支持批量PDF文件转换
- 实时显示转换进度和百分比
使用方法
- Word转PDF部分:
- 选择Word文件或文件夹
- 点击"开始转换"
- PDF转Word部分:
- 选择PDF文件或文件夹
- 点击"开始转换"
依赖安装
pip install -i pypi.tuna.tsinghua.edu.cn/simple docx2pdf pdf2docx pywin32
程序打包
使用清华镜像源安装依赖
pip install -i pypi.tuna.tsinghua.edu.cn/simple docx2pdf pip install -i pypi.tuna.tsinghua.edu.cn/simple pdf2docx pip install -i pypi.tuna.tsinghua.edu.cn/simple pywin32 pip install -i pypi.tuna.tsinghua.edu.cn/simple pyinstaller 如果需要永久设置为国内源,可以执行以下命令: pip config set global.index-url pypi.tuna.tsinghua.edu.cn/simple
打包程序
pyinstaller --onefile --windowed --hidden-import=docx2pdf --hidden-import=win32com run.py
注意事项
- 转换过程中请勿关闭程序
- 确保Word文件没有被其他程序占用
- 转换后的PDF文件将与原Word文件位于同一目录
- 确保已安装 Microsoft Word,且能正常打开和使用
- 如果转换失败,请检查:
- Word 是否正确安装并能正常使用
- 源文件是否损坏或被占用
- 目标目录是否有写入权限
技术实现
本工具使用以下技术开发:
- Python 3.x
- tkinter(GUI界面)
- python-docx2pdf(文件转换)
- threading(多线程处理)
- pathlib(路径处理)
开发过程
- 设计用户界面,包括文件列表、按钮和进度条
- 实现文件和文件夹选择功能
- 集成Word转PDF转换功能
- 添加进度显示和状态提示
- 使用多线程避免界面卡顿
- 打包成可执行文件