allow_html_optional_endtags
(mPDF ≥ 1.0)
Description
boolean allow_html_optional_endtags
When true
, mPDF will attempt to parse the input HTML allowing for omitted end-tags.
Some end tags are optional in HTML 4 (see
http://www.w3.org/TR/1998/REC-html40-19980424/index/elements.html
).
These include (not exclusively): P, LI, DD, DT, TR, TD
Note: If the HTML is incorrectly “formed” i.e. with illegal nesting of elements, this may do better or worse than the default.
Values
$allow_html_optional_endtags = true
|false
Values
true
: (Default) Parse the input HTML allowing for omitted end-tagsfalse
: Expect well formed (X)HTML with closing tags on all elements.
Usage
Set at beginning of document
<?php
$mpdf = new \Mpdf\Mpdf(['allow_html_optional_endtags' => true]);
Examples
<?php
require_once __DIR__ . '/vendor/autoload.php';
$mpdf = new \Mpdf\Mpdf(['allow_html_optional_endtags' => true]);
$mpdf->WriteHTML('<p>Hello World');
$mpdf->WriteHTML('<p>Hello World');
$mpdf->WriteHTML('<p>Hello World');
$mpdf->Output();