Php TCPDF:将pdf的默认白色背景设置为灰色,并将块背景更改为白色
我正在创建PDF文档,默认背景颜色为白色。我想将背景颜色更改为灰色,然后for循环中的所有块的背景都应为白色。可能吗 我尝试过使用堆栈溢出中的一些答案,如果块没有进入下一页,页面是灰色的,但当我的块潜入下一页时,该页将是白色的 对于第一页,我有以下代码Php TCPDF:将pdf的默认白色背景设置为灰色,并将块背景更改为白色,php,pdf,pdf-generation,tcpdf,Php,Pdf,Pdf Generation,Tcpdf,我正在创建PDF文档,默认背景颜色为白色。我想将背景颜色更改为灰色,然后for循环中的所有块的背景都应为白色。可能吗 我尝试过使用堆栈溢出中的一些答案,如果块没有进入下一页,页面是灰色的,但当我的块潜入下一页时,该页将是白色的 对于第一页,我有以下代码 $pdf->SetFillColor(242,242,242); $pdf->Rect(0, 0, $pdf->getPageWidth(), $pdf->getPageHeight(), 'DF', "&quo
$pdf->SetFillColor(242,242,242);
$pdf->Rect(0, 0, $pdf->getPageWidth(), $pdf->getPageHeight(), 'DF', "",array(242,242,242));
然后当我的for循环旋转时
if($blockSize > $pagheHeight){
$pdf->AddPage('P', 'A4');
$pdf->setPage($page+1,true);
$pdf->SetFillColor(242,242,242);
$pdf->Rect(0, 0, $pdf->getPageWidth(), $pdf->getPageHeight(), 'DF', "",array(242,242,242));
}
此外,我在pdf上的内容将是文本、图像,并形成矩形。我如何给出块的背景色
如果整个背景颜色设置为灰色,那么如果我在任何
td
元素上应用任何边框,它将不会显示。您可以覆盖Header()
函数
class MYPDF extends TCPDF {
public function Header() {
$this->Rect(0, 0, $this->getPageWidth(), $this->getPageHeight(), 'F', array(), array(120));
TCPDF::Header();
}
}
这样,它将应用于所有页面,并且不会覆盖页眉内容。您可以覆盖
页眉()
函数
class MYPDF extends TCPDF {
public function Header() {
$this->Rect(0, 0, $this->getPageWidth(), $this->getPageHeight(), 'F', array(), array(120));
TCPDF::Header();
}
}
这样,它将应用于所有页面,并且不会覆盖页面标题内容