用于按照页面来选择和打印仿真的装置和方法

文档序号:6559739阅读:221来源:国知局
专利名称:用于按照页面来选择和打印仿真的装置和方法
技术领域
本总的发明思想涉及一种用于按照页面来选择和打印仿真的装置和方法,具体上涉及用于通过分析要打印的文件的页面的复杂度和打印控制器的速度来选择要打印的仿真的装置和方法。
背景技术
图1是在传统打印机驱动器中选择和打印仿真的方法的流程图。参见图1,用户使用主应用程序来准备文件(步骤100),并且打开打印菜单以打印所述文件(步骤110)。用户从所述打印菜单选择期望的打印机驱动器(步骤120),并且按下打印按键(步骤130)。如果用户按下打印按键,则所述打印机驱动器建立用于仿真的打印命令语言(步骤140)。当在步骤120中选择了打印机驱动器时,将打印机控制语言(PCL)6、PostScript(PS)或图形设备接口(GDI)选择为仿真。如果打印机驱动器建立打印命令语言,则在打印机中的固件中的仿真分析所述打印机命令语言(步骤150)。如果通过所述仿真分析了所述打印机命令语言,则在文件被提供后在纸张上打印所述文件(步骤160)。
传统打印机驱动器的主要功能是按照Windows GDI函数而将路径、位图和字体转换为诸如PCL、PS等的命令语言。打印机的固件分析由传统打印机驱动器建立的命令语言,提供所分析的命令语言,并且通过打印机引擎实时地产生要打印的图像。
在由用户准备的文件很复杂的情况下,传统的打印机驱动器可以建立几万或几十万复杂命令语言。因为使用诸如PCL或PS之类的命令语言来处理向量图形比将向量图形转换为GDI类型的图像更精确,因此PCL仿真或PS仿真在打印质量上优于GDI仿真。具有良好性能的打印机可以迅速地处理几十万种复杂命令语言,而且差的打印机在处理几十万种复杂命令语言的过程中需要几分钟到几十分钟,引起了用户的不方便。
传统的打印机驱动器按照Windows GDI函数来分析路径、位图或字体,处理数据,并且将数据转换为打印机命令语言。PCL仿真和PS仿真在打印质量上极好,因为它们将向量图形处理作为函数,并且表达很精确的图形。但是,因为PCL仿真和PS仿真占用打印机的CPU的大部分来表达向量图形,因此它们在打印速度上次于GDI仿真。
GDI打印机驱动器按照Windows GDI函数将路径、位图或字体呈现为图像,并且向主打印机传送所述图像以直接打印,由此在打印速度上极好。但是,因为GDI仿真将向量图形处理为图像,它在打印质量上次于PCL仿真和PS仿真。对于字体打印,因为PCL仿真可以使用在打印机中嵌入的设备字体并且支持多种Truetype字体,因此它在打印文件中比GDI仿真好得多和快得多。
传统上,当通过PCL或GDI打印机驱动器一次打印由用户准备的多种文件时,用户满意PCL打印机驱动器的打印质量和GDI打印机驱动器的打印速度。但是,用户不满意PCL打印机驱动器的打印速度和GDI打印机驱动器的打印质量。
具有良好性能的打印机可以使用PCL驱动器而获得迅速的打印速度和最佳的打印质量。具有差的性能的打印机可以使用GDI驱动器来获得迅速的打印速度。但是,因为在传统上与打印机的性能无关地确定PCL驱动器或GDI驱动器,因此用户不能同时满意打印速度和打印质量。

