本技术涉及计算机,尤其一种文档页面布局方法及装置。
背景技术:
1、文档编辑是指利用如office、文字处理系统(word processing system,wps)、飞书等文档编辑器进行文字、图像或表格等的编辑过程。在该编辑过程中,用户在文档中加入图像或表格时,该图像或表格将被缩放至文档的页面大小,即图像或表格的高和宽都不超出页面的尺寸。然而,对图像或表格进行压缩才能得到被缩放的图像或表格,该被压缩的图像或表格的内容相较于未压缩的图像或表格变得模糊。因此,如何提供一种清楚的页面布局方法成为了亟待解决的问题。
技术实现思路
1、本技术提供了一种文档页面布局方法及装置,以解决在页面中图像或表格的高大于页面的高,或者,图像或表格的宽大于页面的宽,对该图像或表格进行压缩后才能在页面中完整显示,导致该压缩后的图像或表格变得模糊的问题。
2、第一方面,本技术提供了一种文档页面布局方法。该文档页面布局方法可应用于计算机系统或应用于支持该计算机系统实现文档页面布局方法的电子设备,该电子设备如服务器或个人电脑。该文档页面布局方法包括:电子设备接收用户对包括填充元素的第一文档页面的第一操作,并响应该第一操作,得到第二文档页面。其中,该第一操作用于指示对第一文档页面进行处理,且填充元素拆分后分布在多个第二文档页面;或者,等比率调整后的填充元素分布在一个或多个第二文档页面。
3、相较于在文档中完整显示填充元素的情况下,对该填充元素进行缩放后置于文档中的一个页面,导致的图片不清楚的问题。在本技术中,电子设备将填充元素拆分后分布在多个第二文档页面中,进而通过多个第二文档页面完整显示填充元素,从而在保证完整显示填充元素的情况下,提高了第二文档页面中填充元素的清晰度。并且电子设备将等比率调整后的填充元素分布在一个或多个第二文档页面,实现将对第一文档页面中的填充元素进行自适应调整,从而提高得到的第二文档页面中的填充元素清晰度和完整度。
4、示例性的,该电子设备上部署有云编辑应用或传统的编辑应用。
5、在一种可能的实现方式中,在电子设备接收用户对包括填充元素的第一文档页面的第一操作之前,该文档页面布局方法还包括:电子设备显示控制部件,接收用户对该控制部件的第二操作,并响应该第二操作,确定页面尺寸和布局规则中的一项或多项。其中,该第二操作用于指示页面尺寸和布局规则中的一项或多项,该布局规则用于指示采用拆分或等比率调整方式对填充元素进行处理。
6、在本技术中,该电子设备根据用户对控制部件的第二操作,确定文档页面的页面尺寸以及布局规则,进而根据该页面尺寸以及布局规则,可获取到第二文档页面的多种页面布局,实现用户自定义其所需的页面布局,提高了得到第二文档页面的自由度。
7、在一种可能的实现方式中,该电子设备响应第一操作,得到第二文档页面,包括:电子设备根据第一文档页面的页面尺寸,确定第一文档页面的可用区域的宽和高,进而根据该可用区域与填充元素的尺寸关系以及布局规则,获取第二文档页面。
8、示例性的,该可用区域的高为沿着第一文档页面编辑方向的长度,该可用区域的宽为垂直于第一文档页面编辑方向的长度。
9、在本技术中,电子设备通过第一文档页面的可用区域,来得到第二文档页面,实现充分利用页面的可用区域,且在利用该可用区域的情况下,根据布局规则得到用户所需的第二文档页面,有利于实现编辑应用更契合用户的需求,提高了用户使用编辑应用的用户体验质量(quality of experience,qoe)。
10、在一种可能的实现方式中,该布局规则用于指示采用拆分方式对填充元素进行处理,该电子设备根据可用区域与填充元素的尺寸关系以及布局规则,获取第二文档页面,包括以下两个示例。
11、示例1:若填充元素的高大于可用区域的高,且填充元素的宽小于或等于可用区域的宽,则电子设备将填充元素进行拆分,得到多个第一元素,并将多个第一元素置于多个文档页面中,作为第二文档页面;一个第一元素的高为可用区域的高,该多个第一元素的高之和等于填充元素的高。
12、示例2:若填充元素的高大于可用区域的高,且填充元素的宽大于可用区域的宽,对该填充元素按第一比率进行缩放后的高大于可用区域的高,则电子设备对第一比率缩放后的填充元素进行拆分,得到多个第二元素,并将多个第二元素置于多个文档页面中,作为第二文档页面;其中,一个第二元素的高为可用区域的高,多个第二元素的高之和等于第一比率缩放后的填充元素的高;该第一比率用于指示可用区域的宽与填充元素的宽的比值。
13、相较于将填充元素收缩后置于一个文档页面中,该收缩后的填充元素仅占据文档页面的一小部分,导致该文档页面中收缩后的填充元素不清楚。在本技术中,电子设备410根据填充元素的高或宽对其进行拆分,进而使拆分后的填充元素可占据文档页面的较大部分,避免了对填充元素进行过多的压缩,从而保证了填充元素在完整显示的情况下,提高了填充元素的清晰度,有利于实现编辑应用更契合用户的需求,提高了用户使用编辑应用的qoe。
14、在一种可能的实现方式中,该布局规则用于指示采用等比率调整方式对填充元素进行处理,该电子设备根据可用区域与填充元素的尺寸关系以及布局规则,获取第二文档页面,包括:若填充元素的高小于可用区域的高,且填充元素的宽小于可用区域的宽,计算设备计算可用区域的高与填充元素的高的第一比值,以及可用区域的宽与填充元素的宽的第二比值,将第一比值和第二比值中的最小值作为第二比率。电子设备按该第二比率对填充元素放大,将放大后的填充元素置于一个文档页面中,作为第二文档页面。
15、在本技术实施例中,电子设备对填充元素进行等比放大,将小于可用区域尺寸的填充元素填充至刚好能在该可用区域显示的尺寸,实现对填充元素进行放大,进而该填充元素能更清楚的在第二文档页面上进行展示,提高了用户使用编辑应用的qoe。
16、在一种可能的实现方式中,该布局规则用于指示采用等比率调整方式对填充元素进行处理,该电子设备根据可用区域与填充元素的尺寸关系以及布局规则,获取第二文档页面,包括以下两种可能的示例。
17、示例1:若填充元素的宽大于可用区域的宽,且填充元素的高小于或等于可用区域的高,则按第一比率对填充元素进行缩放,将缩放后的填充元素置于一个文档页面中,作为第二文档页面;该第一比率用于指示可用区域的宽与填充元素的宽的比值。
18、示例2:若填充元素的高大于可用区域的高,且填充元素的宽大于可用区域的宽,则电子设备计算可用区域的高与填充元素的高的第一比值,和可用区域的宽与填充元素的宽的第二比值,将第一比值和第二比值中的最小值作为第三比率。电子设备按第三比率对填充元素缩放,将缩放后的填充元素置于一个文档页面中,作为第二文档页面。
19、在本技术实施例中,电子设备通过对填充元素进行缩放,并缩放至小于等于可用区域的尺寸,从而实现能完整显示该填充元素。并且,电子设备将填充元素缩放至小于等于可用区域的尺寸,避免了对web模式下的页面进行拉长,导致页面比例变更的问题。
20、在一种可能的实现方式中,该填充元素包括图像、表格和文字中的一项或多项。
21、在一种可能的实现方式中,该方法还包括:显示第二文档页面。
22、第二方面,本技术提供了一种文档页面布局装置。该文档页面布局装置可应用于计算机系统或应用于支持该计算机系统实现文档页面布局装置的电子设备,该电子设备如服务器或个人电脑。该文档页面布局装置包括:接收模块,用于接收用户对包括填充元素的第一文档页面的第一操作;响应模块,用于响应该第一操作,得到第二文档页面。其中,该第一操作用于指示对第一文档页面进行处理,且填充元素拆分后分布在多个第二文档页面;或者,等比率调整后的填充元素分布在一个或多个第二文档页面。
23、在一种可能的实现方式中,该文档页面布局装置,还包括自定义模块,用于显示控制部件,接收用户对该控制部件的第二操作,并响应该第二操作,确定页面尺寸和布局规则中的一项或多项。其中,该第二操作用于指示页面尺寸和布局规则中的一项或多项,该布局规则用于指示采用拆分或等比率调整方式对填充元素进行处理。
24、在一种可能的实现方式中,该响应模块,具体用于根据第一文档页面的页面尺寸,确定第一文档页面的可用区域的宽和高,进而根据该可用区域与填充元素的尺寸关系以及布局规则,获取第二文档页面。
25、在一种可能的实现方式中,该布局规则用于指示采用拆分方式对填充元素进行处理,该响应模块,还具体用于若填充元素的高大于可用区域的高,且填充元素的宽小于或等于可用区域的宽,则将填充元素进行拆分,得到多个第一元素,并将多个第一元素置于多个文档页面中,作为第二文档页面;一个第一元素的高为可用区域的高,该多个第一元素的高之和等于填充元素的高;若填充元素的高大于可用区域的高,且填充元素的宽大于可用区域的宽,对该填充元素按第一比率进行缩放后的高大于可用区域的高,则对第一比率缩放后的填充元素进行拆分,得到多个第二元素,并将多个第二元素置于多个文档页面中,作为第二文档页面;其中,一个第二元素的高为可用区域的高,多个第二元素的高之和等于第一比率缩放后的填充元素的高;该第一比率用于指示可用区域的宽与填充元素的宽的比值。
26、在一种可能的实现方式中,该布局规则用于指示采用等比率调整方式对填充元素进行处理,该响应模块,还具体用于:若填充元素的高大于可用区域的高,且填充元素的宽小于或等于可用区域的宽,计算设备计算可用区域的高与填充元素的高的第一比值,以及可用区域的宽与填充元素的宽的第二比值,将第一比值和第二比值中的最小值作为第二比率。按该第二比率对填充元素放大,将放大后的填充元素置于一个文档页面中,作为第二文档页面。
27、在一种可能的实现方式中,该布局规则用于指示采用等比率调整方式对填充元素进行处理,该响应模块,还具体用于:若填充元素的宽大于可用区域的宽,且填充元素的高小于等于可用区域的高,则按第一比率对填充元素进行缩放,将缩放后的填充元素置于一个文档页面中,作为第二文档页面;该第一比率用于指示可用区域的宽与填充元素的宽的比值。若填充元素的高大于可用区域的高,且填充元素的宽大于可用区域的宽,则计算可用区域的高与填充元素的高的第一比值,和可用区域的宽与填充元素的宽的第二比值,将第一比值和第二比值中的最小值作为第三比率。按第三比率对填充元素缩放,将缩放后的填充元素置于一个文档页面中,作为第二文档页面。
28、在一种可能的实现方式中,所述填充元素包括图像、表格和文字中的一项或多项。
29、在一种可能的实现方式中,该装置还包括显示模块,用于显示第二文档页面。
30、第三方面,本技术提供了一种计算设备集群。该计算设备集群包括至少一个电子设备;该至少一个电子设备中每个电子设备包括存储器和处理器,该存储器用于存储计算机指令;该处理器执行计算机指令时,实现上述第一方面或第一方面中任一种可能实现方式中的方法。该电子设备可以是指服务器、个人电脑。
31、第四方面,本技术提供了一种计算机可读存储介质,该计算机可读存储介质包括计算机程序指令,当该计算机程序指令由计算设备执行时,可实现上述第一方面或第一方面中任一种可能的实现方式所示的方法。
32、第五方面,本技术提供了一种计算机程序产品。该计算程序产品包括计算机程序或指令,当该计算机程序或指令被计算设备执行时,实现上述第一方面或第一方面中任一种可能的实现方式所示的方法。
33、以上第二方面至第五方面的有益效果可参照第一方面或第一方面中任一种实现方式的描述,在此不予赘述。本技术在上述各方面提供的实现方式的基础上,还可以进行进一步组合以提供更多实现方式。
1.一种文档页面布局方法,其特征在于,所述方法包括:
2.根据权利要求1所述的方法,其特征在于,在所述电子设备接收用户对包括填充元素的第一文档页面的第一操作之前,所述方法还包括:
3.根据权利要求2所述的方法,其特征在于,所述电子设备响应所述第一操作,得到第二文档页面,包括:
4.根据权利要求3所述的方法,其特征在于,所述布局规则用于指示采用拆分方式对所述填充元素进行处理,所述电子设备根据所述可用区域与所述填充元素的尺寸关系以及所述布局规则,获取所述第二文档页面,包括:
5.根据权利要求3所述的方法,其特征在于,所述布局规则用于指示采用等比率调整方式对所述填充元素进行处理,所述电子设备根据所述可用区域与所述填充元素的尺寸关系以及所述布局规则,获取所述第二文档页面,包括:
6.根据权利要求3所述的方法,其特征在于,所述布局规则用于指示采用等比率调整方式对所述填充元素进行处理,所述电子设备根据所述可用区域与所述填充元素的尺寸关系以及所述布局规则,获取所述第二文档页面,包括:
7.根据权利要求1至6中任一项所述的方法,其特征在于,所述填充元素包括图像、表格和文字中的一项或多项。
8.根据权利要求1至7中任一项所述的方法,其特征在于,所述方法还包括:
9.一种文档页面布局装置,其特征在于,所述装置包括:
10.根据权利要求9所述的装置,其特征在于,所述装置,还包括:
11.根据权利要求10所述的装置,其特征在于,所述响应模块,具体用于根据所述第一文档页面的页面尺寸,确定所述第一文档页面的可用区域的宽和高;
12.根据权利要求11所述的装置,其特征在于,所述布局规则用于指示采用拆分方式对所述填充元素进行处理,所述响应模块,再具体用于若所述填充元素的高大于所述可用区域的高,且所述填充元素的宽小于或等于所述可用区域的宽,将所述填充元素进行拆分,得到多个第一元素,并将多个所述第一元素置于多个文档页面中,作为所述第二文档页面;一个所述第一元素的高为所述可用区域的高,所述多个第一元素的高之和等于所述填充元素的高;
13.根据权利要求11所述的装置,其特征在于,所述布局规则用于指示采用等比率调整方式对所述填充元素进行处理,所述响应模块,再具体用于若所述填充元素的高小于所述可用区域的高,且所述填充元素的宽小于所述可用区域的宽,按第二比率对填充元素放大,将放大后的所述填充元素置于一个文档页面中,作为所述第二文档页面;
14.根据权利要求11所述的装置,其特征在于,所述布局规则用于指示采用等比率调整方式对所述填充元素进行处理,所述响应模块,再具体用于若所述填充元素的宽大于所述可用区域的宽,且所述填充元素的高小于或等于所述可用区域的高,则按第一比率对所述填充元素进行缩放,将缩放后的所述填充元素置于一个文档页面中,作为所述第二文档页面;所述第一比率用于指示所述可用区域的宽与所述填充元素的宽的比值;
15.根据权利要求9至14中任一项所述的装置,其特征在于,所述填充元素包括图像、表格和文字中的一项或多项。
16.根据权利要求9至15中任一项所述的装置,其特征在于,所述装置,还包括:
17.一种计算设备集群,其特征在于,包括:至少一个电子设备,每个电子设备设置有处理器和存储器;所述至少一个电子设备的处理器用于执行所述至少一个电子设备的存储器中存储的指令,以使得所述计算设备集群执行如权利要求1至8中任一项所述的方法。
18.一种计算机可读存储介质,其特征在于,包括计算机程序指令,当所述计算机程序指令由电子设备执行时,所述电子设备执行如权利要求1至8中任一项所述的方法。