我希望你能帮助我解决这个问题,我第一次使用mPDF,我觉得这很棒,但是我希望用与我的网站相同类型的字体显示报告,在其文档中解释如何要做到这一点,但它似乎仍然不适合我.我到现在所做的是:
<link
href='http://fonts.googleapis.com/css?family=Open+Sans'
rel='stylesheet' type='text/css'>
.然后我添加了一个样式表文件,其中包含<link rel="stylesheet" href="<?php echo base_url();
?>assets/publicidad/css/reporte.css" type="text/css">
我已经添加的字体Inside reporte.css 的使用
,我有一个使用'Open Sans'字体的定义
body {font-family:'Open Sans',Sans-Serif; }按预期显示字体.
之后,我按照这个清晰的文档http://mpdf1.com/manual/index.php?tid=453,但到目前为止我没有得到我的PDF文档中显示的所需字体,直到现在我还没有做到"4.要使用特定语言的字体,你还需要编辑配置文件(config_cp.php);让我们想象Frutiger包含泰语所需的全套字符:",但我不要认为这是问题,因为我使用的是我放下的默认配置.
function pdf_create($html, $filename, $stream = TRUE) {
require_once(APPPATH . 'helpers/mpdf/mpdf.php');
$mpdf = new mPDF();
$mpdf->SetAutoFont();
$mpdf->WriteHTML($html);
if ($stream)
{
$mpdf->Output($filename . '.pdf', 'D');
}
else
{
$mpdf->Output('./uploads/temp/' . $filename . '.pdf', 'F');
return './uploads/temp/' . $filename . '.pdf';
}
}
Run Code Online (Sandbox Code Playgroud)
在我的控制器中,我这样做.
$html = $this->load->view('publicidad/reporte_x_curso', …
Run Code Online (Sandbox Code Playgroud)