当前位置: 首页 > 专利查询>武汉大学专利>正文

一种页面自动排版方法技术

技术编号:12329963 阅读:93 留言:0更新日期:2015-11-16 00:44
本发明专利技术公开了一种页面自动排版方法,属于跨媒体出版、数字出版及网络印刷等技术领域。现有的排版过程中,一般采用手工方法对文字与对应的图片排版,效率很低;或者只针对页面栏数固定情况进行单独文字内容或图片的自动排版,页面单调,不能满足页面含有多个图文要素的复杂情况。本发明专利技术将待排的文字和图片转化为格式化的内容,形成参数化的矩形块,然后根据矩形块面积,判断约束信息,按照定序和定位方法进行自动排版,排版过程中能够自动根据页面布局通过回溯的方式获得最终较优的自动排版结果。采用本发明专利技术的方法,可以快捷地自动进行文字和图片的匹配和定位,保证文字和图片在版面上的准确位置和相对位置关系,大大提高排版效率。

【技术实现步骤摘要】

本专利技术属于跨媒体出版、数字出版及网络印刷等
,具体涉及一种页面自动排版方法
技术介绍
目前,在印前排版领域中,常会遇到图文混排的情况,即在同一版面中既有文字内容又有图片内容,并且文字内容常常会与图片所表现的内容有一定的联系,排版时常会要求图片与相关的文字内容在排版位置上有一定的关联要求和灵活性,例如要求图片和特定的文字内容出现在页面的相同或相邻区域。对于上述既有文字内容又有图片内容的素材,在排版过程中,对于文字内容和图片的排版时分别进行的,通常有以下三种方法:方法(1):将文字内容从数据库中按顺序转换成文本文件,将文本文件中的内容进行文字排版,然后根据文字内容插入对应的图片,进行对应的定位和调整,从而达到需要的排版效果,但是该方法存在以下不足:1.先排好文字,再继续手工排入图像,效率低下2.文字内容排好后,图片的插入会引起文字内容的流动,这样对于图片的插入必需严格按照从前往后插入的办法,否则插入当前图片时,文字内容会因为排版区域被图片占用而变少从而引起重排,重排后原来已经对应好的文字与图片内容会出现错开的效果;3.排入图片后,再发现文本内容有问题,则调整时得限制在一页内调整,这样也只能解决内容修改不多的情况。方法(2):先将图片放置在页面中对应的位置,然后再排文字内容,但是该方法存在以下不足:图片放置好后,有时对应的文字内容难以刚好同对应的图片匹配在同一页面上,需要继续调整图片放置位置,对于图片调整引起的后续内容不匹配问题同样存在。方法(3):根据排版需要确定页面信息,先排入文字内容,再获取当前图片的关联内容在预排过程中的起点和终点位置信息,按照图片放置要求放置对应图片,确保排版后图片同关联文字内容匹配。该方法存在以下不足:文字内容会因图片的排入而重排,并且只能针对固定分栏数的页面进行排版,不能满足复杂的版式需求。以上三种方法,前两种均难以很好地匹配图片和文字内容的对应关系,进行调整时均采用手工的方法,同时调整的影响面比较大,效率低下;第三种方法虽然对图文匹配问题进行了优化,但是分栏数固定,不能满足多个矩形块的复杂版面需求。
技术实现思路
针对现有技术中存在的缺陷,本专利技术的目的是在页面排版过程中,当进行文字内容和其所关联的图片内容排版时,将需要进行排版的文字和图片转化为格式化的内容,然后判断约束信息,进行自动排版。采用本专利技术的方法,在排版过程中可以方便快捷地自动进行文字和图片的匹配,保证文字和图片在版面上的准确位置,大大提高排版效率。本专利技术所采用的技术方案是:一种页面自动排版方法,其特征在于,包括以下步骤:步骤1:准备排版内容;在排版过程中,首先获取排版数据即需要排版的文字内容和图片以及页面大小,然后将需要排版的文字内容和图片转换为格式化内容;所述的格式化内容包括文字内容信息和图片内容信息;文字内容信息包括文字内容、文字属性、文字装饰内容;图片内容信息包括图片内容的二进制数据流、图片属性、图片装饰内容;文字装饰内容和图片装饰内容统称为辅助信息;步骤2:数据预处理;将自动排版问题抽象为n个由文字内容和图片内容组成的矩形块在待排页面中自动布局的模型,根据文字内容和图片内容计算矩形块的数量n以及每个矩形块的面积,n个矩形块面积的总和不大于待排页面面积;步骤3:矩形块预排;根据排版需要,确定页面信息,即确定页面区域中的页面大小、分栏情况、栏间距离及边缘留白,从而获得各栏的排版区域信息和相互位置关系,形成目标区域的约束条件,然后将n个矩形块在目标区域进行预排;步骤4:判断所有矩形块是否全部排版完成;如否,则根据矩形块排入回溯规则进行回溯操作,直到所有内容排完;若是,则页面自动排版完成。作为优选,步骤1中所述的格式化内容是XML格式的内容。作为优选,步骤1中所述的文字属性包含字体属性、段落属性、版式属性;所述的字体属性包括字体名称、字体大小、字体颜色、字体缩放、字符间距;所述的段落属性包括对齐方式、行间距、段落缩进、段间距;所述的版式属性包括文本旋转、文本倾斜、文本分栏、分栏间距;所述的文字装饰内容包含标题和文字的装饰花边、装饰框等内容;所述的图片属性包含尺寸属性、绕排属性;所述的尺寸属性包括图片裁切、图片缩放;所述的绕排属性包括四周型、嵌入型、浮动型;所述的图片装饰内容包含图片信息外边框装饰、内部装饰内容。作为优选,步骤2中所述的矩形块是由围绕某一主题的图文信息集合抽象而成,所述的图文信息集合即页面中的图文要素集合,所述的页面包括报纸、图书、期刊、网页,矩形块大小根据格式化的XML内容进行计算,排版过程中页面由多个矩形块组成。作为优选,步骤2中所述的根据文字内容和图片内容计算矩形块的数量n以及每个矩形块的面积,其具体由分栏数s、栏间距d、标题字号范围正文字号Fm、正文行距Lm、字数N、图像缩放比例范围每个矩形块中对应图像的宽高图片缩放比例为Is、图像绕排间距来确定,具体实现包括以下子步骤:步骤2.1:标题排入;将标题内容首先按照标题字体大小范围的中值进行设置,置于矩形块顶部,居中放置,占用整行;步骤2.2:文字排入;将所有文字按分栏数、矩形块宽进行由上至下、由左至右的排布;步骤2.3:图片排入;首先根据栏宽和图像尺寸宽计算图像新宽度为最接近的整倍栏宽;按符合要求的新图像尺寸按右下角、底边居中、文字块居中的优先序进行排入,同时调整文字的绕排位置;所述的新图像尺寸是指按照图片新宽度和图片原宽度之间的缩放倍数对原图片进行等比例缩放后得到的新图像尺寸;步骤2.4:尺寸微调;根据图片尺寸>标题尺寸的优先级进行尺寸微调,直至排布结果满足全局留白均衡的条件为止;对每一个矩形块而言,根据分栏数ni(ni∈[1,s]本文档来自技高网
...

【技术保护点】
一种页面自动排版方法,其特征在于,包括以下步骤:步骤1:准备排版内容;在排版过程中,首先获取排版数据即需要排版的文字内容和图片以及页面大小,然后将需要排版的文字内容和图片转换为格式化内容;所述的格式化内容包括文字内容信息和图片内容信息;文字内容信息包括文字内容、文字属性、文字装饰内容;图片内容信息包括图片内容的二进制数据流、图片属性、图片装饰内容;文字装饰内容和图片装饰内容统称为辅助信息;步骤2:数据预处理;将自动排版问题抽象为n个由文字内容和图片内容组成的矩形块在待排页面中自动布局的模型,根据文字内容和图片内容计算矩形块的数量n以及每个矩形块的面积,n个矩形块面积的总和不大于待排页面面积;步骤3:矩形块预排;根据排版需要,确定页面信息,即确定页面区域中的页面大小、分栏情况、栏间距离及边缘留白,从而获得各栏的排版区域信息和相互位置关系,形成目标区域的约束条件,然后将n个矩形块在目标区域进行预排;步骤4:判断所有矩形块是否全部排版完成;如否,则根据矩形块排入回溯规则进行回溯操作,直到所有内容排完;若是,则页面自动排版完成。

【技术特征摘要】
1.一种页面自动排版方法,其特征在于,包括以下步骤:
步骤1:准备排版内容;
在排版过程中,首先获取排版数据即需要排版的文字内容和图片以及页面大
小,然后将需要排版的文字内容和图片转换为格式化内容;所述的格式化内容包
括文字内容信息和图片内容信息;文字内容信息包括文字内容、文字属性、文字
装饰内容;图片内容信息包括图片内容的二进制数据流、图片属性、图片装饰内
容;文字装饰内容和图片装饰内容统称为辅助信息;
步骤2:数据预处理;
将自动排版问题抽象为n个由文字内容和图片内容组成的矩形块在待排页
面中自动布局的模型,根据文字内容和图片内容计算矩形块的数量n以及每个矩
形块的面积,n个矩形块面积的总和不大于待排页面面积;
步骤3:矩形块预排;
根据排版需要,确定页面信息,即确定页面区域中的页面大小、分栏情况、
栏间距离及边缘留白,从而获得各栏的排版区域信息和相互位置关系,形成目标
区域的约束条件,然后将n个矩形块在目标区域进行预排;
步骤4:判断所有矩形块是否全部排版完成;
如否,则根据矩形块排入回溯规则进行回溯操作,直到所有内容排完;
若是,则页面自动排版完成。
2.根据权利要求1所述的页面自动排版方法,其特征在于:步骤1中所述的
格式化内容是XML格式的内容。
3.根据权利要求1所述的页面自动排版方法,其特征在于:步骤1中所述的
文字属性包含字体属性、段落属性、版式属性;所述的字体属性包括字体名称、
字体大小、字体颜色、字体缩放、字符间距;所述的段落属性包括对齐方式、行
间距、段落缩进、段间距;所述的版式属性包括文本旋转、文本倾斜、文本分栏、
分栏间距;所述的文字装饰内容包含标题和文字的装饰花边、装饰框内容;
所...

【专利技术属性】
技术研发人员:李治江崔广勋王嵩
申请(专利权)人:武汉大学
类型:发明
国别省市:湖北;42

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

1