Foxit PDF SDK
FoxitPDFSDKPython2.TableGenerator Class Reference
Inheritance diagram for FoxitPDFSDKPython2.TableGenerator:
FoxitPDFSDKPython2.Base

Static Public Attributes

 AddTableToPage = _fsdk.TableGenerator_AddTableToPage
 Add a new table to the PDF page. More...
 
 InsertTablePagesToDocument = _fsdk.TableGenerator_InsertTablePagesToDocument
 Insert a new table which is contained in one or multi pages into the document. More...
 

Detailed Description

This class is used to insert tables to PDF document. Before using any class or methods in this module, please ensure Foxit PDF SDK has been initialized successfully by function FoxitPDFSDKPython2.Library.Initialize with a key including "TableMaker" module.

See also
FoxitPDFSDKPython2.Library

Member Data Documentation

◆ AddTableToPage

FoxitPDFSDKPython2.TableGenerator.AddTableToPage = _fsdk.TableGenerator_AddTableToPage
static

Add a new table to the PDF page.

Parameters
[in]pageA valid PDF page object.
[in]dataThe object of TableData . Please make sure that the product of TableData::row_count and TableData::col_count in data is the same as the number of cell_array, otherwise an exception will be thrown. Please make sure that the TableData::rect in data is not empty and is in the page box of the current page, otherwise an exception will be thrown.
[in]cell_arrayThis is a two-dimensional array, an array of TableCellDataColArray objects. Exception FoxitPDFSDKPython2.e_ErrUnsupported will be thrown if the text and image are in the same cell.
Returns
true means success, while false means failure.

◆ InsertTablePagesToDocument

FoxitPDFSDKPython2.TableGenerator.InsertTablePagesToDocument = _fsdk.TableGenerator_InsertTablePagesToDocument
static

Insert a new table which is contained in one or multi pages into the document.

Parameters
[in]docA valid PDF document object.
[in]dest_page_indexA dest page index in current PDF document. This is used to specify where the new pages will be inserted. If parameter dest_page_index is less than 0, the new pages will be inserted to the first.
If parameter dest_page_index is equal to or larger than current page count, the new pages will be inserted to the end.
[in]page_widthThe new pages width (unit is 1/72 inch).
[in]page_heightThe new pages height (unit is 1/72 inch).
[in]dataThe object of TableData . Please make sure that the product of TableData::row_count and TableData::col_count in data is the same as the number of cell_array, otherwise an exception will be thrown. Please make sure that the TableData::rect in data is not empty and is in the page box of the current page, otherwise an exception will be thrown.
[in]cell_arrayThis is a two-dimensional array, an array of TableCellDataColArray objects. Exception FoxitPDFSDKPython2.e_ErrUnsupported will be thrown if the text and image are in the same cell.
[in]allow_to_cross_pageA boolean value spacifies that whether to allow the table to cross page.true means allow, false means not. Currently, cell merging is not supported if parameter allow_to_cross_page is true.
Returns
true means success, while false means failure.