Foxit PDF SDK

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

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

## 详细描述

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

## 构造及析构函数说明

## ◆ LRGraphicsObjectElement() [1/2]

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

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

参数

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

## ◆ LRGraphicsObjectElement() [2/2]

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

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

参数

  [in] | element | 父类对象。

## 成员函数说明

## ◆ GetBBox()

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

获取边界框。

返回
  边界框。

## ◆ GetDict()

pdf::objects::PDFDictionary* foxit::addon::layoutrecognition::LRGraphicsObjectElement::GetDict | ( |  | ) | const

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

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

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

## ◆ GetGraphicsObject()

pdf::graphics::GraphicsObject* foxit::addon::layoutrecognition::LRGraphicsObjectElement::GetGraphicsObject | ( |  | ) | const

获取相关的图形对象。

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

## ◆ GetGraphicsObjectIndex()

int foxit::addon::layoutrecognition::LRGraphicsObjectElement::GetGraphicsObjectIndex | ( |  | ) | const

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

返回
  图形对象的索引。

## ◆ GetMatrix()

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

获取矩阵。

返回
  矩阵。

## ◆ GetParentGraphicsObjectElement()

LRGraphicsObjectElement foxit::addon::layoutrecognition::LRGraphicsObjectElement::GetParentGraphicsObjectElement | ( |  | ) | const

获取父图形对象元素。

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