一种图文的自动排版方法

文档序号:6610308阅读:283来源:国知局
专利名称:一种图文的自动排版方法
技术领域
本发明属于印前排版领域,具体涉及一种图文的自动排版方法。
技术背景目前,在印前排版领域中,常会遇到文字内容和图片进行混排的情况, 即在同一版面中既有文字内容又有图片内容,并且文字内容常常会与图片 所表现的内容有一定的联系,排版时常会要求图片与相关的文字内容如图 片说明紧相邻,例如在黄页和杂志文稿中, 一般素材有文字内容和图片内 容,同时图片内容与文字内容在排版位置上有一定的关联要求,例如要求图片和特定的文字内容在同一页面上,常见的情况有文章和文章对应的 广告图片应在同一页面上,文章和文章对应的图片说明信息应在同一页面 上等。对于上述既有文字内容又有图片内容的素材,在印前排版过程中,通 常情况下,对于文字内容和图片的排版是分别进行的,通常有以下两种方 法方法(l):将文字内容从数据库中按顺序转换成文本文件,将文本文 件中的内容进行文字排版,然后根据文字内容的客户信息插入对应的客户 的广告图片,进行对应的定位和调整,从而达到需要的排版效果,但是该 方法存在以下不足1) 先排好文字,再继序手工排入图像,效率低下2) 文字内容排好后,图片的插入会引起文字内容的流动,这样对于图 片的插入必需严格按照从前往后插入的办法,否则插入当前图片时,文字 内容会因为排版区域被图片占用而较少从而引起重排,重排后原来已经对 应好的文字与图片内容会出现错开的效果;3) 排入图像后,再发现文本内容有问题,则还是容易出现调整, 一种 方法是排好后再调整时限制在一页内调整,这样也只能解决内容修改不多 的情况。如果后期找到新客户,也不敢加入,减少了收入。方法(2):先将图片放置在页面中对应的位置,然后再排文字内容, 但是该方法存在以下不足图片放置好后,有时对应的文字内容难以刚好 同对应的图片匹配在同一页面上,需要继续调整图片放置位置,对于图片
调整引起的后续内容不匹配问题同样存在。
以上方法,难以^艮好地匹配图片和文字内容的对应关系,进行调整时 均采用手工的方法,同时调整的影响面比较大,效率低下。 一般黄页文字 内容多,有几百页,而对应图片说明和广告都是付费客户信息,如果出现
问题影响很大;同时排版效率低下,造成截稿时间过长,客观上挤压了业
务时间,不利于增收。
以上两种方法,均难以4艮好地匹配图片和文字内容的^"应关系,进4亍 调整时均采用手工的方法,同时调整的影响面比较大,效率低下。

