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

文档序号:8223638阅读:261来源:国知局
文章处理的方法及装置的制造方法
【技术领域】
[0001]本公开涉及计算机领域,尤其涉及一种文章处理的方法及装置。
【背景技术】
[0002]相关技术中,随着互联网及移动互联网的快速发展,信息的传输速度越发迅速。不管小说、学术文章、各种经验之谈,都可以在互联网中找到,还可以对这些文章进行转发、分享,供其他可能需要的人阅读。在分享时,只需将文章复制,再粘贴到需要转载的网页中进行发布即可。

【发明内容】

[0003]本公开提供一种文章处理的方法及装置,用于方便文章的分享、转发,使文章更容易在互联网上完整、高效的传播。
[0004]根据本公开实施例的第一方面,提供一种文章处理的方法,包括:按读写顺序获取文章中的字符;根据预设版面的大小,对所述字符进行排版,获得排版后的文章;将所述排版后的文章生成图片;发送生成的所述图片。
[0005]本公开的实施例提供的技术方案可以包括以下有益效果:由于在互联网中流传的一些文章是由网友临时上传到互联网中并发布的,如论坛、贴吧中的一些文章,由于是临时输入,所以文章的排版很混乱,经常出现段落不清晰,一段话中出现多次换行的问题等,而且网友在对这种文章进行转发时,会根据网友的意愿对文章进行二次加工,如添加或删除内容,改变了原文章的意思。通过根据预设版面大小对文章中的字符进行重新排版,并将排版后的文章转换为图片。对排版混乱的文章重新排版,使文章具有合理的排版,方便阅读。并且将文章转换为图片,由于图片的不可编辑性,使文章可以在互联网上更完整、更高效的传播。
[0006]所述预设版面的大小包括:版面中每行排列的字符数;所述根据预设版面的大小,对所述字符进行排列获得重排版后的文章,包括:根据所述版面中每行排列的字符数,逐行排列所述字符,获得排版后的文章。
[0007]本公开的实施例提供的技术方案可以包括以下有益效果:在获取文章中的字符后可以确定文章中的字符的字符数,将符合预设的版面中每行排列的字符数的字符确定为一行。移动终端可方便快捷的对字符数进行统计,所以可以快速的对文章进行排版。
[0008]所述预设版面的大小包括:版面中每行排列的字符的像素数;所述根据预设版面的大小,对所述字符进行排列获得重排版后的文章,包括:计算所述文章中每个字符的像素数;根据所述字符的像素数及版面中每行排列的字符的像素数,逐行排列所述字符,获得排版后的文章。
[0009]本公开的实施例提供的技术方案可以包括以下有益效果:在版面中如果每行的宽度相同,则每行的像素数相同。以预设的版面中每行排列的字符的像素数为每行像素数的标准,排列文章中的字符,则在排版后的文章中每行的宽度相同。使排版后的文章版面整齐,更有利于阅读文章内容。
[0010]所述预设版面的大小包括:版面中每行排列的字符的像素数;所述根据预设版面的大小,对所述字符进行排列获得重排版后的文章,包括:在进行每行排版时,根据预设的字符类型与像素数的对应关系,确定所述字符的字符类型及对应的像素数;判断已确定的字符对应的像素数的和是否符合预设的版面中每行排列的字符的像素数;在符合时,将已确定的字符排版为一行。
[0011]本公开的实施例提供的技术方案可以包括以下有益效果:根据预设的字符类型与像素数的对应关系,确定文章中字符的像素数,并在进行每行排版时,当累加的字符的像素数符合预设的版面中每行排列的字符的像素数时,将这些字符排列为一行。由于在确定字符的像素数时,不需要逐一对字符的像素数进行计算,只需要根据字符类型在对应关系中查找,即可确定文章中字符的像素数,节省了逐一计算字符的像素数的时间,从而在保证排版后的文章版面整齐的同时,提高了对文章排版的效率。
[0012]所述根据预设版面的大小,对所述字符进行排列获得重排版后的文章,包括:在逐行排列所述字符时,判断已排版的行数是否大于预设的单页行数;当所述已排版的行数大于所述预设的单页行数时,对所述文章进行分页处理;所述将所述重排版后的文章转换为图片,包括:将所述分页处理后的文章中的每一页生成一张图片。
[0013]本公开的实施例提供的技术方案可以包括以下有益效果:在转换图片时,文章的每一页生成一张图片,可以减少单张的图片的长度,使转换后的每一张图片都可以完整清晰的在终端上显示,方便阅读文章。
[0014]所述方法还包括:截取所述文章中的字符在显示界面中对应的显示信息;根据截取的所述显示信息生成图片。
[0015]本公开的实施例提供的技术方案可以包括以下有益效果:直接截取文章中字符在显示界面中的显示信息,并生成图片,由于不需要对文章中字符进行任何计算,直接将文章转换为图片,因此,提高了将文章转换为图片的速度,进而提高了文章在互联网中传播的速率。
[0016]根据本公开实施例的第二方面,提供一种文章处理的装置,包括:获取模块,用于按读写顺序获取文章中的字符;排版模块,用于根据预设版面的大小,对所述字符进行排版,获得排版后的文章;第一生成模块,用于将所述排版后的文章生成图片;发送模块,用于发送生成的所述图片。
[0017]所述排版模块,包括:第一排版单元,用于所述预设版面的大小包括:版面中每行排列的字符数,根据所述版面中每行排列的字符数,逐行排列所述字符,获得排版后的文早。
[0018]所述排版模块,包括:计算单元,用于所述预设版面的大小包括:版面中每行排列的字符的像素数,计算所述文章中每个字符的像素数;第二排版单元,用于根据所述字符的像素数及版面中每行排列的字符的像素数,逐行排列所述字符,获得排版后的文章。
[0019]所述排版模块,包括:确定单元,用于所述预设版面的大小包括:版面中每行排列的字符的像素数;在进行每行排版时,根据预设的字符类型与像素数的对应关系,确定所述字符的字符类型及对应的像素数;第一判断单元,用于判断已确定的字符对应的像素数的和是否符合预设的版面中每行排列的字符的像素数;第三排版单元,用于在符合时,将已确定的字符排版为一行。
[0020]所述排版模块,包括:第二判断单元,用于在逐行排列所述字符时,判断已排版的行数是否大于预设的单页行数;分页单元,用于当所述已排版的行数大于所述预设的单页行数时,对所述文章进行分页处理;所述第一生成模块,包括:生成单元,用于将所述分页处理后的文章中的每一页生成为一张图片。
[0021]所述装置还包括:截取模块,用于截取所述文章中的字符在显示界面中对应的显示信息;第二生成模块,用于根据截取的所述显示信息生成图片。
[0022]根据本公开实施例的第三方面,提供一种文章处理的装置,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:按读写顺序获取文章中的字符;根据预设版面的大小,对所述字符进行排版,获得排版后的文章;将所述排版后的文章生成图片;发送生成的所述图片。
[0023]应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。
【附图说明】
[0024]此处的附图被并入说明书中并构成本说明书的一部分,示出了符合本公开的实施例,并与说明书一起用于解释本公开的原理。
[0025]图1是根据一示例性实施例示出的一种文章处理的方法的流程图。
[0026]图2是根据一示例性实施例示出的一种文章处理的方法的详细流程图。
[0027]图3是根据一示例性实施例示出的一种文章处理的方法处理之前Xl的排版。
[0028]图4是根据一示例性实施例示出的一种文章处理的方法处理之后X2的排版。
[0029]图5是根据一示例性实施例示出的一种文章处理的方法的详细流程图。
[0030]图6是根据一示例性实施例示出的一种文章处理的方法的详细流程图。
[0031]图7是根据一示例性实施例示出的一种文章处理的方法的详细流程图。
[0032]图8是根据一示例性实施例示出的另一种文章处理的方法的流程图。
[0033]图9是根据一示例性实施例示出的一种文章处理的装置的框图。
[0034]图10是根据一示例性实施例示出的一种文章处理的装置中排版模块的框图。
[0035]图11是根据一示例性实施例示出的一种文章处理的装置中排版模块的框图。
[0036]图12是根据一示例性实施例示出的一种文章处理的装置中排版模块的框图。
[0037]图13是根据一示例性实施例示出的一种文章处理的装置中排版模块及第一生成模块的框图。
[0038]图14是根据一示例性实施例示出的另一种文章处理的装置的框图。
[0039]图15是根据一示例性实施例示出的一种文章处理的装置的框图。
【具体实施方式】
[0040]这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相
当前第1页1 2 3 4 5 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1