一种对大纲项目进行排版的方法和装置与流程

文档序号:12157749阅读:309来源:国知局
一种对大纲项目进行排版的方法和装置与流程

本发明涉及对幻灯片文档的设计处理领域,特别涉及一种对大纲项目进行排版的方法和装置。



背景技术:

近年来,演示文稿用水平逐步提高,应用领域越来越广,其中演示文稿一般采用PPT或PPTX格式。演示文稿正成为人们工作生活的重要组成部分,演示文稿在工作汇报、企业宣传、产品推介、婚礼庆典、项目竞标、管理咨询等领域发挥重大的作用。随着演示文稿的广泛使用,人们对其功能要求也越来越多,人们希望观看演示文稿能够更加方便美观。

现有技术中,可以在演示文稿中识别出的大纲项目,但针对识别出的大纲项目,采用新的幻灯片模板进行排版的方法还没有,无法实现对幻灯片中大纲项目的重新排版。



技术实现要素:

本发明实施例的目的在于提供一种对大纲项目进行排版的方法和装置,扩充了对幻灯片的美化功能,智能排版大纲项目,提升用户的使用体验。

为达到上述目的,本发明实施例公开了一种对大纲项目进行排版的方法,包括步骤:

获取待排版的大纲项目的信息,并识别该大纲项目的信息中的每个级别包含的项目的数量;

根据所述大纲项目中任一级别或者至少两个级别包含的项目的数量,确定该数量对应的多个幻灯片模板;

根据所述多个幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性,确定幻灯片模板用于对该大纲项目进行排版。

较佳的,确定所述多个幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性包括:

针对每个幻灯片模板,根据该幻灯片模板对应的权重系数,以及所述大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量,及预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量,确定该幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性。

较佳的,所述确定幻灯片模板用于对该大纲项目进行排版包括:

按照相似性从大到小的顺序,对每个幻灯片模板进行排序,确定排序后的幻灯片模板用于对大纲项目进行排版。

较佳的,所述对该大纲项目进行排版包括:

当所述幻灯片模板为根据所述大纲项目中任一级别包含的项目的数量,确定该数量对应的幻灯片模板时,将该任一级别中每个项目的内容添加到该幻灯片模板的对应项目中;

当所述幻灯片模板为根据所述大纲项目中至少两个级别包含的项目的数量,确定该数量对应的幻灯片模板时,将该至少两个级别中每个项目的内容添加到该幻灯片模板的对应项目中。

较佳的,所述对该大纲项目进行排版还包括:

针对每个幻灯片模板,判断该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量是否大于预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量,

当判断结果为是时,将大纲项目中该任一级别或者该至少两个级别的字体调小,以使所述幻灯片模板中相应项目所占用的占位符能够完全容纳该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的全部字符;

当判断结果为否时,将大纲项目中该任一级别或者该至少两个级别的字体调大,以使该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符能够完全填充所述幻灯片模板中相应项目所占 用的占位符或文本框。

较佳的,当所述幻灯片模板为服务器确定时,所述方法还包括:

将该数量对应的多个幻灯片模板中除被确定的所述幻灯片模板之外的其他多个幻灯片模板发送给终端,使所述终端在设定区域显示除被确定的所述幻灯片模板之外的其他多个幻灯片模板,并提示用户是否更换幻灯片模板;

当所述幻灯片模板为终端确定时,所述方法还包括:

在设定区域显示除被确定的所述幻灯片模板之外的其他多个幻灯片模板,并提示用户是否更换幻灯片模板。

为达到上述目的,本发明实施例还公开了一种对大纲项目进行排版的装置,包括:

获取识别模块,用于获取待排版的大纲项目的信息,并识别该大纲项目的信息中的每个级别包含的项目的数量;

确定模块,用于根据所述大纲项目中任一级别或者至少两个级别包含的项目的数量,确定该数量对应的多个幻灯片模板;

确定排版模块,用于根据所述多个幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性,确定幻灯片模板用于对该大纲项目进行排版。

较佳的,所述确定排版模块具体用于:

针对每个幻灯片模板,根据该幻灯片模板对应的权重系数,以及所述大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量,及预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量,确定该幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性。

较佳的,所述确定排版模块具体用于:

按照相似性从大到小的顺序,对每个幻灯片模板进行排序,确定排序后的幻灯片模板用于对大纲项目进行排版。

较佳的,所述确定排版模块具体用于,

