文档处理设备、控制方法和程序技术

技术编号:7868227 阅读:194 留言:0更新日期:2012-10-15 02:29
在XPS文档的各页中并非必然存在PrintTicket。对于不存在PrintTicket的页,通过参考更高层级的PrintTicket来打印该页。这里在结合多个XPS文档的情况下,当该页参考的更高层级的PrintTicket在结合前后变化时,可能不能获得用户想要的打印结果。在执行结合处理之前,基于比页层级更高层级的元素的打印设置信息,生成页元素的打印设置信息。通过对包括所生成的打印设置信息所添加至的页元素的结构化文档和包括所生成的打印设置信息所添加至的页元素的另一结构化文档进行结合,生成结合文档。

【技术实现步骤摘要】
【国外来华专利技术】
本专利技术涉及一种用于结合多个结构化文档的方法。
技术介绍
迄今为止,在进行打印时,作为用于节省纸张和墨的打印设置信息,设置了双面打印或者用于将多个页打印在单个薄片的面上的布局打印(还称为N版合I页打印)等 然而,不能在多个打印作业上设置打印设置信息的这些项。因此,当在指定例如具有奇数页的多个文档的双面打印而生成多个打印作业时,每一打印作业的打印物的最后一页的背面变成空白页。因此,存在不能有效实现节省薄片这一问题。对于该问题,专利文献I公开了一种用于结合多个打印作业、并且将结合打印作业作为单个打印作业进行处理的技术。结合多个打印作业以生成单个结合打印作业,并且对于该结合打印作业设置双面打印。结果,例如,当将结合打印作业所包括的第一个打印作业的最后一页配置在薄片的正面上时,可以将结合打印作业所包括的第二个打印作业的第一页配置在同一薄片的背面上。另外,近年来出现了不同于传统打印系统的打印系统。在该新打印系统中,代替传统EMF格式(Enhanced Meta File,增强图元文件),使用XPS格式作为存储在假脱机文件中的数据格式。后面将使用图I来说明的XPS是作为Microsoft开发的开放标准的电子文档格式。对于诸如页等的每一元素,XPS都可以具有作为用于描述打印设置信息的XML数据的 PrintTicket0文献列表_7] 专利文献专利文献I :日本特开平11-24346
技术实现思路
抟术问是页如上所述,XPS文档可以具有用于描述各页的打印设置信息的PrintTicket。因此,在结合作为打印作业的多个XPS文档时,可以在保持各页的打印设置信息的同时结合XPS文档。然而,在XPS文档的各页中,并非必然存在PrintTicket。通过参考更高层级的PrintTicket来打印不存在PrintTicket的页。这里,在结合多个XPS文档的情况下,当页应参考的更高层级的PrintTicket在结合前后变化时,可能不能获得用户想要的打印结果。为此,提出一种用于即使在结合多个XPS文档时也能获得用户想要的打印结果的方法。_4] 问题的解决方案为解决上述问题,提供一种文档处理设备,其执行用于结合多个结构化文档的结合处理,其中,各结构化文档由多个层级的元素构成并且包括至少一个页元素,所述文档处理设备包括获得部件,用于为了生成所述结构化文档中所包括的页元素的打印设置信息,获得比所述页元素更高层级的元素的打印设置信息;生成部件,用于在执行所述结合处理之前,基于所述获得部件所获得的所述更高层级的元素的打印设置信息,生成所述页元素的打印设置信息;以及结合部件,用于对包括所述生成部件所生成的打印设置信息所添加至的页元素的结构化文档和包括所述生成部件所生成的 打印设置信息所添加至的页元素的另一结构化文档进行结合。本专利技术的优点效果根据本专利技术,在结合作为打印作业的结构化文档时,各页都保持结合之前所设置的打印设置信息,并且可以获得用户想要的打印结果。附图说明图I是XPS逻辑结构的概念图。图2是示出本专利技术的打印机驱动器的例子的框图。图3是示出本专利技术的预览窗口的例子的图。图4包括示出本专利技术的FixedPage的PrintTicket的替换的图。图5是示出根据第一实施例的用于替换FixedPage的PrintTicket的处理的图。图6是示出本专利技术的作业级PT生成处理的例子的图。图7是示出本专利技术的文档级PT生成处理的例子的图。图8是示出本专利技术的页级PT生成处理的例子的图。图9包括示出在结合本专利技术的结构化文档时的文件夹结构的例子的图。图10是示出本专利技术的结构化文档结合处理的例子的图。图11包括示出本专利技术的FixedPage的PrintTicket的替换的图。图12是示出本专利技术的FixedPage的PrintTicket的替换的图。具体实施例方式下面将参考附图详细说明本专利技术的优选实施例。注意,以下实施例不是旨在限制根据权利要求的本专利技术,并且本专利技术的解决方案并非必需这些实施例所述特征的所有结口 ο第一实施例XPS文挡的结构为便于理解本说明,首先简要说明XPS。XPS是XML文件规格书(XML PaperSpecification)的缩写,并且是作为Microsoft开发的开放标准的电子文档格式之一。XPS文档具有以FixedDocumentSequence (以下称为FDS)为根目录的树状结构。FDS可以具有多个FixedDocument (以下称为FD),并且FD可以具有多个FixedPage (以下称为FP)。可以将FDS、FD和FP中的每一个称为XPS部分(或者元素)。也就是说,由页元素、文档元素和作业元素构成XPS文档。FP以XML格式来描述文档的页的内容,并且包括实际显示或打印的内容。可以在多个FP之间共享用于打印页的内容所使用的诸如字体或图像等的资源。另外,FDS、FD和FP中的每一个可以具有打印设置信息作为PrintTicket(以下称为PT)。PT是用于以XML格式来描述打印XPS文档时的打印设置信息的数据。这里,打印各FP时所使用的打印设置信息对应于通过合并FSD的PT、要打印的FP的父FD的PT和要打印的FP的PT所获得的PT。图I是示出XPS文档的逻辑结构的框图的例子。XPS文档101的逻辑结构是以FDS 103为根目录的树状结构。FDS 103具有FD 111和FD 113作为子目录。FD 111具有FP 121和FP 123作为子目录。FD 113具有FP 125作为子目录。作为打印设置信息,FDS103 具有 PT 131,FD 111 具有 PT 133,FP 121 具有 PT 135,并且 FD 113 具有 PT 137。FP123和FP 125不保持PT。另外,FP 121和FP 123共享诸如字体和图像等的资源141。FP125使用诸如字体或图像等的资源143。注意,实际XPS文档是通过压缩图I的上述结构化文档所获得的数据。 这里,在打印FP 121时所使用的PT是通过合并PT 131、PT 133和PT 135所获得的PT。当在FP 121的PT 135中指定单色,并且在FD 11的PT 133中指定薄片大小A4时,在打印FP 121时合并PT 135和PT 133。结果,通过PT 133补充FP 121的PT 135中缺少的薄片大小。使用薄片大小A4以单色打印FP 121。打印机驱动器的操作图2是本专利技术的包括打印机驱动器的文档处理设备211的框图。与本专利技术有关的模块包括具有打印设置功能的用户接口模块215、滤波器组219和预览控制模块203。滤波器组219包括用于对XPS文档的页进行布局的布局滤波器221、用于提供预览功能的预览滤波器223和用于将XPS文档转换成打印机可以分析的打印命令的打印命令滤波器225。这里,滤波器是指具有用于通过处理、转换、无转换和生成等的步骤,基于输入数据而输出特定数据的功能的程序。在图2的打印系统中,通过OS打印支持功能213,将由应用程序201所生成的文档的各页的数据作为XPS文档临时累积在XPS假脱机文件217中。然后,打印机驱动器的滤波器组219基于打印设置信息,将XPS假脱机文件217中所累积的XPS文档转换成打印机可分析的打印命令,并且将打印命令提供给本文档来自技高网...

