繁体   English   中英

如何在mpdf的html标记中添加多个字体系列

[英]How can I add more than one font family in html tag in mpdf

我正在使用mpdf生成报告。 在该报告中,我必须显示马拉雅拉姆语,泰米尔语kannada等语言。 这些进来名称字段。 我想向该字段标签添加多个字体系列。 现在它的代码是

$html.='<td><font style="font-family:ind_ml_1_001;" size="50">'.$rows['namemal'].'</font></td>';

在这里我要添加更多的字体系列。 我努力了

$html.='<td><font style="font-family:ind_ml_1_001,ind_ta_1_001,ind_kn_1_001;" size="50">'.$rows['namemal'].'</font></td>';

但是它不起作用,它只需要第一个字体系列。 请有人帮我...

使用HTML + CSS不能为一个特定的容器标签指定一种以上的字体。 您有三种选择:

1)找到支持您需要代表的所有字符集的Unicode字体。 我建议你走这条路。

2)在用户记录中记录必要的语言/字符集信息。 然后根据该信息动态设置字体样式。 像这样:

switch ($rows['lang']) {
  case 'tamil kannada':
    $font = 'ind_ta_1_001';
    break;
  default:
    $font = 'ind_ml_1_001';
}
$html.='<td><font style="font-family:' . $font . '"size="50">'.$rows['namemal'].'</font></td>';

当然,这要求您在每条记录中记录字体信息。

3)您可以尝试根据使用的字符来确定正确的字体。 但这并不实际,因为您必须解析每个字符并将其与目标语言的字符库进行比较。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM