我将使用DOMPDF 0.7.0版本从HTML生成PDF文件,但是当我需要使用自定义字体(arial)并设置为粗体时会出现问题,在渲染后粗体字体无法正常工作。
这是我目前正在使用的CSS样式:
这是HTML格式的结果:
这是PDF格式的结果:
PDF文件没有显示加粗字体,请帮忙解决。谢谢。
这是我目前正在使用的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格式的结果:
![在此输入图片描述](https://istack.dev59.com/mrrhy.webp)
![在此输入图片描述](https://istack.dev59.com/sKEHe.webp)