Foxit PDF SDK
com.foxit.sdk.addon.tablegenerator.TableGenerator类 参考
类 com.foxit.sdk.addon.tablegenerator.TableGenerator 继承关系图:
com.foxit.sdk.common.Base

Public 成员函数

synchronized void delete ()
 直接清除C++相关资源。 更多...
 
- Public 成员函数 继承自 com.foxit.sdk.common.Base
synchronized void delete ()
 直接清除C++相关资源。 更多...
 

静态 Public 成员函数

static boolean addTableToPage (PDFPage page, TableData data, TableCellDataArray cell_array) throws com.foxit.sdk.PDFException
 向 PDF 页面添加新表格。 更多...
 
static boolean insertTablePagesToDocument (PDFDoc doc, int dest_page_index, float page_width, float page_height, TableData data, TableCellDataArray cell_array, boolean allow_to_cross_page, TableGeneratorCallback tablegenerator_callback) throws com.foxit.sdk.PDFException
 向文档插入包含在一页或多页中的新表格。 更多...
 

详细描述

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

参见
com.foxit.sdk.common.Library

成员函数说明

◆ addTableToPage()

static boolean com.foxit.sdk.addon.tablegenerator.TableGenerator.addTableToPage ( PDFPage  page,
TableData  data,
TableCellDataArray  cell_array 
) throws com.foxit.sdk.PDFException
static

向 PDF 页面添加新表格。

参数
[in]page有效的 PDF 页面对象。
[in]dataTableData 对象。 请确保 data 中的 TableData.getRow_count TableData.getCol_count 的乘积 与 cell_array 的数量相同,否则将抛出异常。 请确保 data 中的 TableData.getRect 不为空且在当前页面的页面框内, 否则将抛出异常。
[in]cell_array这是一个二维数组,TableCellDataColArray 对象的数组。 如果文本和图像在同一单元格中,将抛出异常 com.foxit.sdk.common.Constants.e_ErrUnsupported
返回
true 表示成功,false 表示失败。

◆ delete()

synchronized void com.foxit.sdk.addon.tablegenerator.TableGenerator.delete ( )

直接清除C++相关资源。

返回
无。
注解
一旦这个接口被调用,这个对象将不能再被使用。

◆ insertTablePagesToDocument()

static boolean com.foxit.sdk.addon.tablegenerator.TableGenerator.insertTablePagesToDocument ( PDFDoc  doc,
int  dest_page_index,
float  page_width,
float  page_height,
TableData  data,
TableCellDataArray  cell_array,
boolean  allow_to_cross_page,
TableGeneratorCallback  tablegenerator_callback 
) throws com.foxit.sdk.PDFException
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]dataTableData 对象。 请确保 data 中的 TableData.getRow_count TableData.getCol_count 的乘积 与 cell_array 的数量相同,否则将抛出异常。 请确保 data 中的 TableData.getRect 不为空且在当前页面的页面框内, 否则将抛出异常。
[in]cell_array这是一个二维数组,TableCellDataColArray 对象的数组。 如果文本和图像在同一单元格中,将抛出异常 com.foxit.sdk.common.Constants.e_ErrUnsupported
[in]allow_to_cross_page布尔值,指定是否允许表格跨页。true 表示允许,false 表示不允许。 目前,如果参数 allow_to_cross_pagetrue,不支持单元格合并。
[in]tablegenerator_callback表格生成器的回调, 基于回调类 com.foxit.sdk.addon.tablegenerator.TableGeneratorCallback 实现。
返回
true 表示成功,false 表示失败。