2016-01-18 49 views
0

我正在整合tcpdf来生成pdf。我在背景颜色问题没有出现在PDF中。我使用rgba颜色代码作为背景颜色表格行。rgba颜色不能在tcpdf表中作为内联css工作

的html代码:

<table> 
<tr> 
<td>ID</td> 
<td>Name</td> 
<td>Mark</td> 
</tr> 
<tr> 
<td>1</td> 
<td>test</td> 
<td style="background-color:rgba(0, 255, 0, 1) none repeat scroll 0 0">100<td/> 
</tr> 
<tr> 
<td>2</td> 
<td>test2</td> 
<td style="background-color:rgba(0, 255, 0, 0.85) none repeat scroll 0 0">66<td/> 
</tr> 
<tr> 
<td>3</td> 
<td>test3</td> 
<td style="background-color:rgba(0, 255, 0, 0.22) none repeat scroll 0 0">45<td/> 
</tr> 
<tr> 
<td>4</td> 
<td>test4</td> 
<td style="background-color:rgba(0, 255, 0, 0.08) none repeat scroll 0 0">12<td/> 
</tr> 
</table> 

PHP代码

$pdf->writeHTMLCell(200, '', '50', '40', $html, 0, 1, 1, true, 'C', true); 

如果TCPDF不支持RGBA代码。如何将rgba转换为相应值的html颜色代码。请引导我。我期待着您的回复。

+0

你写的'的WriteHTML(...)'一部分? –

+0

@AddWebSolutionPvtLtd不,我做了$ pdf-> writeHTMLCell(150,'','80','80',$ html,0,1,1,true,'C',true); – suresh

回答

0

TCPDF将不会支持正常htmlstyle属性。你必须在下面添加行来设置bg颜色。

$pdf->SetFillColor(0,255,0); 

设置不透明度尽量

$pdf->SetAlpha(0.5); 

$pdfTCPDF类对象 reference TCPDF documentation

+0

需要为背景颜色设置不透明度,这就是为什么我使用rgba()。 – suresh

+0

@suresh,我已编辑答案,请检查 –