信息处理装置和程序产品的制作方法

文档序号:6557611阅读:146来源:国知局
专利名称:信息处理装置和程序产品的制作方法
技术领域
本发明可涉及信息处理装置和具有打印预览功能的程序产品。
背景技术
具有打印预览功能的信息处理装置已被广泛公知为传统的信息处理装置。打印预览功能是在显示装置上显示表示打印输出结果的图像,以允许用户在打印输出之前,检查将由打印装置打印输出的数据的图像的功能。
在具有打印预览功能的信息处理装置中,例如,当用户通过操作如键盘或指向装置的输入装置,指示信息处理装置执行打印预览功能时,安装在应用软件中以执行打印预览功能的程序被执行,并且表示关于该应用软件所处理的数据的打印输出结果的图像显示在显示装置上。
另外,已知一种信息处理装置,其中生成多页的预览图像,以彼此平行地排列,并且将这些预览图像显示在显示装置上(例如,参见JP-A-11-203099)。
但是,当传统的信息处理装置可使用多种类型的具有不同功能的打印装置时是不方便的。也就是说,传统的信息处理装置不具有允许用户比较各打印装置的打印输出结果的功能。因此,当用户期望比较各打印装置的打印输出结果,以决定合适的打印装置时,用户需在信息处理装置中重复地进行指定打印装置和执行打印预览功能的操作,在显示装置上显示各打印装置的打印输出结果以使打印输出结果彼此交替,并记忆每个打印输出结果以便比较这些打印输出结果。
另外,虽然打印输出结果根据设置条件(例如,页面布局、纸张尺寸、纸张方向和分辨率)而变化,传统的信息处理装置不具有允许用户比较关于各设置条件的打印输出结果的功能。因此,当用户期望比较对于各设置条件的打印输出结果以决定合适的打印方法时,用户需改变设置条件并在信息处理装置中重复进行执行打印预览功能的操作,在显示装置上显示对于各设置条件的打印输出结果以使打印输出结果彼此交替,以及记忆每个打印输出结果以便比较这些打印输出结果。

发明内容
本发明的一个实施方式可提供一种信息处理装置,相对于一个数据而言,允许用户通过显示装置容易地比较不同条件下的打印输出结果。
一种具有打印预览功能的信息处理装置,可包括操作单元,其允许用户输入指令;打印处理单元,其控制打印装置基于通过上述操作单元输入的打印指令所指定的数据和打印方法来打印图像;第一图像数据生成单元,其生成第一打印预览图像数据,该第一打印预览图像数据表示,当上述打印处理单元控制上述打印装置基于通过上述操作单元输入的、执行打印预览功能的预览指令所指定的数据和第一打印方法来打印图像时,所获得的打印输出结果;第一预览单元,其在显示装置上显示基于上述第一打印预览图像数据的图像;第二图像数据生成单元,其生成第二打印预览图像数据,该第二打印预览图像数据表示,当上述打印处理单元控制上述打印装置基于上述预览指令所指定的数据和基于通过上述操作单元输入的方法改变指令所指定的第二打印方法来打印图像时,所获得的打印输出结果;以及第二预览单元,其在上述显示装置上,与基于上述第一打印预览图像数据的图像并列地显示基于上述第二打印预览图像数据的图像。
一种具有打印预览功能的信息处理装置,可包括操作单元,其允许用户输入指令;打印处理单元,其控制打印指令所指定的打印装置基于该打印指令所指定的数据来打印图像,其中该打印指令是通过上述操作单元输入的;第一图像数据生成单元,其生成第一打印预览图像数据,该第一打印预览图像数据表示,当上述打印处理单元控制打印预览指令所指定的第一打印装置基于该打印预览指令所指定的数据来打印图像时,所获得的打印输出结果,其中该打印预览指令是通过所述操作单元输入的,用于执行打印预览功能;第一预览单元,其在显示装置上显示基于上述第一打印预览图像数据的图像;第二图像数据生成单元,其生成第二打印预览图像数据,该第二打印预览图像数据表示,当上述打印处理单元控制装置改变指令所指定的第二打印装置基于上述打印预览指令所指定的数据来打印图像时,所获得的打印输出结果,其中上述装置改变指令是通过上述操作单元输入的,用于将打印装置从上述第一打印装置改变为上述第二打印装置;以及第二预览单元,其在上述显示装置上,与基于上述第一打印预览图像数据的图像并列地显示基于上述第二打印预览图像数据的图像。
一种使计算机执行各种处理的计算机可读程序产品,其中该计算机具有打印处理单元,用于控制打印装置基于打印指令所指定的数据和打印方法来打印图像。上述处理可包括生成第一打印预览图像数据,该第一打印预览图像数据表示,当上述打印处理单元控制上述打印装置基于打印预览指令所指定的数据和第一打印方法来打印图像时,所获得的打印输出结果;在显示装置上显示基于上述第一打印预览图像数据的图像;生成第二打印预览图像数据,该第二打印预览图像数据表示,当上述打印处理单元控制上述打印装置基于上述预览指令所指定的数据和基于方法改变指令所指定的第二打印方法来打印图像时,所获得的打印输出结果;以及在上述显示装置上,与基于上述第一打印预览图像数据的图像并列地显示基于上述第二打印预览图像数据的图像。
一种使计算机执行各种处理的计算机可读程序产品,其中该计算机具有打印处理单元,用于控制打印指令所指定的打印装置基于该打印指令所指定的数据来打印图像。上述处理可包括生成第一打印预览图像数据,该第一打印预览图像数据表示,当上述打印处理单元控制打印预览指令所指定的第一打印装置基于该打印预览指令所指定的数据来打印图像时,所获得的打印输出结果;在显示装置上显示基于上述第一打印预览图像数据的图像;生成第二打印预览图像数据,该第二打印预览图像数据表示,当上述打印处理单元控制装置改变指令所指定的第二打印装置基于上述打印预览指令所指定的数据来打印图像时,所获得的打印输出结果;以及在上述显示装置上,与基于上述第一打印预览图像数据的图像并列地显示基于上述第二打印预览图像数据的图像。


