2016-08-24 1 views

Répondre

3

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.