3

After several hours of searching, I am still unable to resolve this issue. I am having a problem with displaying images in a PDF file generated by dompdf library.

I have an editor tinyMCE where a user can upload images, edit his page, and see a preview in PDF format with a Button press.

One important thing here: I am using 'convert_urls : true' in tinyMCE's configuration which converts the image src = "https://mysite.com/public/images/image_name.png", necessary for the PDF library to display them.

I set the required dompdf configurations:

  • def("DOMPDF_ENABLE_REMOTE", true);

Here I found that it will appear after changing the attached CSS with a dompdf like:

img { display:block }

All still in vain.

Note: Everything is working fine on localhost. But on the staging server, I get a message box having a cross inside it saying "image not found" and displaying the image path. When I click on that path, the image is already there on my server. I wonder why dompdf is giving me this message?

Community
  • 1
  • 1
Irfan Ahmed
  • 9,136
  • 8
  • 33
  • 54
  • Are you sure you can access the image without any authentication? – MatTheCat Apr 01 '14 at 15:44
  • 1
    Also, make sure your server allows URLs in file open processes (allow_url_fopen = true). If you're using v0.6.x you can check dompdf/www/setup.php to see if there are any issues with your installation. For a more complete list of relevant settings see http://stackoverflow.com/a/14328719/264628. – BrianS Apr 01 '14 at 18:25
  • I answered [HERE][1] which solved my problem as well as others !! [1]: http://stackoverflow.com/questions/15153139/dompdf-remote-image-is-not-displaying-in-pdf/23168716?noredirect=1#comment38498967_23168716 – Irfan Ahmed Aug 12 '14 at 08:30
  • DOMPDF doesn't appear to handle remote images over `https` – greener May 11 '16 at 21:50

2 Answers2

9

I already faced same kind of issue. solution is very simple when Dompdf does not accept url with http format. Try with full document root.

Instead of using https://example.com/public/images/image_name.png try with /var/www/mysite/public/images/image_name.png

BrianS
  • 13,284
  • 15
  • 62
  • 125
elango
  • 143
  • 7
  • To clarify, Dompdf can handle web-based image and CSS references just fine. You just have to ensure that your system meets the [minimum requirements](https://github.com/dompdf/dompdf/wiki/Requirements). – BrianS Nov 21 '16 at 15:46
0

Use a absolute path for external css and images than live path! its worked for me also