【开源自荐】Modu 默读:跨平台阅读器,支持扫描 PDF、离线 OCR 和听书

软件名称

Modu Reader(默读)

应用平台

Android、Windows、macOS、Linux;另有 iOS 和原生 HarmonyOS 安装包,安装限制见文末。

推荐类型

开发者自荐,开源项目(GPL-3.0-or-later)。

是否收费

软件免费,没有内购和订阅。本地阅读不需要注册,也不需要 AI 账号。在线 AI、翻译和部分语音服务需要自行配置,可能产生服务商费用。

一句简介

用来读自己导入的电子书和扫描 PDF,也能听书、做笔记,并用自己的云存储同步。

应用简介

大家好,分享一下我在维护的阅读器「默读」。先交代来源:它是在 Anx Reader 基础上继续修改的,AI 阅读和听书等部分也用了、参考了 ReadAny 的实现,并不是从零写的阅读器。上游的版权和许可证都保留在仓库里,感谢两个项目的作者。

现在的正式版是 1.2.4。功能不少,这里挑几个说,完整说明放在 GitHub。

书籍自己导入,书架自己整理

支持 EPUB、PDF、MOBI、AZW3、FB2、TXT、Markdown 和文字 UMD,可以从本地或 WebDAV 远程文件夹多选导入,再按文件夹、阅读状态整理。

书架封面上会标出文件格式、扫描版和已建立向量索引的状态。TXT、Markdown 虽然内部会转换成 EPUB 来阅读,标签仍保留原始格式。不想用 AI 的话,索引不用建,直接读就行。

扫描 PDF 不只放大一张图

这部分是默读比较想补齐的地方。扫描书常见的问题是四周留白太大、底色发灰、字太细,在手机上看尤其费劲。

目前可以自动或手动裁边、旋转、分格并调整阅读顺序,再用漂白、加黑、对比度和锐化处理页面。也有扫描水印减淡,但不能保证恢复被水印盖住的文字。这些操作不改写原书,随时能对照原图。

图片版 EPUB 等也能识别成扫描书,识别不对可以手动切换。扫描书和普通文字书用两套阅读菜单,裁边、图像增强不会套到普通小说上。

有文字层的 PDF 可以直接重排;纯图片则用 OCR。识别出的文字直接接入阅读界面,能调字体、划词复制、查字典、标注,也能选一段送到 AI 输入框,确认后再发送。

OCR 模型按需下载,不塞进安装包。推荐先用约 15 MiB 的 PP-OCRv4 中英文模型,下载完成后在本机识别,不需要把整页上传到云端。不过复杂分栏、模糊扫描和人名数字,还是要对照原图。

普通阅读、听书和翻译

普通文字书可以调字体、间距、页边距,支持竖排、自定义 CSS 和墨水屏模式。划词工具栏能调整按钮顺序,离线词典支持自行导入 MDX、StarDict。

听书可选系统 TTS、Edge TTS、小米 MiMo、OpenAI 兼容服务和 DashScope,在线语音支持缓冲设置与播放速度调节。不同服务的音色、费用和联网要求不一样。

全文翻译会把译文放在正文里,可以逐段看原文与译文,也可以只看译文。这里的“全文”是随阅读位置翻译加载,不是一次生成并导出整本译本。

AI 和同步都是可选项

AI 可以结合选文或章节做解释、总结、人物梳理和思维导图。需要在书里查相关内容时,可以建立本地或远程向量索引;索引保存在本机,不跟随书库同步。使用在线模型时,所需文本会发送给自己配置的服务。

书籍、笔记和阅读进度可以通过 WebDAV 或 S3 兼容对象存储同步,也提供书库 ZIP 备份和设置导出。远程 WebDAV 书库与同步是两个独立配置:前者用于浏览、下载文件,后者用于多设备同步阅读数据。

下载与安装说明

  • Android 提供 ARM64 APK;Windows、macOS、Linux 提供对应平台安装包。
  • macOS 版本没有做 Apple 公证,Windows 没有商业代码签名,安装要求写在项目文档里。
  • iOS 提供未签名 IPA,需要自行签名安装,不是 App Store 下载。
  • 原生鸿蒙提供未签名 HAP,需要鸿蒙证书和 Profile,尚未完成实机验证。

源码和安装包都公开。若遇到问题,欢迎在这里或 GitHub 反馈,最好附上版本、设备和复现步骤;私人书籍、账号密钥就不要贴了。

项目地址

2 个赞

我们又又又又又又更新了 :joy:

默读 1.2.5 已发布,这次主要是这几项:

  • 划词「综合」查询:字典、百科、翻译和 AI 知识放进同一个窗口,想查哪些可以自己开关;本书 AI、文言文翻译和联网搜索也有各自的入口。
  • 本地词典:可以选一本或同时查多本,结果标明来源,查不到就显示“词典名 · 无条目”。有配套资源的词典,原版图文、音频也能直接在窗口里查看、播放。
  • 自定义快捷键:桌面和接入实体键盘的安卓设备,可以设置翻页、菜单和朗读按键,播放/暂停用同一个键,也能恢复默认。

另外修了长按封面菜单退不掉、文件夹和阅读历史开书没有动画,以及部分在线朗读失败的问题。

综合查询长这样:

下载 1.2.5 和完整更新记录 · Gitee 镜像

1 个赞

相当不错,要是小说阅读能识别对话角色就更好了。

我正在用anx reader,作者不知道是不是放弃了,已经很久没更新了。所以我有个问题,能直接导入anx reader的所有配置和书籍吗,包括阅读批注和进度等。

