MOBI转EPUB转换器
将旧版 Mobipocket 电子书文件转换为现代 EPUB 格式,确保您的数字图书馆能够在当代的电子阅读器和移动应用上正常运行。
格式比较与技术规格
| 规格 | MOBI | EPUB |
|---|---|---|
| MIME 类型 | application/ | application/ |
| 类型 | PalmDOC 二进制电子书 | 打包的电子书 |
| 压缩 | PalmDOC / LZ77 (Huffman/CDIC) | ZIP (DEFLATE) |
| 标准规范 | Mobipocket / Amazon Kindle 规范 | W3C EPUB 3.3 |
| 魔数文件头 (Magic Bytes) | 42 4F 4F 4B 4D 4F 42 49 (BOOKMOBI) | 50 4B 03 04 ... 6D 69 6D 65 74 79 70 65 (mimetype) |
格式概述与应用
Mobipocket 格式属于早期数字出版物,由 Mobipocket SA 创建,后来被亚马逊收购。现代阅读设备和移动应用程序很少原生支持 MOBI,因此需要进行格式转换。将这些文件转换为 EPUB 后,它们便可兼容 Apple Books、Google Play Books、Kobo 以及各种开源阅读应用。 出版商、档案管理员和普通读者经常执行此转换,以现代化个人数字档案。旧版 MOBI 文件通常缺乏对可缩放矢量图形、现代 CSS 样式和无障碍排版的支持。迁移到 EPUB 标准可恢复正确的排版,并允许现代排版引擎在高分辨率屏幕上清晰地渲染文本。
技术规格与编解码器解析
MOBI 文件使用 MIME 类型 application/x-mobipocket-ebook 并依赖 PalmDOC 数据库结构。它通常使用 PalmDOC LZ77 压缩,而某些书籍则改用 HUFF/CDIC 字典压缩来缩减文本大小。文件以一个 78 字节的 Palm 数据库头部开始,后面跟着记录头部,缺少真正的目录树。相反,EPUB 文件使用 MIME 类型 application/epub+zip,并作为用 DEFLATE 压缩的标准 ZIP 容器。在 ZIP 压缩包内部,EPUB 文件包含基于 XML 的容器结构、OPF 清单、导航文档以及用 CSS 设置样式的 XHTML 章节。
操作系统与浏览器兼容性
EPUB 与现代操作系统和网页运行环境具有广泛兼容性。Calibre 和 Adobe Digital Editions 等桌面阅读器可在 Windows、macOS 和 Linux 上原生打开 EPUB。移动平台可通过 iOS 上的 Apple Books、Android 上的 Moon+ Reader 等应用阅读 EPUB。网页浏览器也可使用 Readium 等基于 JavaScript 的阅读器显示 EPUB 文件。相比之下,MOBI 已基本被弃用:亚马逊的“发送至 Kindle”服务于 2022 年停止接受 MOBI;如今该格式主要由 Kindle 电子阅读器和专用桌面软件打开。
实用信息
在转换文件时,请使用能够干净地提取底层 HTML 的工具,以避免从旧版 PalmDOC 数据库中继承硬编码的布局约束。
常见问题
如何在不损失质量的情况下将 Mobipocket 电子书转换为 EPUB?
由于两种格式都将文本存储为结构化标记,因此对于文本内容而言,转换基本上是无损的。此转换器会保留文本、章节分隔、标题、作者和封面图片,但 MOBI 内部的内联图片、粗体或斜体样式以及链接不会复制到 EPUB 中。
Mobipocket 电子书和 EPUB 有什么区别?
Mobipocket 电子书是一个平面 PalmDOC 数据库文件,针对使用 LZ77 压缩的早期手持设备进行了优化。EPUB 是一个结构化的 ZIP 归档文件,包含多个 XHTML 文件、XML 元数据和 CSS 样式表,专为现代可重排和固定布局的数字阅读而设计。