EPUB文件结构
EPUB是一种广泛使用的电子书格式。实际上是一个ZIP压缩包,包含了一系列文件和目录,可以任何ZIP解压工具解压缩。
以下是常见的文件结构:
虽然EPUB格式有一定的规范,但并没有严格要求必须使用特定的目录名。出版商或开发者可以根据需要自定义目录结构,只要在
container.xml
文件中正确引用这些路径即可。开发者可能会在epub文件中添加一些图片或脚本文件等,可能会导致结构看起来不同。
MIME Type 文件
- 文件名:
mimetype
- 内容:
application/epub+zip
- 说明:这是一个文本文件,必须是压缩包中的第一个文件。它声明了文件的MIME类型。
- 文件名:
META-INF 目录
目录名:
META-INF
说明:这个目录包含了元数据文件。
container.xml
:定义了内容文件的路径,container.xml
文件是EPUB文件结构中的关键文件,通过解析container.xml
文件中的full-path
属性,可以找到并加载电子书的内容文件(opf
文件)。只要这个文件存在并且路径正确,电子书阅读器就能正确解析和显示电子书内容。
OEBPS 目录
目录名:
OEBPS
(或其他名称,这个目录也可能不存在)说明:这个目录包含了电子书的主要内容。
package.opf
(或content.opf
):定义了电子书的结构和内容的元数据。toc.xhtml/toc.ncx
:定义了电子书的目录结构。- 各种XHTML文件:电子书的主要内容。
- 资源文件:如图像、CSS样式表、JavaScript文件等。
- Title: EPUB文件结构
- Author: 九號
- Created at : 2024-10-30 21:00:00
- Updated at : 2024-10-30 21:53:18
- Link: https://jhao.me/posts/epub-structure/
- License: This work is licensed under CC BY-NC-SA 4.0.
Comments