发明名称 |
移动终端的网页排版方法及系统 |
摘要 |
本发明提供了一种移动终端的网页排版方法及系统,在移动终端的网页排版启动时或者网页排版过程中字体发生改变时,判断待排版的字符是否可以等宽处理;如果可以等宽处理,则通过调用移动终端中预先保存的字符宽度数据进行字符的排版。本发明在移动终端进行网页文本排版时,引入字体等宽判断机制,对字体相同的部分通过计算每行能够显示的文字个数进行快速排版,从而提高移动终端的网页排版效率,节省用户浏览网页所需要的排版等待时间。 |
申请公布号 |
CN101937429B |
申请公布日期 |
2012.11.21 |
申请号 |
CN201010276662.3 |
申请日期 |
2010.09.08 |
申请人 |
优视科技有限公司 |
发明人 |
梁捷;毛贯力 |
分类号 |
G06F17/25(2006.01)I |
主分类号 |
G06F17/25(2006.01)I |
代理机构 |
北京鸿元知识产权代理有限公司 11327 |
代理人 |
陈英俊 |
主权项 |
一种移动终端的网页排版方法,包括:在移动终端的网页排版启动时,或者网页排版过程中字体发生改变时,判断待排版的字符是否可以等宽处理;如果判断为可以等宽处理,则通过调用移动终端中预先保存的字符宽度数据进行字符的排版;其中,所述待排版的字符为中文字符和/或ASCII码;在通过调用移动终端中预先保存的字符宽度数据进行字符的排版的过程中,获取移动终端的屏幕宽度screenwidth,设定一个初始值为0的字符宽度累加变量StrW;获取第一个待排版字符的字符宽度w,定义StrW=StrW+w;判断StrW的大小,如果StrW≤screenwidth,将所述待排版字符排到已排版好的最后一个字符的后面;如果StrW>screenwidth,将所述待排版字符排到移动终端屏幕中已经排好的最后一个字符的下一行的首位,并将StrW值设为w;判断所述待排版字符是否为待排版网页的最后一个字符,如果是则结束,否则继续获取待排版字符进行排版。 |
地址 |
100080 北京市海淀区苏州街29号院18号维亚大厦16层1610-1620 |