[发明专利]支持文档的与平台无关的排版有效
申请号: | 201080051733.8 | 申请日: | 2010-10-29 |
公开(公告)号: | CN102612690A | 公开(公告)日: | 2012-07-25 |
发明(设计)人: | C·E·鲁道夫;B·普若科菲;M·A·安巴奇什尔 | 申请(专利权)人: | 苹果公司 |
主分类号: | G06F17/21 | 分类号: | G06F17/21 |
代理公司: | 中国国际贸易促进委员会专利商标事务所 11038 | 代理人: | 李玲 |
地址: | 美国加*** | 国省代码: | 美国;US |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 支持 文档 平台 无关 排版 | ||
1.一种按照与平台无关的方式排版和呈现文档的方法,包括:
获得文档,其中所述文档包括文本内容,和包含一种或多种字体的相关样式信息;
获得所述一种或多种字体的与平台无关的字体度量,其中所述与平台无关的字体度量包括可用于确定在文档的呈现过程中,各个字符的位置的信息;
利用与平台无关的字体度量确定如何把文档划分成多个行段和多页;和
在呈现文档的时候,利用所确定的划分,以便在不同的计算平台之间,文档的行段划分和分页相同。
2.按照权利要求1所述的方法,其中利用与平台无关的字体度量确定如何把文档分成多个行段和多页包括:确定在文档的呈现过程中,各个字符在行段内的位置。
3.按照权利要求2所述的方法,其中呈现文档包括:进行高保真呈现,所述高保真呈现利用所确定的文档的行段划分和分页以及把各个字符呈现在行段内的确定位置。
4.按照权利要求2所述的方法,其中呈现文档包括:进行低保真呈现,所述低保真呈现利用所确定的文档的行段划分和分页,其中所述低保真呈现不利用各个字符的确定位置,而是改为允许呈现器利用特定于平台的呈现机制来确定各个字符在行段内的位置。
5.按照权利要求1所述的方法,其中呈现文档包括:
用与平台无关的标记语言生成规定文档的呈现的代码;和
执行所述代码以呈现所述文档。
6.按照权利要求1所述的方法,其中呈现文档包括只呈现文档的可见部分。
7.按照权利要求1所述的方法,其中在web浏览器内执行所述方法。
8.按照权利要求7所述的方法,其中所述方法由在运行于web浏览器内的与平台无关的字处理应用程序执行。
9.按照权利要求1所述的方法,其中获得与平台无关的字体度量包括:
选择一种或多种字样和粗细;
对于每种字样和粗细,选择标准字号;
枚举一组感兴趣的字形;和
对于每种枚举的字形和与所述一种或多种字样相关的每种字体,查询该字体的数据以确定该字形的一个或多个度量。
10.按照权利要求9所述的方法,其中对于每种字形,与平台无关的字体度量规定:
字形的边界框的水平和垂直位置;
字形的边界框的水平和垂直大小;和
字形的水平和垂直占用宽度,所述占用宽度规定在勾画字形之后,笔位置在水平方向和垂直方向移动多远。
11.按照权利要求10所述的方法,其中对于每种字形,与平台无关的字体度量考虑:
字形几何形状,包括高度、粗细和行距;
空白;
连字;和
字偶距。
12.按照权利要求1所述的方法,其中利用:JavaScript对象表示法(JSON);或者可扩展标记语言(XML)规定与平台无关的字体度量。
13.一种按照与平台无关的方式排版和呈现文档的设备,包括:
布局管理器,所述布局管理器被配置成:
获得文档,其中所述文档包括文本内容,和包含一种或多种字体的相关样式信息;
获得所述一种或多种字体的与平台无关的字体度量,其中所述与平台无关的字体度量包括可用于确定在文档的呈现过程中,各个字符的位置的信息;和
利用与平台无关的字体度量确定如何把文档划分成多个行段和多页;和
呈现器,所述呈现器被配置成在呈现文档的时候,利用所确定的划分,以便在不同的计算平台之间,文档的行段划分和分页相同。
14.按照权利要求13所述的设备,其中在利用与平台无关的字体度量确定如何把文档分成多个行段和多页的时候,所述布局管理器被配置成确定在文档的呈现过程中,各个字符在行段内的位置。
15.按照权利要求14所述的设备,其中所述呈现器被配置成进行高保真呈现,所述高保真呈现利用所确定的文档的行段划分和分页以及把各个字符呈现在行段内的确定位置。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于苹果公司,未经苹果公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201080051733.8/1.html,转载请声明来源钻瓜专利网。
- 上一篇:一种快速启动厌氧氨氧化反应的方法
- 下一篇:介质阻挡放电固定氮气制硝酸