上载多个文件时应用字体的浅色版本

时间:2019-04-05 05:44:29

标签: mpdf

在声明自定义本地字体时,我在使用Light版本的字体时遇到问题。

这是我的声明方式:

$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中写“ proxima light”时,字体就会保持规则。

我也尝试了以下代码片段:

$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个版本。

0 个答案:

没有答案