Html Laravel blade中生成的PDF中未显示字体可怕图标

Html Laravel blade中生成的PDF中未显示字体可怕图标,html,css,laravel,pdf,font-awesome,Html,Css,Laravel,Pdf,Font Awesome,我在HTML中使用了非常棒的字体图标,效果很好。但当我生成这个HTML的PDF时,所有的CSS和HTML都很好地工作,只有字体很棒的图标没有显示出来 $pdf=PDF2::loadView('templates')。$request->template\u code,['section'=>$section]) ->setOption('page-size','A4') ->设置选项('底部边距','0mm') ->setOption('margin-top','0mm') ->设置选项(“右边

我在HTML中使用了非常棒的字体图标,效果很好。但当我生成这个HTML的PDF时,所有的CSS和HTML都很好地工作,只有字体很棒的图标没有显示出来

$pdf=PDF2::loadView('templates')。$request->template\u code,['section'=>$section])
->setOption('page-size','A4')
->设置选项('底部边距','0mm')
->setOption('margin-top','0mm')
->设置选项(“右边距”、“0毫米”)
->设置选项(“左边距”、“0毫米”);
$fileName='resumes/'.str_slug($section['info'['data']['first_name'])。-'.$user->id..pdf';
存储::磁盘('public')->put($fileName,$pdf->output());
返回存储::磁盘('public')->url($fileName);
在这里,我在Laravel控制器中生成了一个PDF,并在blade中使用了像这样的字体可怕的图标

<i class="fa fa-star checked"></i>


我使用的是字体很棒的CDN版本。如何在我的pdf中显示图标?

您需要在刀片中使用内嵌样式的html插件添加标签

<style>
    @font-face {
        font-family: 'fontawesome3';
        src: url('https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype');
        font-weight: normal;
        font-style: normal;
    }
    .fa3 {
        display: inline-block;
        font: normal normal normal 14px/1 fontawesome3;
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
    }

</style>

Cdn字体在pdf中不起作用,添加字体真棒自定义字体希望帮助您@MohammadMalek我已经尝试过该解决方案。不为工作me@kerbholz那将是pdf格式的
<i class="fa3 fa-star checked"></i>