2016-11-21 340 views
0

你好,我有一個問題,Font not not in 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'); 

的;在第一行必須是逗號。

然後,它給了我一個不同的錯誤,指向未找到的/ storage/fonts。

我創建了目錄並將BarcodeFont.ttf放置在那裏,它工作。

非常感謝每一個試圖幫助我的人!