本发明涉及印刷领域,更具体地,涉及一种可变数据排列方法及排列系统。
背景技术:
1、可变印刷,尤其是票据类印刷为了方便后续切割和使用,需要采用折叠纵向排序方式。现有的排列方式通常是在一页纸张上单纯进行横向排列,不能解决可变数据的纵向排列和切割高度的问题。
技术实现思路
1、本发明针对现有技术中存在的技术问题,提供一种可变数据排列方法及排列系统。
2、根据本发明的第一方面,提供了一种可变数据排列方法,包括:
3、按照是否需要对数据进行分割和每堆数据的高度是否需要一致的条件,确定数据分割的堆数以及每堆数据所需纸张的页数;
4、确定每堆数据的排列顺序以及数据在每页纸张上的排列顺序;
5、按照每堆数据的排列顺序以及数据在每页纸张上的排列顺序,对可变数据进行排列。
6、在上述技术方案的基础上,本发明还可以作出如下改进。
7、可选的,所述按照是否需要对数据进行分割和每堆数据的高度是否需要一致的条件,确定数据分割的堆数以及每堆数据所需纸张的页数,包括:
8、根据可变数据的总数量和每页纸张能够放置的数据量,计算总共需要的纸张页数;
9、若需要分割,根据每堆所能包含的最大数据量和可变数据的总数量,确定分割数,并根据所述分割数将可变数据分割为若干堆,以及根据每堆所能包含的最大数据量和每页纸张能够放置的数据量,确定每堆所能包含的最大纸张页数;
10、基于每堆数据的高度是否需要一致的条件,根据每堆所能包含的最大纸张页数和总共需要的纸张页数,确定每堆所包括的纸张页数;
11、若不需要分割,则不进行分割堆数,所有纸张形成一堆。
12、可选的,所述基于每堆数据的高度是否需要一致的条件,根据每堆所能包含的最大纸张页数和总共需要的纸张页数,确定每堆所包括的纸张页数,包括:
13、若每堆数据的高度不需要一致,如果总共需要的纸张页数m为每堆所能包含的最大纸张页数n的整数倍,则每堆所包括的纸张页数为n;如果m不为n的整数倍,则前[m/n]堆所包含的纸张页数为n最后一堆所包含的纸张页数的m%n,[]表示取整,%表示取余。
14、可选的,所述基于每堆数据的高度是否需要一致的条件,根据每堆所能包含的最大纸张页数和总共需要的纸张页数,确定每堆所包括的纸张页数,包括:
15、若每堆数据的高度需要一致,则将每堆所能包含的最大纸张页数作为每堆最终所包含的纸张页数。
16、可选的,所述确定每堆数据的排列顺序以及数据在每页纸张上的排列顺序,包括:
17、当可变数据分为若干堆时,每堆包括在空间高度上堆叠的多页纸张,每页纸张包括多个放置数据的单元格,不同高度的纸张上的相同位置的单元格组成一列;从上往下排列第一堆的第一列数据,再从上往下排列第一堆的第二列数据,依次从上往下排列完第一堆的最后一列数据;依次对后面的每一堆数据按照同样的方法进行排列;
18、当可变数据只有一堆时,该一堆包括在空间高度上堆叠的所有纸张,每页纸张包括多个放置数据的单元格,不同高度的纸张上的相同位置的单元格组成一列;从上往下排列第一列数据,再从上往下排列第二列数据,依次从上往下排列完最后一列数据。
19、可选的,每一页纸张上包括多行多列放置数据的单元格,按照纸张上先行后列的顺序确定每一个单元格作为列的顺序。
20、根据本发明的第二方面,提供一种可变数据排列系统,包括:
21、第一确定模块,用于按照是否需要对数据进行分割和每堆数据的高度是否需要一致的条件,确定数据分割的堆数以及每堆数据所需纸张的页数;
22、第二确定模块,用于确定每堆数据的排列顺序以及数据在每页纸张上的排列顺序;
23、排列模块,用于按照每堆数据的排列顺序以及数据在每页纸张上的排列顺序,对可变数据进行排列。
24、根据本发明的第三方面,提供了一种电子设备,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现可变数据排列方法的步骤。
25、根据本发明的第四方面,提供了一种计算机可读存储介质,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现可变数据排列方法的步骤。
26、本发明提供的一种可变数据排列方法及排列系统,按照是否需要对数据进行分割和每堆数据的高度是否需要一致的条件,确定数据分割的堆数以及每堆数据所需纸张的页数;确定每堆数据的排列顺序以及数据在每页纸张上的排列顺序;按照每堆数据的排列顺序以及数据在每页纸张上的排列顺序,对可变数据进行排列。本发明可按照是否需要每堆高度一致以及是否需要分割的条件,按照不同的方式进行分割以及确定每堆的纸张页数,并按照对应的排列规则对数据进行排列,以满足处理机的切割要求。
1.一种可变数据排列方法,其特征在于,包括:
2.根据权利要求1所述的可变数据排列方法,其特征在于,所述按照是否需要对数据进行分割和每堆数据的高度是否需要一致的条件,确定数据分割的堆数以及每堆数据所需纸张的页数,包括:
3.根据权利要求2所述的可变数据排列方法,其特征在于,所述基于每堆数据的高度是否需要一致的条件,根据每堆所能包含的最大纸张页数和总共需要的纸张页数,确定每堆所包括的纸张页数,包括:
4.根据权利要求2所述的可变数据排列方法,其特征在于,所述基于每堆数据的高度是否需要一致的条件,根据每堆所能包含的最大纸张页数和总共需要的纸张页数,确定每堆所包括的纸张页数,包括:
5.根据权利要求2所述的可变数据排列方法,其特征在于,所述确定每堆数据的排列顺序以及数据在每页纸张上的排列顺序,包括:
6.根据权利要求5所述的可变数据排列方法,其特征在于,每一页纸张上包括多行多列放置数据的单元格,按照纸张上先行后列的顺序确定每一个单元格作为列的顺序。
7.一种可变数据排列系统,其特征在于,包括:
8.一种电子设备,其特征在于,包括存储器、处理器,所述处理器用于执行存储器中存储的计算机管理类程序时实现如权利要求1-6任一项所述的可变数据排列方法的步骤。
9.一种计算机可读存储介质,其特征在于,其上存储有计算机管理类程序,所述计算机管理类程序被处理器执行时实现如权利要求1-6任一项所述的可变数据排列方法的步骤。