拼版方法、计算机可读存储介质和计算机设备与流程

文档序号:25542546发布日期:2021-06-18 20:39阅读:47来源:国知局
本发明涉及印刷
技术领域
:,具体而言,涉及一种拼版方法、一种计算机可读存储介质和一种计算机设备。
背景技术
::目前,常见的拼版模版中,通常记录纸张尺寸和页面尺寸及其位置、边空和出血等,以上参数值相同的页面可以使用该模版进行拼版印刷,但在实际生产过程中,页面尺寸不尽相同,拼版模版的重复使用率较低,导致需创建大量相似的模版。现有技术的拼版方法中,在拼版模板添加尺寸不同的页面后,纸张中的页面排版会发生改变,直接进行印刷容易导致纸张的浪费,不利于成本控制,从而需对页面进行重新排版,增大了拼版工作量,延长了拼版操作时间,降低了工作效率。技术实现要素:本发明旨在至少改善现有技术或相关技术中存在的技术问题之一。为此,本发明的一个目的在于提供一种拼版方法。本发明的另一个目的在于提供一种计算机可读存储介质。本发明的另一个目的在于提供一种计算机设备。为了实现上述目的,本发明的第一方面技术方案提供了一种拼版方法,包括:获取版面;确定版面中的纸张的第一纸张信息;根据第一纸张信息确定纸张中的页面信息;根据页面信息确定纸张的第二纸张信息,其中,第一纸张信息至少包括纸张宽度和边空值,第二纸张信息至少包括纸张高度。根据本发明第一方面技术方案,通过获取版面,并确定版面中的纸张的第一纸张信息,第一纸张信息至少包括纸张宽度和边空值,确定版面的已知条件,从而纸张中沿宽度方向可拼版的区域范围。通过根据第一纸张信息确定纸张中的页面信息,即确定在纸张中可拼版的页面的页面信息,以便于对页面进行排版。根据页面信息确定纸张中的页面所占用的纸张尺寸,进而确定纸张的第二纸张信息,其中至少包括纸张高度,从而确定成品纸张的尺寸大小。本方案中的拼版方法,纸张高度与纸张中的页面信息相关,在纸张宽度固定的情况下,使得纸张高度可随页面信息的变化而发生改变,以减少纸张的浪费,有利于控制成本。另外,利用本方案的拼版方法完成拼版的版面,可适用于不同大小的页面尺寸,使得版面可重复使用,从而降低了拼版操作的工作量,有利于提高拼版工作效率。其中,纸张的边空值包括上边空值、下边空值、左边空值和右边空值。需要强调的是,页面信息至少包括页面宽度、页面高度、页面位置以及出血值。页面的出血值包括上出血值、下出血值、左出血值和右出血值。需要说明的是,本发明中的拼版方法可以适用于可扩展标记语言(extensiblemarkuplanguage,简称xml)格式或其他格式的拼版模板。而本发明中的拼版方法中的页面可以是便携式文档格式(portabledocumentformat,简称pdf)的文件,也可以是其他格式的文件。可以理解,现有的拼版模板的纸张尺寸为固定尺寸,在纸张中的页面尺寸改变后,特别是页面尺寸变小后,会产生余量,印刷后纸张余量被裁剪掉,造成纸张的大量浪费。通过将版面存储为拼版模板,可以重复使用,从而利用拼版模板适用于不同尺寸大小的页面的特性,减少排版工作了,减少重复劳动,提高工作效率。另外,本发明提供的上述技术方案中的拼版方法还可以具有如下附加技术特征:在上述技术方案中,根据第一纸张信息确定纸张中的页面信息,具体包括:根据纸张的第一纸张信息确定纸张基准点;根据纸张基准点确定与纸张对应的基准页面的页面信息;根据基准页面的页面信息确定纸张中的多个页面的页面信息,其中,页面信息至少包括页面宽度、页面高度、页面位置以及出血值。在该技术方案中,在根据第一纸张信息确定纸张中的页面信息的步骤中,根据纸张的第一纸张信息确定纸张基准点,以为确定页面信息选定参照,以便于页面的排版和页面信息的确定。通过根据纸张基准点确定与纸张对应的基准页面的页面信息,以确定基准页面的各项参数,可利用基准页面与其他页面之间的相互关系,对纸张中的其他页面的页面信息进行确定,从而使页面中的所有页面的页面信息确定,实现多个页面在纸张中的排版。其中,页面信息至少包括页面宽、度页面高度、页面位置以及出血值,从而通过以上页面信息确定所有页面排版后在纸张中所占用的尺寸大小,为后续确定纸张高度提供依据。在上述技术方案中,根据基准页面信息确定纸张中的多个页面的页面信息,具体包括:确定纸张中的多个页面的页面宽度、页面高度及出血值分别与基准页面的页面宽度、页面高度及出血值相同;根据页面宽度、页面高度及出血值,对多个页面按照行和列进行排列,确定多个页面的页面位置;根据出血值确定每行中相邻的两个页面之间的第一间距以及每列中相邻的两个页面之间的第二间距;根据页面宽度、页面高度以及第一间距和第二间距,确定多个页面的页面位置。在该技术方案中,在根据基准页面信息确定纸张中的多个页面的页面信息的步骤中,通过确定纸张中的多个页面的页面宽度、页面高度以及出血值分别与基准页面的页面宽度、页面高度以及出血值相同,使得纸张中的多个页面具有相同的尺寸大小,以便于排版。根据页面宽度、页面高度以及出血值,对多个页面按照行和列进行排列,使得多个页面在纸张中以一定的规律进行呈现,从而减少因排版导致的纸张浪费。根据出血值确定每行中相邻的两个页面之间的第一间距以及每列中相邻的两个页面之间的第二间距,可在出血值确定的情况下,使得每行中相邻的两个页面之间的第一间距和每列中的相邻的两个页面之间的第二间距保持固定,且间距值不受页面宽度和页面高度的变化的影响,使得本方案中的版面可适用于不同尺寸的页面,且在页面尺寸发生变化后,相邻页面之间的间距值保持不变,无需对多个页面进行重新排版,减少了重复劳动,有利于提高工作效率。特别地,在页面高度减小时,基准页面的页面高度将向页面基准点的方向收缩,每列中相邻的页面将随之向基准页面的方向移动,以使第二间距保持不变,从而多个页面在纸张的高度方向所占用的空将会减少,从而纸张高度会随之减小,实现节约纸张的目的。根据页面宽度、页面高度以及第一间距和第二间距,即可在以纸张基准点为坐标原点的坐标系中确定每个页面的坐标,进而确定每个页面的页面位置信息,以为确定多个页面在纸张中所占用的尺寸大小提供依据。其中,每个页面在宽度方向的出血值与高度方向的出血值相同,此时第一间距值与第二间距值也相同。进一步地,第一间距=第二间距=2×出血值,可以进一步减少纸张的浪费。可以理解,出血值为纸张印刷后裁切页面时的误差范围,出血值越大对纸张的浪费越多,而相邻两个页面之间的间距等于出血值的两倍时,相邻页面在裁切过程中的纸张浪费量最少。在上述技术方案中,根据页面宽度、页面高度及出血值,对多个页面按照行和列进行排列,具体包括:获取纸张的装订方式;根据装订方式确定多个页面之间的对应关系;根据页面宽度、页面高度、出血值以及对应关系,对多个页面按行和列进行排列。在该技术方案中,在根据页面宽度、页面高度及出血值,对多个页面按照行和列进行排列的步骤中,通过获取纸张的装订方式,并根据装订方式确定多个页面之间的对应关系,以根据纸张的具体装订方式,确定多个页面在纸张中的行列对应关系;根据页面宽度、页面高度、出血值以及对应关系,对多个页面按行和列进行排列,以确定每个页面在纸张中的具体位置,并使得纸张中的页面以一定规则进行呈现,以便于后期确定页面之间的间距;同时,可使得纸张在印刷后符合装订方式的要求,可直接进行装订,以快速形成成品印刷品。具体地,在纸张的装订方式为骑马钉时,纸张中同一行的页面的页号存在对应关系,以符合骑马钉的要求,例如页面总数量为16页,则第1页应与第16页在同一行中对应排列,其他页面也根据骑马钉的要求进行对应排列,以在所有纸张印刷后,可以骑马钉的装订方式直接装订成册。需要说明的是,本方案中的拼版方法也适用于采用其他装订方式的纸张。在上述技术方案中,根据出血值确定每行中相邻的两个页面之间的第一间距以及每列中相邻的两个页面之间的第二间距,具体包括:在每行中相邻的两个页面相对的边线上分别确定一个第一间距基准点,在每列中相邻的两个页面相对的边线上分别确定一个第二间距基准点;在以纸张基准点为坐标原点的坐标系中,确定第一间距基准点和第二间距基准点的坐标;根据第一间距基准点的坐标确定第一间距,根据第二间距基准点的坐标确定第二间距。在该技术方案中,在根据出血值确定每行中相邻的两个页面之间的第一间距以及每列中相邻的两个页面之间的第二间距的步骤中,通过在每行中相邻的两个页面相对的边线上分别确定一个第一间距基准点,以便于计算两个页面相对的边线之间的间距,即两个页面在宽度方向上的间距;同样地,通过在每列中相邻的两个页面相对的边线上分别确定一个第二间距基准点,以便于计算两个页面相对的边线之间的间距,即两个页面在高度方向上的间距。以纸张基准点为坐标原点建立坐标系,从而确定第一基准点和第二基准点的坐标,进而通过两个第一基准点的坐标之间的数学运算确定第一间距的大小,通过两个第二基准点的坐标之间的数学运送确定第二间距的大小。其中,相邻的两个页面相对的边线为两条平行线。第一基准点选取横坐标轴的平行线与每行中相邻的两个页面相对的边线的交点,第二基准点选取纵坐标轴的平行线与每列中相邻的两个页面相对的边线的交点,以便于确定第一基准点和第二基准点的坐标。在上述技术方案中,根据页面信息确定纸张的第二纸张信息,具体包括:根据页面信息确定多个页面在高度方向所占用的最大尺寸;根据最大尺寸及边空值确定纸张的纸张高度。在该技术方案中,在根据页面信息确定纸张的第二纸张信息的步骤中,通过根据页面信息确定多个页面在高度方向所占用的最大尺寸,并根据该最大尺寸以及纸张的边空值确定第二纸张信息,其中,第二纸张信息至少包括纸张高度,一方面可确保所有页面均在纸张的高度范围内,以免纸张裁切时造成页面内容不全,另一方面,可使得纸张高度可根据纸张内的页面的页面信息发生变化,以适用于不同尺寸的页面,实现纸张高度的自适应调整,减少排版工作量,特别是在页面高度减小后,纸张高度可相应减小,可减少纸张的浪费,有利于控制成本。在上述技术方案中,确定版面中的纸张的第一纸张信息,具体包括:确定版面中的纸张;根据预设尺寸确定纸张的纸张宽度;根据纸张宽度确定边空值。在该技术方案中,在确定版面中的纸张的第一纸张信息的步骤中,通过确定版面中的纸张,并根据预设尺寸确定纸张的纸张宽度信息,以获取纸张的已知参数值。进一步地,根据纸张宽度确定纸张的边空值,以为后续确定纸张的第二信息提供数据。可以理解,由于印刷机的尺寸限制,纸张在宽度方向的尺寸需与印刷机的尺寸相适配,即纸张宽度为固定值。为保证在印刷前确定纸张高度,纸张的边空值,尤其是纸张高度方向的边空值,也需提前设置。在上述技术方案中,在根据出血值确定每行中相邻的两个页面之间的第一间距以及每列中相邻的两个页面之间的第二间距之后,还包括:根据纸张基准点,确定页面信息对应的页面在纸张的宽度方向的对齐方式;根据页面宽度、页面高度以及第一间距和第二间距,确定多个页面的页面位置,具体包括:根据页面宽度、页面高度、对齐方式以及第一间距和第二间距,确定多个页面的页面位置。在该技术方案中,通过在确定第一间距和第二间距后,根据纸张基准点,确定页面信息对应的页面在纸张的宽度方向的对齐方式,可根据基准点的不同,选取相应的对齐方式,以便于页面位置信息的确定,同时在页面尺寸发生改变时,页面仍可以预设的对齐方式进行规则呈现,可减少重复的排版工作量。其中,对齐方式包括左对齐、右对齐、居中对齐。之后,根据页面宽度、页面高度、对齐方式以及第一间距和第二间距共同确定多个页面的页面位置信息。其中,在选择纸张的底边线与左边线的交点作为基准点时,选择左对齐便于页面位置信息的确定;在选择纸张的底边线与右边线的交点作为基准点时,选择右对齐便于页面位置信息的确定;在旋转纸张的底边线的中点作为基准点时,选择居中对齐便于页面位置信息的确定。本发明第二方面技术方案中提供了计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述第一方面技术方案中任一项的拼版方法的步骤,因而具有上述第一方面技术方案中的拼版方法的全部有效效果,在此不再赘述。本发明第三方面技术方案中提供了一种计算机设备,包括存储器、处理器及存储在存储器中并可在处理器中运行的计算机程序,处理器执行计算机程序时实现如上述第一方面技术方案中任一项的拼版方法的步骤,因而具有上述第一方面技术方案中的拼版方法的全部有效效果,在此不再赘述。本发明的附加方面和优点将在下面的描述部分中变得明显,或通过本发明的实践了解到。附图说明本发明的上述和/或附加的方面和优点从结合下面附图对实施例的描述中将变得明显和容易理解,其中:图1示出了根据本发明的一个实施例的拼版方法的流程图;图2示出了根据本发明的一个实施例的拼版方法的流程图;图3示出了根据本发明的一个实施例的拼版方法的流程图;图4示出了根据本发明的一个实施例的拼版方法的流程图;图5示出了根据本发明的一个实施例的拼版方法的流程图;图6示出了根据本发明的一个实施例的拼版方法的流程图;图7示出了根据本发明的一个实施例的拼版方法的流程图;图8示出了根据本发明的一个实施例的拼版方法的流程图;图9示出了根据本发明的一个实施例的拼版方法的流程图;图10示出了根据本发明的一个实施例的拼版版面的示意图;图11示出了根据本发明的一个实施例的拼版版面的示意图;图12示出了根据本发明的一个实施例的拼版版面的示意图;图13示出了根据本发明的一个实施例的拼版版面的xml描述示意图;图14示出了根据本发明的一个实施例的拼版版面的示意图。具体实施方式为了能够更清楚地理解本发明的上述目的、特征和优点,下面结合附图和具体实施方式对本发明进行进一步的详细描述。需要说明的是,在不冲突的情况下,本申请的实施例及实施例中的特征可以相互组合。在下面的描述中阐述了很多具体细节以便于充分理解本发明,但是,本发明还可以采用其他不同于在此描述的其他方式来实施,因此,本发明的保护范围并不受下面公开的具体实施例的限制。下面参照图1至图14描述本发明一些实施例的拼版方法、计算机可读存储介质和计算机设备。实施例一本实施例中提供了一种拼版方法,如图1所示,包括以下步骤:步骤s102:获取版面;步骤s104:确定版面中的纸张的第一纸张信息;步骤s106:根据第一纸张信息确定纸张中的页面信息:步骤s108:根据页面信息确定纸张的第二纸张信息;其中,第一纸张信息至少包括纸张宽度和边空值,第二纸张信息至少包括纸张高度。在该实施例中,通过版面中的纸张的第一纸张信息,确定纸张中的页面信息,即确定在纸张中可拼版的页面的页面信息,然后根据页面信息确定纸张中的页面所占用的纸张尺寸,进而确定纸张的第二纸张信息,其中至少包括纸张高度,从而确定成品纸张的尺寸大小。通过设置纸张高度与纸张中的页面信息相关,以在纸张宽度固定的情况下,使得纸张高度可随页面信息的变化而发生改变,以减少纸张的浪费,有利于控制成本。另外,利用本方案的拼版方法完成拼版的版面,可适用于不同大小的页面尺寸,可以作为拼版模板重复使用,从而降低了拼版操作的工作量,有利于提高拼版工作效率。其中,纸张的边空值包括上边空值、下边空值、左边空值和右边空值。页面信息至少包括页面宽度、页面高度、页面位置以及出血值。页面的出血值包括上出血值、下出血值、左出血值和右出血值。需要说明的是,本发明中的拼版方法可以适用于可扩展标记语言(extensiblemarkuplanguage,简称xml)格式或其他格式的拼版模板。而本发明中的拼版方法中的页面可以是便携式文档格式(portabledocumentformat,简称pdf)的文件,也可以是其他格式的文件。实施例二本实施例中提供了一种拼版方法,如图2所示,包括以下步骤:步骤s202:获取版面;步骤s204:确定版面中的纸张的第一纸张信息;步骤s206:根据纸张的第一纸张信息确定纸张基准点;步骤s208:根据纸张基准点确定与纸张对应的基准页面的页面信息;步骤s210:根据基准页面的页面信息确定纸张中多个页面的页面信息;步骤s212:根据页面信息确定纸张的第二纸张信息;其中,第一纸张信息至少包括纸张宽度和边空值,第二纸张信息至少包括纸张高度。页面信息至少包括页面宽度、页面高度、页面位置以及出血值。本实施例中的拼版方法,对实施例一中的步骤s106做了进一步改进。根据纸张的第一纸张信息确定纸张基准点,并根据纸张基准点确定与纸张对应的基准页面的页面信息,然后根据基准页面与其他页面之间的相互关系,对纸张中的其他页面的页面信息进行确定,实现多个页面在纸张中的排版。从而通过以上页面信息确定所有页面排版后在纸张中所占用的尺寸大小,为后续确定纸张高度提供依据。实施例三本实施例中提供了一种拼版方法,如图3所示,包括以下步骤:步骤s302:获取版面;步骤s304:确定版面中的纸张的第一纸张信息;步骤s306:根据纸张的第一纸张信息确定纸张基准点;步骤s308:根据纸张基准点确定与纸张对应的基准页面的页面信息;步骤s310:确定纸张中的多个页面的页面宽度、页面高度及出血值分别与基准页面的页面宽度、页面高度及出血值相同;步骤s312:根据页面宽度、页面高度及出血值,对多个页面按照行和列进行排列;步骤s314:根据出血值确定每行中相邻的两个页面之间的第一间距以及每列中相邻的两个页面之间的第二间距;步骤s316:根据页面宽度、页面高度以及第一间距和第二间距,确定多个页面的页面位置;步骤s318:根据页面信息确定纸张的第二纸张信息;其中,第一纸张信息至少包括纸张宽度和边空值,第二纸张至少信息包括纸张高度。页面信息至少包括页面宽度、页面高度、页面位置以及出血值。本实施例中的拼版方法,对实施例二中的步骤s208做了进一步改进。通过确定纸张中的多个页面的页面宽度、页面高度以及出血值分别与基准页面的页面宽度、页面高度以及出血值相同,并根据页面宽度、页面高度以及出血值,对多个页面按照行和列进行排列,使得多个页面在纸张中以一定的规律进行呈现,然后根据出血值确定每行中相邻的两个页面之间的第一间距以及每列中相邻的两个页面之间的第二间距,具体地,通过左出血值和右出血值确定第一间距,通过上出血值和下出血值确定第二间距,从而可确定页面位置信息。同时使得每行中相邻的两个页面之间的第一间距和每列中的相邻的两个页面之间的第二间距保持固定,且间距值不受页面宽度和页面高度的变化的影响,以适用于不同尺寸的页面,减少了重复劳动,有利于提高工作效率。特别地,在页面高度减小时,基准页面的页面高度将向页面基准点的方向收缩,每列中相邻的页面将随之向基准页面的方向移动,以使第二间距保持不变,从而多个页面在纸张的高度方向所占用的空将会减少,从而纸张高度会随之减小,实现节约纸张的目的。其中,每个页面在宽度方向的出血值与高度方向的出血值相同,此时第一间距值与第二间距值也相同。进一步地,第一间距=第二间距=2×出血值,可以进一步减少纸张的浪费。实施例四本实施例中提供了一种拼版方法,如图4所示,包括以下步骤:步骤s402:获取版面;步骤s404:确定版面中的纸张的第一纸张信息;步骤s406:根据纸张的第一纸张信息确定纸张基准点;步骤s408:根据纸张基准点确定与纸张对应的基准页面的页面信息;步骤s410:确定纸张中的多个页面的页面宽度、页面高度及出血值分别与基准页面的页面宽度、页面高度及出血值相同;步骤s412:获取纸张的装订方式;步骤s414:根据装订方式确定多个页面之间的对应关系;步骤s416:根据页面宽度、页面高度、出血值以及对应关系,对多个页面按行和列进行排列;步骤s418:根据出血值确定每行中相邻的两个页面之间的第一间距及每列中相邻的两个页面之间的第二间距;步骤s420:根据页面宽度、页面高度以及第一间距和第二间距,确定多个页面的页面位置;步骤s422:根据页面信息确定纸张的第二纸张信息;其中,第一纸张信息至少包括纸张宽度和边空值,第二纸张信息至少包括纸张高度。页面信息至少包括页面宽度、页面高度、页面位置以及出血值。本实施例中的拼版方法,对实施例三中的步骤s312做了进一步改进。通过获取纸张的装订方式,并根据装订方式确定多个页面之间的对应关系,以根据纸张的具体装订方式,确定多个页面在纸张中的行列对应关系;根据页面宽度、页面高度、出血值以及对应关系,对多个页面按行和列进行排列,以确定每个页面在纸张中的具体位置,并使得纸张中的页面以一定规则进行呈现,以便于后期确定页面之间的间距;同时,可使得纸张在印刷后符合装订方式的要求,可直接进行装订,以快速形成成品印刷品。具体地,在纸张的装订方式为骑马钉时,纸张中的不同页面的页号存在对应关系,以符合骑马钉的要求,例如页面总数量为16页,则第1页应与第16页在同一行对应排列,其他页面也根据骑马钉的要求进行对应排列,以在所有纸张印刷后,可以骑马钉的装订方式直接装订成册。需要说明的是,本实施例的拼版方法也适用于其他装订方式的纸张。实施例五本实施例中提供了一种拼版方法,如图5所示,包括以下步骤:步骤s502:获取版面;步骤s504:确定版面中的纸张的第一纸张信息;步骤s506:根据纸张的第一纸张信息确定纸张基准点;步骤s508:根据纸张基准点确定与纸张对应的基准页面的页面信息;步骤s510:确定纸张中的多个页面的页面宽度、页面高度及出血值分别与基准页面的页面宽度、页面高度及出血值相同;步骤s512:根据页面宽度、页面高度及出血值,对多个页面按照行和列进行排列;步骤s514:在每行中相邻的两个页面相对的边线上分别确定一个第一间距基准点,在每列中相邻的两个页面相对的边线上分别确定一个第二间距基准点;步骤s516:在以纸张基准点为坐标原点的坐标系中,确定第一间距基准点和第二间距基准点的坐标;步骤s518:根据第一间距基准点的坐标确定第一间距,根据第二间距基准点的坐标确定第二间距;步骤s520:根据多个页面的页面宽度、页面高度以及第一间距和第二间距,确定多个页面的页面位置;步骤s522:根据页面信息确定纸张的第二纸张信息;其中,第一纸张信息至少包括纸张宽度和边空值,第二纸张信息至少包括纸张高度。页面信息至少包括页面宽度、页面高度、页面位置以及出血值。本实施例中的拼版方法,对实施例三中的步骤s314做了进一步改进。通过在每行中相邻的两个页面相对的边线上分别确定一个第一间距基准点,在每列中相邻的两个页面相对的边线上分别确定一个第二间距基准点,并在以纸张基准点为坐标原点建立的坐标系中,确定每个第一基准点和每个第二基准点的坐标,进而通过两个第一基准点的坐标确定第一间距的大小,通过两个第二基准点的坐标确定第二间距的大小。其中,相邻的两个页面相对的边线为两条平行线。第一基准点选取横坐标轴的平行线与每行中相邻的两个页面相对的边线的交点,第二基准点选取纵坐标轴的平行线与每列中相邻的两个页面相对的边线的交点,以便于确定第一基准点和第二基准点的坐标。实施例六本实施例中提供了一种拼版方法,如图6所示,包括以下步骤:步骤s602:获取版面;步骤s604:确定版面中的纸张的第一纸张信息;步骤s606:根据第一纸张信息确定纸张中的页面信息;步骤s608:根据页面信息确定多个页面在高度方向所占用的最大尺寸;步骤s610:根据最大尺寸及边空值确定纸张的纸张高度;其中,第一纸张信息至少包括纸张宽度和边空值,第二纸张信息至少包括纸张高度。页面信息至少包括页面宽度、页面高度、页面位置以及出血值。本实施例中的拼版方法,对实施例一中的步骤s108做了进一步改进。通过根据页面信息确定多个页面在高度方向所占用的最大尺寸,并根据该最大尺寸以及纸张的边空值确定第二纸张信息,以使得纸张高度可根据纸张内页面的页面信息的变化而发生改变,实现纸张高度的自适应调整,以适用于不同尺寸的页面,减少排版工作量,特别是在页面高度减小后,纸张高度可相应减小,可减少纸张的浪费,有利于控制成本。实施例七本实施例中提供了一种拼版方法,如图7所示,包括以下步骤:步骤s702:获取版面;步骤s704:确定版面中的纸张;步骤s706:根据预设尺寸确定纸张的纸张宽度;步骤s708:根据纸张宽度确定边空值;步骤s710:根据第一纸张信息确定纸张中的页面信息;步骤s712:根据页面信息确定纸张的第二纸张信息;其中,第一纸张信息至少包括纸张宽度和边空值,第二纸张信息至少包括纸张高度。页面信息至少包括页面宽度、页面高度、页面位置以及出血值。本实施例中的拼版方法,对实施例一中的步骤s104做了进一步改进。通过确定版面中纸张的纸张宽度信息,并进一步根据纸张宽度确定纸张的边空值,以为后续确定纸张的第二信息提供数据。可以理解,由于印刷机的尺寸限制,纸张在宽度方向的尺寸需与印刷机的尺寸相适配,即纸张宽度为固定值。为保证在印刷前确定纸张高度,纸张的边空值,尤其是纸张高度方向的边空值,也需提前设置。实施例八本实施例中提供了一种拼版方法,如图8所示,包括以下步骤:步骤s802:获取版面;步骤s804:确定版面中的纸张的第一纸张信息;步骤s806:根据纸张的第一纸张信息确定纸张基准点;步骤s808:根据纸张基准点确定与纸张对应的基准页面的页面信息;步骤s810:确定纸张中的多个页面的页面宽度、页面高度及出血值分别与基准页面的页面宽度、页面高度及出血值相同;步骤s812:根据页面宽度、页面高度及出血值,对多个页面按照行和列进行排列;步骤s814:根据出血值确定每行中相邻的两个页面之间的第一间距以及每列中相邻的两个页面之间的第二间距;步骤s816:根据纸张基准点,确定页面信息对应的页面在纸张的宽度方向的对齐方式;步骤s818:根据页面宽度、页面高度、对齐方式以及第一间距和第二间距,确定多个页面的页面位置;步骤s820:根据页面信息确定纸张的第二纸张信息;其中,第一纸张信息至少包括纸张宽度和边空值,第二纸张信息至少包括纸张高度。页面信息至少包括页面宽度、页面高度、页面位置以及出血值。本实施例中的拼版方法,对实施例三中的方法步骤做了进一步改进。具体地,在实施例三中的步骤s314之后增加了根据纸张基准点,确定页面信息对应的页面在纸张的宽度方向的对齐方式的步骤,以根据基准点的不同,选取相应的对齐方式,以在页面尺寸发生改变时,页面仍可以预设的对齐方式进行规则呈现,以减少重复的排版工作量。其中,对齐方式包括左对齐、右对齐、居中对齐。相应地,实施例三中的步骤s316进一步改进为:根据页面宽度、页面高度、对齐方式以及第一间距和第二间距共同确定多个页面的页面位置信息,以使页面位置信息更加精确。其中,在选择纸张的底边线与左边线的交点作为基准点时,选择左对齐便于页面位置信息的确定;在选择纸张的底边线与右边线的交点作为基准点时,选择右对齐便于页面位置信息的确定;在旋转纸张的底边线的中点作为基准点时,选择居中对齐便于页面位置信息的确定。实施例九本实施例中提供了一种拼版方法,如图9所示,包括以下步骤:步骤s902:获取版面;步骤s904:确定版面中的纸张的第一纸张信息;步骤s906:根据纸张的第一纸张信息确定纸张基准点;步骤s908:根据纸张基准点确定与纸张对应的基准页面的页面信息;步骤s910:确定纸张中的多个页面的页面宽度、页面高度及出血值分别与基准页面的页面宽度、页面高度及出血值相同;步骤s912:根据页面宽度、页面高度及出血值,对多个页面按行排列;步骤s914:判断行的宽度是否大于纸张的纸张宽度,若行的宽度大于纸张的纸张宽度,执行步骤s916至步骤s920,否则直接执行步骤s920;步骤s916:确定超出纸张宽度的部分中的页面;步骤s918:新增与该行相邻的行,并将超出纸张宽度的部分中的页面在新增的行中进行排列;步骤s920:对行中的页面按列排列,确定多个页面的页面位置;步骤s922:根据出血值确定每行中相邻的两个页面之间的第一间距以及每列中相邻的两个页面之间的第二间距;步骤s924:根据多个页面的页面宽度、页面高度以及第一间距和第二间距,确定多个页面的页面位置;步骤s926:根据页面信息确定纸张的第二纸张信息;其中,第一纸张信息至少包括纸张宽度和边空值,第二纸至少张信息包括纸张高度。页面信息至少包括页面宽度、页面高度、页面位置以及出血值。本实施例中的拼版方法,对实施例三中的步骤s312做了进一步改进。通过根据页面宽度、页面高度以及出血值对多个页面按行排列,使得多个页面在纸张的宽度方向按一定的规则进行呈现,一方面便于排版,另一方面可优先占用纸张宽度方向的空间,并在纸张宽度的范围内尽可能多地设置页面数量,从而减少页面在纸张的高度方向所占用的空间。通过判断行的宽度是否大于纸张宽度,即确认一行中的所有页面所占用的空间是否超出了纸张宽度的范围,在行的宽度大于纸张宽度时,先确定超出纸张宽度的部分中的页面,再通过新增与该行相邻的行,并将超出纸张宽度的部分中的页面在新增的行中进行排列,以保证每个页面均在纸张的范围内,以免部分页面超出纸张范围导致印刷内容不全。对所有页面按行排列后,再对所有页面按列排列,使得所有页面以规则形式呈现,以便于排版和页面之间的间距值的确定。需要说明的是,本实施例适用于纸张中的页面的排列不受装订方式约束的情况,此时,若多个页面在纸张内无规则呈现,不便于确定相邻页面以及页面之间的间距,同时会增大页面所占用的纸张面积,容易造成纸张的浪费。进一步地,本实施例中的页面在纸张中的放置方向可以是纵向放置,也可以是横向放置,且可根据纸张以及页面的尺寸大小不同更改页面的放置方向,即页面可以旋转90°,在纵向放置和横向放置之间进行切换,以在纸张宽度允许的情况下,使部分或全部页面的放置方向发生改变,以进一步缩减纸张在高度方向上的尺寸。例如,页面数量为两个,按一行两列排列,在纸张宽度允许的情况下,可将两个页面横向放置,以降低纸张整体的高度尺寸。若页面数量为五个,无论页面纵向放置还是横向放置,纸张的宽度仅可容纳每行放置两个页面,正常情况下五个页面需要占用三行空间,纸张中存在空白区域,此时,可在其中一列放置两个页面,且两个页面均为纵向放置,另一列中放置三个页面,且三个页面均为横向放置,使得纸张在高度方向上占用的空间小于三行,以进一步缩减纸张在高度方向上的空间占用,有利于进一步节省纸张。本实施例可根据具体页面的尺寸大小和数量的不同,对页面采用不同的放置方向,从而合理利用空间,减少纸张的浪费。实施例十本实施例中提供了一些应用上述实施例一至实施例九中任一项的拼版方法制作的版面。图10示出了一个xml格式的1×2拼版版面,版面中的纸张包括两个pdf格式的页面,即页面1和页面2。如图11所示,纸张的左边线与下边线的交点为纸张基准点,并以纸张基准点作为坐标原点建立坐标系。纸张宽度为w,纸张高度为h,上边空为k1,下边空为k2,左边空为k3,右边空为k4。纸张中包括按行排列的两个页面,页面1和页面2的尺寸及出血值相同,页面宽度为w,页面高度为h,上出血为b1,下出血为b2,左出血为b3,右出血为b4,页面1与页面2之间的间距值为m。选取页面1为基准页面,并确定页面1的左边线与下边线的交点为页面基准点(x1,y1),其中,x1=b3+k3,y1=b2+k2。选取页面1的右边线与下边线的交点以及页面2的左边线与下边线的交点为第一间距基准点,从而可确定页面2的第一间距基准点的坐标(x1+w+m,y1),纸张高度h=h+b1+b2+k1+k2。如图12所示,页面尺寸变化后,页面宽度为w′,页面高度为h′,页面间距为m′,纸张高度为h′,变化后的纸张高度h′=h′+b1+b2+k1+k2。在页面尺寸减小时,页面向原点方向收缩,页面上方的纸张出现空余量,通过设置纸张高度随页面高度减小随之减小,以消除纸张在高度方向上的空余量,从而减少纸张浪费。进一步地,由于页面2的页面位置是根据页面1的页面信息确定的,在页面1的尺寸发生变化后,页面2也将随之变化,且在变化过程中,页面2与页面1之间的间距不变,即变化后的间距m′=m,则页面2将向页面1的方向平移,以保持页面间距不变,并实现页面左对齐,从而无需对页面进行重新排版,减少了重复工作,有利于提高效率,变化后的页面2的第一间距基准点的坐标为(x1+w′+m,y1)。此外,在页面尺寸减小之后,纸张在宽度方向将出现空余量,在空余量的宽度尺寸大于w′+b3+b4时,即空余量可容纳一个页面的空间,此时可根据需要增加页面数量,可进一步节省纸张。图13示出了一个拼版版面的xml语言描述示意图。图14示出了一个xml格式的2×2拼版版面,版面的纸张中包括4个页面,与1×2拼版版面类似,纸张的左边线与下边线的交点为纸张基准点,并以纸张基准点作为坐标原点建立坐标系。纸张宽度为w,纸张高度为h,上边空为k1,下边空为k2,左边空为k3,右边空为k4。页面1至页面4的尺寸及出血值相同,页面宽度为w,页面高度为h,上出血为b1,下出血为b2,左出血为b3,右出血为b4,页面1与页面2之间的间距值为m,页面1与页面3之间的间距值为n。选取页面1为基准页面,并确定页面1的左边线与下边线的交点为页面基准点(x1,y1),其中,x1=b3+k3,y1=b2+k2。此时,纸张高度h=2×h+2×b1+2×b2+k1+k2。页面尺寸发生变化后,页面宽度为w′,页面高度为h′,页面1与页面2的间距值为m′,页面1与页面3之间的间距值为n′,纸张高度为h′,变化后的纸张高度h′=2×h′+2×b1+2×b2+k1+k2。在页面尺寸减小时,页面1向原点方向收缩,由于页面3的位置信息是根据页面1的页面信息确定的,页面3在收缩的同时向页面1平移,以保持与页面1之间的间距不变,即变化后的间距n′=n。纸张高度随页面高度减小随之减小,以消除纸张在高度方向上的空余量,从而减少纸张浪费。进一步地,由于页面2的页面位置是根据页面1的页面信息确定的,在页面1的尺寸发生变化后,页面2也将随之变化,且在变化过程中,页面2与页面1之间的间距不变,即变化后的间距m′=m,则页面2将向页面1的方向平移,以保持页面间距不变,并实现页面左对齐,从而无需对页面进行重新排版,减少了重复工作,有利于提高效率。页面4在收缩的同时,也向原点方向平移,以保持与页面1之间的间距不变,也即同时保持与页面2之间的间距以及与页面3之间的间距不变,从而实现版面的自适应调整。此外,在页面尺寸减小之后,纸张在宽度方向将出现空余量,在空余量的宽度尺寸大于w′+b3+b4时,即空余量可容纳一个页面的空间,此时可根据需要将页面3或页面4移动至与页面1同一行的纸张空余部分;而在空余量的宽度尺寸大于2×(w′+b3+b4)时,可将页面3和页面4同时移动至与页面1和页面2同一行的纸张孔与部分,从而使得版面变为1×4版面,此时,纸张高度可进一步减小至h′=h′+b1+b2+k1+k2,可进一步节省纸张用量,有利于降低成本。需要说明的是,本发明的拼版方法不限于本实施例中的拼版版面,其他格式或其他形式的拼版版面也同样适用本发明的拼版方法。实施例十一本实施例中提供了计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如上述任一实施例中的拼版方法的步骤,因而具有上述任一实施例中的拼版方法的全部有效效果,在此不再赘述。实施例十二本实施例中提供了一种计算机设备,包括存储器、处理器及存储在存储器中并可在处理器中运行的计算机程序,处理器执行计算机程序时实现如上述任一实施例中的拼版方法的步骤,因而具有上述任一实施例中的拼版方法的全部有效效果,在此不再赘述。以上结合附图详细说明了本发明的技术方案,可实现纸张高度随页面尺寸大小的变化而自适应调整,以减少纸张浪费,有利于降低成本,同时可使版面适用于不同尺寸的页面,可减少拼版操作过程中的重复性劳动,有利于提高工作效率。在本发明中,可以理解的是,流程图中或在此以其他方式描述的任何过程或方法描述可以被理解为,表示包括一个或更多个用于实现特定逻辑功能或过程的步骤的可执行指令的代码的模块、片段或部分,并且本发明的优选实施方式的范围包括另外的实现,其中可以不按所示出或讨论的顺序,包括根据所涉及的功能按基本同时的方式或按相反的顺序,来执行功能,这应被本发明的实施例所属
技术领域
:的技术人员所理解。在流程图中表示或在此以其他方式描述的逻辑和/或步骤,例如,可以被认为是用于实现逻辑功能的可执行指令的定序列表,可以具体实现在任何计算机可读介质中,以供指令执行系统、装置或设备(如基于计算机的系统、包括处理器的系统或其他可以从指令执行系统、装置或设备取指令并执行指令的系统)使用,或结合这些指令执行系统、装置或设备而使用。就本说明书而言,“计算机可读介质”可以是任何可以包含、存储、通信、传播或传输程序以供指令执行系统、装置或设备或结合这些指令执行系统、装置或设备而使用的装置。计算机可读介质的更具体的示例(非穷尽性列表)包括以下:具有一个或多个布线的电连接部(电子装置),便携式计算机盘盒(磁装置),随机存取存储器(ram),只读存储器(rom),可擦除可编辑只读存储器(eprom或闪速存储器),光纤装置,以及便携式光盘只读存储器(cdrom)。另外,计算机可读介质甚至可以是可在其上打印程序的纸或其他合适的介质,因为可以例如通过对纸或其他介质进行光学扫描,接着进行编辑、解译或必要时以其他合适方式进行处理来以电子方式获得程序,然后将其存储在计算机存储器中。应当理解,本发明的各部分可以用硬件、软件、固件或它们的组合来实现。在上述实施方式中,多个步骤或方法可以用存储在存储器中且由合适的指令执行系统执行的软件或固件来实现。例如,如果用硬件来实现,和在另一实施方式中一样,可用本领域公知的下列技术中的任一项或他们的组合来实现:具有用于对数据信号实现逻辑功能的逻辑门电路的离散逻辑电路,具有合适的组合逻辑门电路的专用集成电路,可编程门阵列(pga),现场可编程门阵列(fpga)等。本
技术领域
:的普通技术人员可以理解实现上述实施例方法携带的全部或部分步骤是可以通过程序来指令相关的硬件完成,的程序可以存储于一种计算机可读存储介质中,该程序在执行时,包括方法实施例的步骤之一或其组合。此外,在本发明各个实施例中的各功能单元可以集成在一个处理模块中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个模块中。上述集成的模块既可以采用硬件的形式实现,也可以采用软件功能模块的形式实现。集成的模块如果以软件功能模块的形式实现并作为独立的产品销售或使用时,也可以存储在一个计算机可读取存储介质中。上述提到的存储介质可以是只读存储器,磁盘或光盘等。以上仅为本发明的优选实施例而已,并不用于限制本发明,对于本领域的技术人员来说,本发明可以有各种更改和变化。凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。当前第1页12当前第1页12
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1