Skip to content

wxfan/PDFMaster

Repository files navigation

PDFMaster - PDF 文档处理工具

一款功能强大的 PDF 文档处理工具,支持 PDF 文件的合并、拆分、页面提取、旋转,以及添加水印和AI功能。

功能特点

  • 文件管理

    • 添加文件: 将 PDF 文件拖拽到应用窗口或通过文件菜单添加
    • 移除选中: 删除选中的文件
    • 清空列表: 清除所有文件
  • 编辑功能

    • 合并 PDF: 将多个 PDF 文件合并为一个
    • 拆分 PDF: 按页码范围或逐页拆分 PDF 文件
    • 提取页面: 提取指定页码范围的 PDF 页面
    • 旋转页面: 对 PDF 文件的页面进行旋转操作
  • 安全功能

    • 加密 PDF: 为 PDF 文件设置密码保护
    • 解密 PDF: 移除 PDF 文件的密码保护
    • 添加水印: 添加文字或图片水印到 PDF 文件的每一页
  • AI 功能

    • 生成摘要: 使用大语言模型为 PDF 文件生成智能摘要
    • 提取文本: 从 PDF 文件中提取文字内容
    • 配置LLM: 设置和管理大语言模型的API参数

使用说明

  1. 文件管理

    • 添加文件: 将文件拖拽到应用窗口内,或通过"文件 > 添加文件"菜单添加
    • 移除选中: 选中文件后,使用"文件 > 移除选中"删除
    • 清空列表: 使用"文件 > 清空列表"清除所有文件
  2. 编辑功能

    • 合并 PDF: 选中需要合并的文件,使用"编辑 > 合并"功能
    • 拆分 PDF: 选中文件后,使用"编辑 > 拆分"功能,可选择逐页拆分或按范围拆分
    • 提取页面: 选中文件后,使用"编辑 > 提取页面"功能
    • 旋转页面: 选中文件后,使用"编辑 > 旋转页面"功能设置旋转角度
  3. 安全功能

    • 加密 PDF: 选中文件后,使用"安全 > 加密"设置密码
    • 解密 PDF: 选中加密文件后,使用"安全 > 解密"移除密码
    • 添加水印: 使用"安全 > 添加水印"配置文字或图片水印
  4. AI 功能

    • 生成摘要: 选中文件后,使用"AI工具 > 生成摘要"功能
    • 提取文本: 选中文件后,使用"AI工具 > 提取文本"功能
    • 配置LLM: 使用"AI工具 > 配置LLM"设置大语言模型参数

安装指南

  1. 克隆仓库:

    git clone https://github.com/username/PDFMaster.git
  2. 安装依赖包:

    pip install pyqt6 pymupdf openai
  3. 运行应用:

    python src/main.py

项目依赖

  • Python 3.8+
  • PyQt6 (版本 2.3.0 及以上)
  • PyMuPDF (fitz) (版本 1.20.0 及以上)
  • OpenAI (用于 AI 功能)

项目许可

本项目采用 MIT 许可证,详细内容请查看 LICENSE 文件。

联系我们

如遇任何问题或有建议,请通过以下方式联系我们:

致谢

由 ❤️ 使用 PyQt6PyMuPDF 开发。

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages