My code looks like this:
JavaScript
x
$html = '<table style="width: 793px; overflow: wrap" autosize="1">
<tr>
<td>small text</td>
<td>large text</td>
</tr>
<tr>
<td>small text</td>
<td>large text</td>
</tr>
</table';
$mpdf = new Mpdf();
$mpdf->shrink_tables_to_fit = 1;
$mpdf->WriteHTML($html);
I don’t know why, but mpdf tries to put one TR on one page. But if text is large in TD, mpdf automatically resizes the font size to very small. I need to split my text on two pages without changing the font size.
Advertisement
Answer
This is documented behaviour:
Note: mPDF will always resize tables if it is the only way to fit a row or whole table onto a full page.
Split large text to multiple rows if you need it to span between pages. Or don’t use tables.