EPUB 电子书 (.epub)
W3C 标准电子出版物(EPUB)是万维网联盟(W3C)维护的全球标准化开源数字电子书格式,可在所有平台上提供无障碍、可重排且富含多媒体的数字图书。
将 MOBI 转换为 EPUB
免费的浏览器端 MOBI 转 EPUB 转换器。在您的设备上即时转换文件。
检查与元数据
操作系统和文件分析器通过检查开头的二进制字节序列来识别 EPUB 文件:
字节级文件头签名 (Magic Bytes)
操作系统和文件分析器通过检查开头的二进制字节序列来识别 EPUB 文件:
十六进制签名 (偏移量 0):
50 4B 03 04 ... 6D 69 6D 65 74 79 70 65ASCII 表示形式: PK..mimetypeapplication/epub+zip
标准化: W3C EPUB 3.3 Recommendation
技术规格
| 容器架构 | ZIP archive containing uncompressed 'mimetype' file, META-INF/container.xml, and OEBPS content package |
| 压缩方式 | Deflate (zlib) compression on internal content files; 'mimetype' file strictly uncompressed (Store mode) |
| 字节序 | Little-Endian (ZIP container) |
| 色彩空间 | sRGB, Display P3, CSS Color Module Level 4 |
| 通道与结构 | Reflowable or fixed-layout XHTML pages, CSS stylesheets, embedded SVG/raster images, audio, and video |
| 最大尺寸 | Unbounded pagination (reflows dynamically to any display size from watch to 8K TV) |
| 透明度 | Full CSS alpha transparency, opacity masks, and transparent PNG/SVG graphics |
| 流式传输与渐进式加载 | Table of Contents (toc.ncx / nav.xhtml) enables instant chapter seeking |
技术对比矩阵:EPUB 对比同类产品
| 技术属性 | EPUB (当前) | AZW3 | MOBI | |
|---|---|---|---|---|
| 可重排文本 | 所有屏幕上100%动态重排 | 固定页面布局(需缩放) | 仅在Kindle上可重排 | 原始重排 |
| 标准化 | W3C官方开放推荐标准 | ISO 32000开放标准 | 亚马逊专有标准 | 陈旧的专有标准 |
| 硬件兼容性 | 通用(Apple、Kobo、Android、PC) | 通用(所有设备) | 仅限亚马逊Kindle设备 | 仅限老式Kindle和PDA |
| 容器架构 | 包含XHTML/CSS/JS的ZIP归档 | 二进制对象层次结构 | PalmDOC数据库 | PalmDOC数据库 |
常见损坏模式与十六进制恢复指南
电子书阅读器报错:"无法打开包:mimetype无效"。
根本原因: 压缩程序压缩了"mimetype"文件,或者将其放在了字节30以外的偏移量处。
恢复方法: 使用File2File电子书修复工具重新打包,以强制将mimetype放在未压缩的位置。
安全分析与解析器攻击向量
EPUB文件包含完整的HTML5和JavaScript引擎,必须对其进行沙盒隔离,以防止本地文件访问或网络数据渗漏。
已知攻击向量
- EPUB JavaScript阅读系统中的跨站脚本(XSS),用于窃取用户图书馆数据。
- EPUB XML清单解析器中的XML外部实体(XXE)注入。
- 目录导入期间消耗服务器存储的ZIP炸弹解压攻击。
防御性最佳实践:
历史渊源与里程碑
核心优势与特点
- 无可争议的全球数字阅读标准:100%开源、厂商中立,并获得W3C支持。
- 无可挑剔的可重排排版:文本可自动适应任何显示屏的字体大小、边距和行间距。
- 世界一流的无障碍支持:屏幕阅读器、音频旁白同步(媒体叠加层)以及专为阅读障碍设计的字体。
技术局限与劣势
- 固定布局的复杂设计(如技术教材和杂志)在不同的屏幕比例下很难可靠地渲染。
- 严格的ZIP打包规则:如果未压缩的"mimetype"文件不是字节偏移量30处的第一个文件,则该EPUB无效。
- Kindle设备需要通过转换(使用Send-to-Kindle或Calibre)而不是本地USB拖放。
趣味技术冷知识
- EPUB内部的"mimetype"文件必须是ZIP归档中的第一个文件,必须完全不压缩(0%压缩),并且必须精确包含"application/epub+zip",且不能有尾随空格。
- 古腾堡计划(Project Gutenberg)提供了超过70,000部EPUB格式的免费经典文学作品。
- 2017年,国际数字出版论坛(IDPF)直接并入万维网联盟(W3C)。
常见技术问题
为什么阅读图书时 EPUB 比 PDF 更好?
EPUB 是可重排的,这意味着文本会自动调整以适应你的手机或电子书阅读器屏幕以及任意字体大小,而 PDF 具有固定的页面尺寸,需要不断捏合和缩放。
我可以在 iPhone 或 Mac 上阅读 EPUB 文件吗?
可以。Apple Books 已预装在每台 iPhone、iPad 和 Mac 上,为 EPUB 图书提供原生的开箱即用支持。
如何将 EPUB 转换为 PDF 或 MOBI?
你可以直接在浏览器中使用 File2File.app,将 EPUB 图书转换为精美的 PDF 文档或兼容 Kindle 的格式。
相关的 EPUB 转换对
将旧版 Mobipocket 电子书文件转换为现代 EPUB 格式,确保您的数字图书馆能够在当代的电子阅读器和移动应用上正常运行。
将 EPUB 文件转换为 Mobipocket 电子书格式,将现代压缩的 HTML 文档转换为针对旧版电子阅读器的单一二进制 PalmDOC 文件。
将 FictionBook 2.0 文件转换为 EPUB,可将单文件 XML 数字图书转换为受现代电子阅读器广泛支持的打包归档文件。
将 EPUB 电子书转换为 FictionBook 2.0 XML 文件,以便在兼容的阅读器中打开并用于归档工作流。