窗口局部刷新方法、电子设备及存储介质技术

技术编号:26763840 阅读:26 留言:0更新日期:2020-12-18 23:30
本发明专利技术公开了一种窗口局部刷新方法、电子设备及存储介质,用户界面包括:显示有第一电子书的编辑窗口以及显示有第二电子书的预览窗口,第一电子书和第二电子书的内容相同格式不同,方法包括:接收用户在编辑窗口触发的对第一电子书的第一编辑内容对象的编辑操作;判断第一编辑内容对象的位置是否位于第一电子书的首尾段之间,且编辑操作是否关联有段落修改;若是,获取预览窗口中与第一电子书的首尾段对应的第二电子书的首尾段的节点标签以及与第一编辑内容对象对应的第二内容对象的节点标签;根据编辑操作修改第二电子书的首尾段的节点标签以及第二内容对象的节点标签,并根据修改后的节点标签完成预览窗口的局部刷新,减少全部渲染花费的时间。

【技术实现步骤摘要】
窗口局部刷新方法、电子设备及存储介质
本专利技术涉及电子书领域,具体涉及一种窗口局部刷新方法、电子设备及存储介质。
技术介绍
电子书可以直接方便读者获取对应的资源进行阅读,提供给读者可随时随地阅读的便利。电子书的种类多种多样,如pdf电子文档、epub电子文档等,但pdf电子文档等版式排版格式的电子文档在阅读时由于受其本身的排版格式影响,整个阅读过程中始终以原始编辑的版式显示,对于读者而言,其在阅读时体验效果不佳。为提升读者阅读体验,需要对这种电子书进行处理,将其处理为流式排版,以适应在不同的缩放比率时自适应版面大小进行显示,提供读者较佳的体验效果。对版式排版的电子书可以采用如校对工具进行处理,以便生成方便读者阅读的如流式排版的电子书。为方便校对人员可以一目了然的看到电子书处理前后的效果,可以采用操作同步方式,在校对工具的两个窗口分别显示版式排版的电子书和流式排版的电子书。当对版式排版所在窗口的电子书进行操作时,电子书的内容发生变化,对应的流式排版所在窗口的电子书会重新进行渲染刷新。但这种操作方式下,尤其当电子书包含章节、段落较多时,全本文档来自技高网...

【技术保护点】
1.一种窗口局部刷新方法,其中,用户界面包括:显示有第一电子书的编辑窗口以及显示有第二电子书的预览窗口,所述第一电子书和所述第二电子书的内容相同但格式不同,所述方法包括:/n接收用户在编辑窗口触发的对第一电子书的第一编辑内容对象的编辑操作;/n判断所述第一编辑内容对象的位置是否位于第一电子书的首尾段之间,且所述编辑操作是否关联有段落修改;/n若是,获取所述预览窗口中与所述第一电子书的首尾段对应的第二电子书的首尾段的节点标签以及与第一编辑内容对象对应的第二内容对象的节点标签;/n根据所述编辑操作修改第二电子书的首尾段的节点标签以及第二内容对象的节点标签,并根据修改后的节点标签完成预览窗口的局部刷...

【技术特征摘要】
1.一种窗口局部刷新方法,其中,用户界面包括:显示有第一电子书的编辑窗口以及显示有第二电子书的预览窗口,所述第一电子书和所述第二电子书的内容相同但格式不同,所述方法包括:
接收用户在编辑窗口触发的对第一电子书的第一编辑内容对象的编辑操作;
判断所述第一编辑内容对象的位置是否位于第一电子书的首尾段之间,且所述编辑操作是否关联有段落修改;
若是,获取所述预览窗口中与所述第一电子书的首尾段对应的第二电子书的首尾段的节点标签以及与第一编辑内容对象对应的第二内容对象的节点标签;
根据所述编辑操作修改第二电子书的首尾段的节点标签以及第二内容对象的节点标签,并根据修改后的节点标签完成预览窗口的局部刷新。


2.根据权利要求1所述的方法,其中,在所述接收用户在编辑窗口触发的对第一电子书的第一编辑内容对象的编辑操作之前,所述方法还包括:
解析所述第一电子书,根据第一电子书的第一内容对象生成第二电子书的第二内容对象的节点标签,并记录第一电子书的第一内容对象与第二电子书的第二内容对象的对应关系;所述预览窗口以html语言生成第二电子书;所述第一内容对象和第二内容对象包括标题、段落、图片、文字注释和/或图题图注,第二内容对象中不同内容对象对应不同节点标签;
对第一电子书中的各个段落进行识别,判断第一电子书中相邻两段落是否分别为首段和尾段;所述首尾段包括首段和尾段;所述首段以正常段落开头,非正常段落结尾;所述尾段以非正常段落开头,正常段落结尾;所述正常段落开头包括段落开头缩进;所述正常段落结尾包括结尾标点及段落结尾缩进;所述结尾标点包括:句号、问号、感叹号和/或下引号;
若是,在预览窗口显示的第二电子书中将所述首段和尾段进行合并。


3.根据权利要求2所述的方法,其中,所述对第一电子书中的各个段落进行识别,判断第一电子书中相邻两段落是否分别为首段和尾段进一步包括:
按照第一电子书中的各个段落的顺序,依次判断段落是否为首段;
若是,判断该段落的下一段落是否为尾段;
若是,则确定第一电子书中相邻的该两段落分别为首段和尾段。


4.根据权利要求2所述的方法,其中,所述在预览窗口显示的第二电子书中将所述首段和尾段进行合并进一步包括:
在所述预览窗口中将所述尾段的内容合并至所述首段的内容末尾。


5.根据权利要求1-4中任一项所述的方法,其中,所述编辑操作包括:内容对象删除、内容对象样式修改和/或内容对象设为正文;
所述判断所述第一编辑内容对象的位置是否位于第一电子书的首尾段之间,且所述编辑操作是否关联有段落修改进一步包括:
获取第一电子书中与所述第一编辑内容对象相邻的两个段落,判断所述两个段落是否分别为首段和尾段;
若是,判断所述第一编辑内容对象是否为文字注释和/或图题图注,且所述编辑操作是否为将内容对象设为正文;
若是,确定所述编辑操作关联有段落修改。


6.根据权利要求1-5中任一项所...

【专利技术属性】
技术研发人员:张恒
申请(专利权)人:掌阅科技股份有限公司
类型:发明
国别省市:北京;11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1