一种表单打印缩放方法及装置制造方法及图纸

技术编号:27813532 阅读:26 留言:0更新日期:2021-03-30 09:58
本发明专利技术属于表单处理技术领域,且公开了一种表单打印缩放方法及装置,通过获取待生成表单页面的高度和宽度,获取标准页面的标准高度和标准宽度,根据所述待生成表单页面的高度、所述待生成表单页面的宽度、所述标准高度和所述标准宽度,进行缩放处理,以使所述待生成表单页面与所述标准页面大小相适应,能够自动化完成页面表单尺寸的自适应调整,可将分页的多页面集中到单页面进行打印,减少空白部分的尺寸,提升了页面的查看便利性,方便打印。方便打印。方便打印。

【技术实现步骤摘要】
一种表单打印缩放方法及装置


[0001]本专利技术属于表单处理
,具体是一种表单打印缩放方法及装置。

技术介绍

[0002]电子表格是人们日常工作中处理数据不可或缺的工具,SAAS办公系统需要处理大量的打印工作,因此打印控件非常重要,打印控件作为SAAS办公系统平台的核心功能之一,负责全部业务财务单据、列表、账表等的预览和打印操作,通常对于页面内容较多的情况,整张表格无法在一页普通的A4纸甚至A3纸上显示或打印出来,必须要分成几页浏览或打印输出,多页纸不利于阅读也不利于携带;对于页面较少的情况,整张表格无法占满一页A4纸甚至A3纸上,导致显示或打印出来的页面存在大量空白区域,极不美观。
[0003]针对上述情况,现有技术中,通常通过人工调整表单、字体格式进行表单的缩放,这样的操作非常不便。

技术实现思路

