一种打印方法和装置制造方法

文档序号:2514675阅读:92来源:国知局
一种打印方法和装置制造方法
【专利摘要】本发明公开了一种打印方法和装置,该方法包括:S1、将被打印文件顺序划分成N个单位页,用1,2,...N对单位页进行编号,N≥2;S2、按照单位页的编号顺序,将当前未被存储过的最多前M个单位页进行存储,M为整数且1≤M≤N;然后读取当前存储的最多前M个单位页并打印,返回步骤S2,直到被打印文件的所有N个单位页打印完成。对数据进行接收,以页长较小的单位页为接收单位进行接收,降低对存储空间容量大小的限制,对数据进行打印时,以被打印文件作为一个单位进行打印,实现各个单位页之间的无缝打印,从而实现对打印文件的连续打印,克服现有印刷设备由于存储空间有限以致对打印页长产生限制的缺陷,可以对任意长的文件进行打印。
【专利说明】一种打印方法和装置

【技术领域】
[0001]本发明涉及数码印刷【技术领域】,尤其涉及一种打印方法和装置。

【背景技术】
[0002]当前数码印刷系统的打印流程为:以页为单位对打印作业进行接收,其中打印作业包括一页或者多页,接收每一页打印数据之前首先判断存储器的剩余存储空间中是否可以存储一页打印数据,如果剩余存储空间能存储一页打印数据则接收这一页打印数据,并进行存储,之后再从存储器中读取该页打印数据进行打印;如果剩余存储空间不能存储一页打印数据则不接收该页打印数据,也不能打印。
[0003]目前客户存在长幅打印的需求,如打印长幅画卷、海报、电梯扶手广告等等。例如要打印一幅画卷,如果按照上述流程进行打印则这一幅画卷就是一页打印数据,当存储空间最多只能存储页长为2米的打印数据时,如果该画卷的页长超过2米,就会由于存储空间不够而无法将整个画卷进行存储,也就无法进行打印。因此在进行长幅打印时要受到存储空间大小的限制,存储空间的大小限制打印数据的页长,成为长页打印的瓶颈。


【发明内容】

[0004](一)要解决的技术问题
[0005]针对上述缺陷,本发明要解决的技术问题是摆脱存储空间大小对打印页长的限制。
[0006](二)技术方案
[0007]为解决上述问题,本发明提供了一种打印方法,包括以下步骤:
[0008]S1、将被打印文件顺序划分成N个单位页,用1,2,...N对所述单位页进行编号,其中N为整数,且N彡2 ;
[0009]S2、按照所述单位页的编号顺序,将当前未被存储过的最多M个单位页进行存储,M为整数且I SMS N;然后读取当前存储的最多M个单位页并打印,返回步骤S2,直到所述被打印文件的所有N个单位页打印完成。
[0010]进一步地,所述将被打印文件顺序划分成N个单位页包括:
[0011]根据所述被打印文件的大小和存储器的存储空间大小,将被打印文件顺序划分成N个单位页。
[0012]进一步地,每个单位页的数据量不大于所述存储器当前剩余的存储空间大小。
[0013]进一步地,在所述将未被存储过的最多M个单位页进行存储之前,进一步包括:
[0014]判断存储器中是否有足够的存储空间来存储所述最多M个单位页,如果有则继续执行所述将未被存储过的最多M个单位页进行存储的步骤,否则,结束当前流程。
[0015]进一步地,所述被打印文件为长幅画卷、海报或电梯扶手广告。
[0016]为解决上述问题,本发明还提供了一种打印装置,包括:
[0017]划分单元,用于将被打印文件顺序划分成N个单位页,用1,2,...N对所述单位页进行编号,其中N为整数,且N彡2 ;
[0018]存储器,按照所述单位页的编号顺序,存储当前未被存储过的最多M个单位页,M为整数且I彡M彡N;
[0019]打印控制单元,用于读取所述存储器中当前存储的最多M个单位页并打印,清空存储器,并按照所述单位页的编号顺序,将当前未被存储过的前M个单位页存储到所述存储器中,直到所述被打印文件的所有N个单位页打印完成。
[0020]进一步地,所述划分单元,用于根据所述被打印文件的大小和存储器的存储空间大小,将被打印文件顺序划分成N个单位页。
[0021]进一步地,所述打印控制单元在将当前未被存储过的最多M个单位页存储到所述存储器中之前,进一步判断存储器中是否有足够的存储空间来存储所述最多M个单位页,如果有则继续执行将当前未被存储过的最多M个单位页存储到所述存储器中。
[0022](三)有益效果
[0023]本发明提供了一种打印方法和装置,将被打印文件顺序划分成N个单位页,依次编号,接收时以单位页为单位进行存储,每存储M个单位页就打印该M个单位页,然后再继续存储下一 M个单位页,并打印,依次执行后,无论被打印文件的数据量有多大,由于只是将划分出的数据量较小的单位页存储在存储空间中,并顺序打印,因此,避免了现有技术中由于打印文件数据量过大导致无法存储进而无法打印的问题。存储器当前剩余的剩余空间无法存储原来的一页打印数据,却能存储本发明划分后的单位页,降低了接收打印数据时对存储空间容量的要求,不会因存储空间无法将长幅画卷、海报等一整页篇幅较长的文件完全存储下来,就不能对其进行打印。对数据进行打印时,以被打印文件(例如一个长幅画卷)作为一个单位进行打印,从存储器中按顺序当前存储的最多M个单位页并打印,直到该打印文件的所有单位页都打印完成本次打印才结束,实现各个单位页之间的无缝打印,从而实现对打印文件的连续打印,克服现有印刷设备由于存储空间有限以致对打印页长产生限制的缺陷,可以对任意长的文件进行打印。

