簡體   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