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

技术编号:13908569 阅读:200 留言:0更新日期:2016-10-26 18:24
本发明专利技术公开了图文排版方法及其装置,图文排版方法包括如下步骤:S1、将待排版的数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,每个数据包的数据依次排序;S2、从版面库中获取与数据包的数据特征匹配的版面,每个版面对应一个数据特征;S3、将数据包中的数据分别填入该版面上对应的位置,以排版成图文版面;S4、判断是否接收到选择信号,如果是执行S5,否则返回S3;S5、切换另一个与数据包匹配的版面,返回S3。本发明专利技术的优点在于通过分页模块动态打散数据成数据包,同时通过调整模块调整数据,以使版面库内的版面灵活匹配数据包。

【技术实现步骤摘要】

本专利技术涉及图文排版方法及其装置,尤其涉及一种使用版面库进行排版的方法及其装置。
技术介绍
在现有的画册排版中,通常模板是预设好的版面,用户需要从待排版的数据中,选择对应的数据分别填入版面;或者自动将待排版的数据,按照先后顺序依次分别填入版面,填充完毕即表示排版完毕。现在技术中会标记数据的先后顺序,但没有数据包的概念,数据只能被动地填充在按顺序依次排到的版面,而该版面不一定是适合当前数据的最佳版面;此外,现在技术中,模板通常都是预设的版面,一个某个版面被调用,没有版面库的支撑,不能切换其他同样适配当前数据的版面,缺乏灵活性。
技术实现思路
为了克服现有技术的不足,本专利技术的目的之一在于提供图文排版方法,其能灵活适配待排版图文数据和版面。本专利技术的目的之二在于提供图文排版装置,其能灵活适配待排版图文数据和版面。为了实现本专利技术的目的之一,采用以下技术方案实现:图文排版方法,包括如下步骤:S1、将待排版的所有数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,每个数据包的数据依次排序;S2、从版面库中获取与数据包的数据特征匹配的版面,每个版面对应一个数据特征,每个版面对应一个数据特征;S3、将数据包中的数据分别填入该版面上对应的位置,以排版成图文版面;S4、判断是否接收到选择信号,如果是执行S5,否则返回S3;S5、切换另一个与数据包匹配的版面,返回S3。作为优选,S1具体为“将待排版的数据按照预设规则切分成若干个数据包”。作为优选,S1具体为“将待排版的数据随机切分成若干个数据包”。作为优选,S1之前还包括如下步骤:S01、判断是否接收到预设排版指令,如果是执行S02,否则执行S1;S02、根据预设排版指令将待排版的所有数据切分成与预设排版指令匹配的数据包,执行S03;S03、根据预设排版指令从版面库获取与预设排版指令对应的版面,执行S3。用户可以预设特定的排版指令,直接获取用户所需的版面进行排版。作为优选,S1之后还包括如下步骤:S11、判断版面库中是否有与任意一个数据包的数据特征匹配的版面;如果是执行S2,否则执行S12;S12、将该数据包中排序为最后的一个数据删除,并将该被删除的数据加入到下一个数据包,返回S11。由于与一个数据包匹配的版面的数量不少于一个,用户可以根据喜好选择任意一个版面和数据包排版成图文版面。为了实现本专利技术的目的之二,采用以下技术方案实现:图文排版装置,包括:分页模块,用于将待排版的所有数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,每个数据包的数据依次排序;获取模块,用于从版面库中获取与数据包的数据特征匹配的版面,每个版面对应一个数据特征;适配模块,用于将数据包中的数据分别填入该版面上对应的位置,排版成图文版面;判断选择模块,用于判断是否接收到选择信号,如果是执行切换模块,否则返回适配模块;切换模块,用于切换另一个与数据包匹配的版面,返回适配模块。作为优选,分页模块具体为“将待排版的数据按照预设规则切分成若干个数据包”。作为优选,分页模块具体为“将待排版的数据随机切分成若干个数据包”。作为优选,图文排版装置,还包括:判断模块,用于判断是否接收到预设排版指令,如果是执行预设分页模块,否则执行分页模块;预设分页模块,用于根据预设排版指令将待排版的所有数据切分成与预设排版指令匹配的数据包;执行预设获取模块;预设获取模块,用于根据预设排版指令从版面库获取与预设排版指令对应的版面,执行适配模块。作为优选,图文排版装置还包括判断获取模块和调整模块:判断获取模块,用于判断版面库中是否有与任意一个数据包的数据特征匹配的版面;如果是执行获取模块,否则执行调整模块;调整模块,用于将该数据包中排序为最后的一个数据删除,并将该被删除的数据加入到下一个数据包,执行判断获取模块。相比现有技术,本专利技术的有益效果在于:通过分页模块动态打散数据成数据包,同时通过调整模块调整数据,以使版面库内的版面灵活匹配数据包。附图说明图1为本专利技术图文排版方法的流程图;图2为本专利技术图文排版装置的模块示意图。具体实施方式下面,结合附图以及具体实施方式,对本专利技术做进一步描述:如图1所示,图文排版方法,包括如下步骤:步骤10,判断是否接收到预设排版指令,如果是执行步骤11,否则执行步骤21;所述预设排版指令为用户输入。步骤11,根据预设排版指令将待排版的所有数据切分成与预设排版指令匹配的数据包;执行步骤12;其中待排版的数据包括文字和图片,每个数据包对应一个数据特征,例如1张图片和1条文字,或者2张图片和0条文字等;如果用户预设进行排版的数据类型是画册,用户可以输入画册排版指令,将数据按照画册的封面、封底、扉页、序言、章节、正文和背景等格式切分成若干个数据包。步骤12,根据预设排版指令从版面库获取与预设排版指令对应的版面,执行步骤30;版面库内存储有各式各样的版面,例如数据特征为1张图片和1条文字的数据包,与其匹配的版面也有相应的数据特征为1张图片和1条文字;可以根据各种版面的数据特征对版面进行归类和标记成各种子版面库,子版面库包括封面版面库、封底版面库、扉页版面库、序言版面库、章节版面库、正文版面库和背景版面库等,用户可以从版面库的各个子版面库中选择各种版面组成一组画册的版面库。步骤21、将待排版的所有数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,并且每个数据包的数据依次排序;待排版的所有数据包括若干图片和若干条文字,待排版的数据被切分成若干个数据包,每个数据包对应一个数据特征,例如包含1张图片和1条文字,或者2张图片和0条文字等;可以按照预设规则对数据包进行切分,也可以随机将数据包进行切分;预设规则由用户提前设定。步骤22、判断版面库中是否有与任意一个数据包的数据特征匹配的版面;如果是执行步骤30,否则执行步骤23;所述版面库内存储有各种数据特征的版面,每个版面对应一个数据特征;例如数据特征为1张图片和1条文字的数据包,与其匹配的版面也有相应的数据特征为1张图片和1条文字;某个数据包,版面库内可能存在多个能与之匹配的版面,也可能仅有一个能与之匹配的版面;如果数据包的数据特征比较复杂,版面库内可能没有能与该数据包匹配的版面。步骤23、将该数据包中排序为最后的一个数据删除,并将该被删除的数据加入到下一个数据包,返回步骤22;例如,一个数据包中有N张图片和M条文字,未在版面库中获取到与其匹配的版面,则删除该数据包的最后一条数据,该数据包变成N张图片和M-1条文字,被删掉的那1条文字分到下一个数据包中,如果在版面库中仍未获取到与其匹配的版面,继续删除,直到在版面库中获取到与该数据包匹配的版面;每个版面库至少包括一个数据特征为一张图片的版面、一个数据特征为一条文字的版面,一个或数据特征为一条文字和一张图片的版面;所以直到数据包被删除到只剩下一条文字、一张图片或者只剩下一条文字以及一张图片的数据特征,一定可以匹配到数量不少于一个的版面。步骤24、从版面库中获取与数据包的数据特征匹配的版面;执行步骤30。步骤30、将数据包中的数据分别填入该版面上对应的位置,以排版成图文版面本文档来自技高网...