【技术保护点】

【技术特征摘要】
【国外来华专利技术】1.一种文档处理设备,其执行用于结合多个结构化文档的结合处理,其中,各结构化文档由多个层级的元素构成并且包括至少一个页元素,所述文档处理设备包括 获得部件,用于为了生成所述结构化文档中所包括的页元素的打印设置信息,获得比所述页元素更高层级的元素的打印设置信息; 生成部件,用于在执行所述结合处理之前,基于所述获得部件所获得的所述更高层级的元素的打印设置信息,生成所述页元素的打印设置信息;以及 结合部件,用于对包括所述生成部件所生成的打印设置信息所添加至的页元素的结构化文档和包括所述生成部件所生成的打印设置信息所添加至的页元素的另一结构化文档进行结合。2.根据权利要求I所述的文档处理设备,其特征在于,所述生成部件通过使用所述更高层级的打印设置信息中的设置值作为所述页元素的打印设置信息中缺少的设置值,生成所述页元素的打印设置信息。3.根据权利要求I或2所述的文档处理设备,其特征在于,还包括关联部件,所述关联部件用于在用作所述生成部件要新进行生成的对象的页元素的打印设置信息被判断为与已生成的另一页元素的打印设置信息相同时,在不新生成打印设置信息的情况下,将该相同的打印设置信息和用作所述对象的页元素相互关联。4.根据权利要求I 3中任一项所述的文档处理设备,其特征在于,所述结构化文档由所述页元素的层级、包括所述页元素的文档元素的层级、以及包括所述文档元素的作业元素的层级构成。5.根据权利要求I 4中任一项所述的文档处理设备,其特征在于,还包括显示部件,所述显示部件用于基于所述结构化文档显示预览图像, 其中,所述结合部件通过对为了显示而保持的多个结构化文档进行结合,执行所述结合处理。6.根据权利要求I 5中任一项所述的文档处理设备,其特征在于,所述结构化文档是XPS文档,以及所述打印设置信息是PrintTicket。7.一种由文档处理设备执行的控制方法,其中,所述文档处理设备执行用于结合多个结构化文档的结合处理,各结构化文档由多个层级的元素构成并且包括至少一个页元素,所述控制方法包括以下步骤 获得步骤,用于为了生成所述结构化文档中所包括的页元素的打印设置信息,获得比所述页元素更高层级的元素的打印设置信息; 生成步骤,用于在执行所述结合处理之前,基于所述获得步骤所获得的所述更高层级的元素的打印设置信息,生成所述页元素的打印设置信息;以及 结合步骤,用于对包括所述生成步骤所生成的打印设置信息所添加至的页元素的结构化文档和包括所述生成步骤所生成的打印设置信息所添加至的页元素的另一结构化文档进行结合。8.根据权利要求7所述的控制方法,其特征在于,所述生成步骤通过使用所述更高层级的打印设置信息中的设置值作为所述页元素的打印设置信息中缺少的设置值,生成所述页元素的打印设置信息。9.根据权利要求7或8所述的控制方...

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

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

1