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


TCPDF Cell text uppercase and color change

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

$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颜色都变了。

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

$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

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

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

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

然后我在我的手机上使用了这个变量

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

那就行了!尝试在您的查询中转换~

这是我第一次在这里回答,希望它对你有效(^_^)/