一种电子印章的实现方法

文档序号:6513304阅读:400来源:国知局
一种电子印章的实现方法
【专利摘要】本发明公开了一种电子印章的实现方法,该方法采用版式描述语言对电子印章进行描述。通过应用该方法,克服了现有技术采用位图描述电子印章时所造成的输出分辨率固定的缺点,从而使电子印章在需要以任意分辨率输出时,清晰度都能够满足要求。
【专利说明】一种电子印章的实现方法

【技术领域】
[0001]本发明涉及电子印章技术,具体涉及一种电子印章的实现方法。

【背景技术】
[0002]电子印章技术以数字技术模拟传统实物印章,其管理、使用方式符合实物印章的习惯,其加盖的电子文件具有与实物印章加盖的纸张文件相同的外观、相同的有效性和相似的使用方式。
[0003]目前,电子印章大多是以位图描述的方式实现的,其通常的做法是用实物印章在纸上加盖一个章,然后对这张纸用扫描仪进行扫描,得到包含有印章图像的位图,最后对扫描得到的位图经过去除毛刺等修饰工作后制成电子印章。电子印章的这种用位图描述的实现方法具有如下缺点:
[0004]I)由于位图的分辨率是固定的,如果将其放大并以高分辨率(超过原位图分辨率)输出,则会导致印章图像清晰度下降,从而不能满足用户对印章图像的清晰度要求。
[0005]2)存储位图所占用的存储空间一般较大,因此采用位图描述的电子印章数据也会占用较大的存储空间。
[0006]3)由于位图中的图像是固定不可变的,因此以位图描述的方式不便于生成动态电子印章(即含有可变的图像、文字等动态信息的电子印章)。


【发明内容】

[0007]有鉴于此,本发明要解决的技术问题是提供一种电子印章的实现方法,应用该方法可以使电子印章需要以任意分辨率输出时,清晰度满足要求。
[0008]为解决上述技术问题,本发明提出的技术方案为:
[0009]一种电子印章的实现方法,包括:用版式描述语言对电子印章进行描述。
[0010]所述版式描述语言可以包括:可移植文件格式HF、印刷脚本语言PostScript、打印机控制语言PCL、可扩展纸张规范XPS、方正大样文件、方正中文无纸化办公基础CEB以及书生版式描述语目SPD0
[0011]所述版式描述语言可以通过UOML (Unstructured Operat1n Markup Language)生成。
[0012]所述电子印章可以包括文字,所述用版式描述语言对电子印章进行描述可以包括:在版式描述语言中嵌入所用到的所有文字的字库。
[0013]在所述用版式描述语言对电子印章进行描述之后,该方法可以进一步包括:输出电子印章。
[0014]所述输出电子印章为显示或打印电子印章。
[0015]在显示或打印用版式描述语言所描述的电子印章之前,该方法可以进一步包括:解析所述电子印章数据。
[0016]该方法可以使用栅格图像处理器RIP (Raster Image Processor)解析所述电子印章。
[0017]该方法可以通过预设一个分辨率,当所述电子印章显示或打印的输出分辨率大于预设分辨率时,该电子印章采用版式描述语言所描述的电子印章进行显示或打印。
[0018]该方法可以进一步包括用位图对电子印章进行描述;当所述电子印章显示或打印的输出分辨率小于或等于预设分辨率时,该电子印章采用位图所描述的电子印章进行显示或打印。
[0019]由上述技术方案可见,本发明提出一种电子印章的实现方法,通过采用版式描述语言对电子印章进行描述,克服了现有技术采用位图描述电子印章时所造成的输出分辨率固定的缺点,从而使电子印章在需要以任意分辨率输出时,清晰度都能够满足要求。

【专利附图】

【附图说明】
[0020]图1是本发明较佳实施例1的电子印章实现流程图;
[0021]图2是本发明较佳实施例2的电子印章实现流程图。