发明内容
本总的发明思想提供了一种装置和方法,用于通过下述方式来选择要打印的仿真当打印机驱动器产生文件的打印数据的仿真时,通过从在存储单元中存储的增强元文件(EMF)和从通过测量打印机控制器的性能而获得的数据计算的打印机控制器的速度来分析文件的页面的复杂度,以便解决良好打印速度和差打印质量或良好打印质量和差打印速度的问题,所述问题是由于使用初始建立的仿真的连续打印引起的。
本总的发明思想的其他方面和优点将部分地在后面的说明中给出,并且部分地从所述说明显而易见,或者可以通过本总的发明思想的实践来学习。
本总的发明思想的上述和/或其他方面和实用的实现是通过提供一种用于按照页面来选择和打印仿真的装置,所述装置包括存储单元,用于存储整个文件的增强元文件(EMF)和通过测量打印机控制器的性能而获得的数据;以及控制器,用于根据在所述存储单元中存储的所述EMF的复杂度和通过测量所述打印机控制器的性能而获得的数据来选择要打印的仿真。
所述控制器可以计算文件的每个页面的复杂度。
所述装置可以还包括通信接口,用于发送和/或接收通过测量所述打印机控制器的性能而获得的数据和执行与所述打印机控制器的双向通信。
所述控制器可以包括页面分析器,用于从在所述存储单元中存储的EMF分析在文件的每个页面中包括的图形设备接口(GDI)函数,并且评估每个页面的复杂度。
所述控制器可以包括控制器性能计算器,用于从通过测量所述打印机控制器的性能而获得的数据计算所述打印机控制器的速度。
所述控制器性能计算器从包括打印机控制器接收打印机控制语言(PCL)6命令以表达向量图形、并且以由所述通信接口接收的预定频率完成执行PCL 6命令而需要的时间的数据来计算打印机控制器的速度。
所述控制器可以包括仿真选择器,用于根据由所述控制器性能计算器和所述页面分析器获得的分析而选择要打印的仿真。
在每个页面的复杂度低于预定的第一参考值的情况下,所述仿真选择器选择PCL仿真或PostScript(PS)仿真。在每个页面的复杂度大于预定的第一参考值的情况下,如果打印机控制器的速度大于预定的第二参考值,则所述仿真选择器选择PCL仿真或PS仿真,如果打印机控制器的速度小于预定的第二参考值,则所述仿真选择器选择GDI仿真。
本总的发明思想的上述和/或其他方面和实用的实现也可以通过提供一种用于按照页面来选择和打印仿真的方法,所述方法包括从整个文件的EMF计算文件的复杂度;并且根据每个页面的复杂度和通过测量打印机控制器的性能而获得的数据来选择要打印的仿真。
在计算复杂度中,可以评估文件的每个页面的复杂度。
所述方法可以还包括在选择仿真之前,从通过测量打印机控制器的性能而获得的数据计算打印机控制器的速度。
在计算复杂度的步骤中,通过从EMF分析文件的每个页面中包括的GDI函数来评估每个页面的复杂度。
可以从包括打印机控制器接收PCL 6命令以表达向量图形、并且以由所述通信接口接收的预定频率完成执行PCL 6命令而需要的时间的数据来计算打印机控制器的速度。
可以发送/接收通过测量打印机控制器的性能而获得的数据,并且执行与打印机控制器的双向通信。
在选择仿真的步骤中,在每个页面的复杂度低于预定的第一参考值的情况下,选择PCL仿真或PS仿真。在每个页面的复杂度大于预定的第一参考值的情况下,如果打印机控制器的速度大于预定的第二参考值,则选择PCL仿真或PS仿真,如果打印机控制器的速度小于预定的第二参考值,则选择GDI仿真。
本总的发明思想的上述和/或其他方面和实用的实现也可以通过提供一种计算机可读记录介质,其上包含用于一种按照页面来选择和打印仿真的方法的计算机程序,所述方法包括从整个文件的EMF计算文件的复杂度;并且根据所计算的每个页面的复杂度和通过测量打印机控制器的性能而获得的数据来选择要打印的仿真。
一种按照页面来选择和打印仿真的装置,包括控制器,用于接收关于整个文件的增强元文件(EMF)的信息和通过测量要用于打印中的打印机控制器的性能而获得的数据,并且根据所接收的EMF的复杂度和通过测量打印机控制器的性能而获得的数据来选择要打印的仿真。
一种按照页面来选择和打印仿真的方法,所述方法包括从整个文件的增强元文件(EMF)确定文件的复杂度;并且根据所确定的每个页面的复杂度和通过测量打印机控制器的性能而获得的数据来选择要打印的仿真。
一种计算机可读记录介质,其上包含用于一种按照页面来选择和打印仿真的方法的计算机程序,所述方法包括从整个文件的增强元文件(EMF)确定文件的复杂度;并且根据所确定的每个页面的复杂度和通过测量打印机控制器的性能而获得的数据来选择要打印的仿真。


