Fast B&W printing wiht large images ?

I have a problem wiht printing a large Black and White image. Now I am
using TPrinter object, but this needs too much memory and is too slow for
me. I have almost A4 size B&W image (970 kb) and when I copy image to the
printer's canvas it need almost 5MB of memory and it takes almost 2
minutes to come out.

If someone knows how to print a image like this fast with or without
TPrinter object would you please let me know !

Janne Huovinen