2012-11-29 72 views
-1

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

<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无需图像即可完美生成。

+1

你的代码的其余部分在哪里?你有PHP与HTML混合。 – stormdrain

+0

它是保密的,并且在该代码中没有错误。这是我用来显示图像的代码块 –

+0

好吧,我会给你我的答案,但这也是保密的;)我的意思是,你是否在回应这个div?因为如果你是,你没有正确地做。还是你把它设置为一个变量?这是怎么回事? – stormdrain

回答

1

尝试如下

如果你提供完整的URI它被视为外部形象, 这样定义costant DOMPDF_ENABLE_REMOTE必须设置为true。

+0

仍未显示............. –

0

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