发明名称 支持文档的与平台无关的排版
摘要 本发明涉及支持文档的与平台无关的排版。本发明的一些实施例提供一种按照与平台无关的方式排版和呈现文档的系统。在操作中,系统首先获得文档,其中所述文档包括文本内容,和包含一种或多种字体的相关样式信息。系统还获得所述一种或多种字体的与平台无关的字体度量,其中所述与平台无关的字体度量包括可用于确定在文档的呈现过程中,各个字符的位置的信息。随后,系统利用与平台无关的字体度量确定如何把文档划分成多个行段和多页。最后,在呈现文档的时候,系统利用所确定的划分,以便在不同的计算平台之间,文档的行段划分和分页相同。
申请公布号 CN102612690B 申请公布日期 2016.03.09
申请号 CN201080051733.8 申请日期 2010.10.29
申请人 苹果公司 发明人 C·E·鲁道夫;B·普若科菲;M·A·安巴奇什尔
分类号 G06F17/21(2006.01)I 主分类号 G06F17/21(2006.01)I
代理机构 中国国际贸易促进委员会专利商标事务所 11038 代理人 李玲
主权项 一种按照与平台无关的方式排版和呈现文档的方法,包括:获得文档,其中所述文档包括文本内容,和包含一种或多种字体的相关样式信息;获得所述一种或多种字体的与平台无关的字体度量,其中所述与平台无关的字体度量包括可用于确定在文档的呈现过程中,各个字符的位置的信息,其中,获得与平台无关的字体度量包括确定一组感兴趣的字形,以及其中,对于所述一组感兴趣的字形中的每种字形,与平台无关的字体度量规定以下至少之一:字形的边界框的水平和垂直位置;字形的边界框的水平和垂直大小;和字形的水平和垂直占用宽度,所述占用宽度规定在勾画字形之后,笔位置在水平方向和垂直方向移动多远;利用与平台无关的字体度量确定如何把文档划分成多个行段和多页;和在呈现文档的时候,利用所确定的划分,以便在不同的计算平台之间,文档的行段划分和分页相同;其中所述方法由在运行于web浏览器内的与平台无关的字处理应用程序执行。
地址 美国加利福尼亚