2015-01-12 54 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);