System.ArgumentOutOfRangeException: 索引和长度必须引用该字符串内的位置。 参数名: length 在 System.String.Substring(Int32 startIndex, Int32 length) 在 zhuanliShow.Bind()
【技术实现步骤摘要】
本专利技术涉及图像数据处理,尤其涉及一种版式文档渲染方法、装置、电子设备及存储介质。
技术介绍
1、版式文档是一种具有固定格式和结构的文档,需要一些支持版式文档格式的阅读器才能进行文档内容的展示。版式文档的识别需要特殊的技术支持,包括文档中内容、各种注释的识别及各种注释的渲染等。
2、随着移动设备和版式文档的广泛应用,可以对版式文档的内容进行选择标注,例如,选中文本添加文本高亮、添加波浪线、添加下划线、添加删除线、插入文本、替换文本、添加区域高亮、添加矩形、添加椭圆、添加线条、添加箭头、添加手写笔记、添加打字机、添加注释框、添加备注、添加附件和添加图章等功能。这些注释在文档中添加的同时,在显示时会对文档内容进行遮挡,降低了版式文档的可读性。
技术实现思路
1、本专利技术提供一种版式文档渲染方法、装置、电子设备及存储介质,用以解决现有技术中注释在文档中添加的同时,在显示时会对文档内容进行遮挡,降低版式文档可读性的缺陷,实现可以根据用户需求对版式文档进行无遮挡的显示或者进行带有注释信息的显示。
2、本专利技术提供一种版式文档渲染方法,包括:
3、对版式文档进行解析,获取所述版式文档的原始页面内容信息和注释内容信息;
4、基于所述原始页面内容信息渲染所述版式文档的原始页面对应的第一图层;
5、基于所述注释内容信息渲染所述版式文档的注释信息对应的第二图层;
6、响应阅读模式指令,基于所述阅读模式指令显示所述第一图层和/
7、根据本专利技术提供的一种版式文档渲染方法,所述对版式文档进行解析,获取所述版式文档的原始页面内容信息和注释内容信息,包括:
8、对所述版式文档的各页面分别对应的content.xml文件中的内容进行解析,获得所述版式文档各页面分别对应的原始页面内容信息;
9、对所述版式文档的各页面分别对应的annotation.xml文件中的内容进行解析,获得所述版式文档各页面分别对应的注释内容信息。
10、根据本专利技术提供的一种版式文档渲染方法,所述原始页面内容信息包括页码和对应的原始内容位置信息;
11、所述基于所述原始页面内容信息渲染所述版式文档的原始页面对应的第一图层,包括:
12、针对所述版式文档中的每一个页面,基于所述页面对应的所述原始内容位置信息确定所述页面中各原始内容的位置坐标;
13、基于所述页面中各原始内容的位置坐标渲染生成所述原始页面对应的第一图层;
14、采用所述页面对应的页码对所述原始页面对应的第一图层进行标记。
15、根据本专利技术提供的一种版式文档渲染方法,所述注释内容信息包括页码和对应的注释描述信息;
16、所述基于所述注释内容信息渲染所述版式文档的注释信息对应的第二图层,包括:
17、针对所述版式文档中的每一页面,基于所述页面对应的所述注释描述信息确定所述页面中各注释信息的位置坐标和显示样式;
18、基于所述页面中各注释信息的位置坐标和显示样式渲染生成所述注释信息对应的第二图层;
19、采用所述页面对应的页码对所述注释信息对应的第二图层进行标记。
20、根据本专利技术提供的一种版式文档渲染方法,所述阅读模式指令包括精简阅读指令或全文阅读指令;
21、所述响应阅读模式指令,基于所述阅读模式指令显示所述第一图层和/或所述第二图层,包括:
22、在所述阅读模式指令包括精简阅读指令的情况下,响应所述精简阅读指令,在显示屏幕上显示所述第一图层;
23、在所述阅读模式指令包括全文阅读指令的情况下,响应所述全文阅读指令,叠加所述第一图层和所述第二图层,在所述显示屏幕上显示叠加后的所述第一图层和所述第二图层。
24、根据本专利技术提供的一种版式文档渲染方法,所述基于所述阅读模式指令显示所述第一图层和/或所述第二图层,包括:
25、确定显示屏幕的分辨率;
26、基于所述显示屏幕的分辨率和所述阅读模式指令,在所述显示屏幕上显示所述第一图层和/或所述第二图层。
27、根据本专利技术提供的一种版式文档渲染方法,所述方法还包括:
28、接收交互指令,并对所述交互指令进行解析;
29、基于所述交互指令的解析结果响应所述交互指令,执行对应所述交互指令的显示处理。
30、本专利技术还提供一种版式文档渲染装置,包括:
31、解析模块,用于对版式文档进行解析,获取所述版式文档的原始页面内容信息和注释内容信息;
32、第一渲染模块,用于基于所述原始页面内容信息渲染所述版式文档的原始页面对应的第一图层;
33、第二渲染模块,用于基于所述注释内容信息渲染所述版式文档的注释信息对应的第二图层;
34、显示模块,用于响应阅读模式指令,基于所述阅读模式指令显示所述第一图层和/或所述第二图层。
35、根据本专利技术提供的一种版式文档渲染装置,解析模块具体用于:
36、对所述版式文档的各页面分别对应的content.xml文件中的内容进行解析,获得所述版式文档各页面分别对应的原始页面内容信息;
37、对所述版式文档的各页面分别对应的annotation.xml文件中的内容进行解析,获得所述版式文档各页面分别对应的注释内容信息。
38、根据本专利技术提供的一种版式文档渲染装置,所述原始页面内容信息包括页码和对应的原始内容位置信息,第一渲染模块具体用于:
39、针对所述版式文档中的每一个页面,基于所述页面对应的所述原始内容位置信息确定所述页面中各原始内容的位置坐标;
40、基于所述页面中各原始内容的位置坐标渲染生成所述原始页面对应的第一图层;
41、采用所述页面对应的页码对所述原始页面对应的第一图层进行标记。
42、根据本专利技术提供的一种版式文档渲染装置,所述注释内容信息包括页码和对应的注释描述信息,第二渲染模块具体用于:
43、针对所述版式文档中的每一页面,基于所述页面对应的所述注释描述信息确定所述页面中各注释信息的位置坐标和显示样式;
44、基于所述页面中各注释信息的位置坐标和显示样式渲染生成所述注释信息对应的第二图层;
45、采用所述页面对应的页码对所述注释信息对应的第二图层进行标记。
46、根据本专利技术提供的一种版式文档渲染装置,所述阅读模式指令包括精简阅读指令或全文阅读指令,显示模块具体用于:
47、在所述阅读模式指令包括精简阅读指令的情况下,响应所述精简阅读指令,在显示屏幕上显示所述第一图层;
48、在所述阅读模式指令包括全文阅读指令的情况下,响应所述全文阅读指令,叠加所述第一图层和所述第二图层,在所述显示屏幕上显示叠加后的所述第一图层和所述第二图层。
49、根据本专利技术提供的一种本文档来自技高网...
【技术保护点】
1.一种版式文档渲染方法,其特征在于,包括:
2.根据权利要求1所述的版式文档渲染方法,其特征在于,所述对版式文档进行解析,获取所述版式文档的原始页面内容信息和注释内容信息,包括:
3.根据权利要求1所述的版式文档渲染方法,其特征在于,所述原始页面内容信息包括页码和对应的原始内容位置信息;
4.根据权利要求1所述的版式文档渲染方法,其特征在于,所述注释内容信息包括页码和对应的注释描述信息;
5.根据权利要求1至4任一项所述的版式文档渲染方法,其特征在于,所述阅读模式指令包括精简阅读指令或全文阅读指令;
6.根据权利要求1至4任一项所述的版式文档渲染方法,其特征在于,所述基于所述阅读模式指令显示所述第一图层和/或所述第二图层,包括:
7.根据权利要求6所述的版式文档渲染方法,其特征在于,所述方法还包括:
8.一种版式文档渲染装置,其特征在于,包括:
9.一种电子设备,包括存储器、处理器及存储在所述存储器上并可在所述处理器上运行的计算机程序,其特征在于,所述处理器执行所述程序时实现如权利要
10.一种非暂态计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现如权利要求1至7任一项所述版式文档渲染方法。
...【技术特征摘要】
1.一种版式文档渲染方法,其特征在于,包括:
2.根据权利要求1所述的版式文档渲染方法,其特征在于,所述对版式文档进行解析,获取所述版式文档的原始页面内容信息和注释内容信息,包括:
3.根据权利要求1所述的版式文档渲染方法,其特征在于,所述原始页面内容信息包括页码和对应的原始内容位置信息;
4.根据权利要求1所述的版式文档渲染方法,其特征在于,所述注释内容信息包括页码和对应的注释描述信息;
5.根据权利要求1至4任一项所述的版式文档渲染方法,其特征在于,所述阅读模式指令包括精简阅读指令或全文阅读指令;
6.根据权利要求1至4任一项...
【专利技术属性】
技术研发人员:宋敏,方俊,陈亚军,鞠成富,
申请(专利权)人:福昕鲲鹏北京信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。