He creado un programa que usa el objeto Printer para
imprimir mediante coordenadas en un documento preimpreso.
El programa se ha vendido a 50 clientes, a 48 de ellos les
funciona perfectamente, pero a 2 de ellos se les
descuadran campos, como si la impresora en algún momento
hace lo que la da la gana y no obedece a las coordenadas.
El programa tiene una utilidad que permite un movimiento
global de la impresión hacia arriba, abajo, izquierda y
derecha para corregir las diferencias de márgenes
establecidos en cada impresora. Lo que significa que no es
un problema de márgenes.
Concretamente uno de estos dos clientes tiene una
impresora matricial Exson LQ 570.
Para la impresión utilizo los métodos CurrentX, CurrentY,
ScaleMode, FontSize, FontName, Print y EndDoc y el método
ShowPrinter del objeto CommondDialog para cambiar de
impresora predeterminada.
No se si estoy olvidando algo referente a la configuración
de la impresora.
Gracias por vuestra ayuda.
Leer las respuestas