2017-01-25 67 views
0

導出爲pdf時出錯。我想作曲家更新和添加的東西到app.php ANF composer.jsonDomPDF.php中的PHPExcel_Writer_Exception第34行:無法加載PDF呈現庫

public function exportPDF($request, $orgid) 
 
    { 
 
     /*$pdf = App::make('snappy.pdf.wrapper'); 
 
     $pdf->loadHTML('<h1>Test</h1>'); 
 
     return $pdf->inline();*/ 
 
     $data = User::get()->toArray(); 
 
     return Excel::create('itsolutionstuff_example', function($excel) use ($data) { 
 
     $excel->sheet('mySheet', function($sheet) use ($data) 
 
     { 
 
      $sheet->fromArray($data); 
 
     }); 
 
     })->download("pdf"); 
 
    }

回答

1

至極的PDF渲染器都設置了?根據文件,你有3種選擇,tcpdf,mPdf和DomPDF。 您必須至少安裝其中一個。

composer require mpdf/mpdf 

,然後直接PHPExcel使用它

$renderer = PHPExcel_Settings::PDF_RENDERER_MPDF; 
$rendererPath = dirname(__FILE__).'/../../../libraries/PDF/mPDF6.1' 

if (!PHPExcel_Settings::setPdfRenderer(
    $renderer, 
    $rendererPath 
    )) { 
    die('Wrong setup of PDF libraries'); 
}