Запрет изменения размера таблицы в PDF

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

Это код mpdf:

$mpdf=new mPDF('UTF-8','A4','','',20,15,48,25,10,10);
$mpdf->WriteHTML(generatePDF());
$mpdf->Output();
exit;

Это HTML код таблицы:

function getHTMLStyle(){

$html ='<table class="items" width="100%" style="font-size: 9pt; border-collapse: collapse;" cellpadding="8">
<tr>
<td width="5%">A</td>
<td width="95%"><b>'.$a.'</b><br /><br /> '.$_POST['title'].'</td>
</tr>
<tr>
<td >B</td>
<td ><b>'.$b.'</b><br /><br /> '.$_POST['organizationName'].'</td>
</tr>
<tr>
<td >C</td>
<td></td>
<table class="items2" width="100%" page-break-before="always" >
<tr>
<td ><b>'.$c.'</b></td>'.addTableC().'
</tr>
</table>
</tr>

Это изображение с видом на свойство:

введите описание изображения здесь

И это повреждение с неправильной точкой зрения:

введите описание изображения здесь

Как я могу сделать перерыв в таблице и перейти на другую сторону?

1

Решение

Потому что вы неправильно вкладываете таблицы —

         <tr>
<td >C</td>
<td></td>
<table class="items2" width="100%" page-break-before="always" >
<tr>
<td ><b>'.$c.'</b></td>'.addTableC().'
</tr>
</table>
</tr>

Стол должен быть внутри <td> тег, вот так:

<tr>
<td>C</td>
<td>
<table class="items2" width="100%" page-break-before="always" >
<tr>
<td ><b>'.$c.'</b></td>'.addTableC().'
</tr>
</table>
</td>
</tr>
1

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

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

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