DomPDF 在本地而不是在线加载字体
DomPDF loads font in local but not online
我想使用 Arial 作为我的 PDF 的字体。但它只适用于本地站点,而不能在线。我正在用 Codeigniter 做这个项目。下面是我的代码。
@font-face {
font-family: "arial";
src: url('<?php echo admin_asset_url();?>/arial.ttf');
}
body,h1,h2,h3,li,a,p,h4{
font-family: "arial";
}
function pdf_create($html, $filename='', $stream=TRUE)
{
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
if ($stream) {
$dompdf->stream($filename.".pdf");
} else {
return $dompdf->output();
}
}
这可能是因为 domPDF 正在从您的服务器加载字体 ,当访问您的本地主机时,可能是您的计算机。
另一方面,您的服务器可能没有安装 arial。因此它不起作用。
Se this link 有关 domPDF 和字体的更多信息
我想使用 Arial 作为我的 PDF 的字体。但它只适用于本地站点,而不能在线。我正在用 Codeigniter 做这个项目。下面是我的代码。
@font-face {
font-family: "arial";
src: url('<?php echo admin_asset_url();?>/arial.ttf');
}
body,h1,h2,h3,li,a,p,h4{
font-family: "arial";
}
function pdf_create($html, $filename='', $stream=TRUE)
{
require_once("dompdf/dompdf_config.inc.php");
$dompdf = new DOMPDF();
$dompdf->load_html($html);
$dompdf->render();
if ($stream) {
$dompdf->stream($filename.".pdf");
} else {
return $dompdf->output();
}
}
这可能是因为 domPDF 正在从您的服务器加载字体 ,当访问您的本地主机时,可能是您的计算机。
另一方面,您的服务器可能没有安装 arial。因此它不起作用。
Se this link 有关 domPDF 和字体的更多信息