一种页面布局方法及装置制造方法及图纸

技术编号:15299766 阅读:71 留言:0更新日期:2017-05-12 01:59
本发明专利技术涉及软件技术领域,尤其涉及一种页面布局方法及装置,用以解决现有技术中存在的通过手动方式将文本内容排版成各种形状的方式对用户的计算能力具有较高的要求,且浪费时间以及容易出错的问题,包括:根据目标内容的总字数及一行最多字数,确定显示行数;根据目标内容的总字数、显示行数及用户选定的布局形状,确定各行显示字数;然后根据目标内容及各行的显示字数,确定各行显示内容,并根据各行显示内容进行显示。该方法中用户只需要通过选择布局形状,就可以实现自动的根据选择的布局形状对目标内容进行显示,节约了时间,提高了效率,且不容易出错。

Page layout method and device

The present invention relates to the technical field of software, especially relates to a device and method for page layout, solving the problems of the prior art by manually typesetting the text content into various shapes the way of calculating the ability of users have higher requirements, including and waste of time and problems, error prone: according to the total number of goals and a maximum number of words, determine the display line number; according to the total number of words, the objective content display layout shape lines and selected by the user, and then determine the row number display; display word number target content and rows, determine the row display content and display according to various display content. In the method, the user only needs to select the layout shape so as to realize the automatic display of the target content according to the selected layout shape, thereby saving time, improving efficiency, and is not easy to make mistakes.

【技术实现步骤摘要】

本专利技术涉及软件
,尤其涉及一种页面布局方法及装置
技术介绍
对于文本内容,为了美观或者是便于阅读的目的,我们需要对文本内容进行重新排版成某种特定的形状,例如将文章标题排版成正梯形,即标题分多行显示,且后面一行的字数多于前一行的字数,又比如需要将祝贺贺词排版成爱心型,即贺词的中间行的字数比两边行的字数要多,等等。现有技术中,当需要排版出各种形状的文本内容布局时,需要首先计算每行需要排版的字数,然后再手动地在计算的位置输入回车键设置断行。该方法既需要用户具有一定得计算能力,并且比较浪费时间且容易出错。综上所述,现有技术中通过手动方式将文本内容排版成各种形状的方式对用户的计算能力具有较高的要求,浪费时间且容易出错。
技术实现思路
本专利技术提供一种页面布局方法及装置,用以解决现有技术中存在的通过手动方式将文本内容排版成各种形状的方式对用户的计算能力具有较高的要求,且浪费时间以及容易出错的技术问题。一方面,本申请实施例提供的一种页面布局方法,包括:根据目标内容的总字数及一行最多字数,确定显示行数;根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数;根据所述目标内容及各行的显示字数,确定各行显示内容,并根据各行显示内容进行显示。本专利技术实施例提供的方法,根据目标内容的总字数及一行最多字数,确定显示行数;根据目标内容的总字数、显示行数及用户选定的布局形状,确定各行显示字数;然后根据目标内容及各行的显示字数,确定各行显示内容,并根据各行显示内容进行显示。该方法中用户只需要通过选择布局形状,就可以实现自动的根据选择的布局形状对目标内容进行显示,节约了时间,提高了效率,且不容易出错。可选的,所述根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数,包括:根据所述目标内容的总字数和所述显示行数,确定每行平均字数及剩余字数,所述剩余字数为所述目标内容总字数除以所述显示行数后的余数;;根据用户选定的布局形状、确定的所述显示行数和所述剩余字数,以及预先设定的显示行数、剩余字数、布局形状和显示方式的对应关系,确定对应的显示方式,其中所述显示方式中包括平均每行字数和各行显示字数的对应关系;根据所述显示方式及确定的所述平均每行字数,确定对应的各行显示字数。可选的,根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数之前,还包括:确定所述目标内容的总字数大于所述一行最多字数。可选的,该方法还包括:若确定的所述目标内容的总字数小于或等于所述一行最多字数,则将所述目标内容在一行中进行显示。可选的,根据所述目标内容及各行的显示字数,确定各行显示内容,并根据各行显示内容进行显示之前,还包括:确定各行的显示字数均不超过所述一行最多字数。可选的,该方法还包括:若确定的各行显示字数中至少存在一行的显示字数大于所述一行最多字数,则增加所述显示行数;返回根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数的步骤。另一方面,本申请实施例提供的一种装置,包括:第一确定单元,用于根据目标内容的总字数及一行最多字数,确定显示行数;第二确定单元,用于根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数;显示单元,用于根据所述目标内容及各行的显示字数,确定各行显示内容,并根据各行显示内容进行显示。可选的,所述第二确定单元,具体用于:根据所述目标内容的总字数和所述显示行数,确定每行平均字数及剩余字数,所述剩余字数为所述目标内容总字数除以所述显示行数后的余数;;根据用户选定的布局形状、确定的所述显示行数和所述剩余字数,以及预先设定的显示行数、剩余字数、布局形状和显示方式的对应关系,确定对应的显示方式,其中所述显示方式中包括平均每行字数和各行显示字数的对应关系;根据所述显示方式及确定的所述平均每行字数,确定对应的各行显示字数。可选的,所述第一确定单元,还用于:在确定所述目标内容的总字数大于所述一行最多字数后,根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数。可选的,所述显示单元,还用于:若确定的所述目标内容的总字数小于或等于所述一行最多字数,则将所述目标内容在一行中进行显示。可选的,所述第二确定单元,还用于:在确定各行的显示字数均不超过所述一行最多字数后,根据所述目标内容及各行的显示字数,确定各行显示内容,并根据各行显示内容进行显示。可选的,所述第二确定单元,还用于:若确定的各行显示字数中至少存在一行的显示字数大于所述一行最多字数,则增加所述显示行数;返回根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数的步骤。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简要介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域的普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。图1为本专利技术实施例提供的一种页面布局方法流程图;图2为本专利技术实施例提供的一种页面布局方法详细流程图;图3为本专利技术实施例提供的一种页面布局装置。具体实施方式为了使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术作进一步地详细描述,显然,所描述的实施例仅仅是本专利技术一部份实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其它实施例,都属于本专利技术保护的范围。下面结合说明书附图对本申请实施例作进一步详细描述。如图1所示,本申请实施例提供的页面布局方法流程图,该方法由页面布局装置执行,包括:步骤101、根据目标内容的总字数及一行最多字数,确定显示行数;步骤102、根据目标内容的总字数、显示行数及用户选定的布局形状,确定各行显示字数;步骤103、根据目标内容及各行的显示字数,确定各行显示内容,并根据各行显示内容进行显示。上述步骤101中,目标内容可以是一篇文章中需要进行布局的某部分内容,比如一篇文章的标题,一篇文章的某一段,或者是一篇文章正文中需要进行布局的某几行;可以是需要进行布局的祝贺词等,只要是需要排版成某种特定形状的文字,都可以是本专利技术实施例中的目标内容。并且,该目标内容可以是由用户选定的,例如通过鼠标键选定目标内容,通过键盘输入;也还可以本专利技术方法的执行装置自动识别的,例如将具有特殊格式的内容识别为目标内容,特殊格式举例来说可以是字体样式,字体大小等等。对于如何选定目标内容,本专利技术实施例不做限定。一行最多字数指的是版面中一行中可以排版下的最多的字数,例如,在WORD文档中,根据页面的页边距,以及选择的字体大小,可以确定一行中可以排版下的最多字数,由于WORD文档的一行由有效区域和页边距构成,因而页边距越大则有效区域越小,反之页边距越小则有效区域越大,另外字体越大则有效区域的字数越少,反之字体越小则有效区域的字数越多,具体的页边距与一行最多字数之间的关系可调用WORD文档的相关参数进行确定,例如,在字体大小为四号,页面左边距为2.6厘米,右边距为1.7厘米时,一行可容纳的最多字数为34字,在字体大小为五号,页面左边距为2.6厘本文档来自技高网...
一种页面布局方法及装置

