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

Public 成员函数

 LRGraphicsObjectElement ()
 构造函数。
 
 LRGraphicsObjectElement (const LRGraphicsObjectElement &other)
 构造函数,使用另一个图形对象元素对象。 更多...
 
 LRGraphicsObjectElement (const LRElement &element)
 构造函数,使用父类对象。 更多...
 
 ~LRGraphicsObjectElement ()
 析构函数。
 
RectF GetBBox () const
 获取边界框。 更多...
 
pdf::objects::PDFDictionaryGetDict () const
 获取相关图形对象的PDF字典。 更多...
 
pdf::graphics::GraphicsObjectGetGraphicsObject () 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
 不等于运算符。 更多...
 
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)
 将指定元素类型的枚举值转换为简短且易记的字符串(文本)表示。 更多...
 

详细描述

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

构造及析构函数说明

◆ 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, 表示当前元素没有父图形对象元素。