【技术实现步骤摘要】
本专利技术属于跨媒体出版、数字出版及网络印刷等
,具体涉及一种页面自动排版方法。
技术介绍
目前,在印前排版领域中,常会遇到图文混排的情况,即在同一版面中既有文字内容又有图片内容,并且文字内容常常会与图片所表现的内容有一定的联系,排版时常会要求图片与相关的文字内容在排版位置上有一定的关联要求和灵活性,例如要求图片和特定的文字内容出现在页面的相同或相邻区域。对于上述既有文字内容又有图片内容的素材,在排版过程中,对于文字内容和图片的排版时分别进行的,通常有以下三种方法:方法(1):将文字内容从数据库中按顺序转换成文本文件,将文本文件中的内容进行文字排版,然后根据文字内容插入对应的图片,进行对应的定位和调整,从而达到需要的排版效果,但是该方法存在以下不足:1.先排好文字,再继续手工排入图像,效率低下2.文字内容排好后,图片的插入会引起文字内容的流动,这样对于图片的插入必需严格按照从前往后插入的办法,否则插入当前图片时,文字内容会因为排版区域被图片占用而变少从而引起重排,重排后原来已经对应好的文字与图片内容会出现错开的效果;3.排入图片后,再发现文本内容有问题,则调整时得限制在一页内调整,这样也只能解决内容修改不多的情况。方法(2):先将图片放置在页面中对应的位置,然后再排文字内容,但是该方法存在以下不足:图片放置好后,有时对应的文字内容难以刚好同对应的图片匹配在同一页面上,需要继续调整图片放置位置,对于图片调整引起的后续内容不匹配问题同样存在。方法(3):根据排版需要确定页面 ...
【技术保护点】
一种页面自动排版方法,其特征在于,包括以下步骤:步骤1:准备排版内容;在排版过程中,首先获取排版数据即需要排版的文字内容和图片以及页面大小,然后将需要排版的文字内容和图片转换为格式化内容;所述的格式化内容包括文字内容信息和图片内容信息;文字内容信息包括文字内容、文字属性、文字装饰内容;图片内容信息包括图片内容的二进制数据流、图片属性、图片装饰内容;文字装饰内容和图片装饰内容统称为辅助信息;步骤2:数据预处理;将自动排版问题抽象为n个由文字内容和图片内容组成的矩形块在待排页面中自动布局的模型,根据文字内容和图片内容计算矩形块的数量n以及每个矩形块的面积,n个矩形块面积的总和不大于待排页面面积;步骤3:矩形块预排;根据排版需要,确定页面信息,即确定页面区域中的页面大小、分栏情况、栏间距离及边缘留白,从而获得各栏的排版区域信息和相互位置关系,形成目标区域的约束条件,然后将n个矩形块在目标区域进行预排;步骤4:判断所有矩形块是否全部排版完成;如否,则根据矩形块排入回溯规则进行回溯操作,直到所有内容排完;若是,则页面自动排版完成。
【技术特征摘要】
1.一种页面自动排版方法,其特征在于,包括以下步骤:
步骤1:准备排版内容;
在排版过程中,首先获取排版数据即需要排版的文字内容和图片以及页面大
小,然后将需要排版的文字内容和图片转换为格式化内容;所述的格式化内容包
括文字内容信息和图片内容信息;文字内容信息包括文字内容、文字属性、文字
装饰内容;图片内容信息包括图片内容的二进制数据流、图片属性、图片装饰内
容;文字装饰内容和图片装饰内容统称为辅助信息;
步骤2:数据预处理;
将自动排版问题抽象为n个由文字内容和图片内容组成的矩形块在待排页
面中自动布局的模型,根据文字内容和图片内容计算矩形块的数量n以及每个矩
形块的面积,n个矩形块面积的总和不大于待排页面面积;
步骤3:矩形块预排;
根据排版需要,确定页面信息,即确定页面区域中的页面大小、分栏情况、
栏间距离及边缘留白,从而获得各栏的排版区域信息和相互位置关系,形成目标
区域的约束条件,然后将n个矩形块在目标区域进行预排;
步骤4:判断所有矩形块是否全部排版完成;
如否,则根据矩形块排入回溯规则进行回溯操作,直到所有内容排完;
若是,则页面自动排版完成。
2.根据权利要求1所述的页面自动排版方法,其特征在于:步骤1中所述的
格式化内容是XML格式的内容。
3.根据权利要求1所述的页面自动排版方法,其特征在于:步骤1中所述的
文字属性包含字体属性、段落属性、版式属性;所述的字体属性包括字体名称、
字体大小、字体颜色、字体缩放、字符间距;所述的段落属性包括对齐方式、行
间距、段落缩进、段间距;所述的版式属性包括文本旋转、文本倾斜、文本分栏、
分栏间距;所述的文字装饰内容包含标题和文字的装饰花边、装饰框内容;
所...
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。