专利名称:文档处理设备和用于控制文档处理设备的方法
技术领域:
本发明涉及一种文档处理设备和一种用于控制文档处理设备的 方法,用于处理带有打印设定的文档。
背景技术:
根据公开发表的计划,微软公司的一款产品Windows VistaTM中 将支持XPS( XML文件规范),它是一种基于XML的文档格式("XML Paper Specification Version 0.9", 2006年5月18日,微软公司[2006 年 7 月 25 日的搜索结果, <URL: http:〃www.microsoft.com/whdc/xps/xpsspecdwn.mspx(XPS09.doc)>(称为"XML文件规范(XML Paper Specification ) ,, ) ) 。 XPS文档 是由#皮称为 FixedDocumentSequence (固定文档序歹'J ) / FixedDocument (固定文档)/FixedPage (固定页)的三个分层级别 构成的文档,如图18所示。FixedDocumentSequence、 FixedDocument 和FixedPage对应于各分层级别中的节点,XPS文档具有由这些节点 组成的树状结构。FixedDocumentSequence描述FixedDocument序列。 FixedDocument描述FixedPage序歹'J。 FixedPage包括页的内容。包 含称为打印作业单的打印属性的XML文档可以与各分层级别的节点 相关联("Print Ticket and Print Capabilities Support in Windows Print Drivers", 2006年2月6日,微软公司2006年7月25日的搜索 结 果 <URL:http:〃www.microsoft.com/whdc/device/print/XPSDrv—PrintTicket.ms px(XPSDrv_PrintTicket.doc)> (称为"打印作业单"))。应该注意, 打印属性有时候被称为打印设定。如图18图示的示例所示,作业级别(job-level)打印作业单1804与FixedDocumentSequence相关联。另
夕卜,文档级另ij (document-level)打-卩作业单1805与FixedDocumentl 相关联。而且,页级别(page-level)打印作业单1806与FixedPagel 相关联。为每个分层级别的每个节点规定打印作业单的能力使得能够 改变XPS文档的各FixedPage的输出纸张大小,以及能够改变各 FixedDocument的装钉方式。应该注意,作业级别打印作业单是与 FixedDocumentSequence相关联的打印作业单。文档级别打印作业单 是与FixedDocument相关联的打印作业单。页级别打印作业单是与 FixedPage相关联的打印作业单。如"XML文件规范"中提及的,这种XPS文档的一方面在于它可 以在打印期间双重作用为打印緩冲器(print spooler)格式,另 一方面 在于它可以用作普通文档。关于文档方面,以与Adobe PDF文件相同 的方式,XPS文档可以用作一种用于各种文档的公众公开和传播目的 的文档格式。如上文所述,在XPS文档中,分层级别的各节点可以保 持打印作业单,并且作为结果,得益于打印作业单包含打印设定的事 实,能够创建和分发与打印设定相关联的XPS文档。另外,在涉及基于"按需"进行打印的所谓按需打印(POD)市场 中,以及在高端商务打印机驱动程序和热文件夹(hot folders)领域 中,除了对作为整体的作业的打印属性设定以外,希望规定各页的打 印属性设定。例如,在某些情况下,当创建由多节组成的文档时,可 能希望对节的第一页使用彩色纸张,对剩余页使用白色纸张。在这种 情况下,整个作业被配置为使用白色纸张,并且只有每节的第一页具 有规定彩色纸张的打印属性设定,即与作为整体的作业的打印属性设 定不同.在其它情况下,用于特定页或页范围的其它设定的配置,例 如,纸张大小、单面/双面、打印后的修整、彩色设定等与作为整体的 作业的打印属性设定不同可能是优选的。应该注意,如本实施例中所 用,术语"热文件夹"指与打印设定相关联的文件夹。因为与热文件夹 相关联的打印设定被设置在热文件夹中所保存的文档文件中,因此不 需要为保存在热文件夹中的文档重配置打印设定。当在这种打印机驱动程序或热文件夹中为各页配置不同的打印
说明书第3/25页属性设定时,打开一个用于配置页例外(page exception )的特性面板 或对话框,以便规定页或页的范围并且创建分割。在许多情况下,通 过低级别对话框可以进一步为分割配置打印属性(见日本专利特开第 2004-110638号或日本专利特开第2005-250606号)。根据日本专利特开第2004-110638号,在打印机驱动程序中提供 用于节级别(section-level)设定的功能模块,以便通过把不同的打印 属性设定保存为节设定信息文件,从而允许不同的打印属性设定用于 不同的节。而且,日本专利特开第2005-250606号提出一种方法,该 方法用于预先确定构成对于基本设定条件的例外的例外打印条件。例 如,让我们假设例外设定条件为A3的纸张大小,打印条件为"单联 (one-up),,打印,而基本设定条件为A4和"双联"。如果要打印的文 档由大小连续为A4、 A4、 A3、 A4和A4的5页组成,则第一和第二 页为A4大小,因此与基本设定条件匹配。因此,这两页双联打印。 另外,第三页为A3大小,并且对应于例外设定条件。因此,第三页 单联打印。第四和第五页也与基本设定条件匹配,并且被双联打印。 应该注意,表述"n联"指当使用缩小排版(reduced scale layout)而在 一张片材的一面上打印n页目标文档时使用的打印设定。n联打印有 时称为"缩小排版"。此外,来自Xerox公司的postscript打印机驱动程序和来自 Heidelberger Druckmaschinen AG的postscript打印机驱动程序中所 采用的方法要求用户首先为页或页范围配置例外设定并且创建分割。 接下来,使用其它打印属性设定面板或对话框为各分割配置例外设定。在上述背景技术中,带有打印属性的XPS文档可以由文档作者 在多用户中进行分发。在这种情况下,如果接收XPS文档的用户不能 获得用来创建XPS文档的应用程序,则用户将使用免费分发的简单阅 读器等来显示和打印它,这将允许他们读取和打印XPS文档。这种简单阅读器具有有限的功能,相信它在许多情况下不能支持对包含在XPS文档的分层结构中的各页的打印属性的显示和修改.当使用这种 简单阅读器显示分发的XPS文档时,检查和修改屏幕上各页的打印属
性是不可行的。例如,即使XPS文档的作者对某一特定页可能使用大 的输出纸张大小,XPS文档中的所有纸张大小在简单阅读器中看起来也将是相同的。其原因是文档打印属性被赋予了优先级,同时,当使 用这种简单阅读器时不能理解页的打印属性,即较低的分层级别。然 而,当打印文档时,页打印作业单也被发送到打印机驱动程序,这就 是为什么更大尺寸的纸张媒介将用于特定页以根据各个页的打印设定 进行打印的原因。因此问题在于,作为实际打印结果获得的输出不能 在预览显示窗口中得到确认。而且,另一个问题是,不可能基于逐页 的基础来确认和修改打印设定。此外,为了在用于例外设定的用户界面窗口中显示和编辑XPS 文档的各分层级别的各节点的打印属性,用来编辑XPS文档的程序需 要识别包含在XPS文档中的例外设定。例如,通过比较包含在XPS 文档中的各FixedPage的打印属性,编辑应用程序将能够识别例外该: 定。当XPS文档中有用于打印属性的多种设定特征时,并且当文档中 有大量FixedPage时,比较所有节点的打印属性将需要大量时间。因 此问题在于,在用户界面上显示它们需要许多时间,并且无法获得可 操作性或生产率的提高。此外,因为编辑应用程序由用户发起并且XPS文件可以被读取, 如上文所述,因此可以基于逐页的基础在UI中显示打印设定。然而,它不能读取由作为打印源的应用程序管理的XPS文件。因此,常规打 印机驱动程序无法获知基于逐页基础设定的打印属性,并且用默认设 定结束对打印设定UI的显示。因此,相信用户将面临这样的问题, 即无法获知在XPS文档中打印属性已基于逐页基础被预先定义的事 实。发明内容本发明提供一种文档处理设备和一种用于控制文档处理设备的 方法,其中被分配给文档(例如XPS文档)的页例外设定可以通过在
打印机驱动程序的打印设定用户界面中显示而先于打印指令呈现给用 户。此外,本发明提供一种文档处理设备和一种用于控制文档处理设 备的方法,其中,作为结果,用户可以在打印机驱动程序的帮助下容 易地监控文档中各页的打印属性,从而可以防止不想要的打印输出。根据本发明的一个方面,提供一种文档处理设备,其中具有由多 个分层级别组成的树状结构并且允许打印属性与各分层级别的节点相作,该设备包括文档读取部件,其被配置为根据读取指令读取文档数据; 属性读取部件,其被配置为读取与由该文档读取部件读取的文档数据中的节点相关联的打印属性;提取部件,其被配置为从由属性读取部件读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;和第一显示部件,其被配置为在打印机驱动程序的用户界面中显示由提取部件提取的例外设定。根据本发明的另一方面,提供一种用于控制文档处理设备的方 法,其中具有由多个分层级别组成的树状结构并且允许打印属性与各 分层级别的节点相关联的文档数据可以由用来处理打印属性的打印机 驱动程序进行操作,该方法包括文档读取步骤,其中文档读取部件根据通过用户界面输入的读 取指令读取文档数据;属性读取步骤,其中属性读取部件读取与在文档读取步骤中读取 的文档数据中的节点相关联的打印属性;提取步骤,其中提取部件从属性读取步骤中读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;和第一显示步骤,其中第一显示部件在打印机驱动程序的用户界面中显示提取步骤中提取的例外设定。根据本发明的又一方面, 一种文档处理设备具有打印机驱动程序,该设备包括文档读取部件,其被配置为根据通过打印机驱动程序的用户界面 输入的读取指令读取文档数据;属性读取部件,其被配置为读取与由文档读取部件读取的文档数 据相关联的打印属性;提取部件,其被配置为从由属性读取部件读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;和第一显示部件,其被配置为在打印机驱动程序的用户界面中显示由提取部件提取的例外设定。根据本发明的再一方面, 一种用于控制文档处理设备的方法具有 打印机驱动程序,该方法包括文档读取步骤,其中文档读取部件根据通过打印机驱动程序的 用户界面输入的读取指令读取文档数据;属性读取步骤,其中属性读取部件读取与由文档读取部件读取的 文档数据相关联的打印属性;提取步骤,其中提取部件从由属性读取部件读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;和第一显示步骤,其中第一显示部件在打印机驱动程序的用户界面中显示由提取部件提取的例外设定。因为本发明允许用户在打印机驱动程序的帮助下容易地监控文 档中各页的打印属性,因此它可以防止不想要的打印输出。从参考附图对下列示例性实施方式的描述,本发明的其他特征将 变得明显。
图l是打印系统的框图。图2是说明打印机驱动程序中使用的特性窗口显示的图。 图3是说明打印机驱动程序中使用的页设定窗口显示的图。 图4是说明打印机驱动程序中修整窗口显示的图. 图5是说明打印机驱动程序中使用的特殊设定窗口显示的图。 图6是说明打印机驱动程序中使用的页例外详情设定对话窗口的图。图7是说明打印机驱动程序中使用的装置设定窗口显示的图。 图8是安装在客户端计算机上的应用程序、OS和打印机驱动程 序的框图。图9是流程图,用户根据该流程图在打印机驱动程序中配置打印属性。图IO是打印流程图。图ll是说明打印机驱动程序中使用的特殊设定窗口显示的图。图12是说明XPS文档取入窗口显示的图。图13是说明冲突信息显示窗口的图。图14是说明例外设定信息的一个示例的图。图15是说明冲突信息的一个示例的图。图16A到16D是说明读取XPS文档中的打印属性的流程图。 图17是说明在XPS文档中保存打印属性的流程图。 图18是XPS文档的框图。图19是iJL明XPS文档中的打印属性的一个示例的图。 图20是客户端PC的框图。
具体实施方式
系统配置图1是说明本发明中使用的打印系统的示例性配置的系统框 图。如图1所示,该系统包括客户端PC 101、客户端PC102和打印 机103。这些装置能够通过充当通信通道的网络104进行通信。尽管 图1示出两台装置而指示网络104上有两台或更多客户端PC,但是 在本实施例的说明中仅使用客户端PC 101 ,因为两台装置具有相同的 配置。用来创建文档等的若干应用程序和用来把应用程序数据输出到 打印机103的打印机驱动程序被安装在客户端PC 101上。应该注意, 当把应用程序数据输出到打印机103时,如果打印属性设定部件是可 用的,也可以使用除了打印机驱动程序以外的部件,例如热文件夹等。客户端PC 101是通用个人计算机。客户端PC 101具有用于存 储软件程序和数据的RAM、执行软件程序并处理数据的CPU、以及 用于保存软件程序和数据作为文件的文件存储单元,例如硬盘。另外, 它装备有人机界面装置,诸如显示器、键盘和指示装置(pointing device),以及用于连接到网络的NIC。此外,管理软件资源和硬件 资源的操作系统(OS)被安装在客户端PC上,并且通过CPU运行。 在本实施例中,操作系统优选地是支持XPS的操作系统,例如微软公 司的Windows VistaTM。[打印机驱动程序操作概述图2到图7是说明包括公共页级别打印属性设定的示例性打印 机驱动程序窗口的示意图。应该注意,使用图2到图7说明的所有操 作和控制是本发明的一部分。打印机驱动程序显示GUI (图形用户界面),该GUI设置有显 示窗口结构,适用于发布关于该系统的打印机103要执行的打印操作 和其它输出操作的指令。该GUI由例如在用户发布显示打印机相关特 性的指令时显示屏幕上所示的窗口组成。通过操作GUI,用户可以配 置所需的打印属性设定参数(打印属性数据)。打印机驱动程序执行 控制,使得所配置的用户打印属性设定与所需的图像数据一起通过网 络或其它通信媒介传输到打印机或其它传输目的地(也称为输出目的 地)。图2到图7示出通过打印机驱动程序显示打印属性设定的GUI 的示例。<经由GUI的打印《殳定>在图2中,例如当选择由操作系统提供的打印机特性设定时显 示打印机驱动程序的窗口 201.在窗口 201中,选择栏202是用于选 择充当目标目的地的输出目的地的传输目的地选择栏。用户可以使用 选择栏202选择系统的所需输出目的地装置。
控制203是页设定控制,其用来从作业中选择输出页。使用控 制203的单选按钮,用户决定要输出由在客户端PC 101上运行的应 用程序软件所创建的文档(文本)文件的哪一页。使用页设定控制203, 用户可以选择要输出到打印机或系统中的其它装置用于打印的页。如 同可以打印所有页,用户也可以打印某一特定页而不打印所有页。控制204是用于设定拷贝数量的控制,以规定输出到打印机或 系统中的其它装置的要被提交用于打印的作业的拷贝数量。通过将光 标移动到该位置并点击图2中所示的箭头(滚动条箭头),用户可以 增加或减少拷贝数量。使用控制202到204输入的打印属性数据与要 被输出的整个文档文件相关联地被保存。特性按钮207是用于配置在传输目的地选择栏202中选择的传 输目的地装置的设定细节的特性按钮。响应用户在按钮207的帮助下 进行的输入,打印机驱动程序执行控制,使得图3到图7中所示的各 种详情窗口显示在计算机的显示屏幕上。在使用图2到图7所示的各种控制窗口配置所需的设定之后, 用户可以通过按下确定按钮205根据用户所需的打印设定来启动打 印。当取消该处理时,用户按下关闭按钮206,其结果是控制器接受 该指令,停止打印,丢弃当前的用户设定,并且终止窗口 201的显示。图3到图7描绘了响应用户对图2中所示的屏幕上特性按钮207 的点击而显示在客户端计算机的显示屏幕上的控制窗口 (GUI)。该 窗口中设置的标签板例如包括"页设定"、"修整"、"纸张供应"、"打印 质量,,等。用户可以点击这些标签板(使用未示出的客户计算机装备的 控制诸如指示装置来发布指令)。取决于点击了哪个标签板,可以配 置各种类型的详细打印输出条件,例如用于"页设定,,的设定、用于"修 整"的设定、用于"纸张供应"的设定、用于"打印质量"的设定等。图3是控制窗口 (页设定窗口 )的一个示例,当点击"页设定" 标签300时显示该窗口。该窗口包括纸张大小设定部分301、排版设 定部分302、紙张方向设定部分303、拷贝数量设定部分304等。纸张 大小设定部分301是这样一个区域,在该区域中用户配置用于要打印
的作业的记录纸张的纸张大小。排版设定部分302是这样一个区域, 在该区域中用户减小排版尺寸并规定减小其页尺寸以使用缩小排版打 印在一张片材的一面上的页数。纸张方向设定部分303是这样一个区 域,在该区域中用户使用多种选项配置片材的方向,例如肖像(垂直) 和风景(水平)等。拷贝数量设定部分304是这样一个区域,在该区 域中用户配置要处理的作业的拷贝数量。使用这些设定区域,用户可 以配置上述所需的打印设定。图4是当用户在按钮的帮助下选择"修整"标签400时显示的示 例性控制窗口 (修整窗口)。在修整窗口中,用户可以配置与用户在 图2的控制窗口中从系统所装备的装置当中选择的装置相关的特定设 定信息。例如,它包括纸张片材处理设定以及与要执行单面还是双面 打印相关的设定,该纸张片材处理设定包括修整设定,诸如装钉相关 设定、排序相关设定、沖压相关设定、打孔相关设定、和装订相关设 定。另外,它也包括各种详细的设定,例如与用来改变颜色和其它打 印机参数等的图像处理相关联的更微调设定。例如,可以使用图4的 控制窗口的设定部分401来选择单面或双面打印模式。可以使用设定 部分402配置装订位置(例如,长边装订)。使用默认按钮403,图4 的修整窗口中所示的详细打印设定被重置为它们的初始值。另外,当用户按下(点击)确定按钮404时,从打开打印设定 窗口直到那点为止输入的打印设定被保存为有效设定,并且显示返回 到图2的窗口。另外,当按下(点击)取消按钮405时,从打开打印 设定窗口直到那点为止输入的设定被无效并被丢弃,并且显示返回到 图2的窗口.此外,以相同的方式,例如,"纸张供应"标签410允许对诸如 纸张输送段(paper feed stage)之类的设定进行选择,"打印质量"标 签420允许对分辨率和半色调相关设定等进行选择。所有这些都是基 于单个打印作业(用于要被打印的单个文档文件)所使用的打印属性.在设定之后,这些设定基于打印作业被保存并被传递给用户在 图2的控制窗口的帮助下选择的图像形成装置。该图像形成装置根据 打印设定执行打印和修整操作。 <例外设定>接下来将描述用于以不同于作为整体的作业的打印属性(被称为"基本属性")的打印属性配置一页或某个范围的页的方法。以这种 方式仅为某一页或某个范围的页配置不同的打印属性被称为例外设 定。图5是当按下"特殊设定"标签500时显示的控制窗口 (特殊设 定窗口)的示例。特殊设定窗口是这样一个面板,其用来为特定页或 页范围配置例外设定,作为在"页设定"(图3 )、"修整"(图4)、"纸 张供应,,和"打印质量"中为作为整体的作业配置的打印属性的替换,在 该面板中,按钮501用来与文本数据分立地配置前后封面。按钮502 用来与文本数据分立地配置纸张媒介。按钮503用来与作为整体的作 业的设定不同地配置特定页或页范围。此外,例外设定列表504是描 述使用这些按钮配置的、属性不同于该作业的打印属性的页范围的列 表。在例外设定列表504中,要被配置的页或页范围504a、设定特征 504b、和设定内容504c按照所描述的顺序从左栏显示。应该注意,它 们显示的方式仅仅是示例,可以另外地或作为替换方案地显示其它格 式和参数。显示在同一行中的页范围504a、设定特征504b、和设定内 容504c表示单独一组例外设定,它们被称为一个例外范围。例外设定 列表不仅被显示,而且被保存作为充当显示基础(见图8中的例外设 定存储区域804)的例外设定信息。所保存的例外设定信息也具有与 例外设定列表504相同的格式,并且显示在同一行中的页范围504a、 设定特征504b、和设定内容504c作为单独一组例外设定而相互关联。应该注意,可能有这样的情况,其中在用户创建的例外设定列 表504中为相邻页(或页范围)配置相同的打印属性。在这种情况下, 当用户从例外设定列表504中选择要合并的例外范围并按下合并按钮 505时,合并所选的例外范围。提供删除按钮506用于删除从例外设 定列表504中选择的例外范围。为了这样做,预先选择某人想要从例 外设定列表504中删除的例外范围并通过按下该按钮删除。可以使用
设定按钮506来修改包括在例外设定列表504中的例外范围中的设定 范围、设定特征、和设定内容。为了这样做,可以从例外设定列表504 预先选择某人想要改变的例外范围并通过按下按钮506而重配置。修 改后的例外设定列表反映在例外设定信息中。图6示出当在图5的特殊设定特性窗口上按下例外页设定按钮 503时显示的对话框600。在对话框600中,与作业不同地配置特定页 或页范围。应该注意,这种特定页或页范围被称为"页范围"。这里, 控制601是用于设定经过例外设定的页范围的控制。如果当用户想要 规定某一页作为页范围时输入相同的页码作为可应用起始页和可应用 结束页,使用下列控制配置的内容和设定特征被应用于该页。控制602 用来配置例外设定,该例外设定不同于控制601所设定的页范围的作 业设定。控制602允许媒介相关的例外设定的配置。具体地,它允许 配置纸张媒介类型、纸张大小、和单面/双面打印。控制603用来配置 例外设定,该例外设定不同于用于控制601所设定的页范围的作为整 体的作业的设定。控制603允许颜色相关的例外设定的配置。具体地, 它允许配置颜色模式、半色调、和输入特征描述(input profile)。在 使用图6所示的各种控制配置所需的设定之后,用户可以通过按下确 定按钮604应用用户所需的设定。换句话说,保存例外设定信息。当 取消设定时,用户按下取消按钮605,其结果是打印机驱动程序接收 该指令,丟弃设定的内容,并终止图6的显示。标签板"特殊设定"500(图5)和"例外页设定"对话框600(图6) 允许配置页例外设定。应该注意,尽管这里已经描述了例外设定的示 例性方法,但是如"背景技术,,中所说明的,还有其它配置页例外设定 的方法。基本操作过程是规定一页或者页范围,并且在用于配置打印属 性的例外设定的对话框或标签板的帮助下,配置例外设定。图3中说明的窗口是当配置应用程序中的打印机设定时打开的窗 口,而图7是从用于配置打印机驱动程序中的打印机设定的菜单打开 的对话框。在图7中,额外显示了"装置设定"面板700。图7的标签
板"装置设定"使得能够提供装置设定信息并且配置打印机驱动程序。控制701是用来配置如何安装纸张供应选项的控制。控制702是用来 配置如何安装纸张输出选项的控制。在使用图7中所示的各种控制配 置所需的设定之后,用户可以通过按下确定按钮706来应用用户所需 的设定。当取消设定时,用户按下取消按钮707,其结果是打印机驱 动程序接收该指令,丢弃设定的内容,并终止图7的显示。如上文所述,用户利用客户端PC 101上的图2到图7的各种打 印设定窗口,以配置包括各种详细的设定和页例外设定的打印条件当 中所需的输出条件。在完成时,客户端计算机发送打印作业输出请求、 该作业的打印条件数据(打印属性)、和与该打印作业相关联的打印 数据。通过这样做,客户端PC 101可以根据所配置的打印属性来控 制用户从系统所装备的装置(包括各种打印机、MFP装置和其它图像 形成装置)中选择的输出装置。[关于打印机驱动程序配置图8示意性地说明包括打印机驱动程序805的客户端PC 101中 的软件的配置。操作系统(OS) 802安装在客户端PC 101上。打印 机驱动程序805和应用程序808安装在OS 802上并由OS 802控制。 OS 802向应用程序808提供I/O功能,并且从应用程序808的观点来 看,打印机驱动程序805作为OS 802的一部分工作。打印机驱动程序805具有用户I/F驱动程序806和图形驱动程 序807。用户1/F驱动程序806显示用户I/F,保存i殳定等。图形驱动 程序把应用程序808经由OS 802发出的图形命令转换成打印机809 能够解释的代码。当打印设定由应用程序808经由OS 802规定时, 用户1/F驱动程序806显示图2到图7的特性面板和打印设定对话框。应该注意,打印机驱动程序的打印设定存储区域803是OS 802 所管理的存储区域的一部分。用户使用用户I/F驱动程序806配置的 打印属性被保存在打印设定存储区域803中。此外,用户1/F驱动程 序806、图形驱动程序807和应用程序808可以通过OS 802访问打印 设定存储区域803,并且可以读取用户配置的打印属性。保存在打印 设定存储区域803中的打印属性设定值可以作为打印设定的默认值而 被参考。例如,可以通过关联打印作业单和文档而在XPS文档中提供 打印属性。然而,当存在没有在与该文档相关联的打印作业单中定义 的特征时,或当没有与之关联的打印作业单时,需要默认值用于打印 设定。因此,打印设定存储区域803中保存的设定值作为默认值而被 参考。用来存储例外设定信息的例外设定存储区域804通过打印机驱 动程序805存储。这是一个用来保存根据图16A和图16B的过程而创 建的例外设定信息的区域。例外设定存储区域804基于与XPS文档相 关联的打印作业单而被创建。另外,它通过网络或其它通信通道连接到客户端PC 101的通信 I/F 810并且连接到打印机809的通信I/F 811。图形驱动程序807可 以通过OS 802把打印数据传输给打印机809。此外,打印机809上的 设定信息、状态、和其它信息也可以经由OS 802获取。图8中所示的客户端PC 101的各组件作为客户端PC的CPU 执行的软件模块而被实现。[打印工作流程接下来将描述工作流程,其中用户从应用程序菜单中选择打印 菜单,在打印机驱动程序中配置打印属性,并获得打印输出。图9和 图10是说明从用户发出打印指令的时刻到作业被打印的时刻的过程 的流程图。在图9中,S901和S卯2由应用程序808执行,S903与后续步 骤一起由打印机驱动程序805执行。首先,在S901中,应用程序808接收用户所做的打印设定菜单 选择。作为该操作的结果,在S902中,应用程序808调用OS 802的 API并指令打印机驱动程序805显示打印属性设定特性面板。术语 "API"是"应用程序编程界面"的缩写。在这时候,应用程序808确保 一个区域,该区域用于把打印设定保存到存储器中,并且应用程序808 通知API所确保的打印设定存储区域。基于该指令,OS 802向打印机
驱动程序802发出指令,以显示打印属性设定特性窗口。在接收到指令时,在S903中,打印机驱动程序的用户1/F驱动 程序806显示图2中所描绘的打印属性设定特性窗口。接着,在S904 中,用户I/F驱动程序806通过以上在图2到图7中所示的对话框和 特性窗口接收用户进行的打印属性设定输入。在配置打印属性设定之 后,用户通过按下图2的特性窗口上的确定按钮来确认所配置的打印 属性。在按下确定按钮时,在步骤S905中,用户I/F驱动程序806把 输入的打印属性设定值保存在通过API调用而规定的打印设定存储区 域中。这就完成了打印属性的设定和设定值的保存。图IO示出从打印指令开始到打印执行时刻的过程。在图10中, 步骤SlOOl、 S1002、和S1004由应用程序808执行。步骤S1003和 S1005由打印机驱动程序执行,并且步骤S1006由打印机执行。在 S1001中,应用程序808接收用户的执行打印的指令。响应该指令, 在S1002中,应用程序808调用OS 802的API,并向打印机驱动程 序805发出打印开始指令。应该注意,在某些情况下,图2所示的打 印设定对话框在该处理过程中显示。当发出开始打印的指令时,应用 程序808向API指出打印设定存储区域803在存储器中的位置。在接 收到打印指令时,OS 802向打印机驱动程序805发出打印开始指令。 在S1003中,图形驱动程序807响应打印开始指令而读取保持 在S1002中规定的打印设定存储区域803中的打印属性设定值,生成 打印属性设定代码,并把它传输到打印机809。应该注意,当打印作 业单与XPS文档相关联时,作业级别打印作业单由用户1/F驱动程序 806读取,并与保存在打印设定存储区域804中的默认值合并。合并 后的打印设定信息优选保存在另一个区域中,而不覆盖打印设定存储 区域803。在S1003中,打印属性设定代码基于合并后的打印设定信 息而生成。当存在规定页范围的例外设定(文档级别或页级别打印作 业单)时,在后续步骤S1004中,它们可以与文档数据的相关页相关 联,并被传输到打印机。当生成用于例外设定的打印属性设定代码时, 参考根据下述图16A和图16B的过程而创建的例外设定信息。在图16A和16B中,取入的例外设定特征被限制于图12 (下文描述)所示 的预先设定的特征。因此,即使在打印作业单中描述了不能基于逐页 基础修改的打印设定,它们可能也无法在打印处理中被反映。可以使 用的一种替换方法是在带有例外设定的页范围之前和之后重创建打印 属性设定代码,并先于文档数据首先传输该打印属性设定代码。另一方面,在S1002之后,在S1004中,应用程序808基于要 被打印的文档数据执行制图处理。用传递到打印机驱动程序805的图 形命令,通过OS 802提供的API执行制图处理。在S1005中,被引导至OS 802的图形命令输入到图形驱动程序 807中。图形驱动程序807把接收到的图形命令转换成打印机809能 够解释的打印代码,并把它传输到打印机。在S1006中,打印机809基于接收到的图形代码和打印属性设 定值执行描绘(rendering),并通过执行打印而完成打印作业。上述过程允许用户配置打印属性和产生打印输出。[本发明中XPS文档的打印属性读取流程接下来将说明本实施例中打印属性设定的流程。在本实施例中, 显示和编辑XPS文档的打印设定,例如图19中所示出的那样,并且 打印该文档。图19所示的XPS文档是FixedDocumentSequence (对 应于一个文档),它由两个各具有四个FixedPage (对应于页)的 FixedDocument (对应于节)构成。打印作业单l卯l表示整个 FixedDocumentSequence即文档的打印属性。在打印作业单1901中, 作为冲孔功能属性的JobPunch被设定为"打开",并且作为颜色属性 的PageColor被设定为单色设定"Mono"。作为输出纸张媒介的纸张输 送段属性的PagelnputBin被设定为自动设定"Auto",并且作为输出纸 张大小属性的 PageMediaSize 被i殳定为"A4"。 FixedDocumentSequence中所示的打印属性由低级别FixedDocument 和FixedPage继承,作为基本设定。打印作业单1902与FixedPage2 和FixedPage3相关联,它们属于FixedDocumentl的低级别,并且打 印作业单1903与FixedPage4相关联。如果在高级别打印作业单和低
级别打印作业单中为相同的属性特征设定沖突的值,则低级别打印作业单被给予优先权。换句话说,打印作业单1901的打印属性内容被打 印作业单l卯2、 1903的打印属性覆盖。而且,因为没有为FixedPagel 规定打印作业单,它"按现状,,继承打印作业单1901的打印属性。打印作业单1904与FixedPage5和FixedPage6相关联,它们属 于FixedDocument2的低级别,并且打印作业单1905与FixedPage8 相关联。这里,如果FixedDocumentSequence的打印作业单1901的 打印属性与FixedPage的打印作业单1902到1905的打印属性不同, 则可以推断,所述FixedPage的打印属性具有例外设定。图11示出本实施例中使用的打印设定窗口 1101。当用户点击 特殊设定标签时,显示特殊设定面板1102。按钮1103是XPS文档取 入按钮,用户按下该按钮来将XPS文档的打印属性取入到特殊设定面 板上。按钮1104是用于冲突信息的显示按钮。如果当取入XPS文档 时XPS文档的打印作业单中出现设定的无效组合,按钮1104用来显 示关于矛盾属性的信息。在属性矛盾的情况下,必须把它们中的任意 一个或两个变成可以消除矛盾的设定值。在本实施例中,这样的设定 值变化称为"调和属性"。特殊设定显示部分1110是用于显示由用户 I/F驱动程序806取入的XPS文档中的打印作业单的特殊设定的区域。 它包括显示部分1105,其示出具有特殊设定的文档数量;显示部分 1106,其示出页范围;以及显示部分1107,其示出特殊设定的设定内 容。当用户按下取入按钮1103时,显示文档取入窗口 1201 (图12)。如图12所示,文档取入窗口 1201具有用来规定XPS文件路径 的文本框1202、文件路径信息按钮1203、取入的设定范围规定部分 1204、和取入方法规定部分1205。此外,它具有取入的设定特征规定 部分1206、确定按钮1207、和取消按钮1208。在文本框1202中,用 户规定用户想要在特殊设定面板上取入其打印属性的XPS文档的文 件路径。文件路径也可以通过按下文件路径信息按钮1203在文件规定 对话框(未示出)中规定。图12中接收到的设定例如被保存到打印设 定存储区域803中。 取入的设定范围规定部分1204用来规定文本框1202中所规定 的XPS文档的所取入的打印作业单的级别。它允许对选项的选择,例 如仅取入带有全局打印作业级别设定的打印作业单,或取入属于XPS 文档的FixedDocumentSequence的所有FixedPages的打印作业单。接 收该选择的用户1/F驱动程序806的操作对应于一种范围选择部件(步 骤)。取入方法规定部分1205使得可以选择取入XPS文档中的打印 作业单中规定的所有属性还是只取入由取入的设定特征规定部分 1206所选择的属性。这里,当在取入方法规定部分1205中选择"取入 所有特征,,选项时,不显示取入的设定特征规定部分1206。接收该选 择的用户I/F驱动程序806的操作对应于一种特征选择部件(步骤)。当文档取入窗口 1201中的所有设定的配置完成,并且用户按下 确定按钮1207时,用户I/F驱动程序806取入文本框1202中规定的 XPS文档的打印作业单。现在将使用图16A到D的流程图说明通过用 户1/F驱动程序806执行的打印作业单的取入。这里,假设已规定具 有打印作业单诸如图19所示的打印作业单的XPS文档。尽管说明提 及图19的附图标记,图16A到D的过程适用于任何结构的XPS文档。在S1601中,设备从规定位置,例如文件存储单元诸如硬盘, 读取文本框1202中规定的XPS文档,并把它加栽到存储器中。XPS 文档使用XML 描述,在文档中使用标记定义 FixedDocumentSequence 、 FixedDocument和FixedPage。 S1601对应 于文档读取步骤。在S1602中提取与加载到存储器中的XPS文档的 FixedDocumentSequence相关联的作业级别打印作业单1901。 S1602 对应于属性读取步骤。在S1603中,通过考虑取入的设定范围规定部 分1204的设定值,确定配置的范围包括所有页还是个别页。在S1603 中,如果确定设定为"在UI中仅示出全局设定(在作业级别),,,则 处理前进到S1622。另一方面,在S1603中,如果确定设定为"在UI 中示出各页的详细设定",则处理前进到S1604。
在S1604中,程序集中在FixedDocument上,并且提取与 FixedDocument相关联的打印作业单。按照FixedDocumentSequence 中的描述顺序关注各FixedDocument。在图19的XPS文档中,没有 为任何FixedDocument规定打印作业单。因此,各FixedDocument 继承FixedDocumentSequence中规定的打印作业单1901的打印属性。接着,在S1605中,在S1604中提取的文档级别打印作业单与 作业级别打印作业单合并。因为没有规定文档级别打印作业单,因此 合并之后获得的打印作业单具有与图19所示作业级别打印作业单 1901相同的内容。接着,在S1606中,关注感兴趣的FixedDocument中描述的 FixedPage,并提取与FixedPage相关联的打印作业单。按照 FixedDocument中的描述顺序关注各FixedPage'接着,在S1607中,通过S1605中的合并获得的文档级别打印 作业单与S1606中提取的页级别打印作业单合并。S1607中执行的处 理确定感兴趣的页的打印作业单。在S1608中,执行兼容性检查以确定在确定的打印作业单中是 否有相互矛盾的设定。如果这时有相互矛盾的设定,则修改(调和) 设定值以避免矛盾。至于带有不兼容设定值的属性特征,特征和值例 如被保存到表格等中,该表格用来决定它们是否不兼容。而且,用来 消除矛盾的设定值也被保存到表格中。因此,使用该表格确定不兼容 的设定,并修改一些或者所有设定值。该处理对应于调和步骤。在S1609中,确定打印作业单的设定是否已在S1608中调和(其 被称为有效化(validation))。如果确定设定已经被调和,则处理前 进到S1610。另一方面,如果确定设定还没有被调和,则处理前进到 S1611。这里,通过比较兼容性检查之前的打印作业单与兼容性检查之 后的打印作业单并且验证属性的值是否改变,从而使得可以确定设定 是否已被调和。在S1610中,关于S1608中被调和的属性的冲突信息被存储在 图15的冲突信息1501中.在本实施例中,也使用XML描述冲突信
息1501。沖突消息1501具有分层结构。冲突信息标记1502作为整体 指示冲突信息。文档号标记1503示出包括其间发生冲突的FixedPage 的FixedDocument的文档号。另外,冲突页信息标记1504示出关于 其间发生冲突的页的信息。冲突页信息标记1504包括开始页码标记 1505,它示出其间发生沖突的页的开始号码,以及结束页码标记1506, 它示出它们的结束号码,以及设定特征标记1507,它示出冲突设定特 征。另外,设定特征标记1507示出经历了冲突并被调和的设定特征的 主题。修改前设定标记1508和修改后设定标记1509被包含在设定特 征标记1507中。这些是分别用来存储调和前后的设定的区域。冲突信 息1501对应于调和信息保持部件。另外,S1610对应于调和信息保持 步骤。另外,在S1610中,标记1502到1509用来存储设定调和信息, 该信息允许显示如图13所示的冲突信息窗口 1301。冲突信息1301可 以通过按下图11所示的冲突信息显示按钮1104而被显示。在冲突信 息窗口 1301中,基于冲突信息1501,信息显示在区域1302到1306 中。用户1/F驱动程序806在文档号显示区域1302中显示文档号标记 1503的信息,另外,在页码区域1303中显示开始页码标记1505和结 束页码标记1506的信息。而且,它分别在冲突设定内容显示区域1304 中显示对应于设定特征标记1507的内容的设定主题,在修改前设定显 示区域1305中显示修改前设定标记1508的信息,以及在修改后设定 显示区域1306中显示修改后设定标记1509的信息。该处理对应于用 于显示调和信息的步骤。术语"调和信息"对应于冲突信息。当S1610中的冲突信息保存结束时,处理前进到下面的步骤 S1611。在S1611中,确定图12的取入方法规定部分1205中配置的 设定是"取入所有特征"还是"仅取入所选特征,,。如果配置的设定是"取 入所有特征",则在S1612中将通过在S1608中进行合并而获得的所 有页级别打印属性与S1602中提取的作业级别打印属性进行比较。比 较作业级别和页级别打印属性使得可以确定当前FixedPage是否具有 例外设定。
另一方面,如果在S1611中确定所配置的设定是"仅取入所选特 征",则在S1613中将在取入设定特征规定部分1206中选择的特征与 S1602中提取的作业级别打印属性中所包含的相应特征进行比较。 S1612和S1613对应于例外提取步骤。接着,在S1614中,使用S1612或S1613中进行比较的结果来 确定页级别打印作业单(S1607中确定的打印作业单)和感兴趣的当 前页的作业级别打印作业单的属性值是否不同。如果在S1614中确定 属性的值不同,则处理前进到S1615。在S1615中,提取作为S1612 或S1613中进行比较的结果而被确定为具有不同属性值的设定特征, 并且将例外设定存储在图14所示的例外设定信息1401中。例外设定信息1401包含例外设定信息标记1402、文档号标记 1403、页例外设定信息标记1404、例外开始页码标记1405、例外结束 页码标记1406、和例外设定内容标记1407。例外设定信息标记1402 示出整个例外设定信息。文档号标记1403示出包括例外设定信息的 FixedDocument的号码。页例外设定信息标记1404示出页例外设定信 息。例外开始页码标记1405示出页例外的开始页码。例外结束页码标 记1406示出页例外的结束页码。例外设定内容标记1407示出页例外 的设定特征。例如,参考图19中的XPS文档的FixedPage2,与其相 关联的打印作业单1902与作业级别打印作业单1901相比具有不同的 PageColor属性和PagelnputBin属性。因此,^艮明显,该信息存储在 例外设定信息1401的例外设定内容标记1407中。接着,在S1616中,当前页即感兴趣的页的页码被存储在例外设 定信息1401的例外开始页码标记1405中。在S1617中,获取后面的 FixedPage的打印作业单。在S1618中,确定所获取的打印作业单是 否具有与之前的FixedPage的打印作业单的打印属性相同的打印属 性。另外,如果确定打印属性相同,则读取后面FixedPage的打印作 业单。重复S1617和S1618的处理,直到打印属性改变或没有后续的 FixedPage为止。因为在图19的示例性XPS文档中打印作业单1卯2 与FixedPage2和FixedPage3相关联,因此可以确定FixedPage2和FixedPage3具有相同的打印属性。因此,执行S1617和S1618的处理, 直到读入FixedPage4,所述页与打印作业单1903相关联,其打印属 性不同于打印作业单1902。如果在S1618中确定没有后续FixedPage,或者打印属性不同于 之前的FixedPage的打印作业单,则处理前进到S1619。在S1619中, 当前FixedPage的页码存储在例外设定信息1401的例外结束页码标记 1406中。当保存图19中的XPS文档的打印作业单1902的例外设定 时,页码3被存储在例外结束页码标记1406中。接着,在S1620中,确定是否已经读取了 FixedDocument中所 有FixedPage的打印作业单。如果确定该处理没有结束,则处理前进 到S1621,并且在获取下一 FixedPage的打印作业单时,处理分支到 S1607。以这种方式,重复从S1607到S1620的处理,直到对于 FixedDocument中的所有FixedPage都测试了打印作业单。另一方面, 当在S1620中确定FixedDocument中的所有FixedPage的处理都结束 时,处理前进到S1622。在 S1622 中,确定 FixedDoc画entSeq画ce 中的所有 FixedDocument的处理是否结束。如果确定还没有结束,则处理分支 到S1604,并且重复从S1604到S1622的步骤。另一方面,如果在S1622 中确定所有FixedDocument的处理都结束,则处理前进到S1623,并 且#>据例外设定信息1401的内容显示图11的例外设定列表1110。应 该理解,例外设定信息1401的内容反映在图11的特殊设定显示部分 1110中。另外,在S1624中,作业级别打印作业单的内容反映在特殊设定 显示部分1110以外的UI窗口中,并且处理终止。S1624对应于例外 设定显示步骤。以这种方式,可以基于XPS文档的打印作业单创建例外设定信 息。因此,用户可以容易地理解例外设定。而且,用户可以改变例外 设定,并且变化的内容可以反映在打印作业单中。[在本发明中的XPS文档中保存打印属性的流程
图17为流程图,其中,在用户1/F驱动程序806的UI设定窗口 中重配置打印属性时,打印属性被保存到图12的文本框1202中规定 的XPS文档中。当按下图11的确定按钮1108时,该处理由用户I/F 驱动程序806执行.首先,在S1701中,打印设定窗口中的例外设定窗口的状态以例 外设定信息1401的格式被保存。在S1702中获取例外设定信息1401 的初始例外设定信息标记1402。在S1703中,例外设定内容标记1407 的内容保存到与例外开始页码标记1405和例外结束页码标记1406中 描述的FixedPage相关联的打印作业单中。换句话说,打印属性的重 配置反映在XPS文档中。接着,在S1704中,确定是否已经处理了例外设定信息1401的 所有页例外设定信息。如果确定页例外设定信息的处理没有结束,则 在S1705中获取下一页的例外设定信息,并重复S1703和S1704的处 理。另一方面,如果在S1704中确定例外设定信息1401中所有页例外 设定信息的处理都结束,则处理终止。上述过程使得能够修改打印属性并且将XPS文档中各种分层级 别的打印作业单取入到例外设定窗口中。作为结果,XPS文档的例外设定呈现给用户,并且可以被改变。另外,作为结果,在打印机驱动程序的帮助下,用户能够容易地 监控XPS文档中各页的打印属性,因此能够防止不想要的打印输出。而且,由于用户可以选择在取入包含在XPS文档中的打印属性 时所使用的范围和特征,打印属性的内容可以有效地显示在用户界面 中。另外,由于可以解决在XPS文档中的打印属性无效组合的情况 下产生的冲突,并且可以显示内容,因此用户能够容易地识别调和的 设定,应该注意,在本实施例中,已经将XPS文档作为文档示例提供了说明。然而,在允许配置用于页和页范围的例外设定的文档数据的情况下,本发明可以应用于XPS以外的文档.
这里,使用图20提供关于客户端PC101的框图的说明。 客户端PC 101是一种文档处理设备,其中具有由多个分层级别k据可以通过用来处理打印属性的^T印机驱动程序进^操作,允许打 印属性与各分层级别中的各节点相关联。文档读取单元2001根据通过打印机驱动程序的用户界面输入的 读取指令读取文档数据。当然,读取指令可以以其它方式输入,例如 经由软件应用程序中的对话窗口。属性读取单元2002读取与由文档读取单元2001读入的文档数据 中的节点相关联的打印属性。提取单元2003从由属性读取单元2002读入的打印属性当中提取 与作为整体的文档相关联的打印属性不同的例外设定.第一显示单元2004在打印机驱动程序的用户界面的例外设定窗 口中显示由提取单元2003提取的例外设定。基于通过打印机驱动程序的用户界面输入的选择指令,范围选择 单元2005从文档数据的多个分层结构当中获得由属性读取单元2002 读入的分层选项。基于通过打印机驱动程序的用户界面输入的特征选择指令,特征 选择单元2006接收从文档数据的各种分层级别的打印属性特征当中 作为例外设定读入的打印属性特征选择。处理单元2007执行对调和属性值的处理,以便当在与由属性读 取部件读入的各分层级别的节点相关联的打印属性中存在配置了不兼 容值的属性特征时,产生正确的属性组合。保持单元2008保持关于由处理单元2007调和的属性的信息。第二显示单元2009显示由保持单元2008保持的调和信息。应该注意,本发明可以应用于由多个装置(例如,主机计算机、 接口装置、读取器、打印机等)构成的系统,也可以应用于由单个装 置(例如,复印机、传真机等)构成的设备。而且,如果向系统或设 备提供包含实施上述实施例功能的程序代码的记录的存储介质,并且
系统或设备的计算机读取并执行存储在存储介质中的程序代码,则也 实现本发明的目的。在这种情况下,从存储介质读取的程序代码实施 上述实施例的功能,因此程序代码本身和存储程序代码的存储介质形 成本发明的一部分。也就是说,本发明也包括这样的情况,其中在计算机上运行的os (操作系统)等基于程序代码的指令部分地或全部执行实际处理,并且上述实施例的功能通过该处理而被实现。此外,本发明也可用于 这样的情况,其中从存储介质读取的程序代码写到插在计算机中的扩 展卡或连接到计算机的扩展单元上提供的存储器中。在这种情况下,基于向其写入的程序代码的指令,扩展单元或扩展卡中提供的cpu等部分地或全部执行实际处理,并且上述实施例的功能基于该处理而被实施。虽然已参考示例性实施例描述了本发明,但是应当理解,本发明 不局限于公开的示例性实施例。应对下列权利要求的范围给予最宽泛 的解释,从而包括所有的变型、等同结构和功能。
权利要求
1.一种文档处理设备,其中具有由多个分层级别组成的树状结构并且允许打印属性与各分层级别的节点相关联的文档数据可以由用来处理打印属性的打印机驱动程序进行操作,该设备包括文档读取部件,其被配置为根据读取指令读取文档数据;属性读取部件,其被配置为读取与由该文档读取部件所读取的文档数据中的节点相关联的打印属性;提取部件,其被配置为从由属性读取部件所读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;以及第一显示部件,其被配置为在打印机驱动程序的用户界面中显示由提取部件所提取的例外设定。
2. 根据权利要求1的文档处理设备,还包括 范围选择部件,其被配置为根据通过打印机驱动程序的用户界面输入的选择指令,从文档数据的多个分层结构当中选择由属性读取部 件读入的分层选项,其中属性读取部件根据所选的读取范围从文档数据读取打印属性。
3. 根据权利要求1或权利要求2的文档处理设备,进一步包括 特征选择部件,其被配置为根据通过打印机驱动程序的用户界面输入的特征选择指令,从文档数据的分层级别的打印属性特征当中选 择作为例外设定所读入的打印属性特征选项,其中属性读取部件对于由属性特征选择部件选择的打印属性特 征,从文档数据读取打印属性。
4. 根据权利要求1的文档处理设备,还包括处理部件,其被配置为当在与由属性读取部件读入的分层级别的 节点相关联的打印属性中存在具有不兼容的设定值的属性特征时,调 和属性值以便产生正确的属性組合;保持部件,其被配置为保持关于由处理部件调和的属性的信息; 以及其中,显示部件被配置为显示由保持部件保持的调和信息。
5. —种用于控制文档处理设备的方法,其中具有由多个分层级档数据可以由用来处理打印属性的打印机驱动程序进行操作,该方法 包括文档读取步骤,其中文档读取部件根据通过用户界面输入的读 取指令来读取文档数据;属性读取步骤,其中属性读取部件读取与在文档读取步骤中读取 的文档数据中的节点相关联的打印属性;提取步骤,其中提取部件从属性读取步骤中读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;和第一显示步骤,其中第一显示部件在打印机驱动程序的用户界面 中显示提取步骤中提取的例外设定。
6. 根据权利要求5的方法,还包括范围选择步骤,根据通过打印机驱动程序的用户界面输入的选择 指令,从文档数据的多个分层结构中选择属性读取步骤中读入的分层 选项,其中在属性读取步骤中,根据范围选择步骤中获得的读取范围从 文档数据读取打印属性。
7. 根据权利要求5或权利要求6的方法,进一步包括 特征选择步骤,根据通过用户界面输入的特征选择指令,从文档印属性特征选项, ^' 1 '、其中在属性读取步骤中,对于所选择的打印属性特征,从文档数 据读取打印属性。
8. 根据权利要求5的方法,还包括处理步骤,当在与属性读取步骤中所读入的分层级别的节点相关 联的打印属性中存在具有不兼容的设定值的属性特征时,调和属性值 以便产生正确的属性组合;保持步骤,保持关于处理步骤中调和的属性的信息;以及 第二显示步骤,显示被保持的调和信息。
9. 一种文档处理设备,其具有打印机驱动程序,该设备包括 文档读取部件,其被配置为根据通过打印机驱动程序的用户界面输入的读取指令来读取文档数据;属性读取部件,其被配置为读取与由文档读取部件读取的文档数据相关联的打印属性;提取部件,其被配置为从由属性读取部件读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;以及第一显示部件,其被配置为在打印机驱动程序的用户界面中显示 由提取部件提取的例外设定。
10. —种用于控制文档处理设备的方法,该设备具有打印机驱动 程序,该方法包括文档读取步骤,其中文档读取部件根据通过打印机驱动程序的用 户界面输入的读取指令读取文档数据;属性读取步骤,其中属性读取部件读取与由文档读取部件读取的 文档数据相关联的打印属性;提取步骤,其中提取部件从由属性读取部件读取的打印属性当中 提取不同于与整个文档相关联的打印属性的例外设定;以及笫一显示步骤,其中第一显示部件在打印机驱动程序的用户界面中显示由提取部件提取的例外设定。
全文摘要
本发明涉及文档处理设备和用于控制文档处理设备的方法。本发明使得能够经由用户界面进行XPS文档的页级别或文档级别的打印设定。通过合并感兴趣的页所属的作业级别打印作业单1804、感兴趣的页所属的文档级别打印作业单1805、以及感兴趣的页的页级别打印作业单1806而获得感兴趣的页的打印作业单。获得的个别页的打印作业单与作业级别打印作业单进行比较,如果存在差别,则确定该特定页具有例外设定,并且保存和显示该例外设定。
文档编号G06F3/12GK101118481SQ200710138259
公开日2008年2月6日 申请日期2007年7月31日 优先权日2006年7月31日
发明者加藤央 申请人:佳能株式会社