信息处理装置和用于该信息处理装置的打印控制方法

文档序号:6516103阅读:146来源:国知局
专利名称:信息处理装置和用于该信息处理装置的打印控制方法
技术领域
本发明涉及一种信息处理装置和用于该信息处理装置的控制方法,其使打印机打印由Web服务器提供并通过Web浏览器观看的画面。更具体地,本发明涉及一种信息处理装置和用于该信息处理装置的控制方法,其使得用户能够容易地以该用户希望的状态来打印由Web服务器提供并通过Web浏览器观看的画面。
背景技术
当利用传统的用于浏览Web服务器的通用Web浏览器来打印Web服务器提供的画面时,打印的画面可能不同于原始画面的显示状态。例如,在打印的画面中,可能缺失了右侧,或者该画面不能包含在一页中,而延伸到下一页。
在这种情况下,用户必须重复改变打印设置和打印操作,直至实现期望的打印结果。结果,打印由Web服务器提供的画面通常要花费很长时间。
如JP 2003-177906A和JP 2003-177904A中所公开的,已经提出了针对打印处理使用预览画面的装置。
JP 2003-177906A中公开的装置使得用户能够观看预览画面,从而确定要在打印机上设置的纸张的取向。
此外,JP 2003-177904A中公开的装置使得用户可以在预览处理过程中执行希望的操作。
但是,在JP 2003-177906A中,用户首先查看预览画面,然后将纸张设置在打印机上。因此,不能马上开始打印。此外,在JP 2003-177904A中,用户在准备预览数据的过程中改变设置(如缩放倍率调整),因此,必需多次改变设置,直至实现了期望的结果。

发明内容
考虑到以上情况提出了发明,本发明提供了一种信息处理装置和用于该信息处理装置的打印控制方法,其使得用户能够容易地以该用户希望的状态来打印由Web服务器提供并通过Web浏览器观看的画面。
根据本发明的一个方面,一种用于使打印机打印由Web服务器提供并通过Web浏览器观看的画面的信息处理装置包括打印数据准备单元,其根据由Web服务器提供并通过Web浏览器观看的画面的数据,准备纸张大小和纸张取向不同的多个模式的打印数据;预览数据准备单元,其准备与所述打印数据准备单元所准备的多个打印数据对应的预览数据;显示控制单元,其基于所述预览数据准备单元准备的预览数据,显示与所述多个模式对应的预览;选择单元,其从与所述多个模式对应并由所述显示控制单元显示的预览中选择适于打印的预览;以及打印数据传送单元,其将与所述选择单元选择的预览对应的打印数据传送到打印机。
根据本发明的信息处理装置和用于该信息处理装置的打印控制方法适用于要在打印机上打印由Web服务器提供并通过Web浏览器观看的画面的情况。根据本发明,用户只需从多个预览中选择一个预览,即可容易且迅速地以该用户希望的状态来打印由Web服务器提供并通过Web浏览器观看的画面。


