If someone can send me some code that will print
a 256 Color CBitmap to a monochrome device (like
a laser printer) and I can get it to work in my
project, I'll send you $20.

I've been stuck on this for way too long and can't figure out what's going on. I have a CBitmap
object that is 16 bit aligned than I need to print to a laser printer. I can print 1 bit images and 24 bit images just fine, but I can't print 8 bit images. I've tried building palletes, converting to DIBs, and other fun things, but I don't have a firm grasp on this.

So basically I have a 256 greyscale image (2^8) that I want to send to my printer in an optimal way. It's a 8.5 inchesX11inchesX400DPI greyscale image so printing it in a 24 bit method is not viable (would take way too many MB of ram).

Please help! - thanks in advance!