Foxit PDF SDK
FSTableGenerator类 参考
类 FSTableGenerator 继承关系图:
FSBase

类方法

(BOOL) + addTableToPage:data:cell_array:
 向 PDF 页面添加新表格。
更多...
 
(BOOL) + insertTablePagesToDocument:dest_page_index:page_width:page_height:data:cell_array:allow_to_cross_page:tablegenerator_callback:
 向文档插入包含在一页或多页中的新表格。
更多...
 

详细描述

此类用于向 PDF 文档插入表格。 在使用此模块中的任何类或方法之前,请确保 Foxit PDF SDK 已成功初始化 通过函数 FSLibrary::initialize:key: 使用包含 "TableMaker" 模块的密钥。

参见
FSLibrary

函数文档

◆ addTableToPage:data:cell_array:()

+ (BOOL) addTableToPage: (FSPDFPage*)  page
data: (FSTableData*)  data
cell_array: (FSTableCellDataArray*)  cell_array 

向 PDF 页面添加新表格。

参数
[in]page有效的 PDF 页面对象。
[in]dataFSTableData 对象。 请确保 data 中的 FSTableData::row_count 和 FSTableData::col_count 的乘积 与 cell_array 的数量相同,否则将抛出异常。 请确保 data 中的 FSTableData::rect 不为空且在当前页面的页面框内, 否则将抛出异常。
[in]cell_array这是一个二维数组, FSTableCellDataColArray 对象的数组。 如果文本和图像在同一单元格中,将抛出异常 FSErrUnsupported 。
返回
YES 表示成功,NO 表示失败。

◆ insertTablePagesToDocument:dest_page_index:page_width:page_height:data:cell_array:allow_to_cross_page:tablegenerator_callback:()

+ (BOOL) insertTablePagesToDocument: (FSPDFDoc*)  doc
dest_page_index: (int)  dest_page_index
page_width: (float)  page_width
page_height: (float)  page_height
data: (FSTableData*)  data
cell_array: (FSTableCellDataArray*)  cell_array
allow_to_cross_page: (BOOL)  allow_to_cross_page
tablegenerator_callback: (id<FSTableGeneratorCallback>)  tablegenerator_callback 

向文档插入包含在一页或多页中的新表格。

参数
[in]doc有效的 PDF 文档对象。
[in]dest_page_index当前 PDF 文档中的目标页面索引。用于指定 新页面的插入位置。如果参数 dest_page_index 小于 0, 新页面将插入到第一页。
如果参数 dest_page_index 等于或大于当前页面数, 新页面将插入到末尾。
[in]page_width新页面宽度(单位为 1/72 英寸)。
[in]page_height新页面高度(单位为 1/72 英寸)。
[in]dataFSTableData 对象。 请确保 data 中的 FSTableData::row_count 和 FSTableData::col_count 的乘积 与 cell_array 的数量相同,否则将抛出异常。 请确保 data 中的 FSTableData::rect 不为空且在当前页面的页面框内, 否则将抛出异常。
[in]cell_array这是一个二维数组, FSTableCellDataColArray 对象的数组。 如果文本和图像在同一单元格中,将抛出异常 FSErrUnsupported 。
[in]allow_to_cross_page布尔值,指定是否允许表格跨页。YES 表示允许,NO 表示不允许。 目前,如果参数 allow_to_cross_page 为 YES,不支持单元格合并。
[in]tablegenerator_callback表格生成器的回调, 基于回调类 FSTableGeneratorCallback 实现。
返回
YES 表示成功,NO 表示失败。