Si tengo una impresora enganchada directamente a una pc (un kiosco con una impresora), ¿cómo podría crear la capacidad de imprimir una página web (aplicación web .net) ¿un jpg en la impresora de quioscos sin intervención del usuario que no sea hacer clic en un botón en la página?Imprimir en una impresora cliente desde una aplicación web
Respuesta
si creó una aplicación que hospedaba el control del navegador web (en lugar de usar un navegador web directamente), podía controlar el proceso de impresión mucho más directamente.
(suponiendo que utiliza Windows + IE es posible)
aquí son algunos de los artículos de ejemplo que pueden ayudar:
Configure a WebBrowser Control
Using the Web Browser Control in your C# Applications
y las siempre cambiantes docs MSDN para la clase WebBrowser , que tiene el método de impresión.
Desde el método de impresión se comenta: "Puede utilizar este método para implementar un botón Imprimir similar al de Internet Explorer. Este método imprime el documento actual sin necesidad de más entradas del usuario".
Esto ya se ha preguntado varias veces, y el resultado es siempre que no se puede hacerlo a través de tecnologías web normales (HTML + Javascript). Lo mejor que puede hacer es abrir el cuadro de diálogo de impresión, y es por diseño. Lo que puedes hacer desde que controlas los quioscos es crear algún tipo de extensión de navegador (como un objeto flash, control alojado de .Net, applet de java, etc.) y ponerlo a disposición de tu página, para que maneje la parte de impresión por ti.
puedo solucionar este problema de 2 formas diferentes:
- Uso de ActiveX
- Creación de un protocolo como myprint: // PRINT_DATA
Los otros comentarios abarcan un escenario en el que desea imprimir en la computadora del navegador web.
Sin embargo, si desea imprimir en una impresora conectada al servidor web (es decir, la máquina que ejecuta la aplicación web), puede utilizar la impresión normal C# con la siguiente peculiaridad: http://support.microsoft.com/kb/184291/
En mi contexto , mi quiosco ejecuta tanto el servidor web como el navegador web, por lo que resolvió mi problema.
- 1. ¿Cómo imprimir desde la aplicación web a la impresora de recibos?
- 2. Imprimir en una impresora estándar de Python?
- 3. ¿Cuál es la mejor manera de imprimir directamente en una impresora, como una impresora POS, a través de la web?
- 4. ¿Cómo imprimir en papel ya impreso desde una página web?
- 5. Imprimir un archivo en una impresora en Ruby
- 6. ¿Imprime en una impresora de etiquetas desde un sitio web/aplicación web?
- 7. Imprimir en una impresora USB con Python en una Mac
- 8. enlace para imprimir en una página web
- 9. Imprimir en una impresora específica (IPP URI) en Java
- 10. Imprimir texto Archivar en una impresora específica en java
- 11. Soporte de hardware desde una aplicación web
- 12. Imprimir una imagen desde una aplicación de consola
- 13. ¿Cómo usar Java para imprimir en una impresora de red?
- 14. Imprimir imágenes PNG en una impresora de red zebra
- 15. Cómo imprimir cualquier documento en una impresora SELECCIONADA
- 16. Enviar un código de barras a una impresora Zebra desde una aplicación Java
- 17. ¿Cómo hago una impresión avanzada desde una aplicación web?
- 18. Impresión desde ASP.NET a una impresora de red
- 19. ¿Cómo obtengo una notificación de escritorio desde una aplicación web?
- 20. Imprimir códigos de barras desde la página web a la impresora Zebra
- 21. Cómo imprimir un docx a una impresora específica usando Microsoft.Office.Interop.Word.Document.PrintOut()
- 22. Aplicación web Silverlight/C#: envíe PDF a la impresora del cliente sin abrir
- 23. Buscar nombre de sitio web desde una aplicación web
- 24. Impresión de material en rieles (literalmente en una impresora)
- 25. probando una aplicación web
- 26. Imprimir desde el navegador javascript?
- 27. Método de llamada en undeploy desde una aplicación web Java
- 28. Hablando con una impresora
- 29. ¿Está conectado a una impresora Brother PTouch?
- 30. Imprimir automáticamente la imagen del sitio web
¿Puede explicar la opción 2? – sproketboy
puede registrar un protocolo en el sistema operativo al igual que ftp: // mail: // http: // skype: // etc. – Zote
@Zote buena solución! –