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

Public 成员函数

 LRContentElement ()
 构造函数。
 
 LRContentElement (LRContentElement other)
 带参数的构造函数。 更多...
 
 LRContentElement (LRElement element)
 构造函数,使用父类对象。 更多...
 
RectF GetBBox ()
 获取边界框。 更多...
 
LRGraphicsObjectElement GetGraphicsObjectElement ()
 获取相关的图形对象元素。 更多...
 
Range GetGraphicsObjectRange ()
 获取当前内容元素在当前图形对象中的范围。 更多...
 
Matrix2D GetMatrix ()
 获取矩阵。 更多...
 
LRStructureElement GetParentElement ()
 获取父元素。 更多...
 
- Public 成员函数 继承自 foxit.addon.layoutrecognition.LRElement
 LRElement ()
 构造函数。
 
 LRElement (LRElement other)
 带参数的构造函数。 更多...
 
LRElement.ElementType GetElementType ()
 获取元素类型。 更多...
 
bool IsContentElement ()
 检查当前对象是否为内容元素。 更多...
 
bool IsEmpty ()
 检查当前对象是否为空。 更多...
 
bool IsGraphicsObjectElement ()
 检查当前对象是否为图形对象元素。 更多...
 
bool IsStructureElement ()
 检查当前对象是否为结构元素。 更多...
 
string StringifyType ()
 将当前元素的类型(枚举值)转换为简短且易记的字符串(文本)表示。 更多...
 

额外继承的成员函数

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

详细描述

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

构造及析构函数说明

◆ LRContentElement() [1/2]

foxit.addon.layoutrecognition.LRContentElement.LRContentElement ( LRContentElement  other)
inline

带参数的构造函数。

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

◆ LRContentElement() [2/2]

foxit.addon.layoutrecognition.LRContentElement.LRContentElement ( LRElement  element)
inline

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

参数
[in]element父类对象。

成员函数说明

◆ GetBBox()

RectF foxit.addon.layoutrecognition.LRContentElement.GetBBox ( )
inline

获取边界框。

返回
边界框。

◆ GetGraphicsObjectElement()

LRGraphicsObjectElement foxit.addon.layoutrecognition.LRContentElement.GetGraphicsObjectElement ( )
inline

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

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

◆ GetGraphicsObjectRange()

Range foxit.addon.layoutrecognition.LRContentElement.GetGraphicsObjectRange ( )
inline

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

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

返回
范围对象。

◆ GetMatrix()

Matrix2D foxit.addon.layoutrecognition.LRContentElement.GetMatrix ( )
inline

获取矩阵。

返回
矩阵。

◆ GetParentElement()

LRStructureElement foxit.addon.layoutrecognition.LRContentElement.GetParentElement ( )
inline

获取父元素。

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