一种屏幕打印方法技术

技术编号:39649313 阅读:6 留言:0更新日期:2023-12-09 11:17
本申请提供了一种屏幕打印方法

【技术实现步骤摘要】
一种屏幕打印方法、装置、设备和存储介质


[0001]本申请涉及打印
,特别是涉及一种屏幕打印方法

装置

设备和存储介质


技术介绍

[0002]在目前的一些场景中,需要通过浏览器自带的屏幕打印功能截取屏幕内容为图片,然后再打印图片,得到屏幕上显示的内容的纸质材料,例如,在金融场景中,银行员工可以浏览交易页面上的业务表格,若需要打印该业务表格,则可以通过屏幕打印功能实现

[0003]若需要打印的内容较少,可以在屏幕上完整显示,则可以一次打印就打印出完整的内容;然而,如果需要打印的内容较多,则屏幕只能显示部分内容,此时如果采用浏览器的截屏打印,将导致滚动条里的内容打印不出来,造成信息丢失


技术实现思路

[0004]有鉴于此,本申请提供了一种屏幕打印方法

装置

设备和存储介质,用于解决现有技术存在的屏幕截屏功能不能打印滚动条里的内容导致信息丢失的问题,其技术方案如下:
[0005]一种屏幕打印方法,包括:
[0006]响应于屏幕打印的触发操作,在预设时长内使待打印材料在屏幕上滚动显示,并在滚动条处于不同位置时截取所述待打印材料的多张图片;
[0007]根据所述多张图片,得到待打印完整材料,其中,所述待打印完整材料是指所述待打印材料的还原版本;
[0008]确定所述滚动条的滚动方向;
[0009]若所述滚动方向为横向,则使所述待打印完整材料在横向方向上进行缩放,直至缩放后的材料在所述屏幕上完全显示,打印所述缩放后的材料;
[0010]若所述滚动方向为纵向,则打印所述待打印完整材料

[0011]可选的,所述待打印完整材料为交易页面内的表格材料,所述交易页面内的表格材料由多条交易各自的私有属性数据组成,所述缩放后的材料为缩放后的表格材料;
[0012]所述打印所述待打印完整材料,包括:
[0013]获取并打印所述交易页面内的表格材料对应的基本属性数据,其中,所述基本属性数据是指所述多条交易的共有属性数据;
[0014]另起一行打印所述交易页面内的表格材料;
[0015]所述打印所述缩放后的材料,包括:
[0016]获取并打印所述基本属性数据;
[0017]另起一行打印所述缩放后的表格材料

[0018]可选的,在所述打印所述交易页面内的表格材料对应的基本属性数据之后,在所述另起一行打印所述交易页面内的表格材料之前,还包括:
[0019]另起一行打印预生成的第一屏幕打印标识;
[0020]在所述打印所述基本属性数据之后,在所述另起一行打印所述缩放后的表格材料之前,还包括:
[0021]另起一行打印预生成的第二屏幕打印标识

[0022]可选的,所述根据所述多张图片,得到待打印完整材料,包括:
[0023]对所述多张图片进行差异化分析,若所述多张图片没有差异,则根据所述多张图片中的任一张图片,得到所述待打印材料包含的完整数据,若所述多张图片存在差异,则提取所述多张图片的差异部分,对提取的差异部分进行解析和重组,得到所述完整数据;
[0024]获取所述待打印材料包含的每行数据的宽高数据

所述滚动条的可滚动长度和屏幕长度;
[0025]根据所述滚动条的可滚动长度和所述屏幕长度,确定所述待打印材料的真实区域;
[0026]根据所述待打印材料的真实区域,以及所述每行数据的宽高数据,确定所述完整数据的真实位置;
[0027]将所述完整数据按照所述真实位置进行排布,得到所述待打印完整材料

[0028]可选的,在所述使所述待打印完整材料在横向方向上进行缩放,直至缩放后的材料在所述屏幕上完全显示之后,还包括:
[0029]计算所述待打印完整材料的缩放比例;
[0030]所述打印所述缩放后的材料,包括:
[0031]若所述缩放比例大于或等于预设的比例阈值,则打印所述缩放后的材料

[0032]可选的,还包括:
[0033]若所述缩放比例小于所述预设的比例阈值,则取消对所述待打印完整材料的缩放,并将所述待打印完整材料在横向方向上超出屏幕的部分进行换行处理,打印换行处理后的材料

[0034]可选的,所述多张图片的截取频率为预设频率,或与所述滚动条的滚动速度正相关

