2016-11-21 2 views
0

Привет, у меня есть проблема,Шрифт не работает в DOMPDF

Я хочу добавить шрифт штрих-кода на ярлык, я сгенерирую метку в формате PDF.

Когда я создаю этикетку в pdf, она не работает, но, на мой взгляд, она отлично работает.

Я использую DOMPDF для laravel.

Вид: enter image description here

PDF: enter image description here

я включить мой шрифт, как это:

<style> 
    @font-face { 
     font-family: 'barcode_fontregular'; 
     src: url('{{url('/css/barcode/BarcodeFont.ttf')}}') format('woff2'), 
      url('{{url('/css/barcode/BarcodeFont.ttf')}}') format('woff'); 
      url('{{url('/css/barcode/BarcodeFont.ttf')}}') format('truetype'); 
     font-weight: normal; 
     font-style: normal; 

    } 
</style> 

, что я делаю неправильно? Любая помощь приветствуется.

Спасибо!

+0

Где вы разместили папку «css»? – Ronald

+0

В корневой папке приложения laravel @Ronald – Rubberduck1337106092

+0

Не в общей папке? Если вы поместите его в общую папку, я предлагаю использовать этот {{URL :: asset ('/ css/barcode/BarcodeFont.ttf')}} – Ronald

ответ

1

Найдено решение:

Сначала была опечатка в моем стиле:

url('{{url('/css/barcode/BarcodeFont.ttf')}}') format('woff'); 
url('{{url('/css/barcode/BarcodeFont.ttf')}}') format('truetype'); 

The; на первой строке должна была быть запятая.

Тогда он дал мне другую ошибку, указывающую на то, что/storage/fonts не найден.

Я создал каталог и разместил там свой BarcodeFont.ttf, и он сработал.

Спасибо всем, кто пытался помочь мне в этом!

Смежные вопросы