# AddFont

`AddFont(string family [, string style [, string file [, string dir]]])`

## Description

Imports a TrueType, OpenType or Type1 font and makes it available. It is necessary to generate a font definition file first with the MakeFont utility.
The definition file (and the font file itself in case of embedding) must be present in:

- The directory indicated by the 4th parameter (if that parameter is set)
- The directory indicated by the `FPDF_FONTPATH` constant (if that constant is defined)
- The `font` directory located in the same directory as `fpdf.php`

If the file is not found, the error "Could not include font definition file" is raised.

## Parameters

`family`
  Font family. The name can be chosen arbitrarily. If it is a standard family name, it will override the corresponding font.
`style`
  Font style. Possible values are (case insensitive):
  - empty string: regular
  - `B`: bold
  - `I`: italic
  - `BI` or `IB`: bold italic
  The default value is regular.
`file`
  The name of the font definition file.
  By default, it is built from the family and style, in lower case with no space.
`dir`
  The directory where to load the definition file.
  If not specified, the default directory will be used.

## Example

    $pdf->AddFont('Comic', 'I');

is equivalent to:

    $pdf->AddFont('Comic', 'I', 'comici.json');

## See also

SetFont

Index