[0035]一种屏幕打印装置,包括:
[0036]图片截取模块,用于响应于屏幕打印的触发操作,在预设时长内使待打印材料在屏幕上滚动显示,并在滚动条处于不同位置时截取所述待打印材料的多张图片;
[0037]完整材料获得模块,用于根据所述多张图片,得到待打印完整材料,其中,所述待打印完整材料是指所述待打印材料的还原版本;
[0038]滚动条类型确定模块,用于确定所述滚动条的滚动方向;
[0039]第一打印模块,用于若所述滚动方向为横向,则使所述待打印完整材料在横向方向上进行缩放,直至缩放后的材料在所述屏幕上完全显示,打印所述缩放后的材料;
[0040]第二打印模块,用于若所述滚动方向为纵向,则打印所述待打印完整材料

[0041]一种屏幕打印设备,包括存储器和处理器;
[0042]所述存储器,用于存储程序;
[0043]所述处理器,用于执行所述程序,实现如上述任一项所述的屏幕打印方法的各个步骤

[0044]一种可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时,实现如权上述任一项所述的屏幕打印方法的各个步骤

[0045]经由上述的技术方案可知,本申请提供的屏幕打印方法,首先响应于屏幕打印的触发操作,在预设时长内使待打印材料在屏幕上滚动显示,并在滚动条处于不同位置时截取待打印材料的多张图片,然后根据多张图片,得到待打印完整材料,接着滚动条的滚动方向,若滚动方向为横向,则使待打印完整材料在横向方向上进行缩放,直至缩放后的材料在屏幕上完全显示,打印缩放后的材料,若滚动方向为纵向,则打印待打印完整材料

由此可见,本申请在需要进行屏幕打印时,可以在预设时长内截取屏幕上处于滚动状态的待打印材料的多张图片,然后再基于多张图片的内容进行屏幕打印,由此可以将滚动条里的内容也打印出来,从而减少了信息丢失

[0046]进一步,本申请会基于截图的多张图片还原出待打印材料,后续再基于还原得到的待打印完整材料进行打印,打印效果更清晰

附图说明
[0047]为了更清楚地说明本申请实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本申请的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.
一种屏幕打印方法,其特征在于,包括:响应于屏幕打印的触发操作,在预设时长内使待打印材料在屏幕上滚动显示,并在滚动条处于不同位置时截取所述待打印材料的多张图片;根据所述多张图片,得到待打印完整材料,其中,所述待打印完整材料是指所述待打印材料的还原版本;确定所述滚动条的滚动方向;若所述滚动方向为横向,则使所述待打印完整材料在横向方向上进行缩放,直至缩放后的材料在所述屏幕上完全显示,打印所述缩放后的材料;若所述滚动方向为纵向,则打印所述待打印完整材料
。2.
根据权利要求1所述的屏幕打印方法,其特征在于,所述待打印完整材料为交易页面内的表格材料,所述交易页面内的表格材料由多条交易各自的私有属性数据组成,所述缩放后的材料为缩放后的表格材料;所述打印所述待打印完整材料,包括:获取并打印所述交易页面内的表格材料对应的基本属性数据,其中,所述基本属性数据是指所述多条交易的共有属性数据;另起一行打印所述交易页面内的表格材料;所述打印所述缩放后的材料,包括:获取并打印所述基本属性数据;另起一行打印所述缩放后的表格材料
。3.
根据权利要求2所述的屏幕打印方法,其特征在于,在所述打印所述交易页面内的表格材料对应的基本属性数据之后,在所述另起一行打印所述交易页面内的表格材料之前,还包括:另起一行打印预生成的第一屏幕打印标识;在所述打印所述基本属性数据之后,在所述另起一行打印所述缩放后的表格材料之前,还包括:另起一行打印预生成的第二屏幕打印标识
。4.
根据权利要求1~3任一项所述的屏幕打印方法,其特征在于,所述根据所述多张图片,得到待打印完整材料,包括:对所述多张图片进行差异化分析,若所述多张图片没有差异,则根据所述多张图片中的任一张图片,得到所述待打印材料包含的完整数据,若所述多张图片存在差异,则提取所述多张图片的差异部分,对提取的差异部分进行解析和重组,得到所述完整数据;获取所述待打印材料包含的每行数据的宽高数据

所述滚动条的可滚动长度和屏幕长度;根据所述滚动条的可滚动长度和所述屏幕长度,确定所述待打印材料的真...

【专利技术属性】
技术研发人员:孙波
申请(专利权)人:中国银行股份有限公司
类型:发明
国别省市:

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

1