【问题标题】:Laravel 6 DOMPDF image renderingLaravel 6 DOMPDF 图像渲染
【发布时间】:2021-01-18 01:41:51
【问题描述】:

我正在使用 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 使用的是完全限定路径?

【问题讨论】:

    标签: php laravel dompdf


    【解决方案1】:

    这可能是由于 windows 和 linux 之间的路径分隔符差异而发生的。 您可以在 php 中尝试 DIRECTORY_SEPARATOR。 例如:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-09-08
      • 2020-01-16
      • 2012-06-04
      • 1970-01-01
      • 2021-08-08
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      相关资源
      最近更新 更多