我有一个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');
那就行了!尝试在您的查询中转换~
这是我第一次在这里回答,希望它对你有效(^_^)/