Well I am printing a page directly to the printer bypassing the driver. WritePrinter is one of the APIs used just to do that job.My collegue calls it DOS printing; if that sounds familiar. Printing with Printer object wouldnt give a draft mode print....would it???? I came across SelectObject API ,but still I dont get the required output. -SimSan