PDFix SDK  6.5.0
PdeTable Struct Referenceabstract

PdeTable class. More...

Inheritance diagram for PdeTable:
PdeContainer PdeElement

Public Member Functions

virtual int GetNumRows ()=0
 Returns the number of table rows. More...
 
virtual int GetNumCols ()=0
 Returns the number of table columns. More...
 
virtual PdeCellGetCell (int row, int col)=0
 Returns the cell object of table columns. More...
 
virtual PdfAlignment GetRowAlignment (int row)=0
 Returns the row alignment. More...
 
virtual PdfAlignment GetColAlignment (int col)=0
 Returns the cell alignment. More...
 
virtual PdeElementGetCaption ()=0
 Gets the caption of the table. Iterate it's children if the element is PdeContainer. More...
 
virtual PdfTableType GetTableType ()=0
 Gets the type of the table. More...
 
- Public Member Functions inherited from PdeElement
virtual PdfElementType GetType ()=0
 Gets the type of an element. More...
 
virtual void GetBBox (PdfRect *bbox)=0
 
virtual bool SetBBox (const PdfRect *bbox)=0
 
virtual int GetId ()=0
 Gets the id of an element. The id is unique number on a page. More...
 
virtual void GetGraphicState (PdfGraphicState *g_state)=0
 Gets the graphics state information for an element. More...
 
virtual int GetNumChildren ()=0
 Gets the number of child elements in an element object. More...
 
virtual PdeElementGetChild (int index)=0
 Gets the requested child element from an element. More...
 
virtual PdfAlignment GetAlignment ()=0
 Gets the element alignment within the content column. More...
 
virtual double GetAngle ()=0
 Gets the element angle. More...
 
virtual void SetRender (bool render)=0
 Sets render mode of the element. This mode is used, when element is saved. More...
 
virtual void SetData (void *data)=0
 Sets user-supplied data to pass to the element. More...
 
virtual void * GetData ()=0
 Gets user-supplied data to pass to the element. More...
 
virtual bool SetAlt (const wchar_t *alt)=0
 Sets the alternate description of the element. More...
 
virtual bool SetActualText (const wchar_t *text)=0
 Sets the actual text of the element. More...
 
virtual int GetFlags ()=0
 Get the element state flags. More...
 
virtual bool SetFlags (int flags)=0
 Set the element state flags. More...
 
virtual int GetNumPageObjects ()=0
 Get the the number pf page object in the element. More...
 
virtual PdsPageObjectGetPageObject (int index)=0
 Get the the page object of the element by index. More...
 
virtual PdePageMapGetPageMap ()=0
 Get the the page map object containing this element. More...
 

Detailed Description

PdeTable class.

PdeTable class represents tables extracted from PDF document. PdePageMap recognizes and decomposes tables in PDF documents and store the extracted data in a PdeTable class for easier reuse.

Member Function Documentation

◆ GetCaption()

virtual PdeElement* PdeTable::GetCaption ( )
pure virtual

Gets the caption of the table. Iterate it's children if the element is PdeContainer.

Returns
The caption element.

◆ GetCell()

virtual PdeCell* PdeTable::GetCell ( int  row,
int  col 
)
pure virtual

Returns the cell object of table columns.

Parameters
rowThe row number of the requested cell.
colThe col number of the requested cell.
Returns
A requested cell.
See also
PdeTable::PdeTableGetNumRows, PdeTable::PdeTableGetNumCols

◆ GetColAlignment()

virtual PdfAlignment PdeTable::GetColAlignment ( int  col)
pure virtual

Returns the cell alignment.

Parameters
colThe col number of the requested cell.
Returns
Cell alignment.

◆ GetNumCols()

virtual int PdeTable::GetNumCols ( )
pure virtual

Returns the number of table columns.

Returns
A number of table columns.
See also
PdeTable::PdeTableGetNumRows, PdeTable::PdeTableGetCell

◆ GetNumRows()

virtual int PdeTable::GetNumRows ( )
pure virtual

Returns the number of table rows.

Returns
A number of table rows.
See also
PdeTable::PdeTableGetNumCols, PdeTable::PdeTableGetCell

◆ GetRowAlignment()

virtual PdfAlignment PdeTable::GetRowAlignment ( int  row)
pure virtual

Returns the row alignment.

Parameters
rowThe row number of the requested cell.
Returns
Row alignment.

◆ GetTableType()

virtual PdfTableType PdeTable::GetTableType ( )
pure virtual

Gets the type of the table.

Returns
PdfTableType type.