发明内容
针对现有技术中存在的缺陷,本发明的目的是在印前排版过程中,当 排版图片与文字相关联(如杂志、黄页)的内容时,采用本发明所述的方 法能够自动进行图片与文字内容的匹配和位置关系的调整,能够提高图文 匹配的准确性和排版效率,克服现有技术中排版费时费力,图文难以匹配 的情况。
为达到以上目的,本发明采用的技术方案是 一种图文的自动排版方 法,包括以下步骤
(1 )准备排版内容在排版过程中,首先从数据源获取排版数据即需 要排版的文字内容和图片,然后将需要排版的文字内容和图片转换为格式 化内容;所述的格式化内容包括文字内容信息和图片内容信息,文字内容 信息包括文字内容,文字属性等排版需要的信息;图片内容信息包括 图片名称,图片大小,图片的关联属性即关联文字信息和居页中位置信息;
(2) 预排一页区域内容根据排版需要,确定页面信息,即确定一页 区域中的页面大小、分栏情况及栏间距离等,从而获得各栏的排版区域信 息和各栏在页面中的相互位置关系信息,然后将文字内容和图片在该页面 区域内进行预排;
(3) 如果步骤(2)中的预排过程中存在图片,则重新排版,如果步 骤(2)中的预排过程中没有图片,则确定当前页排版成功;
(4) 如果排版内容没有排完,则从新的排版起点,重复步骤(2)和 步骤(3)继续下一页排版,直到所有内容排完。
进一步,为使本发明具有更好的发明效果,步骤(l)中所述的文字属 性是指字体,字号,行距,字距等;所述的图片居页中位置信息是指图片 在页面中的排版位置,分为两类, 一类是相对页的位置,如页左上,右下
九宫位, 一类是相对关联文字内容的位置,如关联文字内容的上,下,左, 右等)。
进一步,为使本发明具有更好的发明效果,步骤(l)中所述的格式化
内容为XML格式的内容。
进一步,为使本发明具有更好的发明效果,步骤(l)中将文字内容和 图片转换为格式化内容时,是按照需要排版的先后顺序进行的,这样能够 保证图片与内容排版先后的关系,满足文字内容与图片的相近关联要求, 确定文字内容与对应的图片在同一页。
进一步,为使本发明具有更好的发明效果,步骤(2)中在分栏为均分 栏的情况下预排一页区域内容的方法如下
(A )从格式化内容中按照排版顺序依次获取排版内容,排版内容为文 字内容信息时,根据文字属性及文字内容的多少,在宽为栏宽及高度超出 页栏高度和的预排区域中进行排版;
(B)排版内容为图片内容信息时,确定图片在当前页的排版位置,并 且按照图片的大小计算所占用的当前页的排版区域,但是并不实际排入, 仅记录图片在当前页的排版信息;同时查找图片的关联文字内容,记录下 关联内容在预排排版区域中的起点和终点位置;
(C )记该当前页内可用排版区域面积为S,记录排入当前页的文字内 容占有的当前页排版区域面积为Sl,记录排入当前页的图片占有的当前页 排版区域面积为S2;即当前页中,文字内容占有的排;f反区域面积为Sl,图 片内容占有的排版区域面积为S2;
(D)在预排过程中,随着排版内容的增加,Sl, S2逐步增大,当Sl+S2 刚好大于S时,获得一页区域内容。
更进一步,在预排过程中,为使本发明具有更好的发明效果,步骤(B) 中,预排图片及其关联内容时采用的方法如下
1 )按照排版顺序依次获取所有图片,预排过程中获取的图片是按照排 版的实际顺序获取的,所以放置图片也是按照这个顺序依次放置,记总共 图片为N个,N为自然数,取第l张图片为当前图片;
2 )获取当前图片的关联内容在预排过程中的起点和终点位置信息,根 据页中栏的可排版区域信息,获得关联内容对应在页中相对应的排版位置, 根据关联内容的排版位置,按照图片放置要求放置对应图片,确保排版后, 图片同关联文字内容匹配;
3)记录放置图片的位置和大小,然后去除图片占用的排版区域,重新
计算页中栏中可排版区域;
4 )判断是否还有图片需要排入,如果没有图片排入则表示图片放置成
功;如果还有图片需要排入则取下一个图片为当前图片,重复步骤2)至 步骤4)后放置图片,直到处理完所有图片。
进一步,为使本发明具有更好的发明效果,步骤(3)中重新排版时, 具体方法如下
(A)判断预排后获得的当前页排版区域中是否存在图片内容,如果存 在图片,则进入步骤(B)进行重新排版;如果不存在图片,由于是均分栏 情况,将预排中的内容按照行内容依次放置到页中实际栏中,记录下实际 排版终点,为下一页排版起点;
(B )获取预排页内的所有图片内容信息,根据预排过程中获得的图片 内容信息以及图片关联内容信息,将图片放置在相应的位置;
(C )计算新的排版区域,当前页内可用排版区域与图片放置区域重合 部分为E,从当前页的可用排版区域中去掉E,获得新的排版区域;
(D)在新的排版区域对文字内容进行重排,排满当前页。
本发明的效果在于采用本发明所述的排版方法,在排版过程中可以 方便地自动进行图片与文字内容的匹配和位置关系,整个排版过程自动达 到排版要求,并且可以保证文字内容与图片的准确位置和对应关系,关联 正确的排版效果,大大提高了排版效率。


