Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Printer.Canvas Imprime Basura (https://www.clubdelphi.com/foros/showthread.php?t=12240)

berna 09-07-2004 19:31:15

Printer.Canvas Imprime Basura
 
Bien mi problema es que al estar imprimiendo un documento de manera directa, mediante las instrucciones printer.Canvas.TextOut en una impresora epson dfx-5000+ con el tipo de papel USA Standar, imprime basura de manera aleatoria.

De manera mas explicita al mandar imprimir el primer documento, imprime basura en la cuarta, sexta, y ultima linea,esto se puede darse en el inicio o en el final de esa linea, Sin terminar de ejecutar el programa envio de nuevo el documento pero ahora la basura la imprimir en la primera, y ultima linea. y asi sucesivamente, entonces no hay un patron de comportamiento en la impresion de la basura.:confused: Que hago...........¡¡¡

El procedimiento que utilizo es el siguiente espero que alguien me pueda ayudar

Printer.Title:='Doc';
Papel(DMPAPER_FANFOLD_US);
printer.BeginDoc;
Printer.Canvas.Font.Handle := GetStockObject(DEVICE_DEFAULT_FONT);
printer.Canvas.Font.Size:=10;
GetTextMetrics(Printer.Canvas.Handle, tm);
try
Encabezado;
Cuerpo;
Totales;
finally
Printer.EndDoc;
end;

Gracias de antemano y un saludo......


La franja horaria es GMT +2. Ahora son las 08:04:27.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi