news 2026/9/4 9:57:33

KOReader|目录生成:给没有书签的电子书自动分章

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
KOReader|目录生成:给没有书签的电子书自动分章

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

KOReader 是一款跑在 Kindle、Kobo 上的电子书阅读器,目录生成为没有章节的文档自动建导航。这篇文章帮你解决一个问题:手里的扫描 PDF 或老电子书翻到两百多页,点哪儿都跳不到想看的章节。

先说三个你会卡住的地方

拿到一本三百页的扫描 PDF,想跳到"第三章",只能靠滚页一格格翻,翻十分钟还没到。

你点右下角菜单想找目录,打开却是空的,只剩一句提示,等于没有。

好不容易有目录,可点某个章节会跳到错误的那一页,越跳越乱。

把散页重新排成章节 📚

打开目录视图:把散页排成可点章节

KOReader 先读文档自带的导航;读不到时,它盯着每页字号突变的位置,猜哪里是标题。这就像给一本没书签的书,按"哪里是加粗大字"自动插书签。

点阅读页顶部或底部的菜单,选 Table of contents,就能列出全部章节,逻辑写在 readertoc.lua 里。

一长串页码变成可点的章节列表,点哪跳哪。

切换备用目录:从正文标题反推目录生成

有些文档自带导航是坏的。KOReader 的备用目录改从正文标题反推:它扫全文的加粗行、编号行,拼出一套新目录,好比原书签掉光了,就重看章节名再抄一份。

在目录页底部进 Settings,选 Alternative table of contents,确认后会重新加载这本书。

坏目录被新目录替换,章节重新能点。

校正错乱页码:把跳页的条目拉回顺序

引擎偶尔会给出页码乱序的目录。KOReader 先扫一遍页码是否递增,发现乱的就用相邻正常页码把它拽回来,相当于把错位的书签重新排好。

这一步自动完成,你只会看到目录里页码重新变整齐,代码同在frontend/apps/reader/modules/readertoc.lua

点目录不再跳错页。

两本书里的真实翻书过程

遇到:你下载一篇没有分章的学位论文 PDF。操作:打开目录页,发现只有平铺的页码,点设置里的备用目录,让它按标题重建。结果:摘要、第一章、第二章这些条目浮出来,点"第三章"直接落到对应页,不用从头翻。

遇到:一本早年扫描的老小说,目录里页码对不上,点哪都差几页。操作:不用你动手,KOReader 已经把乱序页码校正过。结果:你再点"第七章",跳到的就是对的页,只是它自己把错位书签排回了原位。

让目录更好用的动作 🔧

  • 建议:扫描件先跑一遍 OCR,识别率太低的页标题猜不出来,目录会断在这一章。
  • 注意:目录页设置里有每页显示条目数,调到 14 左右最省翻页,字号会跟着自动缩。
  • 建议:想让上一章、下一章跟着目录走,就在设置里打开 Bind chapter navigation to ticks,翻章不再按页而是按章节。

从菜单开始用

目录生成帮你省掉翻几百页的手动滚动,一本没书签的书也能点到想看的章节。想细看逻辑,翻一下frontend/apps/reader/modules/readertoc.lua就有全部实现。

【免费下载链接】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),仅供参考

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/4 9:56:56

从零构建智能知识库:LMVK与GraphRAG实战指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/4 9:54:51

USB接口PCB封装库:工业级2D/3D一体化设计指南

简介:本资源是一套面向电子硬件工程师与PCB设计初学者的USB接口器件标准化封装库合集,覆盖表贴(SMT)与直插(THT)两大类主流USB连接器,包括MICRO USB、MINI USB、USB 3.0 Type-A/B/AB等20种高频应…

作者头像 李华
网站建设 2026/9/4 9:53:41

STM32F103C8实现U盘文件读写:USB MSC与FATFS实战指南

简介:本资源是一套基于STM32F103C8单片机实现U盘文件读写功能的完整KEIL工程源码,面向嵌入式初学者与进阶开发者,解决ARM Cortex-M3平台下USB大容量存储类设备驱动与FatFS文件系统集成的核心实践问题。压缩包含286个文件,主体为56…

作者头像 李华
网站建设 2026/9/4 9:53:12

C++/Qt桌面应用开发:从语法到实战的完整学习路径与避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/9/4 9:53:00

10 分钟语音训练 AI 变声模型:RVC 语音转换快速上手

10 分钟语音训练 AI 变声模型&#xff1a;RVC 语音转换快速上手 【免费下载链接】Retrieval-based-Voice-Conversion-WebUI Easily train a good VC model with voice data < 10 mins! 项目地址: https://gitcode.com/GitHub_Trending/re/Retrieval-based-Voice-Conversio…

作者头像 李华
网站建设 2026/9/4 9:51:45

slick 轮播 5 分钟跑起来:手机桌面都不变形

slick 轮播 5 分钟跑起来&#xff1a;手机桌面都不变形 【免费下载链接】slick the last carousel youll ever need 项目地址: https://gitcode.com/GitHub_Trending/sl/slick 轮播一上手机就变形&#xff0c;箭头和站点样式又互相打架&#xff0c;这种返工谁都不想经历…

作者头像 李华