图文自动排版方法及系统、服务器及介质技术方案

技术编号:23705468 阅读:29 留言:0更新日期:2020-04-08 11:17
本发明专利技术提供的图文自动排版方法及系统、服务器及介质,其通过一个伪装文字的外壳装置,将模板对象伪装成文字,将大批量模板对象伪装成文字流,充分利用现有文字排版引擎的对文字的排版处理能力快速完成大批量模板对象的排版;同时利用文字排版引擎对复杂排版区的处理能力,使得大批量模板对象的排版也能针对复杂区域排版而不需要预先人工摆放调整,并且能依据实际数据量排版所需来自动扩展或者缩减页面;实现快速完成同布局样式或类似布局样式不同内容的大批量数据的制作排版的目的,采用本发明专利技术所述的排版方法制作的版面既有对文字的编辑能力,又有对伪装文字进行拷贝/粘贴/删除/调整顺序的功能,且调整后排版引擎会自动再局部重排。

Automatic typesetting method, system, server and media

【技术实现步骤摘要】
图文自动排版方法及系统、服务器及介质
本专利技术涉及图文处理
,尤其涉及一种图文自动排版方法及系统、服务器及介质。
技术介绍
在信息出版和商业印刷领域,有一种类型的出版物占有相当大的比重,即大批量同样式(或类似样式)但不同内容的出版物,例如超市的商品海报、二手房海报、成批量的名片/工牌/标牌、演出票证等,此类出版物的特点是出版的内容很多,整体由一个或多个页面组成,每个页面内由一块一块为数众多的小区域组成,每块小区域的样式布局上大体相同或相似,但其中的内容不同,从而构成了大批量的信息出版。随着印前制作领域的发展,排版软件发展迅速,交互式组版功能也越来越完善,已经能够轻松实现复杂图文组版工作。但对于上述类型的出版物,如果依赖人工排版,即使是采用拷贝/粘贴/再修改的模式,仍然要耗费大量的人力物力在制作上,效率低下实时性差且容易出错。基于以上的出版需求,现有技术中出现了以模板的方式来实现以上排版,即先期制作模板,将小区域的尺寸,布局,共通的底图、划线、图形、文字样式、可替换对象的标签等都在模板中设定好,再将制作好的模板以复制的方式在整体版面上排放好,最后再通过对版面上的模板对象以数据填充和数据替换并内部自动调整的方式生成真正的版面对象,从而完成整个排版制作。现有的模板自动组版方式,解决部分组版效率问题,但存在以下缺陷:1)使用模板进行自动组版时,需要制作人员事先确定模板的位置和数量,虽然可以借助另外工具对整体页面的排版区域进行预先计算,进行规范化分割后预先放置模板,并按照实际数据的条数来预先确定总页面数和布放的模板总数,但是此法只适用于规范化的矩形区域和同尺寸模板。2)使用预先放置模板进行组版时,排版完成后进行调整比较困难。如果发生排版数据条目增减,或者排列次序发生变化,那么只能把现有排版结果全部推翻,全部重新生成全部重排,导致此前在版面上所做的后期修改和调整工作全部报废。
技术实现思路
有鉴于此,本专利技术实施例提供了一种图文自动排版系统及方法、服务器及介质,使之能够快速完成同布局样式或类似布局样式不同内容的大批量数据的制作排版。本专利技术实施例的第一方面,提供了一种图文自动排版方法,所述图文自动排版方法包括如下内容:预制含布局和样式的模板,并设定排版规则;指定待排版内容与模板之间的对应关系,并按照每一条数据指定的模板,复制模板生成模板对象;将模板对象转换为伪文字,将这些伪文字按次序进行链接并设置相应的文字属性构成伪文字流;将伪文字流交给排版引擎,排版引擎按照文字的排版方式将伪文字流自动在指定区域上顺序按既定排版规则排出来。本专利技术实施例的第二方面,提供了一种图文自动排版系统,所述图文自动排版系统包括如下功能模块:模板预制模块,配置为预制含布局和样式的模板,并设定排版规则;模板生成模块,配置为指定待排版内容与模板之间的对应关系,并按照每一条数据指定的模板,复制模板生成模板对象;模板伪装模块,配置为将模板对象转换为伪文字,将这些伪文字按次序进行链接并设置相应的文字属性构成伪文字流;自动排版模块,配置为将伪文字流交给排版引擎,排版引擎按照文字的排版方式将伪文字流自动在指定区域上顺序按既定排版规则排出来。本专利技术实施例的第三方面,提供了一种服务器,包括存储器、处理器以及存储在所述存储器中并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现如上所述图文自动排版方法的步骤。本专利技术实施例的第四方面,提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行时实现如上所述图文自动排版方法的步骤。本专利技术提供的图文自动排版方法及系统、服务器及介质,其通过一个伪装文字的外壳装置,将模板对象伪装成文字,将大批量模板对象伪装成文字流,充分利用现有文字排版引擎的对文字的排版处理能力快速完成大批量模板对象的排版;同时利用文字排版引擎对复杂排版区的处理能力,使得大批量模板对象的排版也能针对复杂区域排版而不需要预先人工摆放调整,并且能依据实际数据量排版所需来自动扩展或者缩减页面;实现快速完成同布局样式或类似布局样式不同内容的大批量数据的制作排版的目的,采用本专利技术所述的排版方法制作的版面既有对文字的编辑能力,又有对伪装文字(模板对象)进行拷贝/粘贴/删除/调整顺序的功能,且调整后排版引擎会自动再局部重排。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的图文自动排版方法的步骤流程框图;图2为本专利技术实施例提供的图文自动排版系统的功能模块框图;图3为本专利技术实施例提供的服务器的结构示意图。具体实施方式为使得本专利技术的专利技术目的、特征、优点能够更加的明显和易懂,下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,下面所描述的实施例仅仅是本专利技术一部分实施例,而非全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。如图1所示,本专利技术实施例提供的一种图文自动排版方法,所述图文自动排版方法包括如下步骤:S1、预制含布局和样式的模板,并设定排版规则。其中,模板中共通的图片、图形、文字预先置入,可替换的内容采用标签对象的方式预先制作,并预先设置对象之间的相对位置及依赖关系。S2、指定待排版内容与模板之间的对应关系,并按照每一条数据指定的模板,复制模板生成模板对象。可以为每条数据单独指定模板,也可以批量指定,同时指定模板中格式化标签与内容数据字段的映射替换规则,按照指定的映射规则替换模板对象中的标签对象,生成真实内容的模板对象。S3、将模板对象转换为伪文字,将这些伪文字按次序进行链接并设置相应的文字属性构成伪文字流。对每个模板对象都生成一个伪装的文字外壳,将模板对象放到伪装外壳中,构成了一个伪装的大号文字,这个外壳负责向排版引擎提供关于这个伪装文字的宽高等标准文字属性信息,比如提供文字的宽度和高度就是模板对象实体的宽度和高度,对齐方式采用全角字的对齐方式,行间字间等也采用所设定的全角字的行间字间。S4、将伪文字流交给排版引擎,排版引擎按照文字的排版方式将伪文字流自动在指定区域上顺序按既定排版规则排出来。具体的,在进行伪装处理后,一个一个模板对象实体就变成了一个一个伪装的大号文字,这些大号文字按次序链接在一起就构成了文字流,把这个文字流交给排版引擎,同时给排版引擎提供指定区域,对所述指定区域按照文字的排版方式进行创建排版区,例如指定区域中间有图片嵌入的,则需要将图片两侧的区域进行分开建区;排版引擎将这些大号伪装文字按照正常文字排版的处本文档来自技高网
...