[0004]本专利技术的目的是针对以上问题,本专利技术提供了一种表单打印缩放方法及装置,具有表单打印缩放效果好的优点。
[0005]为实现上述目的,本专利技术提供如下技术方案:一种表单打印缩放装置,包括:
[0006]第一获取模块,用于获取待生成表单页面的高度和宽度;
[0007]第二获取模块,用于获取标准页面的标准高度和标准宽度;
[0008]缩放模块,用于根据所述待生成表单页面的高度、所述待生成表单页面的宽度、所述标准高度和所述标准宽度,进行缩放处理,以使所述待生成表单页面与所述标准页面大小相适应。
[0009]作为本专利技术的一种优选技术方案,所述第一获取模块,包括:
[0010]页边距获取单元,用于获取待生成表单页面的上下页边距宽度及左右页边距宽度;
[0011]内容尺寸获取单元,用于获取待生成表单页面的表单内容部分的高度和宽度;
[0012]表单尺寸获取单元,用于获取表单内容部分的高度和宽度,其中,表单所述待生成表单页面的高度等于待生成表单页面的上下页边距宽度加上所述表单内容部分的高度;所述待生成表单页面的宽度等于待生成表单页面的左右页边距宽度加上所述表单内容部分的宽度。
[0013]作为本专利技术的一种优选技术方案,所述内容尺寸获取单元,具体用于:
[0014]映射子单元,用于获取表单内容部分的文字字体类型、字体大小和行间距;获取字体类型、字体大小、行间距、实际尺寸的映射关系;
[0015]计算子单元,用于根据所属映射关系,计算每一行内容的高度,并将每一行内容的高度累加,以计算出表单内容部分的高度;根据所属映射关系,计算每一列内容的宽度,并将每一行内容的宽度累加,以计算出表单内容部分的宽度。
[0016]作为本专利技术的一种优选技术方案,所述缩放模块具体用于根据所述待生成表单页面的高度H、所述待生成表单页面的宽度W、所述标准高度Ha和所述标准宽度Wa,计算缩放系数根据缩放系数,对所述待生成表单页面进行等比例缩放,以使所述待生成表单页面与所述标准页面大小相适应。
[0017]作为本专利技术的一种优选技术方案,所述缩放模块具体用于根据所述待生成表单页面的高度H、所述待生成表单页面的宽度W、所述标准高度Ha和所述标准宽度Wa,计算缩放系数根据缩放系数,调整字体大小和行间距,以使所述待生成表单页面与所述标准页面大小相适应。
[0018]根据本专利技术的又一方面,还提出了一种表单打印缩放方法,包括:
[0019]获取待生成表单页面的高度和宽度;
[0020]获取标准页面的标准高度和标准宽度;
[0021]根据所述待生成表单页面的高度、所述待生成表单页面的宽度、所述标准高度和所述标准宽度,进行缩放处理,以使所述待生成表单页面与所述标准页面大小相适应。
[0022]作为本专利技术的一种优选技术方案,所述获取待生成表单页面的高度和宽度的步骤,包括:
[0023]获取待生成表单页面的上下页边距宽度及左右页边距宽度;
[0024]获取待生成表单页面的表单内容部分的高度和宽度;
[0025]所述待生成表单页面的高度等于待生成表单页面的上下页边距宽度加上所述表单内容部分的高度;
[0026]所述待生成表单页面的宽度等于待生成表单页面的左右页边距宽度加上所述表单内容部分的宽度。
[0027]作为本专利技术的一种优选技术方案,所述获取待生成表单页面的表单内容部分的高度和宽度,包括:
[0028]获取表单内容部分的文字字体类型、字体大小和行间距;
[0029]获取字体类型、字体大小、行间距、实际尺寸的映射关系;
[0030]根据所属映射关系,计算每一行内容的高度,并将每一行内容的高度累加,以计算出表单内容部分的高度;
[0031]根据所属映射关系,计算每一列内容的宽度,并将每一行内容的宽度累加,以计算出表单内容部分的宽度。
[0032]作为本专利技术的一种优选技术方案,所述根据所述待生成表单页面的高度、所述待生成表单页面的宽度、所述标准高度和所述标准宽度,进行缩放处理的步骤,包括:
[0033]根据所述待生成表单页面的高度H、所述待生成表单页面的宽度W、所述标准高度Ha和所述标准宽度Wa,计算缩放系数
[0034]根据缩放系数,对所述待生成表单页面进行等比例缩放,以使所述待生成表单页面与所述标准页面大小相适应。
[0035]作为本专利技术的一种优选技术方案,所述根据所述待生成表单页面的高度、所述待生成表单页面的宽度、所述标准高度和所述标准宽度,进行缩放处理的步骤,包括:
[0036]根据所述待生成表单页面的高度H、所述待生成表单页面的宽度W、所述标准高度Ha和所述标准宽度Wa,计算缩放系数
[0037]根据缩放系数,调整字体大小和行间距,以使所述待生成表单页面与所述标准页面大小相适应。
[0038]与现有技术相比,本专利技术的有益效果如下:
[0039]本专利技术通过获取待生成表单页面的高度和宽度,获取标准页面的标准高度和标准宽度,根据所述待生成表单页面的高度、所述待生成表单页面的宽度、所述标准高度和所述标准宽度,进行缩放处理,以使所述待生成表单页面与所述标准页面大小相适应,能够自动化完成页面表单尺寸的自适应调整,可将分页的多页面集中到单页面进行打印,减少空白部分的尺寸,提升了页面的查看便利性,方便打印。
附图说明
[0040]图1为本专利技术表格打印单缩放装置框图;
[0041]图2为本专利技术表单打印缩放方法流程示意图。
具体实施方式
[0042]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0043]图1显示的是本专利技术表格打印单缩放装置框图,包括:
[0044]第一获取模块101,用于获取待生成表单页面的高度和宽度;
[0045]第二获取模块10本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种表单打印缩放装置,其特征在于,包括:第一获取模块,用于获取待生成表单页面的高度和宽度;第二获取模块,用于获取标准页面的标准高度和标准宽度;缩放模块,用于根据所述待生成表单页面的高度、所述待生成表单页面的宽度、所述标准高度和所述标准宽度,进行缩放处理,以使所述待生成表单页面与所述标准页面大小相适应。2.根据权利要求1所述的一种表单打印缩放装置,其特征在于,所述第一获取模块,包括:页边距获取单元,用于获取待生成表单页面的上下页边距宽度及左右页边距宽度;内容尺寸获取单元,用于获取待生成表单页面的表单内容部分的高度和宽度;表单尺寸获取单元,用于获取表单内容部分的高度和宽度,其中,表单所述待生成表单页面的高度等于待生成表单页面的上下页边距宽度加上所述表单内容部分的高度;所述待生成表单页面的宽度等于待生成表单页面的左右页边距宽度加上所述表单内容部分的宽度。3.根据权利要求2所述的一种表单打印缩放装置,其特征在于,所述内容尺寸获取单元,具体用于:映射子单元,用于获取表单内容部分的文字字体类型、字体大小和行间距;获取字体类型、字体大小、行间距、实际尺寸的映射关系;计算子单元,用于根据所属映射关系,计算每一行内容的高度,并将每一行内容的高度累加,以计算出表单内容部分的高度;根据所属映射关系,计算每一列内容的宽度,并将每一行内容的宽度累加,以计算出表单内容部分的宽度。4.根据权利要求3所述的一种表单打印缩放装置,其特征在于,所述缩放模块具体用于根据所述待生成表单页面的高度H、所述待生成表单页面的宽度W、所述标准高度Ha和所述标准宽度Wa,计算缩放系数根据缩放系数,对所述待生成表单页面进行等比例缩放,以使所述待生成表单页面与所述标准页面大小相适应。5.根据权利要求3所述的一种表单打印缩放装置,其特征在于,所述缩放模块具体用于根据所述待生成表单页面的高度H、所述待生成表单页面的宽度W、所述标准高度Ha和所述标准宽度Wa,计算缩放系数根据缩放系数,调整字体大小和行间距,以使所述待生成表单页面与所述标准页面大小相适应。6.一种表单打印缩放方法,其特征在于,包...

【专利技术属性】
技术研发人员:陈洲鹏侯永涛袁建坤王春春刘村
申请(专利权)人:贵州宏信达高新科技有限责任公司
类型:发明
国别省市:

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

1