图像无法在dompdf中渲染

时间:2012-11-29 16:37:23

标签: php codeigniter 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在没有图像的情况下完美生成。

2 个答案:

答案 0 :(得分:1)

尝试以下

  

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

答案 1 :(得分:0)

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