laravel-DOMPDF返回错误,代码不行

问题描述:

我有这样的代码,试图生成报告为PDF:laravel-DOMPDF返回错误,代码不行

$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

给出一个合适的文件夹路径来生成pdf。 –

+0

我写了这个,但没有工作@Kaushalshah $ pdf = PDF :: loadView('app/resources/views/letter/view.blade.php',$ data); –

+0

我认为这个链接可能会帮助你http://*.com/questions/35606120/dompdf-failed-to-generate-pdf-from-simple-html-bootstrap –

这将通过在存储文件夹内创建字体目录来解决。这用于存储临时文件。但无论如何Dompdf不是PDF的有效库。我已经使用这个,并得到更多关于路线的CSS问题。我建议你使用Phanthomjs PDF。 https://github.com/danielboendergaard/phantom-pdf它比DomPDF好得多。

STEPS

  1. 箱“字体”文件夹中存储
  2. 创建文件“5ab413ede0c0d14abbb48febee3bfdfb.ufm”或其他“文件名”里面“字体”错误,显示文件夹
  3. 给予许可“字体” 文件夹

现在它的运行

[参考](https://github.com/barryvdh/laravel-dompdf/issues/269