通过下面结合

实施例,本总的发明思想的这些和/或其他方面和优点将会变得更加清楚和更容易明白,其中图1是在传统打印机驱动器中选择和打印仿真的方法的流程图;图2是按照本总的发明思想的一个实施例的一种按照页面来选择和打印仿真的装置的构成的方框图;
图3是按照本总的发明思想的一个实施例的用于按照页面来选择和打印仿真的方法的流程图。
具体实施例方式
现在详细说明本总的发明思想的实施例,其示例被图解在附图中,其中,在全部附图中,相同的附图标号表示相同的元件。下面通过参见附图来说明所述实施例,以便解释本总的发明思想。
图2是按照本总的发明思想的一个实施例的一种按照页面来选择和打印仿真的装置的构成的方框图。参见图2,所述装置包括存储单元200、控制器210和通信接口220。
存储单元200可以存储整个文件的增强元文件(EMF)和通过测量打印机控制器的性能而获得的数据。所述EMF指示通过在主应用中准备文件而产生的Windows图形设备接口(GDI)函数。
控制器210可以通过从在存储单元200中存储的EMF和自通过测量打印机控制器的性能而获得的数据计算的打印机控制器的速度来分析文件的页面的复杂度而选择要打印的仿真。
控制器210可以包括页面分析器211、控制器性能计算器212和仿真选择器213。
页面分析器211可以从在存储单元200中存储的EMF来分析在文件的每个页面中包括的GDI函数,并且可以按照其中通过页面而调用向量图形GDI函数的频率(次数)的分析而评估每个页面的复杂度。
控制器性能计算器212可以从通过测量打印机控制器的性能而获得的数据计算打印机控制器的速度。控制器性能计算器212可以根据包括打印机控制器执行下述功能所需时间的数据来计算打印机控制器的速度,所述打印机控制器执行接收打印机控制语言(PCL)6命令以表达向量图形、并且以由其中通信接口220接收向量图形的所述确定频率(次数)完成执行PCL 6命令。
仿真选择器213可以根据由页面分析器211和控制器性能计算器212获得的分析来选择要打印的仿真。如果每个页面的复杂度小于预定的第一参考值,则仿真选择器213可以选择PCL仿真或PostScript(PS)仿真。在具有许多向量图形的复杂文件作为分析结果的情况下,仿真选择器213可以评估打印机控制器是否具有高性能。如果打印机控制器具有高性能,则因为打印机控制器的高性能不大大地延迟打印速度,所以仿真选择器213可以产生PCL 6命令语言。因为用户具有复杂度的不同标准,因此在按照页面来调用GDI向量函数的频率大于第一参考值的情况下,将其确定为复杂文件。第一参考值被确定为用户期望的复杂度值。
如果每个页面的复杂度大于预定的第一参考值,则仿真选择器213可以确定打印机控制器的速度是否大于预定的第二参考值。
如果打印机控制器具有高性能,仿真选择器213可以选择PCL仿真或PS仿真。如果打印机控制器具有高性能,则因为打印机控制器的高性能不大大地延迟打印速度,因此仿真选择器213可以产生PCL 6命令语言。
如果打印机控制器的速度小于预定的第二参考值,则仿真选择器213可以选择GDI仿真。在打印机控制器没有高性能并且具有许多向量图形的情况下,仿真选择器213可以产生GDI命令语言,以便即使打印质量变差也可防止打印速度被延迟。因为用户具有不同的打印速度标准,所以第二参考值可以满足用户期望的打印速度的标准。
通信接口220可以发送和/或接收通过测量打印机控制器的性能而获得的数据。通信接口220可以与打印机控制器执行双向通信。
图3是按照本总的发明思想的一个实施例的用于按照页面来选择和打印仿真的方法的流程图。现在参见图2来说明所述方法。
参见图2和3,用户执行打印命令(步骤300),向打印机驱动器发送要打印的文件的打印数据,按照控制器210的控制信号来在存储单元200中存储整个文件的EMF(步骤310)。
控制器性能计算器212经由通信接口220向打印机发送用于测量打印机控制器的性能的采样(步骤320)。打印机控制器接收PCL 6命令以向打印机表达向量图形并且按照预定频率来完成执行PCL 6命令所需要的时间被通信接口220接收,并且被存储在存储单元200中(步骤330)。
如果完整地收集数据以选择仿真,则使用在存储单元200中存储的EMF来分析按照页面而调用的GDI函数(步骤340)。
作为分析GDI函数的结果,如果要打印的文件不是包括许多向量图形的复杂文件(步骤350),则由于打印速度未受很大影响而产生PCL 6命令(步骤380)。
如果要打印的文件是包括许多向量图形的复杂文件,则评估打印机控制器是否具有高性能(步骤360)。如果打印机控制器被评估为具有高性能,则因为即使文件包括许多向量图形打印机控制器的高性能也不大大地延迟打印速度,所以产生PCL 6命令(步骤380)。
在打印机控制器没有高性能并且具有许多向量图形的情况下,产生GDI命令语言,以便即使打印质量变差也防止打印速度被大大延迟(步骤370)。
本总的发明思想也可以被体现为在计算机可读记录介质上的计算机可读代码。所述计算机可读记录介质是可以存储数据的任何数据存储设备,所述数据其后被计算机系统读取。计算机可读记录介质的示例包括只读存储器(ROM)、随机存取存储器(RAM)、CD-ROM、磁带、软盘、光学数据存储设备和载波。
按照本总的发明思想,当打印机驱动器产生文件的打印数据的仿真时,通过从在存储单元中存储的EMF和自通过测量打印机控制器的性能所获得的数据而计算的打印机控制器的速度,分析文件的页面的复杂度,来选择要打印的仿真,因此用户可以在最佳的打印速度和打印质量下打印文件。
虽然已经示出和说明了本总的发明思想的一些实施例,本领域的技术人员会明白,在不脱离所附的权利要求所限定的本总的发明思想的原则和精神的情况下,可以在这些实施例中进行改变,在所附的权利要求和它们的等同内容中定义了本总的发明思想的范围。
本申请要求2005年6月21日在韩国知识产权局提交的韩国专利申请第10-2005-0053608号的权益,其公开通过引用被整体包含在此。
权利要求
1.一种用于按照页面来选择和打印仿真的装置,所述装置包括存储单元,用于存储整个文件的增强元文件(EMF)和通过测量打印机控制器的性能而获得的数据;以及控制器,用于根据在所述存储单元中存储的所述EMF的复杂度和通过测量所述打印机控制器的所述性能而获得的所述数据来选择要打印的仿真。
2.按照权利要求1的装置,其中,所述控制器计算文件的每个页面的复杂度。
3.按照权利要求1的装置,还包括通信接口,用于发送和/或接收通过测量所述打印机控制器的性能而获得的数据和执行与所述打印机控制器的双向通信。
4.按照权利要求3的装置,其中,所述控制器包括页面分析器,用于从在所述存储单元中存储的EMF分析在文件的每个页面中包括的图形设备接口(GDI)函数,并且评估每个页面的复杂度。
5.按照权利要求4的装置,其中,所述控制器包括控制器性能计算器,用于从通过测量所述打印机控制器的性能而获得的数据计算所述打印机控制器的速度。
6.按照权利要求5的装置,其中,所述控制器性能计算器从包括打印机控制器接收打印机控制语言(PCL)6命令以表达向量图形、并且以由所述通信接口接收的预定频率完成执行PCL 6命令而需要的时间的数据来计算打印机控制器的速度。
7.按照权利要求5的装置,其中,所述控制器包括仿真选择器,用于根据由所述控制器性能计算器和所述页面分析器获得的分析而选择要打印的仿真。
8.按照权利要求5的装置,其中,在每个页面的复杂度低于预定的第一参考值的情况下,所述仿真选择器选择PCL仿真或PostScript(PS)仿真,在每个页面的复杂度大于预定的第一参考值的情况下,如果打印机控制器的速度大于预定的第二参考值,则所述仿真选择器选择PCL仿真或PS仿真,如果打印机控制器的速度小于预定的第二参考值,则所述仿真选择器选择GDI仿真。
9.一种用于按照页面来选择和打印仿真的方法,所述方法包括从整个文件的EMF计算文件的复杂度;并且根据每个页面的复杂度和通过测量打印机控制器的性能而获得的数据来选择要打印的仿真。
10.按照权利要求9的方法,其中,在计算复杂度的步骤中,评估文件的每个页面的复杂度。
11.按照权利要求10的方法,还包括在选择仿真之前,从通过测量打印机控制器的性能而获得的数据计算打印机控制器的速度。
12.按照权利要求10的方法,其中,在计算复杂度的步骤中,通过从EMF分析文件的每个页面中包括的GDI函数来评估每个页面的复杂度。
13.按照权利要求11的方法,其中,从包括打印机控制器接收PCL 6命令以表达向量图形、并且以由所述通信接口接收的预定频率完成执行PCL 6命令而需要的时间的数据来计算打印机控制器的速度。
14.按照权利要求13的方法,其中,发送/接收通过测量打印机控制器的性能而获得的数据,并且执行与打印机控制器的双向通信。
15.按照权利要求11的方法,其中,在选择仿真的步骤中,在每个页面的复杂度低于预定的第一参考值的情况下,选择PCL仿真或PS仿真,在每个页面的复杂度大于预定的第一参考值的情况下,如果打印机控制器的速度大于预定的第二参考值,则选择PCL仿真或PS仿真,如果打印机控制器的速度小于预定的第二参考值,则选择GDI仿真。
16.一种计算机可读记录介质,其上包含用于一种按照页面来选择和打印仿真的方法的计算机程序,所述方法包括从整个文件的EMF计算文件的复杂度;并且根据所计算的每个页面的复杂度和通过测量打印机控制器的性能而获得的数据来选择要打印的仿真。
17.一种按照页面来选择和打印仿真的装置,包括控制器,用于接收关于整个文件的增强元文件(EMF)的信息和通过测量要用于打印中的打印机控制器的性能而获得的数据,并且根据所接收的EMF的复杂度和通过测量打印机控制器的性能而获得的数据来选择要打印的仿真。
18.按照权利要求17的装置,其中,所述控制器包括页面分析器,用于从EMF分析在文件的每个页面中包括的图形设备接口(GDI)函数,并且评估每个页面的复杂度;控制器性能计算器,用于从通过测量所述打印机控制器的性能而获得的数据计算所述打印机控制器的速度;以及仿真选择器,用于根据由所述控制器性能计算器和所述页面分析器获得的分析而选择要打印的仿真。
19.一种按照页面来选择和打印仿真的方法,所述方法包括从整个文件的增强元文件(EMF)确定文件的复杂度;并且根据所确定的每个页面的复杂度和通过测量打印机控制器的性能而获得的数据来选择要打印的仿真。
20.一种计算机可读记录介质,其上包含用于一种按照页面来选择和打印仿真的方法的计算机程序,所述方法包括从整个文件的增强元文件(EMF)确定文件的复杂度;并且根据所确定的每个页面的复杂度和通过测量打印机控制器的性能而获得的数据来选择要打印的仿真。
全文摘要
一种用于按照页面来选择和打印仿真的装置和方法。所述装置包括存储单元,用于存储整个文件的增强元文件(EMF)和通过测量打印机控制器的性能而获得的数据;以及控制器,用于根据在所述存储单元中存储的所述EMF的复杂度和通过测量所述打印机控制器的所述性能而获得的所述数据来选择要打印的仿真。当打印机驱动器产生文件的打印文件的仿真时,通过从在存储单元中存储的FMH和自通过测量打印机控制器的性能而获得的数据计算的打印机控制器的速度来分析文件的页面的复杂度,选择要打印的仿真,以便用户可以在最佳打印速度和打印质量下打印文件。
文档编号G06F3/12GK1885257SQ20061009459
公开日2006年12月27日 申请日期2006年6月21日 优先权日2005年6月21日
发明者梁胜植 申请人:三星电子株式会社
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1