首页 文章

mPDF图像未在实时服务器上显示

提问于
浏览
0

我们正在使用mPDF从包含小png图像的html页面生成报告pdf文件 .

所有这些都在本地服务器上进行了测试和工作,直到几天前才在现场服务器上运行 .

现在图像应该是一个小的红色X.

我们已经进行了一些测试并发现了以下内容:

  • 可以通过浏览器访问图像 .

  • 如果src属性指向不同网站上的图像,则图像将显示在pdf中 .

我们正在使用最新版本的mPDF,php和linux服务器 .

任何想法将不胜感激

3 回答

  • 0

    您必须在实时服务器上安装PHP GD Library

  • 2

    尝试使用图像的绝对路径:

    <img src="domain.com/images/logo.png" />
    

    而不是相对的,即使您的相对定义以“web”目录的根开头:

    <img src="/images/logo.png" />
    

    根据我的经验,mpdf不了解图像的非绝对路径 . 然而,网络浏览器似乎没有任何问题,并显示正常 .

  • 2

    我在它上面了4个小时,在当 Map 像工作正常,但在亚马逊ec2没有 .

    在github中提出的每一步都是:

    • 更改为base64 .

    • 将相对路径更改为绝对路径 .

    • png到jpg .

    没什么帮助

    最后 - 重新安装mpdf以某种方式解决了它(不确定为什么) . 因此,如果它可以帮助任何人,请尝试使用composer重新安装 .

相关问题