Применить облегченную версию шрифта при загрузке нескольких файлов - PullRequest
0 голосов
/ 05 апреля 2019

У меня проблема с применением облегченной версии моего шрифта при объявлении пользовательского локального шрифта.

Вот как я это объявил:

$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 версии шрифта.

...