mpdf
utilise un certain nombre de constantes. Par définition _MPDF_SYSTEM_TTFONTS_CONFIG
, _MPDF_TTFONTPATH
, et _MPDF_SYSTEM_TTFONTS
, nous pouvons séparer notre propre code du paquet mpdf
.
1. Définir les constantes
Dans certains fichier qui est chargé lorsque le programme démarre (dans mon cas: wp-config.php
) nous écrivons quelque chose comme ceci:
// Use this additional settings file:
define('_MPDF_SYSTEM_TTFONTS_CONFIG', WP_CONTENT_DIR . '/themes/mytheme/mpdf/config_fonts.php');
// Use this additional location for font files:
define('_MPDF_TTFONTPATH', WP_CONTENT_DIR . '/themes/mytheme/mpdf/ttfonts/');
// Don't forget about mpdf's built in fonts:
define('_MPDF_SYSTEM_TTFONTS', __DIR__ . '/vendor/mpdf/mpdf/ttfonts/');
2. Définissez votre police
Dans le fichier de paramètres supplémentaires, nous mettons notre définition de police:
<?php
$this->fontdata['myfont'] = array(
'R' => 'MyFont.ttf',
'B' => 'MyFontBold.ttf',
);
3. Téléchargez vos fichiers de polices
Les fichiers doivent être placés dans le dossier défini par la _MPDF_TTFONTPATH
constante.