阅读器工作原理
原理:将各种格式的电子书,通过阅读器引擎解析为阅读器可识别的格式,然后将解析的结果渲染到页面上,并提供一系列的辅助功能。如字号、字体、场景、目录、书签、搜索等功能。
问题1:阅读器引擎对ePub电子书的解析步骤 :
- 把ePub电子书看成是zip文件,对其进行解压
- 找到META-INF/container.xml文件
- 在文件中找到rootfile标签,导向OEBPS目录下的content.opf文件,并解析
- content.opf下的metadata标签是电子书基本信息
- manifest是电子书对应的资源文件
- spine对电子书的资源文件进行排序,并对应一个toc.ncx文件
- toc.ncx是电子书目录信息
- guide标签是指南信息
- 暴露出功能接口,供开发使用
epub标准的12个核心类