一个基于PyQt6和PyMuPDF的PDF阅读器,集成了OCR识别和TTS语音朗读功能。
Stars
27
Forks
5
Watchers
27
Open Issues
1
Overall repository health assessment
No package.json found
This might not be a Node.js project
12
commits
更新.gitignore文件以排除main.dist和*.bat文件,同时新增CLAUDE.md文档,提供项目概述、关键组件、开发命令及架构概览,增强了项目文档的完整性和可读性。主窗口中添加页面导航控制栏,支持跳转到指定页面,优化用户体验。
49f80f8View on GitHub重构TTS状态管理,新增TTSState类以管理朗读状态,优化TTSWorker类以使用该状态管理器,确保朗读过程中的状态更新和停止请求处理更加清晰和高效。
caada7aView on GitHub更新.gitignore文件以排除构建和虚拟环境相关文件,同时在requirements.txt中将paddleocr的版本限制为小于3.0.0,以确保兼容性和稳定性。
f04f742View on GitHub优化TTS朗读功能,增加了对停止请求的处理逻辑,确保在朗读过程中能够正确响应停止请求并进行状态更新。同时,增强了高亮显示功能,添加了对无效坐标的检查,确保高亮框的有效性。更新了README文件,移除了不再需要的测试脚本,提升了代码的整洁性和可维护性。
ebed54fView on GitHub为PDF阅读器增强朗读功能,支持逐段朗读并高亮显示当前朗读的文字框,优化了TTS引擎的使用逻辑,确保朗读过程中的状态更新和错误处理。同时,更新了README文件以反映新特性,并添加了高亮功能的测试脚本和验证脚本,提升了用户体验和功能验证的便捷性。
4b25b88View on GitHub为PDF阅读器添加会话管理功能,记录当前文件的页码和最后打开的文件路径,优化文件打开逻辑,确保在切换文件时保存状态,并在加载会话时优先打开上次使用的文件或历史记录中的文件。
1953bc9View on GitHub为主窗口添加F9快捷键以支持OCR识别和朗读功能,同时优化了状态提示信息,增强了PDF阅读器的鼠标拖动功能,允许用户通过鼠标拖动来滚动页面。
588cf25View on GitHub更新README文件,增加了OCR识别和TTS语音朗读功能的说明,完善了功能列表和使用方法,添加了主要依赖项及特别说明,提升了用户体验。
9c3b958View on GitHub添加对文本朗读和OCR识别的支持,优化了PDF阅读器的功能。新增配置文件保存和加载功能,改进了用户界面中的快捷键设置,更新了依赖项以支持新功能。
ce42e4aView on GitHub添加PDF阅读器应用程序的主要功能,包括文件打开、页面浏览和缩放功能。实现了用户界面和键盘快捷键支持,并更新了README文件以说明使用方法和系统要求。
d57cd67View on GitHub