2017-01-25 8 views
0

Ошибка при экспорте в pdf. я попробовал обновление композитор и добавляющие питания для app.php ANF composer.jsonPHPExcel_Writer_Exception в строке DomPDF.php 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

Wich 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'); 
}