一种电子文档骑缝盖章方法与流程

文档序号:18414494发布日期:2019-08-13 19:10阅读:12467来源:国知局
一种电子文档骑缝盖章方法与流程

本发明涉及图像数据处理技术领域,具体涉及一种电子文档骑缝盖章方法。



背景技术:

现有技术中,骑缝电子印章在电子文档中盖章的样式都是统一盖在文档的右侧,根据需盖章页面的页数等条件参数自动分配电子印章图片在每页中的显示。但是,当电子文档中既有竖版,也有横版排版这种混合排版的情况,同样也是都统一盖在电子文档的右侧。在半程无纸化的应用场景中,需要打印并装订加盖骑缝章的电子文档时,就会遇到在横版页面上的骑缝章在装订时被装订到封边中,失去了骑缝章的作用。



技术实现要素:

为解决上述技术问题,本发明提供了一种电子文档骑缝盖章方法,使得骑缝盖章可以盖在不同位置,满足混合排版电子文档的打印装订需求。

为了达到上述目的,本发明采用如下技术方案:

一种电子文档骑缝盖章方法,包括如下步骤:

步骤一:将待签署的文件上传至电子签章系统,并且展示待签署页面;

步骤二:选择签署所用的电子印章,并指定待签署文件的页码范围;

步骤三:电子签章系统计算所述电子印章需要切割的份数,平均切割;

步骤四:指定每个待签署页面的盖章位置,并将所述电子印章拖拽至盖章位置;根据盖章位置旋转切割后的电子印章,使切割后的电子印章方向与骑缝方向一致;

步骤五:使用数字证书对待签署的文件进行签名,并合成至待签署的文件的签名域中,将切割后的电子印章合成至签名域中。

进一步的,所述步骤三中,电子签章系统计算所述电子印章需要切割的份数平均切割包括如下步骤

设置a为默认切割份数,n为待签署的页数;

若n≤a,则切割份数为n;

若n≥a,计算m=nmoda,若m=0,则切割份数为a;若m>0,计算c=[(a-m)/(b+1)],d=(a-m)/(b+1)-c,其中,b=n/a,如果c-d≥0.5,则c’=c+1,切割份数为a-c’;

依照计算得出的切割份数对电子印章进行横向或竖向平均切割。

更进一步的,所述步骤四中,根据盖章位置旋转切割后的电子印章包括如下步骤:

(1)确定待签署的文件的大小width*height,

(2)将切割后的电子印章拖动在页面的(x-y)坐标点位置;

(3)判断待签署的文件是否为竖版,若是,则中心位置的坐标为(width,y),当横向切割时,旋转切割后的电子印章90°,使切割后的电子印章方向与骑缝方向一致;当纵向切割时,不旋转切割后的电子印章,使切割后的电子印章方向与骑缝方向一致,若不是,进行下一步骤;

(4)判断切割后的电子印章的中心位置,并旋转切割后的电子印章,包括:

默认位置:中心位置的坐标为(width,y),当横向切割时,旋转切割后的电子印章90°,使切割后的电子印章方向与骑缝方向一致;当纵向切割时,不旋转切割后的电子印章,切割后的电子印章方向与骑缝方向一致;

横版页顶部位置:中心位置的坐标为(width-y,height),当横向切割时,不旋转切割后的电子印章,切割后的电子印章方向与骑缝方向一致;当纵向切割时,旋转切割后的电子印章270°,使切割后的电子印章方向与骑缝方向一致;

横版页底部位置:中心位置的坐标为(width-x,0),当横向切割时,不旋转切割后的电子印章,切割后的电子印章方向与骑缝方向一致;当纵向切割时,旋转切割后的电子印章90°,使切割后的电子印章方向与骑缝方向一致。

可选的,所述数字证书由ca机构签发,采用bc库的pkcs7方式签名。

与现有技术相比,本发明的有益效果为:

本发明所提供的方法,在半程无纸化的应用场景中,用户可以根据打印装订的需求,在横版、竖版乃至混合排版电子文档骑缝的合适位置加盖电子印章,使得打印出的文档在装订时骑缝印章不被装订到封边中。

本发明的这些特点和优点将会在下面的具体实施方式以及附图中进行详细的揭露。本发明最佳的实施方式或手段将结合附图来详尽表现,但并非是对本发明技术方案的限制。另外,在每个下文和附图中出现的这些特征、要素和组件是具有多个,并且为了表示方便而标记了不同的符号或数字,但均表示相同或相似构造或功能的部件。

【附图说明】

构成本申请的一部分的说明书附图用来提供对本申请的进一步理解,本申请的示意性实施例及其说明用于解释本申请,而并非对本申请的限定。

图1是本发明的流程图;

图2是本发明的效果图。

【具体实施方式】

