mPDF Manual – Fonts & Languages

# Default font and size

A default font and font-size are required for mPDF to function. These are determined by:

Declared when instantiating the mPDF class (see Getting Started). These “provisional” default values will be active if you are using functions to write directly to the PDF file e.g.

<?php
$mpdf = new \Mpdf\Mpdf([ 'default_font_size' => 9, 'default_font' => 'dejavusans' ]);$mpdf->WriteCell(110, 5, 'Hello World');



If you are using WriteHTML() these “provisional” default values are overridden, and defaults are set as follows:

• If 'mode' = 'c' is set, the default font is set as 'helvetica', 'times' or 'courier'
• NB The default font-size is also set by the value in the default stylesheet \$default_CSS

If the secondary default CSS stylesheet mpdf.css contains values to define the BODY tag, these values will override the above e.g.

body {
font-family: serif;
font-size: 10pt;
}


If a CSS stylesheet is used with WriteHTML() and contains values to define the BODY tag, these values will override the above.

In-line style used in the <body> tag will override the default values e.g.


<body style="font-family: serif; font-size: 10pt;">