[发明专利]文档编辑操作同步方法、计算设备及存储介质有效
| 申请号: | 202110594360.9 | 申请日: | 2021-05-28 |
| 公开(公告)号: | CN113221507B | 公开(公告)日: | 2022-02-11 |
| 发明(设计)人: | 张恒 | 申请(专利权)人: | 掌阅科技股份有限公司 |
| 主分类号: | G06F40/106 | 分类号: | G06F40/106;G06F40/109;G06F40/166 |
| 代理公司: | 北京市浩天知识产权代理事务所(普通合伙) 11276 | 代理人: | 梁倩 |
| 地址: | 100124 北*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 文档 编辑 操作 同步 方法 计算 设备 存储 介质 | ||
1.一种文档编辑操作同步方法,包括:
响应于用户在流式界面中针对目标行执行的文档编辑操作,对所述目标行进行编辑处理,并获取所述目标行在流式文档中编辑后的行内容,分析所述编辑后的行内容得到所述目标行的编辑操作信息;所述流式界面用于展示流式文档;
查找预先存储的所述目标行的字符列表以及所述目标行的版式信息;所述字符列表记录有所述目标行在版式文档中包括的各个字符以及各个字符在版式文档中的字符位置;
根据所述编辑操作信息,更新所述字符列表中的各个字符以及各个字符位置;
依据所述编辑后的行内容以及更新后的字符列表,更新所述目标行的版式信息;
其中,在所述响应于用户在流式界面中针对目标行执行的文档编辑操作之前,所述方法还包括:
识别版式文档中各个段落的行段信息以及各个段落中所包含的字符样式;
根据各个段落的行段信息,按照行对各个段落进行拆分,并确定每个行所包括的各个字符以及各个字符在所述版式文档中的字符位置,得到每个行的字符列表;
针对所述版式文档中的每个行,依据该行中所包括的各个字符、各个字符在所述版式文档中的字符位置以及各个字符的字符样式,得到各个行的版式信息;
对所述版式文档中各个行的字符列表以及各个行的版式信息进行存储。
2.根据权利要求1所述的方法,所述分析所述编辑后的行内容得到所述目标行的编辑操作信息进一步包括:
将所述编辑后的行内容与所述目标行的原行内容进行比对,得到所述目标行的编辑操作信息。
3.根据权利要求1所述的方法,所述针对所述版式文档中的每个行,依据该行中所包括的各个字符、各个字符在所述版式文档中的字符位置以及各个字符的字符样式,得到各个行的版式信息进一步包括:
针对所述版式文档中的每个行,依据该行中的各个字符的字符样式,为该行配置至少一个行对象,并根据该行中的各个字符以及各个字符在所述版式文档中的字符位置,配置该行的行对象的内容属性和位置属性。
4.根据权利要求1-3任一项所述的方法,所述根据所述编辑操作信息,更新所述字符列表中的各个字符以及各个字符位置进一步包括:
根据所述编辑操作信息,确定所编辑的目标字符以及目标字符的相邻字符;
若所述目标字符为增加的字符,则在所述字符列表中,在相邻字符的字符位置之间生成新的字符位置,并将所述目标字符填充至新的字符位置处;
若所述目标字符为删除的字符,则在所述字符列表中,删除所述目标字符的字符位置以及所述目标字符的字符位置处所填充的目标字符;
若所述目标字符为修改的字符,则在所述字符列表中,在相邻字符的字符位置之间设置数量符合所述目标字符的字符数量的字符位置,并将所述目标字符填充至所设置的字符位置处。
5.根据权利要求1-3任一项所述的方法,所述编辑后的行内容包括有所述目标行在流式文档对应的源文件中的标签、标签标识以及每个标签标识对应的字符;所述目标行的标签标识与所述目标行的版式信息中的行对象具有对应关系;
所述依据所述编辑后的行内容以及更新后的字符列表,更新所述目标行的版式信息进一步包括:
将所述编辑后的行内容中各个标签标识对应的字符与更新后的字符列表中的各个字符进行匹配,确定各个标签标识对应的字符在所述版式文档中的字符位置;
依据各个标签标识对应的字符以及各个标签标识对应的字符在所述版式文档中的字符位置,更新所述目标行的版式信息中的行对象的内容属性和位置属性。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于掌阅科技股份有限公司,未经掌阅科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110594360.9/1.html,转载请声明来源钻瓜专利网。





