KoReader:为电子墨水屏而生的开源电子书阅读器,一次装好 PDF、EPUB 全格式
KoReader为电子墨水屏而生的开源电子书阅读器一次装好 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/koreaderKoReader 是一款免费开源的文档阅读器主打在 Cervantes、Kindle、Kobo、PocketBook、reMarkable 等墨水屏设备以及 Android、Linux 计算机上阅读 PDF、EPUB、DjVu、FB2 等多种格式的电子文档用一套代码覆盖了从掌机到电脑的几乎所有阅读场景。它是什么适合谁一句话定位KoReader 是一个以墨水屏阅读器为第一公民的文档查看器顺带也能在电脑上跑。它适合三类人手持 Kindle、Kobo 等墨水屏设备嫌系统自带阅读器功能太少、排版太死的用户需要在电脑和阅读设备之间来回切换、保持同一份书库的用户想自己改界面、加功能、写插件的开发者——整个应用基本用 Lua 写成可读性和可魔改程度都很高。如果你只是想在手机上刷网文它不是最合适的选择但如果你要读的是 PDF 教材、DjVu 扫描版、EPUB 长篇小说这类正经文档尤其是放在墨水屏上看它几乎是目前的默认选项。3 分钟跑起来获取代码并构建 最快的路径是克隆仓库再按自己的设备选一个构建目标git clone https://gitcode.com/GitHub_Trending/ko/koreader官方为每种设备都准备了独立的构建目标文件Kindle、Kobo、Android、Linux、macOS 模拟器等见 make/ 目录首次构建前建议先读一遍 构建指南 和构建目标说明——不同设备依赖的工具链差别不小。构建成功后把产物推送到对应设备即可各型号的具体安装步骤在 README 的安装章节里都有指引。首次启动后会进入一个针对墨水屏优化的引导界面无动画、分页式菜单、可调节对比度。如果你之前没在墨水屏上用过自定义阅读器先花两分钟看一下屏幕触控分区能快速熟悉点哪里翻页、点哪里出菜单核心能力先解决能不能读再解决读得舒不舒服格式支持是它的立身之本。KoReader 同时覆盖固定版面格式PDF、DjVu、CBT、CBZ和可重排格式EPUB、FB2、Mobi、DOC、RTF、HTML、CHM、TXT部分格式的 ZIP 压缩包也能直接打开。更实用的一点是内置了 K2pdfopt 组件能把扫描版 PDF/DjVu 重新排版成适合小屏阅读的重排文本这对读扫描教材和旧期刊的人意义很大。排版自由度是第二个卖点。页边距、行距、字号、对齐方式都可以逐项调整可以指定系统外的字体文件应用内还打包了多种语言的分词连字hyphenation词典中文、日文、韩文用户能直接受益。其余几项能力可以合并着说内置 Calibre 集成在线检索元数据、无线接收书籍、通过 OPDS 浏览书库、Wikipedia 与翻译服务对接、OPDS 目录和 RSS 订阅对老设备也做了性能优化在部分旧机型上翻页延迟不到系统自带软件的一半支持 OTA 远程更新。这些细节在 README 的功能列表 里可以逐项核对。典型使用场景场景一在墨水屏上读扫描版 PDF。痛点很好理解扫描版文档字号固定放大到能看清一页就只剩半句话翻页和缩放极其繁琐。KoReader 的解法是用内置的 K2pdfopt 把扫描文档转成重排文本转完后它就变成一本可以任意调字号、调行距的普通电子书读起来和原生 EPUB 没有差别。场景二管理一个跨设备的本地书库。书散落在电脑硬盘、NAS 和阅读器里来回拷贝很痛苦。KoReader 与 Calibre 深度集成可以直接检索 Calibre 书库的元数据、通过 OPDS 浏览目录还能无线接收推送过来的书籍省去插拔读卡器的动作。配合 OPDS 浏览器插件还能接入任意第三方 OPDS 目录。场景三多设备切换阅读。同一本书今天在手机看、晚上在墨水屏继续。阅读进度、书签、标注都保存在文档关联的本地设置里见 DocSettings 文档 了解其存储机制只要同步这个数据目录各设备的阅读状态就能对齐。背后是怎么实现的KoReader 的技术选型很克制应用主体用 Lua 编写、跑在 LuaJIT 之上文档解析和渲染的重活交给 C 语言实现的库整体是典型的轻量脚本层 高性能底层结构。设备差异被抽象在一层设备适配模块里frontend/device/ 下按厂商分目录kindle、kobo、android、sdl 等各自处理设备特有的输入、电源和系统调用上层 UI 代码基本不用关心自己跑在哪块硬件上。界面与业务逻辑则集中在 frontend/ 目录插件机制建立在同一套事件和 Hook 体系上所以第三方插件能直接挂到菜单、事件和读取流程里——这也是它能被魔改得这么彻底的原因。生态与扩展plugins/ 目录内置了 30 多个可直接启用的插件阅读统计、词汇本、自动翻页与自动亮度、SSH 终端、Calibre 管理、云盘存储Dropbox/WebDAV/FTP、手势操作、热点自定义等每个插件就是一个带_meta.lua声明的小目录想加自己的功能照着写即可。多语言方面翻译由社区在 Weblate 平台协作维护翻译资源位于 l10n/目前已覆盖中、日、韩、德、法、西等数十种语言应用内可即时切换界面语言。项目现状与求助渠道KoReader 由全球志愿者持续维护README 顶部的徽章显示项目保持着活跃的提交频率并且有 CI 和代码覆盖率监控。遇到问题或想查功能细节可以按这个顺序找官方 Wiki 和 User Guide 先自查一遍构建与二次开发看 开发文档仍解决不了再去 Gitter 或 Mobileread 论坛提问。想参与的话提 bug、提需求、补翻译、写 Wiki 都是被明确欢迎的参与方式。KoReader 的价值可以压缩成一句话它是目前对墨水屏设备支持最完整、扩展性最好的开源阅读器格式、排版、生态三块短板都不存在。如果你手上正有一台 Kindle 或 Kobo不妨按上面的步骤构建一次体验一下阅读器本身也是可编程的是什么感觉觉得顺手的话顺手点个 Star 也是对志愿者最好的支持。【免费下载链接】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),仅供参考

