Foxit PDF SDK

静态 Public 成员函数 | 所有成员列表
FSDK::TableGenerator类 参考

## 静态 Public 成员函数
static | AddTableToPage (page, data, cell_array)
| 将新表格添加到 PDF 页面。 更多...
static | InsertTablePagesToDocument (doc, dest_page_index, page_width, fpage_height, data, cell_array, allow_to_cross_page, tablegenerator_callback)
| 将包含在一个或多个页面中的新表格插入到文档中。 更多...

## 详细描述

此类用于将表格插入到 PDF 文档中。 在使用此模块中的任何类或方法之前，请确保通过包含“TableMaker”模块的密钥 使用函数 FSDK.Library.Initialize 成功初始化了 Foxit PDF SDK。

参见
  FSDK.Library

## 成员函数说明

## ◆ AddTableToPage()

static FSDK::TableGenerator::AddTableToPage | ( | page | ,
|  | data | ,
|  | cell_array |
| ) |  |
| static

将新表格添加到 PDF 页面。

参数

  [in] | page | 有效的 PDF 页面对象。
  [in] | data | FSDK.TableData 对象。 请确保 data 中 FSDK.TableData.row_count 和 FSDK.TableData.col_count 的乘积 与 cell_array 的数量相同，否则将抛出异常。 请确保 data 中的 FSDK.TableData.rect 不为空并且在当前页面的页面框内， 否则将抛出异常。
  [in] | cell_array | 这是一个二维数组，即 FSDK.TableCellDataColArray 对象的数组。 如果文本和图像在同一个单元格中，将抛出异常 FSDK.e_ErrUnsupported。

返回
  true 表示成功，而 false 表示失败。

## ◆ InsertTablePagesToDocument()

static FSDK::TableGenerator::InsertTablePagesToDocument | ( | doc | ,
|  | dest_page_index | ,
|  | page_width | ,
|  | fpage_height | ,
|  | data | ,
|  | cell_array | ,
|  | allow_to_cross_page | ,
|  | tablegenerator_callback |
| ) |  |
| static

将包含在一个或多个页面中的新表格插入到文档中。

参数

  [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] | data | FSDK.TableData 对象。 请确保 data 中 FSDK.TableData.row_count 和 FSDK.TableData.col_count 的乘积 与 cell_array 的数量相同，否则将抛出异常。 请确保 data 中的 FSDK.TableData.rect 不为空并且在当前页面的页面框内， 否则将抛出异常。
  [in] | cell_array | 这是一个二维数组，即 FSDK.TableCellDataColArray 对象的数组。 如果文本和图像在同一个单元格中，将抛出异常 FSDK.e_ErrUnsupported。
  [in] | allow_to_cross_page | 一个布尔值，指定是否允许表格跨页。true 表示允许，false 表示不允许。 目前，如果参数 allow_to_cross_page 为 true，则不支持单元格合并。
  [in] | tablegenerator_callback | 表格生成器的回调， 基于回调类 FSDK.TableGeneratorCallback 实现。

返回
  true 表示成功，而 false 表示失败。