Я пытаюсь создать таблицу с информацией о сотрудниках. Эта информация извлекается из базы данных. Затем я конвертирую 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>";
}
Задача ещё не решена.
Других решений пока нет …