图文排版方法及其装置的制造方法

文档序号:10688084阅读:339来源:国知局
图文排版方法及其装置的制造方法
【专利摘要】本发明公开了图文排版方法及其装置,图文排版方法包括如下步骤:S1、将待排版的数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,每个数据包的数据依次排序;S2、从版面库中获取与数据包的数据特征匹配的版面,每个版面对应一个数据特征;S3、将数据包中的数据分别填入该版面上对应的位置,以排版成图文版面;S4、判断是否接收到选择信号,如果是执行S5,否则返回S3;S5、切换另一个与数据包匹配的版面,返回S3。本发明的优点在于通过分页模块动态打散数据成数据包,同时通过调整模块调整数据,以使版面库内的版面灵活匹配数据包。
【专利说明】
图文排版方法及其装置
技术领域
[0001]本发明涉及图文排版方法及其装置,尤其涉及一种使用版面库进行排版的方法及其装置。
【背景技术】
[0002]在现有的画册排版中,通常模板是预设好的版面,用户需要从待排版的数据中,选择对应的数据分别填入版面;或者自动将待排版的数据,按照先后顺序依次分别填入版面,填充完毕即表示排版完毕。
[0003]现在技术中会标记数据的先后顺序,但没有数据包的概念,数据只能被动地填充在按顺序依次排到的版面,而该版面不一定是适合当前数据的最佳版面;此外,现在技术中,模板通常都是预设的版面,一个某个版面被调用,没有版面库的支撑,不能切换其他同样适配当前数据的版面,缺乏灵活性。

【发明内容】

