Php dompdf 0.7.0测试版的粗体字体

Php dompdf 0.7.0测试版的粗体字体,php,html,css,dompdf,Php,Html,Css,Dompdf,我正在使用DOMVER。0.7.0从HTML生成pdf文件,但当我需要使用粗体样式的自定义字体(arial)时,我遇到了问题。渲染后,粗体字体将不起作用 下面是我现在使用的CSS样式: @font-face { font-family: 'font'; font-style: normal; font-weight: normal; src: url(dompdf/font/arial.ttf); } @font-face { font-family:

我正在使用DOMVER。0.7.0从HTML生成pdf文件,但当我需要使用粗体样式的自定义字体(arial)时,我遇到了问题。渲染后,粗体字体将不起作用

下面是我现在使用的CSS样式:

@font-face {
    font-family: 'font';
    font-style: normal;
    font-weight: normal;
    src: url(dompdf/font/arial.ttf);
}

@font-face {
    font-family: 'font';
    font-style: normal;
    font-weight: bold;
    src: url(dompdf/font/arialbd.ttf);
}
body{
    font-family: 'font';
}
下面是dompdf-php代码:

require_once 'dompdf/autoload.inc.php';
use Dompdf\Dompdf;
$dompdf = new Dompdf();
$dompdf->load_html($html);
$dompdf->setPaper('A4', 'portrait');
$dompdf->render();
$pdf = $dompdf->output();
file_put_contents('pdf/sptjm.pdf', $pdf)
以下是HTML格式的结果:

以下是PDF格式的结果:


pdf没有显示粗体字,请帮助。提前感谢。

我只是使用了不同的字体名称:

@font-face {
    font-family: 'font';
    font-style: normal;
    font-weight: normal;
    src: url(dompdf/font/arial.ttf);
}

@font-face {
    font-family: 'font2';
    font-style: normal;
    font-weight: bold;
    src: url(dompdf/font/arialbd.ttf);
}
body{
    font-family: 'font';
}

因此,当我需要粗体字体类型时,只需简单地调用另一个字体名称“因为它基本上是不同的字体源。

HTML本身是什么样子的?@BrianS它已经解决了。谢谢,我也有同样的问题。不同的字体名称起作用。但是为什么相同的字体名称不起作用呢?Bug?我现在正在寻找这个,结果发现将它声明为“粗体”和700是有区别的。我对字体系列使用了基于权重的声明。我添加了一个大胆的定义,它起了作用。在这里添加此选项,以防任何人在这里绊倒,并有相同的问题。