barryvdh / laravel-dompdf

A DOMPDF Wrapper for Laravel
MIT License
6.75k stars 974 forks source link

CSS and Images no longer working #1065

Open Roxeen12 opened 2 months ago

Roxeen12 commented 2 months ago

Hi there!

I'm using this package with laravel modules and the CSS and the external images are no longer working.

Everything works on my local environment as it should, but on the server, the style is no longer applied in the PDF.

This is how i am importing the CSS: {{ module_vite('build-eventpage', 'resources/assets/sass/app.scss') }}

and this is how i am using the images: <img src="https://images.domain.com/domain-logo-orange.svg" alt="logo" class="logo__image">

It's weird because on my staging server the CSS is working but the images are not, and on the production nothing is working anymore.

Is there something that is blocking the images to be rendered and the CSS to be applied?

Thank you!

Production: CleanShot 2024-09-13 at 12 54 12@2x

Staging: CleanShot 2024-09-13 at 12 55 06@2x

Local: CleanShot 2024-09-13 at 12 55 29@2x

daerentis commented 2 months ago

I have the same problem. I am not using the alt tag so my image is rendered like this:

daerentis commented 2 months ago

Found the solution after enabling the warnings with $pdf->setWarnings(true); We need to set the following option 👍

$pdf->setOption(['isRemoteEnabled' => true]);
apmedev commented 1 month ago

I'm embedding my images like this <img src="{{ public_path('resources/img/logo-big.jpg') }}" id="brand" alt="Logo" > CSS is very limited.