图l.是本发明所述方法的流程图; 图2是预排一 页排版区域的流程图; 图3是实施例中第一页排版示意效果图; 图4是实施例中第二页排版示意效果图。
具体实施例方式
下面结合附图和具体实施方式
对本发明作进一步的描述 本实施例中,排版如图3和图4所示的文字与图片内容,两个页面中 共有3张图片,每张图片均有相对应的文字说明,排版时需要将这些文字 说明和图片排在同一页面上,采用本发明所述的方法进行自动排版时,具 体方法如下
如图1和图2所示, 一种图文的自动排版方法,包括以下步骤
(1) 准备排版内容在排版过程中,首先从数据源获取排版数据即需
要排版的文字内容和图片,然后将需要排版的文字内容和图片转换为格式
化内容,转换时按照需要排版的先后顺序进行;所述的格式化内容包括文 字内容信息和图片内容信息,文字内容信息包括文字内容,文字属性(字 体,字号,行距,字距等)等排版需要的信息;图片内容信息包括图片 名称,图.片大小,图片的关联属性(关联文字信息,居页中位置信息), 关联文字信息为图片关联的文字内容以及所在的段准确匹配信息,居页中 位置信息(分为两类, 一类是相对页的位置,如页左上,右下九宫位,一 类是相对关联文字内容的位置,关联文字内容的上,下,左,右等);
本实施例中,将需要进行排版的文字和图片转换成格式化的内容,将 文字内容和图片转换为格式化内容时,是按照排版的先后顺序进行的,这 样能够保证图片与内容排版先后的关系,满足文字内容与图片的相近关联 要求,确定文字内容与对应的图片在同一页,具体如下
图片l信息大小(高68. 35mm,宽128mm),页左上
文字说明2007年IT软件事业部第一期新任经理培训圆满完成
图片2信息大小(高34. 6mm,宽60mm),页下
文宇说明新任经理共30人参加了培训
图片3信息大小(高69.50mm,宽128mm),页下
文字说明开启新的一页
(2) 预排一页区域内容根据排版需要,确定页面信息,即确定一页 区域中的页面大小、分栏情况及栏间距离等,从而获得各栏的排版区域信 息和各栏在页面中的相互位置关系信息,然后将文字内容和图片在该页面 区域内进行预排;
在分栏为均分栏的情况下预排 一 页区域内容的方法如下,以均分栏情 况进行说明
(A )从格式化内容中按照排版顺序依次获取排版内容,排版内容为文 字内容信息时,根据文字属性及文字内容的多少,在宽为栏宽及高度超出 页栏高度和的预排区域中进行排版;
(B) 排版内容为图片内容信息时,确定图片在当前页的排版位置,并 且按照图片的大小计算所占用的当前页的排版区域,但是并不实际排入, 仅记录图片在当前页的排版信息;同时查找图片的关联文字内容,记录下 关联内容在预排排版区域中的起点和终点位置;
(C) 记该当前页内可用排版区域面积为S,记录排入当前页的文字内 容占有的当前页排版区域面积为Sl,记录排入当前页的图片占有的当前页
排版区域面积为S2;即当前页中,文字内容占有的排版区域面积为Sl,图 片内容占有的排版区域面积为S2;
(D)在预排过程中,随着排版内容的增加,Sl, S2逐步增大,当Sl+S2 刚好大于S时,获得一页区域内容。
步骤(B)中,预排图片及其关联内容时采用的方法如下
1)按照排版顺序依次获取所有图片,预排过程中获取的图片是按照排 版的实际顺序获取的,所以放置图片也是按照这个顺序依次放置,记总共 图片为N个,N为自然数,取第l张图片为当前图片;
2 )获取当前图片的关联内容在预排过程中的起点和终点位置信息,根 据页中栏的可排版区域信息,获得关联内容对应在页中相对应的排版位置, 根据关联内容的排版位置,按照图片放置要求放置对应图片,确保排版后, 图片同关联文字内容匹配;
3)记录放置图片的位置和大小,然后去除图片占用的排版区域,重新 计算页中栏中可排版区域;
4 )判断是否还有图片需要排入,如果没有图片排入则表示图片放置成 功;如果还有图片需要排入则取下一个图片为当前图片,重复步骤2)至 步骤4)后放置图片,直到处理完所有图片。
本实.施例中,排版图3和图4所示的内容时,当预排第l页时,首先 确定页面信息,即页面大小为高190mm,宽128mm,栏凄t为两栏并且两栏均 分,栏间距离为8mm;然后开始预排,按照排版顺序依次获取排版内容, 当获取的排版内容为图片l时,根据图片1的大小为高68. 35mm,宽128mm, 本实施例中,如无特殊说明,所有的数值计算都是以页面左上顶点为圆点 进行计算和确定的,确定图片占有的排版区域S2,同时根据栏宽信息(栏 宽为60mm),知道图片l跨栏,因此图片1所实际占用的排版区域需要去 掉图片高度的栏宽部分面积,然后继续获取图片l后面的排版内容即与图 片l相关联的内容在页内的栏中进行排版,即此时S1区域也随之增大;当 预排内容为图片2时,此时S1+S2〈S,因此可以继续预排图片2,对应S2 区域增加了图片2的大小,此时S1+S2〈S,因此可以继续排文字内容,随 着S1逐步的增加,当文字内容预排到图片2的中间部分时,S1+S2〉S,此 时表示排版内容超出一页区域,预排结束;获得了当前页即第1页对应的 预排版内容;
由于在预排过程中,图片没有正式排入,所以此时的排版结果不是最 终的排版结果,需要进入步骤(3)进行重新排版;
(3)如果步骤(2)中的预排过程中存在图片,则重新排版,如果步 骤(2)中的预排过程中没有图片,则确定当前页排版成功; 重新排版时,具体方法如下(A)判断预排后获得的当前页排版区域中是否存在图片内容,如果存 在图片,则进入步骤(B)进行重新排版;如果不存在图片,由于是均分栏 情况,将预排中的内容按照行内容依次放置到页中实际栏中,记录下实际 排版终点,为下一页排版起点;(B )获取预排页内的所有图片内容信息,根据预排过程中获得的图片 内容信息以及图片关联内容信息,将图片放置在相应的位置;(C )计算新的排版区域,当前页内可用排版区域与图片放置区域重合 部分为E,从当前页的可用排版区域中去掉E,获得新的排版区域;(D)在新的排版区域对文字内容进行重排,排满当前页。本实施例中,在第l页的预排过程中,由于存在图片,因此需要对第 1页进行重新排版,重排时,从预排获得的对应排版区域中知道,图片1 与图片2在当前页即第l页中排入,因此根据预排过程中获得的图片内容 信息将图片l与图片2放置在对应的位置上,即将图片l放置在第l页的 左上位置,将图片2放置在第1页的第l栏页下位置;具体说来图片1相对应的的文字内容信息为"2007年IT软件事业部第一期新 任经理培训圆满完成",图片1在排版时应与这部分内容排在一起,同时这 部分文字内容在预排中为第一栏中第3行和第4行中的内容,在预排中在 页面中的高度位置为23mm到32mm之间;同时图片l的图片信息为(高 68. 35mm,宽128mm,位置页左上),根据可排区域的页高190mm,可以 确定图片l放置在第l页上面。放置好图片1,则可排版区域的两栏高度 均减少68. 35mm,为121. 65mm;放置图片2时,获取图片2相对应的关联 内容为"新任经理共30人参加了培训",这部分文字在预排中在页面中的 高度位置为62mm到72mm之间,图片2图片信息为(高34. 6mm,宽60mm, 位置页下),则可以确定放置图片在第一栏下面;图片放置好后,然后再从第1页的起始排版位置开始将图片l相对应 的文字说明排入,接着将图片2相对应的文字说明排入,直到当前页内容 排不下为止,然后即得到第一页的排版结果示意图,如图3所示;第1页排版完成后,由于仍有排版内容还没有排完,然后开始预排版 第2页,方法与第l页类似,确定的页面信息与第1页相同,预排时,按
照排版顺序依次获取排版内容,首先获取第1页截止内容后面的文字内容进行预排,然后当获取的排版内容为图片3时,预排图片3 (图片3的大 小为高69. 50mm,宽128mm),然后继续获取图片3的后面的排版内容,后 面均为文字内容,直至获取完所有内容,确定均可在第2页排完,从而获 得了第2页对应的预排版内容;同样对于第2页,由于存在图片,因此也是按照第1页排版的方法进 行重新排版,根据预排过程中获得的图片内容信息,将图片3放置在第2 页的页下位置;图片放置好后,再从第2页的起始排版位置开始继续排版 图片3相对应的文字内容,获得第2页的排版结果,如图4所示。 排完第2页后,当前内容全部排完,此时排版结束。 排版结束后,可以根据图片的效果,在页内进行手工局部调整,确保 调整后只在当前页重排,这样可以满足客户的微调效果。(4)如果排版内容没有排完,则从新的排版起点,重复步骤(2)和 步骤(3)继续下一页排版,直到所有内容排完。术人员根据本发明的技术方案得^其2的实^方式Z同S属于本发明-技术创新范围。
权利要求
1. 一种图文的自动排版方法,包括以下步骤(1) 准备排版内容在排版过程中,首先从数据源获取排版数据即需要 排版的文字内容和图片,然后将需要排版的文字内容和图片转换为格式化内 容;所述的格式化内容包括文字内容信息和图片内容信息,文字内容信息包 括文字内容,文字属性等排版需要的信息;图片内容信息包括图片名称, 图片大小',图片的关联属性即关联文字信息和居页中位置信息;(2) 预排一页区域内容根据排版需要,确定页面信息,即确定一页区 域中的页面大小、分栏情况及栏间距离等,从而获得各栏的排版区域信息和 各栏在页面中的相互位置关系信息,然后将文字内容和图片在该页面区域内 进行预排;(3) 如果步骤(2)中的预排过程中存在图片,则重新排版,如果步骤 (2)中的预排过程中没有图片,则确定当前页排版成功;(4) 如果排版内容没有排完,则从新的排版起点,重复步骤(2)和步 骤(3)继续下一页排版,直到所有内容排完。
2. 如权利要求1所述的一种图文的自动排版方法,其特征是步骤(l) 中所述的文字属性是指字体,字号,行距,字距等;所述的图片居页中位置 信息是指图片在页面中的排版位置,分为两类, 一类是相对页的位置,如页 左上,右下九宫位; 一类是相对关联文字内容的位置,如关联文字内容的上, 下,左,右等。
3. 如权利要求1所述的一种图文的自动排版方法,其特征是步骤(l) 中所述的格式化内容为XML格式的内容。
4. 如权利要求1所述的一种图文的自动排版方法,其特征是步骤(1 ) 中将文字内容和图片转换为格式化内容时,是按照需要排版的先后顺序进行 的。
5. 如权利要求1、 2、 3或4所述的一种图文的自动排版方法,其特征是 步骤(2)中在分栏为均分栏的情况下预排一页区域内容的方法如下(A )从格式化内容中按照排版顺序依次获取排版内容,排版内容为文字 内容信息时,根据文字属性及文字内容的多少,在宽为栏宽及高度超出页栏 高度和的预排区域中进行排版;(B)排版内容为图片内容信息时,确定图片在当前页的排版位置,并且 按照图片的大小计算所占用的当前页的排版区域,但是并不实际排入,仅记 录图片在当前页的排版信息;同时查找图片的关联文字内容,记录下关联内 容在预排排版区域中的起点和终点位置;(C) 记该当前页内可用排版区域面积为S,记录排入当前页的文字内容 占有的当前页排版区域面积为Sl,记录排入当前页的图片占有的当前页排版 区域面积为S2;即当前页中,文字内容占有的排版区域面积为Sl,图片内容 占有的排版区域面积为S2;(D) 在预排过程中,随着排版内容的增加,Sl, S2逐步增大,当Sl+S2 刚好大于S时,获得一页区域内容。
6. 如权利要求5所述的一种图文的自动排版方法,其特征是步骤(B) 中,预排图片及其关联内容时采用的方法如下1 )按照排版顺序依次获取所有图片,预排过程中获取的图片是按照排版 的实际顺序获取的,所以放置图片也是按照这个顺序依次放置,记总共图片 为N个,N为自然数,取第l张图片为当前图片;2 )获取当前图片的关联内容在预排过程中的起点和终点位置信息,根据 页中栏的可排版区域信息,获得关联内容对应在页中相对应的排版位置,根 据关联内容的排版位置,按照图片放置要求放置对应图片,确保排版后,图 片同关联文字内容匹配;3)记录放置图片的位置和大小,然后去除图片占用的排版区域,重新计 算页中栏中可排版区域;4 )判断是否还有图片需要排入,如果没有图片排入则表示图片放置成功; 如果还有图片需要排入则取下一个图片为当前图片,重复步骤2)至步骤4) 后放置图.片,直到处理完所有图片。
7. 如权利要求5所述的一种图文的自动排版方法,其特征是步骤(3) 中重新排版时,具体方法如下(A )判断预排后获得的当前页排版区域中是否存在图片内容,如果存在 图片,则进入步骤(B)进行重新排版;如果不存在图片,由于是均分栏情况, 将预排中的内容按照行内容依次放置到页中实际栏中,记录下实际排版终点, 为下一页排版起点;(B)获取预排页内的所有图片内容信息,根据预排过程中获得的图片内 容信息以及图片关联内容信息,将图片放置在相应的位置;(C )计算新的排版区域,当前页内可用排版区域与图片放置区域重合部 分为E,从当前页的可用排版区域中去掉E,获得新的排版区域;(D)在新的排版区域对文字内容进行重排,排满当前页。
全文摘要
本发明涉及一种图文的自动排版方法,属于印前排版领域。现有的排版过程中,当遇到同一版面中既有文字内容又有图片内容时,一般采用手工的方法对文字内容与对应的图片排版,难以很好地匹配图片和文字内容。本发明所述的方法将需要进行排版的文字和图片转化为格式化的内容,然后进行预排和重排。采用本发明所述的方法,在排版过程中可以方便地自动进行图片与文字内容的匹配和位置关系,可以保证文字内容与图片的准确位置和对应关系,大大提高了排版效率。
文档编号G06T11/60GK101123002SQ20071012179
公开日2008年2月13日 申请日期2007年9月14日 优先权日2007年9月14日
发明者勇 苏 申请人:北大方正集团有限公司;北京北大方正电子有限公司
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1