entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

PHP/Javascript Print text ignorando el prompt del navegador, es posible?

Se trata de enviar un texto a imprimir desde una aplicacion web sin mostrar/pedir el dialogo de impresion del navegador. Es decir, que funcione como una app de escritorio, :)
Acepto multiples ideas! Muchas gracias

6 Respuestas

2votos

lucianolagassa Puntos820

hola, tengo varias opciones para darte:

1- si tiene que usar lo en alguna plataforma tipo sistema web, te recomiendo que lo trabajes en conjunto con javascript y alguna extencion para el web browser.
2- usar sockets client desde php y tene alguna aplicacion socket server para que imprima.
3- yo tenia un problema similar y lo resolvi usando una base de datos y que una app de escritorio estando en background me generar los procesos locales, en mi caso era para conectar con equipos via lan, pero te puede ser util si es una red de varios equipos que uno o varios esten con este soft y levanten las impreciones via base de datos.

1voto

JoanPerez Puntos770

No es posible (y menos mal). Tu imagínate la cantidad de publicidad que imprimirías si eso no estuviese controlado.

Si lo necesitas solo para ti, quizás exista un navegador en el que puedas configurarlo (pero a nivel Navegador, no a nivel web).

Saludos ;)

0voto

gonzalopicco comentado

Hola Joan,
Gracias por la respuesta y comentario.

Exacto que veo el tremendo inconveniete que eso generaria. Pero pregunto por si existe algun proceso de certificado o permiso inicial que el usuario acepte y luego se permita la impresion de ahi en adelante.

He visto soluciones a nivel navegador y a nivel sistema operativo, pero buscaba algo un poco mas amigable.

Saludos y gracias

3votos

brass Puntos200

Tienes una forma, aunque no nativamente, puedes usar un java applet para imprimir lo que quieras directamente. Este funcionara como puente, tu le mandas lo que quieres imprimir al applet, y este lo imprime silenciosamente, con los parametros que tu quieras.
El unico prompt que te lanzaria seria la 1ª vez, el prompt de seguridad para concederle permisos.
No hay otra forma, lo estuve mirando hace meses, yo lo descarte por el trabajo de desarrollar un applet. Pero hay hay gente que lo ha hecho para soluciones a medida.

0voto

gonzalopicco comentado

Muchas gracias por las respuestas.
@brass: Analizare la forma que comentas. La veo interesante.
saludos!

2votos

thinway Puntos340

Gonzalo, desconozco si esto se resuelve tu problema, pero existe una extensión para Firefox (AttendPrint) que hace justamente lo que necesitas. Si controlas los navegadores donde se va a usar tu herramienta podría valer, en caso contrario no. No obstante te lo indico por si te vale.

2votos

Al principio probé con jZebra para imprimir. Pero al final me decidí con desarrollar un miniservidor web que escuchara un puerto especificado y que mandara a imprimir, en mi caso una impresora de tickets, para poder mandar el logo y carácteres especiales. En mi caso utilicé .net, y con javascript hacia un get a la url del miniservidor web.

0voto

gonzalopicco Puntos240

Muchas gracias a todos por los comentarios. Muy interesantes! Estaré analizando para obtener la solucion mas acorde. La cual luego os cometare!

Saludos!

0voto

Peter comentado

Si alguna respuesta te dio la solución por favor márcala como correcta. :)

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta