PHP. Leer PDF y mostrarlo como imagen jpg con Imagick
Estoy con el desarrollo de un sistema PHP MySql y llegó el momento de tomar un PDF almacenado en disco, "tomarle una foto" con la librería Imagick y mostrarlo como imagen jpg al vuelo (sin almacenar el archivo jpg en disco).
Mi entorno es LAMP Debien Stretch Mysql 5.7, PHP 5.6
Tengo instaladas las librerias GD, Ghostscript, Imagick
Ahora le cuento que estoy usando la siguiente función:
function echoPdfThumbnail($pdfPath){ if (!file_exists($pdfPath)){ echo "ERR. The pdf doesn't exists"; return; } $im = new imagick($pdfPath.'[0]'); $im->setImageFormat( "jpg" ); $im->thumbnailImage(300,0); header( "Content-Type: image/jpeg" ); echo $im; }
Extraida de: http://blog.davidrojo.es/2011/04/generar-imagen-de-pdf-con-imagick/
CASO 1: Sin modificar la funcion la salida es
CASO 2: Si comento la linea del "header" al salida es:
De aquí en adelante ya no sé que hacer. Si Ud puede ayudarme estaré muy agradecido.
1 respuesta
Respuesta de david ..
Gracias por la mención, lamentablemente yo nunca antes hice uso de la librería Imagick por lo que me temo que no puedo ser de utilidad en este caso. - Marco MAkinon
I.Hola Compañero, muchas gracias por responder, es una pena. A ver si otra persona hubiera trabajado alguna vez con este programa. Saludos. - david ..