2015-02-09 23 views
0

我正在使用DOMPDF將HTML轉換爲PDF。在瀏覽器上彼此相鄰的兩個簡單表格不會在PDF上呈現相同的內容,即第二個表格以新行顯示。下面是HTML:使用DOMPDF轉換器無法在PDF中正確呈現簡單表格

<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的一個「實驗性」的功能,它的默認是禁用的。您可以通過將DOMPDF_ENABLE_CSS_FLOAT配置常量設置爲true來啓用浮點支持。

從0.6.1開始,你也可以通過調用set_option方法來改變實例化對象的設置。 $dompdf->set_option('enable_css_float',true)