2 of 2 people found this helpful
Thanks for giving Barry Dickens his props. For those who would like to know the "why" behind all of this:
The Hewlett-Packard Universal Print Driver can do different things based on its configuration, and some of these things can cause the Pharos software to interpret the file in a different way than expected. Scott provided an excellent test-case for this.
In PCL XL (or 6), unlike PCL5, RGB color specification can be used to specify grayscale or monotone objects, and that's where the problem lies. When you use the Universal Print Driver for PCL6 and specify the "Device Type" as Monochrome, it dutifully defines the colors for objects as they occur, and if an object comes in specified in a mix of RGB (bitmap objects are common for this), the driver dutifully passes it in the spool file. Now the device, if it is truly a monochrome printer, dutifully converts the RGB specification into a gray value by equating the density of the color to a monochrome value (which is pretty good, actually; monochrome values can occupy 0 to 255 and any integer value in between). However, the UPD does one other (or rather, doesn't do) thing: it fails to provide a RENDERMODE setting for the print job.
Huh? OK, some stepping back: back before the UPD, Hewlett-Packard only provided device-specific printer drivers. If you installed a color printer driver, you had the choice, via Properties at print time, to choose either Color or Monochrome output (either as a checkbox or a radio-button selection). Whichever you chose, you'd end up with this:
@PJL SET RENDERMODE=
with either COLOR or GRAYSCALE hanging off the "=" sign (or, in some drivers, SET COLORPLANES with numeric values). We use that when interpreting the print file for job costing. If it is missing from the PJL command section, but the job contents still include color designation, we have to assume that color intends to be output. In fact, you if try this:
Install the UPD PCL6 driver and configure it as a monochrome device. Point it at a color printer. Now, select a file that has color bitmaps or EMF graphics in it and send it to that queue.
You'll notice that your color graphics print out in COLOR! In my webinar Universal Print Drivers Webinar Recording with Q&A I discuss this, suggesting that the Device Type "Color" be used and then modifying the color mode of the default settings to avoid this.
Thanks very much for your extra insight into "why it is so", Scott.