自适应模板的设计方法、装置及自适应模板制造方法及图纸

技术编号:15228330 阅读:78 留言:0更新日期:2017-04-27 12:54
本发明专利技术提供了一种自适应模板的设计方法、装置、自适应模板及自适应排版方法,所述自适应模板的设计方法包括:确定模板中多个对象之间的父子关系;设定所述多个对象的调整属性,以及根据所述多个对象之间的父子关系设定对象之间约束条件;根据所述多个对象的调整属性以及所述约束条件,确定所述多个对象之间的自适应调整关系。本发明专利技术能够解决现有技术在自动化排版过程中,对象容易发生重叠以及对象位置容易发生混乱的问题。

【技术实现步骤摘要】

本专利技术涉及数字排版领域,具体涉及一种自适应模板的设计方法、装置、自适应模板及自适应排版方法。
技术介绍
在可变数据排版中,需要设计版式模板和流式模板,然后在后台自动排版过程中,数据按照模板规则进行内容合成,将可变数据的内容替换到模板中,完成自动化排版。在现有自动化排版过程中,当数据按照模板规则进行合成时,过多的数据内容合成到版面对象后,会导致对象大小发生变化,从而造成版面对象的重叠、跑版等;而当对象的位置发生变化时,后一个对象不能跟随前一个对象自动调整位置,必须人工参与进行版面对象的调整。
技术实现思路
针对现有技术中的缺陷,本专利技术提供一种自适应模板的设计方法、装置、自适应模板及自适应排版方法,以解决现有技术在自动化排版过程中,对象容易发生重叠以及对象位置容易发生混乱的问题。为解决上述技术问题,本专利技术提供以下技术方案:第一方面,本专利技术提供了一种自适应模板的设计方法,包括:确定模板中多个对象之间的父子关系;设定所述多个对象的调整属性,以及根据所述多个对象之间的父子关系设定对象之间约束条件;根据所述多个对象的调整属性以及所述约束条件,确定所述多个对象之间的自适应调整关系。进一步地,所述确定模板中多个对象之间的父子关系,包括:根据预设条件为模板中多个对象设定父子关系,其中,所述父子关系包括一对一的父子关系,和/或,一对多的父子关系。进一步地,根据所述多个对象之间的父子关系设定对象之间约束条件,包括:设定子对象随着父对象的位置移动和/或大小调整进行相应的位置移动和/或大小调整。进一步地,所述设定子对象随着父对象的位置移动和/或大小调整进行相应的位置移动和/或大小调整,包括:设定当父对象进行水平和/或竖直移动时,子对象相应地进行水平和/或竖直移动,和/或,子对象进行相应的大小调整;设定当父对象进行大小调整时,子对象相应地进行水平和/或竖直移动,和/或,子对象进行相应的大小调整;设定当父对象进行水平和/或竖直移动,且进行大小调整时,子对象相应地进行水平和/或竖直移动;和/或,子对象进行相应的大小调整。进一步地,所述设定对象的调整属性包括:设定对象的最大、最小宽度和/或高度;和/或,设定对象的可调整特征,包括宽度可调整、高度可调或按比例可调。进一步地,所述对象包括:图像框架、文本框架和/或图元。第二方面,本专利技术提供了一种自适应模板的设计装置,包括:第一确定单元,用于确定模板中多个对象之间的父子关系;设定单元,用于设定所述多个对象的调整属性,以及根据所述多个对象之间的父子关系设定对象之间约束条件;第二确定单元,用于根据所述设定单元设定的多个对象的调整属性以及所述约束条件,确定所述多个对象之间的自适应调整关系。进一步地,所述第一确定单元,具体用于根据预设条件为模板中多个对象设定父子关系,其中,所述父子关系包括一对一的父子关系,和/或,一对多的父子关系。第三方面,本专利技术提供了一种自适应模板,所述自适应模板采用上面所述的自适应模板的设计方法设计得到。第四方面,本专利技术提供了一种利用上述自适应模板进行自适应排版的方法,包括:利用预先准备的数据内容替换所述自适应模板中的对象内容,得到自适应排版结果;其中所述自适应模板中的对象随着所述数据内容进行自适应调整。由上述技术方案可知,本专利技术通过为模板中的对象建立父子关系,使得模板中的孤立对象成为具有跟随、连带关系的对象群,并为各对象设定调整参数和约束条件,从而使得各对象能够自适应地调整大小和相对位置,使得各对象能够精确定位在页面上。本专利技术解决了在自动化排版过程中,对象位置混乱的问题,满足了用户排版的需求。附图说明为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术第一个实施例提供的自适应模板的设计方法的流程图;图2-图4是本专利技术第一个实施例提供的子对象与父对象的跟随关系示意图;图5是自适应模板中各对象位置关系示意图;图6是采用本专利技术自适应模板进行排版后的效果示意图;图7是本专利技术第二个实施例提供的自适应模板的设计装置的结构示意图。具体实施方式为使本专利技术实施例的目的、技术方案和优点更加清楚,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整的描述,显然,所描述的实施例是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利技术第一个实施例提供了一种自适应模板的设计方法,图1示出了本专利技术第一个实施例提供的自适应模板的设计方法的流程图。参见图1,所述方法包括如下步骤:步骤101:确定模板中多个对象之间的父子关系。在本步骤中,所述确定模板中多个对象之间的父子关系,包括:根据预设条件为模板中多个对象设定父子关系,其中,所述父子关系包括一对一的父子关系,和/或,一对多的父子关系。其中,所述模板中的对象包括:图像框架、文本框架和/或图元。本实施例为模板中孤立的对象建立具有跟随特点的父子关系,调整或同时移动父对象将会触发子对象大小调整或移动。其中可以根据选择对象的顺序来定义对象之间的父子关系,比如第一选择的对象为父对象,第二选择的对象为该父对象的子对象,第三选择的对象也为该父对象的子对象,或者第三选择的对象为第二选择的对象的子对象。此外,也可以指定某一对象为父对象,其他一个或多个对象为该父对象的子对象,另外还可以指定某一子对象为另一对象的父对象。即,可以定义一对一的父子关系,也可以定义有相同的父与多个子的一对多的关系。步骤102:设定所述多个对象的调整属性,以及根据所述多个对象之间的父子关系设定对象之间约束条件。在本步骤中,所述对象的调整属性包括:对象的最大、最小宽度和/或高度;和/或,对象的可调整特征,包括宽度可调整、高度可调或按比例可调。其中,设定所述多个对象的调整属性为:根据需要设置对象的最大宽度、最小宽度、最大高度和/或最小高度等大小调整属性;和/或设置对象的可调整特征,比如设置对象为高度可调,那么该对象的高度可以自适应调整(在最大高度范围内),而该对象的宽度不可调整;或设置对象为宽度可调,那么该对象的宽度可以自适应调整(在最大宽度范围内),而该对象的高度不可调整;或设置对象为按比例可调,那么该对象的宽和高可以根据对象内容大小按比例进行自适应调整。其中,根据所述多个对象之间的父子关系设定对象之间约束条件,包括:子对象随着父对象的位置移动和/或大小调整进行相应的位置移动和/或大小调整。进一步地,所述设定子对象随着父对象的位置移动和/或大小调整进行相应的位置移动和/或大小调整,包括:设定当父对象进行水平和/或竖直移动时,子对象相应地进行水平和/或竖直移动,和/或,子对象进行相应的大小调整;设定当父对象进行大小调整时,子对象相应地进行水平和/或竖直移动,和/或,子对象进行相应的大小调整;设定当父对象进行水平和/或竖直移动,且进行大小调整时,子对象相应地进行水平和/或竖直移动;和\本文档来自技高网...

