Trouble Programmatically Printing Color Docs in B&W

Collapse
This topic is closed.
X
X
 
  • Time
  • Show
Clear All
new posts
  • Phil Galey

    #1

    Trouble Programmatically Printing Color Docs in B&W

    I'm printing to a DeskJet 5550 printer. From WordPerfect, if I have a color
    document and I specify grayscale in the printer properties dialog, it prints
    in grayscale as expected.

    However, from a VB.NET application, I don't seem to be able to get it to
    print in black and white / grayscale. It always prints in color. I have a
    3rd party DLL called QuickPDF which works with PDF documents. It enables
    you to specify monochrome or color as well as all the other usual options
    for printing. I select monochrome, but it prints in color.

    I just figured there was something wrong with QuickPDF, so and I tried
    transferring the image to a MemoryStream and printing it using a
    PrintDocument object in VB.NET, after setting Color = False in the
    PrinterSettings , DefaultPrinterS ettings, and PageSettings objects. However,
    it still prints in color, even with the default setting in Windows control
    panel for that printer already specifying grayscale and that only the B&W
    cartridge should be used.

    Do HP DeskJet printers use a different protocol for specifying non-color
    printing? What could be the cause / solution to enable programmaticall y
    print color documents in black and white / grayscale? Thanks.


Working...