一款功能强大的 PDF 文档处理工具,支持 PDF 文件的合并、拆分、页面提取、旋转,以及添加水印和AI功能。
-
文件管理
- 添加文件: 将 PDF 文件拖拽到应用窗口或通过文件菜单添加
- 移除选中: 删除选中的文件
- 清空列表: 清除所有文件
-
编辑功能
- 合并 PDF: 将多个 PDF 文件合并为一个
- 拆分 PDF: 按页码范围或逐页拆分 PDF 文件
- 提取页面: 提取指定页码范围的 PDF 页面
- 旋转页面: 对 PDF 文件的页面进行旋转操作
-
安全功能
- 加密 PDF: 为 PDF 文件设置密码保护
- 解密 PDF: 移除 PDF 文件的密码保护
- 添加水印: 添加文字或图片水印到 PDF 文件的每一页
-
AI 功能
- 生成摘要: 使用大语言模型为 PDF 文件生成智能摘要
- 提取文本: 从 PDF 文件中提取文字内容
- 配置LLM: 设置和管理大语言模型的API参数
-
文件管理
- 添加文件: 将文件拖拽到应用窗口内,或通过"文件 > 添加文件"菜单添加
- 移除选中: 选中文件后,使用"文件 > 移除选中"删除
- 清空列表: 使用"文件 > 清空列表"清除所有文件
-
编辑功能
- 合并 PDF: 选中需要合并的文件,使用"编辑 > 合并"功能
- 拆分 PDF: 选中文件后,使用"编辑 > 拆分"功能,可选择逐页拆分或按范围拆分
- 提取页面: 选中文件后,使用"编辑 > 提取页面"功能
- 旋转页面: 选中文件后,使用"编辑 > 旋转页面"功能设置旋转角度
-
安全功能
- 加密 PDF: 选中文件后,使用"安全 > 加密"设置密码
- 解密 PDF: 选中加密文件后,使用"安全 > 解密"移除密码
- 添加水印: 使用"安全 > 添加水印"配置文字或图片水印
-
AI 功能
- 生成摘要: 选中文件后,使用"AI工具 > 生成摘要"功能
- 提取文本: 选中文件后,使用"AI工具 > 提取文本"功能
- 配置LLM: 使用"AI工具 > 配置LLM"设置大语言模型参数
-
克隆仓库:
git clone https://github.com/username/PDFMaster.git
-
安装依赖包:
pip install pyqt6 pymupdf openai
-
运行应用:
python src/main.py
- Python 3.8+
- PyQt6 (版本 2.3.0 及以上)
- PyMuPDF (fitz) (版本 1.20.0 及以上)
- OpenAI (用于 AI 功能)
本项目采用 MIT 许可证,详细内容请查看 LICENSE 文件。
如遇任何问题或有建议,请通过以下方式联系我们:
- 邮箱: [email protected]
- GitHub Issues: GitHub Issues
由 ❤️ 使用 PyQt6 和 PyMuPDF 开发。