gpt4 book ai didi

php - TCPDF如何设置两种文字颜色?

转载 作者:可可西里 更新时间:2023-11-01 00:24:10 26 4
gpt4 key购买 nike

目前我正在尝试自定义 whmcs 发票 pdf。他们有以下代码

    # Payment Status
$endpage = $pdf->GetPage();
$pdf->setPage($startpage);
$pdf->SetXY(85,$addressypos);
if ($status=="Cancelled") {
$statustext = $_LANG["invoicescancelled"];
$pdf->SetTextColor(245,245,245);
} elseif ($status=="Unpaid") {
$statustext = $_LANG["invoicesunpaid"];
$pdf->SetTextColor(204,0,0);
} elseif ($status=="Paid") {
$statustext = $_LANG["invoicespaid"];
$pdf->SetTextColor(153,204,0);
} elseif ($status=="Refunded") {
$statustext = $_LANG["invoicesrefunded"];
$pdf->SetTextColor(34,68,136);
} elseif ($status=="Collections") {
$statustext = $_LANG["invoicescollections"];
$pdf->SetTextColor(255,204,0);
}
$pdf->SetFont('freesans','B',12);
$pdf->Cell(110,20,strtoupper($statustext),0,0,'C');
$pdf->setPage($endpage);

?>

这段代码产生这种格式,

例如,如果 paymenet 是“Unpaid”,代码会产生这个 echo 语句

UNPAID (with red color)

所以我想做的是,我想在“UNPAID”前面添加这个文本“Status:”,例如,当回显时,它会变成这样

"Status: UNPAID"

我可以通过添加这段代码来获取它

} elseif ($status=="Unpaid") {
$statustext = $_LANG["statustext"];
$statustext = $_LANG["invoicesunpaid"];
$pdf->SetTextColor(245,245,245);

但是因为这段代码

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

状态:也变为(红色)。

我可以做什么来获得状态:黑色文本和 UNPAID 保持为“RED”。

请指点。谢谢。

最佳答案

在我需要写一些东西之前,我已经通过设置文本颜色实现了不同的文本:$pdf->SetTextColor(0,0,0);

这是我的代码示例:(实际写入的文本不在此 if 语句中,但我更改了文本的背景,因此我需要将文本颜色更改为可见)

    if ($row_cnt > ($sticker_count / 2)) {
$pdf->SetTextColor(0,0,0);
$pdf->ImageSVG($file='images/sticker_29072013.svg', $xsi, $ysi, $w='60', $h='30', $link='', $align='', $palign='', $border, $fitonpage=false);
$pdf->ImageSVG($file='images/qr_29072013.svg', $xqi, $yqi, $w='30', $h='30', $link='', $align='', $palign='', $border, $fitonpage=false);
}
else {
$pdf->SetTextColor(255,255,255);
$pdf->ImageSVG($file='images/blacksticker_29072013.svg', $xsi, $ysi, $w='60', $h='30', $link='', $align='', $palign='', $border, $fitonpage=false);
$pdf->ImageSVG($file='images/blackqr_29072013.svg', $xqi, $yqi, $w='30', $h='30', $link='', $align='', $palign='', $border, $fitonpage=false);
}

关于php - TCPDF如何设置两种文字颜色?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10545405/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com