【技术保护点】
图文排版方法,其特征在于,包括如下步骤:S1、将待排版的所有数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,每个数据包的数据依次排序;S2、从版面库中获取与数据包的数据特征匹配的版面,每个版面对应一个数据特征;S3、将数据包中的数据分别填入该版面上对应的位置,以排版成图文版面;S4、判断是否接收到选择信号,如果是执行S5,否则返回S3;S5、切换另一个与数据包匹配的版面,返回S3。

【技术特征摘要】
1.图文排版方法,其特征在于,包括如下步骤:S1、将待排版的所有数据切分成若干个数据包,将若干个数据包依次排序;每个数据包至少包括一个数据,每个数据包对应一个数据特征,每个数据包的数据依次排序;S2、从版面库中获取与数据包的数据特征匹配的版面,每个版面对应一个数据特征;S3、将数据包中的数据分别填入该版面上对应的位置,以排版成图文版面;S4、判断是否接收到选择信号,如果是执行S5,否则返回S3;S5、切换另一个与数据包匹配的版面,返回S3。2.如权利要求1所述的图文排版方法,其特征在于,S1具体为“将待排版的数据按照预设规则切分成若干个数据包”。3.如权利要求1所述的图文排版方法,其特征在于,S1具体为“将待排版的数据随机切分成若干个数据包”。4.如权利要求1所述的图文排版方法,其特征在于,S1之前还包括如下步骤:S01、判断是否接收到预设排版指令,如果是执行S02,否则执行S1;S02、根据预设排版指令将待排版的所有数据切分成与预设排版指令匹配的数据包,执行S03;S03、根据预设排版指令从版面库获取与预设排版指令对应的版面,执行S3。5.如权利要求1所述的图文排版方法,其特征在于,S1之后还包括如下步骤:S11、判断版面库中是否有与任意一个数据包的数据特征匹配的版面;如果是执行S2,否则执行S12;S12、将该数据包中排序为最后的一个数据删除,并将该被删除的数据加入到下一个数据包,返回S11。6.图文排版装置,其特征在于,包括:分页模块,用于将待排版的...

【专利技术属性】
技术研发人员:李朋涛
申请(专利权)人:广州微印信息科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1