邮件显示方法和装置转让专利

申请号 : CN201610877703.1

文献号 : CN107526716B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 李平

申请人 : 腾讯科技(深圳)有限公司

摘要 :

本发明公开了一种邮件显示方法和装置。其中,该方法包括:获取邮件显示指令;响应邮件显示指令对目标邮件进行渲染操作,得到渲染结果;根据渲染结果对目标邮件中目标内容进行分页操作,得到分页结果;根据分页结果对目标内容进行分页显示。本发明解决了相关技术中邮件中内容的显示效率较低的技术问题。

权利要求 :

1.一种邮件显示方法,其特征在于,所述方法包括:

响应于对邮件显示按钮的触发操作获取邮件显示指令,其中所述邮件显示按钮设置于邮件列表页面中或目标邮件的显示页面中;

响应所述邮件显示指令对目标邮件进行渲染操作,得到渲染结果;

根据所述渲染结果对所述目标邮件中目标内容进行分页操作,得到分页结果;

按照演示文稿的格式将所述分页结果重组成演示文稿文件;

对所述演示文稿文件进行显示。

2.根据权利要求1所述的方法,其特征在于,在按照演示文稿的格式将所述分页结果重组成演示文稿文件之后,所述方法还包括:将所述演示文稿文件存储在预定的存储地址中。

3.根据权利要求1所述的方法,其特征在于,响应所述邮件显示指令对目标邮件进行渲染操作,得到渲染结果包括:按照超文本标记语言文件的渲染方式对所述目标邮件进行所述渲染操作,得到包括所述目标邮件中所述目标内容的属性信息的所述渲染结果;

其中,所述目标内容包括以下至少之一:所述目标邮件中的文字、所述目标邮件中的图片,所述目标邮件的背景文件;

所述目标内容的属性信息包括以下至少之一:所述目标邮件中的文字的位置、文字的字体、文字的大小;所述目标邮件中的图片的位置、图片的大小;所述目标邮件的背景图像、背景水印。

4.根据权利要求1所述的方法,其特征在于,根据所述渲染结果对所述目标邮件中目标内容进行分页操作,得到分页结果包括以下至少之一:按照浏览器的显示区域的大小对所述目标内容进行分页操作,其中,每屏所述显示区域显示所述目标内容中的一页;

按照所述目标内容中的文字形成的自然段落对所述目标内容进行分页操作,其中,每屏所述显示区域显示所述目标内容中的一个或多个自然段落;

按照所述目标内容中的文字的行数对所述目标内容进行分页操作,其中,每屏所述显示区域显示所述目标内容中固定行数的文字。

5.根据权利要求1所述的方法,其特征在于,获取邮件显示指令包括以下之一:判断是否接收到打开邮件指令,其中,所述打开邮件指令用于指示打开所述目标邮件;

若接收到所述打开邮件指令,则获取响应于所述打开邮件指令生成的所述邮件显示指令;

判断是否检测到对邮件显示按钮进行的点击操作;若检测到对所述邮件显示按钮进行的点击操作,则获取响应于所述点击操作生成的所述邮件显示指令。

6.一种邮件显示装置,其特征在于,所述装置包括:

获取单元,所述装置用于响应于对邮件显示按钮的触发操作,通过所述获取单元获取邮件显示指令,其中所述邮件显示按钮设置于邮件列表页面中或目标邮件的显示页面中;

渲染单元,用于响应所述邮件显示指令对目标邮件进行渲染操作,得到渲染结果;

分页单元,用于根据所述渲染结果对所述目标邮件中目标内容进行分页操作,得到分页结果;

显示单元,用于根据所述分页结果对所述目标内容进行分页显示;

其中,所述显示单元包括:重组模块,用于按照演示文稿的格式将所述分页结果重组成演示文稿文件;显示模块,用于对所述演示文稿文件进行显示。

7.根据权利要求6所述的装置,其特征在于,所述显示单元还包括:存储模块,用于在按照演示文稿的格式将所述分页结果重组成演示文稿文件之后,将所述演示文稿文件存储在预定的存储地址中。

8.根据权利要求6所述的装置,其特征在于,所述渲染单元包括:渲染模块,用于按照超文本标记语言文件的渲染方式对所述目标邮件进行所述渲染操作,得到包括所述目标邮件中所述目标内容的属性信息的所述渲染结果;

其中,所述目标内容包括以下至少之一:所述目标邮件中的文字、所述目标邮件中的图片,所述目标邮件的背景文件;

所述目标内容的属性信息包括以下至少之一:所述目标邮件中的文字的位置、文字的字体、文字的大小;所述目标邮件中的图片的位置、图片的大小;所述目标邮件的背景图像、背景水印。

9.根据权利要求6所述的装置,其特征在于,所述分页单元包括以下至少之一:第一分页模块,用于按照浏览器的显示区域的大小对所述目标内容进行分页操作,其中,每屏所述显示区域显示所述目标内容中的一页;

第二分页模块,用于按照所述目标内容中的文字形成的自然段落对所述目标内容进行分页操作,其中,每屏所述显示区域显示所述目标内容中的一个或多个自然段落;

