2015-02-09 1 views
0

Я использую DOMPDF для преобразования HTML в PDF. Две простые таблицы, которые находятся рядом друг с другом в браузере, не отображаются в PDF так же, т. Е. Вторая таблица появляется в новой строке. Вот HTML:Простые таблицы не корректно отображаются в PDF с конвертером DOMPDF

<html> 
<head> 
    <style> 
     .simple_table { 
      width: 200px; 
      float: left; 
     } 
    </style> 
</head> 
<body> 
     <div class="simple_table"> 
      <table > 
       <tr><td>table1 </td></tr> 
       <tr><td>table1 </td></tr> 
      </table> 
     </div> 
     <div class="simple_table"> 
      <table > 
       <tr><td>table2</td></tr> 
       <tr><td>table2</td></tr> 
      </table> 
     </div> 
</body> 
</html> 

И PHP для вызова DOMPDF нейтрализатор:

$dompdf = new DOMPDF(); 
$html = file_get_contents("http://linkToAboveHTML"); 
$dompdf->load_html($html); 
$dompdf->set_paper('A4','potrait'); 
$dompdf->render(); 
$dompdf->stream("dompdf.pdf"); 

ответ

0

поддержка поплавка еще «экспериментальная» особенность DOMPDF как в v0.6.1, и он по умолчанию отключен. Вы можете включить поддержку float, установив для константы конфигурации DOMPDF_ENABLE_CSS_FLOAT значение true.

Начиная с версии 0.6.1 вы также можете изменять настройки в объекте, создаваемом при помощи метода set_option, например. $dompdf->set_option('enable_css_float',true).