DrawTableRows

页面布局

描述

将指定表格的多行绘制到选定页面,并返回已绘制行的总高度

只会绘制适合指定高度的行数。使用

使用 GetTableLastDrawnRow 函数确定最后一行的行号

此函数返回的值会根据 SetMeasurementUnits 函数设置的当前坐标系统设置进行缩放

语法

Delphi

Function TPDFlib.DrawTableRows(TableID: Integer; Left, Top, Height: Double; FirstRow, LastRow: Integer): Double;

ActiveX

Function PDFlib::DrawTableRows(TableID As Long, Left As Double, Top As Double, Height As Double, FirstRow As Long, LastRow As Long) As Double

DLL

double DLDrawTableRows(int InstanceID, int TableID, double Left, double Top, double Height, int FirstRow, int LastRow);

参数

TableID由 CreateTable 函数返回的 TableID
Left从原点到表格左边缘的水平距离
Top从原点到表格顶部的垂直距离 可用于绘制表格的最大高度
Height
FirstRow要绘制的首行行号,顶行的行号为 1
LastRow0 = 所有剩余行;非零 = 要设置的最后一行编号

返回值

0未绘制任何行
Non-zero绘制到页面上的所有行的总高度

备注

启用表格标记时(请参阅 SetAutoTagMode),表格、其行和单元格会在绘制时带入结构树,SetTableHeaderRowCount 指定的行会成为表头单元格,无论采用哪种方式,绘制输出均相同,此处不会在续页顶部重复任何内容;如需重复,请使用 DrawTaggedTableRows