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

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas