2015-09-11 72 views
1

我有一個問題,關於獲得mpdf與背景顏色生成表格單元格,如果在CSS中指定顏色... 如果在CSS中指定背景顏色它不會顯示在生成的pdf中,但是如果我在as style中指定它,則會顯示它。 但是,例如井的背景顏色(從引導CSS)顯示正確,似乎沒有一個通用問題與背景顏色定義在CSS中...mpdf通過CSS的TD標籤中的背景顏色

任何想法,什麼可能是造成這種情況(以及如何解決(除了將所有樣式內聯到td標籤中):-)。我也嘗試過其他的HTML到pdf解決方案(dompdf,wkhtml2pdf),但結果更糟糕。

在我的CSS,我有:

.bg-red { 
    bgcolor: #ff0000; 
} 

在PHP文件,我有:

<?php 

$html = '<head> 
    <link rel="stylesheet" type="text/css" href="print/print.css"> 
    <link rel="stylesheet" type="text/css" href="css/bootstrap.css"> 
</head> 

<body> 
    <div class="well"> 
     <table class="table table-bordered"> 
      <tr><td class="bg-red">Red Class (does not work)</td> 
      <td style="background-color:#ff0000">Red inline style (does work)</td></tr> 
     </table> 
    <div class="bg-red">This also works</div> 
    </div> 
</body>'; 


include("mpdf60/mpdf.php"); 
$mpdf=new mPDF(); 
$mpdf->WriteHTML($html); 
$mpdf->Output(); 
exit; 

?> 

輸出:

enter image description here

回答

2

不應該

.bg-red { 
    bgcolor: #ff0000; 
} 

.bg-red { 
    background-color: #ff0000; 
}