KOReader 开源阅读器:让 Kindle 和 Kobo 重新爱上 PDF 的完整指南
【免费下载链接】koreaderAn ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices项目地址: https://gitcode.com/GitHub_Trending/ko/koreader
KOReader 是一款主打电子墨水屏的开源阅读器,能直接在 Kindle、Kobo、PocketBook、Android 甚至 Linux 电脑上打开 PDF、EPUB、DjVu、FB2、MOBI、HTML 等十几种格式,还能把扫描版 PDF 重排成适合小屏阅读的版本。它不靠安装引导、不绑定账户,装上去就能用。下面聊聊它是怎么解决那几个最常见的阅读痛点的。
小屏上啃 PDF 论文?交给它的重排引擎
假设你是一名研究生,手头是一份 400 页的学术 PDF,想在 6 寸的 Kindle 上读完。原生阅读器只会把页面整体缩小,文字细到几乎看不见,放大后又要左右拖拽找下一段。
KOReader 的解法叫重排:它把文字流从原始页面里"剥"出来,按你的屏幕宽度重新排版,字号、栏宽全部可以自己定。配合"裁剪边缘"功能(就是裁掉页面四周的空白边距),论文常见的巨大页边距也能去掉。扫描版 PDF 和 DjVu 也能重排,背后是一个内置的 OCR 引擎(K2pdfopt,负责从扫描图里"认字"的组件),多栏排版的文章会被自动合并成单栏,读起来和普通 EPUB 没太大区别。
把书传进 Kindle:克隆仓库,然后无线传输
很多人装 KOReader 卡在"怎么装"上。最常见的路径是借助 Kindle 上的 KUAL 启动器,把 KOReader 作为扩展挂进去;Kobo 用户则通常配合 KoboRoot 环境使用,让 KOReader 和原生系统共存、随时切换。
装完之后,把书传进设备其实不必每次插 USB。在电脑上打开 Calibre 的无线传输功能,把 Kindle 连到同一 Wi-Fi,在 KOReader 里选"接收书籍",书就直接落到设备上了。想直接拉源码研究或打包自己用,也可以克隆仓库:
git clone https://gitcode.com/GitHub_Trending/ko/koreader首次启动会先进文件管理器,界面按菜单分页呈现——没有花哨动画,专门为电子墨水屏的低刷新率设计。
第一次打开书,先花三分钟调这些
打开任何一本书后,KOReader 的默认触摸分区是这样的:左边一条窄区域负责"上一页",右边大片区域是"下一页",上下边缘条对应菜单和状态栏,四个角落留给快捷操作。用惯了实体翻页键的话,这个布局基本不需要适应。
真正让阅读舒服的是排版细节:字号、行距、段距、页边距都能单独调,还可以导入自己的字体文件。给中文书换上思源宋体,再把行距放大一格,长时间盯着屏幕眼睛会轻松很多。翻页时若觉得有重影,可以在翻页模式里切换全刷——整页刷新一次,代价是稍慢,换来的是干净的屏幕。
晚上读了一半,第二天早上接力
多设备接力是它常被低估的部分。KOReader 内置 KOSync 插件,可以把阅读进度、书签和笔记同步到 KOSync 服务端,Kindle 上读到第 128 章,回家用 Kobo 接着打开还是第 128 章。
如果你本来就管理着 Calibre 书库,还有另一条路:通过 OPDS 协议直接浏览本地 Calibre 里的书,点哪本读哪本,不用预先传输。进度和目录信息走 Calibre 的元数据接口,读完更新一下,书架上的进度条就跟着变了。
用不上的功能,就去插件目录里拆
KOReader 的可扩展部分集中在 plugins/ 目录,想加什么功能就去那儿找:新闻下载器把 RSS 订阅拉下来变成离线文章;SSH 服务器插件让你从电脑远程管理设备文件;阅读统计插件记录每天读了多久。目录里的每个.koplugin文件夹都是一个独立插件,不需要的不加载就行。
更细的行为定义散落在设备层:frontend/device/ 下按设备分了子目录,Kindle、Kobo、PocketBook、remarkable 各有各的按键映射和电源管理逻辑,想重映射物理按键就是从这儿的配置文件下手。
装好之后,先去排版设置里把中文字体换成思源宋体、行距加宽一档,再把翻页改成全刷模式,这三处调完,基本就不用再碰设置了。
【免费下载链接】koreaderAn ebook reader application supporting PDF, DjVu, EPUB, FB2 and many more formats, running on Cervantes, Kindle, Kobo, PocketBook and Android devices项目地址: https://gitcode.com/GitHub_Trending/ko/koreader
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考