生成数字签名的方法、打印控制终端和图像形成装置制造方法及图纸

技术编号:4303636 阅读:235 留言:0更新日期:2012-04-11 18:40
打印控制方法包括:接收至少一个XML纸张规范(XPS)文件的选择;分析所选择XPS文件的数字签名;根据所分析数字签名结构生成XPS文件的数字签名;存储生成有数字签名的XPS文件。因此,用户很容易为以前所生成XPS文件生成数字签名。

【技术实现步骤摘要】

本专利技术一般概念涉及生成数字签名的方法、打印控制终端和图像形成装置,更特 定地,涉及生成以前所生成的XML纸张规范(XPS)文件的数字签名的方法,打印控制终端, 以及生成数字签名的图像形成装置。
技术介绍
图像形成装置通常将诸如计算机的终端设备所生成的打印数据打印到记录介质 上。这种图像形成装置的例子包括复印机、打印机、传真机、或者将这些机器的功能组合在 一单个系统中的多功能外设(MFP)。近年来已经广泛使用的图像形成装置含有XPS仿真器,因此,除了支持打印以传 统使用的诸如打印机描述语言(PS)或打印机命令语言(PCL)之类的页面描述语言(PDL) 所编写的打印数据之外,还支持打印XPS文档的打印功能。XPS文档具有固定排版(fixed-layout)的电子文件格式,它保存文档格式并且能 够被共享,XPS文档是包括了许多类型数据和资源的zip压缩格式文件,这些数据和资源是 通过系统化目录结构中的文档或作业所要求的所有资源以及通过使用XML编写它们之间 的引用来描述的。如图7所示,这种XPS文档具有多层树形式的逻辑结构。参考图7,用分层分支结构的作业级10、文档级20和页面级30来表示XPS文档。 文档级包括多个文档,页面级包括多个页面。对多个文档的每个文档和多个页面的每个页 面可以设置不同的打印选项。数字签名可以应用于这种XPS文件。数字签名旨在提供使文档的原始作者能够将 他或她的签名写在文档上,从而确定文档是否已被修改的功能。然而,当最初生成XPS文件以便将数字签名应用于XPS文件时,用户必须使用生成 数字签名的应用程序。因此,当用户为已经被生成的XPS文件生成数字签名时,或者当用户 不可能使用应用程序来生成数字签名时,需要一种为XPS文件生成数字签名的方法。
技术实现思路
本专利技术一般概念提供一种为以前所生成的XPS文件生成数字签名的方法,打印控 制终端,以及生成数字签名的图像形成装置。本专利技术一般概念的其它特点和效用一部分将在以下描述中被阐明,一部分将是从 描述中显而易见的,或者可以通过本专利技术一般概念的实践而习得。通过提供一种生成数字签名的方法可以获得本专利技术一般概念的示例实施例,该方 法包括接收至少一个XML纸张规范(XPS)文件的选择,分析所选择XPS文件的数字签名结4构,根据所分析的数字签名结构生成XPS文件的数字签名,以及存储生成有数字签名的XPS 文件。接收XPS文件的选择步骤可以包括,如果输入打印XPS文件命令和生成数字签名 命令中的至少一个命令,将此命令确定作为XPS文件的选择。分析XPS文件数字签名结构的过程可以包括确定在XPS文件的每个作业区域、每 个文档区域和每个页面区域是否包含数字签名信息,并且分析数字签名信息的结构。所述方法可进一步包括通过用户界面(UI)显示第一区域,显示XPS文件中的每 个作业区域、每个文件区域和每个页面区域是否存在数字签名;以及第二区域,接收每个作 业区域、每个文件区域和每个页面区域是否生成数字签名的选择。生成数字签名步骤可以进一步包括为仅仅用户所选择的区域生成数字签名。生成数字签名步骤可以进一步包括为XPS文件的所有区域、XPS文件的所有文档 区域、XPS文件的所有页面区域、XPS文件中包含特定词的区域、XPS文件的图像区域以及 XPS文件中特定页面的一些区域中的至少一个生成数字签名。生成数字签名步骤可以进一步包括利用用户所选择的证书生成数字签名。生成数字签名步骤可以由XPS驱动器来执行。也可以通过提供打印控制终端设备来获得本专利技术一般概念的示例实施例。打印控 制终端设备包括用户界面,接收至少一个XML纸张规范(XPS)文件的选择;分析器,分析 通过用户界面所选择的XPS文件的数字签名结构;数字签名生成器,根据所分析的数字签 名结构生成XPS文件的数字签名;以及存储单元,存储生成有数字签名的XPS文件。所述设备可以进一步包括控制器,如果输入打印XPS文件命令和生成数字签名命 令中的至少一个命令,则确定命令为XPS文件的选择。所述分析器可以确定在XPS文件的每个作业区域、每个文档区域和每个页面区域 中是否包含数字签名信息,并分析数字签名结构。所述用户界面可以显示第一区域,显示XPS文件中的每个作业区域、每个文件区 域和每个页面区域是否存在数字签名;以及第二区域,通过用户界面(UI)接收是否为每个 作业区域、每个文件区域和每个页面区域生成数字签名的选择。所述数字签名生成器可以仅为用户所选择的区域生成数字签名。所述数字签名生成器可以为XPS文件的所有区域、XPS文件的所有文档区域、XPS 文件的所有页面区域、XPS文件中包含特定词的区域、XPS文件的图像区域以及XPS文件中 特定页面的一些区域中的至少一个生成数字签名。所述数字签名生成器可以利用用户所选择的证书生成数字签名。所述数字签名生成器可以在XPS驱动器上被运行。也可以通过提供图像形成装置来获得本专利技术一般概念的示例实施例,图像形成装 置包括通信接口,接收XML纸张规范(XPS)文件;数字签名生成器,分析XPS文件的数字签 名结构,并且根据所分析的数字签名结构生成XPS文件的数字签名;以及存储单元,存储生 成有数字签名的XPS文件。所述装置可以进一步包括控制器,用于通过通信接口接收XPS文件,并且如果输 入打印XPS文件命令和生成数字签名命令中的至少一个命令,则确定命令为XPS文件的选择。所述数字签名生成器可以确定XPS文件中的每个作业区域、每个文档区域和每个 页面区域是否包含数字签名信息,并且分析数字签名结构。所述装置可以进一步包括用户界面,它显示第一区域,显示XPS文件中的每个作 业区域、每个文件区域和每个页面区域是否存在数字签名;以及第二区域,接收是否为每个 作业区域、每个文件区域和每个页面区域生成数字签名的选择。所述数字签名生成器可以仅为用户所选择的区域生成数字签名。所述数字签名生成器可以利用用户所选择的证书生成数字签名。也可以通过提供生成XML纸张规范(XPS)文件的数字签名的装置来获得本专利技术一 般概念示例实施例,所述装置包括控制器,确定XPS文件是否被选择;以及数字签名生成 器,分析所选择的XPS文件的数字签名结构,并且生成所选择XPS文件的数字签名。如果所述控制器接收到打印XPS文件命令和为XPS文件生成数字签名命令中的一 个,所述控制器可以确定XPS文件被选择。所述数字签名生成器可以为XPS文件的所选择区域生成数字签名。所述区域可以是XPS文件的文档区域、XPS文件的页面区域、XPS文件的图像区域、 以及含有特定词的XPS文件区域中的至少一个。所述装置可以进一步包括通信接口,与控制器进行通信以接收XPS文件。所述装置可以进一步包括用户界面,接收XPS文件的选择。所述装置可以进一步包括存储单元,存储XPS文件和所生成的数字签名。也可以通过提供含有其上存储的执行生成数字签名方法的可执行代码的计算机 可读介质来获得本专利技术一般概念的示例实施例,所述方法包括接收至少一个XML纸张规 范(XPS)文件的选择;分析所选择XPS文件的数字签名结构;根据所分析的数字签名结构 生成XPS文件的数字签名;以及存储生成有数字签名的XPS文件。附图说明通过结合附图对实施例的以下描述,本专利技术一般概念的这些和/本文档来自技高网
...

【技术保护点】
一种生成数字签名的方法,包括:接收至少一个XML纸张规范(XPS)文件的选择;分析所选择XPS文件的数字签名结构;根据所分析的数字签名结构生成XPS文件的数字签名;以及存储其中生成有数字签名的XPS文件。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:郑泰云韩永洙
申请(专利权)人:三星电子株式会社
类型:发明
国别省市:KR[韩国]

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

1