为页面的其余部分设置 TCPDF 背景颜色

Set TCPDF background colour for the rest of page

我一直在尝试为 TCPDF 发票的底部(remittance/pay 详细信息)着色,但一次只能为单个单元格着色。第一列由单元格组成,第二列和第三列由多单元格组成。我只是想不出如何在边距内做一个纯色(可能还有边框的能力)。

有人可以告诉我第一行是否会将汇款保留在底部,或者如果发票中添加了更多行项目,它是否会随着页面向下移动(并在下一页结束)。

一切始于...

$pdf->SetXY(142, 225);


# Payment Details
$pdf->Ln(2);
$pdf->SetFillColor(100);

好的...不确定这是否是最好的方法,但它对我有用,所以我会把它从我的列表中勾选并继续,大声笑。

本质上是创建一个框,然后将文本放在顶部...

$pdf->SetXY(142, 247);
$pdf->SetFillColor( 235, 245, 255 );
$pdf->Rect( 0, 237, $pdf->getPageWidth(),'60', 'F' );

然后原来的位...

# Payment Details
$pdf->Ln(2);

但不需要这个位,因为您不需要为单元格着色

$pdf->SetFillColor(100);

框必须在内容之前,否则它会位于顶部。 :-) 希望这可以帮助别人! :-)