基于下面的附图来详细说明本发明的优选实施例,在附图中图1是示意性地示出根据本发明的信息处理装置的实施例配置的框图;图2表示对图1所示的打印机驱动器预先设置的纸张大小与取向的多个组合模式的示例;图3是示出图1所示的信息处理装置中的针对Web服务器画面的打印处理的流程图;图4是图1所示的信息处理装置中使用的Web服务器画面打印画面的示例;以及图5是图1所示的信息处理装置中使用的用于Web服务器画面打印的打印模式设置画面的示例。
具体实施例方式
现在将参照附图对根据本发明的信息处理装置和用于该信息处理装置的打印控制方法的实施例进行详细说明。
图1是示意性地表示根据本发明的信息处理装置的一实施例的配置的框图。
参照图1,信息处理装置100包括浏览器10、操作系统20、打印机驱动器30、显示驱动器40、输入装置驱动器50,以及存储装置60。
打印机70连接到打印机驱动器30,显示单元80连接到显示驱动器40,鼠标91和键盘92连接到输入装置驱动器50。
浏览器10具有访问因特网等以观看由因特网上的Web服务器提供的画面的功能。
操作系统20对信息处理装置100的各种处理进行管理和控制。
打印机驱动器30准备用于打印机70进行打印的打印数据,还准备对应于该打印数据的预览数据。
显示驱动器40控制显示单元80上的显示处理,输入装置驱动器50执行输入装置(如鼠标91和键盘92)的输入控制。
存储装置60存储有打印机驱动器30准备的打印数据和预览数据。
为了使用户能够容易且迅速地以希望的状态执行打印(在所述希望的状态中,在对浏览器10上观看的Web服务器画面进行打印时,打印结果的右侧不会缺失,并且打印结果恰当地容纳于一页纸内而不会延伸到下一页),信息处理装置100是如下构成的。在打印机驱动器30中预先准备有纸张大小与取向的多个组合模式;打印机驱动器30根据所述纸张大小和取向的多个组合模式,准备打印数据和预览数据;并且在显示单元80上显示打印机驱动器30准备的预览数据。当用户选择适于打印的预览时,对应于所选择预览的打印数据被按比例放大或缩小到打印机上设置的纸张大小,并被传送到打印机70。使用所述传送的打印数据来执行打印。
图2表示对打印机驱动器30预先设置的纸张大小与取向的多个组合模式的示例。
图2表示将模式1到3设为纸张大小与取向的多个组合模式的情况。在这种情况下,模式1中的纸张大小和纸张取向为“A3”和“纵向”,模式2中的纸张大小和纸张取向为“B4”和“纵向”,模式3中的纸张大小和纸张取向为“A4”和“纵向”。
对应于这些模式1到3,设置路径信息,如“Cwebprint print1”,其指示根据模式1到3准备的打印数据在存储装置60中的存储位置。
图3是表示信息处理装置100上的Web服务器画面打印处理的流程图。
参照图3,当在利用浏览器10在显示单元80上观看Web服务器提供的画面的同时指示对该Web服务器画面进行打印时(步骤S301中为“是”),打印机驱动器30经由操作系统20从浏览器10获取Web服务器提供的画面数据,并根据Web服务器提供的画面数据,准备与多个模式(本实施例的图2中所示的三种模式,模式1到3)对应的打印数据和预览数据。
具体地,首先将模式编号“i”设为“0”(步骤S302);然后使模式编号“i”递增“1”(步骤S303);经由操作系统20从浏览器10获取Web服务器提供的画面数据;并且,基于Web服务器提供的画面数据,根据模式i的纸张数据(图2所示的模式i的纸张大小和取向)准备打印数据i(步骤S304)。
根据图2所示的模式i的打印数据存储位置,将准备的打印数据i存储到存储装置60上(步骤S305)。
然后根据模式i的打印数据i准备预览数据i(步骤S306),并且,根据图2所示的模式i的预览数据存储位置,将预览数据i存储到存储装置60上(步骤S307)。
然后确定模式编号“i”是否达到“3”(步骤S308)。如果模式编号“i”没有达到“3”(步骤S308中为“否”),则打印处理返回到步骤S303,并重复从步骤S303到S307的处理,直到模式编号“i”达到“3”。
这样,将对应于模式1到3的所有打印数据1到3和预览数据1到3都存储到存储装置60上,当在步骤S308中确定模式编号“i”已经达到“3”(步骤S308中为“是”)时,基于预览数据1到3(其对应于模式1到3)在显示单元80上显示对应于模式1到3的预览,并将其存储在存储装置60上(步骤S309)。
具体地,图1所示的显示驱动器40基于由打印机驱动器30设置且在图2所示的预览数据存储位置,经由操作系统20从存储装置60获取对应于模式1到3的预览数据1到3。基于获取的对应于模式1到3的预览数据,在显示单元80上显示表示对Web服务器画面进行打印的画面,该画面包括对应于模式1到3的预览。
图4是表示对显示单元80上显示的Web服务器画面进行打印的画面的示例。
参照图4,表示对Web服务器画面进行打印的画面400显示有用于由用户输入指令的“打印”按钮410和“N/A(无适用模式)”按钮420,以及分别对应于模式1到3的预览401、402和403。
在画面400上,对应于模式1的预览401是根据图2所示的纸张大小“A3”和取向“纵向”而准备的Web服务器画面打印数据的预览;对应于模式2的预览402是根据图2所示的纸张大小“B4”和取向“纵向”的Web服务器画面打印数据的预览;对应于模式3的预览403是根据图2所示的纸张大小“A4”和取向“纵向”而准备的Web服务器画面打印数据的预览。
用户检查预览401、402和403,用户使用鼠标91从预览401、402和403中选择没有缺陷(例如右侧缺失和由于溢版(misfit)而引起的向下一页的不必要扩展)的适当预览。
当用户通过使用鼠标91选择了适当的预览并点击了打印按钮410时,使用对应于所选择预览的打印数据开始打印处理。
注意,如果在图4中所示的Web服务器画面打印画面400上对应于模式1到3的所有预览401、402和403都具有缺陷,例如右侧缺失或者由于溢出一页而引起的向下一页的不必要扩展,则用户使用鼠标91点击N/A按钮420。在这种情况下,由于不能通过使用对应于模式1到3的打印数据来实现期望的打印结果,所以用户结束打印处理。如果用户希望进行打印处理,则有必要重新设置模式1到3。
具体地,如果在图4所示的Web服务器画面打印画面400上选择了对应于模式1到3的预览401、402和403中的任何一个,并且点击了打印按钮410,则确定在图3的步骤S310中选择了预览(步骤S310中为“是”),并且将对应于所选择预览的打印数据按比例放大或缩小到打印机70上设置的纸张的大小,并将其传送到打印机70(步骤S311)。
例如,在Web服务器画面打印画面400上,当选择了模式1的预览401时,点击打印按钮410。假定在图1中的打印机70上设置的纸张的大小为“A4”,则图1中的打印机驱动器30根据图2所示的打印数据存储位置,经由操作系统20从存储装置60获取与“A3”大小的模式1对应的打印数据1,将“A3”大小的打印数据1按比例缩小到纸张的“A4”大小,并将打印数据1传送到打印机70。
结果,基于打印数据1在打印机70上开始打印。已经在图4所示的Web服务器画面打印画面400上确认了模式1的打印数据1不具有缺陷(如右侧缺失和由于溢出一页而引起的向下一页的不必要扩展),并且将模式1的打印数据1按比例放大或缩小到打印机70上设置的纸张的大小,并将其传送到打印机70。因此,可以使打印机70输出没有缺陷的期望打印结果。
当步骤S311中的处理结束时,为Web服务器画面的打印处理而准备的对应于模式1到3的打印数据1到3和预览数据1到3变得不再必要。因此,从存储装置60删除这些数据(步骤S312),并结束Web服务器画面的打印处理。
当在图3中的步骤S310中确定没有选择预览时(步骤S310中为“否”),则接着确定是否不存在适用模式,即是否在图4所示的Web服务器画面打印画面400上点击了N/A按钮420(步骤S313)。如果点击了N/A按钮420并确定没有适用模式(步骤S313中为“否”),则结束处理。为了进行打印处理,必需重新设置模式1到3。
图5是用于设置模式1到3的用于Web服务器画面打印的打印模式设置画面的示例。
在图5所示的用于Web服务器画面打印的打印模式设置画面500上,配置有设置部510,用于设置模式1到3;确定按钮520,用于使设置部510中的设置生效;以及取消按钮530,用于取消设置。
在用于模式1到3的设置部510中,配置有纸张大小设置部511和纸张取向设置部512,分别用于改变和设置模式1到3的纸张大小和取向;以及输入部513,用于将这些设置输入到存储位置中。
在用于Web服务器画面打印的打印模式设置画面500上,例如,如果要改变模式1的纸张大小,则可以通过使用鼠标91操作纸张大小设置部511的按钮511a以选择其它的纸张大小,并点击确定按钮,来改变模式1的纸张大小。
如上所述,即使在图4所示的Web服务器画面打印画面400上不存在合适的模式,用户也可以通过使用用于Web服务器画面打印的打印模式设置画面500来进行希望的打印。具体地,通过使用用于Web服务器画面打印的打印模式设置画面500,改变各模式的大小和取向,然后点击确定按钮,从而改变模式1到3的设置,并且,在通过浏览器10在显示单元80上观看Web服务器提供的画面的同时,指示打印Web服务器画面,从而执行图3所示的打印处理。
在以上实施例中,要设置的模式的数量为3,即模式1到3。然而,模式的数量并不限于3,可以是任何数。
此外,以上实施例被配置为,使得当在通过浏览器10在显示单元80上观看Web服务器提供的画面的同时指示了打印Web服务器画面时,执行图3所示的打印处理,并显示图4所示的Web服务器画面打印画面400。然而,本发明并不受限于以上配置。另选地,可以提供这样一种配置在普通的打印画面上选择并指示是否执行图3中的打印处理。
如果Web服务器画面的打印延伸到几页,则可以提供这样一种配置对预览进行切换以在图4所示的Web服务器画面打印画面400上表示各页。在这种情况下,可以提供对各页给出打印指令的配置。
此外,在以上实施例中,本发明被应用于要打印通过Web浏览器观看的Web服务器画面的情况。然而,本发明并不限于以上实施例。本发明还可以应用于要打印显示在显示单元上的画面的情况。
权利要求
1.一种信息处理装置,用于使打印机打印由Web服务器提供并通过Web浏览器观看的画面,该信息处理装置包括打印数据准备单元,其根据由Web服务器提供并通过Web浏览器观看的画面的数据,准备纸张大小和纸张取向不同的多个模式的打印数据;预览数据准备单元,其准备与所述打印数据准备单元准备的多个打印数据对应的预览数据;显示控制单元,其基于所述预览数据准备单元准备的预览数据,显示与所述多个模式对应的预览;选择单元,其从对应于所述多个模式并由所述显示控制单元显示的预览中选择适于打印的预览;以及打印数据传送单元,其将与所述选择单元选择的预览对应的打印数据传送到所述打印机。
2.根据权利要求1所述的信息处理装置,还包括管理单元,其存储并管理所述打印数据准备单元准备的多个打印数据和所述预览数据准备单元准备的多个预览数据;以及删除单元,其在所述打印数据传送单元已完成针对所述打印机的打印数据传送之后,删除所述管理单元存储并管理的打印数据。
3.根据权利要求1所述的信息处理装置,还包括模式设置单元,用户使用该模式设置单元来设置在所述打印数据准备单元准备打印数据时要使用的所述多个模式,其中,如果在对应于所述多个模式并由所述显示控制单元显示的预览中不存在合适的预览,则通过所述模式设置单元来设置其它多个模式,以使得所述显示控制单元能够显示其它预览。
4.一种用于信息处理装置的打印控制方法,所述信息处理装置使打印机打印由Web服务器提供并通过Web浏览器观看的画面,所述打印控制方法包括以下步骤使打印数据准备单元根据由Web服务器提供并通过Web浏览器观看的画面的数据,准备纸张大小和纸张取向不同的多个模式的打印数据;使显示控制单元基于所述预览数据准备单元准备的预览数据,显示与所述多个模式对应的预览;使选择单元从对应于所述多个模式并由所述显示控制单元显示的预览中选择适于打印的预览;以及使打印数据传送单元将与所述选择单元选择的预览对应的打印数据传送到打印机。
5.一种信息处理装置,用于使打印机打印显示在显示单元上的画面,该信息处理装置包括打印数据准备单元,其根据显示在所述显示单元上的画面的数据,准备纸张大小和纸张取向不同的多个模式的打印数据;预览数据准备单元,其准备与所述打印数据准备单元准备的多个打印数据对应的预览数据;显示控制单元,其基于所述预览数据准备单元准备的预览数据,显示与所述多个模式对应的预览;选择单元,其从对应于所述多个模式并由所述显示控制单元显示的预览中选择适于打印的预览;以及打印数据传送单元,其将与所述选择单元选择的预览对应的打印数据传送到打印机。
全文摘要
信息处理装置和用于该信息处理装置的打印控制方法。一种信息处理装置,用于使打印机打印由Web服务器提供并通过Web浏览器观看的画面,包括打印数据准备单元,其根据由Web服务器提供并通过Web浏览器观看的画面的数据,准备纸张大小和纸张取向不同的多个模式的打印数据;预览数据准备单元,其准备与所述打印数据准备单元准备的多个打印数据对应的预览数据;显示控制单元,其基于所述预览数据准备单元准备的预览数据,显示与所述多个模式对应的预览;选择单元,其从对应于所述多个模式并由所述显示控制单元显示的预览中选择适于打印的预览;以及打印数据传送单元,其将与所述选择单元选择的预览对应的打印数据传送到打印机。
文档编号G06F3/12GK1752918SQ20051000872
公开日2006年3月29日 申请日期2005年2月24日 优先权日2004年9月22日
发明者川村健一 申请人:富士施乐株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1