2015-05-09 3 views
0

Я использую Laravel для создания веб-приложения. Я хочу создать PDF-документ, поэтому я использую класс DOMPDF для BarryVDH. (https://github.com/barryvdh/laravel-dompdf/tree/0.4)Laravel ошибки dompdf

На мой взгляд, когда я использую CSS актив, я получаю следующее сообщение об ошибке:

file_put_contents(XXXX/app/storage/fonts/6fb68711b6675ac0a3fd0da8c654f06d.ttf): failed to open stream: No such file or directory 

ли кто-нибудь знает, как я могу это исправить?

+0

Вероятно, ваш CSS ссылается на шрифт, используя объявление '@ font-face', заставляющее dompdf извлекать шрифт. Место от ошибки выглядит так, что ваш личиночный плагин хочет сохранить файл шрифта. Этот каталог должен существовать, и пользователь, выполняющий dompdf (например, веб-сервер), должен иметь доступ на чтение/запись. – BrianS

ответ

1

Существует определенная проблема с пути к папке назначения.

изменить свой путь

XXXX/app/storage/fonts/ 

или проверить, может быть, у вас нет этого каталога или нет файлов в этом каталоге!

+0

Этого не существует. Должен ли я создать его и поместить там файлы шрифтов ttf? –

+0

yes u нужно иметь шрифт ttf или otf в вашем каталоге, так как u использует функцию file_put_contents, для которой требуется функция file, file_put_contents, записать строку в файл, эта функция идентична вызовам fopen(), fwrite() и fclose() последовательно для записи данных в файл. – Adnan

+0

Да, я уже знал это, но проблема в том, что у меня даже нет файла шрифта. Видимо, я исправил его, не используя Bootstrap ... –