Les cuento tengo una factura maquetada en tablas con html, la manera en que uso para imprimir es usando el conocido
Código Javascript:
Ver original
window.print();
Uso una impresora de tickets , es una Epson tm u220.
Cual es el problema , que solo en Internet Explorer 8 sale bien el formato, pero en otros navegadores no , segun lo que he leido ese tipo de impresoras no aceptan html u otro formato que no sea texto , pero en IE 8 de alguna u otra manera la impresion sale bien ....
El problema en si radica en que la aplicacion se necesita manejar en las ultimas versiones de todos los navegadores , incluyendo IE 9 hacia delante, pero ya en IE 9 no funciona la impresion....
No se como hacer la impresion compatible con todos los navegadores teniendo en cuenta el formato de la impresora
Se me ocurrio pasar el html a un txt quitandole los tags , para que quedara en si el formato de solo texto , pero no se ve igual y deja muchos espacios de linea, otra ocurrencia fue generar un pdf, esto lo hago con una libreria de php (dompdf) , el pdf lo guardo en un directorio , pero lo que no encontre fue la manera de imprimir ese pdf por medio de javascript , sin necesidad de abrirlo o verlo por el visor pdf en el navegador......
Pienso que el camino debe ser en pasar el html a texto de otra manera, algo que no le afecte en absoluto la maquetacion ....