相关新闻

计算机单片机毕设实战-基于 STM32 单片机的超声波身高体重测量仪设计 基于 STM32 的便携式人体体征采集与蓝牙通信系统设计(013706)

计算机单片机毕设实战-基于 STM32 单片机的超声波身高体重测量仪设计 基于 STM32 的便携式人体体征采集与蓝牙通信系统设计(013706)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于嵌入式单片机,Java、小程序技术领域和毕业项目实战 ✌️…

2026/10/25 17:26:42 阅读更多 →
免费开源Ice:3步搞定Mac菜单栏图标拥堵

免费开源Ice:3步搞定Mac菜单栏图标拥堵

免费开源Ice:3步搞定Mac菜单栏图标拥堵 【免费下载链接】Ice Powerful menu bar manager for macOS 项目地址: https://gitcode.com/GitHub_Trending/ice/Ice 你翻开MacBook,菜单栏右边已经挤了一排图标:时间、电量、Wi-Fi、各个App的…

2026/10/24 13:29:40 阅读更多 →
Reflex 性能实测:纯 Python 全栈 Web 框架的基准测试跑分|Lighthouse 能稳定到 90+ 吗?

Reflex 性能实测:纯 Python 全栈 Web 框架的基准测试跑分|Lighthouse 能稳定到 90+ 吗?

Reflex 性能实测:纯 Python 全栈 Web 框架的基准测试跑分|Lighthouse 能稳定到 90 吗? 【免费下载链接】reflex 🕸️ Web apps in pure Python 🐍 项目地址: https://gitcode.com/GitHub_Trending/re/reflex Re…

2026/10/23 19:54:44 阅读更多 →

最新新闻

Electron桌面应用开发实战:从环境搭建到打包发布全流程

Electron桌面应用开发实战:从环境搭建到打包发布全流程

做前端这些年,我大部分时间都在跟浏览器标签页打交道,直到第一次把桌面应用跑起来,才发现原来自己一直被限制在地址栏和刷新按钮围起来的框框里。Electron这个词,最开始是在某段时间频繁出现在同事的讨论里,一个用HTML…

2026/11/10 23:32:01 阅读更多 →
滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

滑盖智能锁T109深度解析:结构原理、安装调试与故障排查

简介:亚太天能T109滑盖智能锁产品说明书是一份PDF格式的官方技术文档,主要面向智能锁安装人员、终端用户及售后维护者,帮助快速掌握产品安装、配置与常见故障处理。全包仅1个PDF文件,大小4.37MB,内容结构清晰&#xff…

2026/11/10 23:32:03 阅读更多 →
PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

PMSM弱磁控制原理与Simulink建模:高速AGV驱动系统设计指南

上个月我在调试一台高速AGV的驱动系统,整车要求空载跑到8m/s,电机转速已经拉到额定点,驱动器的输出电压也顶到了母线电压极限附近。再往上踩速度指令,转速纹丝不动,三相电流反而开始震荡。那会儿我的第一反应就是&…

2026/11/11 2:31:33 阅读更多 →
C++核心知识点:从内存管理到STL的实战指南

C++核心知识点:从内存管理到STL的实战指南

C 这门语言我前前后后折腾了十几年,用它写过嵌入式驱动、做过游戏服务端,也搭过基础组件库。每次看到新人一头扎进"C 核心知识点"这个搜索词,我其实挺感慨的——这门语言的难点从来不是语法多,而是知识点之间的耦合太深…

2026/11/11 17:16:37 阅读更多 →
T109滑盖智能锁怎么装?安装调试与故障排查全攻略

T109滑盖智能锁怎么装?安装调试与故障排查全攻略

简介:亚太天能T109滑盖智能锁产品说明书以PDF格式发布,适合智能锁用户、安装人员与售后维修人员阅读。内容围绕T109系列指纹密码刷卡锁展开,先介绍前面板、后面板、锁体、机械钥匙、电池盒盖等部件名称与功能,再给出完整安装步骤&…

2026/11/11 17:16:37 阅读更多 →
LLM知识降熵:从信息垄断到理解权下放

LLM知识降熵:从信息垄断到理解权下放

你有没有过这种经历:翻开源码注释、论文摘要或者一份专业报告,每个字都认识,连在一起却像天书。想找人聊聊,身边要么没人懂,要么懂的懒得跟你解释。后来我试着把同一段内容丢给一个大语言模型,几秒钟之后&a…

2026/11/10 23:32:10 阅读更多 →

日新闻

周新闻

月新闻