У меня проблема с применением облегченной версии моего шрифта при объявлении пользовательского локального шрифта.
Вот как я это объявил:
$mpdf = new \Mpdf\Mpdf([
'fontDir' => array_merge($fontDirs, [
drupal_get_path('theme', 'my_subtheme') . '/fonts/',
]),
'fontdata' => $fontData + [
'proxima' => [
'R' => 'ProximaNovaRegular.ttf',
],
'proxima light' => [
'R' => 'ProximaNovaLight.ttf',
],
'proxima bold' => [
'R' => 'ProximaNovaBold.ttf',
]
],
'default_font' => 'proxima'
]);
Но всякий раз, когда я пишу 'Проксима лайт' в моем CSS, шрифт остается обычным.
Я также пытался использовать этот фрагмент:
$mpdf = new \Mpdf\Mpdf([
'fontDir' => array_merge($fontDirs, [
drupal_get_path('theme', 'my_subtheme') . '/fonts/',
]),
'fontdata' => $fontData + [
'proxima' => [
'R' => 'ProximaNovaRegular.ttf',
'B' => 'ProximaNovaBold.ttf',
'L' => 'ProximaNovaLight.ttf',
]
],
'default_font' => 'proxima'
]);
Но я не знаю, как это назвать, и я не нашел работающего примера в интернете.
Если я только объявляю свой файл Light, то он делает все легким.
$mpdf = new \Mpdf\Mpdf([
'fontDir' => array_merge($fontDirs, [
drupal_get_path('theme', 'my_subtheme') . '/fonts/',
]),
'fontdata' => $fontData + [
'proxima' => [
'R' => 'ProximaNovaLight.ttf',
]
],
'default_font' => 'proxima'
]);
Я действительно не знаю, как продолжить отсюда, я объявляю это неправильно? Проблема в том, что мне нужны все 3 версии шрифта.