基于电子书的排版处理方法、电子设备及存储介质技术

技术编号:26763844 阅读:30 留言:0更新日期:2020-12-18 23:30
本发明专利技术公开了一种基于电子书的排版处理方法、电子设备及存储介质,该方法包括:获取针对电子书的原始书籍页面进行解析后得到的图片元素;当原始书籍页面中包含的图片元素的数量为多个时,根据多个图片元素之间的位置关系,判断各个图片元素是否属于碎片式图片;若是,针对多个属于碎片式图片的图片元素进行合并处理,得到包含合并后的多个图片元素的目标图片区域;针对目标图片区域执行截图处理,得到与目标图片区域相对应的截图图片,根据截图图片生成与原始书籍页面相对应的页面排版内容。该方式能够识别由多个图片元素构成的整体式图片,并保留图片本身的构图方式,使排版内容与电子书原始内容一致,进而提升了排版的效率和准确性。

【技术实现步骤摘要】
基于电子书的排版处理方法、电子设备及存储介质
本专利技术涉及计算机领域,具体涉及一种基于电子书的排版处理方法、电子设备及存储介质。
技术介绍
在电子书排版过程中,需要针对版式排版的电子书原稿进行识别,并根据识别结果通过流式排版方式实现自定义效果的排版。其中,电子书原稿通常为PDF等不可编辑的格式。在针对电子书原稿进行识别的过程中,能够自动识别出原稿中的各种页面元素,具体包括文字类元素、图片类元素等多种类型。然后,根据识别结果自动转换至流式文档中实现自定义排版。但是,在实现本专利技术的过程中,专利技术人发现现有技术中的上述方案至少存在下述缺陷:为了丰富图片的展示效果,电子书中的部分图片并非由单一的图片元素构成,而是通过多个图片元素或其他类型的页面元素组合而成。相应地,若直接根据解析得到的各个页面元素进行排版,则会破坏图片本身的构图方式,从而使最终得到的排版内容与电子书原始内容不一致。
技术实现思路
鉴于上述问题,提出了本专利技术以便提供一种克服上述问题或者至少部分地解决上述问题的基于电子书的排版处理方法、电子设备及存储本文档来自技高网...

【技术保护点】
1.一种基于电子书的排版处理方法,包括:/n获取针对电子书的原始书籍页面进行解析后得到的图片元素;/n当所述原始书籍页面中包含的图片元素的数量为多个时,根据多个图片元素之间的位置关系,判断各个图片元素是否属于碎片式图片;/n若是,针对多个属于碎片式图片的图片元素进行合并处理,得到包含合并后的多个图片元素的目标图片区域;/n针对所述目标图片区域执行截图处理,得到与所述目标图片区域相对应的截图图片,根据所述截图图片生成与所述原始书籍页面相对应的页面排版内容。/n

【技术特征摘要】
1.一种基于电子书的排版处理方法,包括:
获取针对电子书的原始书籍页面进行解析后得到的图片元素;
当所述原始书籍页面中包含的图片元素的数量为多个时,根据多个图片元素之间的位置关系,判断各个图片元素是否属于碎片式图片;
若是,针对多个属于碎片式图片的图片元素进行合并处理,得到包含合并后的多个图片元素的目标图片区域;
针对所述目标图片区域执行截图处理,得到与所述目标图片区域相对应的截图图片,根据所述截图图片生成与所述原始书籍页面相对应的页面排版内容。


2.根据权利要求1所述的方法,其中,所述根据多个图片元素之间的位置关系,判断各个图片元素是否属于碎片式图片包括:
获取各个图片元素的元素尺寸,根据所述元素尺寸与所述原始书籍页面的页面尺寸之间的相对关系,判断所述图片元素是否属于碎片式图片;和/或,
获取各个图片元素在所述原始书籍页面中的位置信息,根据所述位置信息判断至少两个位置相邻的图片元素是否属于碎片式图片。


3.根据权利要求2所述的方法,其中,所述针对多个属于碎片式图片的图片元素进行合并处理,得到包含合并后的多个图片元素的目标图片区域包括:
将位置间隔小于预设间隔阈值的至少两个属于碎片式图片的图片元素进行合并处理,得到候选图片区域;
获取所述候选图片区域中包含的各个图片元素在所述原始书籍页面中的编辑次序;
根据所述编辑次序判断所述候选图片区域的区域范围是否需要调整;若是,根据调整后的候选图片区域的区域范围确定所述目标图片区域。


4.根据权利要求3所述的方法,其中,所述根据所述编辑次序判断所述候选图片区域的区域范围是否需要调整包括:
针对所述候选图片区域中包含的各个图片元素的编辑次序进行排序,判断次序相邻的两个图片元素之间的次序间隔是否大于预设次序阈值;
若是,将该次序相邻的两个图片元素中的至少一个图片元素从所述候选图片区域中剔除,根据剩余的各个图片元素调整所述候选图片区域的区域范围。


5.根据权利要求3或4所述的方法,其中,所述根据...

【专利技术属性】
技术研发人员:张恒
申请(专利权)人:掌阅科技股份有限公司
类型:发明
国别省市:北京;11

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

1