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


Responder a