Impresion de Ticket con TCanvas
Publicado: Mar May 22, 2007 6:31 pm
He terminado un pequeño programa en Xailer para un cliente, en el que
imprimo en una impresora de ticket, como queriamos un acabdo de ticket muy
estetico con distintos tamaños de fuentes, cajas y demas, lo prepare para
crear el ticket con TCanvas y luego imprimirlo, el resultado es fantastico
(un poco mas lento de lo que esperaba eso si).
¿Y si todo fue bien para que escribo aquí?, se preguntaran. Al cliente le ha
encantado el resultado, pero a mi me queda un pequeño resquemor, en las
aplicaciones DOS siempre he intentado aprobechar al maximo el papel del
ticket y con TCanvas no encuentro manera de hacerlo.
Con impresion directa al puerto y comandos ESC/P o ESC/Pos lo tengo
resuelto, es el metodo de siempre, pero el acabado estetico es un poco
pobre.
Preguntas para los que se han currado ticket con TCanvas.
1º.- Se puede definir el momento en que se hace el corte de papel,
actualmente me lo hace siempre al imprimir la ultima linea sin que yo le
diga nada.
2º.- Como le doy para que avance el papel.
3º.- Se puede definir el tamaño del ticket. Ahora tengo que imprimir un "_"
como ultima linea para que me deje un espacio de papel antes del corte
Les adjunto una prueba del ticket para que les clarifique un poco.
Un saludo
Pedro Amaro
Attached files
imprimo en una impresora de ticket, como queriamos un acabdo de ticket muy
estetico con distintos tamaños de fuentes, cajas y demas, lo prepare para
crear el ticket con TCanvas y luego imprimirlo, el resultado es fantastico
(un poco mas lento de lo que esperaba eso si).
¿Y si todo fue bien para que escribo aquí?, se preguntaran. Al cliente le ha
encantado el resultado, pero a mi me queda un pequeño resquemor, en las
aplicaciones DOS siempre he intentado aprobechar al maximo el papel del
ticket y con TCanvas no encuentro manera de hacerlo.
Con impresion directa al puerto y comandos ESC/P o ESC/Pos lo tengo
resuelto, es el metodo de siempre, pero el acabado estetico es un poco
pobre.
Preguntas para los que se han currado ticket con TCanvas.
1º.- Se puede definir el momento en que se hace el corte de papel,
actualmente me lo hace siempre al imprimir la ultima linea sin que yo le
diga nada.
2º.- Como le doy para que avance el papel.
3º.- Se puede definir el tamaño del ticket. Ahora tengo que imprimir un "_"
como ultima linea para que me deje un espacio de papel antes del corte
Les adjunto una prueba del ticket para que les clarifique un poco.
Un saludo
Pedro Amaro
Attached files