Foxit PDF SDK
foxit::addon::layoutrecognition::LRContentElement类 参考
类 foxit::addon::layoutrecognition::LRContentElement 继承关系图:
foxit::addon::layoutrecognition::LRElement foxit::Base

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
 不等于运算符。 更多...
 
LRElementoperator= (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, 表示当前元素没有父元素。