php - pagina - DomPDF: Imagen no legible o vacía
librerias pdf para laravel (7)
Ahora (mayo de 2018) la forma correcta es:
$options = new Options();
$options->set(''isRemoteEnabled'',true);
$dompdf = new Dompdf( $options );
Por alguna razón, DomPDF no renderizará una imagen incluida en el html que se está analizando:
Sin embargo, la imagen se representa en la página cuando se devuelve como html:
He analizado estos problemas y me he asegurado de que DOMPDF_ENABLE_REMOTE esté configurado con permisos de archivos verificados y verdaderos:
imagen dompdf imagen no real no legible o vacía
Error de imagen en DOMPDF para ZF2
¿Hay otras cosas que debería estar revisando?
Como había otra respuesta que sugiere habilitar la opción remota en module.config.php
y aún no puedo agregar comentarios, pensé que sería mejor responder que este archivo no existe en las versiones más recientes de DomPDF.
Si necesita incluir imágenes almacenadas remotamente en una versión más nueva, debe pasarlas como una opción al constructor:
$dompdf = new Dompdf(array(''enable_remote'' => true));
Esto solucionó el problema que tenía.
En camino:
proveedor / dino / dompdf-module / config / module.config.php
cambiar ajustes
enable_remote ''=> false,
de verdad
Ninguna de las soluciones aquí funcionó para mí. En vez de eso, simplemente codifiqué la imagen en base64 y luego funcionó Puede utilizar esta tool .
Ok tuve el mismo problema con la imagen usando:
<img id="logo" src="/images/flags/fr.png" width="50" alt="Logo">
Pero si agrego un. Antes de / images, sin cambiar nada en dompdf_config.custom.inc, funciona
<img id="logo" src="./images/flags/fr.png" width="50" alt="Logo">
Espero eso ayude
Resuelvo este problema usando la ruta completa de CSS externa. Este funcionó en mi servidor linux ubuntu:
<link href="{{ public_path(''css/style.css'') }}" />
<img src="{{ public_path(''images/image.jpg'') }}" />
y trabajo en imagen.
Siguiendo me ayudó como el encanto, al menos localmente, e incluso con
def("DOMPDF_ENABLE_REMOTE", false);
La solución es cambiar la imagen SRC a la ruta absoluta en el servidor, de esta manera:
<img src="/var/www/domain/images/myimage.jpg" />
Todo lo siguiente funcionó para mí:
<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"] es C: / wamp / www / ZendSkeletonApplication / public