KOReader 电子书阅读器完整上手指南:30 分钟源码编译,扫描件也能变文字书
【免费下载链接】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 是一个完全开源的电子书阅读器:PDF、DjVu、EPUB、FB2 通吃,Kindle、Kobo 这类电纸书和 Android、Linux 电脑都能跑。自带阅读器格式少、排版动不了、翻页闪重影?这篇带你从一台干净机器走到读完第一章,全程三条命令加几个手势。
先花两分钟确认:它到底解决什么问题
这节帮你判断这个开源电子书阅读器值不值得装,顺便交代它做的三件事。
书一多,设备自带阅读器的短板就会集中爆发:能认的格式就那么几种,行距、页边距完全动不了;电子墨水屏(刷新以百毫秒计的屏幕)整页一刷,重影还能挂好一会儿。值不值得换,看它的三板斧:
- 一个入口混读:固定版式文档(PDF、DjVu,版式焊死、放大就糊)和可重排文档(EPUB、FB2、TXT,文字能按屏宽自由换行)都能塞进同一个阅读器打开,省去按格式切应用的麻烦。
- 界面按墨水屏的脾气做:没有动画——刷新慢的屏幕上花哨动效只会添重影;菜单分页展示,一屏看一屏;文字对比度随意拉。
- 插件撑腰:plugins/ 目录里内置了一批扩展,云存储挂载、Calibre 同步这类需求现成可用。
装齐构建依赖,敲下首条编译命令 🛠️
到这里你只需要做一件事:把工具链补齐,三条命令走完。
前置条件是 git、make、cmake、autoconf、meson 这一串构建工具齐活。各系统的安装清单不用自己背,doc/Building.md 已经按发行版分好了节,照着装:
git clone https://gitcode.com/GitHub_Trending/ko/koreader cd koreader make首编会比较久,C 侧的依赖是现下现编的。make 一路跑完没报错,就算编译通过。
启动模拟器,把第一本书读起来
这节帮你把第一本书读起来:放书、认触控区、调排版,一锅端。
make 跑完后执行:
./kodev runkodev 拉起一个模拟器窗口,相当于在电脑上开一台虚拟电纸书,不用真机也能体验完整交互。管理界面弹出来,第一次启动就成了。
然后把书放进 KOReader 的文档目录:电纸书用 USB 连电脑直接拖进去,模拟器里则是拷进对应的 data 目录。管理界面里能看到书名和文件大小,就算到位。
点开书,先别急着进设置,认一认屏幕分区:
KOReader 触控分区一览:右侧大块进下一页,左侧窄条回退,顶部条出菜单。翻两三次页,手感就出来了。
排版在菜单里调:顶部出菜单 → 设置,能看到 Contrast(对比度)、Font Weight(字重)、Font Hinting(字体提示)几项。墨水屏上盯久了,对比度和字重最管用,改完当场生效。
第二本书:扫描件变文字书,生词随手查
这节给你两个立竿见影的用法,第一本读完就能上手。
- 扫描件重排:扫描版 PDF、DjVu 本质是一页页图片,阅读器认不出字。用内置的 K2pdfopt(一个把扫描件转成可编辑文本的工具)处理一遍,出来的是可任意缩放、字号字体随你换的重排文本,读起来接近普通文字书。
- 边读边查词:划一下词,词典和 Wikipedia 的结果直接弹在页面旁边,不用切出阅读器再开一个窗口。
编译和启动翻车了?四个高频现场自查
这节帮你按现象对号入座,新手卡壳的八成现场都在这。
make一跑就提示缺 autoconf、cmake、meson → 工具链没装齐。别逐个猜,按 doc/Building.md 里对应你系统的安装节补齐再跑。./kodev run启动特别慢、像卡死 → 系统里没有现成的 SDL3 库(模拟器窗口依赖的图形库),程序在后台自动构建一个。提前用包管理器装好 sdl3 就能跳过这段等待。- 第二次、第三次编译依旧很慢 → 等于每次都从头编译。装 ccache(编译缓存工具),没改过的文件直接走缓存,速度肉眼可见。
- 电纸书上找不到刚拷进去的书 → 十有八九是目录没放对。核对文件确实在 KOReader 的文档目录下,确认路径没错后把程序重跑一遍。
到这里,一个完整的开源电子书阅读器环境就跑通了。书只留作个人阅读,版权的事自己心里有数。要给 Kindle、Kobo 这类电纸书出安装包,编译流程写在 doc/Building_targets.md 📚
【免费下载链接】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),仅供参考