If images are missing or not displayed when generating or printing a PDF, the issue is usually related to server configuration or file permissions.
Follow the steps below to troubleshoot the problem.
1. Update the MPDF library
Go to the PDF & Print → Settings page and check if the MPDF library is up to date.
If not, click Update MPDF library and try generating the PDF again.
2. Check image permissions
Make sure the image files on your server have the correct permissions — usually 755.
You can verify and update this via FTP or your hosting control panel.
3. Try a different image format
Sometimes the image type can cause issues.
Try replacing your image with another format — for example, use .png instead of .jpg — and check if it appears correctly in the PDF.
4. Review your .htaccess and server settings
Incorrect redirects or restrictive permission settings in the .htaccess file can block images from loading in the PDF.
If you’ve recently modified .htaccess, try restoring the original version or contact your hosting provider for help.
💡 Example: One of our users resolved this issue after their host restored the original
.htaccessfile.
5. Check cross-domain image loading
If the image is hosted on another domain, it might be blocked due to server security restrictions.
In this case, try uploading the image directly to the same domain where your WordPress site is installed.
If the problem persists after these steps, please contact your hosting support — the issue is most likely related to server configuration.
