Ver Mensaje Individual
  #6 (permalink)  
Antiguo 06/11/2016, 11:46
Avatar de jc_moj
jc_moj
 
Fecha de Ingreso: septiembre-2009
Ubicación: Andalucía
Mensajes: 137
Antigüedad: 14 años, 7 meses
Puntos: 12
Respuesta: ¿Cómo abrir cajón portamonedas en Java?

Hola

Como te dije, desconozco completamente la forma de imprimir desde java, pero esta línea de código:

Cita:
Iniciado por udok Ver Mensaje
Doc doc=new SimpleDoc(bytes,flavor,null);
me hace pensar que estas creando un documento que envías a la impresora y eso no funciona, tienes que enviar los bytes que componen la secuencia de escape en raw, directamente a la impresora, no a un documento que luego se imprime.

¿El código del primer post que pusiste te funciona? Imagino que el problema que tienes es el mismo que tenía yo: No podía enviar los datos a un puerto, tenía que hacerlo a la impresora que el usuario había seleccionado, esta selección se guardaba como una cadena de texto con el nombre de la impresora en un archivo de configuración. Por lo tanto no tenía un puerto al que enviarle los datos, sino un texto con el nombre de la impresora.

En mi caso resolví el problema usando directamente la API de windows. Mi programa está escrito en C++, desconozco cómo hacerlo en java, como dije, solo uso java ocasionalmente y para programar para Android,

Un saludo