当所述幻灯片模板为根据所述大纲项目中任一级别包含的项目的数量,确定该数量对应的幻灯片模板时,将该任一级别中每个项目的内容添加到该幻灯片模板的对应项目中;

当所述幻灯片模板为根据所述大纲项目中至少两个级别包含的项目的数量,确定该数量对应的幻灯片模板时,将该至少两个级别中每个项目的内容添加到该幻灯片模板的对应项目中。

较佳的,所述确定排版模块具体用于:

针对每个幻灯片模板,判断该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量是否大于预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量,

当判断结果为是时,将大纲项目中该任一级别或者该至少两个级别的字体调小,以使所述幻灯片模板中相应项目所占用的占位符能够完全容纳该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的全部字符;

当判断结果为否时,将大纲项目中该任一级别或者该至少两个级别的字体调大,以使该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符能够完全填充所述幻灯片模板中相应项目所占用的占位符或文本框。

较佳的,当所述幻灯片模板为服务器确定时,所述确定排版模块,还用于将该数量对应的多个幻灯片模板中除被确定的所述幻灯片模板之外的其他多个幻灯片模板发送给终端,使所述终端在设定区域显示除被确定的所述幻灯片模板之外的其他多个幻灯片模板,并提示用户是否更换幻灯片模板;

当所述幻灯片模板为终端确定时,所述确定排版模块用于

在设定区域显示除被确定的所述幻灯片模板之外的其他多个幻灯片模板,并提示用户是否更换幻灯片模板。

由上述的技术方案可见,本发明实施例提供了一种对大纲项目进行排版的方法和装置,该方法包括:获取待排版的大纲项目的信息,并识别该 大纲项目的信息中的每个级别包含的项目的数量;根据所述大纲项目中任一级别或者至少两个级别包含的项目的数量,确定该数量对应的多个幻灯片模板;根据所述多个幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性,确定幻灯片模板用于对该大纲项目进行排版。可见,本发明实施例中,根据大纲项目数量,选择幻灯片模板对大纲项目自动进行排版美化,扩充了对演示文稿中的PPT和PPTX中的大纲项目的美化功能,提升用户的使用体验。

当然,实施本发明的任一产品或方法必不一定需要同时达到以上所述的所有优点。

附图说明

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。

图1A为本发明实施例提供的一种对大纲项目进行排版的方法的流程示意图;

图1B所示为大纲项目在原幻灯片中的信息的示意图;

图1C所示为图1B按第一级别确定幻灯片模板并进行重新排版后的示意图;

图2为本发明实施例提供的另一种对大纲项目进行排版的方法的流程示意图;

图3为本发明实施例提供的一种对大纲项目进行排版的装置的结构示意图;

图4为本发明实施例提供的另一种对大纲项目进行排版的装置的结构示意图。

具体实施方式

下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。

本发明实施例提供了一种对大纲项目进行排版的方法和装置,该方法中:获取待排版的大纲项目的信息,并识别该大纲项目的信息中的每个级别包含的项目的数量;根据所述大纲项目中任一级别或者至少两个级别包含的项目的数量,确定该数量对应的多个幻灯片模板;根据所述多个幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性,确定幻灯片模板用于对该大纲项目进行排版。

下面通过具体实施例,对本发明进行详细说明。

图1A为本发明实施例提供的一种对大纲项目进行排版的方法的流程示意图,包括如下步骤:

S101:获取待排版的大纲项目的信息,并识别该大纲项目的信息中的每个级别包含的项目的数量。

本发明实施例提供的幻灯片模板的确定操作可以是服务器进行的,也可以是终端进行的。当该操作是服务器进行时,终端识别到大纲项目后,可将识别的大纲项目发送到服务器,以便服务器对该大纲项目选择相应幻灯片模板。其中大纲项目的识别属于现有技术,在本发明实施例中对大纲项目的识别过程不再进行赘述。

具体的,当服务器获取了待排版的大纲项目后,针对该大纲项目确定对其进行排版的幻灯片模板,将确定的进行排版的幻灯片模板发送给终端,终端采用确定的该幻灯片模板对该大纲项目进行排版,并将排版后的幻灯片显示给用户。

获取到待排版的大纲项目的信息,并识别出该大纲项目的信息中包括的每个级别,以及每个级别包含的项目的数量。例如:该大纲项目分别包括:第一级别、第二级别、第三级别,其中第一级别中包含的项目的数量为3,第二级别中包含的项目的数量为5,第三级别中包含的项目的数量为 2;或者识别出该大纲项目的信息中包括:该大纲项目只有一个级别,例如只有第一级别,该第一级别中包含的项目的数量为4;或者识别出该大纲项目的信息中包括:该大纲项目有两个级别,分别为第一级别和第二级别,且第一级别中包含的项目的数量为5,第二级别中包含的项目的数量为3。

