CONTROLAR SALTO DE PÁGINA AL INICIALIZAR IMPRESORA
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 tcode SPAD
- Click en ‘Gestión total’
- Ir a la pestaña ‘Tipo Dispositivo’
- Elegir tu tipo de dispositivo
- Visualizar
- Cambiar a modo de modificación
- Click en ‘Ediciones’
- Doble click sobre tu formato
- Doble click sobre ‘Inicializar impresora’
Agregar estas líneas 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)
Doble clic sobre la acción 'Inicializar impresora'
Definimos las medidas de la impresora
La medida de la página se define empezando con #
MAGALEX
Un aporte http://www.mundosap.com/foro/showthread.php?t=12391
ResponderEliminar