一种基于版式文档的证照加注件生成方法与流程

文档序号:17997772发布日期:2019-06-22 01:25阅读:2103来源:国知局
一种基于版式文档的证照加注件生成方法与流程

本发明涉及电子证照合成技术,尤其涉及一种基于版式文档的证照加注件生成方法。



背景技术:

2016年,国家陆续颁发了文件,提出要着力破解“信息孤岛”,实现公众和企业办事网上直办、就近能办、同城通办、异地可办。通过面向公众和部门业务系统服务,提供可用、可信、可验的电子证照加注件,可以解决政务活动中社会公众多次往返、反复提交纸质材料的顽疾,减少社会成本与资源浪费,减轻群众负担,提高办事效率。

2016年,由国家电子文件管理部际联席会议办公室和工业和信息化部提出《gb/t33190—2016电子文件存储与交换格式版式文档》标准,并于2017年开始实施,规定了版式电子文件的存储与交换格式,,包括文件结构、基本结构、页面描述、图形、图像、文字、视频、复合对象、动作、注释、自定义标引、扩展信息、数字签名、版本、附件等方面。标准为版式文档存储、阅读、交换和利用提供了基础。



技术实现要素:

为了解决以上技术问题,本发明提出了一种基于版式文档的证照加注件生成方法,基于版式文档,实现基于版式设定合成电子证照版式文件,并自动加注水印和签章,合成电子证照加注件,并对外提供。

本发明为方便电子证照在政务服务事项办理中的应用,遵循电子文件存储与交换格式版式文档的标准,基于用户定义的电子证照文件合成样式,合成电子证照加注件。

本发明的技术方案是:

一种基于版式文档的证照加注件生成方法,遵循电子文件存储与交换格式版式文档的标准,基于对电子证照版式文档的分层,为电子证照版式文档加注水印,标注电子证照加注件的用途和使用期限;基于电子证照版式文档数字签名的标准,为电子证照加注件添加签名信息,保障电子证照加注件的可信、可验。

主要包括两个方面:电子证照合成模板配置和电子证照加注件自动合成。

所述电子证照合成模板配置:

为用户提供可视化的配置电子证照合成样式配置的界面,允许用户针对不同类型的电子证照,基于纸质证照的样式,配置电子证照合成模板。

用户上传电子证照底图,并根据预期的照面信息项显示位置和显示样式定义内容占位符,并定义加注水印的样式;

根据证照的实际内容,提供对文本、二维码、图像的支持,并支持根据需要配置文本信息的字体、字号、对齐方式、倾斜角度,图像信息的拉伸、裁剪;

用户配置签章参数,定义签章的加注位置;

证照系统的证书存储在服务端或加密机上,在加注件生成时,证照系统可自动调用。

所述电子证照加注件自动合成:

电子证照版式文档采用“容器+文档”的方式描述和存储数据,采用cb/t18793-2002中的xml技术描述文件数据。

用户提供电子证照信息录入系统,以json格式存储;系统在合成电子证照加注件时,动态获取电子证照信息,解析证照照面信息和预定好的电子证照文件样式,生成版式文件。

基于版式文件的layer分层,将证照的底图、水印、照面信息、签章图片分别放在不同的层级。

系统根据证照底图大小,计算水印内容的可占空间总长,根据用户定义的水印字体,根据水印内容逐一获取水印文字的字符宽度,动态计算水印字号大小;

基于版式文档标准定义的左边空间变换规则,实现加注斜向水印;系统基于3x3的变换矩阵,设定变换前的坐标是(x,y),变换后的坐标是(x‘,y‘),那么满足公式:

的规则,计算水印的倾斜参数“abcdef”,设定版式文档中水印文字对象的属性,从而实现水印的倾斜效果。

根据用户预设的签章信息,在合成电子证照加注件时,调取服务端存储的证书,实现对于版式文档的签名,通过密码技术实现对版式文档的保护,使电子证照加注件的使用者可以验证加注件的来源,及文件的原文在传输过程中有无变动。

本发明的有益效果是

基于版式文档的证照加注件生成方法,遵循电子文件存储与交换格式版式文档的标准,为电子证照版式文档加注水印和签名信息,实现电子证照加注件的自动合成。基于版式文档加注水印信息;基于版式文档标准自动添加签名信息。

附图说明

图1是本发明的版式文档成像模型图;

图2是部分版式文档页面描述示意图。

具体实施方式

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例,基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动的前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明为方便电子证照在政务服务事项办理中的应用,遵循电子文件存储与交换格式版式文档的标准,基于用户定义的电子证照文件合成样式,合成电子证照加注件。

主要包括:

1、电子证照合成模板配置

电子证照加注件是附加了用途、有效期限,并由制作人签署而产生的电子证照文件。

由于不同类型的证照,底图及照面内容都有较大差异,如要自动合成电子证照加注件,需要用户预定义好电子证照文件的合成样式。

为用户提供可视化的配置电子证照合成样式配置的界面,允许用户针对不同类型的电子证照,基于纸质证照的样式,配置电子证照合成模板。

用户上传电子证照底图,并根据预期的照面信息项显示位置和显示样式定义内容占位符,并定义加注水印的样式。

根据证照的实际内容,提供了对文本、二维码、图像等多种照面信息类型的支持,并支持根据需要配置文本信息的字体、字号、对齐方式、倾斜角度,图像信息的拉伸、裁剪等。

模板配置应用实现了客户端与服务端间基于websocket协议的实时通信,使服务端能够及时获取到用户配置的模板信息,并存储。

为实现在生成加注件时自动签章,需要用户配置签章参数,定义签章的加注位置。证照系统的证书存储在服务端或加密机上,在加注件生成时,证照系统可自动调用。

通过固化电子证照文件版式信息和水印、签章相关的配置,为电子证照加注件的自动合成提供了基础。

2、电子证照加注件自动合成

电子证照版式文档采用“容器+文档”的方式描述和存储数据,采用cb/t18793-2002中的xml技术描述文件数据。

用户提供电子证照信息录入系统,以json格式存储。系统在合成电子证照加注件时,动态获取电子证照信息,解析证照照面信息和预定好的电子证照文件样式,生成版式文件。

基于版式文件的layer分层,将证照的底图、水印、照面信息、签章图片分别放在不同的层级,保证水印信息不会遮盖照面信息,影响照面信息的正常显示。

实现加注件中水印文字大小自适应的功能。系统根据证照底图大小,计算水印内容的可占空间总长,根据用户定义的水印字体,根据水印内容逐一获取水印文字的字符宽度,动态计算水印字号大小。

基于版式文档标准定义的左边空间变换规则,实现加注斜向水印。系统基于3x3的变换矩阵,根据假设变换前的坐标是(x,y),变换后的坐标是(x‘,y‘),那么满足公式:

的规则,计算水印的倾斜参数“abcdef”,设定版式文档中水印文字对象的属性,从而实现水印的倾斜效果。

根据用户预设的签章信息,在合成电子证照加注件时,调取服务端存储的证书,实现对于版式文档的签名,通过密码技术实现对版式文档的保护,使电子证照加注件的使用者可以验证加注件的来源,及文件的原文在传输过程中有无变动。

本发明基于上述计算过程,实现了电子证照加注件的自动合成。

以上所述仅为本发明的较佳实施例,仅用于说明本发明的技术方案,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所做的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

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