簡體   English   中英

Laravel 6 DOMPDF 圖像渲染

[英]Laravel 6 DOMPDF image rendering

我正在使用barryvdh/laravel-dompdf將 Blade 模板視圖轉換為 PDF 文檔,除了圖像之外,一切都很好。

在一個 PDF 中,我有一張帶有以下標記的圖像。

<img 
    class="newable-logo" 
    src="{{ public_path('assets/images/newable-logo-blue.png') }}"
    alt="{{ public_path('assets/images/newable-logo-blue.png') }}"
>

在我的本地機器上,這解決了

C:\\laragon\\www\\nvl-portal\\public\\assets/images/newable-logo-blue.png

這不會在本地呈現在 PDF 上,但是這個確切的代碼在我的登台和生產服務器上按預期工作。

這是正常行為嗎?

我一直以為 DOMPDF 使用了完全限定的路徑?

它可能由於 Windows 和 linux 之間的路徑分隔符差異而發生。 您可以在 php 中嘗試 DIRECTORY_SEPARATOR。 例如:

src="{{ public_path('assets' .DIRECTORY_SEPARATOR .'images' .DIRECTORY_SEPARATOR . 'newable-logo-blue.png') }}"

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM