TCPDF单元格文本大写和颜色更改

时间:2015-11-01 23:56:32

标签: php pdf tcpdf whmcs

我有一个TCPDF文件,我想在其中设置1个带填充背景颜色的单元格,并将该单元格中的文本更改为大写字母并将颜色更改为白色

$pdf->SetFont($pdfFont, 'B', 10);
$pdf->SetFillColor(59,78,135);
$pdf->Cell(50, 6, Lang::trans('supportticketsclient'), 0, 1, 'L', true);

我知道我必须为大写字母添加“strtoupper”但不知道在哪里,和SetTextColor或类似的东西,但当我设置

$pdf->SetTextColor(0,0,0);

我的整个pdf颜色已更改。

2 个答案:

答案 0 :(得分:2)

您只需使用相同的功能将颜色更改回原始颜色(或新颜色)

$pdf->SetFont($pdfFont, 'B', 10);
$pdf->SetFillColor(59,78,135);
$pdf->SetTextColor(0,0,0);
$pdf->Cell(50, 6, strtoupper(Lang::trans('supportticketsclient')), 0, 1, 'L', true);
$pdf->SetTextColor(255,255,255);//change back to black

答案 1 :(得分:1)

我在将单元格中的文本更改为大写时遇到同样的问题..

我所做的是在我的查询中转换它

$appName = $row['appFname']." ".$row['appMname']. " ".$row['appLname'];
$appNameUPPER = strtoupper($appName);

然后我在我的单元格上使用了那个变量

$pdf->Cell(179,26,''.$appNameUPPER.'', 'B','', 'C', '','','','','','B');

然后就可以了!尝试在您的查询中转换它~

第一次在这里回答希望对你有用(^_^)/