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 |
| LastRow | 0 = 所有剩余行;非零 = 要设置的最后一行编号 |
返回值
| 0 | 未绘制任何行 |
|---|---|
| Non-zero | 绘制到页面上的所有行的总高度 |
备注
启用表格标记时(请参阅 SetAutoTagMode),表格、其行和单元格会在绘制时带入结构树,SetTableHeaderRowCount 指定的行会成为表头单元格,无论采用哪种方式,绘制输出均相同,此处不会在续页顶部重复任何内容;如需重复,请使用 DrawTaggedTableRows