一个简单易用的Python GUI程序,用于移除PDF文件的密码保护。
- 🔓 移除PDF文件的密码保护
- 🖥️ 友好的图形界面
- 📁 支持文件浏览选择
- 🔒 密码显示/隐藏切换
- 📊 实时进度显示
- ⚡ 多线程处理,界面不卡顿
pip install -r requirements.txt
python pdf_password_remover.py
- 选择PDF文件:点击"浏览"按钮选择需要移除密码的PDF文件
- 输入密码:在密码框中输入PDF文件的密码
- 选择输出位置:程序会自动生成输出文件名,也可以手动选择
- 开始处理:点击"移除密码"按钮开始处理
- 完成:处理完成后会弹出成功提示
程序提供了直观的图形界面,包含:
- PDF文件选择区域
- 密码输入框(支持显示/隐藏)
- 输出文件选择区域
- 处理按钮和清空按钮
- 进度条和状态显示
- 使用说明
- 使用
tkinter
构建GUI界面 - 使用
pypdf
处理PDF文件 - 多线程处理,避免界面冻结
- 完整的错误处理机制
- 输入验证和用户提示
- 请确保输入的密码正确
- 程序只能处理有密码保护的PDF文件
- 输出文件不会覆盖原始文件
- 建议在处理重要文件前先备份
- Python 3.6+
- tkinter(通常随Python安装)
- pypdf库
在Windows系统中运行:
build_exe.bat
构建完成后,exe文件位于dist/PDF密码移除器.exe
- 当前在Linux/WSL环境构建会生成Linux可执行文件
- 要生成Windows exe文件,需要在Windows环境中运行PyInstaller
- 详细说明请参考:
build_windows_exe.md
项目包含GitHub Actions配置,可以自动在Windows环境中构建exe文件。
Q: 提示"密码错误"怎么办? A: 请检查输入的密码是否正确,注意大小写和特殊字符。
Q: 程序支持哪些PDF版本? A: 支持大多数标准的PDF格式,包括使用标准加密的PDF文件。
Q: 处理大文件时程序会卡顿吗? A: 不会,程序使用多线程处理,界面会保持响应。
本程序仅供学习和合法使用,请勿用于非法目的。