【技术保护点】
1.一种图文自动排版方法,其特征在于,所述图文自动排版方法包括如下步骤:/n预制含布局和样式的模板,并设定排版规则;/n指定待排版内容与模板之间的对应关系,并按照每一条数据指定的模板,复制模板生成模板对象;/n将模板对象转换为伪文字,将这些伪文字按次序进行链接并设置相应的文字属性构成伪文字流;/n将伪文字流交给排版引擎,排版引擎按照文字的排版方式将伪文字流自动在指定区域上顺序按既定排版规则排出来。/n

【技术特征摘要】
1.一种图文自动排版方法,其特征在于,所述图文自动排版方法包括如下步骤:
预制含布局和样式的模板,并设定排版规则;
指定待排版内容与模板之间的对应关系,并按照每一条数据指定的模板,复制模板生成模板对象;
将模板对象转换为伪文字,将这些伪文字按次序进行链接并设置相应的文字属性构成伪文字流;
将伪文字流交给排版引擎,排版引擎按照文字的排版方式将伪文字流自动在指定区域上顺序按既定排版规则排出来。


2.根据权利要求1所述图文自动排版方法,其特征在于,所述预制含布局和样式的模板,并设定排版规则中,还包括:
预先置入模板中共通的图片、图形、文字,同时预先制作替换内容采用标签对象的方式,并设置对象之间的相对位置及依赖关系。


3.根据权利要求1所述图文自动排版方法,其特征在于,所述指定待排版内容与模板之间的对应关系中,还包括:
指定模板中格式化标签与内容数据字段的映射替换规则。


4.根据权利要求1所述图文自动排版方法,其特征在于,所述图文自动排版方法还包括:
对版面上已排的伪装文字进行类文字的再编辑,排版引擎会自动进行局部重排。


5.根据权利要求1所述图文自动排版方法,其特征在于,所述伪文字的伪装外壳向排版引擎提供一个标准全角文字所具有的标准文字属...

【专利技术属性】
技术研发人员:张艳臣徐静刘畅
申请(专利权)人:方正株式武汉科技开发有限公司
类型:发明
国别省市:湖北;42

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

1