发明内容
有鉴于上述现有打印装置所提供之页面缩放(Fit to Paper)打印技术和页面配置(N-up)打印技术的问题和缺点,本发明提供一种可同时进行内容缩放合并输出之打印方法。
本发明方法的实施技术手段,在于结合页面缩放打印技术和页面配置打印技术,对于使用者所设定欲打印之来源页面(printing page),首先分别运算出页面缩放压缩比例数值和页面配置压缩比例数值,然后利用两数值进而求得本发明需求之逻辑缩放比例数值、逻辑分辨率数值、逻辑来源页面大小数值、逻辑目的页面大小数值,最后计算逻辑来源页面放置于逻辑目的页面之所在位置,进而依照使用者所设定之输出布局设定信息完成目的页面(specified paper)之打印作业。
透过本发明方法将可以达到下列现有技术所未见之目的功效:
提供使用者可同时进行混合页面合并打印作业,即能够让使用者设定多个大小不同来源页面,并依设定目的页面大小进行合并打印。
并且可以解决现有页面缩放打印技术和页面配置打印技术中,使用者必须进行繁杂打印调整设定以及浪费大量纸张页面的问题。
为达上述目的功效,本发明所提之可同时进行内容缩放合并输出之打印方法,包含有下列步骤:首先接收打印数值设定信息、然后计算逻辑页面数值信息、接着读取输出布局设定信息、最后根据逻辑页面数值信息及输出布局设定信息执行打印作业。
有关本发明具体可行之实施方式,兹就配合图式说明如下:
附图说明
图1是本发明所提之可同时进行内容缩放合并输出之打印方法主要流程图;
图2是本发明所提之可同时进行内容缩放合并输出之打印方法计算逻辑页面数值信息流程图;及
图3-a、图3-b是本发明所提之可同时进行内容缩放合并输出之打印方法之输出打印作业示意图。
图中
500 输出布局设定
600 第一顺序输出打印作业
700 第二顺序输出打印作业
步骤100 接收一打印数值设定信息
步骤200 计算一逻辑页面数值信息
步骤210 计算一页面配置打印(N-up)压缩比例数值
步骤211 计算一页面缩放打印(Fit to Paper)压缩比例数值
步骤212 求取该逻辑缩放比例数值
步骤213 求取该逻辑分辨率数值
步骤220 求得该逻辑来源页面大小数值
步骤221 求得该逻辑目的页面大小数值
步骤230 计算各个逻辑来源页面于逻辑目的页面之位置数值
步骤240 储存所有的该逻辑页面数值信息
步骤300 读取一输出布局设定信息
步骤400 根据该逻辑页面数值信息及该输出布局设定信息执行打印作业
具体实施方式
本发明为一种可同时进行内容缩放合并输出之打印方法,主要利用可程序化软件控制方法,即软件驱动程序(driver)的设计方式,将页面缩放(Fit to Paper)打印技术以及页面配置(N-up)打印技术作结合应用,来提供可将使用者所设定之来源页面(printing page)进行缩放、合并打印至目的页面(specified paper)的打印格式控制方法。
图1为本发明所提之可同时进行内容缩放合并输出之打印方法主要流程图,说明本发明方法主要的流程步骤如下:
首先,本发明方法运作时会先接收打印数值设定信息(步骤100),所谓的打印数值设定信息至少包含:来源页面大小类型、目的页面大小类型、目的页面边界数值、合并打印数值、输出分辨率数值…,这些信息主要来自于使用者操作其它应用程序时所提供的设定,当使用者于其它应用程序执行打印产生新的打印程序(printing process)时这些信息会自动传递供接收;接着,本发明方法会根据接收到的信息开始计算逻辑页面数值信息(步骤200),此部份为本发明方法最主要的技术手段所在,以下将会配合图2的部分作更进一步运作流程步骤的说明;完成逻辑页面数值信息的计算之后,便读取输出布局设定信息(步骤300),此输出布局设定信息同样撷取自使用者操作其它应用程序所提供的设定内容,其主要是设定各个来源页面在打印时的编排方式、顺序,请参考图3-a中的输出布局设定500,可以知悉使用者将4个来源页面(页面顺序为1-2-3-4)依照先向下再向右的编排方式(即打印顺序为1-3-2-4)进行输出布局设定;最后,根据逻辑页面数值信息及输出布局设定信息执行打印作业(步骤400),完成整个在打印作业中同时进行内容缩放合并输出的方法。
前面提及“计算逻辑页面数值信息(步骤200)”为本发明主要技术手段之所在,因此配合图2来做进一步的说明如下:
首先,本发明方法会先计算页面配置打印压缩比例数值Scaling(A)(步骤210),也就是根据先前所设定的合并打印数值、目的页面大小类型来计算页面配置打印上所需的压缩比例,以及计算页面缩放打印压缩比例数值Scaling(B)(步骤211),也就是根据先前所设定的来源页面大小类型、目的页面大小类型来计算页面缩放打印上所需的压缩比例,由于页面配置打印压缩比例数值Scaling(A)以及页面缩放打印压缩比例数值Scaling(B)的计算方式属于页面缩放打印技术以及页面配置打印技术中的现有技术手段,故在此不多作赘述;求得Scaling(A)以及Scaling(B)之后便开始求取逻辑缩放比例数值Scaling(C)(步骤212),计算的方式乃由Scaling(A)与Scaling(B)相乘所得;然后进一步求取逻辑分辨率数值(步骤213),其中逻辑分辨率数值由原先所设定之输出分辨率数值与Scaling(C)相乘所得出;接着,计算逻辑来源页面大小数值(步骤220)以及逻辑目的页面大小数值(步骤221),其中逻辑来源页面大小数值(包括:页面宽数值及页面长数值)则分别由先前设定之来源页面大小类型中的实际页宽乘以Scaling(C)、实际页长乘以Scaling(C)所得出,而逻辑目的页面大小数值则将可打印目的页面大小数值中的实际页宽、实际页长分别乘以Scaling(A)所得出,而所谓的“可打印目的页面”是将先前设定之目的页面大小的实际页宽、实际页长分别与先前设定之页面边界数值的宽边界数值、长边界数值相减后所得到的;最后计算各逻辑来源页面于逻辑目的页面之位置数值(步骤230),确定每个来源页面在目的页面中的对应位置(包含:上下偏移数值以及左右偏移数值),有关偏移数值计算的方式有许多种;
举例来说可透过下列表达式分别求得上下偏移数值以及左右偏移数值:
左右偏移数值=(可打印目的页面宽数值-逻辑来源页面宽数值)/2
上下偏移数值=(可打印目的页面长数值-逻辑来源页面长数值)/2
然后储存所有有关的逻辑页面数值信息(步骤240),结束整个步骤200中“计算逻辑页面数值信息”的细部运作。
为了说明本发明方法之具体可行性,特以下面的实际例子来作实施例的解释与说明:
首先,相关的打印数值设定信息设定如下:
(1)来源页面大小类型为:Letter大小(21.59*27.94cm)
(2)目的页面大小类型为:A4大小(21*29.7cm)
(3)目的页面边界数值为:页面宽数值及页面长数值均为0.5cm
(4)合并打印数值为:4个
(5)输出分辨率数值为:600每英时点数(DPI,Dot Per Inch)
因此,首先通过现有计算方式先得出页面配置打印压缩比例数值Scaling(A)为50%、页面缩放打印压缩比例数值Scaling(B)为97.27%。
接着运算逻辑缩放比例数值Scaling(C)为43.64%(即50%*97.27%),再利用Scaling(C)分别算出:
逻辑分辨率数值为261每英时点数(即600*43.64%)
逻辑来源页面大小数值:
页面宽数值为9.42cm(即21.59*43.64%)
页面长数值为12.19cm(即27.94*43.64%)
逻辑目的页面大小数值:
页面宽数值为10.25cm(即20.5*50%),其中20.5cm为可打印页
面大小数值中的页面宽数值(即21-0.5)
页面长数值为14.6cm(即29.2*50%),其中29.2cm为可打印页面
大小数值中的页面长数值(即29.7-0.5)
最后,再计算出各逻辑来源页面于逻辑目的页面之对应位置数值(即上下偏移数值以及左右偏移数值),其中:
上下偏移数值为1.2cm(即(14.6-12.19)/2)
左右偏移数值为0.415cm(即(10.25-9.42)/2)
完成所有逻辑页面数值信息的运算步骤流程之后,便可以根据所产生的逻辑页面数值信息以及使用者先前所设定之输出布局设定信息(如图3-a中的输出布局设定500),很精确地将多个来源页面内容同时进行缩放合并后输出至目的页面中,其打印顺序方式将如图3-b中先进行第一顺序输出打印作业600然后再进行第二顺序输出打印作业700,最后完成整个打印作业。
以上所述者,仅为本发明其中的较佳实施例而已,并非用来限定本发明的实施范围;即凡依本发明权利要求范围所作的均等变化与修饰,皆为本发明专利范围所涵盖。