CN102110085A - 一种基于排版对象依存关系的自动排版方法及*** - Google Patents
一种基于排版对象依存关系的自动排版方法及*** Download PDFInfo
- Publication number
- CN102110085A CN102110085A CN2009102432460A CN200910243246A CN102110085A CN 102110085 A CN102110085 A CN 102110085A CN 2009102432460 A CN2009102432460 A CN 2009102432460A CN 200910243246 A CN200910243246 A CN 200910243246A CN 102110085 A CN102110085 A CN 102110085A
- Authority
- CN
- China
- Prior art keywords
- composing
- typesetting
- automatic
- dependence
- data
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 49
- 238000013507 mapping Methods 0.000 claims description 7
- 230000008030 elimination Effects 0.000 claims description 3
- 238000003379 elimination reaction Methods 0.000 claims description 3
- 238000005516 engineering process Methods 0.000 abstract description 4
- 239000010410 layer Substances 0.000 description 23
- 239000000047 product Substances 0.000 description 13
- 230000000694 effects Effects 0.000 description 12
- 230000008569 process Effects 0.000 description 11
- 230000004048 modification Effects 0.000 description 8
- 238000012986 modification Methods 0.000 description 8
- 238000010586 diagram Methods 0.000 description 7
- 238000012163 sequencing technique Methods 0.000 description 4
- 238000004364 calculation method Methods 0.000 description 3
- 238000012217 deletion Methods 0.000 description 3
- 230000037430 deletion Effects 0.000 description 3
- 230000002950 deficient Effects 0.000 description 2
- 238000013461 design Methods 0.000 description 2
- 239000012467 final product Substances 0.000 description 2
- 238000009415 formwork Methods 0.000 description 2
- 238000004519 manufacturing process Methods 0.000 description 2
- 230000001360 synchronised effect Effects 0.000 description 2
- 241000586605 Parlatoria proteus Species 0.000 description 1
- 230000008859 change Effects 0.000 description 1
- 230000000295 complement effect Effects 0.000 description 1
- 230000008676 import Effects 0.000 description 1
- 238000007689 inspection Methods 0.000 description 1
- 239000011229 interlayer Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 239000000463 material Substances 0.000 description 1
- 230000008707 rearrangement Effects 0.000 description 1
- 230000000007 visual effect Effects 0.000 description 1
- 239000011800 void material Substances 0.000 description 1
Images
Landscapes
- Document Processing Apparatus (AREA)
- Processing Or Creating Images (AREA)
Abstract
本发明公开了一种基于排版对象依存关系的自动排版方法及***,属于信息出版技术领域。现有技术的排版效率较低。本发明所述方法首先确定排版区域,排版区域内的自动排版对象以及自动排版对象之间的依存关系;然后在排版区域内的排版对象中排入排版数据;最后根据排版对象之间的依存关系对版面内排版对象进行自动调整。本发明所述***包括用于确定排版区域,排版区域内的自动排版对象以及自动排版对象之间依存关系的确定装置,用于在排版区域内的排版对象中排入排版数据的排版装置,以及用于根据排版对象之间的依存关系对版面内排版对象进行自动调整的调整装置。采用本发明所述方法及***能够提高排版效率,特别适合于基于模板的数据库出版应用中。
Description
技术领域
本发明属于信息出版技术领域,具体涉及一种基于排版对象依存关系的自动排版方法及***,特别适合于基于模板的数据库出版应用中。
背景技术
随着信息出版量的增加,大量信息数据的排版成为很重要的一个方面。在排版过程中,通常一个版面内含有数百个甚至数千个排版对象,快速有效的进行数据排版成为重要的问题。显然手工排版已不能满足现有海量信息出版的需求,为了适应大量的信息出版,目前的方法大多数通过模板与数据关联的方式批量生成版面对象,典型的如:中国专利CN02159177.6(公开日:2003年6月18日)公开了一种自动排版方法,该方法是通过C/S结构与模板库相结合,客户端用户输入文稿标题、正文、图片及版面制作模板信息,服务器端用于把客户端输入的制作信息自动加工成客户指定的内容的方式。但是该方法也存在不足之处,如模板是按照固定版面样式制作的,而流入到模板中的数据由于数据量的不同,常会造成排版对象的大小空间发生变化。典型的应用如招聘广告,有的职位要求描述文字有数百字,有的只有几个字,这样就造成依据模板流入数据之后,排版对象可能会存在重叠、挤压、溢出等众多问题,此时往往需要手动再调整,显然,这样大大降低了自动排版自动化程度,大大提高了人工参与排版的比率,成本也随之提高、或当遇到异常排版对象更加难以处理。
而且,计算机进行排版作为信息排版的辅助工具,只能解决排版过程中处理规律性强的版面调整,无法完全替代人工版面处理,总会存在计算机排版不能应对的复杂排版调整情况,这样就要求计算机排版能够清晰的表征出不能处理的状况,以便于通知版面操作人员及时进行处理,并且能够支持在操作人员局部进行简单调整之后,其他部分的计算机排版能够继续有效。
以上描述都是目前的计算机排版技术所存在的缺陷和有待克服的问题,目前大都排版效果单一,排版出错率高、版面异常难以发现与定位、定义的智能排版作用到排版对象上后难以维护等缺陷。
发明内容
针对现有技术中存在的问题,本发明的目的是提供一种基于排版对象依存关系的自动排版方法及***,该方法及***能够提高排版效率。
为了达到以上目的,本发明采用的技术方案如下:
一种基于排版对象依存关系的自动排版方法,包含以下步骤:
(1)确定排版区域,排版区域内的自动排版对象以及自动排版对象之间的依存关系;
(2)在排版区域内的排版对象中排入排版数据;
(3)根据排版对象之间的依存关系对版面内排版对象进行自动调整。
如上所述的自动排版方法,步骤(1)中所述确定排版对象之间的依存关系包括确定排版对象和其依存的排版对象之间的位置关系;所述位置关系包括排版对象之间的对齐关系、间距关系和大小比例关系。排版对象之间的对齐、间距和大小比例为一个数值常量或者一个可计算的表达式。
确定排版对象之间的依存关系还包括确定排版对象和其依存的排版对象之间的属性关系;所述属性关系包括可见或不可见,发排或不发排,反向优先或反向不优先。
确定自动排版对象之间的依存关系还包括将排版对象进行分层,确定层与层之间的调整顺序和同层中排版对象之间的调整顺序。
如上所述的自动排版方法,步骤(1)中在确定了排版区域、排版区域内的自动排版对象和自动排版对象之间的依存关系后,将排版区域、排版区域内的自动排版对象和自动排版对象之间的依存关系保存为模板文件或者结构化数据。
如上所述的自动排版方法,步骤(2)中,在排版区域内的排版对象中排入排版数据之前先读取模板文件或者结构化数据,根据模板数据或者结构化数据生成排版版面。
如上所述的自动排版方法,步骤(2)中,设置模板中或结构化数据中的排版对象与数据源中数据之间的映射关系,根据映射关系自动更新排版版面内排版对象中的数据。或者手动对排版版面内排版对象或排版对象中数据进行更新。
如上所述的自动排版方法,步骤(2)中,如果排版对象没有排入数据,则在排版版面内隐藏该排版对象。
如上所述的自动排版方法,步骤(3)中,在调整排版对象时,先判断调整后的排版对象是否满足确定的依存关系允许的变化范围;如果允许,则进行调整;否则,中止自动调整,并给出提示信息。
如上所述的自动排版方法,步骤(3)中,在调整排版对象时,如果排版对象确定的多个依存关系冲突,或者排版对象超出确定的排版区域,则中止自动调整,并给出提示信息。
如上所述的自动排版方法,其中,当中止自动调整条件消除后,恢复自动调整。
一种基于排版对象依存关系的自动排版***,包括用于确定排版区域,排版区域内的自动排版对象以及自动排版对象之间依存关系的确定装置,用于在排版区域内的排版对象中排入排版数据的排版装置,以及用于根据排版对象之间的依存关系对版面内排版对象进行自动调整的调整装置。
如上所述的自动排版***,其中,在确定装置与排版装置之间还设有用于将排版区域、排版区域内的自动排版对象和自动排版对象之间的依存关系保存为模板文件或者结构化数据的保存装置。在保存装置和排版装置之间还设有用于读取模板文件或者结构化数据,根据模板数据或者结构化数据生成排版版面的生成装置。
本发明所述方法及***,具有以下效果:
1.实现了依存关系的一次性设置,多次流入数据后能够自动进行版面调整,大大提高了排版效率。
2.通过排版对象的四条边依存关系的设定,使排版对象不会因流入数据内容的增多而发生内容叠加的情况,发生重叠的排版对象能够被异常清晰地展示出来。
3.当版面内一个排版对象在调整之后,排版区域内的其他排版对象能够自动重排,以达到最佳排版效果。
4.应用到基于模板的数据库出版中,能够大大提高自动生成版面的排版效果,大大减少了模板中数据流入后需要手动调整的工作量。
本发明之所以具有上述效果,是因为在排版内容不相互重叠的情况下,将复杂的排版对象之间的位置影响关系,定义为排版对象的依存关系,最大限度的减少了对依存关系的理解和设计的复杂性,并且通过层序和调整序使设计者与使用者能够很容易理解和控制,并且便于发现和定位自动排版中的版面异常和错误,在手动修改后,相关排版对象上的依存关系依然保存,并能够自动进行后续的版面调整。
附图说明
图1是本发明所述***优选实施方式的结构框图;
图2是本发明所述方法优选实施方式的流程图;
图3是具体实施方式中依存关系确定流程图;
图4是具体实施方式中根据依存关系进行自动排版的流程图;
图5是具体实施方式中版面模板样式示意图;
图6是具体实施方式中确定版面模板排版对象依存关系示意图;
图7是具体实施方式中确定版面模板排版对象调整序示意图;
图8是具体实施方式中根据版面模板排版对象的依存关系自动调整版面应用示例1;
图9是具体实施方式中根据版面模板排版对象的依存关系自动调整版面应用示例2。
具体实施方式
下面结合具体实施方式和附图对本发明进行详细描述。为了更好地理解本发明,首先对本发明所涉及技术术语的含义简单说明如下:
排版区域,是指指定版面上排版对象中包含其他排版对象的最外层排版对象,或者是为了限定排版对象根据依存关系实现自动调整而制作的一个排版对象。排版区域为封闭区域,其封闭区域内包含需要实现自动调整的全部排版对象,其内部排版对象的位置调整不能超出该区域范围。
排版对象,又称排版块,是指排版过程中在版面内可排入的对象,包括文字块、图形块、图像块、OLE块、成组块等,其作用是装载版面内的排版数据,如图6中文字块603、604、605等。
排版数据,是指排版素材的统称,包括文字、图形、图像、OLE等。排版数据可以存储在数据库中,通过与排版对象之间建立的映射关系将排版数据导入到排版对象中。
层及层序,是指版面上排版对象的一种分组方式,将视图划分为垂直空间上多层的叠加。层序是指调整层与层之间排版对象的先后顺序。
依存关系,是指定义在排版对象上与周围排版对象之间的关系,主要包括位置关系、属性关系、层序和调整序等。位置关系是指排版对象与依存参照对象的对齐关系、间距关系和大小比例关系。其中,依存参照对象是指与排版对象的依存关系有效的参照对象,可以是普通的排版对象,还可以是隐藏或者不发排的特殊版面对象,默认情况下,依存参照对象为排版区域内与排版对象同层且位置相临的排版对象;跨层情况下,依存关系必须指定依存参照对象。属性关系是指排版对象与依存参照对象除位置关系之外的其他属性同步关系,包括可见/不可见、发排/不发排、反向优先/反向不优先等。
调整序:是指同层间根据排版对象之间的依存关系对排版对象进行自动调整的先后顺序。
图1出示本发明所述的自动排版***的优选实施方式的结构。该***包括确定装置11,与确定装置11连接的保存装置14,与保存装置连接的生成装置15,与生成装置15连接的排版装置12,以及与排版装置12连接的调整装置13。
确定装置11用于确定排版区域,排版区域内的自动排版对象以及自动排版对象之间依存关系。保存装置14用于将确定装置11确定的排版区域、排版区域内的自动排版对象和自动排版对象之间的依存关系保存为模板文件或者结构化数据。生成装置15用于用于读取保存装置14保存的模板文件或者结构化数据,根据模板数据或者结构化数据生成排版版面。排版装置12用于在生成装置15生成的排版版面的排版区域内的排版对象中排入排版数据。调整装置13用于根据排版对象之间的依存关系对版面内排版对象进行自动调整。
其中,保存装置14和生成装置15只有在需要保存确定装置11确定的排版区域、排版区域内的自动排版对象以及自动排版对象之间依存关系时,才是必要的。如果无需保存,则可不设置保存装置14和生成装置15,确定装置11直接在版面上设置排版区域,排版区域内的自动排版对象以及自动排版对象之间依存关系。将排版区域、排版区域内的自动排版对象以及自动排版对象之间依存关系保存为模板文件或者结构化数据,便于后续重复使用。
图2出示本发明所述的自动排版方法的优选实施方式的流程。该方法包括以下步骤:
(1)确定排版区域,排版区域内的自动排版对象以及自动排版对象之间的依存关系,如图3所示。
确定排版对象之间的依存关系包括确定排版对象和其依存的排版对象(即依存参照对象)之间的位置关系,包括排版对象之间的对齐关系、间距关系和大小比例关系。排版对象之间的对齐、间距和大小比例可以是一个数值常量,也可以是一个可计算的表达式。
以图5所示商品信息的模板样式为例。其中,最外层的矩形框为排版区域,其包含的排版对象包括商品图片、商品编号、商品商标、商品名称、产品型号、商品规格等,所有排版对象不能超过排版区域。排版区域和排版对象(包括排版对象的尺寸和位置)由模板设计人员预先确定。
为了能够清晰的说明图5中排版对象之间的依存关系,将图5中排版对象的距离拉开,如图6所示。本例中,排版对象之间的位置关系确定如下:
图片块602的依存关系为距离排版区域601上边线0.2mm,距离排版区域601左边线0.2mm。文字块603用于排入商品编号信息,其距离下方排版对象上边线0.1mm,与下方排版对象左对齐。文字块604用于排入商品的商标信息,其距离下方排版对象上边线0.3mm,与下方排版对象左对齐。文字块605用于排入商品名称信息,其依存关系与文字块603相同。文字块606用于排入产品型号信息,其距离下方排版对象上边线0.1mm,与下方排版对象左对齐。文字块607用于排入商品规格信息,其下边线与图像块602下边线距离0mm,与文字块611右边线0mm。文字块608用于记录商品原价,距离用于记录商品现价信息的文字块40右边线0.1mm;文字块609记录原价数值,与上方排版对象距离0.1mm并左对齐。文字块610与上边图像块602下边线距离为0.1mm;文字块601为一个空块,不排入排版数据,仅作为位置计算传递的作用,其依存关系设置为与图像块602左对齐,宽度为图像块602宽度的60%。
由上述设置可见,本例中排版对象之间的位置关系包括对齐、间距和比例大小。
a.对齐,是指版面内排版对象的四条边中的一条边与依存参照对象中相匹配的一条边的距离差为零毫米。如图6中,排版对象611与排版对象602左对齐;排版对象603、604、605、606与排版对象607左对齐;排版对象607与排版对象602下对齐。
b.间距,是指版面内排版对象中的一条边与依存参照对象中临近的一条边之间的距离,可以设置为一个常量或者一个可计算的表达式。如图6中,排版对象603与排版对象604间距为0.1mm;排版对象604与排版对象605间距为0.3mm。依存关系被记录在排版对象上,并且依存关系没有确定的目标对象。如图8中,排版对象603下边距离排版对象604的上边距离为0.1mm,排版对象604下边距离排版对象605的上边距离为0.3mm,当出现图9中排版对象604由于没有排版数据不显示的时候,排版对象603距离排版对象605的上边距离为0.1mm。出现这种版面效果差异的原因是作用在排版对象603与604之间,以及排版对象603与605之间的依存关系是记录在排版对象603中的依存关系,该依存关系定义为距离下方的排版对象距离为0.1mm。
c.比例大小,是指版面内一个排版对象与另一个排版对象之间的大小比例,在一个排版对象的大小发生变化时,另一个排版对象与该排版对象的比例保持不变。如图6中,排版对象611的宽度为排版对象602的60%且左对齐,则不管图片多大,使得排版对象603-607左对齐在图像的60%的位置。
确定排版对象之间的依存关系还包括确定排版对象和其依存的排版对象之间的属性关系,包括可见或不可见,发排或不发排,反向优先或反向不优先。其中,不发排是指该排版对象作为其他排版对象传递依存关系的参照对象,只在排版版面上可见,但在印刷版面上不显示。如图6中,设置排版对象609与排版对象608同步隐藏属性,则图8中商品存在原价信息,则排版对象608、609均显示;图9中,由于没有原价信息,则排版对象608、609均隐藏。
确定自动排版对象之间的依存关系还包括确定层序和调整序。可以将版面内的排版对象进行分层,确定层与层之间的调整顺序,即层序,以及同层中排版对象之间的调整顺序,即调整序。本例中,图7显示了设置同层中排版对象调整序的界面图。在排版区域601内,每一个排版对象均参加自动调整,在每一个排版对象上均显示其调整先后顺序的序号。当存在多层时,还需要设置层序,每层中排版对象的调整序可各自设置。
图7中设置排版对象调整序时,依据依存关系的相临属性自动生成,当需要调整的时候,重新按照调整顺序点击一次排版对象即可。如按住Ctrl键点击“商品规格”排版对象,则“商品规格”排版对象显示的调整序显示为1,后续点击“产品型号”排版对象,则“产品型号”排版对象显示的调整序显示为2,以此类推。如果某个排版对象没有点击到,则该排版对象在现有排版次序的基础上,其调整序为前一个排版对象调整序加1。
当确定完排版区域,排版区域内的自动排版对象以及自动排版对象之间的依存关系后,如果需要保存,则将其保存为单独的模板文件或者结构化数据,以便于后续重复使用。
(2)在排版区域内的排版对象中排入排版数据。
如果选择现有的模板,则先读取模板文件或者结构化数据,根据模板数据或者结构化数据生成排版版面。
在排版区域内的排版对象中排入排版数据的方式有两种,一种是设置模板中或结构化数据中的排版对象与数据源中数据之间的映射关系,根据映射关系自动将排版数据一一流入到排版对象中。如果排版对象中没有数据流入,则在排版版面内隐藏该排版对象。其中,数据源数据可以是数据库中批量的数据记录。另一种是对版面内的排版对象进行手动修改,包括手动删除排版对象,和修改排版对象中的数据。如图5中,如果直接删除“产品型号”排版对象,则“商品名称”排版对象直接向下排版,占据“产品型号”排版对象原来所在的位置,从而不使其位置为空。图8和图9分别显示了两种不同商品信息进行版面内排版对象中数据更新后的效果。
(3)根据排版对象之间的依存关系对版面内排版对象进行自动调整,如图4所示。
根据确定的排版区域内排版对象的层序、调整序及设定在每个排版对象上的位置关系和属性关系进行版面自动调整。首先判断确定的依存关系是否满足,当满足依存关系确定的允许变化范围内,则允许进行递归处理,即多次重排,当重排次数超过限制最大次数,或者一个排版对象内多个依存关系冲突或者排版对象超出排版区域的边界,则中止自动调整,同时给出提示信息,提示操作人员进行干预或修改。其中,重排的最大次数根据对齐方式、间距、比例计算表达式中参数变化系数与调整序加权计算。待中止自动调整条件消除后,恢复自动调整。排版对象默认的相邻对象为同层内的排版对象,跨层的排版对象之间设定依存关系,必须指定排版对象。
本实例中,默认所有排版对象在同层中(对于不同层的情况,按照层序分别对不同层中的排版对象进行自动调整即可)。版面上存在的排版对象根据设定的依存关系以及模板中排版对象的信息,进行自动调整。根据不同排版数据内容动态的决定排版对象、行为和样式变化,使得最终自动生成的版面能够达到预期的意图和效果,省去了一般基于模板的自动化排版发生后所需要的大量手动调整工作量。版面自动调整的缺省限制条件为:同层内排版对象有完整包含关系的排版对象区域可重叠,其他排版对象平面空间内不能存在位置重叠的情况;不同层排版对象允许空间重叠,同时也可指定空间位置不可重叠,排版对象默认的相邻对象为同层内的排版对象,跨层的排版对象之间设定依存属性,必须指定排版对象。
图8和图9显示了两种不同商品信息进行版面排版对象数据更新后,版面的自动调整后的效果。图8中所示版面的自动调整过程如下:
“宝贝蛋”商品信息流入到版面后,依据模板中设定的依存关系,自动调整版面,调整顺序如下:①调整商品图像排版对象602;②调整空白文字框排版对象611,使其与排版对象602左对齐,其宽度为排版对象602的60%;③调整“商品规格”排版对象607,使其与排版对象611的距离为0mm,同时下边与排版对象602的下边对齐;④调整“产品型号”排版对象606,发现没有数据,则不显示;⑤调整“产品名称”排版对象605;⑥调整“产品商标”排版对象604;⑦调整“产品编号”排版对象603,⑧调整“产品价格”排版对象610;⑨调整“原价”排版对象608,使其与排版对象610距离为0.1mm;⑩调整“原价价格”排版对象609,使其左边与“原价”排版对象608左对齐,与“原价”排版对象608距离为0.1mm。至此,便完成了版面内排版对象的自动调整过程。
图9中所示版面的自动调整过程与图8中所示版面的自动调整过程基本相同,但由于数据更新的差异,自动调整情况有所差异,图9主要用于说明数据不同对自动调整的影响。
“产品商标”排版对象604与下方排版对象距离为0.3mm,当图9中没有“产品商标”数据时,该排版对象604不显示,则出现“产品编号”排版对象603与下方“产品名称”排版对象605的距离为0.1mm,而不是0.3mm。当设定图9中没有原价数据信息时,“原价价格”排版对象609不显示,由于“原价”排版对象608设定了其可见属性与“原价价格”排版对象609同步,因此“原价”排版对象608也不显示。
当一个排版对象设定的两个依存关系按照设定先后顺序发生冲突时,自动调整中止,并且给出清晰地提示,如将该排版对象底色变为全红。如图6所示,如果设定“商品编号”排版对象的依存属性为距离下方排版对象为0.1mm,同时设定其距离排版区域601上边框最小距离为5mm,最大距离为排版对象602高度的50%,则当“商品规格”排版对象607中文字很多时,“商品编号”排版对象603按照依存关系实现与下方排版对象的距离为0.1mm,最后计算与排版区域601外边框上边距离已经小于5mm。在这种情况下,整个排版区域内排版对象的自动调整中止,“商品编号”排版对象603的底色全红,醒目地显示该排版对象上按照依存关系自动调整版面出现异常而中止。此时,需要用户进行手工修改,如将“商品规格”排版对象607中的文字删除一行使其高度减少,则依存于排版对象607的排版对象606的位置自动向下移动一行,排版对象605、604、603也受到影响自动向下移动,在“商品编号”排版对象603计算其与外框上边距离已经大于5mm且小于“商品图像”排版对象602高度的50%时,该排版对象版面恢复正常,自动调整继续进行。
本发明的主要创新之处在于:在基于模板的数据库出版应用中,根据版面上排版对象之间的位置特点,即排版对象位置关系分为不包含或者完全包含两种情况,将排版对象之间的复杂关系转化为操作人员易于理解、设置和使用的排版对象属性,通过确定的层序、调整序等依存关系,自动完成排版对象的自动调整,这种方式具有以下一些明显的优势:
(1)将复杂的依存关系冲突检查限定到了调整链条上的一个排版对象中,通过某个排版对象的依存关系在设定的最大、最小范围内递归调整,达到最适的版面效果;
(2)当检查到排版对象对个依存关系发生冲突的时候,终止条件清晰,便于用户理解、设置和使用。
(3)设定在排版对象上的依存关系不会因为某排版对象的删除而受到影响,能够在用户修改某排版对象之后,其他排版对象现有的依存关系依然自动有效。
显然,本领域的技术人员可以对本发明进行各种改动和变型而不脱离本发明的精神和范围。这样,倘若本发明的这些修改和变型属于本发明权利要求及其同等技术的范围之内,则本发明也意图包含这些改动和变型在内。
Claims (16)
1.一种基于排版对象依存关系的自动排版方法,包括以下步骤:
(1)确定排版区域,排版区域内的自动排版对象以及自动排版对象之间的依存关系;
(2)在排版区域内的排版对象中排入排版数据;
(3)根据排版对象之间的依存关系对版面内排版对象进行自动调整。
2.如权利要求1所述的自动排版方法,其特征在于:步骤(1)中所述确定排版对象之间的依存关系包括确定排版对象和其依存的排版对象之间的位置关系;所述位置关系包括排版对象之间的对齐关系、间距关系和大小比例关系。
3.如权利要求2所述的自动排版方法,其特征在于:所述排版对象之间的对齐、间距和大小比例为一个数值常量或者一个可计算的表达式。
4.如权利要求1所述的自动排版方法,其特征在于:步骤(1)中所述确定排版对象之间的依存关系包括确定排版对象和其依存的排版对象之间的属性关系;所述属性关系包括可见或不可见,发排或不发排,反向优先或反向不优先。
5.如权利要求1所述的自动排版方法,其特征在于:步骤(1)中所述确定自动排版对象之间的依存关系包括将排版对象进行分层,确定层与层之间的调整顺序和同层中排版对象之间的调整顺序。
6.如权利要求1至5之一所述的自动排版方法,其特征在于:步骤(1)中在确定了排版区域、排版区域内的自动排版对象和自动排版对象之间的依存关系后,将排版区域、排版区域内的自动排版对象和自动排版对象之间的依存关系保存为模板文件或者结构化数据。
7.如权利要求6所述的自动排版方法,其特征在于:步骤(2)中,在排版区域内的排版对象中排入排版数据之前先读取模板文件或者结构化数据,根据模板数据或者结构化数据生成排版版面。
8.如权利要求7所述的自动排版方法,其特征在于:步骤(2)中,设置模板中或结构化数据中的排版对象与数据源中数据之间的映射关系,根据映射关系自动更新排版版面内排版对象中的数据。
9.如权利要求7所述的自动排版方法,其特征在于:步骤(2)中,手动对排版版面内排版对象或排版对象中数据进行更新。
10.如权利要求8所述的自动排版方法,其特征在于:步骤(2)中,如果排版对象没有排入数据,则在排版版面内隐藏该排版对象。
11.如权利要求10所述的自动排版方法,其特征在于:步骤(3)中,在调整排版对象时,先判断调整后的排版对象是否满足确定的依存关系允许的变化范围;如果允许,则进行调整;否则,中止自动调整,并给出提示信息。
12.如权利要求10所述的自动排版方法,其特征在于:步骤(3)中,在调整排版对象时,如果排版对象确定的多个依存关系冲突,或者排版对象超出确定的排版区域,则中止自动调整,并给出提示信息。
13.如权利要求12所述的自动排版方法,其特征在于:当中止自动调整条件消除后,恢复自动调整。
14.一种基于排版对象依存关系的自动排版***,包括用于确定排版区域,排版区域内的自动排版对象以及自动排版对象之间依存关系的确定装置(11),用于在排版区域内的排版对象中排入排版数据的排版装置(12),以及用于根据排版对象之间的依存关系对版面内排版对象进行自动调整的调整装置(13)。
15.如权利要求14所述的自动排版***,其特征在于:所述***在确定装置(11)与排版装置(12)之间还设有用于将排版区域、排版区域内的自动排版对象和自动排版对象之间的依存关系保存为模板文件或者结构化数据的保存装置(14)。
16.如权利要求15所述的自动排版***,其特征在于:所述***在保存装置(14)和排版装置(12)之间还设有用于读取模板文件或者结构化数据,根据模板数据或者结构化数据生成排版版面的生成装置(15)。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009102432460A CN102110085A (zh) | 2009-12-29 | 2009-12-29 | 一种基于排版对象依存关系的自动排版方法及*** |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN2009102432460A CN102110085A (zh) | 2009-12-29 | 2009-12-29 | 一种基于排版对象依存关系的自动排版方法及*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN102110085A true CN102110085A (zh) | 2011-06-29 |
Family
ID=44174248
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN2009102432460A Pending CN102110085A (zh) | 2009-12-29 | 2009-12-29 | 一种基于排版对象依存关系的自动排版方法及*** |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN102110085A (zh) |
Cited By (18)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136185A (zh) * | 2011-12-05 | 2013-06-05 | 北大方正集团有限公司 | 块式排版的方法和装置 |
CN103970726A (zh) * | 2014-05-21 | 2014-08-06 | 杨俊贤 | 图文排版实现方法及装置 |
CN105260351A (zh) * | 2015-09-10 | 2016-01-20 | 武汉改图网技术有限公司 | 一种基于自适应模版的印刷品在线自助设计方法 |
CN105573974A (zh) * | 2014-10-09 | 2016-05-11 | 北大方正集团有限公司 | 版面的编排方法、装置及*** |
CN105808079A (zh) * | 2014-12-29 | 2016-07-27 | 鸿合科技有限公司 | 一种利用手势快速对齐对象的方法和装置 |
CN106056652A (zh) * | 2016-06-03 | 2016-10-26 | 广州微印信息科技有限公司 | 图文排版方法及其装置 |
CN106296622A (zh) * | 2015-05-27 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 一种自动布局的拼图方法及装置 |
CN106547730A (zh) * | 2015-09-22 | 2017-03-29 | 北大方正集团有限公司 | 版面对象自动调整方法及装置 |
CN106598932A (zh) * | 2015-10-14 | 2017-04-26 | 北大方正集团有限公司 | 自适应模板的设计方法、装置及自适应模板 |
CN107463397A (zh) * | 2017-07-12 | 2017-12-12 | 阔地教育科技有限公司 | 一种批量生成数据的方法、存储设备及装置 |
CN108292522A (zh) * | 2015-11-05 | 2018-07-17 | 皇家飞利浦有限公司 | 患者医学记录的综合验证 |
CN108763511A (zh) * | 2018-05-30 | 2018-11-06 | 腾讯科技(深圳)有限公司 | 页面中图层排版方法、装置、电子设备及存储介质 |
CN109064112A (zh) * | 2018-06-27 | 2018-12-21 | 广州闪聘网络科技股份有限公司 | 信息发布方法、装置和服务器 |
CN109710865A (zh) * | 2018-12-06 | 2019-05-03 | 天津字节跳动科技有限公司 | 开放式自动布局方法、装置、电子设备和存储介质 |
CN110443571A (zh) * | 2019-07-16 | 2019-11-12 | 阿里巴巴集团控股有限公司 | 基于知识图谱进行简历评估的方法、装置及设备 |
CN110858241A (zh) * | 2018-08-16 | 2020-03-03 | 上海哔哩哔哩科技有限公司 | 基于浏览器的自适应排版方法、装置和存储介质 |
CN111723555A (zh) * | 2020-06-22 | 2020-09-29 | 稿定(厦门)科技有限公司 | 平面排版方法及*** |
CN112632904A (zh) * | 2020-12-24 | 2021-04-09 | 青岛鼎信通讯消防安全有限公司 | 基于excel实现消防设备柜图自动生成的方法 |
Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1776689A (zh) * | 2005-12-15 | 2006-05-24 | 北京方正国际软件***有限公司 | 一种面向出版的智能模板模型的建立方法 |
CN101256555A (zh) * | 2007-12-07 | 2008-09-03 | 北大方正集团有限公司 | 一种自动排版方法及装置 |
CN101369264A (zh) * | 2008-10-14 | 2009-02-18 | 北京大学 | 一种自动排版方法 |
CN101382932A (zh) * | 2008-10-24 | 2009-03-11 | 北大方正集团有限公司 | 直角折线稿件块的排版方法和装置 |
JP2009211598A (ja) * | 2008-03-06 | 2009-09-17 | Dainippon Printing Co Ltd | 組版装置、組版方法、及び組版処理プログラム |
-
2009
- 2009-12-29 CN CN2009102432460A patent/CN102110085A/zh active Pending
Patent Citations (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN1776689A (zh) * | 2005-12-15 | 2006-05-24 | 北京方正国际软件***有限公司 | 一种面向出版的智能模板模型的建立方法 |
CN101256555A (zh) * | 2007-12-07 | 2008-09-03 | 北大方正集团有限公司 | 一种自动排版方法及装置 |
JP2009211598A (ja) * | 2008-03-06 | 2009-09-17 | Dainippon Printing Co Ltd | 組版装置、組版方法、及び組版処理プログラム |
CN101369264A (zh) * | 2008-10-14 | 2009-02-18 | 北京大学 | 一种自动排版方法 |
CN101382932A (zh) * | 2008-10-24 | 2009-03-11 | 北大方正集团有限公司 | 直角折线稿件块的排版方法和装置 |
Cited By (27)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103136185A (zh) * | 2011-12-05 | 2013-06-05 | 北大方正集团有限公司 | 块式排版的方法和装置 |
CN103136185B (zh) * | 2011-12-05 | 2016-03-16 | 北大方正集团有限公司 | 块式排版的方法和装置 |
CN103970726A (zh) * | 2014-05-21 | 2014-08-06 | 杨俊贤 | 图文排版实现方法及装置 |
CN105573974B (zh) * | 2014-10-09 | 2018-07-03 | 北大方正集团有限公司 | 版面的编排方法、装置及*** |
CN105573974A (zh) * | 2014-10-09 | 2016-05-11 | 北大方正集团有限公司 | 版面的编排方法、装置及*** |
CN105808079B (zh) * | 2014-12-29 | 2020-02-14 | 鸿合科技股份有限公司 | 一种利用手势快速对齐对象的方法和装置 |
CN105808079A (zh) * | 2014-12-29 | 2016-07-27 | 鸿合科技有限公司 | 一种利用手势快速对齐对象的方法和装置 |
CN106296622B (zh) * | 2015-05-27 | 2020-04-28 | 阿里巴巴集团控股有限公司 | 一种自动布局的拼图方法及装置 |
CN106296622A (zh) * | 2015-05-27 | 2017-01-04 | 阿里巴巴集团控股有限公司 | 一种自动布局的拼图方法及装置 |
CN105260351B (zh) * | 2015-09-10 | 2018-05-01 | 武汉改图网技术有限公司 | 一种基于自适应模版的印刷品在线自助设计方法 |
CN105260351A (zh) * | 2015-09-10 | 2016-01-20 | 武汉改图网技术有限公司 | 一种基于自适应模版的印刷品在线自助设计方法 |
CN106547730B (zh) * | 2015-09-22 | 2019-10-15 | 北大方正集团有限公司 | 版面对象自动调整方法及装置 |
CN106547730A (zh) * | 2015-09-22 | 2017-03-29 | 北大方正集团有限公司 | 版面对象自动调整方法及装置 |
CN106598932A (zh) * | 2015-10-14 | 2017-04-26 | 北大方正集团有限公司 | 自适应模板的设计方法、装置及自适应模板 |
CN108292522A (zh) * | 2015-11-05 | 2018-07-17 | 皇家飞利浦有限公司 | 患者医学记录的综合验证 |
CN106056652A (zh) * | 2016-06-03 | 2016-10-26 | 广州微印信息科技有限公司 | 图文排版方法及其装置 |
CN107463397A (zh) * | 2017-07-12 | 2017-12-12 | 阔地教育科技有限公司 | 一种批量生成数据的方法、存储设备及装置 |
CN108763511A (zh) * | 2018-05-30 | 2018-11-06 | 腾讯科技(深圳)有限公司 | 页面中图层排版方法、装置、电子设备及存储介质 |
CN108763511B (zh) * | 2018-05-30 | 2021-11-19 | 腾讯科技(深圳)有限公司 | 页面中图层排版方法、装置、电子设备及存储介质 |
CN109064112A (zh) * | 2018-06-27 | 2018-12-21 | 广州闪聘网络科技股份有限公司 | 信息发布方法、装置和服务器 |
CN110858241A (zh) * | 2018-08-16 | 2020-03-03 | 上海哔哩哔哩科技有限公司 | 基于浏览器的自适应排版方法、装置和存储介质 |
CN110858241B (zh) * | 2018-08-16 | 2023-03-14 | 上海哔哩哔哩科技有限公司 | 基于浏览器的自适应排版方法、装置和存储介质 |
CN109710865A (zh) * | 2018-12-06 | 2019-05-03 | 天津字节跳动科技有限公司 | 开放式自动布局方法、装置、电子设备和存储介质 |
CN109710865B (zh) * | 2018-12-06 | 2021-05-07 | 天津字节跳动科技有限公司 | 开放式自动布局方法、装置、电子设备和存储介质 |
CN110443571A (zh) * | 2019-07-16 | 2019-11-12 | 阿里巴巴集团控股有限公司 | 基于知识图谱进行简历评估的方法、装置及设备 |
CN111723555A (zh) * | 2020-06-22 | 2020-09-29 | 稿定(厦门)科技有限公司 | 平面排版方法及*** |
CN112632904A (zh) * | 2020-12-24 | 2021-04-09 | 青岛鼎信通讯消防安全有限公司 | 基于excel实现消防设备柜图自动生成的方法 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN102110085A (zh) | 一种基于排版对象依存关系的自动排版方法及*** | |
US9069772B2 (en) | Smart slide creation and presentation | |
CN100357937C (zh) | 产生出版物的方法、由该方法产生的电子出版物和显示方法及网络*** | |
CN101216763B (zh) | 一种个性化界面实现方法及*** | |
CN102483740B (zh) | 绿色书 | |
US8122367B2 (en) | Automated publishing system that facilitates collaborative editing and accountability through virtual document architecture | |
EP3113010A1 (en) | Workflow creation support device, system, method, and program | |
US20100180213A1 (en) | Document creation system and methods | |
US20090327875A1 (en) | Design editing apparatus, design editing method, and storage medium storing design editing program | |
CN102609967A (zh) | 一种图文报告的生成及排版的方法 | |
CN104239284A (zh) | 一种图文自动排版的方法和装置 | |
JP2007094449A (ja) | 情報編集装置、情報編集システム、情報編集方法、およびプログラム | |
CN106339363A (zh) | 一种ppt报告的制作方法和装置 | |
CN107688557A (zh) | 排版方法、排版***和终端 | |
CN102830947A (zh) | 一种基于报表打印模板格式实现的报表打印控件 | |
US20120192047A1 (en) | Systems and methods for building complex documents | |
CN100585584C (zh) | 一种基于模板节的表格快速生成***及方法 | |
CN101828165A (zh) | 馈送内容的观看 | |
CN101375276A (zh) | 信息处理设备和方法 | |
US8913279B2 (en) | Information processing apparatus that provides hot folders, information processing method, and non-transitory computer-readable medium | |
JP4468217B2 (ja) | 媒体レイアウト支援システム、ページレイアウト装置、プログラム、及び記録媒体 | |
CN103049231A (zh) | 设置打印参数的方法及动态调整打印参数的打印方法 | |
JP2016126618A (ja) | 印刷用データ生成システム | |
KR100430828B1 (ko) | 인쇄물의 자동편집방법 및 시스템과, 자동편집방법과시스템에 의하여 작성된 원고파일을 이용한 인쇄물의자동제작방법과 시스템 | |
US10515146B2 (en) | Multi-template kit system and process |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
C06 | Publication | ||
PB01 | Publication | ||
C10 | Entry into substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20110629 |
|
RJ01 | Rejection of invention patent application after publication |