Question

I am using HTML2PDF and I am trying to make images appear but I keep on getting this error:

ERROR n°6 File : /var/www/vhosts/default-domain.com/httpdocs/html2pdf_v4.03/html2pdf.class.php Line : 1321

Impossible to load the image /student/questions 3rd/images/small1324538668Number Lines 5.JPG

Can anybody please help me with this issue? I have been struggling with it for a while already.

This is the html code that I have.

     <img src="/student/questions 3rd/images/small1324538668Number Lines 5.JPG" />

And here is the site to check to see how it works.

http://www.domain.com/html2pdf_v4.03/examples/Test.php

Please help!!

Thank You

Was it helpful?

Solution

While using HTML2PDF yo have to give the full path of your image like in this manner

   http://domain/path/to/image 

or you can give student/questions 3rd/images/small1324538668Number Lines 5.JPG because any script runs on base of index.php which is located in root so you have to give the image path from root location.

OTHER TIPS

HTML2PDF failed to load image on image src when allow_url_fopen is not enabled in the server. There is another solution who have not access to enable allow_url_fopen. Solution is to use image base64 encoded data as image source. Example code below.

<?php
 $path =  'directory/example.jpg';
 $type = pathinfo($path, PATHINFO_EXTENSION);
 $data = file_get_contents($path);
 $base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
?>
<img src="<?php echo $base64 ?>">

In my case, my image src attribute was an absolute path and it still wasn't working:

<img src="http://example.com/image.jpg"/>

I had to enable allow_url_fopen on the server

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top