繁体   English   中英

图像未在 dompdf 中呈现

[英]Image not rendering in dompdf

我在我的应用程序中使用 codeIgniter 和 dompdf 来生成 pdf。 下面的代码是我用来显示图像的代码。

<div class=\"block_head\">
     <h2>Image display</h2>";
     $image_location = "/images/xxx.png";
     $html .="<img src=\"".$image_location."\" width=\"200\" height=\"200\" />
</div>";

无论我做错了什么,我都进行了各种测试和调试。 像这样首先我检查了路径是否错误。 这是服务器上的路径。 这是正确的。 我通过回显 $html 进行了测试,它也显示了完美的路径。 当我单击该路径图像时显示。 但是当我尝试以 pdf 格式呈现它时,它没有显示。

注意:PDF 在没有图像的情况下完美生成。

尝试如下

如果您为图像提供完整的 URI,则它被视为外部图像,因此必须将定义的 costant DOMPDF_ENABLE_REMOTE 设置为 true。

您是否使用$dompdf->load_html($html);将此文档加载到$dompdf->load_html($html); ? 如果是这样,那么您可能会遇到上下文问题。 当您以这种方式加载文档时,dompdf 不知道文档基本路径。 因此,它假定您正在从本地文件系统工作。 在这种情况下,根路径“/”转换为本地文件系统的根,而不是 Web 内容目录的根。 要么使用相对于实现 dompdf 的 PHP 文件的路径,要么指定当前文件系统中的完整路径。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM