Foro de elhacker.net

Programación => Desarrollo Web => Mensaje iniciado por: basickdagger en 11 Marzo 2014, 18:35 pm



Título: imprimir pdf desde link
Publicado por: basickdagger en 11 Marzo 2014, 18:35 pm
hola, tengo un archivo pdf el cual quiero que el usuario al hacer click lo envie a imprimirlo directamente, o le abra las opciones de elegir impresora...

algo como:
Código
  1. <a href="mipdf.pdf">Imprimir</a>
  2.  

obviamente que el archivo no se abra, solamente que aparezca la ventana de imprimir...

alguna idea??

saludos


Título: Re: imprimir pdf desde link
Publicado por: #!drvy en 11 Marzo 2014, 20:06 pm
No hay una manera sencilla de hacer lo que pides. Mas que nada porque window.print() que es la función encargada de decirle al navegador que imprima, no permite parámetros.

Puedes intentar abrir un popup/ventana y mandarle imprimir pero no es fiable.
http://stackoverflow.com/questions/12276416/how-to-open-a-link-new-tab-with-print-command

o con un iframe..
http://stackoverflow.com/questions/9616426/javascript-print-iframe-contents-only

Aunque lo mas lógico seria forzar la descarga del PDF y que el usuario haga lo que quiera con el.

Saludos