2015-01-12 57 views
0

使用fpdf为我的报告生成pdf文件,并且Im对此很新。 我想改变一个单元格内的填充颜色,但每当我重新加载页面,没有什么 hapeens,它仍然是相同的白色填充颜色。这里是我的代码:单元格中的背景颜色在fpdf中没有变化

<?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); 

?> 

我的代码有什么问题?我遵循正确的方式来设置填充颜色,但没有任何反应?任何人都可以帮我修复它吗?由于

回答

7

酪氨酸是这样的:

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

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

看看到FPDF manual

+0

很好的回答@JuanSedano第七参数。理解在Cell中使用1是正确的并且0是false选项是很有帮助的,因为您可以填充背景。谢谢你的答案。 – JeremyCanfield

3
mpdf->SetFillColor('RED'); 

只是设置为TRUE

$mpdf->WriteCell(38, 10, 'HELLO', 1, 0, 'C', TRUE);