Für alle, die bis hierhin gelesen haben noch ein einfaches Beispiel für die Anpassung der config.php:
[
'defaultConfig' => [
'fontDir' => [
// the default font dir - leave this for use of standard fonts such as Arial etc.
$this->DocPath('engine_Library_Mpdf_ttfonts_'),
// your custom font dir
$this->DocPath('themes_Frontend_Hvtp_documents__public_src_ttfonts'),
],
// define the relation between font name in CSS, e.g. 'opensans' and the associated TTF files
'fontdata' => [
'opensans' => [
'R' => 'OpenSans-Regular.ttf',
'B' => 'OpenSans-Bold.ttf',
'I' => 'OpenSans-Italic.ttf',
'BI' => 'OpenSans-BoldItalic.ttf',
],
'fontawesome' => [
'R' => 'fontawesome.ttf',
]
],
],
],
...
];
Ich würde empfehlen, die TTF-Dateien für die Fonts in ein Unterverzeichnis im Custom-Theme zu legen, wie in diesem Beispiel. Damit kannst Du alle in der default.php schon eingestellten Fonts weiterbenutzen, es werden lediglich die aus der config.php zusätzlich definiert.