Automatic resizing
mPDF automatically resizes content in some circumstances. Using the default settings and CSS properties, the following are resized:
- tables will resize so that the tallest row (cell) will fit on a page - this is the only one that cannot be overridden
- tables will resize to fit the minimum width into the available width (minimum width of a table is when no
words are broken) - override using CSS
<table style="overflow: hidden|visible|wrap> - tables will resize to fit the table into the remaining available space left on a page, as long as it is
within the limit set by configurable variable
$this->shrink_tables_to_fit- this can be prevented by setting this configuration variable to1or by<table autosize="1"> - block elements (e.g.
<div>) withposition:fixedorposition:absoluteandoverflow:auto(the default) will resize the contents if required to fit on the page - override by changing the value ofoverflow - images will resize if necessary to fit onto a page
Tables may also resize if you set the CSS property page-break-inside: avoid