[英]Laravel 6 DOMPDF image rendering
I am using barryvdh/laravel-dompdf to convert Blade template views into PDF documents, everything works great except imagery.我正在使用barryvdh/laravel-dompdf将 Blade 模板视图转换为 PDF 文档,除了图像之外,一切都很好。
In one PDF I have an image with the following markup.在一个 PDF 中,我有一张带有以下标记的图像。
<img
class="newable-logo"
src="{{ public_path('assets/images/newable-logo-blue.png') }}"
alt="{{ public_path('assets/images/newable-logo-blue.png') }}"
>
On my local machine, this resolves to在我的本地机器上,这解决了
C:\\laragon\\www\\nvl-portal\\public\\assets/images/newable-logo-blue.png
This doesn't render on the PDF locally but this exact code works as expected on my staging and production servers.这不会在本地呈现在 PDF 上,但是这个确切的代码在我的登台和生产服务器上按预期工作。
Is this normal behaviour?这是正常行为吗?
I always thought DOMPDF used the fully qualified path?我一直以为 DOMPDF 使用了完全限定的路径?
it can happen due to path separator deference between windows and linux.它可能由于 Windows 和 linux 之间的路径分隔符差异而发生。 you can try DIRECTORY_SEPARATOR in php.
您可以在 php 中尝试 DIRECTORY_SEPARATOR。 eg:
例如:
src="{{ public_path('assets' .DIRECTORY_SEPARATOR .'images' .DIRECTORY_SEPARATOR . 'newable-logo-blue.png') }}"
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.