高级里面有个导入ANXReader的功能,但是不能保证成功,我已经在大佬最后Stable版本上修改了几十个版本了,功能也增加了很多,比如PDF、OCR、综合查询,你可以试试看

我们又又又更新了 :joy: 默读已经到 1.2.8 了,把 1.2.5 之后新增的功能集中说一下:

  • PDF / OCR:新增连续多页识别,可以像打印一样填写页码范围,识别结果里直接翻上一页、下一页;PDF 夜间模式支持黑底白字,页面和四周背景一起切换。
  • AI / 综合查询:各个 AI 技能都有独立菜单、对话历史和“编辑后发送”开关;AI 知识与本书 AI 分开使用。综合查询中的字典、百科、翻译、AI 知识可以自己拖动排序。
  • 听书 / 同步:每本书单独记住朗读位置和高亮,重新打开时恢复到上次位置、保持暂停,也能同步到其他设备;长段落朗读跨页时会跟随翻页。打开应用、恢复网络和退出书籍时会尽快自动同步,未完成的下次补上。
  • 离线模型:OCR 和向量模型增加本地文件导入,没网的电脑也可以提前准备好对应模型,再导入使用。
  • 书架 / 阅读:书架可切换封面缩略图和无封面列表;书籍格式、已索引标签分别开关,阅读历史卡片可以恢复默认。墨水屏模式增加关闭所有动画的总开关。
  • 设置:更多选项改为选中即保存;列表和弹窗增加可拖动、自动隐藏的半透明滚动条;自定义 CSS 有了独立标签页。
  • iOS:支持文件/文件夹原位添加,常用格式可以直接读原文件,不必再复制一份。

感谢大家一直帮忙提建议、测试!

下载 1.2.8 · Gitee 镜像

有计划上架APP GALLERY吗

看了一下华为的开发者计划要求比较繁琐,还需要备案,况且手上没有原生鸿蒙设备

看了介绍和 1.2.8 的连续 OCR 更新,想请教标注的定位方式:同一页重新识别后,如果人名、异体字或分栏顺序变了,之前的划线和笔记还会对应到原图的同一处吗?扫描古籍里这个情况比较常见。建议笔记同时保留原始页码和图像位置,OCR 文字用于检索,这样校对时还能回到原图核实。我还未安装实测,先把这个数据保存场景提出来。

Modu 1.2.8~1.2.10 主要功能更新:

  • 朗读记忆与同步:每本书独立保存朗读位置和高亮,支持跨设备同步;重新打开时恢复位置,保持暂停。
  • 模型离线导入:OCR 和向量模型支持本地导入,无网络设备也能安装使用。
  • iOS 原位阅读:支持直接添加外部文件或文件夹,无需复制原书。
  • PDF/OCR 重排阅读:沿用普通电子书阅读界面,可调整字体、间距、配色和背景,支持查找、书签、划词查询及翻译;可返回原页,翻页自动重排。
  • 重排笔记关联原图:保存原始页码和图像位置,支持“查看原图”;重新识别不覆盖已有笔记。
  • 跨章节滚动开关:可选择连续滚动,或每章独立阅读。
  • 反馈提交预览:提交前可预览报告,自选附带崩溃日志及脱敏运行日志,运行日志每次重启清空。

1.2.10 -1.3.0 主要功能更新:

  • PDF/扫描书支持文字重排、OCR 识别、校对及原页分屏对照。
  • 识别文字支持缓存、跨设备同步,以及 TXT/Markdown 导出。
  • 重排页面支持本页朗读、当前句高亮、选词朗读及翻译,支持仅译文和双语对照。
  • PDF 增加双指缩放、框选放大、拖动及逐页缩放位置记忆。
  • 新增多轮阅读、分轮时长统计、自定义每日打卡目标。
  • 新增 Markdown 个人书评及跨设备同步。
  • 接入微信读书,展示书籍资料、评分、读者书评和热门划线,支持关联资料同步。
  • 新增单章滚动选项,优化朗读浮动工具栏。
  • 统一菜单和设置样式,支持主题及阅读颜色恢复默认、阅读夜间模式与软件主题联动。

我成功导入了anxreader的内容,但是当我配置webdav同步时,同样的配置确提示405错误。

没有具体的版本、webdav服务器类型、脱敏日志等信息,没有办法判断,建议在github上提交issue信息,默读自发布一个月以来更新了数十版,数据库架构和原ANXReader变化较大,不能保证平稳迁移。

Modu 1.3.0~1.3.4 主要功能更新:

  • 微信读书关联:支持绑定书籍,查看评分、书评、热门划线及出版资料,可选择替换封面和简介。
  • 翻译功能增强:新增文言文与现代汉语互译,接入百度和微软翻译;支持原译对照,译文字体、字号及颜色可独立设置。
  • PDF/OCR 重排增强:支持本页翻译与划词操作,优先使用校对文字,已保存文字可导出 TXT 或 Markdown。
  • 书架拖拽整理:支持拖动建文件夹、移入移出及批量整理,支持系统文件关联打开和拖入导入。
  • 跨页划词与菜单自定义:支持跨页扩选、滚动扩选;阅读顶部按钮可调整显隐和顺序,划词弹窗可移动、缩放。
  • 朗读调节升级:语速支持 0.1~4.0 倍,音调支持 0.5~2.0,均可手动输入并按 0.1 调节;改善小米 MiMo 音调效果。
  • 字体管理与插件:支持管理已安装字体,新增可选的提示词包和划词动作插件。
  • 阅读性能优化:减少重复测量、刷新与加载,降低内存占用,改善翻页、滚动及 PDF 阅读响应。