Glyphicon / FontAwesome未显示在mPDF HTML导出中

时间:2018-03-29 06:24:55

标签: php mpdf

我正在使用mPDF,在将HTML内容导出为pdf时,所有内容都显示完美。但glyphicons没有显示。所以我在/application/third_party/mpdf/config_fonts.php中添加了字体真棒样式代码,如下所示

"fontawesome" => array(  
    'R' => "fontawesome-webfont.ttf"  
 ),

并更改了视图页面中的代码

<i class="fa fa-phone"></i> 

<span style="font-family: fontawesome;">&#xf095;</span>  

在这之后我在pdf里面得到了fontawesome。 有没有办法使用

<i class="fa fa-phone"></i>   

在pdf中生成图标?

1 个答案:

答案 0 :(得分:0)

你将Font Awesome和Glyphicons混合在一起,这是不同的项目。

无论如何,两者都使用::before CSS伪类来显示具有实际图标的元素内容,并且这个伪类在mPDF中不支持

这意味着无法在不预先处理HTML的情况下显示这些图标(使用i类将内容添加到fa)或直接插入字符,如您在示例中所示。

<span style="font-family: fontawesome;">&#xf095;</span>