How do I embed an image (PNG,SVG or JPG) into a CraftCMS Commerce 2 PDF receipt? I tried importing the svg using an includes. I tried using an img tag and referencing a local file. Nothing seems to work.
David
Have you tried to use a absolute path without the «/» at the beginning? (or actually a relative one from the webroot…) <img src="assets/images/site/logo.png" />
This did the trick in my case.
The PDF renderer uses DOMPDF, which expects a HTML document to be supplied. See the DOMPDF documentation to see what types of images are supported.
If you are linking images from a different domain you will need to set the commerce.php config setting of pdfAllowRemoteImages
to true.
https://docs.craftcms.com/commerce/v2/configuration.html#pdfallowremoteimages
pdfAllowRemoteImages
set to true, and have tried an absolute path to an image on the frontend website (eg blah) and a relative path - still getting an empty square and "image not found" error as per comment above
Aug 7, 2019 at 16:30
Also had the issue, it seems like neither the valid path nor url work, despite of the setting pdfAllowRemoteImages being adjusted. But you can always base64 encode the image and place that inside the src="".