【技术保护点】
一种自适应模板的设计方法,其特征在于,包括:确定模板中多个对象之间的父子关系;设定所述多个对象的调整属性,以及根据所述多个对象之间的父子关系设定对象之间约束条件;根据所述多个对象的调整属性以及所述约束条件,确定所述多个对象之间的自适应调整关系。

【技术特征摘要】
1.一种自适应模板的设计方法,其特征在于,包括:确定模板中多个对象之间的父子关系;设定所述多个对象的调整属性,以及根据所述多个对象之间的父子关系设定对象之间约束条件;根据所述多个对象的调整属性以及所述约束条件,确定所述多个对象之间的自适应调整关系。2.根据权利要求1所述的方法,其特征在于,所述确定模板中多个对象之间的父子关系,包括:根据预设条件为模板中多个对象设定父子关系,其中,所述父子关系包括一对一的父子关系,和/或,一对多的父子关系。3.根据权利要求1所述的方法,其特征在于,根据所述多个对象之间的父子关系设定对象之间约束条件,包括:设定子对象随着父对象的位置移动和/或大小调整进行相应的位置移动和/或大小调整。4.根据权利要求3所述的方法,其特征在于,所述设定子对象随着父对象的位置移动和/或大小调整进行相应的位置移动和/或大小调整,包括:设定当父对象进行水平和/或竖直移动时,子对象相应地进行水平和/或竖直移动,和/或,子对象进行相应的大小调整;设定当父对象进行大小调整时,子对象相应地进行水平和/或竖直移动,和/或,子对象进行相应的大小调整;设定当父对象进行水平和/或竖直移动,且进行大小调整时,子对象相应地进行水平和/或竖直移动;和/或,子对象进行相应...

【专利技术属性】
技术研发人员:周萍萍梅林
申请(专利权)人:北大方正集团有限公司北京北大方正电子有限公司
类型:发明
国别省市:北京;11

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

1