ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

ReadAny支持10+电子书格式全解析:EPUB/PDF/MOBI/TXT导入转换一次讲清

ReadAny支持10+电子书格式全解析:EPUB/PDF/MOBI/TXT导入转换一次讲清 ReadAny支持10电子书格式全解析EPUB/PDF/MOBI/TXT导入转换一次讲清【免费下载链接】ReadAnyAI-powered cross-platform e-book reader with semantic search, RAG chat, local vector store, notes, TTS, and WebDAV sync.项目地址: https://gitcode.com/gh_mirrors/re/ReadAnyReadAny 是一款本地优先的 AI 电子书阅读器支持 EPUB、PDF、MOBI、AZW3、CBZ、FB2、TXT 等 10 种电子书格式的导入与阅读还能通过语义搜索、RAG 对话、TTS 朗读和 WebDAV 同步把书读成你的私有知识库。一、ReadAny 支持哪些电子书格式完整清单打开 ReadAny 的书库把文件拖进去即可——它对几乎所有主流电子书格式都照单全收。根据源码中的格式定义ReadAny 桌面端导入时识别以下格式格式扩展名说明EPUB.epub最通用的开放电子书格式支持 EPUB 2/3PDF.pdf固定版式文档支持文字型与扫描件MOBI.mobiAmazon Kindle 经典格式AZW.azwKindle 旧版格式AZW3.azw3Kindle KF8 新一代格式FB2.fb2FictionBook 俄罗斯电子书标准FBZ.fbz压缩版 FictionBookCBZ.cbz漫画图像归档格式CBR.cbr漫画归档格式WebDAV 导入支持TXT.txt纯文本UMD.umd移动端文档格式完整的扩展名白名单定义在 webdav-import-types.ts拖拽导入时的格式校验逻辑则在 ImportDropZone.tsx。 官方文档中的格式说明可参考import-books.md二、三种导入方式拖拽、按钮、文件关联对新手来说导入 ReadAny 只需 3 秒任选其一1. 拖拽导入最快把任意一个或多个电子书文件从文件管理器拖入 ReadAny 书库窗口标题、作者、封面等元数据会自动提取。支持批量拖入导入结果会告诉你成功、重复跳过和失败的数量。2. 按钮导入点击书库工具栏的按钮在文件对话框中多选文件即可。3. 文件关联一劳永逸安装后双击.epub等支持的文件系统会直接用 ReadAny 打开。三、格式是怎么被识别的一次看懂检测原理很多用户遇到过改了扩展名打不开的情况。ReadAny 的判断逻辑非常稳健它优先看文件头magic bytes而不是扩展名。核心分发逻辑在 document-loader.ts 中ZIP 魔数PK\x03\x04→ 是压缩包进一步判断是 EPUB、CBZ 还是 FBZ%PDF-文件头→ 判定为 PDFPalmDOC/Huffman/KF8 二进制特征→ 判定为 MOBI/AZW/AZW3 系列XML 或.fb2后缀→ 判定为 FB2都不匹配 → 明确报错Unsupported or corrupted book file而不是静默失败。每个格式对应一个专门的解析器全部来自内置的 foliate-js 引擎解析器文件EPUBOPF/NCX/NAV/CFIepub.jsMOBI/KF8 二进制mobi.jsFB2 XMLfb2.jsCBZ 漫画comic-book.jsPDF 渲染pdf.js这意味着即使你把.epub文件重命名成.txtReadAny 依然能正确打开它。四、EPUB / PDF / MOBI / TXT 逐个解析EPUB最完整的体验EPUB 是 ReadAny 的主场。解析器会完整读取 OPF 元数据、目录NAV/NCX和章节结构支持固定版式检测——如果你的 EPUB 是纯图片排版如漫画类书籍ReadAny 会自动按分页版式渲染避免文字重排带来的错乱见 document-loader.ts 的固定版式判定。PDF文字与扫描件通吃PDF 走 pdfjs-dist 渲染 文本层提取既能像文档阅读器一样翻页也能提取文本用于 AI 搜索与笔记定位。MOBI / AZW / AZW3Kindle 老书直接读这是很多开源阅读器的短板。ReadAny 通过 foliate-js 的 mobi.js 实现了 PalmDOC 解压缩与 KF8 解析Kindle 时代的老书无需任何转换就能直接导入。TXT / UMD纯文本也能当书读纯文本导入后同样进入统一的书籍模型有目录管理、有阅读进度、能高亮做笔记、能参与 AI 问答——不再是简陋的记事本阅读。五、导入之后格式不再是终点很多阅读器支持 10 种格式只意味着能打开。ReadAny 的做法是把所有格式统一到一个书籍模型里然后叠加能力语义搜索 RAG 对话不管是 EPUB 还是 MOBI导入后都能向书籍提问答案附带章节定位高亮笔记选中即高亮跨格式统一标注管理TTS 语音朗读文字型书籍EPUB/MOBI/TXT 等可直接朗读WebDAV 同步书库跨设备同步支持的扩展名清单与本地导入一致另含 CBR。六、格式转换任意格式一键转 EPUB除了读ReadAny 还在规划格式转换能力将 MOBI、PDF、TXT、HTML、DOCX 等任意已支持格式统一转换为标准 EPUB 3 文件不依赖 Calibre 等重型工具。转换的技术路线在 EPUB_CONVERSION_PLAN.md 中有完整设计核心思路是源文件 (任意格式) → 提取 HTML 章节 元数据 封面 → 规范化 XHTML → EPUB 3 打包 → 保存/分享对中文用户的贴心细节TXT 转 EPUB 时会自动识别第X章/第X节和Chapter X等标题模式自动拆分章节PDF 转换则会利用 PDF 内置目录outline做智能分章。七、新手常见问题Q为什么我的文件打不开ReadAny 按文件头判断格式若报不支持或损坏说明文件本身已损坏可尝试重新下载。QCBZ 漫画能阅读吗可以。CBZ 按固定分页版式渲染逐页图片自动组装成漫画流。Q导入的书会上传到云端吗不会。书库、向量库、笔记全部保存在本地WebDAV 同步由你主动配置后才生效。一句话总结ReadAny 把 EPUB、PDF、MOBI、TXT 等 10 种电子书格式装进一个本地优先的 AI 阅读引擎——导入零门槛、识别看文件头、阅读能力全格式统一。【免费下载链接】ReadAnyAI-powered cross-platform e-book reader with semantic search, RAG chat, local vector store, notes, TTS, and WebDAV sync.项目地址: https://gitcode.com/gh_mirrors/re/ReadAny创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表