版式文档渲染方法、装置、电子设备及存储介质与流程

文档序号:37817694发布日期:2024-04-30 17:27阅读:19来源:国知局
版式文档渲染方法、装置、电子设备及存储介质与流程

本发明涉及图像数据处理,尤其涉及一种版式文档渲染方法、装置、电子设备及存储介质。


背景技术:

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、根据本发明提供的一种版式文档渲染装置,显示模块具体用于:

50、确定显示屏幕的分辨率;

51、基于所述显示屏幕的分辨率和所述阅读模式指令,在所述显示屏幕上显示所述第一图层和/或所述第二图层。

52、根据本发明提供的一种版式文档渲染装置,该版式文档渲染装置还包括交互模块,该交互模块具体用于:

53、接收交互指令,并对所述交互指令进行解析;

54、基于所述交互指令的解析结果响应所述交互指令,执行对应所述交互指令的显示处理。

55、本发明还提供一种电子设备,包括存储器、处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现如上述任一种所述版式文档渲染方法。

56、本发明还提供一种非暂态计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时实现如上述任一种所述版式文档渲染方法。

57、本发明还提供一种计算机程序产品,包括计算机程序,所述计算机程序被处理器执行时实现如上述任一种所述版式文档渲染方法。

58、本发明提供的版式文档渲染方法、装置、电子设备及存储介质,通过对版式文档进行解析,获取版式文档的原始页面内容信息和注释内容信息,进而基于原始页面内容信息渲染版式文档的原始页面对应的第一图层,并基于注释内容信息渲染版式文档的注释信息对应的第二图层。最终响应阅读模式指令,基于阅读模式指令显示第一图层和/或第二图层。使得能够根据用户需求显示无遮挡的版式文档的原始页面内容,也可以显示具有注释的页面内容,提升了可读性,还满足了用户多样化的需求。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1