[发明专利]一种制式表单自适应排版及分页方法和装置有效
申请号: | 201910836339.8 | 申请日: | 2019-09-05 |
公开(公告)号: | CN110705234B | 公开(公告)日: | 2023-06-30 |
发明(设计)人: | 张天广;王阳阳 | 申请(专利权)人: | 电信科学技术第十研究所有限公司 |
主分类号: | G06F40/186 | 分类号: | G06F40/186;G06F40/189;G06F40/183 |
代理公司: | 广州三环专利商标代理有限公司 44202 | 代理人: | 郭永丽 |
地址: | 710061*** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 制式 表单 自适应 排版 分页 方法 装置 | ||
本发明公开了一种制式表单自适应排版及分页方法和装置,该方法包括:根据用户的业务内容,创建包括至少一个文本框的制式表单模板;依次向文本框输入对应的展示内容时,判断当前文本框是否为普通文本框;若是,则将展示内容直接排版到普通文本框中;否则,则根据展示内容对特殊文本框进行相适应的动态调整后,将展示内容排版到特殊文本框中。本发明解决了制式表单格式无法根据数据特点进行相应变化的问题,解决了制式表单中存在长文本字段时涉及的自动分页问题,保证了制式表单格式与对应数据的完好适应,增加了制式表单排版及分页的灵活性,提高了排版质量,还能够有效提高排版效率。
技术领域
本发明涉及制式表单技术领域,具体涉及一种制式表单自适应排版及分页方法和装置。
背景技术
制式表单,是一种具备统一样式的表单,对样式的要求比较严格,而且一般有纸质打印的需求。然而,制式表单的样式也需要根据用户的业务内容的不同,进行一定的适应性变化。例如,应用在档案管理系统中的制式表单,表中个人教育背景、家庭成员、工作经历等单元格,不同的人对应的内容也会不同,所以在表格宽度固定的情况下,相应内容所占的行数也会有所不同。
目前,现有技术中有很多常用的排版软件,如word、wps、powerpoint以及latex等,这些软件对制式表单进行排版时,要排版的内容是已知的,只能按照设定好的格式展示制式表单中的内容,无法根据输入的具体内容情况进行动态调整以适应性调整制式表单的整体格式,因此在无人工干预的情况下难以完成自动排版任务。
另外,现有的制式表单的自动排版技术,并没有解决长文本字段的自动排版问题,即没有解决多页表单的自动排版以及表单中出现长文本字段时存在的需要分页排版的问题。
发明内容
本发明实施例提供一种制式表单自适应排版及分页方法和装置,以解决现有技术中排版软件只能按照设定好的格式展示已知要排版的内容,而无法根据输入的具体内容进行动态调整以适应性调整制式表单的整体格式的问题。
第一方面,本发明实施例提供一种制式表单自适应排版及分页方法,所述方法包括:
根据用户的业务内容,创建包括至少一个文本框的制式表单模板,所述文本框包括普通文本框和特殊文本框;
依次向所述文本框输入对应的展示内容时,判断当前文本框是否为普通文本框;
若是,则将所述展示内容直接排版到所述普通文本框中;否则,则根据所述展示内容对所述特殊文本框进行相适应的动态调整后,将所述展示内容排版到所述特殊文本框中。
作为本发明第一方面的优选方式,所述根据所述展示内容对所述特殊文本框进行相适应的动态调整包括:
获取所述展示内容的长度和单行高度;
根据所述展示内容的长度和单行高度以及所述特殊文本框的宽度和高度,对所述特殊文本框进行相适应的动态调整。
作为本发明第一方面的优选方式,所述根据所述展示内容的长度和单行高度以及所述特殊文本框的宽度和高度,对所述特殊文本框进行相适应的动态调整包括:
根据所述展示内容的长度和所述特殊文本框的宽度,确定所述展示内容在所述特殊文本框中占用的行数;
根据所述展示内容在所述特殊文本框中占用的行数和所述展示内容的单行高度,确定所述展示内容在所述特殊文本框中占用的高度;
判断所述展示内容在所述特殊文本框中占用的高度是否小于等于所述特殊文本框的高度;
若是,则不对所述特殊文本框的高度进行动态调整;否则,对所述特殊文本框的高度进行动态调整,以使所述展示内容能够排版到所述特殊文本框中。
作为本发明第一方面的优选方式,所述对所述特殊文本框的高度进行动态调整,以使所述展示内容能够排版到所述特殊文本框中包括:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于电信科学技术第十研究所有限公司,未经电信科学技术第十研究所有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201910836339.8/2.html,转载请声明来源钻瓜专利网。