Laravel 如何在Dompdf中添加Baamini字体以及在pdf中添加徽标

Laravel 如何在Dompdf中添加Baamini字体以及在pdf中添加徽标,laravel,dompdf,Laravel,Dompdf,我想在Dompdf中添加Baamini字体,还想在Dompdf中添加页眉和页脚 我的控制器: $FileName = 'Test.pdf'; if(isset($request->hidden_html)){$data['hidden_html']=$request->hidden_html;} $html = '<link rel="stylesheet" href="bootstrap.min.css">'; $html.="<st

我想在Dompdf中添加Baamini字体,还想在Dompdf中添加页眉和页脚 我的控制器:

 $FileName = 'Test.pdf';
    if(isset($request->hidden_html)){$data['hidden_html']=$request->hidden_html;}
     $html = '<link rel="stylesheet" href="bootstrap.min.css">';
     $html.="<style>table th,table td{border-collapse: collapse;border: 1px solid rgba(0, 0, 0, .5);text-align: center;padding: 10px;font-size:12px!important;}table {width: 100%;margin-bottom: 1rem;color: #212529;border-collapse: collapse;} @page {margin: 0cm 0cm;}body {margin-top: 3cm; margin-left: 2cm;margin-right: 2cm;margin-bottom: 2cm;}header {position: fixed;top: 0cm;left: 0cm;right: 0cm;height: 3cm;}footer {position: fixed; bottom: 0cm; left: 0cm; right: 0cm;height: 2cm;@font-face{font-family: Baamini;  src: url(http://projectname(example)/css/Baamini.ttf) format('truetype');}.tamilfont{font-family: Baamini!important;}</style>";
     $html .= $data['hidden_html'];

     $pdf = new Dompdf();
     $pdf->set_option('defaultFont', 'Courier');

     $pdf->load_html($html);
     $pdf->render();
     $pdf->stream($FileName, array("Attachment" => true));
$FileName='Test.pdf';
if(isset($request->hidden_html)){$data['hidden_html']=$request->hidden_html;}
$html='';
$html.=“表格th,表格td{边框折叠:折叠;边框:1px实心rgba(0,0,0,5);文本对齐:居中;填充:10px;字体大小:12px!重要;}表格{宽度:100%;边距底部:1rem;颜色:212529;边框折叠:折叠;}@page{页边距:0cm 0cm;}正文{页边距顶部:3cm;页边距左侧:2cm;页边距右侧:2cm;页边距底部:2cm;}页眉{位置:固定;顶部:0cm;左侧:0cm;右侧:0cm;高度:3cm;}页脚{位置:固定;底部:0cm;左侧:0cm;右侧:0cm;高度:2cm;@font-face{font-family:Baamini;src:url(http://projectname(示例)/css/Baamini.ttf)格式('truetype');}.tamilfont{font-family:Baamini!important;}”;
$html.=$data['hidden_html'];
$pdf=新的Dompdf();
$pdf->set_选项('defaultFont','Courier');
$pdf->load_html($html);
$pdf->render();
$pdf->stream($FileName,array(“附件”=>true));
结果:


首先将字体添加到供应商\dompdf\dompdf\lib\font 如: Baamini.ttf baamin.ufm

下一步:在dompdf\u font\u family\u cache.dist.php中添加一行 如: “baamini”=> 排列( 'bold'=>$distFontDir。'Baamini bold', 'bold_italic'=>$distFontDir。'Baamini BoldItalic', “italic”=>$distFontDir。“Baamini italic”, “正常”=>$distFontDir。“Baamini” )


现在你可以在PDF中使用你的字体了

虽然这样做有效,但它比需要的要复杂得多。你只需要使用
@font-face
规则引用样式表中的字体。有关详细信息,请参阅。你在这里问了两个问题,最好在每篇文章中只回答一个问题,以确保最准确、最有用ul回答。对于页眉/页脚问题,请尝试此处:这是否回答了您的问题?