2015-09-11 3 views
1

У меня проблема с получением mpdf для создания ячеек таблицы с цветами фона, если цвет указан в CSS ... Если цвет фона указан в css, не отображается в сгенерированном PDF-файле, но если я укажу его в стиле as, это будет отображаться. Но, например, цвет фона колодца (из бутстрапа css) отображается правильно, не существует общей проблемы с фоном-цветом, определенным в css ...mpdf с цветом фона в тегах TD через CSS

Любая идея, что может быть (и как исправить (помимо того, что все стили встроены в теги td) :-). Я также пробовал другие html для pdf Solutions (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; 
} 

be

.bg-red { 
    background-color: #ff0000; 
} 
Смежные вопросы