例如图1B所示的大纲项目在原幻灯片中的信息,终端获取到待排版的大纲项目的信息,并识别出该大纲项目的信息,根据图1B所示,该大纲项目包含三个级别,其中第一级别包含的项目的数量为4,如图1B中所示的“第一项”、“第二项”、“第三项”和“第四项”,第二级别包含的项目的数量为2,为图1B中“第一项”下面的“子项”和“第二项”下面的“子项”,第三级别包含的项目的数量为1,为图1B中“第二项”下面的“子项”下面的“子项”。

S102:根据所述大纲项目中任一级别或者至少两个级别包含的项目的数量,确定该数量对应的多个幻灯片模板。

具体的,大纲项目包括三个级别,分别为第一级别、第二级别和第三级别,且每个级别包含的项目的数量分别为3、2和4,在确定多个幻灯片模板时,可以是根据任一级别包含的项目的数量,确定该数量对应的多个幻灯片模板,例如第一级别包含的项目的数量为3,确定该数量3对应的多个幻灯片模板,即包含3个项目的幻灯片。或者,在确定时可以根据任何两个级别包含的项目的数量,或者三个级别包含的项目的数量,确定该数量的和所对应的多个幻灯片模板。例如:根据三个级别包含的项目的数量9,确定该数量对应的多个幻灯片模板。

S103:根据所述多个幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性,确定幻灯片模板用于对该大纲项目进行排版。

具体的,确定所述多个幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性包括:针对每个幻灯片模板,根据该幻灯片模板对应的权重系数,以及所述大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量、及预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量,确定该幻灯片模板与所述大纲项目所在 的幻灯片的版式的相似性。

针对每个幻灯片模板,在确定该幻灯片模板对应的权重系数时,其权重系数可以是任一数值。为了进一步的增加用户体验,避免用户频繁更换幻灯片模板,在本发明实施例中针对每个幻灯片模板,可以根据该幻灯片模板的下载量,确定该幻灯片模板对应的权重系数;也可以根据该幻灯片模板的被推荐的次数,确定该幻灯片模板对应的权重系数;还可以根据该幻灯片模板的被推广度,确定该幻灯片模板对应的权重系数。确定该幻灯片模板对应的权重系数,如果该幻灯片模板为当前广为推广的幻灯片,则可以将其对应的权重系数增大,相反的其对应权重系数减小。

为了进一步保证确定的幻灯片模板的准确性,避免用户频繁更换幻灯片模板,在本发明实施例中还可以针对每个大纲项目的级别,设置该级别对应的权重系数,其中该大纲项目中上一级别对应的权重系数大于下一级别对应的权重系数。此时,可以根据确定每个幻灯片模板与所述大纲项目所在的幻灯片的版式相似性,其中,S为幻灯片模板与大纲项目所在的幻灯片的版式的相似性,B为该幻灯片模板对应的权重系数,xi为大纲项目中第i个项目所包含的字符数量,yi为预设的幻灯片模板中第i个项目所占用的占位符或文本框中容纳的字符数量,ai为第i个项目对应的权重系数,N是幻灯片中任一级别或至少两个级别包含的项目数量。其中每个项目对应的权重系数可以相同,也可以不同。幻灯片模板对应的权重系数可以相同,也可以不同。

例如,大纲项目中第一级别包含的项目的数量为4,确定该数量对应的所有幻灯片模板的数量为6个,分别为A、B、C、D、E、F。其中,大纲项目中各项目所包含的字符数量分别为20、20、20、20;A对应项目所占用的占位符或文本框中容纳的字符数量分别为20、40、20、40;C对应 项目所占用的占位符或文本框中容纳的字符数量分别为20、20、20、20;E对应项目所占用的占位符或文本框中容纳的字符数量分别为40、40、40、40。确定A与所述大纲项目所在的幻灯片的版式的相似性为确定C与所述大纲项目所在的幻灯片的版式相似性为确定E与所述大纲项目所在的幻灯片的版式相似性为因为上述实施例中每个项目都位于第一级别,该级别中每个项目对应的权重系数相同故省略。

