Imprimir en DOS con shell (Urgente)

07/11/2006 - 00:17 por Daniel G. Samborski | Informe spam
Hola, les hago una pregunta.

Estoy imprimiendo en una matriz de punto ticket desde vb.net 2003, grabo en
un txt los datos que deseo imprimir y luego con shell envio "print /D: lpt1
archivo.txt"
Esto lo hago para que imprima en modo DOS, el problema es que al acabar la
impresión saca toda lo hoja y lo que deseo es que al terminar la impresión
la hoja quede en donde termino.
Osea, si imprimi 6 lineas, que no salga toda la hoja, quede allí para
imprimir otro ticket debajo.

Alguien me puede decir como logro esto en DOS, tendre que poner algun
caracter ASCII, el archivo lo genero con PRINTLINE



Daniel.

Preguntas similare

Leer las respuestas

#1 Alberto Poblacion
07/11/2006 - 08:01 | Informe spam
"Daniel G. Samborski" wrote in
message news:
Estoy imprimiendo en una matriz de punto ticket desde vb.net 2003, grabo
en un txt los datos que deseo imprimir y luego con shell envio "print /D:
lpt1 archivo.txt"
Esto lo hago para que imprima en modo DOS, el problema es que al acabar la
impresión saca toda lo hoja y lo que deseo es que al terminar la impresión
la hoja quede en donde termino.
Osea, si imprimi 6 lineas, que no salga toda la hoja, quede allí para
imprimir otro ticket debajo.

Alguien me puede decir como logro esto en DOS, tendre que poner algun
caracter ASCII, el archivo lo genero con PRINTLINE



No, no se resuelve añadiendo un carácter ASCII, el problema es el
contrario: el comando print añade por su cuenta al final del archivo que
imprime un carácter 12 (Form Feed), que la impresora interpreta sacando la
página. No conozco forma de hacer que el print omita ese carácter, pero hay
una alternativa, que es enviar el fichero a la impresora con COPY en lugar
de PRINT:
copy archivo.txt lpt1
Respuesta Responder a este mensaje
#2 Daniel G. Samborski
07/11/2006 - 12:01 | Informe spam
Muchas gracias, lo probare.


Daniel.

"Alberto Poblacion"
escribió en el mensaje news:
"Daniel G. Samborski" wrote in
message news:
Estoy imprimiendo en una matriz de punto ticket desde vb.net 2003, grabo
en un txt los datos que deseo imprimir y luego con shell envio "print /D:
lpt1 archivo.txt"
Esto lo hago para que imprima en modo DOS, el problema es que al acabar
la impresión saca toda lo hoja y lo que deseo es que al terminar la
impresión la hoja quede en donde termino.
Osea, si imprimi 6 lineas, que no salga toda la hoja, quede allí para
imprimir otro ticket debajo.

Alguien me puede decir como logro esto en DOS, tendre que poner algun
caracter ASCII, el archivo lo genero con PRINTLINE



No, no se resuelve añadiendo un carácter ASCII, el problema es el
contrario: el comando print añade por su cuenta al final del archivo que
imprime un carácter 12 (Form Feed), que la impresora interpreta sacando la
página. No conozco forma de hacer que el print omita ese carácter, pero
hay una alternativa, que es enviar el fichero a la impresora con COPY en
lugar de PRINT:
copy archivo.txt lpt1



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida