我有这个代码尝试生成报告为pdf:
$details=array(
'id'=>$find->id,
'full_letter_title'=>$find->full_letter_title,
'smarok_no'=>$find->smarok_no
);
$data['details']=$details;
$pdf = PDF::loadView('letter.view', $data);
return $pdf->stream();
但它返回错误
ErrorException in Adobe_Font_Metrics.php line 42: fopen(C:\xampp\htdocs\ams\storage\fonts/ba50cf37c0b6d75f8275d2b44106f606.ufm): failed to open stream: No such file or directory
我不明白这里有什么不对。
答案 0 :(得分:0)
这将通过在Storage文件夹中创建Font Directory来解决。这用于存储临时文件。但无论如何Dompdf不是一个有效的PDF库。我已经使用了这个并且有关于对齐的更多css问题。我建议你使用Phanthomjs PDF。 https://github.com/danielboendergaard/phantom-pdf它比DomPDF好得多。
答案 1 :(得分:0)
<强> STEPS 强>
现在运行
答案 2 :(得分:0)
试试这个:
$pdf = PDF::loadView('letter.view', $data)->setOptions(['defaultFont' => 'sans-serif']);
它对我有用,我没有创建任何字体文件夹/文件