具体实施方式
下面通过附图和实施例,对本发明的技术方案做进一步的详细描述。
图1为本发明实施例提供的一种折手模板调整方法的流程示意图。该方法可以由折手模板调整装置来实现,该折手模板调整装置可以由软件和/或硬件来实现,本实施例中,折手模板调整装置可以为折手模板调整软件,可以将该软件集成在数码输出设备中用于对折手模板进行调整。如图1所示,该折手模板调整方法包括以下步骤:
101、在初始折手模板的布局上建立二维坐标系;所述布局为所述初始折手模板中折手版面上的指定区域,用于放置所述初始折手模板中的各小页。
开启折手模板调整软件,将待排版的各小页文件导入到该软件中。其中,待排版的各小页文件,是幅面尺寸大小一致的一种PDF格式的文件。折手模板调整软件并为待排版的小页文件到选择一个初始折手模板。该初始折手模块可以是由用户从折手模板库中选取的一个折手模板,也可以为折手模板调整软件根据待排版的小页文件,导入的一个折手模板。
初始折手模块版中包括一个布局,该布局为初始折手模板中折手版面上选定的一个区域,用于放置折手模板中的各小页,而且该布局的大小可调整,并且能够移动。本实施例中,折手模板调整软件在初始折手模板的布局上建立一个二维坐标系,其中,横坐标为X轴,纵坐标为Y轴。该二维坐标系的坐标原点为(0,0),可以为位于初始折手模板中布局左边缘的最下边的点,左边缘的最上边的点,左边缘中间的点,右边缘的最下边的点,右边缘最上边的点,右边缘中间的点,下边缘中间的点,上边缘中间的点,以及布局的几何中心所在的点。
102、获取所述初始折手模板中各小页的第一尺寸以及待排版的小页文件的第二尺寸。
在导入初始折手模板后,折手模板调整软件将获取到的初始折手模板中各小页的尺寸作为第一尺寸,并且将获取到的待排版的小页文件的尺寸作为第二尺寸。
103、获取所述第一尺寸下的各小页的指定点在所述坐标系下的第一坐标。
由于初始折手模板中各小页在布局上的位置已被确定,本实施例中预先在布局上建立了二维坐标系,因此,折手模板调整模软件可以获取到初始折手模板中每个小页在第一尺寸下各点的坐标。实际中折手模板调整软件根据某一小页的一个坐标点,就能够得知该小页在布局中的位置。因此,为了提高折手模板的调整效率,可以为各小页指定一个点,折手模板调整软件获取第一尺寸下各小页的指定点的坐标。
104、如果所述第一尺寸与所述第二尺寸不一致,将所述初始折手模板中各小页从所述第一尺寸调整为所述第二尺寸。
在获取到第一尺寸和第二尺寸后,折手模板调整软件可以判断第一尺寸与第二尺寸是否一致,如果判断出第一尺寸与第二尺寸不一致,将初始折手模板中各小页的尺寸从第一尺寸调整为第二尺寸。
105、获取所述第二尺寸下各小页的所述指定点在所述坐标系下的第二坐标。
在将初始折手模板的各小页的尺寸从第一尺寸调整为第二尺寸后,折手模板调整软件可以获取到第二尺寸下各小页的指定点在坐标系下的第二坐标。
具体地,折手模板调整软件根据各小页的第一坐标,能够获取到第一尺寸下各小页的初始偏移量。其中,初始偏移量为第一尺寸下各小页的指定点偏离坐标系的坐标原点的偏移量。例如,二维坐标系的坐标原点为(0,0),某一小页的指定点坐标为(3,2),则该小页的指定点的初始偏移量包括X方向的初始偏移量3,Y方向初始偏移量2。
进一步,折手模板调整软件可以获取第二尺寸下各小页的指定点与对应的所述第一尺寸下各小页的指定点之间的偏移量。
具体地,本实施例中小页尺寸包括小页宽度和小页高度。优选地,各小页选取的指定点为位于各小页左边缘的最下方的第一顶点。偏移量包括在二维坐标系下横坐标方向即X方向的第一偏移量和纵坐标方向即Y方向的第二偏移量。
折手模板调整软件将第二尺寸下的小页宽度与第一尺寸下的小页宽度作差得到第一差值,将第一差值与各小页的列号相乘,得到第二尺寸下各小页的第一顶点与第一尺寸下各小页的第一顶点之间的X方向的第一偏移量。折手模板调整软件将第二尺寸下的小页高度与第一尺寸下的小页高度作差得到第二差值,将第二差值与各小页的行号相乘,得到第二尺寸下各小页的第一顶点与第一尺寸下各小页的第一顶点之间的Y方向的第二偏移量。
在获取到第二尺寸下各小页的第一顶点与对应的第一尺寸下各小页的第一顶点之间的偏移量后,根据各小页的第一顶点的初始偏移量以及偏移量,计算得到第二尺寸下各小页的第一顶点的所述第二坐标。
具体地,初始偏移量包括横坐标方向即X方向的初始偏移量和纵坐标方向即Y方向的初始偏移量。折手模板调整软件将各小页的第一顶点初始偏移量中X方向的初始偏移量与X方向的第一偏移量作和,得到第二尺寸下各小页的第一顶点X方向的坐标值即横坐标的坐标值。折手模板调整软件将各小页的第一顶点初始偏移量中Y方向的初始偏移量与Y方向的第二偏移量作和,得到第二尺寸下各小页的第一顶点的Y方向的坐标值即纵坐标的坐标值,从而得到各小页在第二尺寸下的第二坐标。
其中,各小页的行号为各小页在布局中沿X方向的排列顺序,各小页的列号为各小页在所述布局中沿Y方向的排列顺序。本实施例中,行号与列号从0开始取值。
本实施例中,第二尺寸下各小页的第一顶点在所述坐标系下的第二坐标的计算公式如下:X2i=X1i+(K2-K1)*Ci;Y2i=Y2i+(G2-G1)*Ri;
其中,X1i表示第i小页第一顶点的第一坐标中的横坐标即第一顶点的X方向的初始偏移量;(K2-K1)*Ci表示第i小页的第一偏移量;X2i表示第i小页第一顶点的第二坐标中的横坐标;K1表示第一尺寸中小页宽度;K2表示第二尺寸中小页宽度;Ci表示第i小页的列号。
Y1i表示第i小页第一顶点的第一坐标中的纵坐标即第一顶点的Y方向的初始偏移量;(G2-G1)*Ri表示第i小页的第二偏移量;Y2i表示第i小页第一顶点的第二坐标中的纵坐标;G1表示第一尺寸中小页高度;G2表示第二尺寸中小页高度;Ri表示i小页的行号。
106、根据各小页的所述指定点的所述第二坐标,将所述第二尺寸下各小页布置在所述布局的相应位置上,生成目标折手模板。
在获取到各小页指定点的第二坐标后,根据该第二坐标将各小页的指定点放置在布局的相应位置上,当每个小页在布局的位置确定后,生成目标折手模板,其中,该目标折手模板符合待排版小页文件的要求。
本实施例提供的折手模板调整方法,在初始折手模板的布局上建立二维坐标系,获取初始折手模板中各小页的第一尺寸和待排版的小页文件的第二尺寸,获取第一尺寸下的各小页的指定点在坐标系下的第一坐标,如果第一尺寸与第二尺寸不一致,将初始折手模板中各小页从第一尺寸调整为第二尺寸,获取第二尺寸下各小页的指定点在坐标系下的第二坐标,根据各小页的指定点的所述第二坐标,将第二尺寸下各小页布置在所述布局的相应位置,生成目标折手模板。本实施例中预先建立二维坐标系,在该坐标系下以初始折手模板为基础,将各小页的尺寸调整为小页文件尺寸,以生成符合待排版小页文件的折手模板,不再需要通过折手编辑器为待排版小页文件重新生成相应的折手模板,提高了排版效率和灵活性。
图2为本发明实施例提供的另一种折手模板调整方法的流程示意图。如图2所示,该方法包括以下步骤:
201、在初始折手模板的布局上建立二维坐标系。
图3为本实施例中初始折手模板示意图。如图3所示,本实施例中,初始折手模板中包括的小页的个数为四个,初始折手模板的正面包括第一小页和第二小页,折手模板的背面包括第三小页和第四小页。其中,第一小页标号为1;第二小页的标号为2;第三小页的标号为3;第四小页的标号为4。
本实施例中,以布局的左边缘的最下方的点为坐标原点,建立二维坐标系,横坐标为X轴,纵坐标为Y轴。
202、获取初始折手模板中各小页的第一尺寸以及待排版的小页文件的第二尺寸。
203、获取第一尺寸下的各小页的第一顶点在坐标系下的第一坐标。
204、如果第一尺寸与所述第二尺寸不一致,将初始折手模板中各小页从第一尺寸调整为第二尺寸。
步骤202~步骤204可参见上述实施例中相关内容的记载,此处不再赘述。
205、获取第二尺寸下各小页的第一顶点在坐标系下的第二坐标。
具体地,折手模板调整软件根据各小页的第一坐标,能够获取到第一尺寸下各小页的初始偏移量,然后获取第二尺寸下各小页的第一顶点与对应的第一尺寸下各小页的第一顶点之间的偏移量。在获取到第二尺寸下各小页的第一顶点与对应的第一尺寸下各小页的第一顶点之间的偏移量后,根据各小页的第一顶点的初始偏移量以及偏移量,计算得到第二尺寸下各小页的第一顶点的第二坐标。
图4为本实施例中小页尺寸调整的示意图。如图4所示,折手模板中包括的小页的个数为四个,折手模板的正面包括第一小页和第二小页,折手模板的背面包括第三小页和第四小页。其中,第一小页标号为1;第二小页的标号为2;第三小页的标号为3;第四小页的标号为4。其中,图4中标有1、2、3和4的实线款图为第一尺寸下的各小页,标有1、2、3和4的虚线框图表示第二尺寸下的各小页。
本实施例中,第一小页的行号为1,列号为1;第二小页的行号为1,列号为0;第三小页的行号为0,列号为0;第三小页的行号为0,列号为1。
关于折手模板调整软件获取第二尺寸下各小页的第一顶点与对应的第一尺寸下各小页的第一顶点之间的偏移量的过程以及计算第二尺寸下各小页的第一顶点的所述第二坐标的过程,可参见上述实施例中相关内容的记载,此处不再赘述。
206、根据各小页的第一顶点的第二坐标和第二尺寸,分别获取在第二尺寸下第二顶点、第三顶点和第四顶点的坐标。
图4中各小页包括第一顶点、第二顶点、第三顶点和第四顶点。其中,第一顶点为位于各小页左边缘最下方的点,第二顶点为位于各小页左边缘的最上方的点;第三顶点为位于各小页右边缘的最上方的点;第四顶点为位于各小页右边缘的最下方的点。
在获取到第一顶点的第二坐标后,折手模板调整软件根据各小页的所述第一顶点的所述第二坐标和所述第二尺寸,可以获取在第二尺寸下第二顶点、第三顶点和第四顶点的坐标。
具体地,折手模板调整软件将各小页第一顶点第二坐标中的纵坐标与第二尺寸下的小页高度相加,得到第二顶点的纵坐标,以及将第一顶点的第二坐标中的横坐标作为第二顶点的横坐标,获取各小页的第二顶点的坐标。
进一步地,折手模板调整软件将各小页的所述第一顶点的第二坐标中的横坐标与所述第二尺寸下的小页宽度相加,得到所述第三顶点的横坐标,以及将第一顶点的所述第二坐标中的纵坐标与第二尺寸下的小页高度相加,得到第三顶点的纵坐标,获取各小页的第三顶点的坐标。
折手模板调整软件将各小页的第一顶点的所述第二坐标中的横坐标与第二尺寸下的小页宽度相加,得到第四顶点的横坐标,以及将第一顶点的第二坐标中的纵坐标作为第四顶点的纵坐标,获取各小页的第四顶点的坐标。
举例说明,第一尺寸为小页宽度为3,小页高度为3,第二尺寸为小页宽度为4,小页高度为4。即第一尺寸为3×3,第二尺寸为4×4。各小页第一顶点、第二顶点、第三顶点和第四顶点的坐标如图4所示。如图4所示,坐标系的坐标原点与第三小页的第一顶点重合。
以第一小页的第一顶点为例进行说明,在第一尺寸下第一小页的第一顶点的坐标为(5,5),第一小页的初始偏移量包括X方向的初始偏移量5和Y方向的初始偏移量5。第二尺寸下第一小页的第一顶点与第一尺寸下第一小页的第一顶点之间的第一偏移量=(4-3)×1=1,第二偏移量=(4-3)×1=1。进一步地,第二尺寸第一小页的第一顶点X轴坐标=5+1=6,第二尺寸下第一小页的第一顶点的Y轴坐标=5+1=6。进一步地,在获取到第一小页的第一顶点的坐标后,可以小页上各点与指定点的位置关系,计算得到小页上各点的坐标。例如,位于第一小页的右边缘最上边的点即第三顶点,根据第一小页第一顶点的坐标为(6,6),根据第二尺寸为4×4可知,小页宽度为4,小页高度为4,从而可以计算出第二尺寸下第一小页第三顶点的坐标为(10,10)。
以第三小页的第一顶点为例进行说明,如图4所示,坐标系的坐标原点与第三小页的第一顶点重合。本例中第二尺寸下第三小页的第一顶点的坐标为(0,0),则第二尺寸下第三小页的第二顶点的坐标为(0,4),第二尺寸下第三小页的第三顶点的坐标为(4,4),第二尺寸下第三小页的第四顶点的坐标为(4,0)。
207、根据各小页的所述第一顶点、所述第二顶点、所述第三顶点、所述第四顶点,分别获取到各页间空的偏移量,确定第二尺寸下各页间空的指定点的坐标。
本实施例中,初始折手模板中还包括页间空。页间空为相邻小页之间的距离。进一步地,初始折手模板中还包括页间空,页间空为相邻小页之间的距离。一般,在第二尺寸下各小页的第一顶点的坐标确定后,就能够根据各小页的第顶点的坐标确定出各小页在布局中的位置,相应地,相邻小页之间的页间空也就能够确定。
为了保证折手模板调整软件的可靠性,本实施例中,折手模板调整软件还可以获取第二尺寸下各页间空的指定点的坐标,进而根据第二尺寸下各页间空的指定点确定各页间空在布局中的位置。
如图4所示,初始折手模板中包括第一页间空、第二页间空、第三页间空和第四页间空。其中,第一页间空为第三小页与第四小页之前的页间空;第二页间空为第一小页与第二小页之间的页间空;第三页间空为第三小页与第二小页之间的页间空;第四页间空为第一小页与第四小页之间的页间空。
本实施例,在相邻的两个小页四个顶点的坐标确定后,折手模板调整软件就可以根据相邻两个小页的四个顶点确定出该相邻小页之间的页间空在第二尺寸下布局中的位置。
具体地,折手模板调整软件获取第二尺寸下第三小页的第四顶点的坐标与第一尺寸下所述第三小页的第四顶点的坐标之间的差值,作为第一页间空的偏移量,获取第一尺寸下第一页间空的指定点的初始偏移量,将第一页间空的指定点的初始偏移量与第一页间空的偏移量作和,得到第二尺寸下第一页间空的指定点的坐标。
相应地,折手模板调整软件获取第二尺寸下第二小页的第四顶点的坐标与第一尺寸下第二小页的所述第四顶点的坐标之间的差值,作为第二页间空的偏移量,获取第一尺寸下第二页间空的指定点的初始偏移量,将第二页间空的指定点的初始偏移量与第二页间空的偏移量作和,得到第二尺寸下第二页间空的指定点的坐标。
折手模板调整软件获取第二尺寸下第三小页的第二顶点的坐标与第一尺寸下第三小页的第二顶点的坐标之间的差值,作为第三页间空的偏移量,获取第一尺寸下第三页间空的指定点的初始偏移量,将第三页间空的指定点的初始偏移量与第三页间空的偏移量作和,得到第二尺寸下第三页间空的指定点的坐标。
相应地,获取第二尺寸下第四小页的第二顶点的坐标与第一尺寸下第四小页的第二顶点的坐标之间的差值,作为第四页间空的偏移量,获取第一尺寸下第四页间空的指定点的初始偏移量,将第四页间空的指定点的初始偏移量与第四页间空的偏移量作和,得到第二尺寸下第四页间空的指定点的坐标。
本实施例中,相邻小页之间的距离为2。如图4所示,第二页间空为第二小页与第一小页之间的页间空。第一尺寸下第二小页的第四顶点为(3,5),第二尺寸下第二小页的第四顶点为(4,6),则第二小页的偏移量为(1,1)。本实例中第二页间空的指定点与第二小页的第四顶点重合。第二页间空的指定点在第一尺寸下的坐标为(3,5),即第二页间空的指定点的初始偏移量为(3,5),折手模板调整软件可以得到第二页间空的指定点在第二尺寸下的坐标为(4,6)。
例如,第三页间空为第三小页与第二小页之间的页间空。第一尺寸下第三小页的第二顶点为(0,3),第二尺寸下第二小页的第四顶点为(0,4),则第二小页的偏移量为(0,1)。本实例中第三页间空的指定点与第三小页的第二顶点重合。第一页间空的指定点在第一尺寸下的坐标为(0,3),即第二页间空的指定点的初始偏移量为(0,3),折手模板调整软件得到第一页间空的指定点在第二尺寸下的坐标为(0,4)。
208、遍历初始折手模板获取每个标记的父节点。
实际中,初始折手模板中还包括至少一个标记。遍历初始折手模块,折手模板调整软件可以获取到每个标记的父节点。其中,当标记设置在除布局之外的初始折手模板的其他空白处时,则所述其他空白处为该标记的父节点,当标记设置在布局内的目标小页上时,则所述目标小页为该标记的父节点,当标记设置在布局内的目标页间空上时,则所述目标页间空为该标记的父节点。其中,目标小页为第一小页、第二小页、第三小页和第四小页中的至少一个;目标页间空为第一页间空、第二页间空、第三页间空和第四页间空中的至少一个。
209、对各标记按照对应的父节点的偏移量进行移位,确定各标记在所述目标折手模板上的位置。
具体地,当初始折手模板中各小页从第一尺寸调整为第二尺寸后,设置在所述其他空白处上的标记在目标折手模板的位置不变。设置在布局内的目标小页上的标记,将该标记按照目标小页的偏移量进行移位,确定该标记在目标折手模板上的位置。设置在布局内目标页间空上的标记,则将该标记按照目标页间空的偏移量进行移位,确定标记在目标折手模板上的位置。
210、生成目标折手模板。
在确定出各小页在目标折手模板的位置、以及页间空在目标折手模板的位置以及标记在目标折手模板中的位置后,折手模板调整软件生成目标折手模板。
本实施例中预先建立二维坐标系,在该坐标系下以初始折手模板为基础,将各小页的尺寸调整为小页文件尺寸,并且能够确定出各小页、各页间空以及各标记在目标折手模板上的位置,从而生成符合待排版小页文件的目标折手模板,不再需要通过折手编辑器为待排版小页文件重新生成相应的折手模板,解决了现有技术中存在的出版和印刷效率较低的问题,提高了排版效率和灵活性。
图5为本发明实施例提供的一种折手模板调整装置的结构示意图。如图5所示,该折手模板调整装置包括:坐标系建立模块51、第一获取模块52、第二获取模块53、调整模块54、第三获取模块55和生成模块56。
在用户提交了待排版的小页文件后,折手模板调整装置为待排版的小页文件到选择一个初始折手模板。初始折手模块版中包括一个布局,该布局用于放置折手模板中的各小页。本实施例中,坐标系建立模块51在初始折手模板的布局上建立一个二维坐标系,例如,横坐标为X轴,纵坐标为Y轴。
在折手模板调整装置中导入初始折手模板后,第一获取模块52将获取到的初始折手模板中各小页的第一尺寸,并且获取待排版的小页文件的第二尺寸。
由于初始折手模板中各小页在布局上的位置已被确定,本实施例中预先在布局上建立了二维坐标系,因此,第二获取模块53可以获取到初始折手模板中每个小页在第一尺寸下各点的坐标。实际中折手模板调整软件根据某一小页的一个坐标点,就能够得知该小页在布局中的位置。为了提高折手模板的调整效率,可以为各小页指定一个点,第二获取模块53获取第一尺寸下各小页的指定点的坐标。
在获取到第一尺寸和第二尺寸后,调整模块54可以判断第一尺寸与第二尺寸是否一致,如果判断结构为否,调整模块54将初始折手模板中各小页的尺寸从第一尺寸调整为第二尺寸。
在将初始折手模板的各小页的尺寸从第一尺寸调整为第二尺寸后,第三获取模块55可以获取到第二尺寸下各小页的指定点在坐标系下的第二坐标。
在获取到各小页指定点的第二坐标后,生成模块56根据各小页的第二坐标将各小页的指定点放置在布局的相应位置上,当每个小页在布局的位置确定后,生成目标折手模板。该目标折手模板符合待排版小页文件的要求。
本实施例中,预先建立二维坐标系,在该坐标系下以初始折手模板为基础,将各小页的尺寸调整为小页文件尺寸,以生成符合待排版小页文件的折手模板,不再需要通过折手编辑器为待排版小页文件重新生成相应的折手模板,提高了排版效率和灵活性。
图6为本发明实施例提供的另一种折手模板调整装置的结构示意图。如图6所示,该折手模板调整装置除了包括上述实施例中的坐标系建立模块51、第一获取模块52、第二获取模块53、调整模块54、第三获取模块55和生成模块56之外,还包括:第四获取模块57和第五获取模块58。
本实施例中,第三获取模块55的一种可选的结构实现方式包括:第一获取单元551、第二获取单元552和计算单元553。
其中,第一获取单元551,用于根据各小页的所述第一坐标,获取所述第一尺寸下各小页的初始偏移量;其中,所述初始偏移量为所述第一尺寸下各小页的所述指定点偏离所述坐标系的坐标原点的偏移量。
第二获取单元552,用于获取所述第二尺寸下各小页的所述指定点与对应的所述第一尺寸下各小页的所述指定点之间的偏移量。
计算单元553,根据各小页的所述指定点的所述初始偏移量以及所述偏移量,计算得到所述第二尺寸下各小页的所述指定点的所述第二坐标。
进一步地,所述坐标系包括横坐标和纵坐标;所述偏移量包括所述横坐标方向的第一偏移量和所述纵坐标方向的第二偏移量;所述初始偏移量包括所述横坐标方向的初始偏移量和所述纵坐标方向的初始偏移量;所述指定点为位于各小页左边缘的最下方的第一顶点。
其中,第二获取单元552具体地用于将所述第二尺寸下的小页宽度与所述第一尺寸下的小页宽度作差得到第一差值,将所述第一差值与各小页的列号相乘,得到所述第二尺寸下各小页的所述第一顶点与所述第一尺寸下各小页的所述第一顶点之间的所述第一偏移量,以及将所述第二尺寸下的小页高度与所述第一尺寸下的小页高度作差得到第二差值,将所述第二差值与各小页的行号相乘,得到所述第二尺寸下各小页的所述第一顶点与所述第一尺寸下各小页的所述第一顶点之间的所述第二偏移量。其中,各小页的行号为各小页在所述布局中沿所述横坐标方向的排列顺序,各小页的列号为各小页在所述布局中沿所述纵坐标方向的排列顺序。
计算单元553具体地用于将各小页的所述第一顶点的所述横坐标方向的初始偏移量与所述第一偏移量作和,得到所述第二尺寸下各小页的所述第一顶点的横坐标,将各小页的所述第一顶点的所述纵坐标方向的初始偏移量与所述第二偏移量作和,得到所述第二尺寸下各小页的所述第一顶点的纵坐标。
进一步地,所述初始折手模板中各小页包括所述第一顶点、第二顶点、第三顶点和第四顶点。其中,所述第二顶点为位于各小页左边缘的最上方的点;所述第三顶点为位于各小页右边缘的最上方的点;所述第四顶点为位于各小页右边缘的最下方的点。
所述折手模板调整装置还包括:第四获取模块57,用于根据各小页的所述第一顶点的所述第二坐标和所述第二尺寸,分别获取在所述第二尺寸下所述第二定点、所述第三顶点和所述第四顶点的坐标。关于根据各小页的所述第一顶点的所述第二坐标和所述第二尺寸,分别获取在所述第二尺寸下所述第二定点、所述第三顶点和所述第四顶点的坐标的过程,可参上述实例中相关内容的记载,此处不再赘述。
进一步地,所述初始折手模板中包括的小页的个数为四个;所述初始折手模板的正面包括第一小页和第二小页,所述折手模板的背面包括第三小页和第四小页。
进一步地,所述初始折手模板中还包括页间空,所述页间空为相邻小页之间的距离;所述初始折手模板中包括第一页间空、第二页间空、第三页间空和第四页间空。其中,所述第一页间空为所述三小页与所述第四小页之间的页间空;所述第二页间空为所述第一小页与所述第二小页之间的页间空;所述第三页间空为所述第三小页与所述第二小页之间的页间空;所述第四页间空为所述第一小页与所述第四小页之间的页间空。
所述折手模板调整装置,还包括:第五获取模块58,用于将所述第二尺寸下所述第三小页的所述第四顶点的坐标与所述第一尺寸下所述第三小页的所述第四顶点的坐标之间的差值作为所述第一页间空的偏移量,获取所述第一尺寸下所述第一页间空的指定点的初始偏移量,将所述第一页间空的指定点的初始偏移量与所述第一页间空的偏移量作和,得到所述第二尺寸下所述第一页间空的指定点的坐标。
相应地,第五获取模块58,还用于将所述第二尺寸下所述第二小页的所述第四顶点的坐标与所述第一尺寸下所述第二小页的所述第四顶点的坐标之间的差值,作为所述第二页间空的偏移量,获取所述第一尺寸下所述第二页间空的指定点的初始偏移量,将所述第二页间空的指定点的初始偏移量与所述第二页间空的偏移量作和,得到所述第二尺寸下所述第二页间空的指定点的坐标。
第五获取模块58,还用于将所述第二尺寸下所述第三小页的所述第二顶点的坐标与所述第一尺寸下所述第三小页的所述第二顶点的坐标之间的差值,作为所述第三页间空的偏移量,获取所述第一尺寸下所述第三页间空的指定点的初始偏移量,将所述第三页间空的指定点的初始偏移量与所述第三页间空的偏移量作和,得到所述第二尺寸下所述第三页间空的指定点的坐标。
相应地,第五获取模块58,还用于将所述第二尺寸下所述第四小页的所述第二顶点的坐标与所述第一尺寸下所述第四小页的所述第二顶点的坐标之间的差值,作为所述第四页间空的偏移量,获取所述第一尺寸下所述第四页间空的指定点的初始偏移量,将所述第四页间空的指定点的初始偏移量与所述第四页间空的偏移量作和,得到所述第二尺寸下所述第四页间空的指定点的坐标。
进一步地,所述坐标系建立模块51具体用于将所述第三小页的所述第一顶点与所述坐标原点重合。
进一步地,所述初始折手模板中还包括至少一个标记。如果所述标记设置除所述布局之外的所述初始折手模板其他空白处,则所述其他空白处为所述标记的父节点。当所述初始折手模板中各小页由所述第一尺寸调整为所述第二尺寸后,所述调整模块54,还用于保持所述标记在所述其他空白处上的位置不变。
如果所述标记设置所述布局内的目标小页上,则所述目标小页为所述标记的父节点;所述目标小页为所述第一小页、所述第二小页、所述第三小页和所述第四小页中的至少一个。所述调整模块54,还用于将所述标记按照所述目标小页的偏移量进行移位,确定所述标记在所述目标折手模板上的位置。
如果所述标记设置所述布局内的目标页间空上,则所述目标小页为所述标记的父节点;所述目标页间空为所述第一页间空、所述第二页间空、所述第三页间空和所述第四页间空中的至少一个。所述调整模块54,还用于将所述标记按照所述目标页间空的偏移量进行移位,确定所述标记在所述目标折手模板上的位置。
在确定出各小页在目标折手模板的位置、以及页间空在目标折手模板的位置以及标记在目标折手模板中的位置后,生成模块56生成目标折手模板。
本实施例中预先建立二维坐标系,在该坐标系下以初始折手模板为基础,将各小页的尺寸调整为小页文件尺寸,并且能够确定出各小页、各页间空以及各标记在目标折手模板上的位置,从而生成符合待排版小页文件的目标折手模板,不再需要通过折手编辑器为待排版小页文件重新生成相应的折手模板,解决了现有技术中存在的出版和印刷效率较低的问题,提高了排版效率和灵活性。
本领域普通技术人员可以理解:实现上述各方法实施例的全部或部分步骤可以通过程序指令相关的硬件来完成。前述的程序可以存储于一计算机可读取存储介质中。该程序在执行时,执行包括上述各方法实施例的步骤;而前述的存储介质包括:ROM、RAM、磁碟或者光盘等各种可以存储程序代码的介质。
最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。