背景单元格内的颜色在fpdf中没有变化

Lar*_*rcy 3 css php fpdf

我使用fpdf为我的报告生成一个pdf文件,我是新手.我想更改单元格内的填充颜色,但每当我重新加载页面时,没有任何变化,它仍然是相同的白色填充颜色.这是我的代码:

<?php
   require("fpdf/fpdf.php");

   $pdf = new FPDF('P','pt','Letter');
   $pdf->SetFillColor(230,230,230);

   $pdf->SetTitle("Title Here");    
   $pdf -> AddPage();
   $pdf -> SetFont('Arial','',12); 

?>
Run Code Online (Sandbox Code Playgroud)

我的代码出了什么问题?我按照正确的方式设置填充颜色但没有任何反应?任何人都可以帮我修复它吗?谢谢

Jua*_*ano 17

Tyr之类的:

$pdf->setFillColor(230,230,230); 
$pdf->Cell(0,10,$text,0,1,'L',1); //your cell
Run Code Online (Sandbox Code Playgroud)

定义用于所有填充操作的颜色(填充矩形和单元格背景).它可以用RGB分量或灰度表示.可以在创建第一个页面之前调用该方法,并在页面之间保留该值.

看一下FPDF手册

  • 很好的答案@JuanSedano。了解在 Cell 中使用 1 为真和 0 为假选项是填充背景的方式很有帮助。谢谢你的回答。 (2认同)

小智 9

mpdf->SetFillColor('RED');
Run Code Online (Sandbox Code Playgroud)

只需将第七个参数设置为 TRUE

$mpdf->WriteCell(38, 10, 'HELLO', 1, 0, 'C', TRUE);
Run Code Online (Sandbox Code Playgroud)