Buenos días,
Es complicado y seguramente non-posible de hacer lo que me han pedido, a ver si alguien tiene alguna idea. Estamos montando una aplicación con php (y con Cakephp si! el gran olvidado, aunque mi primer amor...). La web hace un seguido de operaciones para finalmente sacar etiquetas por una impresora de etiquetas. Nos encontramos con un par de limitaciones, una fácilmente configurable.
1- Al imprimirlas, que no salga lo típico en los laterales arriba y abajo (data ,num de pagina, url..), esto uno! pero creo que facilmente solucionable, sobretodo en Chrome, via código!
2- Nos dicen si es viable que solo puedan imprimir por unas impresoras suyas (así aprovechan y les venden sus label printers y que no los usuarios no se pillen una canon de 4 duros, negocio, negocio...). ¿Lo véis viable? he investigado un poco, Google cloud print p.ej pero creo que no nos serviría. Some more idea? O crear una aplicación con Java, que disponga de un browser y por esa java app si que podriamos limitar las impresoras. Buff, que dilema!
Si teneis alguna idea, soy todo oídos, gracias! :)
Como no desarrolléis un controlador de impresora propio, que solo funcione por un lado con vuestra app y por otro con sus impresoras, lo veo complicado. Y no creo que desarrollar un controlador sea sencillo, ¿para Windows? ¿para Mac? ¿para Linux?
El controlador podría hacer pulls de una cola de impresión que estuviera en la nube, introduciendo en el setup de dicho controlador el usuario y una clave, o cualquier otro sistema de validación (token, API_KEY, OAuth, etc.), para saber a qué cola o qué elementos de la cola ha de recuperar.
No se me ocurre ninguna otra forma. Mi experiencia como desarrollador en Java es cero, no te puedo indicar nada.
- Si la impresión es silenciosa (sin cuadro de dialogo de selección de impresora) puedes buscar por nombre la impresora que deseas. El asunto es que ese nombre de impresora no pueda modificarse por el cliente ya que el sistema de impresión se iría al traste.
- Si las impresoras tuvieran soporte para SNMP podrías buscar/leer/guardar un valor de control que te asegure que esa impresora es tuya y mediante una aplicación (p.e. java) acceder y validar este valor.
Es complicado y seguramente non-posible de hacer lo que me han pedido, a ver si alguien tiene alguna idea. Estamos montando una aplicación con php (y con Cakephp si! el gran olvidado, aunque mi primer amor...). La web hace un seguido de operaciones para finalmente sacar etiquetas por una impresora de etiquetas. Nos encontramos con un par de limitaciones, una fácilmente configurable.
1- Al imprimirlas, que no salga lo típico en los laterales arriba y abajo (data ,num de pagina, url..), esto uno! pero creo que facilmente solucionable, sobretodo en Chrome, via código!
2- Nos dicen si es viable que solo puedan imprimir por unas impresoras suyas (así aprovechan y les venden sus label printers y que no los usuarios no se pillen una canon de 4 duros, negocio, negocio...). ¿Lo véis viable? he investigado un poco, Google cloud print p.ej pero creo que no nos serviría. Some more idea? O crear una aplicación con Java, que disponga de un browser y por esa java app si que podriamos limitar las impresoras. Buff, que dilema!
Si teneis alguna idea, soy todo oídos, gracias! :)
28/02/2015 11:33
El controlador podría hacer pulls de una cola de impresión que estuviera en la nube, introduciendo en el setup de dicho controlador el usuario y una clave, o cualquier otro sistema de validación (token, API_KEY, OAuth, etc.), para saber a qué cola o qué elementos de la cola ha de recuperar.
No se me ocurre ninguna otra forma. Mi experiencia como desarrollador en Java es cero, no te puedo indicar nada.
03/03/2015 14:37
- Si la impresión es silenciosa (sin cuadro de dialogo de selección de impresora) puedes buscar por nombre la impresora que deseas. El asunto es que ese nombre de impresora no pueda modificarse por el cliente ya que el sistema de impresión se iría al traste.
- Si las impresoras tuvieran soporte para SNMP podrías buscar/leer/guardar un valor de control que te asegure que esa impresora es tuya y mediante una aplicación (p.e. java) acceder y validar este valor.
Saludos.