我有一个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颜色已更改。
答案 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');
然后就可以了!尝试在您的查询中转换它~
第一次在这里回答希望对你有用(^_^)/