一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

电子文档的处理方法和装置、存储介质及电子设备与流程

2022-03-22 22:02:06 来源:中国专利 TAG:


1.本发明涉及计算机领域,具体而言,涉及一种电子文档的处理方法和 装置、存储介质及电子设备。


背景技术:

2.为了防止他人更换纸质文档的文档内容或否认已被确认的文档内容, 持章人往往会在纸质文档上加盖骑缝章。其中,上述骑缝章是指在纸质文 档的侧面加盖原章的章印,以使得盖完骑缝章后的纸质文档中的每一页均 显示有该章印的一部分,这样在该纸质文档按页展开时,可以将上述加盖 的骑缝章还原成原章,从而防止他人对纸质文档造假或替换。
3.然而,目前针对电子文档,尚未提供一种插入骑缝章的方法,使得电 子文档很容易被篡改或替换,从而导致电子文档的安全性较低的问题。
4.针对上述的问题,目前尚未提出有效的解决方案。


技术实现要素:

5.本发明实施例提供了一种电子文档的处理方法和装置、存储介质及电 子设备,以至少解决由于电子文档没有安全标志导致的文档容易被篡改或 替换,造成的文档安全性较低的技术问题。
6.根据本发明实施例的一个方面,提供了一种电子文档的处理方法,包 括:获取目标图章对象,其中,上述目标图章对象用于验证电子文档中包 含的文档页面序列;根据上述文档页面序列中文档页面的数量,将上述目 标图章对象分割为多个子图章对象;将上述多个子图章对象插入到对应的 每个文档页面上的对象位置。
7.可选地,上述将上述多个子图章对象插入到对应的每个文档页面上的 对象位置包括:从上述目标图章对象中确定出第一子图章对象和第二子图 章对象;将上述第一子图章对象插入上述文档页面序列的首页中的对象位 置,并将上述第二子图章对象插入上述文档页面序列的尾页中的对象位置; 将上述多个子图章对象中的第三子图章对象插入上述文档页面序列的对 应的中间页面中的对象位置,其中,上述第三子图章对象为上述多个子图 章对象中除上述第一子图章对象和上述第二子图章对象之外的子图章对 象,上述中间页面是上述文档页面序列中除上述首页和上述尾页之外的页 面。
8.可选地,上述将上述多个子图章对象中的第三子图章对象插入上述文 档页面序列的对应的中间页面中的对象位置包括:根据上述文档页面的页 面宽度及上述第三子图章对象的对象宽度,确定上述第三子图章对象在上 述中间页面中的对象位置。
9.可选地,在从上述目标图章对象中确定出第一子图章对象和第二子图 章对象之前,上述方法还包括:对上述目标图章对象进行边缘识别,以得 到上述目标图章对象对应的轮廓数组,其中,上述目标图章对象包括有效 图章部分和图章边框部分;基于上述轮廓数组构建上述有效图章部分对应 的有效图章区域;基于上述有效图章区域确定上述图章
个子图章对象中除上述第一子图章对象和上述第二子图章对象之外的子 图章对象,上述中间页面是上述文档页面序列中除上述首页和上述尾页之 外的页面。
19.可选地,上述第二插入模块还用于根据上述文档页面的页面宽度及上 述第三子图章对象的对象宽度,确定上述第三子图章对象在上述中间页面 中的对象位置。
20.可选地,上述电子文档的处理装置还包括识别单元,用于从上述目标 图章对象中确定出第一子图章对象和第二子图章对象之前,包括:识别模 块,用于对上述目标图章对象进行边缘识别,以得到上述目标图章对象对 应的轮廓数组,其中,上述目标图章对象包括有效图章部分和图章边框部 分;构建模块,用于基于上述轮廓数组构建上述有效图章部分对应的有效 图章区域;第二确定模块,用于基于上述有效图章区域确定上述图章边框 部分对应的图章边框区域,并基于上述图章边框区域确定上述目标图章对 象对应的外接矩形区域。
21.可选地,上述轮廓数组中至少包括:上述目标图章对象内有上述有效 图章部分的边缘点的点坐标。
22.可选地,上述第一确定模块包括:分割模块,用于按照上述文档页面 序列中文档页面的数量,对上述有效图章区域进行分割,得到n个子图章 区域,其中,n是与上述文档页面的数量在数值上相等的正整数;第三确 定模块,用于根据上述n个子图章区域和上述外接矩形区域确定上述第一 子图章对象和上述第二子图章对象。
23.可选地,上述第三确定模块包括:第一子模块,用于确定上述外接矩 形区域中的第一边框区域,其中,上述第一边框区域是与上述n个子图章 区域中第一个子图章区域相邻的区域;将上述第一个子图章区域内显示的 图章内容和上述第一边框区域内显示的图章边框,确定为上述第一子图章 对象。
24.可选地,上述第三确定模块包括:第二子模块,用于确定上述外接矩 形区域中的第二边框区域,其中,上述第二边框区域是与上述n个子图章 区域中第n个子图章区域相邻的区域;将上述第n个子图章区域内显示 的图章内容和上述第二边框区域内显示的图章边框,确定为上述第二子图 章。
25.可选地,上述识别模块包括:检测模块,用于对上述目标图章对象进 行轮廓检测,得到检测结果,其中,在轮廓检测过程中,将达到轮廓条件 的一组连续像素点确定为一条轮廓线,上述检测结果中包括从上述目标图 章对象中识别出的多条轮廓线各自对应的点坐标集;第一获取模块,用于 遍历上述检测结果,获取任意两条上述轮廓线之间的位置关系;第四确定 模块,用于基于上述位置关系确定上述轮廓线之间的线条突变位置;第五 确定模块,用于基于上述线条突变位置的位置坐标,确定上述轮廓数组, 其中,上述轮廓数组还包括:上述目标图章对象内图章边框部分的边缘点 的点坐标。
26.可选地,上述获取单元包括:创建模块,用于在待处理的上述电子文 档中创建原图章对象;处理模块,用于对上述原图章对象进行二值化处理 和去噪处理,得到上述目标图章对象。
27.可选地,上述电子文档的处理装置还包括更新单元,上述更新单元用 于在上述对上述原图章对象进行二值化处理和去噪处理,得到上述目标图 章对象之后,使用随机函数生成随机旋转角度;以上述目标图章对象的中 心点为旋转中心,按照上述随机旋转角度对上述目标图章对象进行旋转, 得到更新后的上述目标图章对象。
28.根据本发明实施例的又一方面,还提供了一种计算机可读的存储介质, 该计算机可读的存储介质中存储有计算机程序,其中,该计算机程序被设 置为运行时执行上述电子文档的处理方法。
29.根据本发明实施例的又一方面,还提供了一种电子设备,包括存储器 和处理器,上述存储器中存储有计算机程序,上述处理器被设置为通过所 述计算机程序执行上述的电子文档的处理方法。
30.在本发明实施例中,采用在电子文档中获取目标图章对象,按照文档 页面数量,将目标图章对象分割为多个子图章对象,并将子图章对象分别 插入至文档页面上的方式。通过将目标图章对象分割形成的多个子图章对 象分别插入到文档页面上,使得每个文档页面中均包含有作为安全标志的 子图章对象,且子图章对象可以拼接成完整的目标图章对象,达到了通过 子图章对象标记电子文档所包含的每一页文档页面,以子图章对象拼接成 完整目标图章对象的目的。从而实现了对于电子文档所包含的文档页面添 加安全标志,提高篡改或替换电子文档的难度,从而可以通过安全标志实 现对于电子文档完整性的验证,提高电子文档安全性的技术效果。进而解 决了由于电子文档没有安全标志导致的文档容易被篡改或替换,造成的文 档安全性较低的技术问题。
附图说明
31.此处所说明的附图用来提供对本发明的进一步理解,构成本技术的一 部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发 明的不当限定。在附图中:
32.图1是根据本发明实施例的一种可选的电子文档的处理方法的应用环 境的示意图;
33.图2是根据本发明实施例的一种可选的电子文档的处理方法的流程示 意图;
34.图3是根据本发明实施例的一种可选的电子文档的处理方法的流程示 意图;
35.图4是根据本发明实施例的一种可选的图章对象旋转示意图;
36.图5是根据本发明实施例的一种可选的电子文档的处理方法的流程示 意图;
37.图6是根据本发明实施例的一种可选的电子文档的处理方法的流程示 意图;
38.图7是根据本发明实施例的一种可选的电子文档的处理方法的流程示 意图;
39.图8是根据本发明实施例的一种可选的图章对象有效图章区域和外接 矩形示意图;
40.图9是根据本发明实施例的一种可选的电子文档的处理装置的结构示 意图;
41.图10是根据本发明实施例的一种可选的电子设备的结构示意图。
具体实施方式
42.为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明 实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述, 显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施 例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动 前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
43.需要说明的是,本发明的说明书和权利要求书及上述附图中的术语
ꢀ“
第一”、“第
二”等是用于区别类似的对象,而不必用于描述特定的顺序或 先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描 述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实 施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排 他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或 设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出 的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
44.根据本发明实施例的一个方面,提供了一种电子文档的处理方法,可 选地,上述电子文档的处理方法可以但不限于应用于如图1所示的环境中。 终端设备102通过网络110与服务器122进行数据交互。服务器122中运 行有数据库124和处理引擎126。数据库124用于存储服务器122接收以 及处理后的数据,处理引擎126通过调取数据库124中待处理的数据,进 行相应的数据处理,并将得到的处理结果存储在数据库124中。
45.终端设备102中运行有电子文档,该电子文档为未添加安全标志的待 处理文档。终端设备102将待处理的电子文档通过网络110传输给服务器 122,服务器122将接收到的待处理电子文档存储在数据库124中。处理 引擎126依次执行s102至s106。获取目标图章对象,目标图章对象是用 于验证电子文档中包含的文档页面序列的图像。将目标图章对象分割为多 个子图章对象,根据文档页面序列中文档页面的数量,对目标图章对象进 行分割,得到与文档页面数量匹配的多个子图章对象。在文档页面中插入 多个子图章对象,在每个文档页面上的对象位置插入对应的子图章对象。 在子图章对象插入完成的情况下,得到添加有安全标志的电子文档,将添 加安全标志的电子文档存储在数据库124中,并通过网络110将添加安全 标志的电子文档返回给终端设备102。
46.可选地,在本实施例中,上述终端设备可以是配置有目标客户端的终 端设备,可以包括但不限于以下至少之一:手机(如android手机、ios 手机等)、笔记本电脑、平板电脑、掌上电脑、mid(mobile internet devices, 移动互联网设备)、pad、台式电脑、智能电视等。目标客户端可以是具 备电子文档编辑、浏览功能的客户端,不限于是视频客户端、即时通信客 户端、浏览器客户端、教育客户端等。上述网络可以包括但不限于:有线 网络,无线网络,其中,该有线网络包括:局域网、城域网和广域网,该 无线网络包括:蓝牙、wifi及其他实现无线通信的网络。上述服务器可 以是单一服务器,也可以是由多个服务器组成的服务器集群,或者是云服 务器。上述仅是一种示例,本实施例中对此不作任何限定。
47.作为一种可选的实施方式,如图2所示,上述电子文档的处理方法包 括:
48.s202,获取目标图章对象,其中,目标图章对象用于验证电子文档中 包含的文档页面序列。
49.可选地,目标图章对象按照有效内容和边框图像可以但不限于划分为 有效图章区域和图章边框区域。
50.s204,根据文档页面序列中文档页面的数量,将目标图章对象分割为 多个子图章对象。
51.可选地,文档页面序列是文档页面按照在内容上的连续性形成的页面 排序。对于电子文档,文档页面序列在文档编辑完成后是固定的。通过文 档页面序列可以确定电子文档所包含的文档页面的数量,按照文档页面的 数量对目标图章对象进行分割,形成与文档页面在数量上一致的多个子图 章对象。
52.可选地,对目标图章对象的分割可以但不限于是对目标图章对象所包 含的有效内容进行分割,将目标图章对象中包含的有效内容分割为多个, 以使多个子图章对象中均包括目标图章对象中的部分有效内容。
53.可选地,在文档页面的数量为一的情况下,将目标图章对象作为一个 子图章对象。在文档页面的数量为二的情况下,将目标图章对象按照有效 内容分割为各包含一部分有效内容的两个子图章对象。在文档页面的数量 为大于二的正整数n的情况下,将目标图章对象按照有效内容分割为各包 含一部分有效内容的n个子图章对象。
54.s206,将多个子图章对象插入到对应的每个文档页面上的对象位置。
55.可选地,将多个子图像按照子图章对象的图章序列,依次插入文档页 面序列中对应的文档页面中。子图章对象的图章序列可以是按照对目标图 章对象按照从左至右分割的形成的对象序列。依次是对子图章对象的图章 序列和文档页面序列的匹配对应关系的限定。例如,将多个子图章中的第 一个子图章插入到第一页的文档页面中,将多个子图章中的第二个子图章 插入到第二页的文档页面中
……
依次类推,将多个子图章中的第n个子图 章插入到第n页的文档页面中。这里的依次不对插入的执行顺序进行限定, 各个子图章对象的插入执行顺序可以与子图章对象的图章序列不同。例如, 先将第二个子图章插入到第二页的文档页面中,再将第一个子图章插入到 第一页的文档页面中,第一个子图章与第一页的文档页面相对应,每一个 子图章均有相对应的文档页面。
56.可选地,对象位置位于文档页面的边缘,可以但不限是上边缘、下边 缘、左边缘、右边缘。具体的边缘位置在此不做限定。以右边缘为例,对 象位置在每一个文档页面的页面内部的右边缘位置,同时多个对象位置可 以拼接显示为完整的目标图章对象。
57.可选地,在文档页面数量为一的情况下,对象位置的坐标可以是在文 档页面的内部随机选取的坐标位置。
58.在本技术实施例中,采用在电子文档中创建用于指示安全标志的原图 章对象,并对原图章对象进行处理得到目标图章对象,按照文档页面数量, 将目标图章对象分割为多个子图章对象,并将子图章对象分别插入至文档 页面上的方式,通过将目标图章对象分割形成的多个子图章对象分别插入 到文档页面上,使得每个文档页面中均包含有作为安全标志的子图章对象, 且子图章对象可以拼接成完整的目标图章对象,达到了通过子图章对象标 记电子文档所包含的每一页文档页面,以子图章对象拼接成完整目标图章 对象的目的,从而实现了对于电子文档所包含的文档页面添加安全标志, 提高篡改或替换电子文档的难度,从而可以通过安全标志实现对于电子文 档完整性的验证,提高电子文档安全性的技术效果,进而解决了由于电子 文档没有安全标志导致的文档容易被篡改或替换,造成的文档安全性较低 的技术问题。
59.作为一种可选的实施方式,获取目标图章对象包括:
60.s1,在待处理的电子文档中创建原图章对象;
61.s2,对原图章对象进行二值化处理和去噪处理,得到目标图章对象。
62.可选地,原图章对象可以是包含有效内容的图片,有效内容至少包括 以下之一:图案、字符。图案内容不限,例如组织标志图案等。字符不限 于是文字、字母、数字以及以上形式的任意组合。字符的数量在此不做限 定。
63.可选地,原图章对象可以是预设样式图片,也可以是按照输入指示生 成的匹配样
式图片。预设样式图片的有效内容可以为预设内容,图片尺寸 可以按照与电子文档相关的属性参数进行设置,例如,在图片尺寸与电子 文档的页数属性相关的情况下,将预设样式图片的图片尺寸调整至与电子 文档的页面属性匹配的大小格式。
64.可选地,匹配样式图片的输入指示可以但不限于包括图片背景选择指 示,图片内容输入指示,图片尺寸设置指示。图片背景选择指示可以是将 存储在预设数据库中的图片进行渲染、尺寸处理后作为原图章对象的背景 图案。图片内容输入指示不限于是确定所包含文字、字母、数字以及各字 符字体、尺寸的设置。图片尺寸设置指示可以是对包含输入样式的图片的 尺寸确定,需要说明的是,图片尺寸的设置具备可设置范围,不限于是设 置最小尺寸阈值以保证清晰度,设置最大尺寸阈值以保证原图章对象在文 档中的完整显示。
65.可选地,原图章对象可以但不限于是包含边框图案的图片,边框图案 可以设置在由图案、字符构成的有效内容的外围。边框的形状在此不做限 定,可以是矩形、圆形等。边框与有效内容之间可以存在空隙,空隙尺寸 在此不做限定。
66.可选地,对原图章对象的处理,可以但不限于用于是对原图章对象进 行优化处理,以便于对原图章对象中有效内容的进行识别。原图章对象按 照有效内容和边框图像可以但不限于划分为有效图章和图章边框。
67.可选地,对原图章对象中有效内容的识别处理可以但不限于包括图像 二值化、图章去噪和图章边缘检测。二值化处理和去噪处理具备预设处理 顺序,二值化处理的处理顺序位于去噪处理之前。首先对原图章对象进行 二值化处理,对二值化处理得到的二值图像进行去噪处理。
68.可选地,图章对象的二值化处理是将彩色图章图像转化为二值图像, 减少图章对象中的数据量,以便于凸显图章对象中有效内容的轮廓。图章 二值化可以但不限于通过开源计算机视觉(opencv)实现。实现步骤可 以但不限于如下所示:
69.步骤一:读取图章,使用imread函数基于图章对象的存储路径,读取 图章对象的矩阵信息mat_src。
70.步骤二:创建图片矩阵,使用create函数,将矩阵信息mat_src的尺 寸和类型作为输入参数,分别创建两个与矩阵信息mat_src在尺寸和类型 上相同的图片矩阵信息mat_gray和mat_binary。
71.步骤三:确定灰度图像,使用cvtcolor函数,将矩阵信息mat_src作 为输入参数,图片矩阵mat_gray作为输出参数,将动作设置为 color_bgr2gray,将原图章对象转换为匹配的灰度图像,mat_gray 就是转换后灰度图像的矩阵信息。
72.步骤四:图像二值化转换,使用threshold函数,将mat_gray作为输 入参数,mat_binary作为输出参数,同时设置二值化阈值,将动作设置为 thresh_binary,将灰度图像转化为二值图像,mat_binary就是转换后 二值图像的矩阵信息。
73.可选地,图章对象的去噪处理是对原图章对象进行噪声去除。可以但 不限于使用opencv的均值滤波blur函数执行去噪操作,也可以使用其他 的去噪方式。opencv的均值滤波blur函数原型为:
74.void blur(inputarray src,outputarray dst,size ksize,point anchor=point(-1,-1),int ordertype=border_default)
75.blur函数的参数设置可以但不限于如下所示:
76.输入参数,将上述二值图像矩阵mat_binary作为输入参数;
77.输出参数,使用create函数创建与mat_binary在类型和尺寸上相同的 图像矩阵mat_processed作为输出参数;
78.内核参数,设置均值滤波的内核大小,可以限于选用3*3或5*5;
79.确定锚点,在存在默认值point(-1,-1),且该默认值的点坐标是负值的 情况下,表示取内核的中心点为锚点,利用point(-1,-1)表示锚点在内核中 心;
80.确定边界模式:可以但不限于选用border_default。
81.在本技术实施例中,将二值图像矩阵mat_binary作为输入参数,输入 至blur函数执行图像去噪,将得到的输出图像矩阵mat_processed作为去 噪后的图章对象。通过对图章对象的去噪,可以明确图章对象中有效内容 的区域,从而提高图章对象有效内容的边缘检测的准确性。
82.作为一种可选的实施方式,如图3所示,在对原图章对象进行二值化 处理和去噪处理,得到目标图章对象之后,还包括:
83.s302,使用随机函数生成随机旋转角度;
84.s304,以目标图章对象的中心点为旋转中心,按照随机旋转角度对目 标图章对象进行旋转,得到更新后的目标图章对象。
85.可选地,生成随机旋转角度可以但不限于是使用c语言的rand函数 随机生成的旋转角度α(α大于0表示逆时针旋转,α小于0表示顺时针 旋转)。
86.可选地,对目标图章对象进行旋转得到更新后的目标图章对象可以但 不限于是:根据目标图章对象所在的路径创建图章对象。生成矩阵对象 img_matrix,使得目标图章对象根据img_matrix进行矩阵旋转变换,也就 是以目标图章对象的中心点为旋转中心,旋转α角度,得到旋转后的图章 对象(即上述更新后的目标图章对象),对目标图章对象的旋转不限于如 图4所示。图中目标图章对象402以中心点404为旋转中心,顺时针旋转 α度得到更新后的目标图章对象412。外接矩形410是更新后的目标图章 对象412的外接矩形。同理,目标图章对象402以中心点404为旋转中心, 逆时针旋转α度如图中的左图所示。
87.可选地,在对目标图章对象进行旋转更新的情况下,确定更新后的目 标图章对象的外接矩形。以目标图章对象是原始的旋转角度是0为例,更 新后的目标图章对象的外接矩形的示意图不限于如图4中的外接矩形410 所示。图4中的左图示意了旋转α角度大于等于0的情况,右图示意了旋 转α角度小于0的情况。其中,目标图章对象402和更新后的目标图章对 象412的宽度均为w,高度均为h。更新后的目标图章对象412的外接矩 形410的宽度为w0,高度为h0。外接矩形宽度w0=w
×
cos|α| h
×
sin|α|, 高度h0=w
×
sin|α| h
×
cos|α|。
88.在本技术实施例中,通过对目标图章对象的旋转可以进一步对图章对 象进行处理,相对于直接将图章对象进行分割插入,将图章对象进行旋转 更新后再分割,可以进一步在图章对象的基础上进行变形处理,以使得分 割形成的子图章对象更不容易被模仿和替换,从而进一步提高对于电子文 档的篡改和替换的难度,从而通过提高目标图章对象获取的难度以提高电 子文档的安全性。
89.作为一种可选的实施方式,如图5所示,上述将多个子图章对象插入 到对应的每个文档页面上的对象位置包括:
90.s502,从目标图章对象中确定出第一子图章对象和第二子图章对象;
91.s504,将第一子图章对象插入文档页面序列的首页中的对象位置,并 将第二子图章对象插入文档页面序列的尾页中的对象位置;
92.s506,将多个子图章对象中的第三子图章对象插入文档页面序列的对 应的中间页面中的对象位置,其中,第三子图章对象为多个子图章对象中 除第一子图章对象和第二子图章对象之外的子图章对象,中间页面是文档 页面序列中除首页和尾页之外的页面。
93.可选地,在多个子图章对象的数量为一的情况下,也就是文档页面数 量为一,确定图章对象插入文档页面的对象位置。对象位置可以但不限于 由图章尺寸、旋转角度和页面偏移值确定。在确定对象位置的情况下,对 图章对象进行旋转更新。旋转角度和页面偏移值可以随机生成或随机获取。
94.可选地,根据图章对象的外接矩形的尺寸可以得到外接矩形的坐标, 从而确定对象位置的坐标。其中,页面偏移值可以根据页面尺寸得到。假 设页面宽度为page_width,页面高度为page_height,通过rand函数生成 随机数rand()%(page_width-w1 1)作为页面偏移值。外接矩形的x轴坐标为 pos_x和y轴坐标为pos_y,则通过外接矩形的坐标可以得到图章对象插入 的对象位置的左上角(x,y)坐标,以图4所示为例:
95.α》=0(逆时针旋转时):x=pos_x,y=pos_y w
×
sin|α|;
96.α《0(顺时针旋转时):x=pos_x h
×
sin|α|,y=pos_y。
97.可选地,多个子图章对象数量为二的情况下,也就是文档页面数量为 二,将目标图章对象分割为第一子图章对象和第二子图章对象,将第一子 图章对象插入文档页面序列的首页中的对象位置,并将第二子图章对象插 入文档页面序列的尾页中的对象位置。
98.可选地,多个子图章对象数量大于二的情况下,也就是文档页面数量 大于二,分别计算第一子图章对象插入的对象位置、第二子图章对象插入 的对象位置以及多个第三子图章对象插入的对象位置。按照图章序列和文 档页面序列对应的方式,将子图章对象插入对应的文档页面上。
99.在本技术实施例中,按照序列将多个子图章对象依次插入按照文档序 列排列的文档页面中,由此可以实现多个子图章对象可以在拼接还原为目 标图章对象,通过目标图章对象的还原程度,以验证包含多个文档页面的 电子文档是否存在页面被删除、篡改、替换的情况,从而提高电子文档的 安全性。
100.作为一种可选的实施方式,将多个子图章对象中的第三子图章对象插 入文档页面序列的对应的中间页面中的对象位置包括:根据文档页面的页 面宽度及第三子图章对象的对象宽度,确定第三子图章对象在中间页面中 的对象位置。
101.可选地,不限于根据第三子图章的数量确定插入到文档页面中的对象 位置。第三子图章的数量不限于根据文档页面的数量确定。在文档页面的 数量大于二的情况下,第三子图章的数量为文档页面数量减二。
102.可选地,第三子图章的对象位置根据第一子图章的对象位置和第二子 图章的对象位置,以及对应的文档页面的页面宽度确定,用于确保多个子 图章对象可以拼接成完整的目标图章对象。
103.可选地,根据文档页面宽度和第三子图章对象的对象宽度确定第三子 图章对象的对象位置不限于是利用文档页面宽度和对象宽度确定对象位 置的左上角坐标。左上角
的横坐标的数值可以是小于文档页面宽度和对象 宽度的差值的任意数值,以保证第三子图章对象完整的插入至文档页面中。 对象位置的左上角。左上角的纵坐标的数值不限于是页面高度范围内的任 意数值。
104.可选地,第一子图章对象对应的对象位置以对象位置的左上角坐标为 例,左上角x轴坐标x1pos可以表示为:x1pos=page1_width-w1,其中为第一页的页面宽度,w1为第一子图章对象的图像宽度。
105.可选地,在对象位置对于所在高度并没有设定的情况下,对象位置的 左上角的y坐标ypos可以使用随机函数rand()生成: rand()%(page1_height-h1 1),其中page1_height为第一页面的页面高 度,w1为第一子图章对象的图像高度。
106.可选地,第二子图章对象和第三子图章对象对应的对象位置的坐标的 确定,以左上角坐标为例,可以表示为:
107.xmpos=pagem_width-wm;其中,pagem_width为第m页的页面宽度,wm为第m子图章对象的图片宽度;
108.ympos=ypos。
109.在本技术实施例中,根据页面宽度和子图章对象的图像宽度确定每一 个子图章对象插入的对象位置的坐标,从而确定子图章对象的插入位置, 使得多个第三子图章对象与第一子图章对象和第二子图章对象可以拼接 还原完整的目标图章对象。
110.作为一种可选的实施方式,如图6所示,在从目标图章对象中确定出 第一子图章对象和第二子图章对象之前,还包括:
111.s602,对目标图章对象进行边缘识别,以得到目标图章对象对应的轮 廓数组,其中,目标图章对象包括有效图章部分和图章边框部分;
112.s604,基于轮廓数组构建有效图章部分对应的有效图章区域;
113.s606,基于有效图章区域确定图章边框部分对应的图章边框区域,并 基于图章边框区域确定目标图章对象对应的外接矩形区域。
114.可选地,对于目标图章对象的边缘识别可以是对图章对象中有效内容 的边缘识别。边缘可以是指图章局部特性的不连续性,灰度或结构等信息 的突变处。图章边缘识别是查找去噪后的图章对象在灰度或结构信息存在 突变的突变位置。
115.可选地,将目标图章对象划分为有效图章部分和图章边框部分,分别 构建与有效图章部分对应的有效图章区域和与图章边框部分对应的图章 边框区域。有效图章区域是包含有效图章部分,也就是图章内容的区域。 图章边框区域是有效图章区域之外,包括目标图章对象旋转所形成的外接 矩形的区域。
116.在本技术实施例中,通过将目标图章对象划分为有效图章区域和图章 边框区域,便于之后对有效图章区域按照文档页面的数量进行平均分割, 保证了每一个子图章对象中均包含有效图章的部分内容。
117.作为一种可选的实施方式,上述轮廓数组中至少包括:目标图章对象 内有效图章部分的边缘点的点坐标。
118.可选地,根据有效图章部分的边缘点的点坐标构建有效图章部分的轮 廓数组,从而确定有效图章区域。基于有效图章区域确定图章边框区域和 外接矩形区域。
119.在本技术实施例中,通过有效图章部分的边缘点的点坐标构建的轮廓 数组,确定
有效图章区域,进一步确定图章边框区域和外接矩形区域,以 实现了图章对象的区域识别和划分。
120.作为一种可选的实施方式,从目标图章对象中确定出第一子图章对象 和第二子图章对象包括:
121.s1,按照文档页面序列中文档页面的数量,对有效图章区域进行平均 分割,得到n个子图章区域,其中,n是与文档页面的数量在数值上相等 的正整数;
122.s2,根据n个子图章区域和外接矩形区域确定第一子图章对象和第二 子图章对象。
123.可选地,对有效图章区域按照文档页面数量进行有序分割,从而得到 与文档页面数量n对应的n个子图章区域,从而保证了每个子图章对象 都包含有有效图章内容。
124.可选地,对有效图章区域的有序分割不限于是平均分割,非平均分割。 平均分割表示n个子图章区域的区域宽度相同,非平均分割表示n个子 图章区域的区域宽度不完全相同。在平均分割得到n个子图章区域的情况 下,假设每个文档页面的宽度一致,那么每个第三子图章插入的对象位置 的左上角的横坐标相同。在非平均分割得到n个子图章区域的情况下,每 个第三子图章插入的对象位置与每个第三子图章的图章宽度相关。
125.在本技术实施例中,通过对有效图章区域按照文档页面的数量进行平 均分割,保证了每一个子图章对象中均包含有效图章的部分内容。同时根 据图章边框区域对应的外接矩形区域和子图章区域确定第一子图章对象 和第二子图章对象的内容,使得位于分割序列首尾的第一子图章对象和第 二子图章对象既可以包括有效图像内容还可以与外接矩形区域配合构成 完整的目标图章对象,以更好的验证电子文档的完整性。
126.作为一种可选的实施方式,根据n个子图章区域和外接矩形区域确定 第一子图章对象包括:
127.s11,确定外接矩形区域中的第一边框区域,其中,第一边框区域是 与n个子图章区域中第一个子图章区域相邻的区域;
128.s12,将第一个子图章区域内显示的图章内容和第一边框区域内显示 的图章边框,确定为第一子图章对象。
129.在本技术实施例中,通过将与第一个子图章区域相邻的第一边框区域 和第一子图章区域确定为第一子图章对象,使得第一子图章对象在包含有 效图章内容的基础上,包含第一边框区域,以将目标图章对象首端内容完 整包括在第一子图章对象中,从而使得第一子图章对象可以与第三子图章 对象和第二子图章对象拼接成完整的目标图章对象以实现对电子文档完 整性的验证。
130.作为一种可选的实施方式,根据n个子图章区域和外接矩形区域确定 第二子图章对象包括:
131.s21,确定外接矩形区域中的第二边框区域,其中,第二边框区域是 与n个子图章区域中第n个子图章区域相邻的区域;
132.s22,将第n个子图章区域内显示的图章内容和第二边框区域内显示 的图章边框,确定为第二子图章。
133.在本技术实施例中,通过将与第n个子图章区域相邻的第二边框区域 和第n个子图章区域确定为第二子图章对象,使得第二子图章对象在包含 有效图章内容的基础上,包
含第二边框区域,以将目标图章对象尾端内容 完整包括在第二子图章对象中,从而使得第二子图章对象可以与第三子图 章对象和第一子图章对象拼接成完整的目标图章对象以实现对电子文档 完整性的验证。
134.作为一种可选的实施方式,如图7所示,对目标图章对象进行边缘识 别,以得到目标图章对象对应的轮廓数组包括:
135.s702,对目标图章对象进行轮廓检测,得到检测结果,其中,在轮廓 检测过程中,将达到轮廓条件的一组连续像素点确定为一条轮廓线,检测 结果中包括从目标图章对象中识别出的多条轮廓线各自对应的点坐标集;
136.s704,遍历检测结果,获取任意两条轮廓线之间的位置关系;
137.s706,基于位置关系确定轮廓线之间的线条突变位置;
138.s708,基于线条突变位置的位置坐标,确定轮廓数组,其中,轮廓数 组还包括:目标图章对象内图章边框部分的边缘点的点坐标。
139.可选地,可以但不限于采用opencv的canny函数来进行执行边缘识别。 需要说明的是;也可以使用其他方法进行边缘识别,opencv的canny函数 在此不作为边缘识别方式的限定。
140.canny函数函数原型:
141.void canny(inputarray image,outputarray edges,double threshold,double threshold2,int aperturesize=3,bool l2gradient=false)
142.canny函数参数的参数设置可以但不限于如下所示:
143.输入参数:将去噪后的图章对象mat_processed作为输入参数;
144.输出参数:使用create函数创建与mat_processed在类型和尺寸上相 同的图像矩阵mat_edge作为输出参数;
145.第一边缘阈值:以将第一边缘阈值设置为1为例,表示低于阈值1的 像素点会被认为不是图章有效内容的边缘;
146.第二边缘阈值:以第二边缘阈值设置为2为例,表示高于阈值2的像 素点会被认为是图章有效内容的边缘;
147.孔径尺寸:设置sobel算子的孔径大小,例如,设置为3;
148.幅度标识:计算图章图像梯度幅值的标识,例如设置为false。
149.可选地,根据经过上述边缘检测处理的矩阵mat_edge检测出图章图 像的轮廓,以得到轮廓数组。
150.可选地,达到轮廓条件的一组连续像素点作为一条轮廓线,将对应的 像素点坐标信息构成对应的轮廓坐标集,根据轮廓线之间的位置关系确定 轮廓线条突变位置麻将突变位置的位置坐标确定轮廓数组。
151.可选地,轮廓数组至少包括三个数组,第一轮廓数组可以是图章对象 的图章边框的外沿数组,第二轮廓数组可以是图章对象的图章边框的内沿 数组,第三轮廓数组可以是图章对象的有效内容的边框数组。每一个轮廓 数组包含的数据不限于是轮廓对应的边缘点的点坐标。
152.可选地,使用opencv的findcontours函数,对图章对象的轮廓进行检 测到可以但不限于是在函数原型的基础上进行参数设置,以得到轮廓数组。 需要说明的是;也可以使
用其他方法进行轮廓检测,opencv的findcontours 函数在此不作为轮廓检测方式的限定。findcontours函数原型如下所示:
153.void findcontours(inputoutputarray image,outputarrayofarrays contours,outputarray hierarchy,int mode,int method,point offset=point())
154.参数设置不限于如下所示:
155.输入参数:以上述边缘检测处理得到的图像mat_edge作为输入参数;
156.轮廓数组:轮廓数组contours,一个轮廓为一组数据点集,返回轮廓 数组;
157.轮廓关系集合:任意两条轮廓线之间的位置关系构成的关系集合;
158.轮廓检索模式:在图章对象中对于轮廓检索使用的模式,选用 cv_retr_tree;
159.轮廓数组构成方法:保存图像边界上所有连续的轮廓点到contours向 量内的cv_chain_approx_none;
160.偏移量:轮廓数据相对于输入图章对象的偏移量,设置为(0,0)。
161.在获取到轮廓数组后,遍历轮廓数组,使用boundingrect函数得到轮 廓数组对应的的有效图章区域。可选地,以上述三个轮廓数组为例,分别 用来存储图章边框外沿、内沿和有效内容边框的左上角left_top_point与右 下角right_bottom_point的点坐标。基于有效内容边框的左上角坐标及右下 角坐标,得到有效内容边框对应的有效内容区域。同时,基于图章边框外沿、 内沿对应的轮廓数组确定图章边框区域。
162.可选地,基于有效内容区域和图章边框区域创建图章对象对应的外接 矩形区域。还可以确定有效内容区域与图章边框区域之间的间距,间距不 限于包括上下左右四个方向的间距。
163.可选地,有效内容区域可以是以qrect矩形区域text_rect形式表示对 有效图章区域进行分割可以是对矩形区域text_rect在旋转之后进行分割。
164.在本技术实施例中,通过对目标图章对象进行轮廓检测以通过轮廓线 的位置关系确定轮廓数组,从而将目标图章对象划分为有效图章区域和图 章边框区域,实现了对目标图章对象中有效图章部分的识别。在识别出有 效图章部分的基础上对有效图章部分进行分割以使得每个子图章对象都 可以包含有有效图章部分,避免了因首尾两端的子图章对象只包含无效边 框部分,通过轮廓检测实现了有效图章区域的识别,从而提高每个子图章 对象的安全性以及对文档页面的验证效果。
165.对于有效图章区域的分割不限于如图8所示,目标图章对象,如图中 实线矩形框所示,宽度和高度分别用w、h表示,目标图章对象中包括有 效图章区域,如图中点状矩形框所示,目标图章对象的外接矩形,如图中 虚线矩形框所示,其宽度和高度分别用w0、h0表示。目标图章对象与有 效图章区域之间的区域为图章边框区域,则有效图章区域与目标图章对象 之间的边侧间距可以表示为:
166.左间距a=text_rect.left();
167.右间距b=w-text.width()-text_rect.left();
168.上间距c=text_rect.top();
169.下间距d=h-text_rect.height()-text_rect.top()。
170.其中,text_rect.left()表示的是有效图章区域的最左侧与目标图章对象 最左侧之间的距离;text_rect.width()表示有效图章区域的宽度;
171.text_rect.top()表示的是有效图章区域最顶侧与目标图章对象最顶侧之间的 距离;text_rect.height()有效图章区域的宽度。
172.可选地,旋转后有效图章区域的水平宽度w1可以表示为:
173.w1=text_rect.width()
×
cos|α| text_rect.height()
×
sin|α|
174.假设文档页数为n,那每一页上子图章对象中的有效区域的宽度可以 表示为:
[0175][0176]
对于第三子图章对象,将有效区域的宽度作为每一个第三子图章对象 的宽度;对于第一子图章对象,在有效区域的宽度上增加左间距,作为第 一子图章对象的宽度;对于第二子图章对象,在有效区域的宽度上增加右 间距,作为第二子图章对象的宽度。
[0177]
可选地,目标图章对象的外接矩形的宽度rect_width和高度rect_height 可以表示为:
[0178]
rect_width=h
×
sin|α| w
×
cos|α|;
[0179]
rect_height=w
×
sin|α| h
×
cos|α|。
[0180]
以逆时针旋转α角度为例(在计算过程中取α数值进行计算):
[0181]
旋转后的左边距x1=(a c
×
tan|α|)
×
cos|α|;
[0182]
以顺时针旋转α角度为例(在计算过程中取α数值进行计算):
[0183]
旋转后的左边距x1=(a d
×
tan|α|)
×
cos|α|;
[0184]
以使用两个坐标点,矩形区域的左上角点坐标和右下角点坐标的方式 表示矩形区域的方式,可以将计算得到第一子图章对象对应的矩形区域表 示为:
[0185]
{qpoint(0,0),qpoint(x1 pic_width,rect_height)};
[0186]
第m(m《n)子图章对象(第三子图章对象)对应的矩形区域表示为:
[0187]
{qpoint(x1 (m-1)pic_width,0),qpoint(x1 m
×
pic_width, rect_height)};
[0188]
第n子图章对象(第二子图章对象)对应图的矩形区域表示为: {qpoint(x1 (n-1)pic_width,0),qpoint(rect_width,rect_height)}。
[0189]
在本技术实施例中,根据依次计算出每一个子图章对象对应的矩形区 域,并进行保存。将每一个子图章对象对应矩形区域生成图章片段,并依 次插入对应的文档页面中,为电子文档包括的每一页添加子图章,从而提 高了对于文档页面篡改和替换的难度,达到提高电子文档安全性的技术效 果。
[0190]
需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都 表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受 所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序 或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实 施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0191]
根据本发明实施例的另一个方面,还提供了一种用于实施上述电子文 档的处理方法的电子文档的处理装置。如图9所示,该装置包括:
[0192]
获取单元902,用于获取目标图章对象,其中,目标图章对象用于验 证电子文档中包含的文档页面序列;
[0193]
分割单元904,用于根据文档页面序列中文档页面的数量,将目标图 章对象分割
为多个子图章对象;
[0194]
插入单元906,用于将多个子图章对象插入到对应的每个文档页面上 的对象位置。
[0195]
可选地,上述插入单元906包括:
[0196]
第一确定模块,用于从目标图章对象中确定出第一子图章对象和第二 子图章对象;
[0197]
第一插入模块,用于将第一子图章对象插入文档页面序列的首页中的 对象位置,并将第二子图章对象插入文档页面序列的尾页中的对象位置;
[0198]
第二插入模块,用于将多个子图章对象中的第三子图章对象插入文档 页面序列的对应的中间页面中的对象位置,其中,第三子图章对象为多个 子图章对象中除第一子图章对象和第二子图章对象之外的子图章对象,中 间页面是文档页面序列中除首页和尾页之外的页面。
[0199]
可选地,上述第二插入模块还用于根据文档页面的页面宽度及第三子 图章对象的对象宽度,确定第三子图章对象在中间页面中的对象位置。
[0200]
可选地,上述电子文档的处理装置还包括识别单元,用于在从目标图 章对象中确定出第一子图章对象和第二子图章对象之前,包括:
[0201]
识别模块,用于对目标图章对象进行边缘识别,以得到目标图章对象 对应的轮廓数组,其中,目标图章对象包括有效图章部分和图章边框部分;
[0202]
构建模块,用于基于轮廓数组构建有效图章部分对应的有效图章区域;
[0203]
第二确定模块,用于基于有效图章区域确定图章边框部分对应的图章 边框区域,并基于图章边框区域确定目标图章对象对应的外接矩形区域。
[0204]
可选地,上述轮廓数组中至少包括:目标图章对象内有效图章部分的 边缘点的点坐标。
[0205]
可选地,上述第一确定模块包括:
[0206]
分割模块,用于按照文档页面序列中文档页面的数量,对有效图章区 域进行分割,得到n个子图章区域,其中,n是与文档页面的数量在数值 上相等的正整数;
[0207]
第三确定模块,用于根据n个子图章区域和外接矩形区域确定第一子 图章对象和第二子图章对象。
[0208]
可选地,上述第三确定模块包括第一子模块,用于确定外接矩形区域 中的第一边框区域,其中,第一边框区域是与n个子图章区域中第一个子 图章区域相邻的区域;将第一个子图章区域内显示的图章内容和第一边框 区域内显示的图章边框,确定为第一子图章对象。
[0209]
可选地,上述第三确定模块包括第二子模块,确定外接矩形区域中的 第二边框区域,其中,第二边框区域是与n个子图章区域中第n个子图 章区域相邻的区域;将第n个子图章区域内显示的图章内容和第二边框区 域内显示的图章边框,确定为第二子图章。
[0210]
可选地,上述识别模块还包括:
[0211]
检测模块,用于对目标图章对象进行轮廓检测,得到检测结果,其中, 在轮廓检测过程中,将达到轮廓条件的一组连续像素点确定为一条轮廓线, 检测结果中包括从目标图章对象中识别出的多条轮廓线各自对应的点坐 标集;
[0212]
第一获取模块,用于遍历检测结果,获取任意两条轮廓线之间的位置 关系;
[0213]
第四确定模块,用于基于位置关系确定轮廓线之间的线条突变位置;
[0214]
第五确定模块,用于基于线条突变位置的位置坐标,确定轮廓数组, 其中,轮廓数组还包括:目标图章对象内图章边框部分的边缘点的点坐标。
[0215]
可选地,上述获取单元902包括:
[0216]
创建模块,用于在待处理的电子文档中创建原图章对象;
[0217]
处理模块,用于对原图章对象进行二值化处理和去噪处理,得到目标 图章对象。
[0218]
可选地,上述电子文档的处理装置还包括更新单元,上述更新单元用 于在得到目标图章对象之后,使用随机函数生成随机旋转角度;以目标图 章对象的中心点为旋转中心,按照随机旋转角度对目标图章对象进行旋转, 得到更新后的目标图章对象。
[0219]
在本技术实施例中,采用在电子文档中创建用于指示安全标志的原图 章对象,并对原图章对象进行处理得到目标图章对象,按照文档页面数量, 将目标图章对象分割为多个子图章对象,并将子图章对象分别插入至文档 页面上的方式,通过将目标图章对象分割形成的多个子图章对象分别插入 到文档页面上,使得每个文档页面中均包含有作为安全标志的子图章对象, 且子图章对象可以拼接成完整的目标图章对象,达到了通过子图章对象标 记电子文档所包含的每一页文档页面,以子图章对象拼接成完整目标图章 对象的目的,从而实现了对于电子文档所包含的文档页面添加安全标志, 提高篡改或替换电子文档的难度,从而可以通过安全标志实现对于电子文 档完整性的验证,提高电子文档安全性的技术效果,进而解决了由于电子 文档没有安全标志导致的文档容易被篡改或替换,造成的文档安全性较低 的技术问题。
[0220]
根据本发明实施例的又一个方面,还提供了一种用于实施上述电子文 档的处理方法的电子设备,该电子设备可以是图1所示的终端设备或服务 器。本实施例以该电子设备为服务器为例来说明。如图10所示,该电子 设备包括存储器1002和处理器1004,该存储器1002中存储有计算机程序, 该处理器1004被设置为通过计算机程序执行上述任一项方法实施例中的 步骤。
[0221]
可选地,在本实施例中,上述电子设备可以位于计算机网络的多个网 络设备中的至少一个网络设备。
[0222]
可选地,在本实施例中,上述处理器可以被设置为通过计算机程序执 行以下步骤:
[0223]
s1,获取目标图章对象,其中,上述目标图章对象用于验证电子文档 中包含的文档页面序列;
[0224]
s2,根据上述文档页面序列中文档页面的数量,将上述目标图章对象 分割为多个子图章对象;
[0225]
s3,将上述多个子图章对象插入到对应的每个文档页面上的对象位置。
[0226]
可选地,本领域普通技术人员可以理解,图10所示的结构仅为示意, 电子装置电子设备也可以是智能手机(如android手机、ios手机等)、 平板电脑、掌上电脑以及移动互联网设备(mobile internet devices,mid)、 pad等终端设备。图10其并不对上述电子装置电子设备的结构造成限定。 例如,电子装置电子设备还可包括比图10中所示更多或者更少的组件(如 网络接口等),或者具有与图10所示不同的配置。
[0227]
其中,存储器1002可用于存储软件程序以及模块,如本发明实施例 中的电子文档的处理方法和装置对应的程序指令/模块,处理器1004通过 运行存储在存储器1002内的软件程序以及模块,从而执行各种功能应用 以及数据处理,即实现上述的电子文档的处理方法。存储器1002可包括 高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储 装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器1002 可进一步包括相对于处理器1004远程设置的存储器,这些远程存储器可 以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部 网、局域网、移动通信网及其组合。其中,存储器1002具体可以但不限 于用于存储电子文档、目标图章对象、子图章对象等信息。作为一种示例, 如图10所示,上述存储器1002中可以但不限于包括上述电子文档的处理 装置中的获取单元902、分割单元904及插入单元906。此外,还可以包 括但不限于上述电子文档的处理装置中的其他模块单元,本示例中不再赘 述。
[0228]
可选地,上述的传输装置1006用于经由一个网络接收或者发送数据。 上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装 置1006包括一个网络适配器(network interface controller,nic),其可 通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通 讯。在一个实例中,传输装置1006为射频(radio frequency,rf)模块, 其用于通过无线方式与互联网进行通讯。
[0229]
此外,上述电子设备还包括:显示器1008,用于显示上述电子文档、 图章对象;和连接总线1010,用于连接上述电子设备中的各个模块部件。
[0230]
在其他实施例中,上述终端设备或者服务器可以是一个分布式系统中 的一个节点,其中,该分布式系统可以为区块链系统,该区块链系统可以 是由该多个节点通过网络通信的形式连接形成的分布式系统。其中,节点 之间可以组成点对点(p2p,peer to peer)网络,任意形式的计算设备, 比如服务器、终端等电子设备都可以通过加入该点对点网络而成为该区块 链系统中的一个节点。
[0231]
根据本技术的一个方面,提供了一种计算机程序产品或计算机程序, 该计算机程序产品或计算机程序包括计算机指令,该计算机指令存储在计 算机可读存储介质中。计算机设备的处理器从计算机可读存储介质读取该 计算机指令,处理器执行该计算机指令,使得该计算机设备执行上述电子 文档的处理方面的各种可选实现方式中提供的方法。其中,该计算机程序 被设置为运行时执行上述任一项方法实施例中的步骤。
[0232]
可选地,在本实施例中,上述计算机可读的存储介质可以被设置为存 储用于执行以下步骤的计算机程序:
[0233]
s1,目标图章对象,其中,上述目标图章对象用于验证电子文档中包 含的文档页面序列;
[0234]
s2,根据上述文档页面序列中文档页面的数量,将上述目标图章对象 分割为多个子图章对象;
[0235]
s3,将上述多个子图章对象插入到对应的每个文档页面上的对象位置。
[0236]
可选地,在本实施例中,本领域普通技术人员可以理解上述实施例的 各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬 件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包 括:闪存盘、只读存储器(read-only memory,rom)、随机存取器(randomaccess memory,ram)、磁盘或光盘等。
[0237]
上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0238]
上述实施例中的集成的单元如果以软件功能单元的形式实现并作为 独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。 基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的 部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计 算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算 机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施 例所述方法的全部或部分步骤。
[0239]
在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实 施例中没有详述的部分,可以参见其他实施例的相关描述。
[0240]
在本技术所提供的几个实施例中,应该理解到,所揭露的客户端,可 通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的, 例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外 的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统, 或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦 合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或 通信连接,可以是电性或其它的形式。
[0241]
所述作为分离部件说明的单元可以是或者也可以不是物理上分开的, 作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地 方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的 部分或者全部单元来实现本实施例方案的目的。
[0242]
另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元 中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在 一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软 件功能单元的形式实现。
[0243]
以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的 普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进 和润饰,这些改进和润饰也应视为本发明的保护范围。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献