例如,大纲项目中包含两个级别,分别为第一级别和第二级别,第一级别及第二级别包含的项目的数量分别为2和3时,则可以分别根据第一级别包含的项目的数量、第二级别包含的项目的数量以及第一级别和第二级别包含的项目的数量,确定相应的幻灯片模板。例如,根据第一级别包含的项目的数量和第二级别包含的项目的数量为5,确定相应的幻灯片模板。例如数量5对应的幻灯片模板中包括d,其中,第一级别包含的项目所包含的字符数量分别为20、20,,第二级别包含的项目所包含的字符数量分别为20、20、20;幻灯片模板对应项目所占用的占位符或文本框中容纳的字符数量分别为40、40、40、40、40。相似性为

确定了每个幻灯片模板与该大纲项目所在的幻灯片的版式的相似性后,按照相似性从大到小的顺序,对每个幻灯片模板进行排序,该排序后的每个幻灯片模板都可以用于对大纲项目进行排版,为了便于用户的选择,可以将排序后的幻灯片模板提供给用户,以便用户选择幻灯片模板进 行大纲项目排版。如果选择相似性最大的幻灯片模板,将该幻灯片模板确定为对该大纲项目排版的幻灯片模板。当相似性最大的幻灯片模板有至少两个时,任意选择一个幻灯片模板作为对该大纲项目排版的幻灯片模板。

需要说明的是,本申请中并不对计算所述的相似性的具体实现方式做限定,任何可能的实现方式都可以应用于本申请中。

由于在本发明实施例中该幻灯片模板可以是服务器确定的,也可以是终端确定的,当该幻灯片模板为服务器确定时,服务器确定了相应的幻灯片模板后,将该幻灯片模板发送到终端,终端根据接收到的幻灯片模板对大纲项目进行排版。其中终端将大纲项目添加到幻灯片模板的过程属于现有技术,本发明实施例中对该过程不进行赘述。

具体的,所述确定幻灯片模板用于对该大纲项目进行排版包括:

按照相似性从大到小的顺序,对每个幻灯片模板进行排序,确定排序后的幻灯片模板用于对大纲项目进行排版。

根据相似性排序幻灯片模板,假设序号为1、2、3、4、5、6的幻灯片模板分别与所述大纲项目所在的幻灯片的版式的相似性为0.9、0.24、0.78、0.99、0.45、0.67。将幻灯片模板根据相似性升序排序,幻灯片模板排序顺序以其序号表示分别为:4、1、3、6、5、2。将该排序后的幻灯片模板提供给用户,以便于进行大纲项目的排版。

具体的,所述对该大纲项目进行排版包括:当所述幻灯片模板为根据所述大纲项目中任一级别包含的项目的数量,确定该数量对应的幻灯片模板时,将该任一级别中每个项目的内容添加到该幻灯片模板的对应项目中。

例如:经过步骤S102,当所述幻灯片模板为根据所述大纲项目中的第一级别的项目的数量3,确定该数量3对应的幻灯片模板为D,则直接将该第一级别中每个项目的内容添加到该幻灯片模板D的对应项目中。当用户希望在该确定的模板中增加项目时,可手动设置增加模板中相应的项目;当用户希望在该确定的模板中删除某些项目时,可手动设置删除模板中相应的项目。

图1C所示为根据图1B所示的大纲项目的第一级别包含的项目数确定了相应的幻灯片模板,采用该幻灯片模板对第一级别包含的项目进行重新排版后的版式,将4个第一级别的大纲项目重新添加到了A、B、C、D4个占位符中,进行重新排版。

当所述幻灯片模板为根据所述大纲项目中至少两个级别包含的项目的数量,确定该数量对应的幻灯片模板时,将该至少两个级别中每个项目的内容添加到该幻灯片模板的对应项目中。例如;根据所述大纲项目第一级别包含的项目数量和第二级别包含的项目数量,确定该数量对应的幻灯片模板。经过步骤S102确定了幻灯片模板,则直接将该第一级别和第二级别中的每个项目的内容添加到该幻灯片模板对应的项目中。当用户希望在该确定的模板中增加项目时,可手动设置增加模板中相应的项目;当用户希望在该确定的模板中删除某些项目时,可手动设置删除模板中相应的项目。

同时还会出现用户确定的幻灯片模板中的项目的数量等于大纲项目中该任一级别或者该至少两个级别包含的项目数量,但是某一个或者某几个大纲项目中的字符数量小于或者大于户确定的幻灯片模板中的相应项目中占位符所能容纳的字符数量,这时为了将大纲项目的内容添加到对应的幻灯片模板中,应该先根据大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量和预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量,来调整大纲项目中的字体大小。因此对大纲项目进行排版时,针对每个幻灯片模板,可以先判断该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量是否大于预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量,