在附图中图1是显示信息处理装置的结构的说明图;图2是显示多任务OS的操作的说明图;图3是显示CPU执行的打印前处理的流程图;图4是显示CPU执行的详细设置处理的流程图;图5是显示CPU执行的打印处理的流程图;图6是显示CPU的一个操作的流程图;图7是显示窗口管理表的结构的说明图;图8是显示注册应用管理表的结构的说明图;图9是显示主屏幕的结构的说明图;图10是显示CPU执行的数据生成处理的流程图;图11是显示CPU执行的主预览处理的流程图;图12是显示CPU执行的工具打印处理的流程图;以及图13是显示CPU执行的设置改变处理的流程图。
具体实施例方式
下面将参考附图对本发明的一个说明性的实施方式进行说明。
图1是显示根据本发明的说明性实施方式的信息处理装置1的结构的说明图。
信息处理装置1以与众所周知的个人计算机相同的方式构成,其包括根据程序执行各种操作的CPU11,存储引导程序等的ROM13,当CPU11执行程序时用作操作区域的RAM15,包括如液晶面板的以显示各种信息的显示装置17,用户可操作的如键盘或指向装置的输入装置19,与多台打印装置(打印机)Pr1、Pr2和Pr3可通信地连接的接口21,以及存储程序、数据等的硬盘装置23。
信息处理装置1由多任务OS(操作系统)操作。在硬盘装置23的系统区域中,存储有允许CPU11执行多任务OS功能的数据组或程序组。在该系统区域中,存储有控制打印装置Pr1、Pr2和Pr3的驱动程序以对应于打印装置的类型,且对于连接到信息处理装置1上的每台打印装置Pr1、Pr2和Pr3存储有打印设置信息,该信息为打印方法的设置信息。另外,在该系统区域中,存储有表示用户通过输入装置19所指定的标准输出位置打印装置的标准输出位置信息。
此外,在多任务OS下执行的多种应用软件存储在硬盘装置23中。具体地,作为一个应用软件,允许CPU11执行本发明的功能的程序(预览工具)存储在硬盘装置23中。另外,基于各种应用软件的任务根据用户的输入信息所产生的用户数据(文档文件)也存储在硬盘装置23中。
图2是显示本说明性实施方式中的多任务OS的操作的说明图。在本说明性实施方式的信息处理装置1中,当打开电源时,CPU11执行存储在ROM13中的引导程序,然后执行存储在系统区域中的程序以便驱动多任务OS。如图2中所示,在使用本说明性实施方式的多任务OS的情况下,可在显示装置17上显示多个显示信息的窗口。具体地,当从输入装置19输入用户指令时,执行用户指示的应用软件,根据基于该应用软件的任务的指令生成窗口,在显示装置17上显示该窗口,并且根据该任务的指令在窗口中执行信息显示。
此外,在本说明性实施方式的多任务OS的情况中,可以为单个应用软件分配多个窗口(例如,Microsoft Windows(注册商标))。例如,在本说明性实施方式的信息处理装置1中,当用户指示将执行的应用软件A—例如字处理软件或绘图软件—同时指定用户数据D1时,多任务OS将用户数据D1设置给一个自变量并执行用户指示的应用软件A,从而生成基于处理用户数据D1的应用软件A的任务A1。另外,当任务A1指示生成窗口W1时,多任务OS在显示装置17上生成新窗口W1。
另一方面,当用户指示将执行的应用软件A同时指定用户数据D2时,多任务OS将用户数据D2设置给一个自变量并执行用户指示的应用软件A,从而生成基于处理用户数据D2的应用软件A的任务A2。另外,当任务A2指示生成窗口W2时,多任务OS在显示装置17上生成新窗口W2。
此外,由显示数据的用户指令(打开文件的指令)生成且基于如字处理软件或绘图软件等应用软件的任务,对用户指定的用户数据执行显示处理,以便在多任务OS所生成的窗口上显示基于用户数据D的信息。
另外,如字处理软件或绘图软件等的各应用软件A、B或C具有实现打印功能的打印处理程序。当用户通过窗口W1至W6输入打印指令时,基于应用软件A、B或C的任务在显示装置17上显示可设置输出位置打印装置的打印装置设置对话,使用户设置输出位置打印装置或打印方法,并对显示中的用户数据执行打印处理。
图3是表示当任务A1至A3、B1、B2和C1接收到用户通过输入装置19输入的打印指令时,基于具有打印处理程序的应用软件A、B和C的任务A1至A3、B1、B2和C1所执行的打印前处理的流程图。
当各任务A1至A3、B1、B2和C1接收到打印指令时,各任务A1至A3、B1、B2和C1开始图3中所示的打印前处理。首先,各任务A1至A3、B1、B2和C1在显示装置17上显示打印装置设置对话,通过其可设置输出位置打印装置(S101)。其后,当用户没有通过打印装置设置对话输入有关详细设置对话的显示指令时(在进程S103中为NO),用户使用打印装置设置对话的设置操作完成,各任务A1至A3、B1、B2和C1等待,直到输出位置打印装置被设置(S107)。
另一方面,当用户已输入有关详细设置对话的显示指令时(在进程S103中为YES),显示关于打印装置的详细设置对话,其中该打印装置在该时刻由用户临时设置为输出位置打印装置。因此,临时设置的打印装置被指定,并调用存储在硬盘装置23中的详细设置处理程序(S105)。
图4是显示详细设置处理程序执行的详细设置处理的流程图。在详细设置处理中,在显示装置17上显示详细设置对话(S111),通过其可基于所指定的打印装置的打印设置信息来编辑打印设置信息(即,可设置打印方法),当用户已完成使用详细设置对话的设置操作时(在进程S113中为YES),所指定的打印装置的打印设置信息根据用户执行的设置操作而进行更新,因而打印方法的设置被改变(S115)。
当CPU11通过调用详细设置处理程序而执行的详细设置处理完成时,已接收打印指令的任务进行至进程S107,在该步骤判断用户使用打印装置设置对话的设置操作是否已完成。如果判断用户使用打印装置设置对话的设置操作尚未完成,则处理进行至进程S103。另一方面,如果判断用户使用打印装置设置对话的设置操作已经完成,则处理进行至进程S109。
在进程S109,将用户通过打印装置设置对话所指定的打印装置确认为输出位置打印装置,调用打印处理程序,并执行与显示在打印指令源的窗口上的用户数据有关的打印处理。具体而言,指定将打印输出的用户数据和输出位置打印装置,调用打印处理程序,并且将指定的用户数据打印输出到输出位置打印装置。
图5是显示打印处理程序所执行的打印处理的流程图。执行打印处理的任务从多任务OS获得有关指定的输出位置打印装置的打印设置信息(S121),并且为了以打印设置信息所指示的打印方法,向输出位置打印装置打印输出,基于打印设置信息所指定的用户数据,而生成打印数据(S123)。例如,作为表示打印方法的信息,打印设置信息包括有关页面布局的信息、有关纸张方向(定向)的信息、有关纸张尺寸的信息、有关分辨率的信息,等等。这里,生成具有由打印设置信息所表示的页面布局、纸张方向/尺寸、分辨率的打印数据,作为适合于打印设置信息的打印数据。随后,当打印处理执行时,判断是否已指定文件输出(S125)。如果判断已指定文件输出(在进程S125中为YES),则将打印数据记录在指定的输出位置文件中(S127),然后相应的打印处理完成。另一方面,如果判断未指定文件输出(在进程S125中为NO),则将打印数据输入到指定的输出位置打印装置,由输出位置打印装置打印输出基于该打印数据的图像(S129),然后,相应的打印处理完成。另外,在进程S109,由于未指定文件输出,所以执行进程S129且由输出位置打印装置打印输出基于指定的用户数据的图像。
此外,在本说明性实施方式的信息处理装置1中,当从输入装置19输入运行预览工具的用户指令时,存储在硬盘装置23中的预览工具被多任务OS运行,且任务Z(即CPU11)执行图6中所示的一个操作。图6是显示该操作的流程图。
当该操作开始时,任务Z向多任务OS查询就在运行预览工具之前是活动的窗口的句柄,并获得有关该活动窗口的句柄(窗口句柄)(S210)。此外,任务Z向多任务OS查询有关所有生成的窗口的句柄(窗口句柄),并获得该信息(有关所有生成的窗口的句柄)(S220)。另外,窗口句柄用作窗口的识别信息。
当进程S220完成时,任务Z基于在进程S220中所获得的窗口句柄,获得有关所有生成的窗口的特性信息(S230)。具体地,任务Z指定对于每个窗口的窗口句柄,并向多任务OS查询对应于窗口句柄的窗口的特性,从而从多任务OS获得每个窗口的特性信息。
此外,在本说明性实施方式中,获得作为特性信息的,表示窗口标题的窗口标题信息,对应于窗口的执行模块(即应用软件的执行文件)的路径信息,以及由基于该执行模块的任务在该窗口中显示(即打开)的用户数据的信息。
然后,基于所获得的每个窗口的特性信息,将每个生成的窗口的管理信息注册在存储于RAM15中的窗口管理表中(S230)。
图7是显示窗口管理表的结构的说明图。如图7中所示,在窗口管理表中,对于每个窗口注册有管理信息,包括有关每个窗口的窗口句柄、窗口标题信息、执行模块的路径信息、在窗口上显示的用户数据的信息(文件信息)和以下描述的窗口按钮ID。另外,在进程S230中,将窗口按钮ID注册为空信息。
当进程S230完成时,在进程S240中,任务Z判断是否将应用软件注册在存储于硬盘装置23中的注册应用管理表中。图8是显示注册应用管理表的结构的说明图。如图8中所示,在注册应用管理表中,对于每个应用软件注册有注册应用信息,作为应用软件的注册信息,该注册应用信息包括应用软件的名称和应用软件的识别信息(具体地,执行模块的路径信息)。
当在进程S240中判断没有将应用软件注册在注册应用管理表中(即,注册应用管理表是空的)时,任务Z在显示装置17上显示对话(未示出),在其上列出有执行中的应用软件(S250)。在进程S250中显示的对话中,例如,显示出执行中的应用软件的名称。另外,通过该对话,可以指定用户希望注册的应用软件。
当进程S250完成时,任务Z等待,直到用户完成基于该对话的设置操作(S260)。然后,如果判断进程S260中的设置操作已完成,则任务Z在注册应用管理表中注册有关用户选择的应用软件的注册应用信息(S270)。另外,注册应用信息是基于从进程S230获得的窗口的特性信息而生成的。
当进程S270完成时,或者当判断在进程S240中将应用软件注册在注册应用管理表中时,任务Z进行至进程S280,以判断是否将进程S290中未处理的管理信息注册在窗口管理表中。
然后,当判断存在未处理的管理信息时(在进程S280中为YES),任务Z进行至进程S290,其中从窗口管理表中选择一个未处理的管理信息。然后,基于包含在管理信息中的路径信息和在注册应用管理表中注册的应用软件的识别信息(路径信息),判断对应于选择的管理信息的窗口是否是对应于注册的应用软件的窗口(S300)。
随后,当判断对应于选择的管理信息的窗口不是对应于注册的应用软件的窗口时(在进程S300中为NO),将从窗口管理表中选择的管理信息删除(S310),并进行至进程S280。
另一方面,当判断对应于选择的管理信息的窗口是对应于注册的应用软件的窗口时(在进程S300中为YES),不执行进程S310,而在将该管理信息保持在窗口管理表中的状态下进行至进程S280。然后,如果进程S290之后的进程是对于注册在窗口管理表中的全部管理信息都执行时,则在进程S280中判断为NO,并进行至进程S320。
在这样的处理中,只将与注册在注册应用管理表中的应用软件的窗口相对应的管理信息保持在窗口管理表中。例如,在运行预览工具时,窗口W1至W6在显示装置17上显示,如图2中所示。如果只有应用软件A和应用软件C注册在注册应用管理表中,则将对应于应用软件B所对应的窗口W4和W5的管理信息从窗口管理表中删除,并且当进行至进程S320的时刻,只有对应于应用软件A和应用软件C所对应的窗口的管理信息保持在窗口管理表中,如图7中所示。
在进程S320中,对于在窗口管理表中注册的每条管理信息,任务Z分配唯一的窗口按钮ID,将所分配的窗口按钮ID的信息添加到相应的管理信息中,并更新存储在窗口管理表中的每条管理信息。另外,所提供的窗口按钮ID用以使在主屏幕GM(参照图9)上显示的窗口按钮与管理信息相关联。由于在进程S320中对每条管理信息分配唯一的窗口按钮ID,所以每条管理信息(即每个窗口)分别对应于在主屏幕GM上显示的其中一个窗口按钮。
当进程S320完成时,任务Z指示多任务OS生成窗口WZ,在显示装置17上显示用于预览工具的窗口WZ,并显示主屏幕GM,在主屏幕GM上,窗口按钮按ID顺序排列在窗口WZ的右侧(S330)。
图9是显示主屏幕GM的结构的说明图。如图9中所示,窗口按钮显示屏幕G1设置在主屏幕GM的右侧,用于预览屏幕GP1和GP2的应用按钮显示屏幕G2设置在主屏幕GM的左侧。
在进程S330中,任务Z以ID的顺序在显示屏幕G1上排列对应于各窗口按钮ID的窗口按钮,并在每个窗口按钮上显示,包含在窗口按钮ID所分配的管理信息的窗口标题信息中的字符串。另外,可在窗口按钮上显示包含在窗口标题信息中的全部字符串或部分字符串。例如,当在窗口标题中包含用户数据的名称和应用软件的标题时,由于包含在窗口标题信息中的字符串很长,优选地在窗口按钮上只显示用户数据的名称。
当进程S330完成时,基于在进程S210中所获得的窗口句柄,任务Z将就在进程S330完成之前是活动的窗口的管理信息,设置给打印预览图像数据的生成对象(数据的生成对象);在与接口21相连接的多台打印装置Pr1、Pr2和Pr3中,将存储在系统区域中的标准输出位置信息所指示的打印装置(例如,打印装置Pr1),指定为输出位置打印装置;并执行图10中所示的数据生成处理(S340)。图10是显示任务Z执行的数据生成处理的流程图。
当执行数据生成处理时,任务Z从窗口管理表中读出数据生成对象的管理信息(S410),基于该管理信息确定对应于数据生成对象的应用软件,并判断该应用软件是否具有打印功能(S420)。随后,当判断对应于数据生成对象的应用软件不具有打印功能时(在进程S420中为NO),该数据的生成处理完成,而不生成打印预览图像数据。
另一方面,当判断对应于数据生成对象的应用软件具有打印功能时(在进程S420中为YES),任务Z进行至进程S430,其中基于数据生成对象的管理信息,通过使用包含在对应于数据生成对象的应用软件中的打印处理程序,生成用以将用户数据打印输出到指定的输出位置打印装置的打印数据(具体为所谓的PRN文件或PS文件),其中该用户数据由管理对应于数据生成对象的管理信息的窗口的任务显示。
具体地为,指定文件输出,指定作为打印对象的用户数据、输出位置打印装置和输出位置文件,并调用相应的应用软件的打印处理程序,从而在指定的输出位置文件中,生成将用户数据打印输出到指定的输出位置打印装置的打印数据。此外,在进程S430中,由于指定了文件输出,所以在进程S430中执行的打印处理(参考图5)中执行进程S127。
其后,任务Z从硬盘装置23中读出通过进程S430中的打印处理所文件输出的打印数据,并将该打印数据转换为打印预览图像数据(S440)。具体地,当将打印数据转换为打印预览图像数据时,可将色彩空间转换为RGB色彩空间,或者可将分辨率转换为用于打印预览的分辨率。
如此,当生成打印预览图像数据时,任务Z在将打印预览图像数据存储在RAM15中的状态下,完成数据生成处理。
当在进程S340中完成数据生成处理时,任务Z判断在进程S340的数据生成处理是否已生成打印预览图像数据(S350),当判断未生成打印预览图像数据时(在进程S350中为NO),该操作完成。
另一方面,当判断已由数据生成处理生成打印预览图像数据时(在进程S350中为YES),基于打印预览图像数据的预览屏幕GP1在显示屏幕G2内显示(S360)。另外,在预览屏幕GP1中(参照图9),包含在数据生成对象的管理信息所指示的窗口标题信息中的字符串显示在预览屏幕GP1的上侧,具有GUI(图形用户界面)形式的打印按钮和设置改变按钮显示在字符串的下方,并且在打印按钮和设置改变按钮的下方显示基于打印预览图像数据的图像(即,与在对应于数据生成对象的管理信息的窗口中所处理的用户数据有关的打印输出结果)。
当进程S360完成时,任务Z完成相应操作,然后重复执行主预览处理。图11是显示任务Z执行的主预览处理的流程图。
当执行主预览处理时,任务Z等待,直到用户通过输入装置19点击主屏幕GM内的按钮(窗口按钮或打印按钮或设置改变按钮)(S510),然后当按钮被点击时(在进程S510中为YES),任务Z判断被点击的按钮是否为窗口按钮(S520)。
然后,当判断被点击的按钮是窗口按钮时(在进程S520中为YES),任务Z将包括对应于窗口按钮的窗口按钮ID的管理信息设置给数据生成对象,将标准输出位置信息所指示的打印装置一其为用户所指定的打印装置一指定为输出位置打印装置,并执行数据生成处理(S530)。
当数据生成处理完成时,任务Z进行至进程S540,其中判断在数据生成处理中是否已生成,与在对应于预览处理对象的管理信息的窗口中所处理的用户数据有关的打印预览图像数据。然后,当判断未生成打印预览图像数据时(在进程S540中为NO),相应的主预览处理完成,而当判断已生成打印预览图像数据时(在进程S540中为YES),任务Z进行至进程S550。
在进程S550中,任务Z在主屏幕GM上显示预览屏幕GP1,其表示基于在进程S530中由数据生成处理生成的打印预览图像数据的图像。
例如,当用户通过输入装置19点击在主屏幕GM上显示的窗口按钮“D1”时,对应于用户数据D1的打印预览图像数据被生成(S530),并且基于对应于用户数据D1的打印预览图像数据的预览屏幕GP1,与显示中的预览屏幕一起显示在主屏幕GM上(S550)。然后,该主预览处理完成。
另一方面,当判断被点击的按钮不是窗口按钮时(在进程S520中为NO),任务Z判断被点击的按钮是否为打印按钮(S560)。当判断被点击的按钮是打印按钮时(在进程S560中为YES),任务Z在进程S570中执行图12所示的工具打印处理。图12是显示工具打印处理的流程图。
当执行工具打印处理时,任务Z识别对应于被点击的打印按钮的预览屏幕GP1和GP2(S571),并将对应于预览屏幕GP1和GP2的打印数据(当生成预览屏幕时所使用的打印数据)输出到相应的打印装置(当生成打印数据时的输出位置打印装置)(S573)。此后,该工具打印处理完成,任务Z等待,直到按钮再次被点击(S510)。
另一方面,在进程S560中,当判断被点击的按钮不是打印按钮时(在进程S560中为NO),任务Z判断被点击的按钮是否为设置改变按钮(S580)。如果被点击的按钮不是设置改变按钮(在进程S580中为NO),则任务Z进行至进程S510,而如果被点击的按钮是设置改变按钮(在进程S580中为YES),则任务Z执行图13中所示的设置改变处理(S590)。图13是显示设置改变处理的流程图。
在设置改变处理中,任务Z识别对应于被点击的设置改变按钮的预览屏幕GP1和GP2(S610),并显示设置改变对话,通过该对话可选择连接到信息处理装置1的打印装置Pr1、Pr2和Pr3其中之一(S620)。然后,任务Z等待,直到通过使用设置改变对话而选择打印装置的用户操作完成,当该选择操作完成时,将用户通过设置改变对话已选择的打印装置设置为将改变的打印装置(S630)。然后,从多任务OS获得对应于将改变的打印装置的打印设置信息,并将该打印设置信息临时存储在RAM15中(S640)。
当进程S640完成时,由于与将改变的打印装置有关的详细设置对话被显示,任务Z指定将改变的打印装置并调用详细设置处理程序(S650)。因此,在显示装置17上,该详细设置对话被显示出来,通过该对话可执行关于将改变的打印装置的打印方法的设置(S111)。而且,当使用详细设置对话的用户设置操作完成时(在进程S113中为YES),根据用户的设置操作更新将改变的打印装置的打印设置信息。
当详细设置处理程序执行的处理完成时,任务Z进行至进程S660。在进程S660中,任务Z将对应于在进程S610中所识别的预览屏幕GP1和GP2的管理信息设置给数据生成对象,并把将改变的打印装置指定为输出位置打印装置,从而执行数据生成处理。
因此,在数据生成处理中生成打印数据,用以将对应于数据生成对象的用户数据,通过使用在进程S650中由用户指定的打印方法,打印输出到将改变的打印装置(S430),并生成基于该打印数据的打印预览图像数据(S440)。
当进程S660完成时,任务Z判断在进程S660中的数据生成处理是否已生成打印预览图像数据(S670)。当判断未生成打印预览图像数据时(在进程S670中为NO),任务Z进行至进程S690,而不另外显示预览屏幕GP2。
另一方面,当判断已生成打印预览图像数据时(在进程S670中为YES),基于打印预览图像数据的预览屏幕GP2(参见图9中所示的虚线),与显示中的预览屏幕一起显示在显示屏幕G2上(S680)。另外,数据生成对象的管理信息所指示的窗口标题信息中所包含的字符串和表示设置改变之后的预览屏幕的字符串(例如,显示为“另一设置”的字符串)显示在预览屏幕GP2的上侧,具有GUI形式的打印按钮和设置改变按钮显示在字符串的下方,并且在打印按钮和设置改变按钮的下方显示基于打印预览图像数据的图像(设置改变后的打印输出结果)。
当进程S680完成时,任务Z进行至进程S690。在进程S690中,任务Z将在进程S640中临时存储在RAM15中的、关于将改变的打印装置的打印设置信息,通过执行在进程S650中的详细设置处理,重写在于进程S115中已改变的打印设置信息上,将在进程S115中已改变的打印设置信息改变为原始的打印设置信息(S690),然后完成该设置改变处理。
以上,已对根据本说明性的实施方式的信息处理装置1进行了说明。当从用作操作单元的输入装置19通过应用软件的窗口输入打印指令时,信息处理装置1生成打印数据,其用于,通过使用应用软件的打印处理程序(参照图5),在通过打印装置设置对话所指定的打印装置中,以打印设置信息指示的打印方法,打印基于指定的用户数据(在打印指令已输入的窗口上显示的用户数据)的图像(S109和S123),然后打印数据被输入到指定的打印装置,以使该打印装置打印出指定的用户数据(S129)。
此外,当通过用户对窗口按钮的点击操作输入执行打印预览功能的指令时(在进程S520中为YES),信息处理装置1生成打印数据,其用于,通过使用与被点击的窗口按钮相对应的应用软件的打印处理程序,将对应于该窗口按钮的用户数据打印输出到作为该指令所指定的打印装置的标准打印装置上(S530和S123),然后基于打印数据生成打印预览图像数据,其表示当用户数据由标准打印装置打印输出时所获得的打印输出结果(S530)。然后,在显示装置17上显示基于在进程S530中生成的打印预览图像数据的图像(预览屏幕GP1)(S550)。
另外,当通过用户对预览屏幕GP1上显示的设置改变按钮的点击操作而从输入装置19输入改变打印装置的指令时,信息处理装置1在一种情况下生成打印预览图像数据,其中与在通过设置改变对话指定的打印装置中产生预览屏幕GP1时使用的数据相同的用户数据,以在进程S650中指定的打印方法打印输出(S660)。然后,基于打印预览图像数据的图像(预览屏幕GP2)与预览屏幕GP1并列地显示在显示装置17上。
根据信息处理装置1,在将一个数据通过多台打印装置Pr1、Pr2和Pr3中的每一台打印输出的情况下,用户可在预览屏幕GP1和GP2上同时检查打印输出结果。即,根据本说明性的实施方式,由于用户可容易地比较不同打印装置Pr1、Pr2和Pr3的打印输出结果,用户可选择适合的打印装置,以使该打印装置执行打印操作。
此外,在本说明性实施方式中,当窗口按钮被点击时,即使通过其可选择打印装置的对话或通过其可更新打印设置信息的对话未显示,通过在点击窗口按钮之前,提前更新标准输出位置信息或更新打印设置信息,在点击窗口按钮时,用户仍可指定预定的打印装置和打印方法。
此外,根据信息处理装置1,在将一个数据通过不同的打印装置打印输出的情况下,由于用户可通过显示装置的屏幕检查打印输出结果和设置每台打印装置的打印方法,用户可以详细地比较不同条件下的打印输出结果。如此,根据本说明性实施方式,用户可选择适当的打印装置,然后通过选择的打印装置使用适当的打印方法打印输出期望的数据。
另外,在本说明性实施方式中,本发明的打印处理单元由图5中所示的打印处理实现,第一图像数据生成单元由进程S530实现,且第一预览单元由进程S550实现。此外,第二图像数据生成单元由进程S660实现,且第二预览单元由进程S680实现。
另外,本发明的信息处理装置和程序不限于上述说明性的实施方式,而是可以各种方式实现。
此外,在本说明性实施方式中,准备了独立于应用软件—如字处理软件或绘图软件—的用于打印预览的专用工具(预览工具),并且通过使用预览工具同时显示表示不同条件下的打印输出结果的预览屏幕。但是,例如,本发明的功能可不由专用工具执行,而是可包含在字处理软件或绘图软件的打印预览功能中。
如参考本说明性的实施方式所详细描述的,提供了下面的配置。
(1)一种具有打印预览功能的信息处理装置,包括操作单元,其允许用户输入指令;打印处理单元,其控制打印装置基于通过上述操作单元输入的打印指令所指定的数据和打印方法来打印图像;第一图像数据生成单元,其生成第一打印预览图像数据,该第一打印预览图像数据表示,当上述打印处理单元控制上述打印装置基于通过上述操作单元输入的、执行打印预览功能的预览指令所指定的数据和第一打印方法来打印图像时,所获得的打印输出结果;第一预览单元,其在显示装置上显示基于上述第一打印预览图像数据的图像;第二图像数据生成单元,其生成第二打印预览图像数据,该第二打印预览图像数据表示,当上述打印处理单元控制上述打印装置基于上述预览指令所指定的数据和基于通过上述操作单元输入的方法改变指令所指定的第二打印方法来打印图像时,所获得的打印输出结果;以及第二预览单元,其在上述显示装置上,与基于上述第一打印预览图像数据的图像并列地显示基于上述第二打印预览图像数据的图像。
(2)一种具有打印预览功能的信息处理装置,包括操作单元,其允许用户输入指令;打印处理单元,其控制打印指令所指定的打印装置基于该打印指令所指定的数据来打印图像,其中该打印指令是通过上述操作单元输入的;第一图像数据生成单元,其生成第一打印预览图像数据,该第一打印预览图像数据表示,当上述打印处理单元控制打印预览指令所指定的第一打印装置基于该打印预览指令所指定的数据来打印图像时,所获得的打印输出结果,其中该打印预览指令是通过所述操作单元输入的,用于执行打印预览功能;第一预览单元,其在显示装置上显示基于上述第一打印预览图像数据的图像;第二图像数据生成单元,其生成第二打印预览图像数据,该第二打印预览图像数据表示,当上述打印处理单元控制装置改变指令所指定的第二打印装置基于上述打印预览指令所指定的数据来打印图像时,所获得的打印输出结果,其中上述装置改变指令是通过上述操作单元输入的,用于将打印装置从上述第一打印装置改变为上述第二打印装置;以及第二预览单元,其在上述显示装置上,与基于上述第一打印预览图像数据的图像并列地显示基于上述第二打印预览图像数据的图像。
(3)根据(2)的信息处理装置,其中上述第一图像数据生成单元生成上述第一打印预览图像数据,该第一打印预览图像数据表示,当上述打印处理单元控制上述第一打印装置基于上述打印预览指令所指定的数据和基于上述打印预览指令所指定的第一打印方法来打印图像时,所获得的打印输出结果,并且其中上述第二图像数据生成单元生成上述第二打印预览图像数据,该第二打印预览图像数据表示,当上述打印处理单元控制上述第二打印装置基于上述打印预览指令所指定的数据和基于上述装置改变指令所指定的第二打印方法来打印图像时,所获得的打印输出结果。
(4)一种使计算机执行各种处理的计算机可读程序产品,其中该计算机具有打印处理单元,用于控制打印装置基于打印指令所指定的数据和打印方法来打印图像。上述处理包括生成第一打印预览图像数据,该第一打印预览图像数据表示,当上述打印处理单元控制上述打印装置基于打印预览指令所指定的数据和第一打印方法来打印图像时,所获得的打印输出结果;在显示装置上显示基于上述第一打印预览图像数据的图像;生成第二打印预览图像数据,该第二打印预览图像数据表示,当上述打印处理单元控制上述打印装置基于上述预览指令所指定的数据和基于方法改变指令所指定的第二打印方法来打印图像时,所获得的打印输出结果;以及在上述显示装置上,与基于上述第一打印预览图像数据的图像并列地显示基于上述第二打印预览图像数据的图像。
(5)一种使计算机执行各种处理的计算机可读程序产品,其中该计算机具有打印处理单元,用于控制打印指令所指定的打印装置基于该打印指令所指定的数据来打印图像。上述处理包括生成第一打印预览图像数据,该第一打印预览图像数据表示,当上述打印处理单元控制打印预览指令所指定的第一打印装置基于该打印预览指令所指定的数据来打印图像时,所获得的打印输出结果;在显示装置上显示基于上述第一打印预览图像数据的图像;生成第二打印预览图像数据,该第二打印预览图像数据表示,当上述打印处理单元控制装置改变指令所指定的第二打印装置基于上述打印预览指令所指定的数据来打印图像时,所获得的打印输出结果;以及在上述显示装置上,与基于上述第一打印预览图像数据的图像并列地显示基于上述第二打印预览图像数据的图像。
根据(1)和(4)的配置,当输入改变打印方式的指令,同时显示有预览图像(基于打印预览图像数据的图像)时,在改变指令时指定的打印方法相应的预览屏幕,与正在显示的预览屏幕并列地显示。因此,关于一个数据,用户可通过显示装置容易地比较不同条件下的打印输出结果。因此,用户可通过使用适当的打印方法使打印装置打印数据。
根据(2)和(5)的配置,当一个数据由多台打印装置打印输出时,用户可在预览屏幕上同时检查将获得的打印输出结果。即,由于用户可容易地比较不同打印装置的打印输出结果,用户可选择适当的打印装置并使选择的打印装置执行打印输出。
根据(3)的配置,当一个数据由不同的打印装置打印输出时,由于用户可通过显示装置的屏幕检查将获得的打印输出结果并设置每台打印装置的打印方法,用户可更具体地比较不同条件下的打印输出结果。如此,用户可选择适当的打印装置并通过使用适当的打印方法使选择的打印装置打印输出期望的数据。
本说明性实施方式的上面的描述是出于说明和描述的目的而提出的。其不意图于是穷举性的,或将本发明限制为所公开的具体形式,根据上述内容,各种修改和变化是可能的,或可从本发明的实践中获得。本说明性实施方式的选择和描述,是为了解释本发明的原理和其实际应用程序,以使本领域的技术人员可以适合于预期的特殊用途的各种实施方式和各种修改来利用本发明。需指出的是,本发明的范围由在此所附的权利要求和其等效内容来确定。
权利要求
1.一种具有打印预览功能的信息处理装置,包括操作单元,其允许用户输入指令;打印处理单元,其控制打印装置基于通过所述操作单元输入的打印指令所指定的数据和打印方法来打印图像;第一图像数据生成单元,其生成第一打印预览图像数据,所述第一打印预览图像数据表示,当所述打印处理单元控制所述打印装置基于通过所述操作单元输入的、执行打印预览功能的预览指令所指定的数据和第一打印方法来打印图像时,所获得的打印输出结果;第一预览单元,其在显示装置上显示基于所述第一打印预览图像数据的图像;第二图像数据生成单元,其生成第二打印预览图像数据,所述第二打印预览图像数据表示,当所述打印处理单元控制所述打印装置基于所述预览指令所指定的数据和基于通过所述操作单元输入的方法改变指令所指定的第二打印方法来打印图像时,所获得的打印输出结果;以及第二预览单元,其在所述显示装置上,与基于所述第一打印预览图像数据的图像并列地显示基于所述第二打印预览图像数据的图像。
2.一种具有打印预览功能的信息处理装置,包括操作单元,其允许用户输入指令;打印处理单元,其控制打印指令所指定的打印装置基于所述打印指令所指定的数据来打印图像,其中所述打印指令是通过所述操作单元输入的;第一图像数据生成单元,其生成第一打印预览图像数据,所述第一打印预览图像数据表示,当所述打印处理单元控制打印预览指令所指定的第一打印装置基于所述打印预览指令所指定的数据来打印图像时,所获得的打印输出结果,其中所述打印预览指令是通过所述操作单元输入的,用于执行打印预览功能;第一预览单元,其在显示装置上显示基于所述第一打印预览图像数据的图像;第二图像数据生成单元,其生成第二打印预览图像数据,所述第二打印预览图像数据表示,当所述打印处理单元控制装置改变指令所指定的第二打印装置基于所述打印预览指令所指定的数据来打印图像时,所获得的打印输出结果,其中所述装置改变指令是通过所述操作单元输入的,用于将打印装置从所述第一打印装置改变为所述第二打印装置;以及第二预览单元,其在所述显示装置上,与基于所述第一打印预览图像数据的图像并列地显示基于所述第二打印预览图像数据的图像。
3.根据权利要求2所述的信息处理装置,其中所述第一图像数据生成单元生成所述第一打印预览图像数据,所述第一打印预览图像数据表示,当所述打印处理单元控制所述第一打印装置基于所述打印预览指令所指定的数据和基于所述打印预览指令所指定的第一打印方法来打印图像时,所获得的打印输出结果,并且其中所述第二图像数据生成单元生成所述第二打印预览图像数据,所述第二打印预览图像数据表示,当所述打印处理单元控制所述第二打印装置基于所述打印预览指令所指定的数据和基于所述装置改变指令所指定的第二打印方法来打印图像时,所获得的打印输出结果。
4.一种使计算机执行各种处理的计算机可读程序产品,其中所述计算机具有打印处理单元,用于控制打印装置基于打印指令所指定的数据和打印方法来打印图像,所述处理包括生成第一打印预览图像数据,所述第一打印预览图像数据表示,当所述打印处理单元控制所述打印装置基于打印预览指令所指定的数据和第一打印方法来打印图像时,所获得的打印输出结果;在显示装置上显示基于所述第一打印预览图像数据的图像;生成第二打印预览图像数据,所述第二打印预览图像数据表示,当所述打印处理单元控制所述打印装置基于所述预览指令所指定的数据和基于方法改变指令所指定的第二打印方法来打印图像时,所获得的打印输出结果;以及在所述显示装置上,与基于所述第一打印预览图像数据的图像并列地显示基于所述第二打印预览图像数据的图像。
5.一种使计算机执行各种处理的计算机可读程序产品,其中所述计算机具有打印处理单元,用于控制打印指令所指定的打印装置基于所述打印指令所指定的数据来打印图像,所述处理包括生成第一打印预览图像数据,所述第一打印预览图像数据表示,当所述打印处理单元控制打印预览指令所指定的第一打印装置基于所述打印预览指令所指定的数据来打印图像时,所获得的打印输出结果;在显示装置上显示基于所述第一打印预览图像数据的图像;生成第二打印预览图像数据,所述第二打印预览图像数据表示,当所述打印处理单元控制装置改变指令所指定的第二打印装置基于所述打印预览指令所指定的数据来打印图像时,所获得的打印输出结果;以及在所述显示装置上,与基于所述第一打印预览图像数据的图像并列地显示基于所述第二打印预览图像数据的图像。
全文摘要
当输入打印指令时,本发明的信息处理装置将指定数据转换为适合于指定打印装置的打印设置信息的打印数据,将该打印数据输入到打印装置,并通过指定打印装置形成基于指定数据的图像。另一方面,当输入显示预览屏幕的指令时,将指定数据转换为适合于指定打印装置的打印设置信息的打印数据,并显示基于打印数据的预览屏幕GP1。
文档编号G06F3/12GK1841299SQ20061006612
公开日2006年10月4日 申请日期2006年3月24日 优先权日2005年3月30日
发明者山田和孝 申请人:兄弟工业株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1