mPDF Manual – Getting Started


Most of the functions of mPDF can be achieved two ways:

  • using PHP commands,
  • or using custom HTML tags.

Use whichever suits your purpose better, and you can always combine a mixture of the two.

If you are new to mPDF, I would recommend using HTML/CSS for everything - you can test most things out in a browser this way as you are writing it.


Example #1 PHP Command

$mpdf = new \Mpdf\Mpdf();

$mpdf->Bookmark('Start of the document');
$mpdf->WriteHTML('<div>Section 1 text</div>');


Example #2 Custom HTML Tag

$html = '<bookmark content="Start of the Document" /><div>Section 1 text</div>';

$mpdf = new \Mpdf\Mpdf();

Invalid HTML?

If you want to hide mPDF custom tags from a browser, enclose any mPDF code within:

<!--mpdf  ..  anything you want to write ...  mpdf-->
<div>Your HTML text</div>

mPDF will strip away the <!--mpdf tag and any following spaces, and the $mpdf--> tag and any preceeding spaces, and process all enclosed code e.g.

<!--mpdf <htmlheader id="header1"><h2>Section 2</h2></htmlheader> mpdf-->

See Also

Fork me on GitHub