06、epub文件结构一览

epub文件结构

demo.epub
    ├── META-INF
    │   └── container.xml
    ├── OPS
    │   ├── chapter1.html
    │   ├── chapter2.html
    │   ├── chapter3.html
    │   ├── coverpage.html
    │   ├── css
    │   │   └── main.css
    │   ├── fb.ncx
    │   ├── fb.opf
    │   └── images
    │       ├── 1.png
    │       ├── 2.jpg
    │       ├── 3.jpg
    │       └── cover.jpg
    └── mimetype

1、.epub文件本质是一个zip包,只是拓展名为epub
2、包内根目录下,必须包含文件:
(1)mimetype文件,
(2)META-INF/container.xml(EPUB 阅读系统首先查看该文件,它指向数字图书元数据的位置。即文件中的<rootfile full-path="OPS/fb.opf" media-type="application/oebps-package+xml"/>,full-path的值可以变,但是都必须是epub根开始的路径,fb.opf文件名可以自定义,但是文件扩展名必须为.opf

(3)fb.opf本质是一个xml文件,内容描述了整个epub文件的中的所有内容文件,各个章节的id,名字文件位置,其中图片的位置等等。另外,还给出了章节名称和章节文件的关系文件的位置(<item id="ncx" href="fb.ncx" media-type="application/x-dtbncx+xml"/>
)
(4)fb.ncx文件中包含目录和对应的html文件路径(名称),本质是一个xml文件。这样就能做到点击某个章节,跳转到对应的文件了。
(5)一般来说,章节文件都是一个个html文件,资源包中还含有对应的css,一般叫main.css,如此,就能知道epub能够包含多媒体文件信息了。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容