首頁  >  問答  >  主體

DomPDF:圖片不可讀或為空

<p>出於某種原因,DomPDF 不會渲染正在解析的 html 中包含的圖像:</p> <p>但是,當圖片以 html 返回時,圖像會呈現在頁面上:</p> <p>我已經查看了這些問題,並確保 DOMPDF_ENABLE_REMOTE 設定為 true 並驗證了文件權限:</p><p> dompdf 圖像不是真實圖像,無法讀取或為空</p><p> ZF2 的 DOMPDF 中的圖片錯誤</p> <p>還有其他我應該檢查的事情嗎? </p>
P粉743288436P粉743288436387 天前440

全部回覆(2)我來回復

  • P粉244155277

    P粉2441552772023-08-30 12:11:16

    由於另一個答案建議在 module.config.php 中啟用遠端選項,並且我還無法添加註釋,因此我認為最好回答該檔案不存在在較新版本的 DomPDF 中。

    如果您需要在較新版本中包含遠端儲存的影像,則必須將其作為選項傳遞給建構函式:

    $dompdf = new Dompdf(array('enable_remote' => true));

    這解決了我遇到的問題。

    回覆
    0
  • P粉805107717

    P粉8051077172023-08-30 00:27:54

    以下內容幫助我喜歡上了魅力,至少在當地,甚至是與

    define("DOMPDF_ENABLE_REMOTE", false);

    解決辦法是將圖片的SRC改為伺服器上的絕對路徑,如下:

    <img src="/var/www/domain/images/myimage.jpg" />

    以下所有內容對我有用:

    <img src="<?php echo $_SERVER["DOCUMENT_ROOT"].'/placeholder.jpg';?>"/>
    <img src="<?php echo $_SERVER["DOCUMENT_ROOT"].'\placeholder.jpg';?>"/>
    <img src="<?php echo $_SERVER["DOCUMENT_ROOT"].'./placeholder.jpg';?>"/>

    $_SERVER["DOCUMENT_ROOT"] 是 C:/wamp/www/ZendSkeletonApplication/public

    感謝這一點:迷失在程式碼

    回覆
    0
  • 取消回覆