【技术实现步骤摘要】
OFD文档页面中涂鸦笔迹的擦除方法及装置
[0001]本专利技术涉及电子文档处理
,尤其涉及一种OFD文档页面中涂鸦笔迹的擦除方法及装置。
技术介绍
[0002]开放版式文档(Open Fixed
‑
layout Document,OFD)是一种电子文档格式,广泛应用于在金融、保险及政务等领域。
[0003]在现有的OFD文档技术中,涂鸦笔迹以线条形式存储,这种方式可以减小文件大小并提高渲染效率。但是,当涉及到擦除压感笔迹和按笔画擦除时,需要大量的计算和成熟的算法支持。对于擦除压感笔迹,需要考虑笔迹的粗细、颜色、透明度等因素,以及擦除的形状和大小等因素,才能得到准确的结果。而按笔画擦除则更加复杂,需要对每一笔的轨迹进行分析。因此,基于现有技术在OFD文档中擦除涂鸦笔迹的过程较为复杂,擦除效果差。
技术实现思路
[0004]针对现有技术存在的问题,本专利技术提供一种OFD文档页面中涂鸦笔迹的擦除方法及装置。
[0005]本专利技术提供一种OFD文档页面中涂鸦笔迹的擦除方法 ...
【技术保护点】
【技术特征摘要】
1.一种开放版式文档OFD文档页面中涂鸦笔迹的擦除方法,其特征在于,包括:获取当前OFD文档页面的页面大小,创建与所述当前OFD文档页面的页面大小相同且对齐的第一图层和第二图层;所述第一图层用于绘制历史笔迹,所述第二图层用于绘制当前笔画;在检测到用户在所述当前OFD文档页面中绘制涂鸦笔迹的情况下,针对所述涂鸦笔迹中的当前笔画,在所述第二图层上绘制所述当前笔画,将所述第二图层上所述当前笔画的笔画区域的笔画图片和对应的位置信息保存至所述当前OFD文档页面关联的笔画信息集合,清空所述第二图层,及在所述第一图层上绘制所述当前笔画;基于所述笔画信息集合中保存的笔画图片和对应的位置信息,响应于所述用户的擦除操作,将所述涂鸦笔迹中与所述擦除操作对应的像素清除,或者,将所述涂鸦笔迹中与所述擦除操作对应的笔画擦除。2.根据权利要求1所述的OFD文档页面中涂鸦笔迹的擦除方法,其特征在于,所述将所述涂鸦笔迹中与所述擦除操作对应的像素清除,包括:基于所述当前OFD文档页面的页面大小,创建与所述当前OFD文档页面的页面大小相同且对齐的至少一个第三图层;所述涂鸦笔迹中的不同笔画分别对应不同的第三图层;基于所述笔画信息集合中保存的所有笔画的笔画图片对应的位置信息,将所述所有笔画的笔画图片分别绘制到对应的第三图层上;将各所述第三图层绘制并同步显示到终端的屏幕上;基于所述擦除操作对应的擦除坐标信息,确定各所述第三图层中与所述擦除坐标信息相交的至少一个目标图层;基于所述擦除坐标信息及各所述目标图层,通过更新所述笔画信息集合,将所述涂鸦笔迹中与所述擦除操作对应的像素清除。3.根据权利要求2所述的OFD文档页面中涂鸦笔迹的擦除方法,其特征在于,所述基于所述擦除坐标信息及各所述目标图层,通过更新所述笔画信息集合,将所述涂鸦笔迹中与所述擦除操作对应的像素清除,包括:分别将各所述目标图层中与所述擦除坐标信息对应的像素置为透明色;分别将各所述目标图层上的有效区域的笔画图片和对应的位置信息保存至所述笔画信息集合。4.根据权利要求2所述的OFD文档页面中涂鸦笔迹的擦除方法,其特征在于,所述将各所述第三图层绘制并同步显示到终端的屏幕上,包括:通过画布canvas将各所述第三图层绘制并同步显示到所述屏幕上,及将各所述第三图层分别绑定到所述canvas,将擦除笔迹的混合模式设置为第一模式,所述第一模式用于指示将所述涂鸦笔迹中与所述擦除坐标信息相交的像素清除...
【专利技术属性】
技术研发人员:田淑新,康凯,方俊,
申请(专利权)人:福昕鲲鹏北京信息科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。