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;
?>
輸出: