我正在为我的应用程序使用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在没有图像的情况下完美生成。
答案 0 :(得分:1)
尝试以下
如果要为图像提供完整的URI,则将其视为外部URI, 如此定义的costant DOMPDF_ENABLE_REMOTE必须设置为true。
答案 1 :(得分:0)
您是否使用$dompdf->load_html($html);
将此文档加载到dompdf中?如果是这样,那么你可能遇到了上下文问题。以这种方式加载文档时,dompdf不知道文档基本路径。因此,它假设您正在使用本地文件系统。在此上下文中,根路径“/”转换为本地文件系统的根,而不是Web内容目录的根。使用相对于实现dompdf的PHP文件的路径,或指定当前文件系统中的完整路径。