suchen

Heim  >  Fragen und Antworten  >  Hauptteil

DomPDF: Bild ist unlesbar oder leer

<p>Aus irgendeinem Grund rendert DomPDF keine Bilder, die im HTML-Code enthalten sind, den es analysiert: </p> <p>Wenn das Bild jedoch als HTML zurückgegeben wird, wird das Bild auf der Seite gerendert: </p> <p>Ich habe mir diese Fragen angesehen und sichergestellt, dass DOMPDF_ENABLE_REMOTE auf „true“ gesetzt ist, und die Dateiberechtigungen überprüft: </p><p> Das dompdf-Bild ist kein echtes Bild, kann nicht gelesen werden oder ist leer</p><p> Bildfehler im DOMPDF</p> von ZF2 <p>Gibt es noch etwas, das ich überprüfen sollte? </p>
P粉743288436P粉743288436452 Tage vor521

Antworte allen(2)Ich werde antworten

  • P粉244155277

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

    由于另一个答案建议在 module.config.php 中启用远程选项,并且我还无法添加注释,因此我认为最好回答该文件不存在在较新版本的 DomPDF 中。

    如果您需要在较新版本中包含远程存储的图像,则必须将其作为选项传递给构造函数:

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

    这解决了我遇到的问题。

    Antwort
    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

    感谢这一点:迷失在代码

    Antwort
    0
  • StornierenAntwort