【技术实现步骤摘要】
一种流式文档翻页处理方法、装置、电子设备及存储介质
[0001]本专利技术涉及文档处理
,尤其涉及一种流式文档翻页处理方法、装置、电子设备及存储介质。
技术介绍
[0002]流式文档,是没有固定的版式,在显示时需要根据窗口大小和样式文件,动态进行排版的文档。其在排版时,是根据窗口大小和样式文件,从指定字符位置开始测量计算文字和图片占用的宽高,计算文字和图片在页面中的坐标,直到一页空间全部用完,排版结束。一页就是一个窗口的大小。
[0003]在完成对流式文档的排版后,需要进行渲染,按照排版测量得到的坐标,依次加载文字和图片,并绘制到渲染图上。
[0004]现有技术是在翻页后,对页面进行排版渲染,页面响应时间受设备CPU处理性能,文档复杂度影响较大,如果CPU处理过慢或者文档较复杂,那么翻页后,页面响应时间将变得很长,影响阅读体验。
技术实现思路
[0005]本专利技术提供了一种流式文档翻页处理方法、装置、电子设备及存储介质,用于解决现有技术在CPU处理过慢或者文档较复杂时,翻页后页面响应时 ...
【技术保护点】
【技术特征摘要】
1.一种流式文档翻页处理方法,其特征在于,应用于阅读器;所述方法包括:当检测到针对预设流式文档的翻页操作时,获取所述流式文档的目标页面的第一页面参数;根据所述第一页面参数生成第一关键字;根据所述第一关键字从预设的内存缓存中获取渲染图位图和页面信息;输出所述渲染图位图和所述页面信息;获取所述目标页面的相邻页面;对所述相邻页面进行预渲染,得到预渲染信息,并在所述内存缓存中保存所述预渲染信息。2.根据权利要求1所述的方法,其特征在于,所述第一页面参数包括显示窗口大小、用户版式设置和所述目标页面的页码;所述根据所述第一页面参数生成第一关键字的步骤,包括:拼接所述显示窗口大小、所述用户版式设置和所述页码,生成拼接参数;计算所述拼接参数的哈希值,将所述哈希值作为所述第一页面参数对应的第一关键字。3.根据权利要求1所述的方法,其特征在于,所述内存缓存包括位图缓存和页面信息缓存;所述根据所述第一关键字从预设的内存缓存中获取渲染图位图和页面信息的步骤,包括:在所述位图缓存中匹配所述第一关键字;当匹配成功时,从所述位图缓存中获取所述第一关键字对应的渲染图位图;在所述页面信息缓存中匹配所述第一关键字;当匹配成功时,从所述页面信息缓存中获取所述第一关键字对应的页面信息。4.根据权利要求3所述的方法,其特征在于,还包括:当在所述位图缓存中匹配不到所述第一关键字时,根据所述第一页面参数对所述目标页面进行排版,得到所述目标页面对应的排版信息;基于所述排版信息进行渲染,生成所述渲染图位图;生成所述第一关键字和所述渲染图位图之间的第一关联关系;基于所述第一关联关系将所述第一关键字和所述渲染图位图保存在所述位图缓存中。5.根据权利要求3所述的方法,其特征在于,还包括:当在所述页面信息缓存中匹配不到所述第一关键字时,根据所述第一页面参数对所述目标页面进行排版,得到所述目标页面对应的排版信息;从所述排版信息中提取页面信息;生成所述第一关键字和所述页面信息之间的第二关联关系;基于所述第二关联关系将所述第二关键字和所述页面信息保存在所述页面信息缓存中。6.根据权利要求3所述的方法,其特征在于,所述预渲染信息包括相邻渲染图信息和相...
【专利技术属性】
技术研发人员:廖林涛,朱增,
申请(专利权)人:广州文石信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。