Impresión desde Android

Así que hice esta pregunta y nunca obtuve ninguna respuesta útil así que he intentado cambiar mi aspecto en esto.

Básicamente, la tecnología no está disponible para imprimir desde la web en un dispositivo Android que no sea un dispositivo que ejecuta 4.4

Así que mi próxima mejor solución es capturar mi entrada de usuarios usando una función de clic. A continuación, debe activar otra función para imprimir la imagen desde la impresora conectada a ella.

Tengo aunque de utilizar un servidor para hacer la impresión, esto significaría que necesito instalar 8+ impresoras a él y tener cada impresión de la tableta de una impresora específica y parece como una solución sucia. Introduzca aquí la descripción de la imagen

Arriba muestra un diseño básico de la red de lo que estoy haciendo. Estaremos utilizando cables OTG para conectar las impresoras … El problema es que las tabletas necesitan estar casadas con una impresora y deben imprimir desde esa impresora que también es una razón por la que pasan por el servidor no es el más grande de los planes.

También he considerado la conversión de la entrada a un lienzo y luego guardar el lienzo como una imagen que es lo que creo que la mejor solución es.

Cualquier ayuda o sugerencias en todo sería apreciado grandemente y espero que alguien tenga una solución.

PS: No puedo usar aplicaciones de terceros ya que los dispositivos se bloquearán y los usuarios tendrán acceso mínimo y queremos que se automatice, no una solicitud que el usuario debe aceptar primero.

EDIT: Como se ha señalado, no pude hacer una pregunta directa, me disculpo por esto así que aquí va. Google Cloud Printing era una opción, pero se descartó debido a no tener acceso a Internet en áreas específicas en las que se desplegaría.

Mi pregunta es si su es una función que podría ser disparado a fin de obligar al dispositivo a imprimir en lugar de navegar a dicha imagen para imprimirlo?

Como se indica en @ user3427079, podría configurar un servidor de impresión y reorientar la operación de impresión a través de él. Si la página que desea imprimir es estática o sólo depende de los datos que puede reenviar al servidor de impresión, entonces simplemente podría empujar su url y esos datos al servidor de impresión y dejar que haga el resto. Si la página cambia su aspecto en el lado del cliente en función de la entrada del usuario o de los datos de sesión del usuario, se verá obligado a enviar una vista estática de la página al servidor de impresión; Puede utilizar el método WebView.capturePicture () para obtener la página como una imagen. En cualquier caso, la solicitud de impresión debe ser un simple mensaje HTTP que contenga la información de impresión, es decir, qué imprimir (la url de la página o la imagen como archivo adjunto) y dónde imprimir (qué impresora). Si ha enviado al servidor de impresión la url de la página, el servidor debe procesar la página en un explorador incrustado y emitir un comando de impresión. Si ha enviado la página como una imagen, el servidor sólo debe imprimirla.

  • Weinre no puede abrir archivos .js
  • Eliminación de la barra de direcciones del navegador (para ver en Android)
  • Esquema de autenticación para una aplicación de Android: cuando la tarjeta SIM está bloqueada o cambiada por otra, la aplicación deja de funcionar
  • ¿Hay alguna manera de usar Webkit Inspector Remote Debugging en iPad?
  • ¿Cómo crear una interfaz de usuario como el nuevo mercado o Google más?
  • Excepción ocurrida durante la construcción del proyecto de Android
  • ¿Cómo encajar en la pantalla después de cambiar el ancho de la ventana de visualización en el cambio de orientación?
  • ¿Cuál es la diferencia entre html5 y xamarin?
  • Jquery, ¿cómo probar un navegador móvil?
  • Android - Creación de listview con encabezados flotantes
  • El teclado en dispositivo físico Android no siempre se oculta mientras se utiliza Appium
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.