从安装到读完第一本书:KOReader 开源电子书阅读器一步步指南
【免费下载链接】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
用过商业电子书阅读器的人,多半遇到过类似的困扰:同一本书在不同设备上排版各异,想换个字体却无从下手,PDF 只能整页缩放,换一台设备书又得从头开始。KOReader 是一款开源电子书阅读器,能在 Kindle、Kobo、PocketBook 等电子墨水设备以及 Android、Linux 上运行,一个程序覆盖 PDF、EPUB、DjVu、FB2 等大量格式,阅读体验由你自己决定。
它是什么:格式与设备支持一览
KOReader 可以理解为"能跟着你走的阅读器":同一套程序,跑在 Cervantes、Kindle、Kobo、PocketBook、reMarkable 等嵌入式设备、Android 手机和 Linux 电脑上。
格式上它分两类处理:
- 固定页面格式:PDF、DjVu、CBT、CBZ,按原样呈现,漫画和扫描版文档直接打开。
- 可重排格式:EPUB、FB2、Mobi、DOC、RTF、HTML、CHM、TXT,文字随屏幕重新排版。
内置的 K2pdfopt 库还能对扫描版 PDF/DjVu 做重排,这是后文会重点讲的功能。界面上,它为电子墨水做了针对性设计:无动画、分页菜单、文字对比度可调,翻页快,屏幕也不容易出现残影。
按设备类型选择安装步骤
按你的设备类型对号入座即可:
- 电子墨水设备(Kindle / Kobo / PocketBook / reMarkable / Cervantes):从官方发行版页面下载与型号对应的安装包,放入设备指定目录,按提示重启后生效。
- Android:直接安装 APK 文件。
- 桌面 Linux:从源码编译,两条命令:
git clone https://gitcode.com/GitHub_Trending/ko/koreadermake想深入自己构建,可以看 构建文档;针对不同设备的构建目标说明在 构建目标文档。
三个设置,让阅读更顺手
装好后,有三个高频设置值得先调一遍。
排版与对比度。在阅读界面打开排版菜单,页边距、行高、段落间距都能改,字体可以选用外部导入的字体文件。电子墨水屏幕还可以单独调节文字对比度,强光下看清、暗光下不刺眼。效果很直接:一本行距拥挤的书,调两下就能变成你习惯的样子。
PDF 重排。打开扫描版 PDF 时选择重排,KOReader 用内置的 K2pdfopt 把内容重新排版适应屏幕,不再需要整页缩放、来回拖动。对老文献和扫描书籍,这几乎是决定留不留用它的功能。
触控操作。阅读时不必总调出菜单,KOReader 把屏幕分成若干区域:左侧点按是上一页,右侧是下一页,顶部调出菜单,底部显示状态条,四个角落可以分配自定义功能。
一只手托着设备,拇指点右侧就能翻书,这是它"为手持阅读设计"最直观的部分。
进阶玩法:插件与在线书库
正文功能之外,KOReader 的插件系统让它持续长出新能力。插件目录下有现成插件,按需启用即可,常见的几类:
- 内容源:连接 calibre 书库、通过 OPDS 浏览在线书库并无线接收电子书,也可以添加自己的 OPDS 目录和 RSS 订阅。
- 查词:内置多语言词典划词即查,也能连 Wikipedia 查词条。
- 管理与统计:阅读统计、批注导出、自动翻页等,各取所需。
不用一次全开,用到哪个装哪个。
参与 KOReader 社区
KOReader 由全球志愿者开发维护,参与门槛并不高:贡献界面翻译、报告一个 bug、补充文档、或者在自己的设备上跑一跑给出反馈,都算数。想动手改代码,先看 协作指南,从提交一份翻译或一个修复开始都行。
下一步很简单:去发行版页面拿到匹配你设备的版本,找一本一直想读的 PDF 或 EPUB,把边距和行高调到自己舒服的程度,读完第一章。阅读器好不好用,读完就知道。
【免费下载链接】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),仅供参考