文章处理的方法及装置的制造方法_2

文档序号:8223638阅读:来源:国知局
一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。
[0041]相关技术中,随着互联网及移动互联网的快速发展,信息的传输速度越发迅速。不管小说、学术文章、各种经验之谈,都可以在互联网中找到,还可以对这些文章进行转发、分享,供其他可能需要的人阅读。在分享时,只需将文章复制,再粘贴到需要转载的网页中进行发布即可。
[0042]相关技术中,对文章进行转发、分享时,文章都是以文本文件的形式转发或分享的,如,当在论坛中看到一篇很有用的文章时,可以将该篇文章全选并复制,粘贴到其他网站、论坛或社交网络中,在此过程中文章都是以字符的形式进行传输。
[0043]而本公开提供的一种文章处理的方法,是将上述文章进行重新排版,并将排版后的文章生成图片,将该图片转发或分享。由于图片的不可编辑性,在转发或分享时,可以保证文章的完整;同时,复制图片也较于复制字符文章更容易,可以保证文章的高效传播。
[0044]图1是根据一示例性实施例示出的一种文章处理的方法的流程图,如图1所示,文章处理的方法用于终端中,包括以下步骤。
[0045]在步骤101中,按读写顺序获取文章中的字符。
[0046]在步骤102中,根据预设版面的大小,对字符进行排版,获得排版后的文章。
[0047]在步骤103中,将排版后的文章生成图片。
[0048]在步骤104中,发送生成的图片。
[0049]本公开实施例提供了一种文章处理的方法,由于在互联网中流传的一些文章是由网友临时输入到互联网中并发布的,如论坛、贴吧中的一些文章,在论坛、贴吧中网友可以自由发布文章,在发布文章时,会根据自身喜好或习惯对文章进行随意排版,并不会像书面文章一样有规整的排版或段句,经常出现一个自然段分成多个自然段的情况等,而且网友在对这种文章进行转发时,会根据网友的意愿对文章进行二次加工,如添加或删除内容,改变了原文章的意思,并且将文章以字符的形式转载或分享时,可能由于某些情况,使字符成为乱码,无法再对文章进行阅读。通过根据预设版面大小对文章中的字符进行重新排版,并将排版后的文章转换为图片。对排版混乱的文章重新排版,使文章具有合理的排版,方便阅读,排版后的文章每句话之间的关系紧凑,句与句之间连惯,换行自然,符合书面文章的规范。并且将文章转换为图片,由于图片的不可编辑性,使文章可以在互联网上更完整并且减少出现乱码等情况的机率。
[0050]在一个实施例中,步骤102还可以实施为方案A、方案B、方案C及方案D。
[0051]方案A
[0052]在步骤Al中,预设版面的大小包括:版面中每行排列的字符数,根据版面中每行排列的字符数,逐行排列字符,获得排版后的文章。
[0053]在获取文章中的字符后可以确定文章中的字符的字符数,将符合预设的版面中每行排列的字符数的字符确定为一行。移动终端可方便快捷的对字符数进行统计,所以可以快速的对文章进行排版。
[0054]方案B
[0055]在步骤BI中,预设版面的大小包括:版面中每行排列的字符的像素数,计算文章中每个字符的像素数。
[0056]在步骤B2中,根据字符的像素数及版面中每行排列的字符的像素数,逐行排列字符,获得排版后的文章。
[0057]在版面中如果每行的宽度相同,则每行的像素数相同。以预设的版面中每行排列的字符的像素数为每行像素数的标准,排列文章中的字符,则在排版后的文章中每行的宽度相同。使排版后的文章版面整齐,更有利于阅读文章内容。
[0058]方案C
[0059]在步骤Cl中,预设版面的大小包括:版面中每行排列的字符的像素数,在进行每行排版时,根据预设的字符类型与像素数的对应关系,确定字符的字符类型及对应的像素数。
[0060]在步骤C2中,判断已确定的字符对应的像素数的和是否符合预设的版面中每行排列的字符的像素数。
[0061]在一个实施例中,步骤C2还可被实施为:每确定一个字符对应的像素数时,将该像素数与之前确定的η-1个字符对应的像素数进行累加,得到累加值;将得到的累加值与预设的版面中每行排列的字符的像素数进行比较。
[0062]在步骤C3中,在符合时,将已确定的字符排版为一行。
[0063]在一个实施例中,步骤C3还可被实施为:在累加值小于预设的版面中每行排列的字符的像素数时,继续确定下一个字符的字符类型及对应的像素数;直至排版完成;在累加值等于预设的版面中每行排列的字符的像素数时,将累加的η个字符确定为一行;继续对下一行进行排版,直至排版完成;在累加值大于预设的版面中每行排列的字符的像素数时,将之前确定的η-1个字符确定为一行;继续确定下一个字符的字符类型及对应的像素数,重复上述过程,直至排版完成。
[0064]当累加值大于预设的版面中每行排列的字符的像素数时,如果最后一个字符是标点符号等特殊字符,则可以将标点符号排列在下一行第一个字符,并继续确定下一个字符的字符类型及对应的像素数,重复上述过程直到排版完成;或者可以将标点符号与其他η-1个字符排列在同一行,并继续确定下一个字符的字符类型及对应的像素数,重复上述过程直到排版完成;或者可以将第η-1个字符与标点符号一同排列在下一行,第η-1个字符排列在下一行的第一位,标点符号则排列在下一行的第二位,并继续确定下一个字符的字符类型及对应的像素数,重复上述过程直到排版完成。
[0065]根据预设的字符类型与像素数的对应关系,确定文章中字符的像素数,并在进行每行排版时,当累加的字符的像素数符合预设的版面中每行排列的字符的像素数时,将这些字符排列为一行。由于在确定字符的像素数时,不需要逐一对字符的像素数进行计算,只需要根据字符类型在对应关系中查找,即可确定文章中字符的像素数,节省了逐一计算字符的像素数的时间,从而在保证排版后的文章版面整齐的同时,提高了对文章排版的效率。
[0066]方案D
[0067]在步骤Dl中,在逐行排列字符时,判断已排版的行数是否大于预设的单页行数;
[0068]在步骤D2中,在当已排版的行数大于预设的单页行数时,对文章进行分页处理;
[0069]在步骤D3中,将分页处理后的文章中的每一页生成一张图片。
[0070]在转换图片时,文章的每一页生成一张图片,可以减少单张的图片的长度,使转换后的每一张图片都可以完整清晰的在终端上显示,方便阅读文章。
[0071]在一个实施例中,该方法还可以被实施为:截取文章中的字符在显示界面中对应的显示信息;根据截取的显示信息生成图片。
[0072]直接截取文章中字符在显示界面中的显示信息,并生成图片,由于不需要对文章中字符进行任何计算,直接将文章转换为图片,因此,提高了将文章转换为图片的速度,进而提高了文章在互联网中传播的速率。
[0073]如图2所示,本公开实施例提供了一种文章处理的方法,具体实施步骤如下:
[0074]在步骤201中,按读写顺序获取文章中的字符。
[0075]例如,通过计算机浏览论坛时,阅读到一遍内容很好的文章XI,想要对Xl进行分享,Xl的排版如图3所示。按读写顺序获取Xl中的字符。
[0076]在步骤202中,根据版面中每行排列的字符数,逐行排列字符,获得排版后的文早。
[0077]预设版面中每行排列的字符数为25个字符数,将Xl中的字符,以每行25个字符逐行排列,获得排版后的文章X2。X2的排版如图4所示。
[0078]在步骤203中,将排版后的文章生成图片。
[0079]将X2生成图片Y。
[0080]在步骤204中,发送生成的图片。S卩,发送图片Y。
[0081]本公开实施例提供了一种文章处理的方法。各类型字符的字符数是固定的,如,一个汉字的字符数是1、一个英文字母的字符数是1、一个数字字符数也是I。因此,当获得一篇文章时,可以很容易判断出该篇文章有多少字符数,根据预设的版面中每行排列的字符数排列,按顺序读写顺序依次排列字符。将符合预设的版面中每行排列的字符数的字符确定为一行。移动终端可方便快捷的对字符数进行统计,所以可以快速的对文章进行排版。
[0082]如图5所示,本公开实施例提供了一种文章处理的方法,具体实施步骤如下:
[0083]在步骤501中,按读写顺序获取文章中的字符。
[0084]例如,通过计算机浏览论坛时,阅读到一遍内容很好的文章XI,想要对Xl进行分享。按读写顺序获取Xl中的字符。
[0085]在步骤502中,计算文章中每个字符的像素数。
[0086]预设版面中每行排列的字符的像素数为135,计算Xl中每个字符的像素数。即从Xi的第一个字符开始计算字符的像素数是多少,一直计算到Xi最后一个字符。
[0087]在步骤503中,根据字符的像素数及版面中每行排列的字符的像素数,逐行排列字符,获得排版后的文章。
当前第2页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1