下面结合本发明实施例的附图对本发明实施例的技术方案进行解释和说明,但下述实施例仅为本发明的优选实施例,并非全部。基于实施方式中的实施例,本领域技术人员在没有做出创造性劳动的前提下所获得其他实施例,都属于本发明的保护范围。

在本说明书中引用的“一个实施例”或“实例”或“例子”意指结合实施例本身描述的特定特征、结构或特性可被包括在本专利公开的至少一个实施例中。短语“在一个实施例中”在说明书中的各位置的出现不必都是指同一个实施例。

此外,还应当理解的是,除非另有指明,本文使用的所有技术和科学术语具有与本申请所属技术领域的普通技术人员通常理解的相同含义。并且,除非上下文另外明确指出,否则单数形式也意图包括复数形式当在本说明书中使用术语“包含”和/或“包括”时,其指明存在特征、步骤、操作、器件、组件和/或它们的组合。

实施例一:

如图1所示,本实施例提供了一种电子文档骑缝盖章方法,包括如下步骤:

步骤一:将待签署的文件上传至电子签章系统,并且展示待签署页面,在本实施例中,待签署的文件为pdf文档;

步骤二:选择签署所用的电子印章,并指定pdf文档的页码范围;

步骤三:电子签章系统依照如下方式计算电子印章需要切割的份数,平均切割:

设置a为默认切割份数,n为待签署的页数;

若n≤a,则切割份数为n;

若n≥a,计算m=nmoda,也就是n对a的除余值m,若m=0,则切割份数为a;若m>0,计算c=[(a-m)/(b+1)],即(a-m)/(b+1)的取整值c,d=(a-m)/(b+1)-c,即(a-m)/(b+1)的取浮点值d,其中,b=n/a,如果c-d≥0.5,则c’=c+1,切割份数为a-c’;

依照计算得出的切割份数对电子印章进行横向平均切割;

步骤四:指定每个待签署页面的盖章位置,并将电子印章拖拽至盖章位置;然后依照如下方式旋转切割后的电子印章,使切割后的电子印章方向与骑缝方向一致:

(1)确定pdf文档的大小width*height,

(2)将切割后的印章拖动在页面的(x-y)坐标点位置;

(3)判断待该pdf文档是否为竖版,若是,则中心位置的坐标为(width,y),旋转切割后的电子印章90°,使切割后的电子印章方向与骑缝方向一致;若不是,进行下一步骤;

(4)判断切割后的电子印章的中心位置,并旋转切割后的电子印章,包括:

默认位置:中心位置的坐标为(width,y),旋转切割后的电子印章90°,使切割后的电子印章方向与骑缝方向一致;

横版页顶部位置:中心位置的坐标为(width-y,height),不旋转切割后的电子印章,切割后的电子印章方向与骑缝方向一致;

横版页底部位置:中心位置的坐标为(width-x,0),不旋转切割后的电子印章,切割后的电子印章方向与骑缝方向一致;

步骤五:使用数字证书对pdf文档进行签名,并合成至pdf文档的签名域中,将切割后的电子印章合成至签名域中。在本实施例中,数字证书由ca机构签发,采用bc库的pkcs7方式签名。

本实施例所提供的电子文档骑缝盖章方法,在半程无纸化的应用场景中,用户可以根据打印装订的需求,在横版、竖版乃至混合排版的pdf文档骑缝的合适位置加盖电子印章,使得打印出的文档在装订时骑缝印章不被装订到封边中。

采用本实施例所提供的电子文档骑缝盖章方法对pdf文档进行盖章后的效果如图2所示。

实施例二:

本实施例与实施例一不同的是,在步骤三中,对电子印章进行竖向平均切割,由此,在步骤四中采用如下方式旋转切割后的电子印章,使切割后的电子印章方向与骑缝方向一致:

(1)确定pdf文档的大小width*height,

(2)将切割后的印章拖动在页面的(x-y)坐标点位置;

(3)判断待该pdf文档是否为竖版,若是,则中心位置的坐标为(width,y),不旋转切割后的电子印章,使切割后的电子印章方向与骑缝方向一致;若不是,进行下一步骤;

(4)判断切割后的电子印章的中心位置,并旋转切割后的电子印章,包括:

默认位置:中心位置的坐标为(width,y),不旋转切割后的电子印章,切割后的电子印章方向与骑缝方向一致;

横版页顶部位置:中心位置的坐标为(width-y,height),旋转切割后的电子印章270°,使切割后的电子印章方向与骑缝方向一致;

横版页底部位置:中心位置的坐标为(width-x,0),旋转切割后的电子印章90°,使切割后的电子印章方向与骑缝方向一致。

以上,仅为本发明的具体实施方式,但本发明的保护范围并不局限于此,熟悉该本领域的技术人员应该明白本发明包括但不限于附图和上面具体实施方式中描述的内容。任何不偏离本发明的功能和结构原理的修改都将包括在权利要求书的范围中。

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