I have a small issue with mPDF (version 5.7.1).
This code should generate PDF with image file:
$mpdf = new mPDF();
$html = '<img src="https://www.google.pl/images/srpr/logo11w.png"/>';
$mpdf->WriteHTML($html);
$mpdf->debug = true;
$output = $mpdf->Output();
exit();
Well there is no image but an [x]
instead.
I've googled enough to get to the conclusion that it has to be done this way but I also tried realpath to the file. Still nothing.
The only thing I haven't tried is <img src="logo11w.png">
and copying the image into the folder because I don't know into which folder I should copy file logo11w.png
.
Any suggestions?
You can try this:
or
after there, you should do:
read more about this in documentation: mPDF Load Image
In my project i fix problem and solution is:
Set src absolute path on the server example:
src="/var/www/myproject/images/logo.png"
if image is on the same server. If image is from external server src is absolute path example:src="https://www.google.bg/images/branding/googlelogo/1x/googlelogo_color_272x92dp.png"
. Hope this will help someone.For me, it is working as of now. Hope this will help someone.
Solution : Try relative path of image instead of URL. Image must be hosted on the same server.
Ex: /var/www/mysite/image/xyz.jpg
I had the same problem with PNG images being displayed as [X] when to generate PDFs with mPDF.
I added:
$mpdf->showImageErrors = true;
After:
$mpdf = new Mpdf();
and got the error message:
So after running
apt-get install php5-gd
generating a PDF with a PNG worked like a charm!