发明名称 用于产生多栏版式的方法和系统
摘要 提供用于产生多栏版式的方法和计算机可读介质。根据该方法,定义包括两个或多个栏以及跨两个或多个栏的一个或多个跨度的版式。每个跨度被定义为是内容限定的或高度限定的。来自文档的内容在高度限定的每个跨度中排版,直到达到指定高度。来自文档的内容在内容限定的每个跨度中排版,直到达到内容中的指定点。当已排版全部内容或高度限定跨度时,内容的剩余部分跨所有栏进行排版。
申请公布号 CN1794223B 申请公布日期 2012.03.21
申请号 CN200510126793.2 申请日期 2005.11.18
申请人 微软公司 发明人 A·布拉谷;S·根基姆;E·科亨;V·E·科兹勒弗;A·A·苏克哈诺夫;I·兹福勒夫
分类号 G06F17/25(2006.01)I 主分类号 G06F17/25(2006.01)I
代理机构 上海专利商标事务所有限公司 31100 代理人 钱慰民
主权项 一种用于产生多栏版式的计算机实现的方法,所述方法包括:定义文档的一部分的版式,所述版式包括两个或多个栏以及跨两个或多个栏的一个或多个跨度,其中每个跨度被定义为是内容限定的或高度限定的;在定义为高度限定的每个跨度中排版来自文档的内容,直到达到跨度的指定高度;在定义为内容限定的每个跨度中排版来自文档的内容,直到达到内容中的指定点;确定内容是否已在定义为内容限定或高度限定的所有跨度中排版;以及响应于确定内容已在所有内容限定或高度限定的跨度中排版,将内容的剩余部分跨所有栏进行排版,其中将内容的剩余部分跨所有栏进行排版包括以使每栏中的剩余内容在同一点上结束的方式,估计排版剩余内容所需的各栏的竖直尺寸,其中估计各栏的竖直尺寸包括:确定剩余内容是否能置入各栏的估计的竖直尺寸中;响应于确定剩余内容不能置入各栏的估计的竖直尺寸中,增加各栏的估计的竖直尺寸并重复确定剩余内容能否置入各栏的增加的估计的竖直尺寸中,直到剩余内容能够置入各栏的增加的估计的竖直尺寸中;响应于确定剩余内容能够置入各栏的估计的竖直尺寸中,减小各栏的估计的竖直尺寸并重复确定剩余内容能否置入各栏的减小的估计的竖直尺寸中,直到剩余内容不能置入各栏的减小的估计的竖直尺寸中,返回能置入所有剩余内容的前一版式。
地址 美国华盛顿州