Si no estoy mal no funciona con canvas
prueba de esta manera
Código Delphi
[-]
var Impresora: TextFile;
Begin
assignFile(Impresora,'LPT1');
rewrite(Impresora); Write(Impresora, #27); Write(Impresora, '!'); Write(Impresora, #0); Writeln(Impresora, ' Prueba');
CloseFile(Impresora); except
Showmessage('Error impresora');
end;
End;