Css 粗体字体重量不适用于dompdf中的Google字体

Css 粗体字体重量不适用于dompdf中的Google字体,css,dompdf,google-webfonts,Css,Dompdf,Google Webfonts,我正在使用dompdf将HTML代码转换为pdf。我正在使用谷歌字体,并将其导入如下: @导入url('https://fonts.googleapis.com/css?family=Open+Sans:300400600700800&display=swap')直到不支持数字字体权重的发布。如果您使用的是0.8.4之前的Dompdf版本,则不能使用使用数字权重定义的字体 此外,尽管支持数字字体权重,但在使用@import规则时,Dompdf解析Google字体URL的方式似乎存在缺陷。(参考

我正在使用dompdf将HTML代码转换为pdf。我正在使用谷歌字体,并将其导入如下:

@导入url('https://fonts.googleapis.com/css?family=Open+Sans:300400600700800&display=swap')直到不支持数字字体权重的发布。如果您使用的是0.8.4之前的Dompdf版本,则不能使用使用数字权重定义的字体

此外,尽管支持数字字体权重,但在使用
@import
规则时,Dompdf解析Google字体URL的方式似乎存在缺陷。(参考)。您可以通过使用link元素来解决这个问题

类似于以下的方法应该可以工作:

<html>
<head>

  <link href="https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700,800&display=swap" rel="stylesheet">

  <style>
    .opensans {
      font-family: 'Open Sans';
      font-weight: 400;
    }
</style>

</head>

<body>
  <h1 class="opensans">The quick red fox jumped over the large brown log.</h1>
</body>
</html>

.opensans{
字体系列:“开放式SAN”;
字体大小:400;
}
那只敏捷的红狐狸跳过了棕色的大圆木。