下载

以下提供 Bookworm 最新稳定版的下载链接,资源由 NVDA 中文站 提供。

安装版(Setup)适合常规安装使用;便携版(Portable)解压后即可运行,也可以从移动存储设备启动。x86 版可在 32 位或 64 位 Windows 上运行,x64 版仅适用于 64 位 Windows。Bookworm 使用 Python 3.11 构建,支持 Windows 8.1 及更高版本;Windows 7 及更早版本不受支持。

从中文站下载稳定版

Bookworm-2026.2-x64-setup

Bookworm-2026.2-x64-portable

Bookworm-2026.2-x86-setup

Bookworm-2026.2-x86-portable

更新内容

本地化更新

功能与增强

  • HTML、Markdown、EPUB、MOBI、AZW 和 AZW3 文档现已支持嵌入图片导航(@cary-rowen#377#381#386#395#396
    • 在图片处按 Ctrl+Enter 即可打开查看器,进行缩放、复制或保存;关闭操作也可完全通过键盘完成。相关快捷键显示在工具栏提示中。
    • 网页文档中的远程图片同样可以打开。
    • 用户可以为图片导航启用提示音,替代文本为空的图片默认也包含在导航范围内。
  • MOBI 文档处理器现已兼容 AZW 文件(@cary-rowencfac438
  • 可浏览消息和表格改由 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-rowen8c37cae0552d3cfaa2c28#414
    • 内部链接优先采用精确匹配;HTML 链接仅匹配同一 <a> 元素内的链接标记。
    • 导航到跨行元素时,以元素起始位置所在行为目标。
    • EPUB 导航文件与章节采用不同的路径基准时,目录和内部链接也可正确解析;存在多个可能目标时不作猜测。
  • 修复高亮和注解导航。向后查找从选区末尾继续,向前查找从选区开头继续;“下一处高亮”会跳转到距离最近的后一处高亮;反向扩展高亮范围时可避免与已有高亮重叠(@cary-rowen5bc82179e7f534#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-rowenf134d98

依赖与工具更新

  • 更新应用依赖并纳入现有安全修复(@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-rowenc830de12a9b21a68f5329
    • 加入手动发布 WinGet 的工作流,并配置对应的 fork 账号。
    • 发布元数据更新会把新生成的渠道信息合并进 main,同时保留已有渠道。
  • 安装开发依赖时可以省略可选的 offline_run 设置(@cary-rowen97ef669

新贡献者

完整变更日志2026.1...2026.2