-1

我正在为我的应用程序使用 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 生成完美,没有图像。

4

2 回答 2

1

尝试如下

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

于 2012-11-29T17:02:54.343 回答
0

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

于 2013-01-11T02:57:35.830 回答