CN101118481A - 文档处理设备和用于控制文档处理设备的方法 - Google Patents

文档处理设备和用于控制文档处理设备的方法 Download PDF

Info

Publication number
CN101118481A
CN101118481A CNA2007101382592A CN200710138259A CN101118481A CN 101118481 A CN101118481 A CN 101118481A CN A2007101382592 A CNA2007101382592 A CN A2007101382592A CN 200710138259 A CN200710138259 A CN 200710138259A CN 101118481 A CN101118481 A CN 101118481A
Authority
CN
China
Prior art keywords
document
print
read
print attribution
exception
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CNA2007101382592A
Other languages
English (en)
Other versions
CN101118481B (zh
Inventor
加藤央
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Canon Inc
Original Assignee
Canon Inc
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Canon Inc filed Critical Canon Inc
Publication of CN101118481A publication Critical patent/CN101118481A/zh
Application granted granted Critical
Publication of CN101118481B publication Critical patent/CN101118481B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1205Improving or facilitating administration, e.g. print management resulting in increased flexibility in print job configuration, e.g. job settings, print requirements, job tickets
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1202Dedicated interfaces to print systems specifically adapted to achieve a particular effect
    • G06F3/1203Improving or facilitating administration, e.g. print management
    • G06F3/1208Improving or facilitating administration, e.g. print management resulting in improved quality of the output result, e.g. print layout, colours, workflows, print preview
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1244Job translation or job parsing, e.g. page banding
    • G06F3/1246Job translation or job parsing, e.g. page banding by handling markup languages, e.g. XSL, XML, HTML
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1254Automatic configuration, e.g. by driver
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1253Configuration of print job parameters, e.g. using UI at the client
    • G06F3/1258Configuration of print job parameters, e.g. using UI at the client by updating job settings at the printer
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1223Dedicated interfaces to print systems specifically adapted to use a particular technique
    • G06F3/1237Print job management
    • G06F3/1268Job submission, e.g. submitting print job order or request not the print data itself
    • G06F3/127Job submission, e.g. submitting print job order or request not the print data itself by using hot folders, e.g. folder for which print settings or print data management rules are set in advance
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/12Digital output to print unit, e.g. line printer, chain printer
    • G06F3/1201Dedicated interfaces to print systems
    • G06F3/1278Dedicated interfaces to print systems specifically adapted to adopt a particular infrastructure
    • G06F3/1285Remote printer device, e.g. being remote from client or server

Abstract

本发明涉及文档处理设备和用于控制文档处理设备的方法。本发明使得能够经由用户界面进行XPS文档的页级别或文档级别的打印设定。通过合并感兴趣的页所属的作业级别打印作业单1804、感兴趣的页所属的文档级别打印作业单1805、以及感兴趣的页的页级别打印作业单1806而获得感兴趣的页的打印作业单。获得的个别页的打印作业单与作业级别打印作业单进行比较,如果存在差别,则确定该特定页具有例外设定,并且保存和显示该例外设定。

Description

文档处理设备和用于控制文档处理设备的方法
技术领域
本发明涉及一种文档处理设备和一种用于控制文档处理设备的方法,用于处理带有打印设定的文档。
背景技术
根据公开发表的计划,微软公司的一款产品Windows VistaTM中将支持XPS(XML文件规范),它是一种基于XML的文档格式(“XMLPaper Specification Version 0.9”,2006年5月18日,微软公司[2006年7月25的搜索结果],<URL:http://www.microsoft.com/whdc/xps/xpsspecdwn.mspx(XPS_09.doc)>(称为“XML文件规范(XML Paper Specification)”))。XPS文档是由被称为FixedDocumentSequence(固定文档序列)/FixedDocument(固定文档)/FixedPage(固定页)的三个分层级别构成的文档,如图18所示。FixedDocumentSequence、FixedDocument和FixedPage对应于各分层级别中的节点,XPS文档具有由这些节点组成的树状结构。FixedDocumentSequence描述FixedDocument序列。FixedDocument描述FixedPage序列。FixedPage包括页的内容。包含称为打印作业单的打印属性的XML文档可以与各分层级别的节点相关联(“Print Ticket and Print Capabilities Support in WindowsPrint Drivers”,2006年2月6日,微软公司[2006年7月25日的搜索结果]<URL:http://www.microsoft.com/whdc/device/print/XPSDrv_PrintTicket.mspx(XPSDrv_PrintTicket.doc)>(称为“打印作业单”))。应该注意,打印属性有时候被称为打印设定。如图18图示的示例所示,作业级别(job-level)打印作业单1804与FixedDocumentSequence相关联。另外,文档级别(document-level)打印作业单1805与FixedDocument1相关联。而且,页级别(page-level)打印作业单1806与FixedPage1相关联。为每个分层级别的每个节点规定打印作业单的能力使得能够改变XPS文档的各FixedPage的输出纸张大小,以及能够改变各FixedDocument的装钉方式。应该注意,作业级别打印作业单是与FixedDocumentSequence相关联的打印作业单。文档级别打印作业单是与FixedDocument相关联的打印作业单。页级别打印作业单是与FixedPage相关联的打印作业单。
如“XML文件规范”中提及的,这种XPS文档的一方面在于它可以在打印期间双重作用为打印缓冲器(print spooler)格式,另一方面在于它可以用作普通文档。关于文档方面,以与Adobe PDF文件相同的方式,XPS文档可以用作一种用于各种文档的公众公开和传播目的的文档格式。如上文所述,在XPS文档中,分层级别的各节点可以保持打印作业单,并且作为结果,得益于打印作业单包含打印设定的事实,能够创建和分发与打印设定相关联的XPS文档。
另外,在涉及基于“按需”进行打印的所谓按需打印(POD)市场中,以及在高端商务打印机驱动程序和热文件夹(hot folders)领域中,除了对作为整体的作业的打印属性设定以外,希望规定各页的打印属性设定。例如,在某些情况下,当创建由多节组成的文档时,可能希望对节的第一页使用彩色纸张,对剩余页使用白色纸张。在这种情况下,整个作业被配置为使用白色纸张,并且只有每节的第一页具有规定彩色纸张的打印属性设定,即与作为整体的作业的打印属性设定不同。在其它情况下,用于特定页或页范围的其它设定的配置,例如,纸张大小、单面/双面、打印后的修整、彩色设定等与作为整体的作业的打印属性设定不同可能是优选的。应该注意,如本实施例中所用,术语“热文件夹”指与打印设定相关联的文件夹。因为与热文件夹相关联的打印设定被设置在热文件夹中所保存的文档文件中,因此不需要为保存在热文件夹中的文档重配置打印设定。
当在这种打印机驱动程序或热文件夹中为各页配置不同的打印属性设定时,打开一个用于配置页例外(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文档)的页例外设定可以通过在打印机驱动程序的打印设定用户界面中显示而先于打印指令呈现给用户。
此外,本发明提供一种文档处理设备和一种用于控制文档处理设备的方法,其中,作为结果,用户可以在打印机驱动程序的帮助下容易地监控文档中各页的打印属性,从而可以防止不想要的打印输出。
根据本发明的一个方面,提供一种文档处理设备,其中具有由多个分层级别组成的树状结构并且允许打印属性与各分层级别的节点相关联的文档数据可以由用来处理打印属性的打印机驱动程序进行操作,该设备包括:
文档读取部件,其被配置为根据读取指令读取文档数据;
属性读取部件,其被配置为读取与由该文档读取部件读取的文档数据中的节点相关联的打印属性;
提取部件,其被配置为从由属性读取部件读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;和
第一显示部件,其被配置为在打印机驱动程序的用户界面中显示由提取部件提取的例外设定。
根据本发明的另一方面,提供一种用于控制文档处理设备的方法,其中具有由多个分层级别组成的树状结构并且允许打印属性与各分层级别的节点相关联的文档数据可以由用来处理打印属性的打印机驱动程序进行操作,该方法包括:
文档读取步骤,其中文档读取部件根据通过用户界面输入的读取指令读取文档数据;
属性读取步骤,其中属性读取部件读取与在文档读取步骤中读取的文档数据中的节点相关联的打印属性;
提取步骤,其中提取部件从属性读取步骤中读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;和
第一显示步骤,其中第一显示部件在打印机驱动程序的用户界面中显示提取步骤中提取的例外设定。
根据本发明的又一方面,一种文档处理设备具有打印机驱动程序,该设备包括:
文档读取部件,其被配置为根据通过打印机驱动程序的用户界面输入的读取指令读取文档数据;
属性读取部件,其被配置为读取与由文档读取部件读取的文档数据相关联的打印属性;
提取部件,其被配置为从由属性读取部件读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;和
第一显示部件,其被配置为在打印机驱动程序的用户界面中显示由提取部件提取的例外设定。
根据本发明的再一方面,一种用于控制文档处理设备的方法具有打印机驱动程序,该方法包括:
文档读取步骤,其中文档读取部件根据通过打印机驱动程序的用户界面输入的读取指令读取文档数据;
属性读取步骤,其中属性读取部件读取与由文档读取部件读取的文档数据相关联的打印属性;
提取步骤,其中提取部件从由属性读取部件读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;和
第一显示步骤,其中第一显示部件在打印机驱动程序的用户界面中显示由提取部件提取的例外设定。
因为本发明允许用户在打印机驱动程序的帮助下容易地监控文档中各页的打印属性,因此它可以防止不想要的打印输出。
从参考附图对下列示例性实施方式的描述,本发明的其他特征将变得明显。
附图说明
图1是打印系统的框图。
图2是说明打印机驱动程序中使用的特性窗口显示的图。
图3是说明打印机驱动程序中使用的页设定窗口显示的图。
图4是说明打印机驱动程序中修整窗口显示的图。
图5是说明打印机驱动程序中使用的特殊设定窗口显示的图。
图6是说明打印机驱动程序中使用的页例外详情设定对话窗口的图。
图7是说明打印机驱动程序中使用的装置设定窗口显示的图。
图8是安装在客户端计算机上的应用程序、OS和打印机驱动程序的框图。
图9是流程图,用户根据该流程图在打印机驱动程序中配置打印属性。
图10是打印流程图。
图11是说明打印机驱动程序中使用的特殊设定窗口显示的图。
图12是说明XPS文档取入窗口显示的图。
图13是说明冲突信息显示窗口的图。
图14是说明例外设定信息的一个示例的图。
图15是说明冲突信息的一个示例的图。
图16A到16D是说明读取XPS文档中的打印属性的流程图。
图17是说明在XPS文档中保存打印属性的流程图。
图18是XPS文档的框图。
图19是说明XPS文档中的打印属性的一个示例的图。
图20是客户端PC的框图。
具体实施方式
[系统配置]
图1是说明本发明中使用的打印系统的示例性配置的系统框图。如图1所示,该系统包括客户端PC 101、客户端PC 102和打印机103。这些装置能够通过充当通信通道的网络104进行通信。尽管图1示出两台装置而指示网络104上有两台或更多客户端PC,但是在本实施例的说明中仅使用客户端PC 101,因为两台装置具有相同的配置。
用来创建文档等的若干应用程序和用来把应用程序数据输出到打印机103的打印机驱动程序被安装在客户端PC 101上。应该注意,当把应用程序数据输出到打印机103时,如果打印属性设定部件是可用的,也可以使用除了打印机驱动程序以外的部件,例如热文件夹等。
客户端PC 101是通用个人计算机。客户端PC 101具有用于存储软件程序和数据的RAM、执行软件程序并处理数据的CPU、以及用于保存软件程序和数据作为文件的文件存储单元,例如硬盘。另外,它装备有人机界面装置,诸如显示器、键盘和指示装置(pointingdevice),以及用于连接到网络的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。用户I/F驱动程序806显示用户I/F,保存设定等。图形驱动程序把应用程序808经由OS 802发出的图形命令转换成打印机809能够解释的代码。当打印设定由应用程序808经由OS 802规定时,用户I/F驱动程序806显示图2到图7的特性面板和打印设定对话框。
应该注意,打印机驱动程序的打印设定存储区域803是OS 802所管理的存储区域的一部分。用户使用用户I/F驱动程序806配置的打印属性被保存在打印设定存储区域803中。此外,用户I/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和S902由应用程序808执行,S903与后续步骤一起由打印机驱动程序805执行。
首先,在S901中,应用程序808接收用户所做的打印设定菜单选择。作为该操作的结果,在S902中,应用程序808调用OS 802的API并指令打印机驱动程序805显示打印属性设定特性面板。术语“API”是“应用程序编程界面”的缩写。在这时候,应用程序808确保一个区域,该区域用于把打印设定保存到存储器中,并且应用程序808通知API所确保的打印设定存储区域。基于该指令,OS 802向打印机驱动程序802发出指令,以显示打印属性设定特性窗口。
在接收到指令时,在S903中,打印机驱动程序的用户I/F驱动程序806显示图2中所描绘的打印属性设定特性窗口。接着,在S904中,用户I/F驱动程序806通过以上在图2到图7中所示的对话框和特性窗口接收用户进行的打印属性设定输入。在配置打印属性设定之后,用户通过按下图2的特性窗口上的确定按钮来确认所配置的打印属性。在按下确定按钮时,在步骤S905中,用户I/F驱动程序806把输入的打印属性设定值保存在通过API调用而规定的打印设定存储区域中。这就完成了打印属性的设定和设定值的保存。
图10示出从打印指令开始到打印执行时刻的过程。在图10中,步骤S1001、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文档相关联时,作业级别打印作业单由用户I/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(对应于节)构成。打印作业单1901表示整个FixedDocumentSequence即文档的打印属性。在打印作业单1901中,作为冲孔功能属性的JobPunch被设定为“打开”,并且作为颜色属性的PageColor被设定为单色设定“Mono”。作为输出纸张媒介的纸张输送段属性的PageInputBin被设定为自动设定“Auto”,并且作为输出纸张大小属性的PageMediaSize  被设定为“A4”。FixedDocumentSequence中所示的打印属性由低级别FixedDocument和FixedPage继承,作为基本设定。打印作业单1902与FixedPage2和FixedPage3相关联,它们属于FixedDocument1的低级别,并且打印作业单1903与FixedPage4相关联。如果在高级别打印作业单和低级别打印作业单中为相同的属性特征设定冲突的值,则低级别打印作业单被给予优先权。换句话说,打印作业单1901的打印属性内容被打印作业单1902、1903的打印属性覆盖。而且,因为没有为FixedPage1规定打印作业单,它“按现状”继承打印作业单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的打印作业单。接收该选择的用户I/F驱动程序806的操作对应于一种范围选择部件(步骤)。
取入方法规定部分1205使得可以选择取入XPS文档中的打印作业单中规定的所有属性还是只取入由取入的设定特征规定部分1206所选择的属性。这里,当在取入方法规定部分1205中选择“取入所有特征”选项时,不显示取入的设定特征规定部分1206。接收该选择的用户I/F驱动程序806的操作对应于一种特征选择部件(步骤)。
当文档取入窗口1201中的所有设定的配置完成,并且用户按下确定按钮1207时,用户I/F驱动程序806取入文本框1202中规定的XPS文档的打印作业单。现在将使用图16A到D的流程图说明通过用户I/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中。用户I/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属性和PageInputBin属性。因此,很明显,该信息存储在例外设定信息1401的例外设定内容标记1407中。
接着,在S1616中,当前页即感兴趣的页的页码被存储在例外设定信息1401的例外开始页码标记1405中。在S1617中,获取后面的FixedPage的打印作业单。在S1618中,确定所获取的打印作业单是否具有与之前的FixedPage的打印作业单的打印属性相同的打印属性。另外,如果确定打印属性相同,则读取后面FixedPage的打印作业单。重复S1617和S1618的处理,直到打印属性改变或没有后续的FixedPage为止。因为在图19的示例性XPS文档中打印作业单1902与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中,确定FixedDocumentSequence中的所有FixedDocument的处理是否结束。如果确定还没有结束,则处理分支到S1604,并且重复从S1604到S1622的步骤。另一方面,如果在S1622中确定所有FixedDocument的处理都结束,则处理前进到S1623,并且根据例外设定信息1401的内容显示图11的例外设定列表1110。应该理解,例外设定信息1401的内容反映在图11的特殊设定显示部分1110中。
另外,在S1624中,作业级别打印作业单的内容反映在特殊设定显示部分1110以外的UI窗口中,并且处理终止。S1624对应于例外设定显示步骤。
以这种方式,可以基于XPS文档的打印作业单创建例外设定信息。因此,用户可以容易地理解例外设定。而且,用户可以改变例外设定,并且变化的内容可以反映在打印作业单中。
[在本发明中的XPS文档中保存打印属性的流程]
图17为流程图,其中,在用户I/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提供关于客户端PC 101的框图的说明。
客户端PC 101是一种文档处理设备,其中具有由多个分层级别组成的树状结构并且允许打印属性与各分层级别的节点相关联的文档数据可以通过用来处理打印属性的打印机驱动程序进行操作,允许打印属性与各分层级别中的各节点相关联。
文档读取单元2001根据通过打印机驱动程序的用户界面输入的读取指令读取文档数据。当然,读取指令可以以其它方式输入,例如经由软件应用程序中的对话窗口。
属性读取单元2002读取与由文档读取单元2001读入的文档数据中的节点相关联的打印属性。
提取单元2003从由属性读取单元2002读入的打印属性当中提取与作为整体的文档相关联的打印属性不同的例外设定。
第一显示单元2004在打印机驱动程序的用户界面的例外设定窗口中显示由提取单元2003提取的例外设定。
基于通过打印机驱动程序的用户界面输入的选择指令,范围选择单元2005从文档数据的多个分层结构当中获得由属性读取单元2002读入的分层选项。
基于通过打印机驱动程序的用户界面输入的特征选择指令,特征选择单元2006接收从文档数据的各种分层级别的打印属性特征当中作为例外设定读入的打印属性特征选择。
处理单元2007执行对调和属性值的处理,以便当在与由属性读取部件读入的各分层级别的节点相关联的打印属性中存在配置了不兼容值的属性特征时,产生正确的属性组合。
保持单元2008保持关于由处理单元2007调和的属性的信息。
第二显示单元2009显示由保持单元2008保持的调和信息。
应该注意,本发明可以应用于由多个装置(例如,主机计算机、接口装置、读取器、打印机等)构成的系统,也可以应用于由单个装置(例如,复印机、传真机等)构成的设备。而且,如果向系统或设备提供包含实施上述实施例功能的程序代码的记录的存储介质,并且系统或设备的计算机读取并执行存储在存储介质中的程序代码,则也实现本发明的目的。在这种情况下,从存储介质读取的程序代码实施上述实施例的功能,因此程序代码本身和存储程序代码的存储介质形成本发明的一部分。
也就是说,本发明也包括这样的情况,其中在计算机上运行的OS(操作系统)等基于程序代码的指令部分地或全部执行实际处理,并且上述实施例的功能通过该处理而被实现。此外,本发明也可用于这样的情况,其中从存储介质读取的程序代码写到插在计算机中的扩展卡或连接到计算机的扩展单元上提供的存储器中。在这种情况下,基于向其写入的程序代码的指令,扩展单元或扩展卡中提供的CPU等部分地或全部执行实际处理,并且上述实施例的功能基于该处理而被实施。
虽然已参考示例性实施例描述了本发明,但是应当理解,本发明不局限于公开的示例性实施例。应对下列权利要求的范围给予最宽泛的解释,从而包括所有的变型、等同结构和功能。

Claims (10)

1.一种文档处理设备,其中具有由多个分层级别组成的树状结构并且允许打印属性与各分层级别的节点相关联的文档数据可以由用来处理打印属性的打印机驱动程序进行操作,该设备包括:
文档读取部件,其被配置为根据读取指令读取文档数据;
属性读取部件,其被配置为读取与由该文档读取部件所读取的文档数据中的节点相关联的打印属性;
提取部件,其被配置为从由属性读取部件所读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;以及
第一显示部件,其被配置为在打印机驱动程序的用户界面中显示由提取部件所提取的例外设定。
2.根据权利要求1的文档处理设备,还包括:
范围选择部件,其被配置为根据通过打印机驱动程序的用户界面输入的选择指令,从文档数据的多个分层结构当中选择由属性读取部件读入的分层选项,
其中属性读取部件根据所选的读取范围从文档数据读取打印属性。
3.根据权利要求1或权利要求2的文档处理设备,进一步包括:
特征选择部件,其被配置为根据通过打印机驱动程序的用户界面输入的特征选择指令,从文档数据的分层级别的打印属性特征当中选择作为例外设定所读入的打印属性特征选项,
其中属性读取部件对于由属性特征选择部件选择的打印属性特征,从文档数据读取打印属性。
4.根据权利要求1的文档处理设备,还包括:
处理部件,其被配置为当在与由属性读取部件读入的分层级别的节点相关联的打印属性中存在具有不兼容的设定值的属性特征时,调和属性值以便产生正确的属性组合;
保持部件,其被配置为保持关于由处理部件调和的属性的信息;以及
其中,显示部件被配置为显示由保持部件保持的调和信息。
5.一种用于控制文档处理设备的方法,其中具有由多个分层级别组成的树状结构并且允许打印属性与各分层级别的节点相关联的文档数据可以由用来处理打印属性的打印机驱动程序进行操作,该方法包括:
文档读取步骤,其中文档读取部件根据通过用户界面输入的读取指令来读取文档数据;
属性读取步骤,其中属性读取部件读取与在文档读取步骤中读取的文档数据中的节点相关联的打印属性;
提取步骤,其中提取部件从属性读取步骤中读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;和
第一显示步骤,其中第一显示部件在打印机驱动程序的用户界面中显示提取步骤中提取的例外设定。
6.根据权利要求5的方法,还包括:
范围选择步骤,根据通过打印机驱动程序的用户界面输入的选择指令,从文档数据的多个分层结构中选择属性读取步骤中读入的分层选项,
其中在属性读取步骤中,根据范围选择步骤中获得的读取范围从文档数据读取打印属性。
7.根据权利要求5或权利要求6的方法,进一步包括:
特征选择步骤,根据通过用户界面输入的特征选择指令,从文档数据的分层级别的打印属性特征当中选择作为例外设定而被读入的打印属性特征选项,
其中在属性读取步骤中,对于所选择的打印属性特征,从文档数据读取打印属性。
8.根据权利要求5的方法,还包括:
处理步骤,当在与属性读取步骤中所读入的分层级别的节点相关联的打印属性中存在具有不兼容的设定值的属性特征时,调和属性值以便产生正确的属性组合;
保持步骤,保持关于处理步骤中调和的属性的信息;以及
第二显示步骤,显示被保持的调和信息。
9.一种文档处理设备,其具有打印机驱动程序,该设备包括:
文档读取部件,其被配置为根据通过打印机驱动程序的用户界面输入的读取指令来读取文档数据;
属性读取部件,其被配置为读取与由文档读取部件读取的文档数据相关联的打印属性;
提取部件,其被配置为从由属性读取部件读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;以及
第一显示部件,其被配置为在打印机驱动程序的用户界面中显示由提取部件提取的例外设定。
10.一种用于控制文档处理设备的方法,该设备具有打印机驱动程序,该方法包括:
文档读取步骤,其中文档读取部件根据通过打印机驱动程序的用户界面输入的读取指令读取文档数据;
属性读取步骤,其中属性读取部件读取与由文档读取部件读取的文档数据相关联的打印属性;
提取步骤,其中提取部件从由属性读取部件读取的打印属性当中提取不同于与整个文档相关联的打印属性的例外设定;以及
第一显示步骤,其中第一显示部件在打印机驱动程序的用户界面中显示由提取部件提取的例外设定。
CN2007101382592A 2006-07-31 2007-07-31 文档处理设备和用于控制文档处理设备的方法 Expired - Fee Related CN101118481B (zh)

Applications Claiming Priority (3)

Application Number Priority Date Filing Date Title
JP2006208933 2006-07-31
JP2006-208933 2006-07-31
JP2006208933A JP4759464B2 (ja) 2006-07-31 2006-07-31 文書処理装置および文書処理方法

Publications (2)

Publication Number Publication Date
CN101118481A true CN101118481A (zh) 2008-02-06
CN101118481B CN101118481B (zh) 2010-09-29

Family

ID=38626322

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2007101382592A Expired - Fee Related CN101118481B (zh) 2006-07-31 2007-07-31 文档处理设备和用于控制文档处理设备的方法

Country Status (4)

Country Link
US (1) US7916332B2 (zh)
EP (1) EP1892616B1 (zh)
JP (1) JP4759464B2 (zh)
CN (1) CN101118481B (zh)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101667106A (zh) * 2008-09-03 2010-03-10 三星电子株式会社 图像形成装置及方法
CN101667108A (zh) * 2008-09-03 2010-03-10 三星电子株式会社 打印控制方法、打印控制终端设备和成像装置
CN101727301A (zh) * 2008-10-13 2010-06-09 三星电子株式会社 打印控制装置和打印标签控制方法
CN101540812B (zh) * 2008-03-18 2011-07-27 株式会社理光 图像处理装置及其显示方法
CN101739225B (zh) * 2008-11-20 2014-04-16 佳能株式会社 打印控制装置及其方法
US8875015B2 (en) 2008-10-07 2014-10-28 Samsung Electronics Co., Ltd Thumbnail display method and image forming apparatus
CN102713829B (zh) * 2009-11-26 2016-06-01 佳能株式会社 文档处理设备和控制方法
CN107766010A (zh) * 2016-08-16 2018-03-06 富士施乐株式会社 打印系统、图像显示装置和图像显示方法

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP4853179B2 (ja) * 2006-08-24 2012-01-11 セイコーエプソン株式会社 FixedPage文書の処理装置及び方法
US20090086237A1 (en) * 2007-09-28 2009-04-02 Junichiro Hamaguchi Systems and Methods for Document Printing
US20090086239A1 (en) * 2007-10-02 2009-04-02 Selvaraj Senthil K Approach For Generating Print Data Using A Multi-Document Print Driver
JP4619399B2 (ja) * 2007-12-11 2011-01-26 キヤノンItソリューションズ株式会社 情報処理装置及び処理方法、並びにプログラム
US8023135B2 (en) * 2008-02-29 2011-09-20 Sharp Laboratories Of America, Inc. Interface for building a print container
US20090190162A1 (en) * 2008-01-09 2009-07-30 Seiko Epson Corporation Print control device, information display method for print control device, and information display program for print control device
JP4497208B2 (ja) * 2008-02-01 2010-07-07 コニカミノルタビジネステクノロジーズ株式会社 画像形成装置及び印刷制御方法並びに制御プログラム
JP5025513B2 (ja) * 2008-02-04 2012-09-12 キヤノン株式会社 印刷システム、情報処理装置、データ処理方法、記憶媒体、プログラム
JP5132361B2 (ja) * 2008-02-28 2013-01-30 キヤノン株式会社 情報処理装置、情報処理方法、プログラム及び記憶媒体
JP4501120B2 (ja) * 2008-03-10 2010-07-14 コニカミノルタビジネステクノロジーズ株式会社 ファイル編集装置及びファイル編集方法並びにファイル編集プログラム
JP5311870B2 (ja) * 2008-04-22 2013-10-09 キヤノン株式会社 構造化文書変換装置、構造化文書変換方法、及びコンピュータプログラム
JP5408904B2 (ja) * 2008-05-23 2014-02-05 キヤノン株式会社 情報処理装置、プレビュー方法、及びプログラム
JP2010097588A (ja) * 2008-09-17 2010-04-30 Ricoh Co Ltd データ中継装置、画像形成方法、プログラムおよび記録媒体
JP2010079792A (ja) * 2008-09-29 2010-04-08 Seiko Epson Corp 印刷設定適用プログラム、印刷制御プログラム、印刷設定適用装置および印刷設定適用方法
JP2010092393A (ja) 2008-10-10 2010-04-22 Seiko Epson Corp 印刷設定表示プログラム、印刷制御プログラム、印刷設定表示装置および印刷設定表示方法
JP2010097454A (ja) * 2008-10-17 2010-04-30 Seiko Epson Corp プリンタドライバ
KR101441354B1 (ko) 2008-10-23 2014-11-03 삼성전자주식회사 화상형성장치 및 화상형성방법
KR20100053186A (ko) 2008-11-12 2010-05-20 삼성전자주식회사 썸네일 생성 방법 및 화상형성장치
KR20100072876A (ko) * 2008-12-22 2010-07-01 삼성전자주식회사 인쇄 제어 방법 및 인쇄 제어 단말장치
US10298781B2 (en) 2009-03-18 2019-05-21 Shutterfly, Inc. Cloud storage for image data, image product designs, and image projects
JP2010244319A (ja) * 2009-04-07 2010-10-28 Seiko Epson Corp 印刷設定補助プログラム、装置および方法
JP4775480B2 (ja) 2009-08-07 2011-09-21 ブラザー工業株式会社 Pdlデータ処理装置とpdlデータ処理プログラム
JP4775484B2 (ja) 2009-09-07 2011-09-21 ブラザー工業株式会社 Pdlデータ処理装置とpdlデータ処理プログラム
JP4931977B2 (ja) * 2009-09-29 2012-05-16 シャープ株式会社 印刷制御プログラム、印刷制御方法及び印刷システム
KR20110051052A (ko) * 2009-11-09 2011-05-17 삼성전자주식회사 인쇄 제어 방법 및 인쇄 제어 단말장치
KR101631605B1 (ko) * 2009-12-03 2016-06-20 삼성전자주식회사 인쇄제어 단말장치 및 인쇄제어방법
KR101612757B1 (ko) * 2009-12-17 2016-04-26 삼성전자주식회사 인쇄 제어 단말장치 및 xps 파일 인쇄방법
KR101613600B1 (ko) * 2009-12-21 2016-04-20 삼성전자주식회사 화상형성장치 및 xps 파일 식별방법
JP4957816B2 (ja) * 2010-02-03 2012-06-20 ブラザー工業株式会社 Pdlデータ処理装置とpdlデータ処理プログラム
JP4987099B2 (ja) * 2010-05-06 2012-07-25 キヤノン株式会社 情報処理装置、情報処理装置の制御方法、及びコンピュータプログラム
JP5867993B2 (ja) * 2010-09-29 2016-02-24 キヤノン株式会社 印刷制御装置、印刷制御方法、およびコンピュータプログラム
US8659775B2 (en) * 2010-09-30 2014-02-25 Konica Minolta Laboratory U.S.A., Inc. Print shop management method for customizing print-on-demand driver
JP5697393B2 (ja) * 2010-09-30 2015-04-08 キヤノン株式会社 情報処理装置、周辺装置制御方法及びプログラム
JP2013140423A (ja) * 2011-12-28 2013-07-18 Ricoh Co Ltd 情報処理装置及び印刷処理プログラム
JP6029339B2 (ja) * 2012-06-13 2016-11-24 キヤノン株式会社 情報処理装置、情報処理方法及びプログラム
JP5942793B2 (ja) * 2012-11-07 2016-06-29 富士ゼロックス株式会社 情報処理装置及びプログラム
JP6296677B2 (ja) * 2012-11-30 2018-03-20 キヤノン株式会社 印刷受発注システム及びその制御方法
JP6064589B2 (ja) * 2012-12-26 2017-01-25 株式会社リコー 制御装置、制御方法及び制御プログラム
JP2014178991A (ja) * 2013-03-15 2014-09-25 Ricoh Co Ltd 印刷システム、クライアント端末、プログラムおよび記録媒体
JP2014178962A (ja) * 2013-03-15 2014-09-25 Ricoh Co Ltd 印刷システム、クライアント端末、プログラムおよび記録媒体
JP5840640B2 (ja) * 2013-03-29 2016-01-06 京セラドキュメントソリューションズ株式会社 画像形成装置、及び画像形成方法
JP6150621B2 (ja) * 2013-06-07 2017-06-21 キヤノン株式会社 情報処理装置及びプログラム、制御方法
JP5528611B2 (ja) * 2013-07-04 2014-06-25 キヤノン株式会社 構造化文書変換装置、装置の構造化文書変換方法、及びコンピュータプログラム
JP2015079326A (ja) * 2013-10-16 2015-04-23 シャープ株式会社 印刷制御プログラム
JP5677550B2 (ja) * 2013-11-07 2015-02-25 キヤノン株式会社 情報処理装置、プレビュー方法、及びプログラム
JP5825565B2 (ja) * 2013-11-07 2015-12-02 コニカミノルタ株式会社 プリンタドライバ及びプリンタドライバの印刷機能の追加方法
JP6575110B2 (ja) * 2015-03-31 2019-09-18 ブラザー工業株式会社 情報処理装置及びプログラム
EP3234922A4 (en) * 2015-04-21 2018-12-05 Hewlett-Packard Development Company, L.P. Octree serialization
JP6827738B2 (ja) * 2016-08-30 2021-02-10 キヤノン株式会社 制御方法、プログラム及び情報処理装置
JP2019072894A (ja) * 2017-10-13 2019-05-16 キヤノン株式会社 画像形成装置、制御方法
US10789030B2 (en) 2018-10-26 2020-09-29 Ricoh Company, Ltd. Document pooling mechanism
WO2021002842A1 (en) * 2019-07-01 2021-01-07 Hewlett-Packard Development Company, L.P. Receiving modified print ticket to change configuration of the driver
US11880650B1 (en) * 2020-10-26 2024-01-23 Ironclad, Inc. Smart detection of and templates for contract edits in a workflow

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US6128098A (en) * 1997-11-17 2000-10-03 Canon Kabushiki Kaisha Control over print head driving parameters
JP3855417B2 (ja) 1997-12-19 2006-12-13 富士ゼロックス株式会社 画像形成装置
US6963411B1 (en) * 2000-01-07 2005-11-08 Eastman Kodak Company Optimized printing system
EP1195266A3 (en) 2000-10-06 2006-10-04 Eastman Kodak Company System and method for visual representation and manipulation of tabs on a product printer
US9311499B2 (en) * 2000-11-13 2016-04-12 Ron M. Redlich Data security system and with territorial, geographic and triggering event protocol
EP1211594A3 (en) * 2000-11-30 2006-05-24 Canon Kabushiki Kaisha Apparatus and method for controlling user interface
JP4143426B2 (ja) * 2002-02-01 2008-09-03 キヤノン株式会社 文書処理装置及び方法
US7159190B2 (en) * 2002-09-11 2007-01-02 Xerox Corporation Systems and methods for navigating and displaying print job exception information in a printer system
JP3960423B2 (ja) 2002-09-20 2007-08-15 株式会社リコー 情報処理装置、プログラム
JP4136634B2 (ja) * 2002-12-10 2008-08-20 キヤノン株式会社 文書処理装置及び方法
JP2005149212A (ja) 2003-11-17 2005-06-09 Canon Inc 文書処理方法及び文書処理装置
JP2005250606A (ja) 2004-03-01 2005-09-15 Konica Minolta Business Technologies Inc プリンタドライバ

Cited By (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101540812B (zh) * 2008-03-18 2011-07-27 株式会社理光 图像处理装置及其显示方法
CN101667106A (zh) * 2008-09-03 2010-03-10 三星电子株式会社 图像形成装置及方法
CN101667108A (zh) * 2008-09-03 2010-03-10 三星电子株式会社 打印控制方法、打印控制终端设备和成像装置
CN101667108B (zh) * 2008-09-03 2014-10-15 三星电子株式会社 打印控制方法、打印控制终端设备和成像装置
US8875015B2 (en) 2008-10-07 2014-10-28 Samsung Electronics Co., Ltd Thumbnail display method and image forming apparatus
CN101714067B (zh) * 2008-10-07 2015-05-13 三星电子株式会社 缩略图显示方法和图像形成装置
CN101727301A (zh) * 2008-10-13 2010-06-09 三星电子株式会社 打印控制装置和打印标签控制方法
US8943403B2 (en) 2008-10-13 2015-01-27 Samsung Electronics Co., Ltd. Print control apparatus and printticket control method
CN101739225B (zh) * 2008-11-20 2014-04-16 佳能株式会社 打印控制装置及其方法
CN102713829B (zh) * 2009-11-26 2016-06-01 佳能株式会社 文档处理设备和控制方法
US9619183B2 (en) 2009-11-26 2017-04-11 Canon Kabushiki Kaisha Document processing apparatus, control method, and storage medium
CN107766010A (zh) * 2016-08-16 2018-03-06 富士施乐株式会社 打印系统、图像显示装置和图像显示方法

Also Published As

Publication number Publication date
JP4759464B2 (ja) 2011-08-31
US20080024802A1 (en) 2008-01-31
EP1892616A3 (en) 2010-05-05
EP1892616B1 (en) 2018-05-16
CN101118481B (zh) 2010-09-29
JP2008033812A (ja) 2008-02-14
EP1892616A2 (en) 2008-02-27
US7916332B2 (en) 2011-03-29

Similar Documents

Publication Publication Date Title
CN101118481B (zh) 文档处理设备和用于控制文档处理设备的方法
CN102483740B (zh) 绿色书
US8237940B2 (en) Extensible control of document processing
US7810040B2 (en) Document processing apparatus, control method therefor, computer program, and computer-readable storage medium
US7603618B2 (en) Document processing apparatus, control method therefor, and computer program
EP1293885B1 (en) Information processing apparatus and method
US7606823B2 (en) Document processing apparatus and method
US8208159B2 (en) Controllling a document processing workflow
US20050289460A1 (en) Document processing apparatus, control method therefor, and computer program
US8693037B2 (en) Computer readable information recording medium storing printing setting editing program, printing setting editing apparatus and printing setting editing method
EP1688853A2 (en) Document processing apparatus, document processing method and program
JP5100350B2 (ja) 印刷制御装置、印刷制御方法、及び、印刷制御プログラム。
EP2116929A1 (en) Job editor interface based on dynamic device capabilities
CN102253814B (zh) 信息处理设备及其控制方法
US8531682B2 (en) Information processing apparatus, control method, and computer-readable storage medium
JP2003223298A (ja) 情報処理装置、情報処理方法、及び制御プログラム
US20100238512A1 (en) Information processing apparatus, printing apparatus, information processing method, and printing method
US20100131566A1 (en) Information processing method, information processing apparatus, and storage medium
JP2009003859A (ja) 情報処理装置および制御方法および制御プログラム
JP2009265772A (ja) 構造化文書変換装置、構造化文書変換方法、及びコンピュータプログラム
US8160469B2 (en) Information processing apparatus, method for controlling the information processing apparatus, and storage medium
US10216991B2 (en) Automatically editing print job based on state of the document to be printed
JP5350500B2 (ja) 情報処理装置および制御方法および制御プログラム
JP2013120507A (ja) 文書処理方法
JP2013218731A (ja) 構造化文書変換装置、構造化文書変換方法、及びコンピュータプログラム

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20100929

Termination date: 20180731