Imprimir sin mostrar el cuadro de dialogo en FireFox

RJMC no se responsabiliza del siguiente código o instrucciones, usalo bajo tu propia responsabilidad.

Muchos desarrolladores nos hemos encontrado, con algun problema que otro, a la hora de programar soluciones que impriman via web.
Esto se debe a que tenemos que tener claro, que tenemos dos entornos desde los cuales podemos imprimir: el servidor y desde el lado del cliente.
Si imprimimos desde el lado del servidor, tendremos que indicar donde esta la impresora, si es una impresora de red etc, si imprimimos desde el cliente, dependemos de la configuración de la máquina de cada cliente, así como de su sistema operativo y navegador.
En PHP, podemos imprimir desde el lado del servidor, seleccionando una impresora de red, por ejemplo, para ello deberemos utilizar la función: printer.
Pero imaginemos que estamos haciendo una aplicación que genere pegatinas, y deseamos que el usuario, pueda imprimir directamente sin tener que visualizar el cuadro de dialogo.
Entonces el secreto, no está directamente en la programación sino en la configuración del navegador web del cliente.
En FireFox hay una opción que nos permite, “silenciar” los cuadros de dialogo para impresión. Para ello tomará la impresora que este establecida por defecto e imprimira.
Para ello tenemos que hacer lo siguiente:

1) iniciamos FireFox

2) en la barra de dirección escribimos: about:config

3) hacemos click, en el botón que nos aparece en el centro de la pantalla que dice: “Tendré cuidado”

4) Estamos visualizando la configuración de FireFox, y tenemos que hacer click en la parte de la derecha de la ventana del navegador, y se nos mostrar una cuadro emergente, donde tendremos que hacer ir a “nuevo” y luego hacer click en lógico, tal y como muestra la imagen.

5)Ahora nos estará diciendo: “Introduzca un nombre de referencia” en esa ventana tenemos que escribir lo siguiente: print.always_print_silent


6)Por último el valor que debremos indicar para print.always_print_silent es TRUE

3 Comments so far

  1. [...] original post here: Imprimir sin mostrar el cuadro de dialogo en FireFox Related ArticlesBookmarksTags Release history 1.0 1.0.0 1995-06-08 Officially called [...]

  2. akuaman on Septiembre 3rd, 2009

    Excelente, GRACIAS
    Tenes idea sí es posible hacer esto mismo desde otros navegadores, chrome, ie, opera.
    Saludos

  3. term on Septiembre 3rd, 2009

    Me alegro de que te sea de utilidad.

    Respecto a imprimir en “modo silencioso” desde otros navegadores, creo recordar que se puede hacer también en IE ( seguramente el navegador se tendrá que instalar algún control activex )

    Sobre chrome y opera, no lo he hecho nunca, pero vamos, se tiene que poder.

    saludos!

Leave a reply