一种图书排版方法及装置制造方法及图纸

技术编号:23446242 阅读:28 留言:0更新日期:2020-02-28 20:18
本发明专利技术实施例提供了一种图书排版方法及装置,其中,所述方法包括:获取图书数据;其中,所述图书数据中携带元数据信息,且所述元数据信息为描述所述图书数据中数据的属性的结构化数据信息;获取布局文件;其中,所述布局文件为按照预设语法标准生成的,且所述布局文件中包括与所述元数据信息相对应的元素,所述预设语法标准中包括有布局文件中的元素与图书数据中的元数据信息的对应关系;基于所述元数据信息与所述元素的对应关系,将所述图书数据对应记录到所述布局文件中,生成图书排版文件。从而采用图书排版文件展示给用户阅读的图书数据是固定格式的,使得各种格式的图书可统一化排版,从而使得各种格式图书达到一致的用户体验。

A Book typesetting method and device

【技术实现步骤摘要】
一种图书排版方法及装置
本专利技术涉及图书
,特别是涉及一种图书排版方法和一种图书排版装置。
技术介绍
随着科学技术发展,移动阅读器技术也飞速发展,经过探索期、市场启动期、高速发展期,逐渐进入成熟期,采用移动阅读器阅读的用户也越来越多。目前,移动阅读器支持图书格式以txt格式为主,pdf格式、Html格式等多种格式并存。其中,txt格式是纯文本格式,排版样式单一;pdf格式是将文字、字型、格式、颜色及独立于设备和分辨率的图形图像等封装起来,排版样式固定;Html格式是网页文件格式,根据Html格式文件中设置的排版样式来显示文件,可见,不同格式的文件对应的图书排版样式不同,由于不同的格式对应的图书排版差异较大,给阅读者带来杂乱的阅读体验。
技术实现思路
鉴于上述问题,提出了本专利技术实施例以便提供一种克服上述的多种格式的图书数据会的给阅读者带来杂乱的阅读体验的问题的一种图书排版方法和相应的一种图书排版装置。一方面,本专利技术实施例公开了一种图书排版方法,包括:获取图书数据;其中,所述图书数据中携带元数据信息,且所述元数据信息为描述所述图书数据中数据的属性的结构化数据信息;获取布局文件;其中,所述布局文件为按照预设语法标准生成的,且所述布局文件中包括与所述元数据信息相对应的元素,所述预设语法标准中包括有布局文件中的元素与图书数据中的元数据信息的对应关系;基于所述元数据信息与所述元素的对应关系,将所述图书数据对应记录到所述布局文件中,生成图书排版文件。>可选的,还包括:读取所述图书排版文件中所述元素以及与所述元素对应记录的图书数据,并展示所述图书数据;或者,获取与所述布局文件相对应的样式文件,其中,所述样式文件中包括所述布局文件中元素的排版样式,并读取所述图书排版文件中所述元素以及与所述元素对应记录的图书数据,再依据所述布局文件中元素的排版样式,展示所述图书数据。可选的,所述布局文件中还包括文件声明,其中,所述文件声明用于指示生成所述布局文件所适配的语法标准。可选的,每一所述元素均包括用于标识该元素起始的开放标签和用于标识该元素结尾的闭合标签;所述基于所述元数据信息与所述元素的对应关系,将所述图书数据对应记录到所述布局文件中,生成图书排版文件的步骤,包括:遍历所述图书数据中元数据信息,针对每一所述元数据信息,依据所述预设语法标准中的对应关系,确定该元数据信息对应的元素为目标元素,并在所述目标元素中的开放标签和闭合标签之间,记录所述图书数据中与该元数据信息相对应的数据;确定遍历后得到的布局文件为图书排版文件。可选的,所述依据所述预设语法标准中的对应关系,确定该元数据信息对应的元素为目标元素的步骤,包括:依据所述预设语法标准中的对应关系,确定该元数据信息对应的元素;若所述元素为段落元素,则确定所述元素是否支持重复属性;若所述元素支持重复属性,则依据所述图书数据的元数据信息,确定所述段落元素的个数;扩展所述段落元素,生成所确定个数的段落元素,并依次确定所生成的段落元素为目标元素。可选的,所述读取所述图书排版文件中所述元素以及与所述元素关联记录的图书数据的步骤,包括:若读取到所述图书排版文件中的元素为章节元素,则采用排版标记语言LML规范读取,所述章节元素中开放标签和闭合标签之间数据;其中,所述LML为满足所述预设语法标准的标记语言。一方面,本专利技术实施例还公开了一种图书排版装置,包括:图书数据获取模块,用于获取图书数据;其中,所述图书数据中携带元数据信息,且所述元数据信息为描述所述图书数据中数据的属性的结构化数据信息;布局文件获取模块,用于获取布局文件;其中,所述布局文件为按照预设语法标准生成的,且所述布局文件中包括与所述元数据信息相对应的元素,所述预设语法标准中包括有布局文件中的元素与图书数据中的元数据信息的对应关系;图书排版文件生成模块,用于基于所述元数据信息与所述元素的对应关系,将所述图书数据对应记录到所述布局文件中,生成图书排版文件。可选的,还包括:第一展示模块,用于读取所述图书排版文件中所述元素以及与所述元素对应记录的图书数据,并展示所述图书数据;或者,第二展示模块,用于获取与所述布局文件相对应的样式文件,其中,所述样式文件中包括所述布局文件中元素的排版样式,并读取所述图书排版文件中所述元素以及与所述元素对应记录的图书数据,再依据所述布局文件中元素的排版样式,展示所述图书数据。可选的,所述布局文件中还包括文件声明,其中,所述文件声明用于指示生成所述布局文件所适配的语法标准。可选的,每一所述元素均包括用于标识该元素起始的开放标签和用于标识该元素结尾的闭合标签;所述图书排版文件生成模块,包括:数据遍历子模块,用于遍历所述图书数据中元数据信息,针对每一所述元数据信息,依据所述预设语法标准中的对应关系,确定该元数据信息对应的元素为目标元素,并在所述目标元素中的开放标签和闭合标签之间,记录所述图书数据中与该元数据信息相对应的数据;图书排版文件确定子模块,用于确定遍历后得到的布局文件为图书排版文件。可选的,所述数据遍历子模块,包括:元素确定单元,用于依据所述预设语法标准中的对应关系,确定该元数据信息对应的元素;属性确定单元,用于若所述元素为段落元素,则确定所述元素是否支持重复属性;个数确定单元,用于若所述元素支持重复属性,则依据所述图书数据的元数据信息,确定所述段落元素的个数;元素扩展单元,用于扩展所述段落元素,生成所确定个数的段落元素,并依次确定所生成的段落元素为目标元素。可选的,所述第一展示模块或者第二展示模块,包括:文件读取单元,用于若读取到所述图书排版文件中的元素为章节元素,则采用排版标记语言LML规范读取,所述章节元素中开放标签和闭合标签之间数据;其中,所述LML为满足所述预设语法标准的标记语言。一方面,本专利技术实施例还公开了一种电子设备,包括:一个或多个处理器;和其上存储有指令的一个或多个机器可读介质,当由所述一个或多个处理器执行所述指令时,得以实现如本专利技术实施例所述的一个或多个的方法的步骤。一方面,本专利技术实施例还公开了一种计算机可读存储介质,其上存储有指令,当由一个或多个处理器执行所述指令时,得以实现如本专利技术实施例所述的一个或多个的方法的步骤。本专利技术实施例包括以下优点:在本专利技术实施例中,通过获取图书数据和布局文件;其中,布局文件为按照预设语法标准生成的,且布局文件中包括与元数据信息相对应的元素,预设语法标准中包括有布局文件中的元素与图书数据中的元数据信息的对应关系;基于元数据信息与所述元素的对应关系,将图书数据对应记录到布局文件中,生成图书排版文件。通过使用布局文件对图书数据进行排版,因此,使得采用图书排版文件展示给用户阅读的图书数据是固定格式的,使得各种格式的图书可统一化排版,从而使得本文档来自技高网...

