Foxit PDF SDK
foxit.addon.accessibility.TagTreeItemData Class Reference

Inherits SystemIDisposable.

Public Types

enum  TagImageType {
  TagImageType.e_TagImageTypePDF = 0, TagImageType.e_TagImageTypePageObject = 1, TagImageType.e_TagImageTypeTagParagraph = 2, TagImageType.e_TagImageTypeTagSection = 3,
  TagImageType.e_TagImageTypeTable = 4, TagImageType.e_TagImageTypeTableDataCell = 5, TagImageType.e_TagImageTypeTableHeaderCell = 6, TagImageType.e_TagImageTypeTableRow = 7,
  TagImageType.e_TagImageTypeTagNode = 8
}
 Enumeration for tag image type. More...
 
enum  TagNodeType { TagNodeType.e_TagNodeTypeElement = 0, TagNodeType.e_TagNodeTypeMarkedContentSeq = 1, TagNodeType.e_TagNodeTypeObject = 2 }
 Enumeration for tag node type. More...
 

Public Member Functions

 TagTreeItemData ()
 Constructor.
 
 TagTreeItemData (string item_name, string item_id, string item_pos, RectFArray item_rects, int page_index, TagTreeItemData.TagImageType item_image_type, TagTreeItemData.TagNodeType item_node_type)
 Constructor, with parameters. More...
 
 TagTreeItemData (TagTreeItemData other)
 Constructor, with another accessibility tag tree item data object. More...
 
void Set (string item_name, string item_id, string item_pos, RectFArray item_rects, int page_index, TagTreeItemData.TagImageType item_image_type, TagTreeItemData.TagNodeType item_node_type)
 Set value. More...
 

Properties

string item_id [get, set]
 The unique identifier of the tag tree item.
 
TagTreeItemData.TagImageType item_image_type [get, set]
 The image type used to represent this tag tree item. Please refer to values starting from foxit.addon.accessibility.TagTreeItemData.TagImageType.e_TagImageTypePDF .
 
string item_name [get, set]
 The display name of the tag tree item.
 
TagTreeItemData.TagNodeType item_node_type [get, set]
 The node type of this tag tree item. Please refer to values starting from foxit.addon.accessibility.TagTreeItemData.TagNodeType.e_TagNodeTypeElement .
 
string item_pos [get, set]
 The position descriptor of the tag tree item.
 
RectFArray? item_rects [get, set]
 The rectangles associated with this tag tree item.
 
int page_index [get, set]
 The page index where this tag tree item is located. Valid range: from 0 to (count-1), where count is returned by function pdf.PDFDoc.GetPageCount .
 

Detailed Description

This class represents accessibility tag tree item data.

Member Enumeration Documentation

◆ TagImageType

Enumeration for tag image type.

Values of this enumeration should be used alone.

Enumerator
e_TagImageTypePDF 

Tag image type : PDF.

e_TagImageTypePageObject 

Tag image type : page object.

e_TagImageTypeTagParagraph 

Tag image type : tag paragraph.

e_TagImageTypeTagSection 

Tag image type : tag section.

e_TagImageTypeTable 

Tag image type : table.

e_TagImageTypeTableDataCell 

Tag image type : table data cell.

e_TagImageTypeTableHeaderCell 

Tag image type : table header cell.

e_TagImageTypeTableRow 

Tag image type : table row.

e_TagImageTypeTagNode 

Tag image type : tag node.

◆ TagNodeType

Enumeration for tag node type.

Values of this enumeration should be used alone.

Enumerator
e_TagNodeTypeElement 

Tag node type : element.

e_TagNodeTypeMarkedContentSeq 

Tag node type : marked content sequence.

e_TagNodeTypeObject 

Tag node type : object.

Constructor & Destructor Documentation

◆ TagTreeItemData() [1/2]

foxit.addon.accessibility.TagTreeItemData.TagTreeItemData ( string  item_name,
string  item_id,
string  item_pos,
RectFArray  item_rects,
int  page_index,
TagTreeItemData.TagImageType  item_image_type,
TagTreeItemData.TagNodeType  item_node_type 
)
inline

Constructor, with parameters.

Parameters
[in]item_nameThe display name of the tag tree item.
[in]item_idThe unique identifier of the tag tree item.
[in]item_posThe position descriptor of the tag tree item.
[in]item_rectsThe rectangles associated with this tag tree item.
[in]page_indexThe page index where this tag tree item is located. Valid range: from 0 to (count-1). count is returned by function pdf.PDFDoc.GetPageCount .
[in]item_image_typeThe image type used to represent this tag tree item.
[in]item_node_typeThe node type of this tag tree item.

◆ TagTreeItemData() [2/2]

foxit.addon.accessibility.TagTreeItemData.TagTreeItemData ( TagTreeItemData  other)
inline

Constructor, with another accessibility tag tree item data object.

Parameters
[in]otherAnother accessibility tag tree item data object whose values are copied to initialize the current object.

Member Function Documentation

◆ Set()

void foxit.addon.accessibility.TagTreeItemData.Set ( string  item_name,
string  item_id,
string  item_pos,
RectFArray  item_rects,
int  page_index,
TagTreeItemData.TagImageType  item_image_type,
TagTreeItemData.TagNodeType  item_node_type 
)
inline

Set value.

Parameters
[in]item_nameThe display name of the tag tree item.
[in]item_idThe unique identifier of the tag tree item.
[in]item_posThe position descriptor of the tag tree item.
[in]item_rectsThe rectangles associated with this tag tree item.
[in]page_indexThe page index where this tag tree item is located. Valid range: from 0 to (count-1). count is returned by function pdf.PDFDoc.GetPageCount .
[in]item_image_typeThe image type used to represent this tag tree item.
[in]item_node_typeThe node type of this tag tree item.
Returns
None.