Foxit PDF SDK

Public 成员函数 | 所有成员列表
foxit::addon::layoutrecognition::LRContentElement类 参考
类 foxit::addon::layoutrecognition::LRContentElement 继承关系图:

## Public 成员函数
| LRContentElement ()
| 构造函数。
| LRContentElement (const LRContentElement &other)
| 带参数的构造函数。 更多...
| LRContentElement (const LRElement &element)
| 构造函数，使用父类对象。 更多...
| ~LRContentElement ()
| 析构函数。
RectF | GetBBox () const
| 获取边界框。 更多...
LRGraphicsObjectElement | GetGraphicsObjectElement () const
| 获取相关的图形对象元素。 更多...
common::Range | GetGraphicsObjectRange ()
| 获取当前内容元素在当前图形对象中的范围。 更多...
Matrix | GetMatrix () const
| 获取矩阵。 更多...
LRStructureElement | GetParentElement () const
| 获取父元素。 更多...
Public 成员函数 继承自 foxit::addon::layoutrecognition::LRElement
| LRElement ()
| 构造函数。
| LRElement (const LRElement &other)
| 带参数的构造函数。 更多...
| ~LRElement ()
| 析构函数。
ElementType | GetElementType ()
| 获取元素类型。 更多...
bool | IsContentElement () const
| 检查当前对象是否为内容元素。 更多...
bool | IsEmpty () const
| 检查当前对象是否为空。 更多...
bool | IsGraphicsObjectElement () const
| 检查当前对象是否为图形对象元素。 更多...
bool | IsStructureElement () const
| 检查当前对象是否为结构元素。 更多...
bool | operator!= (const LRElement &other) const
| 不等于运算符。 更多...
LRElement & | operator= (const LRElement &other)
| 赋值运算符。 更多...
bool | operator== (const LRElement &other) const
| 等于运算符。 更多...
String | StringifyType () const
| 将当前元素的类型（枚举值）转换为简短且易记的字符串（文本）表示。 更多...
Public 成员函数 继承自 foxit::Base
FS_HANDLE | Handle () const
| 获取当前对象的句柄。 更多...