【技术保护点】
1.一种图书排版方法,其特征在于,包括:/n获取图书数据;其中,所述图书数据中携带元数据信息,且所述元数据信息为描述所述图书数据中数据的属性的结构化数据信息;/n获取布局文件;其中,所述布局文件为按照预设语法标准生成的,且所述布局文件中包括与所述元数据信息相对应的元素,所述预设语法标准中包括有布局文件中的元素与图书数据中的元数据信息的对应关系;/n基于所述元数据信息与所述元素的对应关系,将所述图书数据对应记录到所述布局文件中,生成图书排版文件。/n

【技术特征摘要】
1.一种图书排版方法,其特征在于,包括:
获取图书数据;其中,所述图书数据中携带元数据信息,且所述元数据信息为描述所述图书数据中数据的属性的结构化数据信息;
获取布局文件;其中,所述布局文件为按照预设语法标准生成的,且所述布局文件中包括与所述元数据信息相对应的元素,所述预设语法标准中包括有布局文件中的元素与图书数据中的元数据信息的对应关系;
基于所述元数据信息与所述元素的对应关系,将所述图书数据对应记录到所述布局文件中,生成图书排版文件。


2.根据权利要求1所述的方法,其特征在于,还包括:
读取所述图书排版文件中所述元素以及与所述元素对应记录的图书数据,并展示所述图书数据;或者,
获取与所述布局文件相对应的样式文件,其中,所述样式文件中包括所述布局文件中元素的排版样式,并读取所述图书排版文件中所述元素以及与所述元素对应记录的图书数据,再依据所述布局文件中元素的排版样式,展示所述图书数据。


3.根据权利要求1所述的方法,其特征在于,所述布局文件中还包括文件声明,其中,所述文件声明用于指示生成所述布局文件所适配的语法标准。


4.根据权利要求1所述的方法,其特征在于,每一所述元素均包括用于标识该元素起始的开放标签和用于标识该元素结尾的闭合标签;
所述基于所述元数据信息与所述元素的对应关系,将所述图书数据对应记录到所述布局文件中,生成图书排版文件的步骤,包括:
遍历所述图书数据中元数据信息,针对每一所述元数据信息,依据所述预设语法标准中的对应关系,确定该元数据信息对应的元素为目标元素,并在所述目标元素中的开放标签和闭合标签之间,记录所述图书数据中与该元数据信息相对应的数据;
确定遍历后得到的布局文件为图书排版文件。


5.根据权利要求4所述的方法,其特征在于,所述依据所述预设语法标准中的对应关系,确定该元数据信息对应的元素为目标元素的步骤,包括:
依据所述预设语法标准中的对应关系,确定该元数据信息对应的元素;
若所述元素为段落元素,则确定所述元素是否支持重复属性;
若所述元素支...

【专利技术属性】
技术研发人员:童征宇李俊杰
申请(专利权)人:北京奇艺世纪科技有限公司
类型:发明
国别省市:北京;11

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

1