Установка laravel 5.7 Я ввожу html-код в pdf, используя «spipu / html2pdf»: «^ 5.2», и получаю ошибку:
синтаксическая ошибка, неожиданное '> =' (T_IS_GREATER_OR_EQUAL), ожидаемое завершение
файла
когда я пытаюсь прикрепить шрифт DejaVu Sans к своему приложению
Я использую этот шрифт в HTML в исходном коде, как
style="font-family: 'DejaVu Sans'
Мой контроль:
$pdf_content= !empty($requestData['pdf_content']) ? $requestData['pdf_content'] : '';
$pdf_filename= !empty($requestData['pdf_filename']) ? $requestData['pdf_filename'] : '';
$page_orientation = 'P';/* P or Portrait (default) L or Landscape */
$page_format = 'A4'; // A4 A6
$page_lang = 'en';
$page_unicode = true;
$page_encoding = 'UTF-8';
$page_margins = array(5, 5, 5, 8);
$page_pdfa = false;
$html2pdf = new Html2Pdf( $page_orientation, $page_format, $page_lang, $page_unicode, $page_encoding, $page_margins, $page_pdfa );
$html2pdf->addFont( 'DejaVu Sans', '', public_path('/fonts/DejaVuSans/DejaVuSans-Bold.ttf') );
$html2pdf->addFont( 'courier' );
$html2pdf->addFont( 'helvetica' );
$html2pdf->addFont( 'symbol' );
$html2pdf->addFont( 'times' );
$html2pdf->writeHTML( $pdf_content );
$html2pdf->output($pdf_filename, 'D');
But that is not syntax error of my application anyway, if to comment line
$html2pdf->addFont( 'DejaVu Sans', '', public_path('/fonts/DejaVuSans/DejaVuSans-Bold.ttf') );
ошибки нет и файл pdf генерируется, но область со шрифтом DejaVu Sans черная, я полагаю, это потому, что шрифт DejaVu Sans
не найден в приложении.
Вот как ошибка выглядит на моей стороне: https://imgur.com/a/vuGWUPp
Почему ошибка и как ее исправить?
Спасибо!