[0004]为了克服现有技术的不足,本发明的目的之一在于提供图文排版方法,其能灵活适配待排版图文数据和版面。
[0005]本发明的目的之二在于提供图文排版装置,其能灵活适配待排版图文数据和版面。
[0006]为了实现本发明的目的之一,采用以下技术方案实现:
[0007]图文排版方法,包括如下步骤:
[0008]S1、将待排版的所有数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,每个数据包的数据依次排序;
[0009]S2、从版面库中获取与数据包的数据特征匹配的版面,每个版面对应一个数据特征,每个版面对应一个数据特征;
[0010]S3、将数据包中的数据分别填入该版面上对应的位置,以排版成图文版面;
[0011]S4、判断是否接收到选择信号,如果是执行S5,否则返回S3;
[0012]S5、切换另一个与数据包匹配的版面,返回S3。
[0013]作为优选,SI具体为“将待排版的数据按照预设规则切分成若干个数据包”。
[0014]作为优选,SI具体为“将待排版的数据随机切分成若干个数据包”。
[0015]作为优选,SI之前还包括如下步骤:
[0016]SOl、判断是否接收到预设排版指令,如果是执行S02,否则执行SI;
[0017]S02、根据预设排版指令将待排版的所有数据切分成与预设排版指令匹配的数据包,执行S03;
[0018]S03、根据预设排版指令从版面库获取与预设排版指令对应的版面,执行S3。
[0019]用户可以预设特定的排版指令,直接获取用户所需的版面进行排版。
[0020]作为优选,SI之后还包括如下步骤:
[0021]S11、判断版面库中是否有与任意一个数据包的数据特征匹配的版面;如果是执行S2,否则执行SI 2;
[0022]S12、将该数据包中排序为最后的一个数据删除,并将该被删除的数据加入到下一个数据包,返回S11。
[0023]由于与一个数据包匹配的版面的数量不少于一个,用户可以根据喜好选择任意一个版面和数据包排版成图文版面。
[0024]为了实现本发明的目的之二,采用以下技术方案实现:
[0025]图文排版装置,包括:
[0026]分页模块,用于将待排版的所有数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,每个数据包的数据依次排序;
[0027]获取模块,用于从版面库中获取与数据包的数据特征匹配的版面,每个版面对应一个数据特征;
[0028]适配模块,用于将数据包中的数据分别填入该版面上对应的位置,排版成图文版面;
[0029]判断选择模块,用于判断是否接收到选择信号,如果是执行切换模块,否则返回适配模块;
[0030]切换模块,用于切换另一个与数据包匹配的版面,返回适配模块。
[0031]作为优选,分页模块具体为“将待排版的数据按照预设规则切分成若干个数据包”。
[0032]作为优选,分页模块具体为“将待排版的数据随机切分成若干个数据包”。
[0033]作为优选,图文排版装置,还包括:
[0034]判断模块,用于判断是否接收到预设排版指令,如果是执行预设分页模块,否则执行分页模块;
[0035]预设分页模块,用于根据预设排版指令将待排版的所有数据切分成与预设排版指令匹配的数据包;执行预设获取模块;
[0036]预设获取模块,用于根据预设排版指令从版面库获取与预设排版指令对应的版面,执行适配模块。
[0037]作为优选,图文排版装置还包括判断获取模块和调整模块:
[0038]判断获取模块,用于判断版面库中是否有与任意一个数据包的数据特征匹配的版面;如果是执行获取模块,否则执行调整模块;
[0039]调整模块,用于将该数据包中排序为最后的一个数据删除,并将该被删除的数据加入到下一个数据包,执行判断获取模块。
[0040]相比现有技术,本发明的有益效果在于:通过分页模块动态打散数据成数据包,同时通过调整模块调整数据,以使版面库内的版面灵活匹配数据包。
【附图说明】
[0041 ]图1为本发明图文排版方法的流程图;
[0042]图2为本发明图文排版装置的模块示意图。
【具体实施方式】
[0043 ]下面,结合附图以及【具体实施方式】,对本发明做进一步描述:
[0044]如图1所示,图文排版方法,包括如下步骤:
[0045]步骤10,判断是否接收到预设排版指令,如果是执行步骤11,否则执行步骤21;
[0046]所述预设排版指令为用户输入。
[0047]步骤11,根据预设排版指令将待排版的所有数据切分成与预设排版指令匹配的数据包;执行步骤12;
[0048]其中待排版的数据包括文字和图片,每个数据包对应一个数据特征,例如I张图片和I条文字,或者2张图片和O条文字等;如果用户预设进行排版的数据类型是画册,用户可以输入画册排版指令,将数据按照画册的封面、封底、扉页、序言、章节、正文和背景等格式切分成若干个数据包。
[0049]步骤12,根据预设排版指令从版面库获取与预设排版指令对应的版面,执行步骤30;
[0050]版面库内存储有各式各样的版面,例如数据特征为I张图片和I条文字的数据包,与其匹配的版面也有相应的数据特征为I张图片和I条文字;可以根据各种版面的数据特征对版面进行归类和标记成各种子版面库,子版面库包括封面版面库、封底版面库、扉页版面库、序言版面库、章节版面库、正文版面库和背景版面库等,用户可以从版面库的各个子版面库中选择各种版面组成一组画册的版面库。
[0051]步骤21、将待排版的所有数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,并且每个数据包的数据依次排序;
[0052]待排版的所有数据包括若干图片和若干条文字,待排版的数据被切分成若干个数据包,每个数据包对应一个数据特征,例如包含I张图片和I条文字,或者2张图片和O条文字等;可以按照预设规则对数据包进行切分,也可以随机将数据包进行切分;预设规则由用户提前设定。
[0053]步骤22、判断版面库中是否有与任意一个数据包的数据特征匹配的版面;如果是执行步骤30,否则执行步骤23;
[0054]所述版面库内存储有各种数据特征的版面,每个版面对应一个数据特征;例如数据特征为I张图片和I条文字的数据包,与其匹配的版面也有相应的数据特征为I张图片和I条文字;某个数据包,版面库内可能存在多个能与之匹配的版面,也可能仅有一个能与之匹配的版面;如果数据包的数据特征比较复杂,版面库内可能没有能与该数据包匹配的版面。
[0055]步骤23、将该数据包中排序为最后的一个数据删除,并将该被删除的数据加入到下一个数据包,返回步骤22;
[0056]例如,一个数据包中有N张图片和M条文字,未在版面库中获取到与其匹配的版面,则删除该数据包的最后一条数据,该数据包变成N张图片和M-1条文字,被删掉的那I条文字分到下一个数据包中,如果在版面库中仍未获取到与其匹配的版面,继续删除,直到在版面库中获取到与该数据包匹配的版面;每个版面库至少包括一个数据特征为一张图片的版面、一个数据特征为一条文字的版面,一个或数据特征为一条文字和一张图片的版面;所以直到数据包被删除到只剩下一条文字、一张图片或者只剩下一条文字以及一张图片的数据特征,一定可以匹配到数量不少于一个的版面。
[0057]步骤24、从版面库中获取与数据包的数据特征匹配的版面;执行步骤30。
[0058]步骤30、将数据包中的数据分别填入该版面上对应的位置,以排版成图文版面。
[0059]步骤31、判断是否接收到选择信号,如果是执行步骤31,否则返回步骤30;
[0060]如果用户对当前排版的图文版面不满意,可以输入选择信号进行选择版面;与数据包匹配的版面的数量不少于I个,输出的最终的图文版面的数量也不少于I个,用户可以从中选择一个最佳的图文版面。
[0061]步骤32、切换另一个与数据包匹配的版面,返回步骤30。
[0062 ]如图2所示,图文排版装置,具体包括:
[0063]判断模块,判断是否接收到预设排版指令,如果是执行预设分页模块,否则执行分页模块。
[0064]预设分页模块,根据预设排版指令将待排版的所有数据切分成与预设排版指令匹配的数据包;执行预设获取模块。
[0065]预设获取模块,根据预设排版指令从版面库获取与预设排版指令对应的版面,执行适配模块。
[0066]分页模块,将待排版的所有数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,并且每个数据包的数据依次排序。
[0067]判断获取模块,判断版面库中是否有与任意一个数据包的数据特征匹配的版面;如果是执行获取模块,否则执行调整模块。
[0068]调整模块,将该数据包中排序为最后的一个数据删除,并将该被删除的数据加入到下一个数据包,并执行判断获取模块。
[0069]获取模块,从版面库中获取与数据包的数据特征匹配的版面;执行适配模块。
[0070]适配模块,将数据包中的数据分别填入该版面上对应的位置,以排版成图文版面。
[0071]判断选择模块,判断是否接收到选择信号,如果是执行切换模块,否则返回适配模块。
[0072]切换模块,切换另一个与数据包匹配的版面,返回适配模块。
[0073]本发明提供了一种图文排版方法,通过对待排版数据的整体分页切割,以及对版面库的版面进行归类标记,调用与待排版数据匹配的版面,从而实现自动化和智能排版的效果;本发明打破了现有排版方法中预设版面限制数据的调用,而且通过分页模块动态打散数据,版面库灵活适配数据,适配器调用数据与版面匹配,从而实现了一种灵活、智能匹配的图文排版方法;另外还可以通过调用版面库中的不同版面,实现切换排版效果,供用户选择;同时,本发明还可以预设一组版面主题,可以调用一组版面主题,对预设主题的数据进行排版;本发明适用范围广泛,可以应用在各种画册或卡片的排版,也适用于电子画册、博客日志等结构化数据的排版,能极大提高排版的灵活性和版面输出的丰富性。
[0074]对本领域的技术人员来说,可根据以上描述的技术方案以及构思,做出其它各种相应的改变以及形变,而所有的这些改变以及形变都应该属于本发明权利要求的保护范围之内。
【主权项】
1.图文排版方法,其特征在于,包括如下步骤: 51、将待排版的所有数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,每个数据包的数据依次排序; 52、从版面库中获取与数据包的数据特征匹配的版面,每个版面对应一个数据特征; 53、将数据包中的数据分别填入该版面上对应的位置,以排版成图文版面; 54、判断是否接收到选择信号,如果是执行S5,否则返回S3; 55、切换另一个与数据包匹配的版面,返回S3。2.如权利要求1所述的图文排版方法,其特征在于,SI具体为“将待排版的数据按照预设规则切分成若干个数据包”。3.如权利要求1所述的图文排版方法,其特征在于,SI具体为“将待排版的数据随机切分成若干个数据包”。4.如权利要求1所述的图文排版方法,其特征在于,SI之前还包括如下步骤: 501、判断是否接收到预设排版指令,如果是执行S02,否则执行SI; 502、根据预设排版指令将待排版的所有数据切分成与预设排版指令匹配的数据包,执行 S03; 503、根据预设排版指令从版面库获取与预设排版指令对应的版面,执行S3。5.如权利要求1所述的图文排版方法,其特征在于,SI之后还包括如下步骤: 511、判断版面库中是否有与任意一个数据包的数据特征匹配的版面;如果是执行S2,否则执行SI 2; 512、将该数据包中排序为最后的一个数据删除,并将该被删除的数据加入到下一个数据包,返回S11。6.图文排版装置,其特征在于,包括: 分页模块,用于将待排版的所有数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,每个数据包的数据依次排序; 获取模块,用于从版面库中获取与数据包的数据特征匹配的版面,每个版面对应一个数据特征; 适配模块,用于将数据包中的数据分别填入该版面上对应的位置,以排版成图文版面; 判断选择模块,用于判断是否接收到选择信号,如果是执行切换模块,否则返回适配模块; 切换模块,用于切换另一个与数据包匹配的版面,返回适配模块。7.如权利要求6所述的图文排版装置,其特征在于,分页模块具体为“将待排版的数据按照预设规则切分成若干个数据包”。8.如权利要求6所述的图文排版装置,其特征在于,分页模块具体为“将待排版的数据随机切分成若干个数据包”。9.如权利要求6所述的图文排版装置,其特征在于,还包括: 判断模块,用于判断是否接收到预设排版指令,如果是执行预设分页模块,否则执行分页模块; 预设分页模块,用于根据预设排版指令将待排版的所有数据切分成与预设排版指令匹配的数据包;执行预设获取模块; 预设获取模块,用于根据预设排版指令从版面库获取与预设排版指令对应的版面,执行适配模块。10.如权利要求6所述的图文排版装置,其特征在于,还包括判断获取模块和调整模块:判断获取模块,用于判断版面库中是否有与任意一个数据包的数据特征匹配的版面;如果是执行获取模块,否则执行调整模块; 调整模块,用于将该数据包中排序为最后的一个数据删除,并将该被删除的数据加入到下一个数据包,返回判断获取模块。
【文档编号】G06T11/60GK106056652SQ201610395587
【公开日】2016年10月26日
【申请日】2016年6月3日
【发明人】李朋涛
【申请人】广州微印信息科技有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1