一种电子印章的实现方法技术

技术编号:14795021 阅读:293 留言:0更新日期:2017-03-13 01:39
本发明专利技术公开了一种电子印章的实现方法,该方法采用版式描述语言对电子印章进行描述。通过应用该方法,克服了现有技术采用位图描述电子印章时所造成的输出分辨率固定的缺点,从而使电子印章在需要以任意分辨率输出时,清晰度都能够满足要求。

【技术实现步骤摘要】

本专利技术涉及电子印章技术,具体涉及一种电子印章的实现方法
技术介绍
电子印章技术以数字技术模拟传统实物印章,其管理、使用方式符合实物印章的习惯,其加盖的电子文件具有与实物印章加盖的纸张文件相同的外观、相同的有效性和相似的使用方式。目前,电子印章大多是以位图描述的方式实现的,其通常的做法是用实物印章在纸上加盖一个章,然后对这张纸用扫描仪进行扫描,得到包含有印章图像的位图,最后对扫描得到的位图经过去除毛刺等修饰工作后制成电子印章。电子印章的这种用位图描述的实现方法具有如下缺点:1)由于位图的分辨率是固定的,如果将其放大并以高分辨率(超过原位图分辨率)输出,则会导致印章图像清晰度下降,从而不能满足用户对印章图像的清晰度要求。2)存储位图所占用的存储空间一般较大,因此采用位图描述的电子印章数据也会占用较大的存储空间。3)由于位图中的图像是固定不可变的,因此以位图描述的方式不便于生成动态电子印章(即含有可变的图像、文字等动态信息的电子印章)。
技术实现思路
有鉴于此,本专利技术要解决的技术问题是提供一种电子印章的实现方法,应用该方法可以使电子印章需要以任意分辨率输出时,清晰度满足要求。为解决上述技术问题,本专利技术提出的技术方案为:一种电子印章的实现方法,包括:用版式描述语言对电子印章进行描述。所述版式描述语言可以包括:可移植文件格式PDF、印刷脚本语言PostScript、打印机控制语言PCL、可扩展纸张规范XPS、方正大样文件、方正中文无纸化办公基础CEB以及书生版式描述语言SPD。所述版式描述语言可以通过UOML(Unstructured Operation Markup Language)生成。所述电子印章可以包括文字,所述用版式描述语言对电子印章进行描述可以包括:在版式描述语言中嵌入所用到的所有文字的字库。在所述用版式描述语言对电子印章进行描述之后,该方法可以进一步包括:输出电子印章。所述输出电子印章为显示或打印电子印章。在显示或打印用版式描述语言所描述的电子印章之前,该方法可以进一步包括:解析所述电子印章数据。该方法可以使用栅格图像处理器RIP(Raster Image Processor)解析所述电子印章。该方法可以通过预设一个分辨率,当所述电子印章显示或打印的输出分辨率大于预设分辨率时,该电子印章采用版式描述语言所描述的电子印章进行显示或打印。该方法可以进一步包括用位图对电子印章进行描述;当所述电子印章显示或打印的输出分辨率小于或等于预设分辨率时,该电子印章采用位图所描述的电子印章进行显示或打印。由上述技术方案可见,本专利技术提出一种电子印章的实现方法,通过采用版式描述语言对电子印章进行描述,克服了现有技术采用位图描述电子印章时所造成的输出分辨率固定的缺点,从而使电子印章在需要以任意分辨率输出时,清晰度都能够满足要求。附图说明图1是本专利技术较佳实施例1的电子印章实现流程图;图2是本专利技术较佳实施例2的电子印章实现流程图。具体实施方式本专利技术的核心思想是:用版式描述语言对电子印章进行描述。下面结合附图和具体实施例对本专利技术作进一步详细的说明。实施例1图1是本专利技术一个较佳实施例1的电子印章实现流程图,如图1所示,该流程包括以下步骤:步骤101,用版式描述语言对电子印章进行描述。版式描述语言是一种面向输出效应的语言,它是一种在较高层次上描述实际输出结果的描述页面内容的语言。版式描述语言的种类很多,常见的有:可移植文件格式(PDF)、印刷脚本语言(PostScript)、打印机控制语言(PCL)、可扩展纸张规范(XPS)、方正大样文件、方正中文无纸化办公基础(CEB,Chinese E-paper Basic)以及书生电子纸张(SEP,SurSen E-paper)。此外,版式描述语言还可以通过UOML生成。版式描述语言的描述对象是版面元素,主要包括:文字、矢量以及位图。本专利技术电子印章即采用版式描述语言实现,如果电子印章需要在任意分辨率下满足清晰度的要求,则印章数据需要采用矢量和文字来描述。步骤101在选定了版式描述语言后,即可以用该语言描述电子印章的印模,即电子印章中包括的图形,描述的对象还包括电子印章的输出分辨率等。在本例中,所描述的电子印章中包括的图形为45mm×45mm的红色印章图样,该图样的外围是一个圆形的边框,边框内上方是环绕边框的文字,描述印章单位的名称,印章的中心为一五角星图案,电子印章的输出分辨率为600DPI。本例中可以按照如下步骤描述:首先,对于上述的图形,在选定位置定义一个闭合的圆环,圆环用红色填充,如果所用的版式语言不支持,则用贝塞尔曲线和直线模拟闭合的圆环;然后,对于上述的文字,在上半圆环下方,环绕圆环放置文字来描述单位名称,所用的文字字体、字号根据需要设置;最后,在圆环的中央,用闭合曲线描述印章图案,本例中为内部填充的五角星。这样,我们就用版面描述语言绘制出了一个电子印章。需要指出的是,当电子印章中包含文字时,为使印章的表现形式与所使用的机器无关,需要利用版式描述语言把描述印章时所使用的所有文字嵌入到印章数据中,形成嵌入字库。实现对电子印章的描述后,构成图形的矢量和嵌入的文字均包含于该电子印章的印章数据中。这样,在解释印章数据时,构成图形的矢量和文字的字形信息全部包含在印章数据中,从而确保了印章的表现形式与机器无关。由于矢量是通过数学公式计算获得的,无论是放大、缩小或旋转等都不会失真,而且由矢量所构成的图形文件体积一般较小。因此,由版式描述语言的矢量和文字所实现的电子印章,可在任意分辨率下输出并满足清晰度的要求,而且该印章数据所占用的存储空间也一般较小,多数情况下要比采用位图实现的电子印章小一到两个数量级。此外,对于动态电子印章,由于其包含有可变的图像、文字,因此采用的位图的方式就不方便生成(如果要生成的话,则每当印章内容有改变都需要重新制作位图),而采用版式描述语言实现的电子印章,由于版式描述语言具有可编程等特点,就可以较方便地生成动态电子印章。步骤102,显示或打印电子印章。本步骤用于显示或打印由步骤101所获取的电子印章,即由版式描述语言所实现的电子印章。在显示或打印电子印章之前,需要预先使用相应的RIP来解释作为电子印章数据的页面流数据,以便在输出设备上输出电子印章图像。在输出分辨率越高的情况下,生成电子本文档来自技高网...

【技术保护点】
一种电子印章的实现方法,其特征在于,该方法包括:用版式描述语言对电子印章进行描述。

【技术特征摘要】
1.一种电子印章的实现方法,其特征在于,该方法包括:用版式描述语言
对电子印章进行描述。
2.根据权利要求1所述的方法,其特征在于,所述版式描述语言包括:可
移植文件格式PDF、印刷脚本语言PostScript、打印机控制语言PCL、可扩展纸
张规范XPS、方正大样文件、方正中文无纸化办公基础CEB、书生版式描述语
言SPD。
3.根据权利要求1所述的方法,其特征在于,所述版式描述语言通过UOML
生成。
4.根据权利要求1至3中任一项所述的方法,其特征在于,所述电子印章
包括文字,所述用版式描述语言对电子印章进行描述包括:在版式描述语言中
嵌入所用到的所有文字的字库。
5.根据权利要求1至3中任一项所述的方法,其特征在于,在所述用版式
描述语言对电子印章进行描述之后,该方法进一步包括:输出电子印...

【专利技术属性】
技术研发人员:王东临
申请(专利权)人:天津书生软件技术有限公司
类型:发明
国别省市:天津;12

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1