2016-10-25 3 views
1

У меня есть этот HTML-код, который я буду использовать, чтобы добавить в моем .pdf файле:DOMPDF, таблица высота строки обратно к нормальному второй странице

<style> 
table{ 
    width:783px; 
    height:auto; 
    table-layout:fixed; 
} 
</style> 
<table> 
<tr> 
    <th style="width:783px; height:300px; border:1px solid black;">Firstname</th> 
</tr> 
<tr> 
    <th style="width:783px; height:300px; border:1px solid black;">Firstname</th> 
</tr> 
<tr> 
    <th style="width:783px; height:300px; border:1px solid black;">Firstname</th> 
</tr> 
<tr> 
    <th style="width:783px; height:300px; border:1px solid black;">Firstname</th> 
</tr> 
<tr> 
    <th style="width:783px; height:300px; border:1px solid black;">Firstname</th> 
</tr> 
<tr> 
    <th style="width:783px; height:300px; border:1px solid black;">Firstname</th> 
</tr> 
<tr> 
    <th style="width:783px; height:300px; border:1px solid black;">Firstname</th> 
</tr> 
</table> 

Ниже приведен код, который я использую для создания моих .pdf файла:

define("DOMPDF_ENABLE_HTML5PARSER", true); 
define("DOMPDF_ENABLE_FONTSUBSETTING", true); 
define("DOMPDF_UNICODE_ENABLED", true); 
define("DOMPDF_DPI", 120); 
define("DOMPDF_ENABLE_REMOTE", true); 

//Configure the directory where you have the dompdf 
require_once "dompdf/autoload.inc.php"; 
use Dompdf\Dompdf; 
//$dompdf = new dompdf(); 
//$dompdf = new DOMPDF(); 
$dompdf = new Dompdf(); 
$dompdf->loadHtml($htmlOut); 
// (Optional) Setup the paper size and orientation 
$dompdf->setPaper('A4', 'portrait'); 
// Render the HTML as PDF 
$dompdf->render(); 
// Output the generated PDF to Browser 
$dompdf->stream(); 

Этот код одна проблема ... моя строка имеет 300px высоты, когда я открываю файл в формате PDF, на первой странице высота нормально (имеет 300px) на второй странице в первой строке есть 300px , но после этого они возвращаются к нормальной высоте.

Что происходит, и как я могу решить эту проблему?

ответ

1

Хм, это странно. Как насчет того, чтобы попробовать одно из этих решений?

<th style="width:783px; height:300px; min-height:300px; border:1px solid black;">Firstname</th> 

или

<th><div style="width:783px; height:300px; min-height:300px; border:1px solid black;">Firstname</div></th> 

Я интересно услышать результаты.

+0

Второй шанс работает! благодаря!

Firstname
Lacrifilm