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

Public 成员函数

 LRGraphicsObjectElement ()
 构造函数。
 
 LRGraphicsObjectElement (LRGraphicsObjectElement other)
 构造函数,使用另一个图形对象元素对象。 更多...
 
 LRGraphicsObjectElement (LRElement element)
 构造函数,使用父类对象。 更多...
 
RectF GetBBox ()
 获取边界框。 更多...
 
PDFDictionary GetDict ()
 获取相关图形对象的PDF字典。 更多...
 
GraphicsObject GetGraphicsObject ()
 获取相关的图形对象。 更多...
 
int GetGraphicsObjectIndex ()
 获取相关图形对象的索引。 更多...
 
Matrix2D GetMatrix ()
 获取矩阵。 更多...
 
LRGraphicsObjectElement GetParentGraphicsObjectElement ()
 获取父图形对象元素。 更多...
 
- 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)
 将指定元素类型的枚举值转换为简短且易记的字符串(文本)表示。 更多...
 

详细描述

此类表示图形对象元素。图形对象元素可用于获取相关的图形对象。

构造及析构函数说明

◆ LRGraphicsObjectElement() [1/2]

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

构造函数,使用另一个图形对象元素对象。

参数
[in]other另一个图形对象元素对象。

◆ LRGraphicsObjectElement() [2/2]

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

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

参数
[in]element父类对象。

成员函数说明

◆ GetBBox()

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

获取边界框。

返回
边界框。

◆ GetDict()

PDFDictionary foxit.addon.layoutrecognition.LRGraphicsObjectElement.GetDict ( )
inline

获取相关图形对象的PDF字典。

此函数在相关图形对象是表单XObject类型时可用。 对于其他图形对象类型,此函数将返回 null

返回
相关图形对象的PDF字典。

◆ GetGraphicsObject()

GraphicsObject foxit.addon.layoutrecognition.LRGraphicsObjectElement.GetGraphicsObject ( )
inline

获取相关的图形对象。

返回
相关的图形对象。如果无法检索到图形对象,此函数将返回 null

◆ GetGraphicsObjectIndex()

int foxit.addon.layoutrecognition.LRGraphicsObjectElement.GetGraphicsObjectIndex ( )
inline

获取相关图形对象的索引。

返回
图形对象的索引。

◆ GetMatrix()

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

获取矩阵。

返回
矩阵。

◆ GetParentGraphicsObjectElement()

LRGraphicsObjectElement foxit.addon.layoutrecognition.LRGraphicsObjectElement.GetParentGraphicsObjectElement ( )
inline

获取父图形对象元素。

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