Puedes probar con codigos de escape para imprimir directamente, casi de la misma forma que la estas haciendo y adicionalmete te permite el corte de papel
Código Delphi
[-]
var Impresora : TextFile;
Begin
assignFile(Impresora, 'LPT1'); rewrite(Impresora); Write(Impresora, #27);Writeln(Impresora, 'COMPROBANTE');Writeln(Impresora, '123456789012345678901234567890');
Writeln(Impresora, '111111111111111111111111111111');
Writeln(Impresora, 'abcdefghijklmnopqrstuvxyzABCDE...');
Writeln(Impresora, '______________________________');
Writeln(Impresora, '------------------------------');
Write(Impresora, #27+'i');CloseFile(Impresora); end;
bueno espero que te sirva