Ячейки таблицы разбиты по страницам wkhtml2pdf

Я пытаюсь создать таблицу с информацией о сотрудниках. Эта информация извлекается из базы данных. Затем я конвертирую HTML в PDF. Проблема в том, что если много сотрудников, и таблица растягивается на несколько страниц. Нижний ряд страницы и верхний ряд следующего обрезаются.

Код, который создает таблицу, приведен ниже. Я уже пытался использовать разрывы страниц CSS. Не работает

$HTML = "<html>

<p align='center'>
<strong><em><u>{$r2['location']}</u></em></strong>
</p>
<p align='center'>
{$r2['street']}, {$r2['city']}, {$r2['state']}   {$r2['zip']}
</p>
<p align='center'>
<strong>TEL: </strong>
{$r2['telephone']}
<strong>FAX:</strong>
{$r2['fax']}
</p>
<table  border='1' class='print-friendly' cellspacing='0' cellpadding='0' width='737' align='center'>
<tbody>
<tr>
<td width='73' valign='top'>
<p align='center'>
<strong>EXT. #</strong>
</p>
</td>
<td width='152' valign='top'>
<h4>
ASSOCIATE
</h4>
</td>
<td width='182' valign='top'>
<h4>
POSITION/DEPT.
</h4>
</td>
<td width='154' valign='top'>
<h4>
PHONE
</h4>
</td>
<td width='176' valign='top'>
<h4>
MOBILE / PAGER
</h4>
</td>
</tr>

</tbody>

";
$HTML.= "<tr  style='page-break-inside: avoid !important;'>

<td width='73' valign='top' >
<div class='avoid' style='page-break-inside: avoid !important;'>
<p align='center'>
<strong>{$ext}</strong>
</p>
</div>
</td>
<td width='152' valign='top'>
<div class='avoid' style='page-break-inside: avoid !important;'>
<p>
{$r['name']}
</p>
</div>
</td>
<td width='182' valign='top'>
<div class='avoid' style='page-break-inside: avoid !important;'>
<p align='center'>
{$r['department']}
</p>
</div>
</td>
<td width='154' valign='top'>
<div class='avoid' style='page-break-inside: avoid !important;'>
<p align='center'>
{$telephone}
</p>
</div>
</td>
<td width='176' valign='top'>
<div class='avoid' style='page-break-inside: avoid !important;'>
<p align='center'>
{$r['mobile']}
</p>
</div>
</td>
</tr></html>";
}

1

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]