【具体实施方式】
[0022]本发明的核心思想是:用版式描述语言对电子印章进行描述。
[0023]下面结合附图和具体实施例对本发明作进一步详细的说明。
[0024]实施例1
[0025]图1是本发明一个较佳实施例1的电子印章实现流程图,如图1所示,该流程包括以下步骤:
[0026]步骤101,用版式描述语言对电子印章进行描述。
[0027]版式描述语言是一种面向输出效应的语言,它是一种在较高层次上描述实际输出结果的描述页面内容的语言。版式描述语言的种类很多,常见的有:可移植文件格式(PDF)、印刷脚本语言(PostScript)、打印机控制语言(PCL)、可扩展纸张规范(XPS)、方正大样文件、方正中文无纸化办公基础(CEB, Chinese E-paper Basic)以及书生电子纸张(SEP, SurSen E-paper)。此外,版式描述语言还可以通过UOML生成。
[0028]版式描述语言的描述对象是版面元素,主要包括:文字、矢量以及位图。本发明电子印章即采用版式描述语言实现,如果电子印章需要在任意分辨率下满足清晰度的要求,则印章数据需要采用矢量和文字来描述。
[0029]步骤101在选定了版式描述语言后,即可以用该语言描述电子印章的印模,即电子印章中包括的图形,描述的对象还包括电子印章的输出分辨率等。在本例中,所描述的电子印章中包括的图形为45mmX45mm的红色印章图样,该图样的外围是一个圆形的边框,边框内上方是环绕边框的文字,描述印章单位的名称,印章的中心为一五角星图案,电子印章的输出分辨率为600DPI。
[0030]本例中可以按照如下步骤描述:首先,对于上述的图形,在选定位置定义一个闭合的圆环,圆环用红色填充,如果所用的版式语言不支持,则用贝塞尔曲线和直线模拟闭合的圆环;然后,对于上述的文字,在上半圆环下方,环绕圆环放置文字来描述单位名称,所用的文字字体、字号根据需要设置;最后,在圆环的中央,用闭合曲线描述印章图案,本例中为内部填充的五角星。这样,我们就用版面描述语言绘制出了一个电子印章。
[0031]需要指出的是,当电子印章中包含文字时,为使印章的表现形式与所使用的机器无关,需要利用版式描述语言把描述印章时所使用的所有文字嵌入到印章数据中,形成嵌入字库。
[0032]实现对电子印章的描述后,构成图形的矢量和嵌入的文字均包含于该电子印章的印章数据中。
[0033]这样,在解释印章数据时,构成图形的矢量和文字的字形信息全部包含在印章数据中,从而确保了印章的表现形式与机器无关。
[0034]由于矢量是通过数学公式计算获得的,无论是放大、缩小或旋转等都不会失真,而且由矢量所构成的图形文件体积一般较小。因此,由版式描述语言的矢量和文字所实现的电子印章,可在任意分辨率下输出并满足清晰度的要求,而且该印章数据所占用的存储空间也一般较小,多数情况下要比采用位图实现的电子印章小一到两个数量级。此外,对于动态电子印章,由于其包含有可变的图像、文字,因此采用的位图的方式就不方便生成(如果要生成的话,则每当印章内容有改变都需要重新制作位图),而采用版式描述语言实现的电子印章,由于版式描述语言具有可编程等特点,就可以较方便地生成动态电子印章。
[0035]步骤102,显示或打印电子印章。
[0036]本步骤用于显示或打印由步骤101所获取的电子印章,即由版式描述语言所实现的电子印章。在显示或打印电子印章之前,需要预先使用相应的RIP来解释作为电子印章数据的页面流数据,以便在输出设备上输出电子印章图像。在输出分辨率越高的情况下,生成电子印章所需要的机器内存越多,输出的速度越慢。为此,可以根据设备的输出能力选取与之相对应的分辨率,比如:在屏幕上显示时,由于屏幕的分辨率通常比打印机要低,因此可以采用低分辨率输出;而对于高分辨的打印机,则选择与之相对应的高分辨输出。当放大或缩小印章时,只需要把描述印章的版式大小改变即可,RIP解释时会自动在调整后的区域上生成印章图像,而且清晰度能够保持。
[0037]实施例2
[0038]本实施例是分别用两种方式生成电子印章数据,一种是用版式描述语言的方式,另一种是用位图的方式,根据输出的实际需要选用不同的电子印章数据。
[0039]本实施例主要是针对在很多情况下只需要粗略的显示印章的情形,此种情况可以采取同时存放两份印章数据的办法:即一份数据是以版式描述语言实现的电子印章数据,在需要高分辨率输出等应用场景采用;另一份数据是以较低分辨率的位图方式实现的,它不需要经过RIP解释就能获取,在只需要粗略显示印章时使用。
[0040]如图2所示,图2是本发明较佳实施例2的电子印章实现流程图,该流程包括以下步骤:
[0041]步骤201,分别用版式描述语言和位图对电子印章进行描述。
[0042]本步骤分别用版式描述语言和位图的方式对电子印章进行描述,生成两种印章数据,其中用版式描述语言对电子印章进行的描述和实施例1中的步骤101完全相同,用位图实现电子印章的方法是本领域的公知技术,这里也不再详述。
[0043]步骤202,输出电子印章的分辨率是否大于预设分辨率。
[0044]对于显示或打印电子印章时选择哪种印章数据要根据电子印章的输出分辨率来判断,本例中通过预设阈值的方法,即预设一个分辨率,例如为X,判断电子印章的输出分辨率是否大于X,如果是则执行步骤203,否则执行步骤204。
[0045]步骤203,采用版式描述语言生成的电子印章数据进行输出。
[0046]此时电子印章的输出分辨率大于预设值,因此采用版式描述语言生成的电子印章数据进行输出。
[0047]步骤204,采用位图生成的电子印章数据进行输出。
[0048]此时电子印章的输出分辨率小于或等于预设值,因此采用低分辨率的位图印章数据输出。
[0049]总之,以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
【权利要求】
1.一种电子印章的实现方法,其特征在于,该方法包括:用版式描述语言对电子印章进行描述。
2.根据权利要求1所述的方法,其特征在于,所述版式描述语言包括:可移植文件格式HF、印刷脚本语言PostScript、打印机控制语言PCL、可扩展纸张规范XPS、方正大样文件、方正中文无纸化办公基础CEB、书生版式描述语言SPD。
3.根据权利要求1所述的方法,其特征在于,所述版式描述语言通过UOML生成。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述电子印章包括文字,所述用版式描述语言对电子印章进行描述包括:在版式描述语言中嵌入所用到的所有文字的字库。
5.根据权利要求1至3中任一项所述的方法,其特征在于,在所述用版式描述语言对电子印章进行描述之后,该方法进一步包括:输出电子印章。
6.根据权利要求5所述的方法,其特征在于,所述输出电子印章为显示或打印电子印.1V.早。
7.根据权利要求6所述的方法,其特征在于,在显示或打印用版式描述语言所描述的电子印章之前,该方法进一步包括:解析所述电子印章数据。
8.根据权利要求7所述的方法,其特征在于,使用栅格图像处理器RIP解析所述电子印.1V.早。
9.根据权利要求8所述的方法,其特征在于,预设一个分辨率,当所述电子印章显示或打印的输出分辨率大于预设分辨率时,该电子印章采用版式描述语言所描述的电子印章进行显示或打印。
10.根据权利要求6所述的方法,其特征在于,该方法进一步包括用位图对电子印章进行描述,当所述电子印章显示或打印的输出分辨率小于或等于预设分辨率时,该电子印章采用位图所描述的电子印章进行显示或打印。
【文档编号】G06T1/00GK104517204SQ201310445598
【公开日】2015年4月15日 申请日期:2013年9月26日 优先权日:2013年9月26日
【发明者】王东临 申请人:天津书生软件技术有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1