logo好方法网

一种题目排版的方法、装置、电子设备及存储介质


技术摘要:
本发明实施例涉及教育技术领域,公开了一种题目排版的方法、装置、电子设备及存储介质。该方法包括:获取待排版题目,并确定排版页面规格;加载目标题目;计算所述排版页面的单页面剩余空间,以及计算目标题目的占有空间,并比较所述剩余空间和占有空间的大小;在所述  全部
背景技术:
对题目特别是错题进行收集和打印重做是一种能够提高学习效率、提升学习质 量、巩固学习基础的重要手段。目前,大部分学生仍是通过手抄的方式将错题抄写到笔记本 中来生成错题本,以这种方式生成错题本会花费学生大量时间,降低学习效率。 市场上也存在一些错题收集APP可以将错题进行汇总,用户需要打印做题时,只要 直接将选中的内容打印出来即可,较手抄方式方便快捷很多,但是这些APP的打印功能会出 现排版错乱以及分页时将题目分割的情况,用户体验很差。
技术实现要素:
针对所述缺陷,本发明实施例公开了一种题目排版的方法、装置、电子设备及存储 介质,其可以根据排版算法在相应规格的排版页面上进行排版,解决排版错乱和分页时将 题目分割的问题。 本发明实施例第一方面公开一种题目排版的方法,所述方法包括: 获取待排版题目,并确定排版页面规格; 加载目标题目; 计算所述排版页面的单页面剩余空间,以及计算目标题目的占有空间,并比较所 述剩余空间和占有空间的大小; 在所述占有空间小于或等于所述剩余空间时,将目标题目放入所述剩余空间中; 在所述占有空间大于所述剩余空间时,将所述目标题目放入所述排版页面的下一单页面 中。 作为一种可选的实施方式,在本发明实施例第一方面中,所述加载目标题目,包 括: 利用超文本标记语言依次加载所述待排版题目,将下一个待排版题目记为目标题 目。 作为一种可选的实施方式,在本发明实施例第一方面中,所述计算所述排版页面 的单页面剩余空间,包括: 获取所述目标题目之前的上一个已排版题目在所述排版页面的单页面中的下边 缘位置; 基于所述下边缘位置和第一预设间距确定所述剩余空间的上水平线; 基于所述排版页面的单页面的底部和第二预设间距确定所述剩余空间的下水平 线; 计算所述上水平线和下水平线之间的垂直距离。 4 CN 111581939 A 说 明 书 2/10 页 作为一种可选的实施方式,在本发明实施例第一方面中,所述将目标题目放入所 述剩余空间中,包括: 以所述上水平线作为目标题目的起始位置,将所述目标题目放入所述剩余空间 中。 作为一种可选的实施方式,在本发明实施例第一方面中,在所述占有空间小于或 等于所述剩余空间时,将目标题目放入所述剩余空间中;在所述占有空间大于所述剩余空 间时,将所述目标题目放入所述排版页面的下一单页面中,之后,还包括: 将所有的待排版题目均放于排版页面后,生成并存储目标文档,所述目标文档包 括所有待排版题目所在的排版页面。 作为一种可选的实施方式,在本发明实施例第一方面中,在所述占有空间大于所 述剩余空间时,将所述目标题目放入所述排版页面的下一单页面中,之后,还包括: 判断所述剩余空间是否大于预设空间; 如果剩余空间大于或等于预设空间,则: 向所述剩余空间中放入预设图案;或者, 加载所述目标题目之后的下一个占有空间小于所述剩余空间的待排版题目放入 所述剩余空间内。 作为一种可选的实施方式,在本发明实施例第一方面中,所述方法还包括: 如果所述目标题目的占有空间大于所述排版页面的单页面的整体空间,则: 对所述目标题目进行切割; 或者, 判断所述目标题目的题目格式,所述题目格式为文本格式或图片格式;在所述题 目格式为文本格式时,调整所述目标题目的字体大小或/和行间距,以使所述目标题目的占 有空间小于或等于所述排版页面的单页面的整体空间;在所述题目格式为图片格式时,缩 放所述目标题目,以使所述目标题目的占有空间小于或等于所述排版页面的单页面的整体 空间。 本发明实施例第二方面公开一种题目排版的装置,所述装置包括: 获取单元,用于获取待排版题目,并确定排版页面规格; 加载单元,用于加载目标题目; 比较单元,用于计算所述排版页面的单页面剩余空间,以及计算目标题目的占有 空间,并比较所述剩余空间和占有空间的大小; 排版单元,用于在所述占有空间小于或等于所述剩余空间时,将目标题目放入所 述剩余空间中;在所述占有空间大于所述剩余空间时,将所述目标题目放入所述排版页面 的下一单页面中。 作为一种可选的实施方式,在本发明实施例第二方面中,所述比较单元,包括: 第一确定子单元,用于获取所述目标题目之前的上一个已排版题目在所述排版页 面的单页面中的下边缘位置; 第二确定子单元,用于基于所述下边缘位置和第一预设间距确定所述剩余空间的 上水平线; 第三确定子单元,用于基于所述排版页面的单页面的底部和第二预设间距确定所 5 CN 111581939 A 说 明 书 3/10 页 述剩余空间的下水平线; 计算子单元,用于计算所述上水平线和下水平线之间的垂直距离。 作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括第一判 断单元,所述第一判断单元包括: 第一判断子单元,用于判断所述剩余空间是否大于预设空间; 第一执行子单元,用于如果剩余空间大于或等于预设空间,则:向所述剩余空间中 放入预设图案;或者,加载所述目标题目之后的下一个占有空间小于所述剩余空间的待排 版题目放入所述剩余空间内。 作为一种可选的实施方式,在本发明实施例第二方面中,所述装置还包括第二判 断单元,所述判断单元包括: 第二判断子单元,用于如果所述目标题目的占有空间大于所述排版页面的单页面 的整体空间,则: 第二执行子单元,用于对所述目标题目进行切割; 或者, 第三执行子单元,用于判断所述目标题目的题目格式,所述题目格式为文本格式 或图片格式;在所述题目格式为文本格式时,调整所述目标题目的字体大小或/和行间距, 以使所述目标题目的占有空间小于或等于所述排版页面的单页面的整体空间;在所述题目 格式为图片格式时,缩放所述目标题目,以使所述目标题目的占有空间小于或等于所述排 版页面的单页面的整体空间。 本发明实施例第三方面公开一种电子设备,包括:存储有可执行程序代码的存储 器;与所述存储器耦合的处理器;所述处理器调用所述存储器中存储的所述可执行程序代 码,用于执行本发明实施例第一方面中公开的一种题目排版的方法。 本发明实施例第四方面公开一种计算机可读存储介质,其特征在于,所述计算机 可读存储介质存储计算机程序,其中,所述计算机程序使得计算机执行本发明实施例第一 方面中公开的一种题目排版的方法。 本发明实施例第五方面公开一种计算机程序产品,其中,当计算机程序产品在计 算机上运行时,使得计算机执行本发明实施例第一方面中公开的一种题目排版的方法的部 分或全部步骤。 本发明实施例第六方面公开一种应用发布平台,所述应用发布平台用于发布计算 机程序产品,其中,当所述计算机程序产品在计算机上运行时,使得所述计算机执行本发明 实施例第一方面公开的一种题目排版的方法的部分或全部步骤。 与现有技术相比,本发明实施例具有以下有益效果: 本发明实施例中,获取待排版题目,并确定排版页面规格;加载目标题目;计算所 述排版页面的单页面剩余空间,以及计算目标题目的占有空间,并比较所述剩余空间和占 有空间的大小;在所述占有空间小于或等于所述剩余空间时,将目标题目放入所述剩余空 间中;在所述占有空间大于所述剩余空间时,将所述目标题目放入所述排版页面的下一单 页面中。可见,实施本发明实施例,其通过剩余空间和目标题目占有空间之间比对的排版算 法,实现了在相应规格的排版页面上进行排版,确保一道题目能完整地显示在一个页面中, 保证了显示效果,提升用户体验。 6 CN 111581939 A 说 明 书 4/10 页 附图说明 为了更清楚地说明本发明实施例中的技术方案,下面将对实施例中所需要使用的 附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领 域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附 图。 图1是本发明实施例公开的一种题目排版的方法的流程示意图; 图2是本发明实施例公开的另一种题目排版的方法的流程示意图; 图3是本发明实施例公开的又一种题目排版的方法的流程示意图; 图4是本发明实施例公开的一种题目排版的装置的结构示意图; 图5是本发明实施例公开的一种电子设备的结构示意图。
下载此资料需消耗2积分,
分享到:
收藏