第三分页模块,用于按照所述目标内容中的文字的行数对所述目标内容进行分页操作,其中,每屏所述显示区域显示所述目标内容中固定行数的文字。

10.根据权利要求6所述的装置,其特征在于,所述获取单元包括以下之一:第一判断模块,用于判断是否接收到打开邮件指令,其中,所述打开邮件指令用于指示打开所述目标邮件;若接收到所述打开邮件指令,则获取响应于所述打开邮件指令生成的所述邮件显示指令;

第二判断模块,用于判断是否检测到对邮件显示按钮进行的点击操作;若检测到对所述邮件显示按钮进行的点击操作,则获取响应于所述点击操作生成的所述邮件显示指令。

说明书 :

邮件显示方法和装置

技术领域

[0001] 本发明涉及计算机领域,具体而言,涉及一种邮件显示方法和装置。

背景技术

[0002] 目前,邮件内容通常以浏览器页面的方式显示,当邮件内容较多时,浏览器的显示区域无法显示所有内容,需要拖动浏览器页面的滚动条实现对所有邮件内容的查看。但是,这种显示方式将会导致邮件内容的显示效率较低,而且在拖动浏览器页面的滚动条时用户无法快速准确地定位当前阅读位置,这样将会严重影响用户对邮件内容的阅读体验。
[0003] 针对上述的问题,目前尚未提出有效的解决方案。

发明内容

[0004] 本发明实施例提供了一种邮件显示方法和装置,以至少解决相关技术中邮件中内容的显示效率较低的技术问题。
[0005] 根据本发明实施例的一个方面,提供了一种邮件显示方法,包括:获取邮件显示指令;响应邮件显示指令对目标邮件进行渲染操作,得到渲染结果;根据渲染结果对目标邮件中目标内容进行分页操作,得到分页结果;根据分页结果对目标内容进行分页显示。
[0006] 根据本发明实施例的另一方面,还提供了一种邮件显示装置,包括:获取单元,用于获取邮件显示指令;渲染单元,用于响应邮件显示指令对目标邮件进行渲染操作,得到渲染结果;分页单元,用于根据渲染结果对目标邮件中目标内容进行分页操作,得到分页结果;显示单元,用于根据分页结果对目标内容进行分页显示。
[0007] 在本发明实施例中,采用获取邮件显示指令;响应邮件显示指令对目标邮件进行渲染操作,得到渲染结果;根据渲染结果对目标邮件中目标内容进行分页操作,得到分页结果;根据分页结果对目标内容进行分页显示的方式,通过对目标邮件进行渲染操作得到渲染结果,并根据渲染结果对目标邮件中的目标内容进行分页操作,以达到分页显示目标邮件中目标内容的目的,从而实现了提高邮件中内容的显示效率的技术效果,进而解决了相关技术中邮件中内容的显示效率较低的技术问题。

附图说明

[0008] 此处所说明的附图用来提供对本发明的进一步理解,构成本申请的一部分,本发明的示意性实施例及其说明用于解释本发明,并不构成对本发明的不当限定。在附图中:
[0009] 图1是根据本发明实施例的邮件显示方法的硬件环境的示意图;
[0010] 图2是根据本发明实施例的一种可选的邮件显示方法的流程图;
[0011] 图3是根据本发明实施例的在邮件列表中显示邮件显示按钮的示意图;
[0012] 图4是根据本发明实施例的在邮件显示页面中显示邮件显示按钮的示意图;
[0013] 图5a是根据本发明实施例的网页浏览器中显示邮件第一页的示意图;
[0014] 图5b是根据本发明实施例的网页浏览器中显示邮件第二页的示意图;
[0015] 图6是根据本发明优选实施例的邮件PPT转换播放方法的流程图;
[0016] 图7是根据本发明实施例的一种可选的邮件显示装置的示意图;
[0017] 图8是根据本发明实施例的另一种可选的邮件显示装置的示意图;
[0018] 图9是根据本发明实施例的另一种可选的邮件显示装置的示意图;
[0019] 图10是根据本发明实施例的另一种可选的邮件显示装置的示意图;
[0020] 图11是根据本发明实施例的另一种可选的邮件显示装置的示意图;
[0021] 图12是根据本发明实施例的另一种可选的邮件显示装置的示意图;以及[0022] 图13是根据本发明实施例的一种终端的结构框图。

具体实施方式

