SCALING OBJECTS WHILE MAINTAINING OBJECT STRUCTURE
    1.
    发明申请
    SCALING OBJECTS WHILE MAINTAINING OBJECT STRUCTURE 审中-公开
    在维护目标结构时缩放对象

    公开(公告)号:US20130111333A1

    公开(公告)日:2013-05-02

    申请号:US13286063

    申请日:2011-10-31

    IPC分类号: G06F17/00

    CPC分类号: G06F17/211

    摘要: Objects are scaled by scaling properties that affect a physical layout of the object. A scaling factor is determined and each of the determined properties for an object are scaled based on the scaling factor. For example, when scaling a table, properties such as width, height, border widths, padding, text spacing, margins, indents, font size, cells, columns, and the like, may be scaled based on the scaling factor. Determined properties of any objects that are contained within an object are also scaled based on the scaling factor. The scaling process is repeated for each object that is contained within an object. After scaling, a user may still interact with the object in the same manner as before scaling. One or more ranges may be selected within a document where scaling is desired that include all/portion of the document.

    摘要翻译: 通过缩放影响对象的物理布局的属性来缩放对象。 确定缩放因子,并且基于缩放因子来缩放对象的所确定的每个属性。 例如,当缩放表时,可以基于缩放因子来缩放诸如宽度,高度,边框宽度,填充,文本间距,边距,缩进,字体大小,单元格,列等的属性。 包含在对象中的任何对象的确定的属性也根据缩放因子进行缩放。 为包含在对象中的每个对象重复缩放过程。 缩放之后,用户可能仍然以与缩放之前相同的方式与对象进行交互。 可以在包含文档的全部/部分的期望缩放的文档内选择一个或多个范围。

    Optimal sizes of objects in a document
    2.
    发明授权
    Optimal sizes of objects in a document 有权
    文档中对象的最佳大小

    公开(公告)号:US08127221B2

    公开(公告)日:2012-02-28

    申请号:US12039738

    申请日:2008-02-29

    IPC分类号: G06F17/00

    CPC分类号: G06F17/212

    摘要: Architecture of one or more algorithms for autofitting objects with non-trivial geometries in documents. The algorithms autofit rectangular objects (such as floaters), when the objects contain both left and right aligned objects, autofit tables, determine correct sizes of a parent object and its child object when the width of the parent object is unknown (referred to as an auto-width), and the width of the parent's child object is expressed in percentages of the parent object width. A two-pass algorithm determines the best (or optimal) sizes of margins, borders, and paddings of objects where any combination thereof can have fixed width, auto width, and/or percentage-expressed width. Additionally, the algorithms can recursively calculate the optimal widths of objects inside other objects, where the outer object width is undefined. The algorithms can process an unlimited number of nesting levels.

    摘要翻译: 用于在文档中自动调整具有非平凡几何形状的对象的一种或多种算法的体系结构。 当对象包含左对齐对齐对象时,自动匹配矩形对象(如浮点数),自动匹配表,确定父对象及其子对象的正确大小(父对象的宽度未知)(简称为 自动宽度),父子对象的宽度以父对象宽度的百分比表示。 双程算法确定对象的边距,边框和填充的最佳(或最佳)尺寸,其中任何组合可以具有固定的宽度,自动宽度和/或百分比表示的宽度。 此外,算法可以递归地计算其他对象内部对象宽度未定义的最佳宽度。 这些算法可以处理无限数量的嵌套级别。

    OPTIMAL SIZES OF OBJECTS IN A DOCUMENT
    3.
    发明申请
    OPTIMAL SIZES OF OBJECTS IN A DOCUMENT 有权
    文件中的对象的最佳尺寸

    公开(公告)号:US20090222722A1

    公开(公告)日:2009-09-03

    申请号:US12039738

    申请日:2008-02-29

    IPC分类号: G06F17/00

    CPC分类号: G06F17/212

    摘要: Architecture of one or more algorithms for autofitting objects with non-trivial geometries in documents. The algorithms autofit rectangular objects (such as floaters), when the objects contain both left and right aligned objects, autofit tables, determine correct sizes of a parent object and its child object when the width of the parent object is unknown (referred to as an auto-width), and the width of the parent's child object is expressed in percentages of the parent object width. A two-pass algorithm determines the best (or optimal) sizes of margins, borders, and paddings of objects where any combination thereof can have fixed width, auto width, and/or percentage-expressed width. Additionally, the algorithms can recursively calculate the optimal widths of objects inside other objects, where the outer object width is undefined. The algorithms can process an unlimited number of nesting levels.

    摘要翻译: 用于在文档中自动调整具有非平凡几何形状的对象的一种或多种算法的体系结构。 当对象包含左对齐对齐对象时,自动匹配矩形对象(如浮点数),自动匹配表,确定父对象及其子对象的正确大小(父对象的宽度未知)(简称为 自动宽度),父子对象的宽度以父对象宽度的百分比表示。 双程算法确定对象的边距,边框和填充的最佳(或最佳)尺寸,其中任何组合可以具有固定的宽度,自动宽度和/或百分比表示的宽度。 此外,算法可以递归地计算其他对象内部对象宽度未定义的最佳宽度。 这些算法可以处理无限数量的嵌套级别。

    Method and computer-readable medium for providing page and table formatting services
    4.
    发明授权
    Method and computer-readable medium for providing page and table formatting services 失效
    用于提供页面和表格格式化服务的方法和计算机可读介质

    公开(公告)号:US07310771B2

    公开(公告)日:2007-12-18

    申请号:US11019015

    申请日:2004-12-20

    IPC分类号: G06F15/00

    CPC分类号: G06F17/217 G06F17/245

    摘要: A computer-implemented method and computer-readable medium are provided for providing page and table layout services. According to the method, a layout manager program provides layout services to client application programs. The layout manager receives requests from client application programs to format document content. In response to such requests, the layout manager performs one or more callback operations to the client application to retrieve portions of the document to be laid out. Once the portions of the page to be laid out have been retrieved through the callback operations, the layout manager lays out the portions of the document and notifies the client application that the layout is completed. The client application can then query the layout manager for the formatting result.

    摘要翻译: 提供计算机实现的方法和计算机可读介质,用于提供页面和表格布局服务。 根据该方法,布局管理器程序向客户端应用程序提供布局服务。 布局管理器从客户端应用程序接收格式化文档内容的请求。 响应于这样的请求,布局管理器对客户端应用程序执行一个或多个回调操作,以检索要布置的文档的部分。 一旦通过回调操作检索要布置的页面的部分,布局管理器将放置文档的部分,并通知客户端应用程序完成布局。 客户端应用程序可以查询布局管理器的格式化结果。

    Method and system of character placement in opentype fonts

    公开(公告)号:US20060256116A1

    公开(公告)日:2006-11-16

    申请号:US11129149

    申请日:2005-05-13

    IPC分类号: G06T11/00

    CPC分类号: G06T11/60 G06F17/215

    摘要: A method and system for optimizing the horizontal spacing of superscripts and subscripts in open type font designs is disclosed. The system includes a module for vertically aligning and spacing characters and a module for horizontally aligning characters having differing baselines in accordance with cut-in information stored in font tables corresponding to each individual character in the font. This additional horizontal spacing adjustment capability provides for optimum placement of character glyphs having differing baselines, e.g., superscript or subscript. The method includes placing a first/next character on a baseline, retrieving a next adjacent character, determining whether a cut-in associated with one or both of the characters can be applied between the two characters, and then applying the appropriate cut-in. Ascertaining whether a cut-in may apply may be accomplished by evaluating relative positions of adjacent glyph bounding boxes.

    Alignment and breaking of mathematical expressions in documents
    6.
    发明授权
    Alignment and breaking of mathematical expressions in documents 有权
    文件中数学表达式的调整和打破

    公开(公告)号:US08020091B2

    公开(公告)日:2011-09-13

    申请号:US11182628

    申请日:2005-07-15

    IPC分类号: G06N3/00

    CPC分类号: G06F17/215

    摘要: Embodiments relate to systems and methods for formatting a set of expressions in a document. In embodiments, the systems and methods provide the ability to format a set of expressions by aligning expressions or parts of expressions to each other or to the margins of the document, while also supporting breaking of one or more expressions into multiple parts to be placed on different lines. Breaking can include breaking in places requested by a user or breaking in places that are automatically determined to fit the expressions between the margins of a document.

    摘要翻译: 实施例涉及用于格式化文档中的一组表达式的系统和方法。 在实施例中,系统和方法提供了通过将表达式或部分表达式彼此或文档的边缘对齐来形成一组表达式的能力,同时还支持将一个或多个表达式分解成要放置在多个部分上 不同的线。 破裂可能包括破坏用户所要求的位置或在自动确定为符合文档边距之间的表达式的位置中断。

    Method and Computer-Readable Medium for Providing Page and Table Formatting Services
    7.
    发明申请
    Method and Computer-Readable Medium for Providing Page and Table Formatting Services 有权
    提供页面和表格格式化服务的方法和计算机可读介质

    公开(公告)号:US20080040662A1

    公开(公告)日:2008-02-14

    申请号:US11923251

    申请日:2007-10-24

    IPC分类号: G06F17/00

    CPC分类号: G06F17/217 G06F17/245

    摘要: A computer-implemented method and computer-readable medium are provided for providing page and table layout services. According to the method, a layout manager program provides layout services to client application programs. The layout manager receives requests from client application programs to format document content. In response to such requests, the layout manager performs one or more callback operations to the client application to retrieve portions of the document to be laid out. Once the portions of the page to be laid out have been retrieved through the callback operations, the layout manager lays out the portions of the document and notifies the client application that the layout is completed. The client application can then query the layout manager for the formatting result.

    摘要翻译: 提供计算机实现的方法和计算机可读介质,用于提供页面和表格布局服务。 根据该方法,布局管理器程序向客户端应用程序提供布局服务。 布局管理器从客户端应用程序接收格式化文档内容的请求。 响应于这样的请求,布局管理器对客户端应用程序执行一个或多个回调操作,以检索要布置的文档的部分。 一旦通过回调操作检索要布置的页面的部分,布局管理器将放置文档的部分,并通知客户端应用程序完成布局。 客户端应用程序可以查询布局管理器的格式化结果。

    ENLARGEMENT OF FONT CHARACTERS
    8.
    发明申请
    ENLARGEMENT OF FONT CHARACTERS 有权
    FONT CHARACTERS的扩展

    公开(公告)号:US20080012881A1

    公开(公告)日:2008-01-17

    申请号:US11774274

    申请日:2007-07-06

    IPC分类号: G09G5/00

    CPC分类号: G06T11/203

    摘要: A character within a font is enlarged to a desired size by first determining whether the font contains existing or predefined variants of the character having the desired size. If no appropriately sized variant exists, the enlarged character is assembled from a plurality of component glyphs that are stored with the font, wherein the component glyphs include an extender that may be duplicated within the assembled character in order to achieve the desired size. In one embodiment, the font includes tables containing records of the enlarged variants for a particular character, as well as part records for the component glyphs used to assemble the enlarged character.

    摘要翻译: 通过首先确定字体是否包含具有期望大小的字符的现有或预定义变体,将字体内的字符放大到期望的大小。 如果没有适当大小的变体存在,则放大的字符从与字体一起存储的多个组件字形组装,其中组件字形包括可以在组装的字符内复制的扩展器,以便实现所需的大小。 在一个实施例中,字体包括包含用于特定字符的放大变体的记录的表以及用于组合放大字符的组件字形的部分记录。

    Method and computer-readable medium for generating a multiple column layout
    9.
    发明申请
    Method and computer-readable medium for generating a multiple column layout 有权
    用于生成多列布局的方法和计算机可读介质

    公开(公告)号:US20060136811A1

    公开(公告)日:2006-06-22

    申请号:US11018717

    申请日:2004-12-20

    IPC分类号: G06F17/24

    CPC分类号: G06F17/212

    摘要: A computer-implemented method and computer-readable medium are provided for generating a multiple column layout. According to the method, a layout is defined that includes two or more columns and one or more spans that extend across two or more of the columns. Each span is defined as being either content defined or height defined. Content is laid out from a document in each span that is height defined until a defined height is reached. Content is laid out from the document in each span that is content defined until a specified point in the content is reached. When all content or height defined spans have been laid out, the remaining portion of the content is laid out across all of the columns.

    摘要翻译: 提供了计算机实现的方法和计算机可读介质,用于生成多列布局。 根据该方法,定义了包括两个或多个列和跨越两个或多个列延伸的一个或多个跨度的布局。 每个跨度定义为定义的内容或高度定义。 内容从每个跨度中的文档中排列,高度定义直到达到定义的高度。 内容是从内容定义的每个跨度的文档中排列出来的,直到达到内容中的指定点。 当所有内容或高度定义的跨度已经布局时,内容的剩余部分被布置在所有列中。

    Collapsing margins in documents with complex content
    10.
    发明授权
    Collapsing margins in documents with complex content 有权
    具有复杂内容的文档中的边距缩小

    公开(公告)号:US08234566B2

    公开(公告)日:2012-07-31

    申请号:US12041625

    申请日:2008-03-03

    IPC分类号: G06F17/00

    CPC分类号: G06F17/211

    摘要: Architecture that facilitates the calculation of the final margins and positions of all objects in one formatting pass, without the need to reformat an object in the margin neighborhood. Clearance objects, float objects, and empty objects are taken into account. The one-pass algorithm computes the positions of objects on the document due to collapsing margins, determines the sizes of the resulting collapsed margins, and correctly places empty objects, floats, and clearance objects in the document. Clearances due to objects that belong to the neighborhood are processed as well as clearances due to objects outside of the neighborhood.

    摘要翻译: 体系结构有助于计算一个格式化通过中所有对象的最终边距和位置,而不需要重新格式化边界邻域中的对象。 考虑清除对象,浮动对象和空对象。 单程算法由于折叠边距而计算文档上对象的位置,确定生成的折叠边距的大小,并在文档中正确放置空对象,浮动和清除对象。 由于邻近地区以外的对象而处理属于邻里的物体的间隙以及间隙。