【技术保护点】
一种页面布局方法,其特征在于,包括:根据目标内容的总字数及一行最多字数,确定显示行数;根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数;根据所述目标内容及各行的显示字数,确定各行显示内容,并根据各行显示内容进行显示。

【技术特征摘要】
1.一种页面布局方法,其特征在于,包括:根据目标内容的总字数及一行最多字数,确定显示行数;根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数;根据所述目标内容及各行的显示字数,确定各行显示内容,并根据各行显示内容进行显示。2.如权利要求1所述的方法,其特征在于,所述根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数,包括:根据所述目标内容的总字数和所述显示行数,确定每行平均字数及剩余字数,所述剩余字数为所述目标内容总字数除以所述显示行数后的余数;;根据用户选定的布局形状、确定的所述显示行数和所述剩余字数,以及预先设定的显示行数、剩余字数、布局形状和显示方式的对应关系,确定对应的显示方式,其中所述显示方式中包括平均每行字数和各行显示字数的对应关系;根据所述显示方式及确定的所述平均每行字数,确定对应的各行显示字数。3.如权利要求1所述的方法,其特征在于,根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数之前,还包括:确定所述目标内容的总字数大于所述一行最多字数。4.如权利要求3所述的方法,其特征在于,该方法还包括:若确定的所述目标内容的总字数小于或等于所述一行最多字数,则将所述目标内容在一行中进行显示。5.如权利要求1~4任一所述的方法,其特征在于,根据所述目标内容及各行的显示字数,确定各行显示内容,并根据各行显示内容进行显示之前,还包括:确定各行的显示字数均不超过所述一行最多字数。6.如权利要求5所述的方法,其特征在于,该方法还包括:若确定的各行显示字数中至少存在一行的显示字数大于所述一行最多字数,则增加所述显示行数;返回根据所述目标内容的总字数、所述显示行数及用户选定的布局形状,确定各行显示字数的步骤。7.一种页面布局装置,其特征...

【专利技术属性】
技术研发人员:刘建军王学武马焱王博周好冲
申请(专利权)人:方正国际软件北京有限公司
类型:发明
国别省市:北京;11

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

1