|
Creo que es un problema del richedit y sus códigos internos, prueba a imprimir el mismo texto mediante un fichero texto plano sin formato, o directamente en la impresora mediante el puerto de conexión.
Si el problema persiste se pueden mirar otras opciones, pero te digo que imprimiendo directamente en el puerto no deberías tener ese tipo de problemas, si usas el objeto print del richedit dependerá mucho de cómo esté desarrollado, no lo sé con seguridad, pero igual después del espacio le mete un salto al leer línea a línea, de tal manera que 42 espacios + blanco + salto de línea, imprime los 42 caracteres y el blanco queda en otra línea porque la propia impresora así lo imprime, después del blanco genera un salto de línea en la impresora mediante sus códigos de escape y por ello te queda así.
Otra opción que se me ocurre es que limites cada línea a menos de 42 caracteres.
|