Foxit PDF SDK
foxit::addon::accessibility::TagTreeItemData类 参考

继承自 Object .

Public 类型

enum  TagImageType {
  e_TagImageTypePDF = 0, e_TagImageTypePageObject = 1, e_TagImageTypeTagParagraph = 2, e_TagImageTypeTagSection = 3,
  e_TagImageTypeTable = 4, e_TagImageTypeTableDataCell = 5, e_TagImageTypeTableHeaderCell = 6, e_TagImageTypeTableRow = 7,
  e_TagImageTypeTagNode = 8
}
 标签图像类型枚举。 更多...
 
enum  TagNodeType { e_TagNodeTypeElement = 0, e_TagNodeTypeMarkedContentSeq = 1, e_TagNodeTypeObject = 2 }
 标签节点类型枚举。 更多...
 

Public 成员函数

 TagTreeItemData ()
 构造函数。
 
 TagTreeItemData (const wchar_t *item_name, const char *item_id, const char *item_pos, RectFArray item_rects, int page_index, TagImageType item_image_type, TagNodeType item_node_type)
 构造函数,使用参数构造。 更多...
 
 TagTreeItemData (const TagTreeItemData &other)
 构造函数,使用另一个可访问性标签树项数据对象构造。 更多...
 
TagTreeItemData & operator= (const TagTreeItemData &other)
 赋值操作符。 更多...
 
void Set (const wchar_t *item_name, const char *item_id, const char *item_pos, RectFArray item_rects, int page_index, TagImageType item_image_type, TagNodeType item_node_type)
 设置值。 更多...
 

Public 属性

String item_id
 标签树项的唯一标识符。
 
TagImageType item_image_type
 用于表示此标签树项的图像类型。 请参考从 TagTreeItemData::e_TagImageTypePDF 开始的值。
 
WString item_name
 标签树项的显示名称。
 
TagNodeType item_node_type
 此标签树项的节点类型。 请参考从 TagTreeItemData::e_TagNodeTypeElement 开始的值。
 
String item_pos
 标签树项的位置描述符。
 
RectFArray item_rects
 与此标签树项关联的矩形集合。
 
int page_index
 此标签树项所在的页面索引。有效取值范围为 0 到 (count - 1),其中 count 为函数 pdf::PDFDoc::GetPageCount 返回的页面总数。
 

详细描述

此类表示可访问性标签树项数据。

成员枚举类型说明

◆ TagImageType

标签图像类型枚举。

此枚举的值应单独使用。

枚举值
e_TagImageTypePDF 

标签图像类型:PDF。

e_TagImageTypePageObject 

标签图像类型:页面对象。

e_TagImageTypeTagParagraph 

标签图像类型:标签段落。

e_TagImageTypeTagSection 

标签图像类型:标签节。

e_TagImageTypeTable 

标签图像类型:表格。

e_TagImageTypeTableDataCell 

标签图像类型:表格数据单元格。

e_TagImageTypeTableHeaderCell 

标签图像类型:表格表头单元格。

e_TagImageTypeTableRow 

标签图像类型:表格行。

e_TagImageTypeTagNode 

标签图像类型:标签节点。

◆ TagNodeType

标签节点类型枚举。

此枚举的值应单独使用。

枚举值
e_TagNodeTypeElement 

标签节点类型:元素。

e_TagNodeTypeMarkedContentSeq 

标签节点类型:标记内容序列。

e_TagNodeTypeObject 

标签节点类型:对象。

构造及析构函数说明

◆ TagTreeItemData() [1/2]

foxit::addon::accessibility::TagTreeItemData::TagTreeItemData ( const wchar_t *  item_name,
const char *  item_id,
const char *  item_pos,
RectFArray  item_rects,
int  page_index,
TagImageType  item_image_type,
TagNodeType  item_node_type 
)
inline

构造函数,使用参数构造。

参数
[in]item_name标签树项的显示名称。
[in]item_id标签树项的唯一标识符。
[in]item_pos标签树项的位置描述符。
[in]item_rects与此标签树项关联的矩形集合。
[in]page_index此标签树项所在的页面索引。有效取值范围为 0 到 (count - 1),其中 count 为函数 pdf::PDFDoc::GetPageCount 返回的页面总数。
[in]item_image_type用于表示此标签树项的图像类型。
[in]item_node_type此标签树项的节点类型。

◆ TagTreeItemData() [2/2]

foxit::addon::accessibility::TagTreeItemData::TagTreeItemData ( const TagTreeItemData &  other)
inline

构造函数,使用另一个可访问性标签树项数据对象构造。

参数
[in]other另一个可访问性标签树项数据对象,其值将被复制 以初始化当前对象。

成员函数说明

◆ operator=()

TagTreeItemData& foxit::addon::accessibility::TagTreeItemData::operator= ( const TagTreeItemData &  other)
inline

赋值操作符。

参数
[in]other另一个可访问性标签树项数据对象,其值将被赋值 给当前对象。
返回
当前对象自身的引用。

◆ Set()

void foxit::addon::accessibility::TagTreeItemData::Set ( const wchar_t *  item_name,
const char *  item_id,
const char *  item_pos,
RectFArray  item_rects,
int  page_index,
TagImageType  item_image_type,
TagNodeType  item_node_type 
)
inline

设置值。

参数
[in]item_name标签树项的显示名称。
[in]item_id标签树项的唯一标识符。
[in]item_pos标签树项的位置描述符。
[in]item_rects与此标签树项关联的矩形集合。
[in]page_index此标签树项所在的页面索引。有效取值范围为 0 到 (count - 1),其中 count 为函数 pdf::PDFDoc::GetPageCount 返回的页面总数。
[in]item_image_type用于表示此标签树项的图像类型。
[in]item_node_type此标签树项的节点类型。
返回
无。