Почему barryvdh / laravel -dompdf застрял или не будет обрабатывать HTML в PDF при использовании @ font-face CSS? - PullRequest
0 голосов
/ 19 февраля 2020

При использовании библиотеки dompdf для генерации html в pdf я не нахожу никаких проблем. Но когда я добавил @ font-face в CSS и предоставил файл .ttf для шрифта "Courier New", dompdf застрял в каком-то процессе, и он не завершит sh генерацию файла PDF.

я добавляю эту строку в свой стиль

@font-face { font-family: 'CourierNew'; src: url('{{ asset('fonts/cour.ttf') }}'); }

и помещаю новый файл TrueType Courier в папку public / fonts / folder

Мой проект использует:

  1. Laravel: 5.8
  2. PHP: 7.3.11
  3. barryvdh / laravel -dompdf: ^ 0.8.4

Кто-нибудь сталкивался с такой проблемой или имел решение относительно этой проблемы?

Заранее спасибо.

Capture

1 Ответ

0 голосов
/ 19 февраля 2020

Вы должны попытаться временно увеличить максимальное выполнение с помощью

ini_set('max_execution_time', 300);

// your pdf generation code

ini_restore('max_execution_time');

, просто чтобы убедиться, что проблема не в том, что файл PDF, который вы пытаетесь сгенерировать, слишком велик и что добавленное время для загрузки шрифта достаточно, чтобы перевести его в более длительное время.

...