[0023] 为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
[0024] 需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
[0025] 实施例1
[0026] 根据本发明实施例,提供了一种邮件显示方法的方法实施例。
[0027] 可选地,在本实施例中,上述邮件显示方法可以应用于如图1所示的由服务器102和终端104所构成的硬件环境中。如图1所示,服务器102通过网络与终端104进行连接,上述网络包括但不限于:广域网、城域网或局域网,终端104并不限定于PC、手机、平板电脑等。本发明实施例的邮件显示方法可以由服务器102来执行,也可以由终端104来执行,还可以是由服务器102和终端104共同执行。其中,终端104执行本发明实施例的邮件显示方法也可以是由安装在其上的客户端来执行。
[0028] 图2是根据本发明实施例的一种可选的邮件显示方法的流程图,如图2所示,该方法可以包括以下步骤:
[0029] 步骤S202,获取邮件显示指令;
[0030] 步骤S204,响应邮件显示指令对目标邮件进行渲染操作,得到渲染结果;
[0031] 步骤S206,根据渲染结果对目标邮件中目标内容进行分页操作,得到分页结果;
[0032] 步骤S208,根据分页结果对目标内容进行分页显示。
[0033] 通过上述步骤S202至步骤S208,通过对目标邮件进行渲染操作得到渲染结果,根据渲染结果对目标邮件中的目标内容进行分页操作,以达到分页显示目标邮件中目标内容的目的,进而解决了相关技术中邮件中内容的显示效率较低的技术问题,从而实现了提高邮件中内容的显示效率的技术效果。
[0034] 在步骤S202提供的技术方案中,邮件显示指令可以用于指示显示目标邮件中的目标内容,其中,目标邮件可以是网页邮件,网页邮件是指通过网页浏览器打开的邮件,目标邮件也可以是客户端邮件,客户端邮件可是指应用客户端内的邮件。本发明实施例对目标邮件中的目标内容的形式不做具体限定,目标内容可以是文本、图片等。
[0035] 可选地,邮件显示指令可以通过以下方式触发生成:用户打开邮件时自动触发生成邮件显示指令;用户打开邮件后点击邮件显示按钮触发生成邮件显示指令,此处需要说明的是,邮件显示按钮可以设置在邮件列表页面中与目标邮件对应的位置,例如,如图3所示,在收件箱邮件列表中,每个邮件对应一个邮件显示按钮,图3所示的邮件1的邮件显示按钮设置在邮件1的右侧。邮件显示按钮还可以设置在目标邮件中目标内容所在的页面中,也就是说在进入目标邮件的显示页面后,邮件显示按钮可以设置在该显示页面中的任意位置,例如,如图4所示,进入邮件1的显示页面之后,邮件显示按钮可以设置在该显示页面中的右上角。需要说明的是,上述只列举了部分触发生成邮件显示指令的方法,本发明实施例还可以通过其他方法触发生成邮件显示指令,此处不再一一举例说明。
[0036] 作为一种可选的实施例,与生成邮件显示指令的触发方法相对应,该实施例中步骤S202获取邮件显示指令可以包括以下任意一个步骤:
[0037] 步骤S2022,判断是否接收到打开邮件指令,其中,打开邮件指令用于指示打开目标邮件;若接收到打开邮件指令,则获取响应于打开邮件指令生成的邮件显示指令;
[0038] 在上述步骤S2022中,邮件显示指令可以在对接收到的打开邮件指令进行响应时触发生成,其中,打开邮件指令可以用于指示打开目标邮件,打开邮件指令可以在用户执行打开邮件操作时触发生成,其中,用户执行的打开邮件操作可以包括但并不限于对目标邮件执行的单击、双击、长按等操作。当用户对目标邮件执行打开邮件操作时,该实施例可以接收到由打开邮件操作所触发生成的打开邮件指令,之后该实施例可以对接收到的打开邮件指令进行响应以打开目标邮件,当响应打开邮件指令打开目标邮件时,可以触发生成邮件显示指令。
[0039] 上述步骤S2022中获取邮件显示指令的方式比较简便,只需对目标邮件执行打开邮件操作即可以实现获取邮件显示指令,无需在打开目标邮件之后再额外执行其他操作,极大地简化了用户操作,便于提升用户使用体验。
[0040] 步骤S2024,判断是否检测到对邮件显示按钮进行的点击操作;若检测到对邮件显示按钮进行的点击操作,则获取响应于点击操作生成的邮件显示指令。
[0041] 在上述步骤S2024中,邮件显示指令可以在检测到对邮件显示按钮执行点击操作时触发生成,其中,本发明实施例对邮件显示按钮的显示方式和显示位置不做具体限定,例如,如图3和图4中所示的显示位置和显示方式。本发明实施例中对邮件显示按钮所执行的点击操作可以是单击、双击或者按钮等操作。此处需要说明的是,如果邮件显示按钮显示在邮件列表中与目标邮件对应的位置,无需打开目标邮件即可以对邮件显示按钮执行的点击操作;如果邮件显示按钮显示在目标邮件的显示页面中,则需要打开目标邮件之后才能对邮件显示按钮执行的点击操作。该实施例在检测到对邮件显示按钮执行点击操作时,可以触发生成邮件显示指令。
[0042] 上述步骤S2024中获取邮件显示指令的方式能够给用户提供灵活的选择目标邮件的显示时间,也即用户可以根据需求通过对邮件显示按钮执行点击操作选择显示目标邮件,这样能够增强与用户之间的交互性,进而提升用户的使用体验。
[0043] 需要说明的是,上述步骤所列举的获取邮件显示指令的方法只是本发明的可选实施例,本发明还可以通过其他实施例实现获取邮件显示指令,此处不再一一举例说明。
[0044] 在步骤S204提供的技术方案中,该实施例在获取邮件显示指令之后,可以响应该邮件显示指令,具体响应过程可以包括对目标邮件进行渲染操作,可选地,该实施例中步骤S204对目标邮件进行渲染操作可以包括:步骤S2042,按照超文本标记语言(HyperText Markup Language,简称为HTML)文件的渲染方式对目标邮件进行渲染操作。可选地,该实施例对目标邮件进行渲染操作所得到的渲染结果可以包括但并不限于目标邮件中目标内容的属性信息,此处需要说明的是,目标邮件中的目标内容可以包括但并不限于:目标邮件中的文字、目标邮件中的图片、目标邮件的背景文件等。目标邮件中目标内容的属性信息可以包括以下至少之一:目标邮件中的文字的位置、文字的字体、文字的大小等信息;目标邮件的图片的位置、图片的大小、图像像素等信息;目标邮件的背景水印、背景图像等信息。需要说明的是,对目标邮件执行的渲染操作得到的渲染结果还可以包括其他内容,目标邮件中目标内容的属性信息还可以包括其他信息,此处对其均不再一一举例。
[0045] 该实施例通过对目标邮件进行渲染操作,可以获取到目标邮件中的目标内容的属性信息,这样能够实现根据目标内容的属性信息对目标邮件中的目标内容进行分页操作,以达到提高对目标邮件中的目标内容进行分页操作的准确度的效果。
[0046] 在步骤S206提供的技术方案中,通过对目标邮件中的目标内容执行渲染操作,得到渲染结果之后,可以根据得到的渲染结果对目标邮件中的目标内容进行分页操作,此处需要说明的是,对目标邮件中的目标内容进行分页操作时可以以浏览器的显示区域作为一页,其中,浏览器可以是网页浏览器,也可以是客户端中的浏览器,浏览器的显示区域根据需求进行调整,例如,网页浏览器可以根据需求调整显示区域的大小。本发明实施例中根据渲染结果对目标邮件中的目标内容进行分页操作可以包括提取目标邮件中的目标内容的属性信息;根据目标内容的属性信息将目标邮件中的目标内容分别在不同的页面中进行显示。可选地,根据目标邮件中的目标内容的属性信息本发明实施例可以采用以下几种实施方式对目标邮件中的目标内容进行分页操作,具体可以包括:
[0047] 第一种:该实施例可以通过检测浏览器当前显示区域的大小,并以此为分页依据从目标邮件中的目标内容中截取与浏览器当前显示区域大小相匹配的部分内容在浏览器当前显示区域中进行显示,如果目标邮件中的目标内容较多,则需要重复执行上述截取过程以实现对目标邮件中的目标内容进行分页。
[0048] 第二种:该实施例可以获取目标邮件中目标内容的自然段落的数量以及每个自然段落中的文字数量,并根据浏览器当前显示区域的大小选取固定个数的自然段落在浏览器当前显示区域中进行显示。
[0049] 第三种:该实施例可以获取目标邮件中目标内容的行数,并根据浏览器当前显示区域的大小选取固定行数的目标内容在浏览器当前显示区域中进行显示。
[0050] 需要说明的是,上述只列举了部分可选实施方式对目标邮件中的目标内容进行分页,本发明实施例还可以采用实施方式对目标邮件中的目标内容进行分页,此处不再一一举例说明。
[0051] 与对目标邮件中的目标内容进行分页操作所采取的实施方式相对应地,本发明实施例对目标邮件中的目标内容进行分页操作后所得到的分页结果可以包括以下可选实施例中的至少之一,具体地:
[0052] 作为一种可选的实施例,步骤S206根据渲染结果对目标邮件中目标内容进行分页操作,得到分页结果可以包括以下至少之一:
[0053] 步骤S2062,按照浏览器的显示区域的大小对目标内容进行分页操作,其中,每屏显示区域显示目标内容中的一页。
[0054] 在上述步骤中,该实施例可以根据浏览器的显示区域的大小对目标内容进行分页,由于浏览器的显示区域可以根据需求调整大小,故在对目标内容进行分页操作之前,该实施例可以首先检测浏览器的当前显示区域的大小,并按照当前显示区域的大小对显示的内容进行分页,以达到提高对目标内容进行分页的准确度的效果。可选地,根据浏览器的显示区域的大小对目标内容进行分页,可以将每屏显示区域显示目标内容中的一页,例如,一封邮件渲染在浏览器中的一个屏幕大小当成一页。
[0055] 步骤S2064,按照目标内容中的文字形成的自然段落对目标内容进行分页操作,其中,每屏显示区域显示目标内容中的一个或多个自然段落。
[0056] 在上述步骤中,目标内容中可以包括一个或者多个自然段落,可选地,该实施例可以按照自然段落对目标内容进行分页,具体可以将目标内容中一个或者多个自然段落分成一页显示在浏览器的显示区域,也即每屏显示区域显示目标内容中的一个或者多个自然段落。例如,目标邮件中的目标内容包括100个自然段落,假设每个自然段落内容不是很多,可以每10个自然段落进行分页,使得浏览器的显示区域能够显示10个自然段落。
[0057] 步骤S2066,按照目标内容中的文字的行数对目标内容进行分页操作,其中,每屏显示区域显示目标内容中固定行数的文字。
[0058] 在上述步骤中,目标邮件中的目标内容中的文字可以包括多个行,可选地,该实施例可以按照目标内容中文字的行数对目标内容进行分页,使得每屏显示区域能够显示目标内容中固定行数的文字,这种分页方法比较适用于不同自然段落中分容多少不均衡,或者自然段落中内容很多的情形,例如,当自然段落中内容还是很多时,按照固定行数分页,比如10行一页。
[0059] 需要说明的是,本发明实施例可以根据实际需求采用以上任意一种分页方式对目标邮件中的目标内容进行分页操作,得到分页结果,该分页结果即为分页后的邮件,分页后的邮件中的目标内容呈分页显示。还需要说明的是,上述列举的分页方式只是本发明的可选实施例,本发明还可以根据实际需求采取其他分页方式对目标邮件中的目标内容进行分页操作,此处不再一一举例。
[0060] 在步骤S208提供的技术方案中,在对目标邮件中的目标内容进行分页操作之后,可以按照执行分页操作得到的分页结果对目标内容进行分页显示。例如,如图5a和图5b所示,假设按照文字行数对目标内容(假设包括6行文字)进行分页,网页浏览器的每屏显示区域显示3行,则将目标内容分成2页,第1页的显示效果如图5a所示,第2页的显示效果如图5b所示。
[0061] 作为一种可选的实施例,步骤S208根据分页结果对目标内容进行分页显示可以包括:
[0062] 步骤S2082,按照演示文稿的格式将分页结果重组成演示文稿文件;
[0063] 步骤S2084,对演示文稿文件进行显示。
[0064] 需要说明的是,目标邮件可以看作是超文本标记语言格式的文件,在对目标邮件中的目标内容进行分页后,该实施例可以将超文本标记语言格式转换成演示文稿格式,并将分页后的目标内容按照演示文稿的格式重组成演示文稿文件,分页后的目标内容中的一页对应演示文稿文件中的一页幻灯片。此处需要说明的是,演示文稿的格式可以包括但并不限于dpt格式、dps格式、keynote格式等。分页后的目标内容进行分页显示的效果与演示文稿文件的展示效果比较相似,该实施例在按照演示文稿格式将分页结果重组成演示文稿文件,可以对演示文稿文件进行显示,此处需要说明的是,本发明实施例对重组生成的演示文稿文件进行展示的方式不做具体限定,可以是按照常规的演示文稿展示方式,例如,自动播放幻灯片、通过点击操作触发播放下一张幻灯片,播放完所有幻灯片后自动退出等。
[0065] 该实施例通过按照演示文稿格式将分页结果重组成演示文稿文件,并对演示文稿文件进行显示,能够达到使得分页后的目标内容的分页显示更加符合用户习惯,而且对分页结果的分页显示可以适用于演示文稿文件的展示方式,能够达到丰富分页结果的显示方式、提高分页结果的显示效果的目的。
[0066] 作为一种可选的实施例,在按照演示文稿格式将分页结果重组成演示文稿文件之后,该实施例的邮件显示方法还可以包括:
[0067] 步骤S2083,将演示文稿文件存储在预定的存储地址中。
[0068] 需要说明的是,本发明实施例对演示文稿文件存储地址不做具体限定,演示文稿文件可以存储在本地存储库中,也可以存储在云端存储库中,以达到节省本来存储空间的效果。该实施例通过将重组生成的演示文稿文件进行存储,能够达到便于后续查看时无需再次重新生成,而是通过从预定的存储地址中查找即可以实现对目标邮件进行演示文稿格式的展示,能够极大地提高目标邮件的显示效率。
[0069] 本发明还提供了一种优选实施例,该优选实施例提供了一种邮件PPT转换播放方法,该方法的处理流程可以如图6所示,具体包括以下步骤:
[0070] 步骤S602,利用浏览器的渲染技术把邮件当成html文件进行渲染,得到邮件图片、背景等资源文件,同时得到文字的位置、字体和大小等信息。
[0071] 步骤S604,根据渲染结果对邮件进行分页。具体地,比如一封邮件渲染在浏览器中的一个屏幕大小当成一页,对于大段文件的邮件,比如邮件的文字超过5000个,可以按照文字的自然段落分页,当自然段落中文字还是太多,可以按照固定行数分页,比如10行1页。
[0072] 步骤S606,按照PPT格式规范重组成PPT文件进行展示。
[0073] 需要说明的是,针对该优选实施例的技术方案,在实际应用场景中,当用户进行邮件展示时,可以通过输入相应的控制指令,例如,点击“PPT展示”按钮等,将邮件转换为PPT文件进行展示,再利用投影仪投放处理,比较适用于工作汇报、开会讨论时需要展示邮件的情形。邮件展示时可以具有与PPT展示的相关功能,具体地,用户还可以实时调整邮件展示的大小,进行实时缩放,可以调整展示的时间,例如每隔预设时间段切换到下一页,也可以由用户手动触发却换至下一页;邮件可以一直展示,直至用户手动退出,也可以展示预设时间后自动退出。
[0074] 还需要说明的是,该优选实施例中用户可以输入控制执行触发将邮件转换成PPT进行展示,也可以是自动自动检测到其他相应触发条件就自动触发将邮件转换成PPT进行展示,例如打开邮件等。
[0075] 还需要说明的是,该优选实施例中邮件可以转换成PPT进行展示,还可以将转换生成的PPT文件进行存储,可以存储在用户预设的文件路径,也可以存储在系统默认的文件路径。
[0076] 还需要说明的是,该优选实施例中用户还可以在PPT页面调整修改邮件内容,当退出PPT展示后,邮件内容可以对应性进行修改,或者邮件内容也可以不修改,用户可以自动决定是否自动修改。
[0077] 本发明实施例通过将邮件转换成PPT进行展示,能够达到分页显示邮件内容的目的,进而解决了相关技术中邮件中内容的显示效率较低的技术问题,实现了提高邮件中内容的显示效率的技术效果,进而提升用户对邮件内容的阅读体验。此处需要说明的是,该优选实施例中还可以将邮件转换成krynote进行展示,具体过程可以与将邮件转换成PPT进行展示的过程相似,此处不再具体描述。
[0078] 需要说明的是,对于前述的各方法实施例,为了简单描述,故将其都表述为一系列的动作组合,但是本领域技术人员应该知悉,本发明并不受所描述的动作顺序的限制,因为依据本发明,某些步骤可以采用其他顺序或者同时进行。其次,本领域技术人员也应该知悉,说明书中所描述的实施例均属于优选实施例,所涉及的动作和模块并不一定是本发明所必须的。
[0079] 通过以上的实施方式的描述,本领域的技术人员可以清楚地了解到根据上述实施例的方法可借助软件加必需的通用硬件平台的方式来实现,当然也可以通过硬件,但很多情况下前者是更佳的实施方式。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分可以以软件产品的形式体现出来,该计算机软件产品存储在一个存储介质(如ROM/RAM、磁碟、光盘)中,包括若干指令用以使得一台终端设备(可以是手机,计算机,服务器,或者网络设备等)执行本发明各个实施例所述的方法。
[0080] 实施例2
[0081] 根据本发明实施例,还提供了一种用于实施上述邮件显示方法的邮件显示装置。图7是根据本发明实施例的一种可选的邮件显示装置的示意图,如图7所示,该装置可以包括:
[0082] 获取单元22,用于获取邮件显示指令;渲染单元24,用于响应邮件显示指令对目标邮件进行渲染操作,得到渲染结果;分页单元26,用于根据渲染结果对目标邮件中目标内容进行分页操作,得到分页结果;显示单元28,用于根据分页结果对目标内容进行分页显示。
[0083] 需要说明的是,该实施例中的获取单元22可以用于执行本申请实施例1中的步骤S202,该实施例中的渲染单元24可以用于执行本申请实施例1中的步骤S204,该实施例中的分页单元26可以用于执行本申请实施例1中的步骤S206,该实施例中的显示单元28可以用于执行本申请实施例1中的步骤S208。
[0084] 此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
[0085] 作为一种可选的实施例,如图8所示,显示单元28可以包括:重组模块282,用于按照演示文稿的格式将分页结果重组成演示文稿文件;显示模块284,用于对演示文稿文件进行显示。
[0086] 需要说明的是,该实施例中的重组模块282可以用于执行本申请实施例1中的步骤S2082,该实施例中的显示模块284可以用于执行本申请实施例1中的步骤S2084。
[0087] 此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
[0088] 作为一种可选的实施例,如图9所示,显示单元28还可以包括:存储模块283,用于在按照演示文稿的格式将分页结果重组成演示文稿文件之后,将演示文稿文件存储在预定的存储地址中。
[0089] 需要说明的是,该实施例中的存储模块283可以用于执行本申请实施例1中的步骤S2083。
[0090] 此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
[0091] 作为一种可选的实施例,如图10所示,渲染单元24可以包括:渲染模块242,用于按照超文本标记语言文件的渲染方式对目标邮件进行渲染操作,得到包括目标邮件中的目标内容的属性信息的渲染结果;其中,目标内容包括以下至少之一:目标邮件中的文字、目标邮件中的图片,目标邮件的背景文件;目标内容的属性信息包括以下至少之一:目标邮件中的文字的位置、文字的字体、文字的大小;目标邮件中的图片的位置、图片的大小;目标邮件的背景图像、背景水印。
[0092] 需要说明的是,该实施例中的渲染模块242可以用于执行本申请实施例1中的步骤S2042。
[0093] 此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
[0094] 作为一种可选的实施例,如图11所示,分页单元26可以包括以下至少之一:第一分页模块262,用于按照浏览器的显示区域的大小对目标内容进行分页操作,其中,每屏显示区域显示目标内容中的一页;第二分页模块264,用于按照目标内容中的文字形成的自然段落对目标内容进行分页操作,其中,每屏显示区域显示目标内容中的一个或多个自然段;第三分页模块266,用于按照目标内容中的文字的行数对目标内容进行分页操作,其中,每屏显示区域显示目标内容中固定行数的文字。
[0095] 需要说明的是,该实施例中的第一分页模块262可以用于执行本申请实施例1中的步骤S2062,该实施例中的第二分页模块264可以用于执行本申请实施例1中的步骤S2064,该实施例中的第三分页模块266可以用于执行本申请实施例1中的步骤S2066。
[0096] 此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
[0097] 作为一种可选的实施例,如图12所示,获取单元22可以包括以下之一:第一判断模块222,用于判断是否接收到打开邮件指令,其中,打开邮件指令用于指示打开目标邮件;若接收到打开邮件指令,则获取响应于打开邮件指令生成的邮件显示指令;第二判断模块224,用于判断是否检测到对邮件显示按钮进行的点击操作;若检测到对邮件显示按钮进行的点击操作,则获取响应于点击操作生成的邮件显示指令。
[0098] 需要说明的是,该实施例中的第一判断模块222可以用于执行本申请实施例1中的步骤S2022,该实施例中的第二判断模块224可以用于执行本申请实施例1中的步骤S2024。
[0099] 此处需要说明的是,上述模块与对应的步骤所实现的示例和应用场景相同,但不限于上述实施例1所公开的内容。需要说明的是,上述模块作为装置的一部分可以运行在如图1所示的硬件环境中,可以通过软件实现,也可以通过硬件实现。
[0100] 通过上述模块,通过对目标邮件进行渲染操作得到渲染结果,根据渲染结果对目标内容进行分页操作,以达到分页显示目标邮件中目标内容的目的,进而解决了相关技术中邮件中内容的显示效率较低的技术问题,从而实现了提高邮件中内容的显示效率的技术效果。
[0101] 实施例3
[0102] 根据本发明实施例,还提供了一种用于实施上述邮件显示方法的服务器或终端。
[0103] 图13是根据本发明实施例的一种终端的结构框图,如图13所示,该终端可以包括:一个或多个(图中仅示出一个)处理器201、存储器203、以及传输装置205(如上述实施例中的发送装置),如图13所示,该终端还可以包括输入输出设备207。
[0104] 其中,存储器203可用于存储软件程序以及模块,如本发明实施例中的邮件显示方法和装置对应的程序指令/模块,处理器201通过运行存储在存储器203内的软件程序以及模块,从而执行各种功能应用以及数据处理,即实现上述的邮件显示方法。存储器203可包括高速随机存储器,还可以包括非易失性存储器,如一个或者多个磁性存储装置、闪存、或者其他非易失性固态存储器。在一些实例中,存储器203可进一步包括相对于处理器201远程设置的存储器,这些远程存储器可以通过网络连接至终端。上述网络的实例包括但不限于互联网、企业内部网、局域网、移动通信网及其组合。
[0105] 上述的传输装置205用于经由一个网络接收或者发送数据,还可以用于处理器与存储器之间的数据传输。上述的网络具体实例可包括有线网络及无线网络。在一个实例中,传输装置205包括一个网络适配器(Network Interface Controller,NIC),其可通过网线与其他网络设备与路由器相连从而可与互联网或局域网进行通讯。在一个实例中,传输装置205为射频(Radio Frequency,RF)模块,其用于通过无线方式与互联网进行通讯。
[0106] 其中,具体地,存储器203用于存储应用程序。
[0107] 处理器201可以通过传输装置205调用存储器203存储的应用程序,以执行下述步骤:获取邮件显示指令;响应邮件显示指令对目标邮件进行渲染操作,得到渲染结果;根据渲染结果对目标邮件中目标内容进行分页操作,得到分页结果;根据分页结果对目标内容进行分页显示。
[0108] 处理器201还用于执行下述步骤:按照演示文稿的格式将分页结果重组成演示文稿文件;对演示文稿文件进行显示。
[0109] 处理器201还用于执行下述步骤:在按照演示文稿的格式将分页结果重组成演示文稿文件之后,将演示文稿文件存储在预定的存储地址中。
[0110] 处理器201还用于执行下述步骤:按照超文本标记语言文件的渲染方式对目标邮件进行渲染操作,得到包括目标邮件中的目标内容的属性信息的渲染结果;其中,目标内容包括以下至少之一:目标邮件中的文字、目标邮件中的图片,目标邮件的背景文件;目标内容的属性信息包括以下至少之一:目标邮件中的文字的位置、文字的字体、文字的大小;目标邮件中的图片的位置、图片的大小;目标邮件的背景图像、背景水印。
[0111] 处理器201还用于执行下述步骤:按照浏览器的显示区域的大小对目标内容进行分页操作,其中,每屏显示区域显示目标内容中的一页;按照目标内容中的文字形成的自然段落对目标内容进行分页操作,其中,每屏显示区域显示目标内容中的一个或多个自然段;按照目标内容中的文字的行数对目标内容进行分页操作,其中,每屏显示区域显示目标内容中固定行数的文字。
[0112] 处理器201还用于执行下述步骤:检测是否接收到打开邮件指令,其中,打开邮件指令用于指示打开目标邮件;若接收到打开邮件指令,则获取响应于打开邮件指令生成的邮件显示指令;判断是否检测到对邮件显示按钮进行的点击操作;若检测到对邮件显示按钮进行的点击操作,则获取响应于点击操作生成的邮件显示指令。
[0113] 采用本发明实施例,提供了一种邮件显示的方案。通过对目标邮件进行渲染操作得到渲染结果,根据渲染结果对目标内容进行分页操作,以达到分页显示目标邮件中目标内容的目的,进而解决了相关技术中邮件中内容的显示效率较低的技术问题,从而实现了提高邮件中内容的显示效率的技术效果。
[0114] 可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
[0115] 本领域普通技术人员可以理解,图13所示的结构仅为示意,终端可以是智能手机(如Android手机、iOS手机等)、平板电脑、掌上电脑以及移动互联网设备(Mobile Internet Devices,MID)、PAD等终端设备。图13其并不对上述电子装置的结构造成限定。例如,终端还可包括比图13中所示更多或者更少的组件(如网络接口、显示装置等),或者具有与图13所示不同的配置。
[0116] 本领域普通技术人员可以理解上述实施例的各种方法中的全部或部分步骤是可以通过程序来指令终端设备相关的硬件来完成,该程序可以存储于一计算机可读存储介质中,存储介质可以包括:闪存盘、只读存储器(Read-Only Memory,ROM)、随机存取器(Random Access Memory,RAM)、磁盘或光盘等。
[0117] 实施例4
[0118] 本发明的实施例还提供了一种存储介质。可选地,在本实施例中,上述存储介质可以用于执行邮件显示方法的程序代码。
[0119] 可选地,在本实施例中,上述存储介质可以位于上述实施例所示的网络中的多个网络设备中的至少一个网络设备上。
[0120] 可选地,在本实施例中,存储介质被设置为存储用于执行以下步骤的程序代码:
[0121] S1,获取邮件显示指令;
[0122] S2,响应邮件显示指令对目标邮件进行渲染操作,得到渲染结果;
[0123] S3,根据渲染结果对目标邮件中目标内容进行分页操作,得到分页结果;
[0124] S4,根据分页结果对目标内容进行分页显示。
[0125] 可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:按照演示文稿格式将分页结果重组成演示文稿文件;对演示文稿文件进行显示。
[0126] 可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:在按照演示文稿格式将分页结果重组成演示文稿文件之后,将演示文稿文件存储在预定的存储地址中。
[0127] 可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:按照超文本标记语言文件的渲染方式对目标邮件进行渲染操作,得到包括目标邮件中的目标内容的属性信息的渲染结果;其中,目标内容包括以下至少之一:目标邮件中的文字、目标邮件中的图片,目标邮件的背景文件;目标内容的属性信息包括以下至少之一:目标邮件中的文字的位置、文字的字体、文字的大小;目标邮件中的图片的位置、图片的大小;目标邮件的背景图像、背景水印。
[0128] 可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:按照浏览器的显示区域的大小对目标内容进行分页操作,其中,每屏显示区域显示目标内容中的一页;按照目标内容中的文字形成的自然段落对目标内容进行分页操作,其中,每屏显示区域显示目标内容中的一个或多个自然段;按照目标内容中的文字的行数对目标内容进行分页操作,其中,每屏显示区域显示目标内容中固定行数的文字。
[0129] 可选地,存储介质还被设置为存储用于执行以下步骤的程序代码:检测是否接收到打开邮件指令,其中,打开邮件指令用于指示打开目标邮件;若接收到打开邮件指令,则获取响应于打开邮件指令生成的邮件显示指令;判断是否检测到对邮件显示按钮进行的点击操作;若检测到对邮件显示按钮进行的点击操作,则获取响应于点击操作生成的邮件显示指令。
[0130] 可选地,本实施例中的具体示例可以参考上述实施例1和实施例2中所描述的示例,本实施例在此不再赘述。
[0131] 可选地,在本实施例中,上述存储介质可以包括但不限于:U盘、只读存储器(ROM,Read-Only Memory)、随机存取存储器(RAM,Random Access Memory)、移动硬盘、磁碟或者光盘等各种可以存储程序代码的介质。
[0132] 上述本发明实施例序号仅仅为了描述,不代表实施例的优劣。
[0133] 上述实施例中的集成的单元如果以软件功能单元的形式实现并作为独立的产品销售或使用时,可以存储在上述计算机可读取的存储介质中。基于这样的理解,本发明的技术方案本质上或者说对现有技术做出贡献的部分或者该技术方案的全部或部分可以以软件产品的形式体现出来,该计算机软件产品存储在存储介质中,包括若干指令用以使得一台或多台计算机设备(可为个人计算机、服务器或者网络设备等)执行本发明各个实施例所述方法的全部或部分步骤。
[0134] 在本发明的上述实施例中,对各个实施例的描述都各有侧重,某个实施例中没有详述的部分,可以参见其他实施例的相关描述。
[0135] 在本申请所提供的几个实施例中,应该理解到,所揭露的客户端,可通过其它的方式实现。其中,以上所描述的装置实施例仅仅是示意性的,例如所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,单元或模块的间接耦合或通信连接,可以是电性或其它的形式。
[0136] 所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。
[0137] 另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用软件功能单元的形式实现。
[0138] 以上所述仅是本发明的优选实施方式,应当指出,对于本技术领域的普通技术人员来说,在不脱离本发明原理的前提下,还可以做出若干改进和润饰,这些改进和润饰也应视为本发明的保护范围。