在我的服务器上,通过 dompdf 生成的 pdf 没有显示图像。因为它们是远程 url 图像。(本地图像工作正常)然后我才知道它需要一些设置来渲染远程图像。
allow_url_fopen = true => i can not as server control is not in my hand.(and no one will suggest to do this due to security reasons)
read/write access to the DOMPDF_TEMP_DIR (already have this)
DOMPDF_ENABLE_REMOTE = true (already have this)
因此,为了确定 allow_url_fopen 的问题,我在我的 localhost 中设置了 false,它现在提供与服务器相同的输出。
所以,现在的问题是我想用 allow_url_fopen = false 以 PDF 格式显示远程图像
- 我尝试了近 5-10 种独特的方法来做到这一点。
- 我试图在 php 文件中显示图像(通过设置标题),然后在 pdf 中显示 php 链接
- 我也尝试通过 php 的绝对路径显示图像,但没有任何效果。
- 我尝试通过函数中的 curl 获取图像,然后将其显示在 php 文件中……但没有运气。
有没有人可以建议我如何在 pdf 中显示图像。我总是得到的错误是……
Image not found
http://localhost/dompdf/image.php
和
Image not found
http://localhost/dompdf/image.jpg
原文由 TechCare99 发布,翻译遵循 CC BY-SA 4.0 许可协议
我有同样的问题, 在实时服务器上找不到 dompdf 图像
我找到了它的解决方案,你只需要仔细检查图像路径,
考虑您的实时服务器图像路径
您只需将其更改为,
注意:确保所有设置都与您所做的相同。
我希望这能帮到您。