Mira nosotros ofrecemos una solucion para impresión para ASP.NET que te permite imprimir comandos nativos y formatos de archivos conocidos como pdf. No te voy a vender nada sino explicarte como funciona a grandes rasgos. Nuestra solución es del tipo cliente/servidor. En el server tenemos una dll que le genera PrintJobs al la parte cliente. En el cliente tenes que instalar una app que es la que va a pedir en este caso el PDF a tu website para imprimirlo localmente. Esta app la soportamos en Windows, Linux y Mac. El problema con pdf, es que en nuestro caso (en Windows) un software de pdf debe estar también instalado como Adobe Reader. El tema es que Adobe Reader se va a abrir y quedar asi cuando se pida la impresión del archivo. No necesitas mostrar el pdf para imprimirlo con nuestra solución pero el tema es que no hay mucho control sobre Adobe Reader a la hora de impresion. En estos casos nosotros le aconsejamos al developer que en vez de usar pdf, lo convierta (si se puede) a una serie de archivos de imágenes de alta calidad (dpi) en formato jpg por cada pagina ya que nuestra app puede imprimir jpg sin necesidad de un software adicional como en el caso de pdf. No se bien tu caso como es, es decir, si tenes un archivo pdf con varias paginas, una pagina simple, etc ya que dependiendo de tu situación tal vez podrías solucionar el tema cambiando el tipo de archivo o formato como aconsejaron hacer todo en html y que el browser lo imprima. Si queres echarle un vistazo a nuesta solución entra a nuestra web. El producto se llama WebClientPrint for ASP.NET Saludos,
Ing. Gabriel Fogante Product Manager Neodynamic SRL http://www.neodynamic.com From: puntonet@mug.org.ar [mailto:puntonet@mug.org.ar] On Behalf Of Leandro Halfon Sent: Friday, April 01, 2016 4:51 PM To: puntonet@mug.org.ar Subject: [puntonet] Imprimir PDF desde iframe En realidad busco imprimir un pdf sin visualizarlo. Lo del iframe es porquw antes lo tenia asi El abr 1, 2016 3:42 PM, "Leonardo Micheloni" <leonardogabrielmichel...@gmail.com> escribió: Por qué hay un iframe? el plan puede que ser el link de "imprimir" te mande al target del iframe de modo que se carge en otro tab ya con el print disparado....tiro una idea, no tengo idea si funciona o si cierra en tu negocio 2016-04-01 15:09 GMT-03:00 Leandro Halfon <leandrohal...@gmail.com>: Claro. Eso mismo me pasa Que plan b hay? Estoy falto de ideas El abr 1, 2016 3:02 PM, "Diego Jancic" <jan...@gmail.com> escribió: Ahh okas. No se si se puede. Lo siguiente por ejemplo funciona en Chrome: <iframe id='iframe' src="file.pdf"></iframe> <br><br> <button type=button onclick='javascript:pnt();'>CLICK ME</button> <script> function pnt() { var cw = document.getElementById("iframe").contentWindow; cw.focus(); cw.print(); } </script> Pero FF tira error de permisos, por eso no funciona. No se si hay alguna solucion para eso. Yo iria pensando en un plan B :) Abrazo 2016-04-01 14:15 GMT-03:00 Leandro Halfon <leandrohal...@gmail.com>: Me refiero a eso en realidad. Tengo un iframe con un pdf que se carga dinamicamente, y cuando llamo a window.print en firefox no funciona por ejemplo y en chrome me lo imprime muchas veces vacio.. 2016-04-01 14:04 GMT-03:00 Diego Jancic <jan...@gmail.com>: Hola! A que te referis? Desde la web no se puede manejar mucho la impresion. Casi lo unico que podes hacer es llamar a window.print() y despues el cliente que tenga instalado una 'impresora' a PDF. Tambien podes manejar la generacion en el server y va a quedar mas lindo, pero es irrelevante que sea un iframe o no. Abrazo, Diego 2016-04-01 14:00 GMT-03:00 Leandro Halfon <leandrohal...@gmail.com>: Hola Lista! He buscado varias soluciones en google para poder impirmir un pdf desde un iframe pero no logro hacerlo funcionar. ¿Alguno lo ha realizado? Gracias! -- @leomicheloni Microsoft MVP