我正在为epub阅读器项目撰写提案,该项目能够显示日语的垂直文本。首先,我想知道书籍阅读器的主要流程,以加载和阅读epub,然后定义关键点/主要技术需要关注提案。
这里的图书阅读器的要求是具有基本功能:阅读书籍,显示当前/总页数,转到书的任何位置。
据我所知,主流如下:
但是,在步骤(2)中,如果加载所有xhtml文件,大epub的性能将非常差。我研究了一些Epub阅读器,如“SONY的电子书阅读器”和“NeoSoar”,看到每个epub文件打开一个epub的时间是相同的(大约5秒),所以我相信他们只加载一部分的第一次预订。
他们怎么能这样做?如果他们只加载epub的一部分,他们如何计算总页数?以及他们如何去看书的任何页码?