【专利附图】

【附图说明】
[0024]图1为本发明实施例中的一种打印方法的步骤流程图;
[0025]图2为本发明实施例中以单位页为单位对被打印文件进行接收的步骤流程图;
[0026]图3为本发明实施例中以被打印文件为单位进行打印的步骤流程图;
[0027]图4为本发明实施例中的一种打印装置的组成示意图。

【具体实施方式】
[0028]下面结合附图和实施例,对本发明的【具体实施方式】作进一步详细描述。以下实施例用于说明本发明,但不用来限制本发明的范围。
[0029]实施例一
[0030]本实施例中提供了一种打印方法,步骤流程如图1所示,具体包括以下步骤:
[0031]步骤S1、将被打印文件顺序划分成N个单位页,用1,2,...N对单位页进行编号,其中N为整数,且N彡2。
[0032]步骤S2、按照单位页的编号顺序,将当前未被存储过的最多M个单位页进行存储,M为整数且IN;然后读取当前存储的最多M个单位页并打印,返回步骤S2,直到被打印文件的所有N个单位页打印完成。
[0033]通过将整个被打印文件划分成多个单位页,使得在存储器剩余存储空间不足以存储下整个被打印文件的情况下仍然能够对该被打印文件进行接收、存储和打印,在对其进行打印时,是以整个被打印文件为单位进行打印的,在接收到构成被打印文件的N个单位页中的前M个单位页时就开始打印,但并不是一个单位页打印完就结束打印,而是继续从存储器中读取后续的单位页,以便各个单位页之前能够进行连续的无缝打印,直到最后将整个被打印文件全部打印出来才结束打印。由于存储空间不再对被打印文件的页长大小有限制,因此能够实现任意页长的打印。
[0034]优选地,将被打印文件顺序划分成N个单位页包括:根据被打印文件的大小和存储器的存储空间大小,将被打印文件顺序划分成N个单位页,保证存储器的剩余空间中至少能够存储一个单位页。一般会根据常用的存储器空间容量确定单位页的大小,划分时就根据被打印文件的大小和设定的单位页的大小计算单位页的个数N。每个单位页的数据量要不大于存储器当前剩余的存储空间大小,以保证存储器能够对接收到的单位页进行存储及打印。
[0035]优选地,在将未被存储过的最多M个单位页进行存储之前,进一步包括:
[0036]判断存储器中是否有足够的存储空间来存储该最多M个单位页,如果有则继续执行将未被存储过的最多M个单位页进行存储的步骤,否则,结束当前流程。
[0037]其中的M优选为能将N整除,以便对整个被打印文件进行划分时,能够将其平均分成N个单位页进行接收、存储和打印。但如果N不能将M整除,则划分后得到的最后一段的单位页个数要小于M,即最后一次存储的单位页个数就不足M,也要将最后剩余的这些不足M个的单位页进行存储,因此存储单位页的个数是最多为M个。
[0038]如果上述M的值为1,则对被打印文件以一个一个的单位页进行接收和存储,其中对单位页接收的步骤流程如图2所示,具体包括:
[0039]步骤S101、开始接收该被打印文件中的一个单位页。
[0040]步骤S102、控制系统判断存储器是否有空间接收这一个单位页,如果有,则执行步骤S103,开始接收该单位页;如果没有,则拒绝接收该单位页。
[0041]步骤S103、接收该单位页并存到存储器中剩余的存储空间中。
[0042]步骤S104、判断该单位页是否接收完毕,如果是,则执行步骤S105 ;如果否,则执行步骤S103,继续接收该单位页。
[0043]步骤S105、判断该被打印文件的所有单位页是否接收完毕。如果是,则该被打印文件打印结束,继续接收下一个被打印文件进行打印;如果否,则执行步骤SlOl?S104,继续接收该打印文件中还没有被打印的单位页。
[0044]优选地,本实施例中的被打印文件为长幅画卷、海报或电梯扶手广告。本发明提供的方法能够对现有设备无法实现的长幅进行打印,长幅画卷、海报或电梯扶手广告都属于页长较长的打印文件。
[0045]在对被打印数据进行打印的过程中是指整个被打印数据作为一个打印单位进行打印的,具体的打印步骤流程如图3所示,具体包括:
[0046]步骤S201、判断该被打印文件是否有打印数据准备好,当该被打印文件中已经接收完其中的第一个单位页时,即可认为打印数据已经准备好,如果准备好,则产生启动信号,进入步骤S202 ;否则等待打印数据准备。
[0047]启动信号是用于表示该被打印文件的开始打印的信号,伴随被打印文件的第一个单位页被存储的同时产生,也就是需要在存储器中有至少一个单位页的时候才产生这样的打印信号,开始打印。在每个被打印文件开始打印的时候都会产生这样一个启动信号,每两个打印信号之间的间隔为打印一个被打印文件的时间。
[0048]步骤S202、从存储器中按顺序读取被打印文件中的一个单位页,连同产生的打印信号一起发送给喷头进行打印。
[0049]步骤S203、打印的过程中不断从存储器中依次读取后续的单位页,每读取一个单位页之后就判断该被打印文件的所有单位页是否打印完,如果是则该被打印文件的打印完成,否则直到被打印文件的所有单位页打印完成,才说明该被打印文件的打印才完成。
[0050]需要说明的是,在现有印刷设备进行打印过程中,打印每一页都产生一个打印信号,如果需要打印的文件包括10页,就需要发送10个打印信号,一个打印信号发出后打印这一页数据的任务开始,两个打印信号之间的间隔为打印一页的时间,即现有打印方法进行一次数据的接收、存储、读取和打印。而利用上述方法打印,在每一个文件开始打印之前产生一个打印信号,这个文件可以是上述的长幅画卷,之后只是重复地进行数据的接收、存储和读取,但是打印一直在进行,直到整个文件都打印完才停止,即进行多次的数据接收、存储和读取,但是打印只有一次,而不是多次。
[0051]本实施例中以长幅的画卷作为一个被打印文件作为实例,假设该画卷页长为2m,存储器中最多能够存储的页长为1.5m,划分后单位页的页长为0.2m,据此提供对被打印文件进行划分的优选方案为:将页长2m的画卷划分成10个单位页,每个单位页页长0.2m。将整个画卷作为一个打印文件,将其分成Dl、D2...DlO这十个单位页,控制系统按照编号从小到大的顺序进行发送,在进行打印操作的主机端每次接收一个单位页,接收之前首先判断存储器的剩余存储空间能够存下这个页长为0.2m的单位页,因此接收第一个单位页D1,并将其存储在剩余存储空间中。当得知存储器中已经存储了单位页Dl后,就产生表示该画卷开始打印的启动信号,所以控制系统就从存储器中读取单位页D1,连同产生的启动信号将其发送给打印机的喷头进行打印。单位页Dl读取之后就将其从存储器中清除,其占用的存储空间就会被释放出来,继续接收下一个单位页D2,存储后再将单位页D2从存储器中读取出来发送给喷头进行打印,继续接收下一个单位页......重复上述接收、存储、读取的过程,每一次读取的数据都会立即打印出来,整个过程循环重复进行,直到单位页DlO也被打印出来,整个画卷的打印任务才完成,打印结束。
[0052]需要说明的是,本实施例中打印时是以被打印文件(上述实例中的画卷)作为一个打印单位进行打印的,打印的过程中只要单位页的发送速度跟得上打印的速度,在打印过程中就可以实现无缝的连续性打印,因此可以满足任意页长的文件打印。如果以单位页为单位进行打印的话,将不能保证打画卷的连续性(即打印出来的不是一个连续的画)。而本发明提供的方法对一个画卷进行打印时,只要在开始打印后按照一个画卷的页长将其分次从存储空间依次读出进行打印即可,实现了各个小页之间的无缝打印,最后得到一幅完整的画卷,即实现了长页打印。其实本发明提供给的方法不仅适用于长页打印,对于普通的页长打印仍然适用,因此实现的是对任意长文件的打印。
[0053]另外,本实施例中还提供了一种打印装置,组成示意图如图4所示,包括:
[0054]划分单元10,用于将被打印文件顺序划分成N个单位页,用1,2,...N对单位页进行编号,其中N为整数,且N > 2.
[0055]存储器20,按照单位页的编号顺序,存储当前未被存储过的最多M个单位页,M为整数且I彡M彡N。
[0056]打印控制单元30,用于读取存储器中当前存储的最多M个单位页并打印,清空存储器,并按照单位页的编号顺序,将当前未被存储过的最多M个单位页存储到存储器中,直到被打印文件的所有N个单位页打印完成。
[0057]上述划分单元10实现对长页文件的划分,使得划分后的单位页的页长能够存储于存储器20中,打印控制单元30就是将整个被打印文件的各个单位页分次读取,发送给喷头,经过一次打印完成,即以整个被打印文件作为一个打印单位进行打印,保证各个单位页之间的无缝连接,实现整个文件打印的连续性,满足任意页长打印的需求。
[0058]优选地,本实施例中的划分单元10用于根据被打印文件的大小和存储器的存储空间大小,将被打印文件顺序划分成N个单位页。
[0059]优选地,打印控制单元30在将当前未被存储过的最多M个单位页存储到存储器中之前,进一步判断存储器中是否有足够的存储空间来存储该最多M个单位页,如果有则继续执行将当前未被存储过的最多M个单位页存储到存储器20中。
[0060]需要说明的是,本实施例提供的打印方法和装置能够适应于任意长文件的打印,上述实施例中示意打印长幅画卷为例进行说明的,但是对于任何长度的文件都能采用上述方法进行打印,即实现任意页长文件的打印。
[0061]以上实施方式仅用于说明本发明,而并非对本发明的限制,有关【技术领域】的普通技术人员,在不脱离本发明的精神和范围的情况下,还可以做出各种变化和变型,因此所有等同的技术方案也属于本发明的范畴,本发明的专利保护范围应由权利要求限定。
【权利要求】
1.一种打印方法,其特征在于,所述方法包括: 51、将被打印文件顺序划分成N个单位页,用1,2,...N对所述单位页进行编号,其中N为整数,且N彡2 ; 52、按照所述单位页的编号顺序,将当前未被存储过的最多M个单位页进行存储,M为整数且I < M < N ;然后读取当前存储的最多M个单位页并打印,返回步骤S2,直到所述被打印文件的所有N个单位页打印完成。
2.如权利要求1所述的方法,其特征在于,步骤SI中,所述将被打印文件顺序划分成N个单位页包括: 根据所述被打印文件的大小和存储器的存储空间大小,将被打印文件顺序划分成N个单位页。
3.如权利要求2所述的方法,其特征在于,每个单位页的数据量不大于所述存储器当前剩余的存储空间大小。
4.如权利要求1所述的方法,其特征在于,在步骤S2中,在所述将未被存储过的最多M个单位页进行存储之前,进一步包括: 判断存储器中是否有足够的存储空间来存储所述最多M个单位页,如果有则继续执行所述将未被存储过的最多M个单位页进行存储的步骤,否则,结束当前流程。
5.如权利要求1至4中任一所述的方法,其特征在于,所述被打印文件为长幅画卷、海报或电梯扶手广告。
6.一种打印装置,其特征在于,包括: 划分单元,用于将被打印文件顺序划分成N个单位页,用1,2,...N对所述单位页进行编号,其中N为整数,且N彡2; 存储器,按照所述单位页的编号顺序,存储当前未被存储过的最多M个单位页,M为整数且KMSN; 打印控制单元,用于读取所述存储器中当前存储的最多M个单位页并打印,清空存储器,并按照所述单位页的编号顺序,将当前未被存储过的最多M个单位页存储到所述存储器中,直到所述被打印文件的所有N个单位页打印完成。
7.如权利要求6所述的装置,其特征在于,所述划分单元,用于根据所述被打印文件的大小和存储器的存储空间大小,将被打印文件顺序划分成N个单位页。
8.如权利要求6或7所述的装置,其特征在于,所述打印控制单元在将当前未被存储过的最多M个单位页存储到所述存储器中之前,进一步判断存储器中是否有足够的存储空间来存储所述M个单位页,如果有则继续执行将当前未被存储过的最多M个单位页存储到所述存储器中。
【文档编号】B41J29/393GK104417102SQ201310385113
【公开日】2015年3月18日 申请日期:2013年8月29日 优先权日:2013年8月29日
【发明者】李丹 申请人:北大方正集团有限公司, 方正信息产业控股有限公司, 北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1