【发布时间】:2015-06-01 20:29:59
【问题描述】:
如何在 FPDF 中设置 2 种不同的颜色??
我试过下面的代码
$pdf=new FPDF();
$pdf->AddPage('P', 'A5');
$pdf-> SetMargins(25, 50);
$pdf->SetTextColor(91,137,42);
$pdf->SetFont('times','',10);
$pdf -> Text (60, 37, 'Title' );
$pdf->SetTextColor(0,0,0);
$pdf->SetFont('times','',15);
$pdf -> Text (60, 37, 'Invoice' );
但对于所有测试,它都显示单一颜色。
有什么解决办法吗?
【问题讨论】:
-
好吧,你不会用你最初设置的颜色创建任何东西。那你为什么会期望得到两种颜色的东西呢?
-
这只是exp,我设置了0 0 0,但实际上我需要以红色显示。其他的我需要以绿色显示。
-
设置第一种颜色后你不会输出任何东西。如果您不输出任何内容,那么您将看不到任何内容。您仅在第二次设置颜色后才输出任何内容。这就是为什么你会以一种颜色看到所有东西。
-
顺便说一句:您应该改用 fpdf 继任者
tfpdf。相同的代码库,相同的功能集,但启用了 unicode。 -
我确实检查过,您的代码按预期工作。我在下面的答案中发布了我的支票。
标签: php pdf pdf-generation fpdf