专利名称:一种打印作业的页面旋转方法
技术领域:
本发明属于图形图像打印领域,具体涉及一种打印作业的页面旋转方法。
背景技术:
现有技术中,打印输出设备通常提供两种进纸方式,分别称为LEF(LongEdge Feed,长边进纸)和SEF(Short Edge Feed,短边进纸),这两种进纸方式的纸张在纸槽中分别表现为横向放置和竖向放置。因为打印过程中纸张在打印机内要经过转印鼓进行潜像转印和后继的定影等步骤,提高打印速度的一种方法就是减少打印纸张在机芯内的路径,所以高速机芯通常提供LEF和SEF两种方式,其中LEF方式下纸张在机芯内的路径较短,打印速度较快。正如LEF与SEF的纸张放置一样,两种方式要求的扫描数据也相差90度或者270度,这个工作由打印控制器在提供数据时完成。
打印时的许多功能都与旋转有关,其中装订方式是最复杂的一种。提供装订功能的印后设备一般只能提供前1钉、中2钉和后1钉三种方式,但在提供给应用程序时,一般需要提供左1钉、右1钉、左2钉、右2钉和上2钉,以方便用户使用。这些逻辑的方式都是旋转后使用机芯的三种方式输出完成。
因为旋转方式如此重要,现有不同定位的打印系统采用不同的方式解决。在低端打印机中,通常采用只支持LEF或者SEF中的一种方式,给使用带来不便;还有一些低端打印机采用与高端系统类似的方式,即采用专用芯片对点阵进行旋转,否则速度难以接受,因为一个A4 600DPI幅面的单色点阵就要16M内存,而高档机芯一般采用多位接口,8位接口情况下打印一页就需要128M内存。采用专用芯片不仅会增加打印系统的成本,而且在一个采用光栅化模块(RIP)的环境中,专用芯片的方式无法采纳。
如果一种方法可以提供光栅化模块处理前的旋转处理,在光栅化模块生成点阵时同时完成旋转,同时能够满足复杂的逻辑装订位置的旋转,那么不仅可以解决上述问题,而且可以降低打印系统的成本。
发明内容
针对现有技术中存在的缺陷,本发明的目的是在光栅化模块处理前即可以计算页面旋转角度,同时自动适应长边进纸和短边进纸的要求,和适应装订作业的旋转要求,并且也适用于其它要求页面旋转的功能。
为达到以上目的,本发明采用的技术方案是一种打印作业的页面旋转方法,包括以下步骤(1)首先隐藏机芯的长边进纸和短边进纸区别;(2)打印管理器检查作业参数,判断作业是简单处理短边进纸或者长边进纸还是需要特殊旋转计算;(3)如果作业为简单短边进纸或者长边进纸,即不需要特殊旋转、打印管理器判断机芯的纸槽中放置的是长边进纸还是短边进纸,如果是长边进纸,旋转90度,否则旋转角度为0,如果设备没有开机,或者因为无法通讯,则按照快速输出的原则按照长边进纸处理,输出时指定使用长边进纸纸张;(4)如果作业需要特殊旋转计算,那么根据作业的旋转功能要求计算旋转角度,然后按照作业旋转功能自身的要求进行旋转;(5)利用计算出的旋转角度控制光栅化模块进行光栅化,打印管理器将作业点阵和作业指令发给机芯,机芯打印作业。
进一步来说,步骤4中,如果作业需要特殊旋转计算,则用下述方法计算旋转角度,包括以下步骤1)打印管理器首先判断作业的纸槽,如果纸槽为指定纸槽,设置作业的纸张类型为纸槽中放置的纸张类型,即为长边进纸或者短边进纸,否则,按照机芯当前通讯情况尺寸匹配纸槽中的纸槽,如果无法通讯或者找不到匹配的纸张,选择纸槽为多功能纸槽,并设置作业的纸张类型为长边进纸,保证快速输出,否则,指定纸张类型为纸槽中放置的纸槽类型;2)根据作业指定的纸张是长边进纸还是短边进纸、作业的逻辑页面是横向还是纵向以及装订选项查找预定义的旋转角度表,确定作业的旋转角度。
本发明的效果在于在处理长边进纸和短边进纸作业以及需要特殊旋转功能的作业时,可以避免前端软件见到无法理解的纸张类型,并可以在光栅化模块前计算出旋转角度,避免了旋转点阵的耗时操作或者使用专用芯片。
图1是旋转角度计算方法的总流程图;图2是SEF/LEF纸张的计算流程图;图3是装订作业的计算流程图;图4是装订作业的旋转角度和对应的机芯指令示意图。
具体实施例方式
下面结合附图和实施例对本发明作进一步的描述,但本实施例并不用以限制本发明如图5所示的实施例,引入了下面的组件实现本发明所述的方法前端软件50是指运行在Windows或者Macintosh等操作系统平台上的支持打印的应用程序,如Word或者PageMaker等;51是指光栅化模块RIP;打印管理器52是指实现本发明的页面旋转处理功能的模块;PPD53是指Postscript打印机描述文件,描述打印机的特征,如打印机支持的纸张类型,打印机是否支持装订等;机芯54是指将RIP后的点阵转印到纸张上的设备,通常有多个纸槽。
如图1所示,一种打印作业的页面旋转方法,该方法包括以下步骤(1)首先隐藏机芯的LEF和SEF区别;在应用程序50中,排版软件会根据纸张的尺寸进行排版,如果对前端暴露LEF纸张,会使得用户的排版比较困惑,比如在选择A4LEF时前端排版软件的逻辑页面可能变成横向,难以理解。隐藏纸张的LEF和SEF的区别后前端软件只看到符合常规的纸张尺寸,比如对A4等纸张只暴露SEF类型。通过在PPD53文件中只提供常规纸张类型实现这点,也就是说,如果纸张类型A的标准常规形式为SEF,在PPD中将只有SEF尺寸纸张出现,LEF纸张被屏蔽了。前端软件50按照SEF类型进行排版,并设定其它作业参数,比如选择左1钉方式进行装订,作业打印到打印管理器52。
(2)打印管理器52检查作业参数,判断作业是简单处理SEF和LEF还是需要特定旋转计算。
(3)如果作业为简单的SEF和LEF作业,即不需要特殊旋转、满足SEF/LEF自动适应类型的作业。如图2所示,打印管理器52判断机芯54的纸槽中放置的是LEF还是SEF,如果为LEF,旋转90度,否则旋转角度为0。如果设备没有开机,或者因为某些原因无法通讯,则按照快速输出的原则按照LEF处理,输出时指定机芯54使用LEF纸张。
(4)如图3所示,如果作业为其它需要特殊旋转的作业,比如作业为装订作业,则综合机芯54纸槽中的纸张类型、作业的逻辑方向和作业的逻辑装订方式计算出旋转角度,然后按照作业旋转功能自身的要求进行旋转;(5)利用计算出的旋转角度控制光栅化模块进行光栅化,打印管理器52将作业点阵和作业指令发给机芯54,机芯54打印作业。
在典型的使用方式中,用户通过本机或者网络中的前端软件50打印作业到打印管理器52,应用程序通过PPD53获取打印机的特征,并按照打印机的特征对页面进行排版布局,并将作业发送给打印管理器52。打印机管理器52调用RIP51对作业进行处理,在处理前解析出作业中的参数,计算旋转角度,在RIP完成光栅化后把作业点阵和设备控制指令发给机芯54,机芯将点阵打印到纸张上。
本发明所述的方法在处理需要特殊旋转功能的作业时,下面就旋转角度的计算给出装订功能计算旋转角度的方法,如图4所示是装订作业的旋转角度的计算方法,旋转角度受纸张类型40、逻辑页面方向41和用户选择的装订方式42三方面控制,表格中的两个参数一个指旋转角度,另外一个指要发给机芯的指令,机芯通常只能支持前1钉、中2钉和后1钉三种方式,图3给出了装订作业旋转角度的处理流程,图4中打叉的格是因为指定的逻辑方式在指定的LEF或者SEF纸张上无法支持,要支持这种类型的指定方式,必须要求机芯使用对应的SEF或者LEF。
权利要求
1.一种打印作业的页面旋转方法,包括以下步骤(1)首先隐藏机芯的长边进纸和短边进纸区别;(2)打印管理器检查作业参数,判断作业是简单处理短边进纸或者长边进纸还是需要特殊旋转计算;(3)如果作业为简单短边进纸或者长边进纸,即不需要特殊旋转,打印管理器判断机芯的纸槽中放置的是长边进纸还是短边进纸,如果是长边进纸,旋转90度,否则旋转角度为0,如果设备没有开机,或者因为无法通讯,则按照快速输出的原则按照长边进纸处理,输出时指定使用长边进纸纸张;(4)如果作业需要特殊旋转计算,那么根据作业的旋转功能要求计算旋转角度,然后按照作业旋转功能自身的要求进行旋转;(5)利用计算出的旋转角度控制光栅化模块进行光栅化,打印管理器将作业点阵和作业指令发给机芯,机芯打印作业。
2.如权利要求1所述的一种打印作业的页面旋转方法,其特征在于步骤(4)中,如果作业需要特殊旋转计算,则用下述方法计算旋转角度,包括以下步骤1)打印管理器首先判断作业的纸槽,如果纸槽为指定纸槽,设置作业的纸张类型为纸槽中放置的纸张类型,即为长边进纸或者短边进纸,否则,按照机芯当前通讯情况尺寸匹配纸槽中的纸槽,如果无法通讯或者找不到匹配的纸张,选择纸槽为多功能纸槽,并设置作业的纸张类型为长边进纸,保证快速输出,否则,指定纸张类型为纸槽中放置的纸槽类型;2)根据作业指定的纸张是长边进纸还是短边进纸、作业的逻辑页面是横向还是纵向以及装订选项查找预定义的旋转角度表,确定作业的旋转角度。
全文摘要
本发明属于图形图像打印领域,具体涉及一种打印作业的页面旋转方法。现有技术中,打印页面需要旋转时,通常采用只支持长边进纸或者短边进纸中的一种方式或者使用专用芯片,而且在采用光栅化模块环境中专用芯片的方式无法采纳,既不方便又耗时耗力。本发明是根据打印作业输出使用的纸张横放还是竖放以及作业的装订方式计算作业的旋转角度,并将作业的旋转在作业解释时完成,作业解释完的点阵可以直接输出。采用本发明所述的方法,可以适用于不同旋转功能的要求,在处理长边进纸或者短边进纸作业以及需要特殊旋转功能的作业时,可以避免前端软件见到无法理解的纸张类型,并可以在RIP前计算出旋转角度,避免了旋转点阵的耗时操作或者使用专用芯片。
文档编号G06F3/12GK1624604SQ20041010164
公开日2005年6月8日 申请日期2004年12月20日 优先权日2004年12月20日
发明者李洪伟, 王立东, 赵晖, 陈 峰 申请人:北京北大方正电子有限公司, 北京大学