Controlar salto de página al inicializar impresora

0
Imaginemos el escenario de un formulario y programa control que imprime (ejemplo: cheques) en una hoja pre-impresa. Al imprimir observamos que el primero sale bien pero luego comienza a desfasarse el salto de página mostrando la impresión de los datos cada vez más abajo.

Aquí una guía de pasos como referencia para dar solución a este caso:

Ingresar a la transacción SPAD y hacemos click en Gestión Total


Ir a la pestaña Tipo Dispositivo


Elegir tu tipo de dispositivo, es decir el nombre del programa que nos esta generando dificultades y presionamos el botón Visualizar 


Cambiamos a Modo de modificación


Hacemos click en Ediciones


Hacemos doble click sobre tu formato de impresión.


Para luego, doble click sobre Inicializar impresora


En la pantalla que se nos muestra agregamos la siguiente lineas de código:
# reset
\e\0x40
# select us-ascii character set
\e\0x52\0x00
# set line spacing 6 lpi
\e\0x32
# set page length to 2 3/4 inch (=16 lines at 6 lpi)
\e\0x43\0x10.3
# cancel bottom margin
\e\0x4f
# set left margin to 0
\e\0x6c\0x00
# select lq quality
\e\0x78\0x01
# select non-proportional spacing
\e\0x70\0x00

Donde:
\e > significa secuencia de escape de impresora.

\0x43 > \0x : significa inicio de codigo hexadecimal, 43 : comando que cambia el tamaño de pagina (existen otros para cambiar tipo de letra, subrayado, negrita, tamaño font, etc)

\0x11 > \0x : inicio de codigo hexadecimal, 11: valor del tamaño de pagina en hexadecimal ( 66 en decimal, que significa tamaño de papel tamaño letter, puedes reducir estos valores)


Con ello, ya no tendras que lidiar con ese problema de salto de pagina.

Nota: El problema también puede venir porque puedes haber definido un tipo de página y en ese tipo no le has definido el comando de salto de página. para solucionarlo debes establecerle en el smartform el tipo de página DINA4 con ello la impresora imprimirá sin problemas
Tags

Publicar un comentario

0Comentarios
Publicar un comentario (0)