当判断结果为是时,将大纲项目中该任一级别或者该至少两个级别的字体调小,以使所述幻灯片模板中相应项目所占用的占位符能够完全容纳该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的全部字符;

当判断结果为否时,将大纲项目中该任一级别或者该至少两个级别的字体调大,以使该大纲项目所在的幻灯片中任一级别或至少两个级别包含 的每个项目所包含的字符能够完全填充所述幻灯片模板中相应项目所占用的占位符或文本框。

具体的,当该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量分别为20、40、20,而预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量分别为10、20、10,即该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量大于预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量,则将大纲项目中该任一级别或者该至少两个级别的字体调小,再添加到幻灯片模板中。

当该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量分别为20、40、20,而预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量分别为40、60、60,即该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量小于预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量,则将大纲项目中该任一级别或者该至少两个级别的字体调大,再添加到幻灯片模板中。

应用本发明图1所示实施例,能够自动为幻灯片进行重新排版美化,扩充了幻灯片的美化功能,提升用户的使用体验。

图2为本发明实施例提供的另一种对大纲项目进行排版的方法的流程示意图,该过程以幻灯片模板为服务器确定的进行说明,包括步骤如下:

S201:获取待排版的大纲项目的信息,并识别该大纲项目的信息中的每个级别包含的项目的数量。

其中大纲项目的识别属于现有技术,在本发明实施例中对大纲项目的识别过程不再进行赘述。该大纲项目可以是终端识别的,当终端识别到大纲项目后,将识别的大纲项目发送到服务器,以便服务器对该大纲项目选择相应幻灯片模板进行排版。

S202:根据所述大纲项目中任一级别或者至少两个级别包含的项目的数量,确定该数量对应的多个幻灯片模板。

S203:根据所述多个幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性,确定对该大纲项目进行排版的幻灯片模板,使终端根据该幻灯片模板对该大纲项目进行排版。

S204:将该数量对应的多个幻灯片模板中除被确定的所述幻灯片模板之外的其他多个幻灯片模板发送给所述终端,使所述终端在设定区域显示除被确定的所述幻灯片模板之前的其他多个幻灯片模板,并提示用户是否更换模板。

具体的例如:假设经过步骤S202到步骤S203,确定了对所述大纲项目继续排版的幻灯片模板,但步骤S203确定对该大纲项目进行排版的幻灯片模板不止一个,假设有X、Y、Z这3个幻灯片模板,步骤S203只是在所确定的3个对该大纲项目进行排版的幻灯片模板中选择了一个幻灯片模板X对该大纲项目进行排版,这时为了增加用户体验,服务器将幻灯片模板Y和Z发送给所述客户端终端,使所述客户端终端在设定区域显示除被确定的所述幻灯片模板之前的其他多个幻灯片模板,即显示Y和Z,并提示用户是否更换模板。

当该大纲项目是终端识别时,服务器将该幻灯片模板发送给终端,终端根据接收到的幻灯片模板对大纲项目进行排版;当大纲项目是服务器识别时,由于服务器在确定幻灯片模板时,可以根据大纲项目中任一级别或至少两个级别包含的项目数量确定,因此为了便于终端将相应的大纲项目添加到幻灯片模板中,服务器在向终端发送该幻灯片模板时,通知该终端该幻灯片模板确定采用是哪个级别或哪几个级别包含的项目数量。

当然该幻灯片模板也可以是终端确定的,当终端确定了幻灯片模板后,直接根据该幻灯片模板对大纲项目进行排版。

应用本发明上述实施例,能为大纲项目进行重新排版,扩充了对幻灯片的美化功能,智能处理美化大纲项目提升用户的使用体验,并且通过显示其他可供选择的幻灯片模板进一步增加了用户的使用体验。

图3为本发明实施例提供的一种对大纲项目进行排版的装置的结构示意图,与图1所示的流程相对应,包括获取识别模块301、确定模块302和确定排版模块303。

获取识别模块301:用于获取待排版的大纲项目的信息,并识别该大纲项目的信息中的每个级别包含的项目的数量。

确定模块302:用于根据所述大纲项目中任一级别或者至少两个级别包含的项目的数量,确定该数量对应的多个幻灯片模板。

确定排版模块303,用于根据所述多个幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性,确定幻灯片模板用于对该大纲项目进行排版。

所述确定排版模块具体用于:

