文档处理装置及文档处理方法制造方法及图纸

技术编号:4231083 阅读:174 留言:0更新日期:2012-04-11 18:40
本发明专利技术提供一种文档处理装置及文档处理方法,在打印预览中改变打印设置之前确定是否所有页面具有相同的打印设置,并且仅当所有页面具有相同的打印设置时准许设置改变。在待处理XPS数据的各层中,确定打印设置信息是否未被添加到该层的元素,或者添加到该层的元素的所述打印设置信息是否由该层的所有元素共享(S501至S509)。如果条件之一得到满足,则接受用户对所述打印设置信息的改变(S511)。当改变所述打印设置时,不将设置改变反映在单个打印票上。通过在顶部元素上添加反映有所述设置改变的打印票,将改变内容反映在整个作业上。

【技术实现步骤摘要】

本专利技术涉及一种用于在打印处理之前显示打印图像以让用户可以识别该打印图 像的、具有所谓的“预览”功能等的。
技术介绍
在使用安装有微软公司(Microsoft Corporation)的Windows (注册商标)作为 操作系统(OS)的计算机的打印系统中,由应用程序(application)等生成的打印数据以OS 标准数据格式存储在假脱机文件中。OS调用打印机驱动器对打印数据进行打印。打印机驱 动器读取存储在假脱机文件中的打印数据,图像生成处理单元创建打印图像,打印机将数 据进一步转换成能够被解释的打印命令。打印命令被发送到打印机,打印机对打印命令进 行解释,并在记录介质上形成图像,以执行打印处理。在打印机驱动器中,实现了打印预览功能,其中在向打印机发送打印命令之前分 析打印数据及打印设置以创建指示打印结果的显示数据,并且预先显示该数据。作为打印 机驱动器的模块来提供预览功能。还配备了这样一种功能,即预览功能将由打印机驱动器 的绘制(rendering)模块或OS的描绘(drawing)模块描绘的、用作打印预览的内容在显示 单元上输出(例如参见日本特开2003-167721号公报或日本特开2004-102618号公报)。 打印预览功能还实现了这样一种功能,即显示打印设置,并在必要时进行改变(例如参见 日本特开2006-011847号公报)。另一方面,近年来出现了不同于传统打印系统的打印系统。在新的打印系统(称 为“XPS打印系统”)中,不使用传统的EMF(增强型元文件,Enhanced Meta File)格式, 而使用 XPS (XML (Extensible Markup Language,可扩展标记语言)文件规范,XML Paper Specification)格式作为在假脱机文件中存储的数据格式。XPS是由微软公司开发的开放 标准的电子文档格式。当在打印预览中改变打印设置时,为了便于用户识别改变内容的影响范围,在有 些情况下使用这样一种方法,即将打印设置改变的目标限定在作业中的全部页面具有相同 打印设置的作业,并且将改变内容反映在整个作业上。在这种情况下,需要确定作业中的所 有页面是否具有相同的打印设置。在XPS打印系统中,可以为诸如页面等的作业的一部分, 来准备作为描述打印设置的XML数据的打印票(PrintTicket或PT)。因此,需要对打印票 进行比较,以确定在XPS格式的文档数据的页面中打印设置是否相同。然而,当对打印票中描述的项目分别进行比较时,依据页面数量或者打印票中描 述的项目数量,可能会施加大的处理负荷。此外,为了在打印设置被改变之后将改变内容反 映在打印票上,需要更新打印票以将改变内容反映在所有页面上。
技术实现思路
鉴于上述问题作出了本专利技术,本专利技术提供一种用于将打印设置的比较或更新的处 理负荷限制在最小程度、以将打印设置改变的目标限定在作业中的所有页面具有相同打印设置的作业的。本专利技术的结构如下。更具体地说,根据本专利技术的一个方面,提供了一种文档处理装 置,其处理由层次结构的元素构成的结构化文档,所述结构化文档包括用描绘信息描述的 至少一个页面元素,并且在所述结构化文档中能够对各层的各元素添加打印设置信息,所 述文档处理装置包括打印设置确定单元,其被配置为在待处理的结构化文档的各层中,确 定所述打印设置信息是否未被添加到该层的元素上,或者添加到该层的元素上的所述打印 设置信息是否由该层的所有元素共享;以及打印设置信息编辑器,其被配置为在所述打印 设置确定单元在所述待处理的结构化文档的各层中确定所述打印设置信息未被添加到该 层的元素上,或者确定添加到该层的元素上的所述打印设置信息是在该层的所有元素中通 用的情况下,接受用户对所述打印设置信息的改变。根据本专利技术的另一方面,提供了一种文档处理装置执行的文档处理方法,所述文 档处理装置处理由层次结构的元素构成的结构化文档,所述结构化文档包括用描绘信息 描述的至少一个页面元素,并且在所述结构化文档中能够对各层的各元素添加打印设置信 息,所述文档处理方法包括打印设置确定步骤,其在待处理的结构化文档的各层中,确定 所述打印设置信息是否未被添加到该层的元素上,或者添加到该层的元素上的所述打印设 置信息是否由该层的所有元素共享;以及打印设置信息编辑步骤,其在所述打印设置确定 步骤中在所述待处理的结构化文档的各层中确定所述打印设置信息未被添加到该层的元 素上,或者添加到该层的元素上的所述打印设置信息是在该层的所有元素中通用的情况 下,接受用户对所述打印设置信息的改变。根据上述结构,本专利技术能够以低的处理负荷,快速确定在打印作业中是否所有页 面具有相同的打印设置。此外,本专利技术能够在抑制PrintTicket的更新量的同时,将打印设置的改变反映 在全体XPS数据上。通过下面参照附图对示例性实施例的描述,本专利技术的其他特征将变得清楚。 附图说明图1是XPS的逻辑结构的示意图。图2是示出根据本专利技术的实施例的打印系统的示例的框图。图3是示出根据本专利技术的实施例的打印机驱动器的示例的框图。图4是示出根据本专利技术的实施例的打印设置对话框的示例的图。图5是示出根据本专利技术的实施例的预览窗口的示例的图。图6A及6B是示出例示根据本专利技术的实施例的在打印设置的相同性确定中使用的 基本条件的XPS的示例的图。图7A、7B、7C及7D是示出例示根据本专利技术的实施例的在打印设置的相同性确定中 使用的附加条件的XPS的示例的图。图8是示出根据本专利技术的实施例的XPS部分的获取处理的示例的图。图9是示出根据本专利技术的实施例的作业级的PT生成处理的示例的图。图10是示出根据本专利技术的实施例的文档级的PT生成处理的示例的图。图11是示出根据本专利技术的实施例的页面级的PT生成处理的示例的图。图12是示出根据本专利技术的实施例的是否可以进行打印设置改变确定处理的示例 的图。图13是示出根据本专利技术的实施例的、打印设置改变在XPS数据上的反映的示意 图。图14是示出根据本专利技术的实施例的PT更新处理的示例的图。图15是示出根据本专利技术的实施例的、使用DevmodeSnapShot的打印设置的比较处 理的示例的图。图16是PT的示例的示意图。图17是示出PT的合并结果的示例的图。具体实施例方式现在将基于图中例示的实施例,来详细地描述本专利技术。本说明书中的XPS是XML Paper Specification(XML文件规范)的缩写,并且是由微软公司开发的开放标准的电子 文档格式之一。<XPS文档的结构〉为了便于理解本说明书,首先将对XPS进行简单的描述。XPS文档具有层次 (hierarchical)结构,并且是在各层上包含元素(element)的结构化文档。具体来说,XPS 文档具有FixedDocumentSequencd固定文档序列)(以下称为“FDS”或“作业元素”)作为 根或顶层的树形结构。FDS具有1个或更多个FixedDocument (固定文档)(以下称为“FD” 或“文档元素”),FD具有1个或更多个FixedPage (固定页面)(以下称为“FP”或“页面元 素”)。因此,下层属于顶层。在一些情况下将FDS、FD及FP称为“XPS部分”,并且在一些 情况下也称为“XPS部分的元素”。本文档来自技高网
...

【技术保护点】
一种文档处理装置,其处理由层次结构的元素构成的结构化文档,所述结构化文档包括用描绘信息描述的至少一个页面元素,并且在所述结构化文档中能够对各层的各元素添加打印设置信息,所述文档处理装置包括:打印设置确定单元,其用于在待处理的结构化文档的各层中,确定所述打印设置信息是否未被添加到该层的元素上,或者添加到该层的元素上的所述打印设置信息是否由该层的所有元素共享;以及打印设置信息编辑单元,其用于在所述打印设置确定单元在所述待处理的结构化文档的各层中确定所述打印设置信息未被添加到该层的元素上,或者确定添加到该层的元素上的所述打印设置信息是在该层的所有元素中通用的情况下,接受用户对所述打印设置信息的改变。

【技术特征摘要】
...

【专利技术属性】
技术研发人员:盐原彻矢
申请(专利权)人:佳能株式会社
类型:发明
国别省市:JP

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

1