EPUB电子书解析和排版系统的设计与实现

来源 :郑州大学 | 被引量 : 0次 | 上传用户:lu_bo_123
下载到本地 , 更方便阅读
声明 : 本文档内容版权归属内容提供方 , 如果您对本文有版权争议 , 可与客服联系进行内容授权或下架
论文部分内容阅读
电子书解析及排版技术是指根据相应的电子书格式,按照一定的规则对电子书内容进行解析和排版的技术,是电子书阅读器研究和开发的关键技术。目前常见的电子书格式有TXT、PDF、EPUB等。其中TXT只支持纯文本,样式单一;PDF不适合在屏幕较小的阅读终端长时间阅读;而EPUB有章节目录,文字显示大小可选,排版自由,适合比例屏幕阅读。本文通过对EPUB格式电子书的开放包裹格式标准、开放出版物结构标准和开放容器格式标准的介绍,结合实例分析了EPUB格式电子书的文件结构。通过分析WebKit的基本原理、渲染架构。使用C/C++语言设计并实现了一个对EPUB格式电子书解析、排版的跨平台系统。在对EPUB结构分析方面,结合市场主流的EPUB格式的电子书还停留在EPUB2.0阶段的事实,本文对EPUB2.0标准进行了研究和实例分析。在系统的实现方面,EPUB电子书解析的重点工作有XML解析、HTML解析、CSS解析和文字编码解析;EPUB电子书排版的重点是从解析文件生成的DOM树转换成计算单位统一的Render树再转换成包含所有布局坐标信息的RenderLayer树来完成对原始数据到布局所需信息的转换。经过实验验证,本文所设计的EPUB格式电子书的解析和排版系统,在对EPUB格式电子书的解析、排版和渲染方面都能达到很好的实验效果,本文所研究的系统已经实现在Android、IOS、Windows、MacOS设备上正常使用,用户反应良好。
其他文献
目的:研究大气细颗粒物PM2.5对人支气管上皮细胞(HBE)癌基因表达水平的影响,探讨大气细颗粒物PM2.5通过MAPK/PKC信号通路对HBE细胞癌基因表达的影响,探讨PM2.5染毒HBE细胞后蛋
本研究采用盆栽和田间小区试验相结合的方式,研究土壤中纳米几丁质用量对冬小麦氮磷钾吸收分配、产量、籽粒品质、冬小麦关键生育期土壤速效氮磷钾含量、冬小麦分化小穗数、
为探究烤烟豫烟6号品种在驻马店的适宜的配套栽培技术。试验于2016年4月在驻马店市确山县竹沟展开,采用L9(3~4)正交设计,研究种植密度、施氮量和留叶数对烤烟豫烟6号品种的叶
三角帆蚌(Hyriopsis cumingii)是我国重要的淡水养殖经济贝类之一,近年来,由于疾病频发导致的大规模死亡事件,影响我国贝类养殖业的持续发展,造成了巨大的经济损失。Toll-样
枯落物是连接地上与地下物质和能量转换的纽带,枯落物的分解和积累及其养分的富集和释放对生态系统的物质循环具有重要意义,尤其对于养分相对贫瘠的典型草原更为重要。本研究
河蚬(Corbicula fluminea)为双壳类软体动物,广泛分布于淡水及咸淡水水体,在底栖动物群落中往往占优势,有重要经济价值和生态意义。近几十年来,由于生境破坏严重,河蚬资源衰
近年来,随着我国电力需求的日益增加以及可再生能源的大规模接入,以风电为代表的新能源发电、高压直流(high voltage direct currents,HVDC)输电技术得以快速发展。然而大规
本研究通过问卷调查的方式,对河南省北部主要小麦-玉米复种高产区(安阳、鹤壁、新乡、焦作)粮食生产过程中肥料、灌溉和用药投入的基础数据进行收集调查,通过处理分析,在保证粮
脊椎动物中,白细胞介素10(IL-10)是一种抗炎因子,在广泛的免疫反应中起抑制作用。白介素1受体相关激酶1(IRAK1)参与IL-1R/TLR炎症信号的转导,在调节机体的自身免疫过程有重要
随着社会的发展,人们对通信系统传输数据的速率和稳定性也有了更高的要求。毫米波由于能够提供丰富的频谱资源而受到广泛关注,但是其物理特性决定了它需要与MIMO(多输入多输