针对每个幻灯片模板,根据该幻灯片模板对应的权重系数,以及所述大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量,及预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量,确定该幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性。

所述确定排版模块具体用于:

按照相似性从大到小的顺序,对每个幻灯片模板进行排序,确定排序后的幻灯片模板用于对大纲项目进行排版。

所述确定排版模块具体用于:

当所述幻灯片模板为根据所述大纲项目中任一级别包含的项目的数量,确定该数量对应的幻灯片模板时,将该任一级别中每个项目的内容添加到该幻灯片模板的对应项目中;当所述幻灯片模板为根据所述大纲项目中至少两个级别包含的项目的数量,确定该数量对应的幻灯片模板时,将该至少两个级别中每个项目的内容添加到该幻灯片模板的对应项目中。

所述确定排版模块具体用于:

针对每个幻灯片模板,判断该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符数量是否大于预设的该幻灯片模板中相应项目所占用的占位符或文本框中容纳的字符数量;

当判断结果为是时,将大纲项目中该任一级别或者该至少两个级别的 字体调小,以使所述幻灯片模板中相应项目所占用的占位符能够完全容纳该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的全部字符;

当判断结果为否时,将大纲项目中该任一级别或者该至少两个级别的字体调大,以使该大纲项目所在的幻灯片中任一级别或至少两个级别包含的每个项目所包含的字符完全填充所述幻灯片模板中相应项目所占用的占位符或文本框。

应用本发明图3所示实施例,能为大纲项目进行重新排版,扩充了对幻灯片的美化功能,智能处理美化大纲项目提升用户的使用体验。

对于装置实施例而言,由于其基本相似于方法实施例,所以描述的比较简单,相关之处参见方法实施例的部分说明即可。

图4为本发明实施例提供的另一种对大纲项目进行排版的装置的结构示意图,包括获取识别模块401、确定模块402和确定排版模块403。

获取识别模块401,用于获取识别模块,用于获取待排版的大纲项目的信息,并识别该大纲项目的信息中的每个级别包含的项目的数量。

确定模块402,用于根据所述大纲项目中任一级别或者至少两个级别包含的项目的数量,确定该数量对应的多个幻灯片模板。

本实施例中的确定排版模块403还包括确定排版子模块和发送子模块;

所述确定排版子模块,用于根据所述多个幻灯片模板与所述大纲项目所在的幻灯片的版式的相似性,确定幻灯片模板用于对该大纲项目进行排版。

当所述幻灯片模板为服务器确定时,所述发送子模块,用于将该数量对应的多个幻灯片模板中除被确定的所述幻灯片模板之外的其他多个幻灯片模板发送给所述终端,使所述终端在设定区域显示除被确定的所述幻灯片模板之外的其他多个幻灯片模板,并提示用户是否更换幻灯片模板;

当所述幻灯片模板为终端确定时,所述确定排版模块,用于在设定区域显示除被确定的所述幻灯片模板之外的其他多个幻灯片模板,并提示用 户是否更换幻灯片模板。

其中该装置可以位于服务器中,也可以位于终端中。

应用本发明图4所示实施例,能为大纲项目进行重新排版,扩充了对幻灯片的美化功能,智能处理美化大纲项目提升用户的使用体验,并且通过显示其他可供选择的幻灯片模板进一步增加了用户的使用体验。

需要说明的是,在本文中,诸如第一和第二等之类的关系术语仅仅用来将一个实体或者操作与另一个实体或操作区分开来,而不一定要求或者暗示这些实体或操作之间存在任何这种实际的关系或者顺序。而且,术语“包括”、“包含”或者其任何其他变体意在涵盖非排他性的包含,从而使得包括一系列要素的过程、方法、物品或者设备不仅包括那些要素,而且还包括没有明确列出的其他要素,或者是还包括为这种过程、方法、物品或者设备所固有的要素。在没有更多限制的情况下,由语句“包括一个……”限定的要素,并不排除在包括所述要素的过程、方法、物品或者设备中还存在另外的相同要素。

本领域普通技术人员可以理解实现上述方法是实施方式中的全部或部分步骤是可以通过程序来指令相关的硬件来完成。所述的程序可以存储于计算机可读取存储介质中,这里所称得的存储介质,如:ROM/RAM、磁碟、光盘等。

以上所述仅为本发明的较佳实施例而已,并非用于限定本发明的保护范围。凡在本发明的精神和原则之内所作的任何修改、等同替换、改进等,均包含在本发明的保护范围内。

当前第1页1 2 3 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1