以下提供 Bookworm 最新稳定版的下载链接,资源由 NVDA 中文站 提供。
安装版(Setup)适合常规安装使用;便携版(Portable)解压后即可运行,也可以从移动存储设备启动。x86 版可在 32 位或 64 位 Windows 上运行,x64 版仅适用于 64 位 Windows。Bookworm 使用 Python 3.11 构建,支持 Windows 8.1 及更高版本;Windows 7 及更早版本不受支持。
从中文站下载稳定版
更新内容
本地化更新
- 芬兰语:更新界面翻译、文档和用户指南(@jkinnunen,#372、#378、#382、#411)
- 西班牙语:根据 2026 版消息目录更新翻译(@ericdq,#371)
- 越南语:新增越南语界面翻译和用户指南(@nguyenanhduc09,#375)
- 繁体中文:新增
zh_TW翻译(@PeterDaveHello,#388) - 简体中文:更新用户指南和消息目录,补充更多可翻译的界面文本,并完成新增文本的翻译(@cary-rowen,#399、0962a9c、0ccb20a、5f11553)
- 英文文档:更新 README 和用户指南,使其涵盖当前版本的功能(@cary-rowen,#397)
功能与增强
- HTML、Markdown、EPUB、MOBI、AZW 和 AZW3 文档现已支持嵌入图片导航(@cary-rowen,#377、#381、#386、#395、#396)
- 在图片处按 Ctrl+Enter 即可打开查看器,进行缩放、复制或保存;关闭操作也可完全通过键盘完成。相关快捷键显示在工具栏提示中。
- 网页文档中的远程图片同样可以打开。
- 用户可以为图片导航启用提示音,替代文本为空的图片默认也包含在导航范围内。
- MOBI 文档处理器现已兼容 AZW 文件(@cary-rowen,cfac438)
- 可浏览消息和表格改由 WebView 显示,取代原有的 HTML 对话框(@cary-rowen,#400)
- WebView 可保留表格、MathML、ARIA 属性以及经过安全过滤的样式,并提供自动换行、键盘操作和外部链接处理。
- Bookworm 退出时会一并关闭单独打开的消息窗口;表格题注为空时,窗口标题也能正确生成。
阅读、朗读与 OCR
- OneCore 语音引擎以 PyWinRT 取代 neosynth(@cary-rowen,#401)
- 语音选择、语言切换和语音配置恢复更加可靠。
- 修复播放、高亮、段落导航以及跨页、跨章节连续朗读的问题。
- 连续朗读时,自动 OCR 会提前处理后续页面;遇到尚未完成识别的页面,朗读会等待结果后继续。过期结果会直接丢弃,焦点保持原位;取消 OCR 对话框也会保留当前书籍的识别状态(@cary-rowen,#402)
- Windows OCR 以 PyWinRT 取代 docrpy,识别结果可保留原文换行(@cary-rowen,#403)
文档处理与导航
- 修复搜索范围和结果跳转方面的问题(@cary-rowen,#379、#380)
- 对于单页文档,按章节搜索会严格限定在目录中选定的章节内。
- “查找下一个”和“查找上一个”会按匹配项逐一移动,包括同一行内的多处匹配;从“搜索结果”窗口跳转后,也能以该项为起点继续查找。到达搜索范围两端时,光标会停在原位并给出提示。
- 改进维基百科文档处理。桌面版和移动版文章链接统一通过 MediaWiki API 加载,并保留文章结构。同一文章内的章节链接会直接在当前文档中跳转。表格中无法可靠确定地址的链接会按普通文本处理,以免打开错误页面(@cary-rowen,#384)
- 修复 EPUB 和 HTML 的链接解析及结构化导航(@cary-rowen,8c37cae、0552d3c、faa2c28、#414)
- 内部链接优先采用精确匹配;HTML 链接仅匹配同一
<a>元素内的链接标记。 - 导航到跨行元素时,以元素起始位置所在行为目标。
- EPUB 导航文件与章节采用不同的路径基准时,目录和内部链接也可正确解析;存在多个可能目标时不作猜测。
- 内部链接优先采用精确匹配;HTML 链接仅匹配同一
- 修复高亮和注解导航。向后查找从选区末尾继续,向前查找从选区开头继续;“下一处高亮”会跳转到距离最近的后一处高亮;反向扩展高亮范围时可避免与已有高亮重叠(@cary-rowen,5bc8217、9e7f534、#383)
- 修复两处阅读位置异常(@cary-rowen,#391、#392)
- 从书架打开含
fallback_uri的文档时,可正确恢复保存位置。 - 焦点切换到目录后,阅读光标会留在原处。
- 从书架打开含
- 加入对 Bookworm 2026.1 阅读位置和注解数据的迁移处理(@cary-rowen,#409)
- 若新旧文档文本只在空白字符或嵌入图片标记上存在差异,阅读位置、书签、注释和高亮都会自动迁移。
- 若可见文字已经变化,旧注解会保留下来,供用户查看、导出,或通过“重新定位到此处”手动调整。
- 即使文件路径相同,不同内容的阅读记录也会分别保存。
升级注意: Bookworm 2026.2 允许同一文件路径保存多条内容记录。用户数据一旦采用这种结构,请勿再用 Bookworm 2026.1 或更早版本打开;旧版的数据结构无法安全容纳这些记录。
通用修复与改进
- 重复打开内容未变的 EPUB 时,可直接使用缓存中的预处理 HTML,省去重复处理(@cary-rowen,#416)
- 优化 Windows RichEdit 的性能和文本处理(@cary-rowen,#387、#413)
- 文档载入、字体调整和缩放改用原生格式接口,同时保留数学符号、表情符号、阿拉伯文和中日韩文字所需的备用字体。
- 修复表情符号等基本多文种平面(BMP)以外字符附近的光标及已保存位置映射错误。
- 修复 Windows 自动更新引导程序的兼容问题(@cary-rowen,f134d98)
依赖与工具更新
- 更新应用依赖并纳入现有安全修复(@cary-rowen,#404、#405)
- DiskCache 已升级到最新版;该依赖的另一项安全公告目前尚无修复版本。
- 另有 16 项兼容依赖完成更新,已撤回的 XlsxWriter 3.2.3 由 3.2.9 替代。
- 调整 CI 依赖与配置:NSIS 改由 Scoop 安装,并升级 NSIS 安装、代码检出和 Python 环境配置所用的 GitHub Actions(@dependabot、@cary-rowen,#376、#393、#398、#415)
- 完善发布自动化(@cary-rowen,c830de1、2a9b21a、68f5329)
- 加入手动发布 WinGet 的工作流,并配置对应的 fork 账号。
- 发布元数据更新会把新生成的渠道信息合并进
main,同时保留已有渠道。
- 安装开发依赖时可以省略可选的
offline_run设置(@cary-rowen,97ef669)
新贡献者
完整变更日志:2026.1...2026.2