Ich bin neu in Laravel, verwende ich Laravel 5.2 und ich versuche, einen Bericht mit dompdf zu generieren, aber ich bin immer Fehler:Error in class.pdf.php Linie 3154
ErrorException in class.pdf.php line 3154
Undefined index :
in class.pdf.php line 3154
at HandleExceptions->handleError('8', 'Undefined index: ', 'C:\xampp\htdocs\balai\vendor\dompdf\dompdf\lib\class.pdf.php', '3154', array('size' => '12')) in class.pdf.php line 3154
at Cpdf->getFontHeight('12') in cpdf_adapter.cls.php line 740
at CPDF_Adapter->get_font_height('C:/xampp/htdocs/balai/vendor/dompdf/dompdf/lib/fonts/Times-Roman', '12') in font_metrics.cls.php line 122
at Font_Metrics::get_font_height('C:/xampp/htdocs/balai/vendor/dompdf/dompdf/lib/fonts/Times-Roman', '12') in text_frame_reflower.cls.php line 167
at Text_Frame_Reflower->_layout_line() in text_frame_reflower.cls.php line 332
at Text_Frame_Reflower->reflow(object(Block_Frame_Decorator)) in frame_decorator.cls.php line 711
at Frame_Decorator->reflow(object(Block_Frame_Decorator)) in block_frame_reflower.cls.php line 750
at Block_Frame_Reflower->reflow(null) in frame_decorator.cls.php line 711
at Frame_Decorator->reflow() in page_frame_reflower.cls.php line 123
at Page_Frame_Reflower->reflow(null) in frame_decorator.cls.php line 711
at Frame_Decorator->reflow() in dompdf.cls.php line 973
at DOMPDF->render() in PDF.php line 208
at PDF->render() in PDF.php line 154
at PDF->output() in PDF.php line 166
at PDF->save('documents.pdf') in LlajRambuController.php line 247
at LlajRambuController->printRambu('52', '1')
Dies liegt wahrscheinlich an einem Problem beim Parsen der Schriftart für die Metriken. Ich denke, ein Update auf php-font-lib könnte helfen, aber es gibt immer noch einige Probleme, die es zu lösen gilt. Haben Sie dompdf 0.7.0 oder eine andere Schriftart ausprobiert? – BrianS
FYI, das ist eigentlich nur eine Warnung, die keine Ausführung stoppen muss. Laravel ist gierig mit Ausnahmen, aber Sie * konnten * verhindern, dass dies die Ausführung stoppte, indem sie Laravel anwiesen, diese Fehler zu ignorieren (siehe [diese Antwort] (http://stackoverflow.com/a/18499557/264628)). Ich weiß nicht genug über Laravel, um zu verhindern, dass es bei PHP-Hinweisen/Warnungen nur für das PDF-Rendering anhält. – BrianS