## 额外继承的成员函数
Public 类型 继承自 foxit::addon::layoutrecognition::LRElement
enum | ElementType { e_ElementTypeDocument = 0x0000, e_ElementTypeDocumentFragment = 0x0001, e_ElementTypePart = 0x0002, e_ElementTypeArt = 0x0101, e_ElementTypeSect = 0x0102, e_ElementTypeDiv = 0x0100, e_ElementTypeBlockQuote = 0x0103, e_ElementTypeCaption = 0x0104, e_ElementTypeTOC = 0x0105, e_ElementTypeTOCI = 0x0106, e_ElementTypeIndex = 0x0107, e_ElementTypeAside = 0x0108, e_ElementTypeTitle = 0x0109, e_ElementTypeFENote = 0x010A, e_ElementTypeNonStruct = 0x010F, e_ElementTypePrivate = 0x0110, e_ElementTypeParagraph = 0x0200, e_ElementTypeHeading = 0x0201, e_ElementTypeHeading1 = 0x0202, e_ElementTypeHeading2 = 0x0203, e_ElementTypeHeading3 = 0x0204, e_ElementTypeHeading4 = 0x0205, e_ElementTypeHeading5 = 0x0206, e_ElementTypeHeading6 = 0x0207, e_ElementTypeHeadingN = 0x0208, e_ElementTypeList = 0x0209, e_ElementTypeListItem = 0x020A, e_ElementTypeListLabel = 0x020B, e_ElementTypeListBody = 0x020C, e_ElementTypeTable = 0x020D, e_ElementTypeTableRow = 0x020E, e_ElementTypeTableHeaderCell = 0x020F, e_ElementTypeTableDataCell = 0x0210, e_ElementTypeTableHeaderGroup = 0x0211, e_ElementTypeTableBodyGroup = 0x0212, e_ElementTypeTableFootGroup = 0x0213, e_ElementTypeSpan = 0x0300, e_ElementTypeQuote = 0x0301, e_ElementTypeNote = 0x0302, e_ElementTypeReference = 0x0303, e_ElementTypeBibEntry = 0x0304, e_ElementTypeCode = 0x0305, e_ElementTypeLink = 0x0306, e_ElementTypeAnnot = 0x0307, e_ElementTypeRuby = 0x0308, e_ElementTypeRubyBase = 0x0309, e_ElementTypeRubyAnnot = 0x030A, e_ElementTypeRubyPunc = 0x030B, e_ElementTypeWarichu = 0x030C, e_ElementTypeWarichuText = 0x030D, e_ElementTypeWarichuPunc = 0x030E, e_ElementTypeEm = 0x030F, e_ElementTypeStrong = 0x0310, e_ElementTypeSub = 0x0311, e_ElementTypeFigure = 0x0400, e_ElementTypeFormula = 0x0401, e_ElementTypeForm = 0x0402, e_ElementTypeArtifact = 0x1000, e_ElementTypeTextObject = 0x80000001, e_ElementTypePathObject = 0x80000002, e_ElementTypeImageObject = 0x80000003, e_ElementTypeShadingObject = 0x80000004, e_ElementTypeFormObject = 0x80000005, e_ElementTypeContainerObject = 0x8000000C, e_ElementTypeAnnotObject = 0x8000000E, e_ElementTypePageObject = 0x8000000F, e_ElementTypeTextContent = 0xC0000001, e_ElementTypePathContent = 0xC0000002, e_ElementTypeImageContent = 0xC0000003, e_ElementTypeShadingContent = 0xC0000004, e_ElementTypeComplexContent = 0xC000000D, e_ElementTypeAnnotContent = 0xC000000E }
| 标准结构类型的枚举。 更多...
静态 Public 成员函数 继承自 foxit::addon::layoutrecognition::LRElement
static String | StringifyElementType (ElementType type)
| 将指定元素类型的枚举值转换为简短且易记的字符串（文本）表示。 更多...

## 详细描述

此类表示内容元素。内容元素包含来自图形对象的内容。

## 构造及析构函数说明

## ◆ LRContentElement() [1/2]

foxit::addon::layoutrecognition::LRContentElement::LRContentElement | ( | const LRContentElement & | other | ) |

带参数的构造函数。

参数

  [in] | other | 另一个内容元素对象。

## ◆ LRContentElement() [2/2]

foxit::addon::layoutrecognition::LRContentElement::LRContentElement | ( | const LRElement & | element | ) |

构造函数，使用父类对象。

参数

  [in] | element | 父类对象。

## 成员函数说明

## ◆ GetBBox()

RectF foxit::addon::layoutrecognition::LRContentElement::GetBBox | ( |  | ) | const

获取边界框。

返回
  边界框。

## ◆ GetGraphicsObjectElement()

LRGraphicsObjectElement foxit::addon::layoutrecognition::LRContentElement::GetGraphicsObjectElement | ( |  | ) | const

获取相关的图形对象元素。

返回
  相关的图形对象元素。如果返回对象的函数 LRGraphicsObjectElement::IsEmpty 返回 true，表示当前元素没有父元素。

## ◆ GetGraphicsObjectRange()

common::Range foxit::addon::layoutrecognition::LRContentElement::GetGraphicsObjectRange | ( |  | ) |

获取当前内容元素在当前图形对象中的范围。

范围中指定的所有索引表示图形对象位置中的当前内容元素。

返回
  范围对象。

## ◆ GetMatrix()

Matrix foxit::addon::layoutrecognition::LRContentElement::GetMatrix | ( |  | ) | const

获取矩阵。

返回
  矩阵。

## ◆ GetParentElement()

LRStructureElement foxit::addon::layoutrecognition::LRContentElement::GetParentElement | ( |  | ) | const

获取父元素。

返回
  父元素。如果返回对象的函数 LRStructureElement::IsEmpty 返回 true， 表示当前元素没有父元素。