- Deprecated Options
- H-P 8xx, 1100, and 1600 color inkjet printers
- H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers
- Other H-P color inkjet printers
- Canon BJC-8200 printer
- Other Canon BubbleJet (BJC) printers
- Epson Stylus color printer (see also uniprint)
- uniprint, a flexible unified printer driver
These devices are no longer supported and/or superceeded by newer methods. The documentation is kept here for reference. Be advised that these devices will be removed in future versions of Ghostscript.
Supported devices are descripted in Details of Ghostscript output devices.
For other information, see the Ghostscript overview. You may also be interested in how to build Ghostscript and install it, as well as the description of the driver interface.
For compatibility with older versions of Ghostscript, -sOUTPUTFILE is a synonym for -sOutputFile. It should not be used in new code.
This section, written by Uli Wortmann <uliw@erdw.ethz.ch>, deals with the DeskJet 670, 690, 850, 855, 870, 890, 1100, and 1600.
The source module gdevcd8.c contains four generic drivers:
cdj670 HP DeskJet 670 and 690 cdj850 HP DeskJet 850, 855, 870, and 1100 cdj890 HP DeskJet 890 cdj1600 HP DeskJet 1600
Credits: Much of the driver is based on ideas derived from the cdj550 driver of George Cameron. The support for the hp670, hp690, hp890 and hp1600 was added by Martin Gerbershagen.
11.11.96 Version 1.0 25.08.97 Version 1.2 Resolved all but one of the known bugs, introduced a couple of perfomance improvements. Complete new color-transfer-function handling (see gamma). 01.06.98 Version 1.3 Due to the most welcome contribution of Martin Gerbershagen (ger@ulm.temic.de), support for the hp670, hp690 and hp890 and hp1600 has been added. Martin has also resolved all known bugs. Problems:Dark colors are still pale.
The hp690 is supported through the hp670 device, the hp855, hp870 and the hp1100 through the hp850 device. The driver needs no longer special switches to be invoked except -sDEVICE=cdj850, -sDEVICE=CDJ890, -sDEVICE=CDJ670, or -sDevice=CDJ1600. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dRetStatus= 0 C-RET off 1 C-RET on [default] -dMasterGamma= 3.0 [default = 1.0]
Note: To take advantage of the calibrated color-transfer functions, be sure not to have any gamma statements left! If you need to (i.e., for overhead transparencies), you still can use the gamma functions, but they will override the built-in calibration. To use gamma in the traditional way, set MasterGamma to any value greater than 1.0 and less than 10.0. To adjust individual gamma values, you have to additionally set MasterGamma to a value greater than 1.0 and less than 10.0. With the next release, gamma functions will be dropped.
When using the driver, be aware that printing at 600dpi involves processing large amounts of data (> 188MB !). Therefore the driver is not what you would expect to be a fast driver ;-) This is no problem when printing a full-sized color page (because printing itself is slow), but it's really annoying if you print only text pages. Maybe I can optimize the code for text-only pages in a later release. Right now, it is recommended to use the highest possible optimisation level your compiler offers. For the time being, use the cdj550 device with -sBitsPerPixel=3 for fast proof prints. If you simply want to print 600dpi BW data, use the cdj550 device with -sBitsPerPixel=8 (or 1).
Since the printer itself is slow, it may help to set the process priority of the gs process to "regular" or even less. On a 486/100MHz this is still sufficient to maintain a continuous data flow. Note to OS/2 users: simply put the gs window into the background or minimize it. Also make sure that print01.sys is invoked without the /irq switch (great speed improvement under Warp4).
The printer default settings compensate for dot-gain by a calibrated color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website. To learn more about gamma, see ftp://ftp.igd.fhg.de/pub/doc/colour/GammaFAQ.pdf.
Depending on how you transfer the files, under UNIX you may need to remove the CRs of the CR-LF sequence used for end-of-line on DOS-based (MS Windows-based) systems. You can do this in unpacking the files with unzip -a hp850.zip.
To compile with gs5.x or later, simply add to your makefile
DEVICE_DEVS4=cdj850.dev cdj670.dev cdj890.dev cdj1600.dev
Have fun!
Uli <uliw@erdw.ethz.ch>
http://www.erdw.ethz.ch/~bonk/
This section, written by Matthew Gelhaus <hp880@gelhaus.net>, deals with the DeskJet 812, 815, 832, 880, 882, 895, and 970.
This is a modified version of the HP8xx driver written by Uli Wortmann. More information and download are available at http://www.gelhaus.net/hp880c/.
The source module gdevcd8.c contains one generic driver:
cdj880 HP DeskJet 812, 815, 832, 880, 882, 895, and 970
Credits: This driver is based on the cdj850 driver by Uli Wortmann, and shares the same internal structure, although the PCL3+ interpretation has changed.
15.03.99 Version 1.3 Initial version, based on Version 1.3 of Uli Wortmann's driver. 26.02.00 Version 1.4beta Greatly improved color handling & dithering, but not yet complete enough to use for text.
All printers are supported through the cdj880 device. Invoke with -sDEVICE=cdj880. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dMasterGamma= 3.0 [default = 1.0]
The printer default settings compensate for dot-gain by a pre-defined color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website.
To compile with gs6.x or later, simply add to your makefile
DEVICE_DEVS4=$(DD)cdj880.dev
Matthew Gelhaus <mailto:hp880@gelhaus.net>
http://www.gelhaus.net/hp880c/
This section, written by George Cameron, deals with the DeskJet 500C, DeskJet 550C, PaintJet, PaintJet XL, PaintJet XL300, the DEC LJ250 operating in PaintJet-compatible mode.
The source module gdevcdj.c contains six generic drivers:
cdj500 HP DeskJet 500C and 540C cdj550 HP DeskJet 550C, 560C, 660C, 660Csr inkjet printers H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers Other H-P color inkjet printers Canon BJC-8200 printer Other Canon BubbleJet (BJC) printers Epson Stylus color printer (see also uniprint) uniprint, a flexible unified printer driver
- The state of this driver
- Notes on uniprint's background
- Godzilla's guide to the creation of Unified Printer Parameter (.upp) files
- All parameters in brief
- Uniprint's Roll of Honor
- Uniprint weaving parameters howto
- Extension to uniprint for the Epson Stylus Color 300
These devices are no longer supported and/or superceeded by newer methods. The documentation is kept here for reference. Be advised that these devices will be removed in future versions of Ghostscript.
Supported devices are descripted in Details of Ghostscript output devices.
For other information, see the Ghostscript overview. You may also be interested in how to build Ghostscript and install it, as well as the description of the driver interface.
Deprecated options
For compatibility with older versions of Ghostscript, -sOUTPUTFILE is a synonym for -sOutputFile. It should not be used in new code.
H-P 8xx, 1100, and 1600 color inkjet printers
This section, written by Uli Wortmann <uliw@erdw.ethz.ch>, deals with the DeskJet 670, 690, 850, 855, 870, 890, 1100, and 1600.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains four generic drivers:
cdj670 HP DeskJet 670 and 690 cdj850 HP DeskJet 850, 855, 870, and 1100 cdj890 HP DeskJet 890 cdj1600 HP DeskJet 1600 Further documentation
Credits: Much of the driver is based on ideas derived from the cdj550 driver of George Cameron. The support for the hp670, hp690, hp890 and hp1600 was added by Martin Gerbershagen.
11.11.96 Version 1.0 25.08.97 Version 1.2 Resolved all but one of the known bugs, introduced a couple of perfomance improvements. Complete new color-transfer-function handling (see gamma). 01.06.98 Version 1.3 Due to the most welcome contribution of Martin Gerbershagen (ger@ulm.temic.de), support for the hp670, hp690 and hp890 and hp1600 has been added. Martin has also resolved all known bugs. Problems:Dark colors are still pale. The hp690 is supported through the hp670 device, the hp855, hp870 and the hp1100 through the hp850 device. The driver needs no longer special switches to be invoked except -sDEVICE=cdj850, -sDEVICE=CDJ890, -sDEVICE=CDJ670, or -sDevice=CDJ1600. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dRetStatus= 0 C-RET off 1 C-RET on [default] -dMasterGamma= 3.0 [default = 1.0] Note: To take advantage of the calibrated color-transfer functions, be sure not to have any gamma statements left! If you need to (i.e., for overhead transparencies), you still can use the gamma functions, but they will override the built-in calibration. To use gamma in the traditional way, set MasterGamma to any value greater than 1.0 and less than 10.0. To adjust individual gamma values, you have to additionally set MasterGamma to a value greater than 1.0 and less than 10.0. With the next release, gamma functions will be dropped.When using the driver, be aware that printing at 600dpi involves processing large amounts of data (> 188MB !). Therefore the driver is not what you would expect to be a fast driver ;-) This is no problem when printing a full-sized color page (because printing itself is slow), but it's really annoying if you print only text pages. Maybe I can optimize the code for text-only pages in a later release. Right now, it is recommended to use the highest possible optimisation level your compiler offers. For the time being, use the cdj550 device with -sBitsPerPixel=3 for fast proof prints. If you simply want to print 600dpi BW data, use the cdj550 device with -sBitsPerPixel=8 (or 1).
Since the printer itself is slow, it may help to set the process priority of the gs process to "regular" or even less. On a 486/100MHz this is still sufficient to maintain a continuous data flow. Note to OS/2 users: simply put the gs window into the background or minimize it. Also make sure that print01.sys is invoked without the /irq switch (great speed improvement under Warp4).
The printer default settings compensate for dot-gain by a calibrated color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website. To learn more about gamma, see ftp://ftp.igd.fhg.de/pub/doc/colour/GammaFAQ.pdf.
Depending on how you transfer the files, under UNIX you may need to remove the CRs of the CR-LF sequence used for end-of-line on DOS-based (MS Windows-based) systems. You can do this in unpacking the files with unzip -a hp850.zip.
To compile with gs5.x or later, simply add to your makefile
DEVICE_DEVS4=cdj850.dev cdj670.dev cdj890.dev cdj1600.devHave fun!
Uli <uliw@erdw.ethz.ch>
http://www.erdw.ethz.ch/~bonk/
H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers
This section, written by Matthew Gelhaus <hp880@gelhaus.net>, deals with the DeskJet 812, 815, 832, 880, 882, 895, and 970.
This is a modified version of the HP8xx driver written by Uli Wortmann. More information and download are available at http://www.gelhaus.net/hp880c/.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains one generic driver:
cdj880 HP DeskJet 812, 815, 832, 880, 882, 895, and 970 Further documentation
Credits: This driver is based on the cdj850 driver by Uli Wortmann, and shares the same internal structure, although the PCL3+ interpretation has changed.
15.03.99 Version 1.3 Initial version, based on Version 1.3 of Uli Wortmann's driver. 26.02.00 Version 1.4beta Greatly improved color handling & dithering, but not yet complete enough to use for text. All printers are supported through the cdj880 device. Invoke with -sDEVICE=cdj880. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dMasterGamma= 3.0 [default = 1.0] The printer default settings compensate for dot-gain by a pre-defined color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website.
To compile with gs6.x or later, simply add to your makefile
DEVICE_DEVS4=$(DD)cdj880.devMatthew Gelhaus <mailto:hp880@gelhaus.net>
http://www.gelhaus.net/hp880c/
H-P color inkjet printers
This section, written by George Cameron, deals with the DeskJet 500C, DeskJet 550C, PaintJet, PaintJet XL, PaintJet XL300, the DEC LJ250 operating in PaintJet-compatible mode.
Drivers contained in gdevcdj.c
The source module gdevcdj.c contains six generic drivers:
cdj500 HP DeskJet 500C and 540C cdj550 HP DeskJet 550C, 560C, 660C, 660Csr inkjet printers H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers Other H-P color inkjet printers Canon BJC-8200 printer Other Canon BubbleJet (BJC) printers Epson Stylus color printer (see also uniprint) uniprint, a flexible unified printer driver
- The state of this driver
- Notes on uniprint's background
- Godzilla's guide to the creation of Unified Printer Parameter (.upp) files
- All parameters in brief
- Uniprint's Roll of Honor
- Uniprint weaving parameters howto
- Extension to uniprint for the Epson Stylus Color 300
These devices are no longer supported and/or superceeded by newer methods. The documentation is kept here for reference. Be advised that these devices will be removed in future versions of Ghostscript.
Supported devices are descripted in Details of Ghostscript output devices.
For other information, see the Ghostscript overview. You may also be interested in how to build Ghostscript and install it, as well as the description of the driver interface.
Deprecated options
For compatibility with older versions of Ghostscript, -sOUTPUTFILE is a synonym for -sOutputFile. It should not be used in new code.
H-P 8xx, 1100, and 1600 color inkjet printers
This section, written by Uli Wortmann <uliw@erdw.ethz.ch>, deals with the DeskJet 670, 690, 850, 855, 870, 890, 1100, and 1600.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains four generic drivers:
cdj670 HP DeskJet 670 and 690 cdj850 HP DeskJet 850, 855, 870, and 1100 cdj890 HP DeskJet 890 cdj1600 HP DeskJet 1600 Further documentation
Credits: Much of the driver is based on ideas derived from the cdj550 driver of George Cameron. The support for the hp670, hp690, hp890 and hp1600 was added by Martin Gerbershagen.
11.11.96 Version 1.0 25.08.97 Version 1.2 Resolved all but one of the known bugs, introduced a couple of perfomance improvements. Complete new color-transfer-function handling (see gamma). 01.06.98 Version 1.3 Due to the most welcome contribution of Martin Gerbershagen (ger@ulm.temic.de), support for the hp670, hp690 and hp890 and hp1600 has been added. Martin has also resolved all known bugs. Problems:Dark colors are still pale. The hp690 is supported through the hp670 device, the hp855, hp870 and the hp1100 through the hp850 device. The driver needs no longer special switches to be invoked except -sDEVICE=cdj850, -sDEVICE=CDJ890, -sDEVICE=CDJ670, or -sDevice=CDJ1600. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dRetStatus= 0 C-RET off 1 C-RET on [default] -dMasterGamma= 3.0 [default = 1.0] Note: To take advantage of the calibrated color-transfer functions, be sure not to have any gamma statements left! If you need to (i.e., for overhead transparencies), you still can use the gamma functions, but they will override the built-in calibration. To use gamma in the traditional way, set MasterGamma to any value greater than 1.0 and less than 10.0. To adjust individual gamma values, you have to additionally set MasterGamma to a value greater than 1.0 and less than 10.0. With the next release, gamma functions will be dropped.When using the driver, be aware that printing at 600dpi involves processing large amounts of data (> 188MB !). Therefore the driver is not what you would expect to be a fast driver ;-) This is no problem when printing a full-sized color page (because printing itself is slow), but it's really annoying if you print only text pages. Maybe I can optimize the code for text-only pages in a later release. Right now, it is recommended to use the highest possible optimisation level your compiler offers. For the time being, use the cdj550 device with -sBitsPerPixel=3 for fast proof prints. If you simply want to print 600dpi BW data, use the cdj550 device with -sBitsPerPixel=8 (or 1).
Since the printer itself is slow, it may help to set the process priority of the gs process to "regular" or even less. On a 486/100MHz this is still sufficient to maintain a continuous data flow. Note to OS/2 users: simply put the gs window into the background or minimize it. Also make sure that print01.sys is invoked without the /irq switch (great speed improvement under Warp4).
The printer default settings compensate for dot-gain by a calibrated color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website. To learn more about gamma, see ftp://ftp.igd.fhg.de/pub/doc/colour/GammaFAQ.pdf.
Depending on how you transfer the files, under UNIX you may need to remove the CRs of the CR-LF sequence used for end-of-line on DOS-based (MS Windows-based) systems. You can do this in unpacking the files with unzip -a hp850.zip.
To compile with gs5.x or later, simply add to your makefile
DEVICE_DEVS4=cdj850.dev cdj670.dev cdj890.dev cdj1600.devHave fun!
Uli <uliw@erdw.ethz.ch>
http://www.erdw.ethz.ch/~bonk/
H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers
This section, written by Matthew Gelhaus <hp880@gelhaus.net>, deals with the DeskJet 812, 815, 832, 880, 882, 895, and 970.
This is a modified version of the HP8xx driver written by Uli Wortmann. More information and download are available at http://www.gelhaus.net/hp880c/.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains one generic driver:
cdj880 HP DeskJet 812, 815, 832, 880, 882, 895, and 970 Further documentation
Credits: This driver is based on the cdj850 driver by Uli Wortmann, and shares the same internal structure, although the PCL3+ interpretation has changed.
15.03.99 Version 1.3 Initial version, based on Version 1.3 of Uli Wortmann's driver. 26.02.00 Version 1.4beta Greatly improved color handling & dithering, but not yet complete enough to use for text. All printers are supported through the cdj880 device. Invoke with -sDEVICE=cdj880. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dMasterGamma= 3.0 [default = 1.0] The printer default settings compensate for dot-gain by a pre-defined color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website.
To compile with gs6.x or later, simply add to your makefile
DEVICE_DEVS4=$(DD)cdj880.devMatthew Gelhaus <mailto:hp880@gelhaus.net>
http://www.gelhaus.net/hp880c/
H-P color inkjet printers
This section, written by George Cameron, deals with the DeskJet 500C, DeskJet 550C, PaintJet, PaintJet XL, PaintJet XL300, the DEC LJ250 operating in PaintJet-compatible mode.
Drivers contained in gdevcdj.c
The source module gdevcdj.c contains six generic drivers:
cdj500 HP DeskJet 500C and 540C cdj550 HP DeskJet 550C, 560C, 660C, 660Csr inkjet printers H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers Other H-P color inkjet printers Canon BJC-8200 printer Other Canon BubbleJet (BJC) printers Epson Stylus color printer (see also uniprint) uniprint, a flexible unified printer driver
- The state of this driver
- Notes on uniprint's background
- Godzilla's guide to the creation of Unified Printer Parameter (.upp) files
- All parameters in brief
- Uniprint's Roll of Honor
- Uniprint weaving parameters howto
- Extension to uniprint for the Epson Stylus Color 300
These devices are no longer supported and/or superceeded by newer methods. The documentation is kept here for reference. Be advised that these devices will be removed in future versions of Ghostscript.
Supported devices are descripted in Details of Ghostscript output devices.
For other information, see the Ghostscript overview. You may also be interested in how to build Ghostscript and install it, as well as the description of the driver interface.
Deprecated options
For compatibility with older versions of Ghostscript, -sOUTPUTFILE is a synonym for -sOutputFile. It should not be used in new code.
H-P 8xx, 1100, and 1600 color inkjet printers
This section, written by Uli Wortmann <uliw@erdw.ethz.ch>, deals with the DeskJet 670, 690, 850, 855, 870, 890, 1100, and 1600.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains four generic drivers:
cdj670 HP DeskJet 670 and 690 cdj850 HP DeskJet 850, 855, 870, and 1100 cdj890 HP DeskJet 890 cdj1600 HP DeskJet 1600 Further documentation
Credits: Much of the driver is based on ideas derived from the cdj550 driver of George Cameron. The support for the hp670, hp690, hp890 and hp1600 was added by Martin Gerbershagen.
11.11.96 Version 1.0 25.08.97 Version 1.2 Resolved all but one of the known bugs, introduced a couple of perfomance improvements. Complete new color-transfer-function handling (see gamma). 01.06.98 Version 1.3 Due to the most welcome contribution of Martin Gerbershagen (ger@ulm.temic.de), support for the hp670, hp690 and hp890 and hp1600 has been added. Martin has also resolved all known bugs. Problems:Dark colors are still pale. The hp690 is supported through the hp670 device, the hp855, hp870 and the hp1100 through the hp850 device. The driver needs no longer special switches to be invoked except -sDEVICE=cdj850, -sDEVICE=CDJ890, -sDEVICE=CDJ670, or -sDevice=CDJ1600. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dRetStatus= 0 C-RET off 1 C-RET on [default] -dMasterGamma= 3.0 [default = 1.0] Note: To take advantage of the calibrated color-transfer functions, be sure not to have any gamma statements left! If you need to (i.e., for overhead transparencies), you still can use the gamma functions, but they will override the built-in calibration. To use gamma in the traditional way, set MasterGamma to any value greater than 1.0 and less than 10.0. To adjust individual gamma values, you have to additionally set MasterGamma to a value greater than 1.0 and less than 10.0. With the next release, gamma functions will be dropped.When using the driver, be aware that printing at 600dpi involves processing large amounts of data (> 188MB !). Therefore the driver is not what you would expect to be a fast driver ;-) This is no problem when printing a full-sized color page (because printing itself is slow), but it's really annoying if you print only text pages. Maybe I can optimize the code for text-only pages in a later release. Right now, it is recommended to use the highest possible optimisation level your compiler offers. For the time being, use the cdj550 device with -sBitsPerPixel=3 for fast proof prints. If you simply want to print 600dpi BW data, use the cdj550 device with -sBitsPerPixel=8 (or 1).
Since the printer itself is slow, it may help to set the process priority of the gs process to "regular" or even less. On a 486/100MHz this is still sufficient to maintain a continuous data flow. Note to OS/2 users: simply put the gs window into the background or minimize it. Also make sure that print01.sys is invoked without the /irq switch (great speed improvement under Warp4).
The printer default settings compensate for dot-gain by a calibrated color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website. To learn more about gamma, see ftp://ftp.igd.fhg.de/pub/doc/colour/GammaFAQ.pdf.
Depending on how you transfer the files, under UNIX you may need to remove the CRs of the CR-LF sequence used for end-of-line on DOS-based (MS Windows-based) systems. You can do this in unpacking the files with unzip -a hp850.zip.
To compile with gs5.x or later, simply add to your makefile
DEVICE_DEVS4=cdj850.dev cdj670.dev cdj890.dev cdj1600.devHave fun!
Uli <uliw@erdw.ethz.ch>
http://www.erdw.ethz.ch/~bonk/
H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers
This section, written by Matthew Gelhaus <hp880@gelhaus.net>, deals with the DeskJet 812, 815, 832, 880, 882, 895, and 970.
This is a modified version of the HP8xx driver written by Uli Wortmann. More information and download are available at http://www.gelhaus.net/hp880c/.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains one generic driver:
cdj880 HP DeskJet 812, 815, 832, 880, 882, 895, and 970 Further documentation
Credits: This driver is based on the cdj850 driver by Uli Wortmann, and shares the same internal structure, although the PCL3+ interpretation has changed.
15.03.99 Version 1.3 Initial version, based on Version 1.3 of Uli Wortmann's driver. 26.02.00 Version 1.4beta Greatly improved color handling & dithering, but not yet complete enough to use for text. All printers are supported through the cdj880 device. Invoke with -sDEVICE=cdj880. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dMasterGamma= 3.0 [default = 1.0] The printer default settings compensate for dot-gain by a pre-defined color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website.
To compile with gs6.x or later, simply add to your makefile
DEVICE_DEVS4=$(DD)cdj880.devMatthew Gelhaus <mailto:hp880@gelhaus.net>
http://www.gelhaus.net/hp880c/
H-P color inkjet printers
This section, written by George Cameron, deals with the DeskJet 500C, DeskJet 550C, PaintJet, PaintJet XL, PaintJet XL300, the DEC LJ250 operating in PaintJet-compatible mode.
Drivers contained in gdevcdj.c
The source module gdevcdj.c contains six generic drivers:
cdj500 HP DeskJet 500C and 540C cdj550 HP DeskJet 550C, 560C, 660C, 660Csr inkjet printers H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers Other H-P color inkjet printers Canon BJC-8200 printer Other Canon BubbleJet (BJC) printers Epson Stylus color printer (see also uniprint) uniprint, a flexible unified printer driver
- The state of this driver
- Notes on uniprint's background
- Godzilla's guide to the creation of Unified Printer Parameter (.upp) files
- All parameters in brief
- Uniprint's Roll of Honor
- Uniprint weaving parameters howto
- Extension to uniprint for the Epson Stylus Color 300
These devices are no longer supported and/or superceeded by newer methods. The documentation is kept here for reference. Be advised that these devices will be removed in future versions of Ghostscript.
Supported devices are descripted in Details of Ghostscript output devices.
For other information, see the Ghostscript overview. You may also be interested in how to build Ghostscript and install it, as well as the description of the driver interface.
Deprecated options
For compatibility with older versions of Ghostscript, -sOUTPUTFILE is a synonym for -sOutputFile. It should not be used in new code.
H-P 8xx, 1100, and 1600 color inkjet printers
This section, written by Uli Wortmann <uliw@erdw.ethz.ch>, deals with the DeskJet 670, 690, 850, 855, 870, 890, 1100, and 1600.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains four generic drivers:
cdj670 HP DeskJet 670 and 690 cdj850 HP DeskJet 850, 855, 870, and 1100 cdj890 HP DeskJet 890 cdj1600 HP DeskJet 1600 Further documentation
Credits: Much of the driver is based on ideas derived from the cdj550 driver of George Cameron. The support for the hp670, hp690, hp890 and hp1600 was added by Martin Gerbershagen.
11.11.96 Version 1.0 25.08.97 Version 1.2 Resolved all but one of the known bugs, introduced a couple of perfomance improvements. Complete new color-transfer-function handling (see gamma). 01.06.98 Version 1.3 Due to the most welcome contribution of Martin Gerbershagen (ger@ulm.temic.de), support for the hp670, hp690 and hp890 and hp1600 has been added. Martin has also resolved all known bugs. Problems:Dark colors are still pale. The hp690 is supported through the hp670 device, the hp855, hp870 and the hp1100 through the hp850 device. The driver needs no longer special switches to be invoked except -sDEVICE=cdj850, -sDEVICE=CDJ890, -sDEVICE=CDJ670, or -sDevice=CDJ1600. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dRetStatus= 0 C-RET off 1 C-RET on [default] -dMasterGamma= 3.0 [default = 1.0] Note: To take advantage of the calibrated color-transfer functions, be sure not to have any gamma statements left! If you need to (i.e., for overhead transparencies), you still can use the gamma functions, but they will override the built-in calibration. To use gamma in the traditional way, set MasterGamma to any value greater than 1.0 and less than 10.0. To adjust individual gamma values, you have to additionally set MasterGamma to a value greater than 1.0 and less than 10.0. With the next release, gamma functions will be dropped.When using the driver, be aware that printing at 600dpi involves processing large amounts of data (> 188MB !). Therefore the driver is not what you would expect to be a fast driver ;-) This is no problem when printing a full-sized color page (because printing itself is slow), but it's really annoying if you print only text pages. Maybe I can optimize the code for text-only pages in a later release. Right now, it is recommended to use the highest possible optimisation level your compiler offers. For the time being, use the cdj550 device with -sBitsPerPixel=3 for fast proof prints. If you simply want to print 600dpi BW data, use the cdj550 device with -sBitsPerPixel=8 (or 1).
Since the printer itself is slow, it may help to set the process priority of the gs process to "regular" or even less. On a 486/100MHz this is still sufficient to maintain a continuous data flow. Note to OS/2 users: simply put the gs window into the background or minimize it. Also make sure that print01.sys is invoked without the /irq switch (great speed improvement under Warp4).
The printer default settings compensate for dot-gain by a calibrated color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website. To learn more about gamma, see ftp://ftp.igd.fhg.de/pub/doc/colour/GammaFAQ.pdf.
Depending on how you transfer the files, under UNIX you may need to remove the CRs of the CR-LF sequence used for end-of-line on DOS-based (MS Windows-based) systems. You can do this in unpacking the files with unzip -a hp850.zip.
To compile with gs5.x or later, simply add to your makefile
DEVICE_DEVS4=cdj850.dev cdj670.dev cdj890.dev cdj1600.devHave fun!
Uli <uliw@erdw.ethz.ch>
http://www.erdw.ethz.ch/~bonk/
H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers
This section, written by Matthew Gelhaus <hp880@gelhaus.net>, deals with the DeskJet 812, 815, 832, 880, 882, 895, and 970.
This is a modified version of the HP8xx driver written by Uli Wortmann. More information and download are available at http://www.gelhaus.net/hp880c/.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains one generic driver:
cdj880 HP DeskJet 812, 815, 832, 880, 882, 895, and 970 Further documentation
Credits: This driver is based on the cdj850 driver by Uli Wortmann, and shares the same internal structure, although the PCL3+ interpretation has changed.
15.03.99 Version 1.3 Initial version, based on Version 1.3 of Uli Wortmann's driver. 26.02.00 Version 1.4beta Greatly improved color handling & dithering, but not yet complete enough to use for text. All printers are supported through the cdj880 device. Invoke with -sDEVICE=cdj880. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dMasterGamma= 3.0 [default = 1.0] The printer default settings compensate for dot-gain by a pre-defined color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website.
To compile with gs6.x or later, simply add to your makefile
DEVICE_DEVS4=$(DD)cdj880.devMatthew Gelhaus <mailto:hp880@gelhaus.net>
http://www.gelhaus.net/hp880c/
H-P color inkjet printers
This section, written by George Cameron, deals with the DeskJet 500C, DeskJet 550C, PaintJet, PaintJet XL, PaintJet XL300, the DEC LJ250 operating in PaintJet-compatible mode.
Drivers contained in gdevcdj.c
The source module gdevcdj.c contains six generic drivers:
cdj500 HP DeskJet 500C and 540C cdj550 HP DeskJet 550C, 560C, 660C, 660Csr inkjet printers H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers Other H-P color inkjet printers Canon BJC-8200 printer Other Canon BubbleJet (BJC) printers Epson Stylus color printer (see also uniprint) uniprint, a flexible unified printer driver
- The state of this driver
- Notes on uniprint's background
- Godzilla's guide to the creation of Unified Printer Parameter (.upp) files
- All parameters in brief
- Uniprint's Roll of Honor
- Uniprint weaving parameters howto
- Extension to uniprint for the Epson Stylus Color 300
These devices are no longer supported and/or superceeded by newer methods. The documentation is kept here for reference. Be advised that these devices will be removed in future versions of Ghostscript.
Supported devices are descripted in Details of Ghostscript output devices.
For other information, see the Ghostscript overview. You may also be interested in how to build Ghostscript and install it, as well as the description of the driver interface.
Deprecated options
For compatibility with older versions of Ghostscript, -sOUTPUTFILE is a synonym for -sOutputFile. It should not be used in new code.
H-P 8xx, 1100, and 1600 color inkjet printers
This section, written by Uli Wortmann <uliw@erdw.ethz.ch>, deals with the DeskJet 670, 690, 850, 855, 870, 890, 1100, and 1600.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains four generic drivers:
cdj670 HP DeskJet 670 and 690 cdj850 HP DeskJet 850, 855, 870, and 1100 cdj890 HP DeskJet 890 cdj1600 HP DeskJet 1600 Further documentation
Credits: Much of the driver is based on ideas derived from the cdj550 driver of George Cameron. The support for the hp670, hp690, hp890 and hp1600 was added by Martin Gerbershagen.
11.11.96 Version 1.0 25.08.97 Version 1.2 Resolved all but one of the known bugs, introduced a couple of perfomance improvements. Complete new color-transfer-function handling (see gamma). 01.06.98 Version 1.3 Due to the most welcome contribution of Martin Gerbershagen (ger@ulm.temic.de), support for the hp670, hp690 and hp890 and hp1600 has been added. Martin has also resolved all known bugs. Problems:Dark colors are still pale. The hp690 is supported through the hp670 device, the hp855, hp870 and the hp1100 through the hp850 device. The driver needs no longer special switches to be invoked except -sDEVICE=cdj850, -sDEVICE=CDJ890, -sDEVICE=CDJ670, or -sDevice=CDJ1600. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dRetStatus= 0 C-RET off 1 C-RET on [default] -dMasterGamma= 3.0 [default = 1.0] Note: To take advantage of the calibrated color-transfer functions, be sure not to have any gamma statements left! If you need to (i.e., for overhead transparencies), you still can use the gamma functions, but they will override the built-in calibration. To use gamma in the traditional way, set MasterGamma to any value greater than 1.0 and less than 10.0. To adjust individual gamma values, you have to additionally set MasterGamma to a value greater than 1.0 and less than 10.0. With the next release, gamma functions will be dropped.When using the driver, be aware that printing at 600dpi involves processing large amounts of data (> 188MB !). Therefore the driver is not what you would expect to be a fast driver ;-) This is no problem when printing a full-sized color page (because printing itself is slow), but it's really annoying if you print only text pages. Maybe I can optimize the code for text-only pages in a later release. Right now, it is recommended to use the highest possible optimisation level your compiler offers. For the time being, use the cdj550 device with -sBitsPerPixel=3 for fast proof prints. If you simply want to print 600dpi BW data, use the cdj550 device with -sBitsPerPixel=8 (or 1).
Since the printer itself is slow, it may help to set the process priority of the gs process to "regular" or even less. On a 486/100MHz this is still sufficient to maintain a continuous data flow. Note to OS/2 users: simply put the gs window into the background or minimize it. Also make sure that print01.sys is invoked without the /irq switch (great speed improvement under Warp4).
The printer default settings compensate for dot-gain by a calibrated color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website. To learn more about gamma, see ftp://ftp.igd.fhg.de/pub/doc/colour/GammaFAQ.pdf.
Depending on how you transfer the files, under UNIX you may need to remove the CRs of the CR-LF sequence used for end-of-line on DOS-based (MS Windows-based) systems. You can do this in unpacking the files with unzip -a hp850.zip.
To compile with gs5.x or later, simply add to your makefile
DEVICE_DEVS4=cdj850.dev cdj670.dev cdj890.dev cdj1600.devHave fun!
Uli <uliw@erdw.ethz.ch>
http://www.erdw.ethz.ch/~bonk/
H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers
This section, written by Matthew Gelhaus <hp880@gelhaus.net>, deals with the DeskJet 812, 815, 832, 880, 882, 895, and 970.
This is a modified version of the HP8xx driver written by Uli Wortmann. More information and download are available at http://www.gelhaus.net/hp880c/.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains one generic driver:
cdj880 HP DeskJet 812, 815, 832, 880, 882, 895, and 970 Further documentation
Credits: This driver is based on the cdj850 driver by Uli Wortmann, and shares the same internal structure, although the PCL3+ interpretation has changed.
15.03.99 Version 1.3 Initial version, based on Version 1.3 of Uli Wortmann's driver. 26.02.00 Version 1.4beta Greatly improved color handling & dithering, but not yet complete enough to use for text. All printers are supported through the cdj880 device. Invoke with -sDEVICE=cdj880. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dMasterGamma= 3.0 [default = 1.0] The printer default settings compensate for dot-gain by a pre-defined color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website.
To compile with gs6.x or later, simply add to your makefile
DEVICE_DEVS4=$(DD)cdj880.devMatthew Gelhaus <mailto:hp880@gelhaus.net>
http://www.gelhaus.net/hp880c/
H-P color inkjet printers
This section, written by George Cameron, deals with the DeskJet 500C, DeskJet 550C, PaintJet, PaintJet XL, PaintJet XL300, the DEC LJ250 operating in PaintJet-compatible mode.
Drivers contained in gdevcdj.c
The source module gdevcdj.c contains six generic drivers:
cdj500 HP DeskJet 500C and 540C cdj550 HP DeskJet 550C, 560C, 660C, 660Csr inkjet printers H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers Other H-P color inkjet printers Canon BJC-8200 printer Other Canon BubbleJet (BJC) printers Epson Stylus color printer (see also uniprint) uniprint, a flexible unified printer driver
- The state of this driver
- Notes on uniprint's background
- Godzilla's guide to the creation of Unified Printer Parameter (.upp) files
- All parameters in brief
- Uniprint's Roll of Honor
- Uniprint weaving parameters howto
- Extension to uniprint for the Epson Stylus Color 300
These devices are no longer supported and/or superceeded by newer methods. The documentation is kept here for reference. Be advised that these devices will be removed in future versions of Ghostscript.
Supported devices are descripted in Details of Ghostscript output devices.
For other information, see the Ghostscript overview. You may also be interested in how to build Ghostscript and install it, as well as the description of the driver interface.
Deprecated options
For compatibility with older versions of Ghostscript, -sOUTPUTFILE is a synonym for -sOutputFile. It should not be used in new code.
H-P 8xx, 1100, and 1600 color inkjet printers
This section, written by Uli Wortmann <uliw@erdw.ethz.ch>, deals with the DeskJet 670, 690, 850, 855, 870, 890, 1100, and 1600.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains four generic drivers:
cdj670 HP DeskJet 670 and 690 cdj850 HP DeskJet 850, 855, 870, and 1100 cdj890 HP DeskJet 890 cdj1600 HP DeskJet 1600 Further documentation
Credits: Much of the driver is based on ideas derived from the cdj550 driver of George Cameron. The support for the hp670, hp690, hp890 and hp1600 was added by Martin Gerbershagen.
11.11.96 Version 1.0 25.08.97 Version 1.2 Resolved all but one of the known bugs, introduced a couple of perfomance improvements. Complete new color-transfer-function handling (see gamma). 01.06.98 Version 1.3 Due to the most welcome contribution of Martin Gerbershagen (ger@ulm.temic.de), support for the hp670, hp690 and hp890 and hp1600 has been added. Martin has also resolved all known bugs. Problems:Dark colors are still pale. The hp690 is supported through the hp670 device, the hp855, hp870 and the hp1100 through the hp850 device. The driver needs no longer special switches to be invoked except -sDEVICE=cdj850, -sDEVICE=CDJ890, -sDEVICE=CDJ670, or -sDevice=CDJ1600. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dRetStatus= 0 C-RET off 1 C-RET on [default] -dMasterGamma= 3.0 [default = 1.0] Note: To take advantage of the calibrated color-transfer functions, be sure not to have any gamma statements left! If you need to (i.e., for overhead transparencies), you still can use the gamma functions, but they will override the built-in calibration. To use gamma in the traditional way, set MasterGamma to any value greater than 1.0 and less than 10.0. To adjust individual gamma values, you have to additionally set MasterGamma to a value greater than 1.0 and less than 10.0. With the next release, gamma functions will be dropped.When using the driver, be aware that printing at 600dpi involves processing large amounts of data (> 188MB !). Therefore the driver is not what you would expect to be a fast driver ;-) This is no problem when printing a full-sized color page (because printing itself is slow), but it's really annoying if you print only text pages. Maybe I can optimize the code for text-only pages in a later release. Right now, it is recommended to use the highest possible optimisation level your compiler offers. For the time being, use the cdj550 device with -sBitsPerPixel=3 for fast proof prints. If you simply want to print 600dpi BW data, use the cdj550 device with -sBitsPerPixel=8 (or 1).
Since the printer itself is slow, it may help to set the process priority of the gs process to "regular" or even less. On a 486/100MHz this is still sufficient to maintain a continuous data flow. Note to OS/2 users: simply put the gs window into the background or minimize it. Also make sure that print01.sys is invoked without the /irq switch (great speed improvement under Warp4).
The printer default settings compensate for dot-gain by a calibrated color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website. To learn more about gamma, see ftp://ftp.igd.fhg.de/pub/doc/colour/GammaFAQ.pdf.
Depending on how you transfer the files, under UNIX you may need to remove the CRs of the CR-LF sequence used for end-of-line on DOS-based (MS Windows-based) systems. You can do this in unpacking the files with unzip -a hp850.zip.
To compile with gs5.x or later, simply add to your makefile
DEVICE_DEVS4=cdj850.dev cdj670.dev cdj890.dev cdj1600.devHave fun!
Uli <uliw@erdw.ethz.ch>
http://www.erdw.ethz.ch/~bonk/
H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers
This section, written by Matthew Gelhaus <hp880@gelhaus.net>, deals with the DeskJet 812, 815, 832, 880, 882, 895, and 970.
This is a modified version of the HP8xx driver written by Uli Wortmann. More information and download are available at http://www.gelhaus.net/hp880c/.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains one generic driver:
cdj880 HP DeskJet 812, 815, 832, 880, 882, 895, and 970 Further documentation
Credits: This driver is based on the cdj850 driver by Uli Wortmann, and shares the same internal structure, although the PCL3+ interpretation has changed.
15.03.99 Version 1.3 Initial version, based on Version 1.3 of Uli Wortmann's driver. 26.02.00 Version 1.4beta Greatly improved color handling & dithering, but not yet complete enough to use for text. All printers are supported through the cdj880 device. Invoke with -sDEVICE=cdj880. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dMasterGamma= 3.0 [default = 1.0] The printer default settings compensate for dot-gain by a pre-defined color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website.
To compile with gs6.x or later, simply add to your makefile
DEVICE_DEVS4=$(DD)cdj880.devMatthew Gelhaus <mailto:hp880@gelhaus.net>
http://www.gelhaus.net/hp880c/
H-P color inkjet printers
This section, written by George Cameron, deals with the DeskJet 500C, DeskJet 550C, PaintJet, PaintJet XL, PaintJet XL300, the DEC LJ250 operating in PaintJet-compatible mode.
Drivers contained in gdevcdj.c
The source module gdevcdj.c contains six generic drivers:
cdj500 HP DeskJet 500C and 540C cdj550 HP DeskJet 550C, 560C, 660C, 660Csr inkjet printers H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers Other H-P color inkjet printers Canon BJC-8200 printer Other Canon BubbleJet (BJC) printers Epson Stylus color printer (see also uniprint) uniprint, a flexible unified printer driver
- The state of this driver
- Notes on uniprint's background
- Godzilla's guide to the creation of Unified Printer Parameter (.upp) files
- All parameters in brief
- Uniprint's Roll of Honor
- Uniprint weaving parameters howto
- Extension to uniprint for the Epson Stylus Color 300
These devices are no longer supported and/or superceeded by newer methods. The documentation is kept here for reference. Be advised that these devices will be removed in future versions of Ghostscript.
Supported devices are descripted in Details of Ghostscript output devices.
For other information, see the Ghostscript overview. You may also be interested in how to build Ghostscript and install it, as well as the description of the driver interface.
Deprecated options
For compatibility with older versions of Ghostscript, -sOUTPUTFILE is a synonym for -sOutputFile. It should not be used in new code.
H-P 8xx, 1100, and 1600 color inkjet printers
This section, written by Uli Wortmann <uliw@erdw.ethz.ch>, deals with the DeskJet 670, 690, 850, 855, 870, 890, 1100, and 1600.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains four generic drivers:
cdj670 HP DeskJet 670 and 690 cdj850 HP DeskJet 850, 855, 870, and 1100 cdj890 HP DeskJet 890 cdj1600 HP DeskJet 1600 Further documentation
Credits: Much of the driver is based on ideas derived from the cdj550 driver of George Cameron. The support for the hp670, hp690, hp890 and hp1600 was added by Martin Gerbershagen.
11.11.96 Version 1.0 25.08.97 Version 1.2 Resolved all but one of the known bugs, introduced a couple of perfomance improvements. Complete new color-transfer-function handling (see gamma). 01.06.98 Version 1.3 Due to the most welcome contribution of Martin Gerbershagen (ger@ulm.temic.de), support for the hp670, hp690 and hp890 and hp1600 has been added. Martin has also resolved all known bugs. Problems:Dark colors are still pale. The hp690 is supported through the hp670 device, the hp855, hp870 and the hp1100 through the hp850 device. The driver needs no longer special switches to be invoked except -sDEVICE=cdj850, -sDEVICE=CDJ890, -sDEVICE=CDJ670, or -sDevice=CDJ1600. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dRetStatus= 0 C-RET off 1 C-RET on [default] -dMasterGamma= 3.0 [default = 1.0] Note: To take advantage of the calibrated color-transfer functions, be sure not to have any gamma statements left! If you need to (i.e., for overhead transparencies), you still can use the gamma functions, but they will override the built-in calibration. To use gamma in the traditional way, set MasterGamma to any value greater than 1.0 and less than 10.0. To adjust individual gamma values, you have to additionally set MasterGamma to a value greater than 1.0 and less than 10.0. With the next release, gamma functions will be dropped.When using the driver, be aware that printing at 600dpi involves processing large amounts of data (> 188MB !). Therefore the driver is not what you would expect to be a fast driver ;-) This is no problem when printing a full-sized color page (because printing itself is slow), but it's really annoying if you print only text pages. Maybe I can optimize the code for text-only pages in a later release. Right now, it is recommended to use the highest possible optimisation level your compiler offers. For the time being, use the cdj550 device with -sBitsPerPixel=3 for fast proof prints. If you simply want to print 600dpi BW data, use the cdj550 device with -sBitsPerPixel=8 (or 1).
Since the printer itself is slow, it may help to set the process priority of the gs process to "regular" or even less. On a 486/100MHz this is still sufficient to maintain a continuous data flow. Note to OS/2 users: simply put the gs window into the background or minimize it. Also make sure that print01.sys is invoked without the /irq switch (great speed improvement under Warp4).
The printer default settings compensate for dot-gain by a calibrated color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website. To learn more about gamma, see ftp://ftp.igd.fhg.de/pub/doc/colour/GammaFAQ.pdf.
Depending on how you transfer the files, under UNIX you may need to remove the CRs of the CR-LF sequence used for end-of-line on DOS-based (MS Windows-based) systems. You can do this in unpacking the files with unzip -a hp850.zip.
To compile with gs5.x or later, simply add to your makefile
DEVICE_DEVS4=cdj850.dev cdj670.dev cdj890.dev cdj1600.devHave fun!
Uli <uliw@erdw.ethz.ch>
http://www.erdw.ethz.ch/~bonk/
H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers
This section, written by Matthew Gelhaus <hp880@gelhaus.net>, deals with the DeskJet 812, 815, 832, 880, 882, 895, and 970.
This is a modified version of the HP8xx driver written by Uli Wortmann. More information and download are available at http://www.gelhaus.net/hp880c/.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains one generic driver:
cdj880 HP DeskJet 812, 815, 832, 880, 882, 895, and 970 Further documentation
Credits: This driver is based on the cdj850 driver by Uli Wortmann, and shares the same internal structure, although the PCL3+ interpretation has changed.
15.03.99 Version 1.3 Initial version, based on Version 1.3 of Uli Wortmann's driver. 26.02.00 Version 1.4beta Greatly improved color handling & dithering, but not yet complete enough to use for text. All printers are supported through the cdj880 device. Invoke with -sDEVICE=cdj880. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dMasterGamma= 3.0 [default = 1.0] The printer default settings compensate for dot-gain by a pre-defined color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website.
To compile with gs6.x or later, simply add to your makefile
DEVICE_DEVS4=$(DD)cdj880.devMatthew Gelhaus <mailto:hp880@gelhaus.net>
http://www.gelhaus.net/hp880c/
H-P color inkjet printers
This section, written by George Cameron, deals with the DeskJet 500C, DeskJet 550C, PaintJet, PaintJet XL, PaintJet XL300, the DEC LJ250 operating in PaintJet-compatible mode.
Drivers contained in gdevcdj.c
The source module gdevcdj.c contains six generic drivers:
cdj500 HP DeskJet 500C and 540C cdj550 HP DeskJet 550C, 560C, 660C, 660Csr inkjet printers H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers Other H-P color inkjet printers Canon BJC-8200 printer Other Canon BubbleJet (BJC) printers Epson Stylus color printer (see also uniprint) uniprint, a flexible unified printer driver
- The state of this driver
- Notes on uniprint's background
- Godzilla's guide to the creation of Unified Printer Parameter (.upp) files
- All parameters in brief
- Uniprint's Roll of Honor
- Uniprint weaving parameters howto
- Extension to uniprint for the Epson Stylus Color 300
These devices are no longer supported and/or superceeded by newer methods. The documentation is kept here for reference. Be advised that these devices will be removed in future versions of Ghostscript.
Supported devices are descripted in Details of Ghostscript output devices.
For other information, see the Ghostscript overview. You may also be interested in how to build Ghostscript and install it, as well as the description of the driver interface.
Deprecated options
For compatibility with older versions of Ghostscript, -sOUTPUTFILE is a synonym for -sOutputFile. It should not be used in new code.
H-P 8xx, 1100, and 1600 color inkjet printers
This section, written by Uli Wortmann <uliw@erdw.ethz.ch>, deals with the DeskJet 670, 690, 850, 855, 870, 890, 1100, and 1600.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains four generic drivers:
cdj670 HP DeskJet 670 and 690 cdj850 HP DeskJet 850, 855, 870, and 1100 cdj890 HP DeskJet 890 cdj1600 HP DeskJet 1600 Further documentation
Credits: Much of the driver is based on ideas derived from the cdj550 driver of George Cameron. The support for the hp670, hp690, hp890 and hp1600 was added by Martin Gerbershagen.
11.11.96 Version 1.0 25.08.97 Version 1.2 Resolved all but one of the known bugs, introduced a couple of perfomance improvements. Complete new color-transfer-function handling (see gamma). 01.06.98 Version 1.3 Due to the most welcome contribution of Martin Gerbershagen (ger@ulm.temic.de), support for the hp670, hp690 and hp890 and hp1600 has been added. Martin has also resolved all known bugs. Problems:Dark colors are still pale. The hp690 is supported through the hp670 device, the hp855, hp870 and the hp1100 through the hp850 device. The driver needs no longer special switches to be invoked except -sDEVICE=cdj850, -sDEVICE=CDJ890, -sDEVICE=CDJ670, or -sDevice=CDJ1600. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dRetStatus= 0 C-RET off 1 C-RET on [default] -dMasterGamma= 3.0 [default = 1.0] Note: To take advantage of the calibrated color-transfer functions, be sure not to have any gamma statements left! If you need to (i.e., for overhead transparencies), you still can use the gamma functions, but they will override the built-in calibration. To use gamma in the traditional way, set MasterGamma to any value greater than 1.0 and less than 10.0. To adjust individual gamma values, you have to additionally set MasterGamma to a value greater than 1.0 and less than 10.0. With the next release, gamma functions will be dropped.When using the driver, be aware that printing at 600dpi involves processing large amounts of data (> 188MB !). Therefore the driver is not what you would expect to be a fast driver ;-) This is no problem when printing a full-sized color page (because printing itself is slow), but it's really annoying if you print only text pages. Maybe I can optimize the code for text-only pages in a later release. Right now, it is recommended to use the highest possible optimisation level your compiler offers. For the time being, use the cdj550 device with -sBitsPerPixel=3 for fast proof prints. If you simply want to print 600dpi BW data, use the cdj550 device with -sBitsPerPixel=8 (or 1).
Since the printer itself is slow, it may help to set the process priority of the gs process to "regular" or even less. On a 486/100MHz this is still sufficient to maintain a continuous data flow. Note to OS/2 users: simply put the gs window into the background or minimize it. Also make sure that print01.sys is invoked without the /irq switch (great speed improvement under Warp4).
The printer default settings compensate for dot-gain by a calibrated color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website. To learn more about gamma, see ftp://ftp.igd.fhg.de/pub/doc/colour/GammaFAQ.pdf.
Depending on how you transfer the files, under UNIX you may need to remove the CRs of the CR-LF sequence used for end-of-line on DOS-based (MS Windows-based) systems. You can do this in unpacking the files with unzip -a hp850.zip.
To compile with gs5.x or later, simply add to your makefile
DEVICE_DEVS4=cdj850.dev cdj670.dev cdj890.dev cdj1600.devHave fun!
Uli <uliw@erdw.ethz.ch>
http://www.erdw.ethz.ch/~bonk/
H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers
This section, written by Matthew Gelhaus <hp880@gelhaus.net>, deals with the DeskJet 812, 815, 832, 880, 882, 895, and 970.
This is a modified version of the HP8xx driver written by Uli Wortmann. More information and download are available at http://www.gelhaus.net/hp880c/.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains one generic driver:
cdj880 HP DeskJet 812, 815, 832, 880, 882, 895, and 970 Further documentation
Credits: This driver is based on the cdj850 driver by Uli Wortmann, and shares the same internal structure, although the PCL3+ interpretation has changed.
15.03.99 Version 1.3 Initial version, based on Version 1.3 of Uli Wortmann's driver. 26.02.00 Version 1.4beta Greatly improved color handling & dithering, but not yet complete enough to use for text. All printers are supported through the cdj880 device. Invoke with -sDEVICE=cdj880. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dMasterGamma= 3.0 [default = 1.0] The printer default settings compensate for dot-gain by a pre-defined color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website.
To compile with gs6.x or later, simply add to your makefile
DEVICE_DEVS4=$(DD)cdj880.devMatthew Gelhaus <mailto:hp880@gelhaus.net>
http://www.gelhaus.net/hp880c/
H-P color inkjet printers
This section, written by George Cameron, deals with the DeskJet 500C, DeskJet 550C, PaintJet, PaintJet XL, PaintJet XL300, the DEC LJ250 operating in PaintJet-compatible mode.
Drivers contained in gdevcdj.c
The source module gdevcdj.c contains six generic drivers:
cdj500 HP DeskJet 500C and 540C cdj550 HP DeskJet 550C, 560C, 660C, 660Csr inkjet printers H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers Other H-P color inkjet printers Canon BJC-8200 printer Other Canon BubbleJet (BJC) printers Epson Stylus color printer (see also uniprint) uniprint, a flexible unified printer driver
- The state of this driver
- Notes on uniprint's background
- Godzilla's guide to the creation of Unified Printer Parameter (.upp) files
- All parameters in brief
- Uniprint's Roll of Honor
- Uniprint weaving parameters howto
- Extension to uniprint for the Epson Stylus Color 300
These devices are no longer supported and/or superceeded by newer methods. The documentation is kept here for reference. Be advised that these devices will be removed in future versions of Ghostscript.
Supported devices are descripted in Details of Ghostscript output devices.
For other information, see the Ghostscript overview. You may also be interested in how to build Ghostscript and install it, as well as the description of the driver interface.
Deprecated options
For compatibility with older versions of Ghostscript, -sOUTPUTFILE is a synonym for -sOutputFile. It should not be used in new code.
H-P 8xx, 1100, and 1600 color inkjet printers
This section, written by Uli Wortmann <uliw@erdw.ethz.ch>, deals with the DeskJet 670, 690, 850, 855, 870, 890, 1100, and 1600.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains four generic drivers:
cdj670 HP DeskJet 670 and 690 cdj850 HP DeskJet 850, 855, 870, and 1100 cdj890 HP DeskJet 890 cdj1600 HP DeskJet 1600 Further documentation
Credits: Much of the driver is based on ideas derived from the cdj550 driver of George Cameron. The support for the hp670, hp690, hp890 and hp1600 was added by Martin Gerbershagen.
11.11.96 Version 1.0 25.08.97 Version 1.2 Resolved all but one of the known bugs, introduced a couple of perfomance improvements. Complete new color-transfer-function handling (see gamma). 01.06.98 Version 1.3 Due to the most welcome contribution of Martin Gerbershagen (ger@ulm.temic.de), support for the hp670, hp690 and hp890 and hp1600 has been added. Martin has also resolved all known bugs. Problems:Dark colors are still pale. The hp690 is supported through the hp670 device, the hp855, hp870 and the hp1100 through the hp850 device. The driver needs no longer special switches to be invoked except -sDEVICE=cdj850, -sDEVICE=CDJ890, -sDEVICE=CDJ670, or -sDevice=CDJ1600. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dRetStatus= 0 C-RET off 1 C-RET on [default] -dMasterGamma= 3.0 [default = 1.0] Note: To take advantage of the calibrated color-transfer functions, be sure not to have any gamma statements left! If you need to (i.e., for overhead transparencies), you still can use the gamma functions, but they will override the built-in calibration. To use gamma in the traditional way, set MasterGamma to any value greater than 1.0 and less than 10.0. To adjust individual gamma values, you have to additionally set MasterGamma to a value greater than 1.0 and less than 10.0. With the next release, gamma functions will be dropped.When using the driver, be aware that printing at 600dpi involves processing large amounts of data (> 188MB !). Therefore the driver is not what you would expect to be a fast driver ;-) This is no problem when printing a full-sized color page (because printing itself is slow), but it's really annoying if you print only text pages. Maybe I can optimize the code for text-only pages in a later release. Right now, it is recommended to use the highest possible optimisation level your compiler offers. For the time being, use the cdj550 device with -sBitsPerPixel=3 for fast proof prints. If you simply want to print 600dpi BW data, use the cdj550 device with -sBitsPerPixel=8 (or 1).
Since the printer itself is slow, it may help to set the process priority of the gs process to "regular" or even less. On a 486/100MHz this is still sufficient to maintain a continuous data flow. Note to OS/2 users: simply put the gs window into the background or minimize it. Also make sure that print01.sys is invoked without the /irq switch (great speed improvement under Warp4).
The printer default settings compensate for dot-gain by a calibrated color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website. To learn more about gamma, see ftp://ftp.igd.fhg.de/pub/doc/colour/GammaFAQ.pdf.
Depending on how you transfer the files, under UNIX you may need to remove the CRs of the CR-LF sequence used for end-of-line on DOS-based (MS Windows-based) systems. You can do this in unpacking the files with unzip -a hp850.zip.
To compile with gs5.x or later, simply add to your makefile
DEVICE_DEVS4=cdj850.dev cdj670.dev cdj890.dev cdj1600.devHave fun!
Uli <uliw@erdw.ethz.ch>
http://www.erdw.ethz.ch/~bonk/
H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers
This section, written by Matthew Gelhaus <hp880@gelhaus.net>, deals with the DeskJet 812, 815, 832, 880, 882, 895, and 970.
This is a modified version of the HP8xx driver written by Uli Wortmann. More information and download are available at http://www.gelhaus.net/hp880c/.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains one generic driver:
cdj880 HP DeskJet 812, 815, 832, 880, 882, 895, and 970 Further documentation
Credits: This driver is based on the cdj850 driver by Uli Wortmann, and shares the same internal structure, although the PCL3+ interpretation has changed.
15.03.99 Version 1.3 Initial version, based on Version 1.3 of Uli Wortmann's driver. 26.02.00 Version 1.4beta Greatly improved color handling & dithering, but not yet complete enough to use for text. All printers are supported through the cdj880 device. Invoke with -sDEVICE=cdj880. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dMasterGamma= 3.0 [default = 1.0] The printer default settings compensate for dot-gain by a pre-defined color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website.
To compile with gs6.x or later, simply add to your makefile
DEVICE_DEVS4=$(DD)cdj880.devMatthew Gelhaus <mailto:hp880@gelhaus.net>
http://www.gelhaus.net/hp880c/
H-P color inkjet printers
This section, written by George Cameron, deals with the DeskJet 500C, DeskJet 550C, PaintJet, PaintJet XL, PaintJet XL300, the DEC LJ250 operating in PaintJet-compatible mode.
Drivers contained in gdevcdj.c
The source module gdevcdj.c contains six generic drivers:
cdj500 HP DeskJet 500C and 540C cdj550 HP DeskJet 550C, 560C, 660C, 660Csr inkjet printers H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers Other H-P color inkjet printers Canon BJC-8200 printer Other Canon BubbleJet (BJC) printers Epson Stylus color printer (see also uniprint) uniprint, a flexible unified printer driver
- The state of this driver
- Notes on uniprint's background
- Godzilla's guide to the creation of Unified Printer Parameter (.upp) files
- All parameters in brief
- Uniprint's Roll of Honor
- Uniprint weaving parameters howto
- Extension to uniprint for the Epson Stylus Color 300
These devices are no longer supported and/or superceeded by newer methods. The documentation is kept here for reference. Be advised that these devices will be removed in future versions of Ghostscript.
Supported devices are descripted in Details of Ghostscript output devices.
For other information, see the Ghostscript overview. You may also be interested in how to build Ghostscript and install it, as well as the description of the driver interface.
Deprecated options
For compatibility with older versions of Ghostscript, -sOUTPUTFILE is a synonym for -sOutputFile. It should not be used in new code.
H-P 8xx, 1100, and 1600 color inkjet printers
This section, written by Uli Wortmann <uliw@erdw.ethz.ch>, deals with the DeskJet 670, 690, 850, 855, 870, 890, 1100, and 1600.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains four generic drivers:
cdj670 HP DeskJet 670 and 690 cdj850 HP DeskJet 850, 855, 870, and 1100 cdj890 HP DeskJet 890 cdj1600 HP DeskJet 1600 Further documentation
Credits: Much of the driver is based on ideas derived from the cdj550 driver of George Cameron. The support for the hp670, hp690, hp890 and hp1600 was added by Martin Gerbershagen.
11.11.96 Version 1.0 25.08.97 Version 1.2 Resolved all but one of the known bugs, introduced a couple of perfomance improvements. Complete new color-transfer-function handling (see gamma). 01.06.98 Version 1.3 Due to the most welcome contribution of Martin Gerbershagen (ger@ulm.temic.de), support for the hp670, hp690 and hp890 and hp1600 has been added. Martin has also resolved all known bugs. Problems:Dark colors are still pale. The hp690 is supported through the hp670 device, the hp855, hp870 and the hp1100 through the hp850 device. The driver needs no longer special switches to be invoked except -sDEVICE=cdj850, -sDEVICE=CDJ890, -sDEVICE=CDJ670, or -sDevice=CDJ1600. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dRetStatus= 0 C-RET off 1 C-RET on [default] -dMasterGamma= 3.0 [default = 1.0] Note: To take advantage of the calibrated color-transfer functions, be sure not to have any gamma statements left! If you need to (i.e., for overhead transparencies), you still can use the gamma functions, but they will override the built-in calibration. To use gamma in the traditional way, set MasterGamma to any value greater than 1.0 and less than 10.0. To adjust individual gamma values, you have to additionally set MasterGamma to a value greater than 1.0 and less than 10.0. With the next release, gamma functions will be dropped.When using the driver, be aware that printing at 600dpi involves processing large amounts of data (> 188MB !). Therefore the driver is not what you would expect to be a fast driver ;-) This is no problem when printing a full-sized color page (because printing itself is slow), but it's really annoying if you print only text pages. Maybe I can optimize the code for text-only pages in a later release. Right now, it is recommended to use the highest possible optimisation level your compiler offers. For the time being, use the cdj550 device with -sBitsPerPixel=3 for fast proof prints. If you simply want to print 600dpi BW data, use the cdj550 device with -sBitsPerPixel=8 (or 1).
Since the printer itself is slow, it may help to set the process priority of the gs process to "regular" or even less. On a 486/100MHz this is still sufficient to maintain a continuous data flow. Note to OS/2 users: simply put the gs window into the background or minimize it. Also make sure that print01.sys is invoked without the /irq switch (great speed improvement under Warp4).
The printer default settings compensate for dot-gain by a calibrated color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website. To learn more about gamma, see ftp://ftp.igd.fhg.de/pub/doc/colour/GammaFAQ.pdf.
Depending on how you transfer the files, under UNIX you may need to remove the CRs of the CR-LF sequence used for end-of-line on DOS-based (MS Windows-based) systems. You can do this in unpacking the files with unzip -a hp850.zip.
To compile with gs5.x or later, simply add to your makefile
DEVICE_DEVS4=cdj850.dev cdj670.dev cdj890.dev cdj1600.devHave fun!
Uli <uliw@erdw.ethz.ch>
http://www.erdw.ethz.ch/~bonk/
H-P 812, 815, 832, 880, 882, 895, and 970 color inkjet printers
This section, written by Matthew Gelhaus <hp880@gelhaus.net>, deals with the DeskJet 812, 815, 832, 880, 882, 895, and 970.
This is a modified version of the HP8xx driver written by Uli Wortmann. More information and download are available at http://www.gelhaus.net/hp880c/.
Drivers contained in gdevcd8.c
The source module gdevcd8.c contains one generic driver:
cdj880 HP DeskJet 812, 815, 832, 880, 882, 895, and 970 Further documentation
Credits: This driver is based on the cdj850 driver by Uli Wortmann, and shares the same internal structure, although the PCL3+ interpretation has changed.
15.03.99 Version 1.3 Initial version, based on Version 1.3 of Uli Wortmann's driver. 26.02.00 Version 1.4beta Greatly improved color handling & dithering, but not yet complete enough to use for text. All printers are supported through the cdj880 device. Invoke with -sDEVICE=cdj880. The following switches are supported.
-dPapertype= 0 plain paper [default] 1 bond paper 2 special paper 3 glossy film 4 transparency film Currently the lookup tables are unsuited for printing on special paper or transparencies. For these please revert to the gamma functions. -dQuality= -1 draft 0 normal [default] 1 presentation -dMasterGamma= 3.0 [default = 1.0] The printer default settings compensate for dot-gain by a pre-defined color-transfer function. If this appears to be too light for your business graphs, or for overhead transparencies, feel free to set -dMasterGamma=1.7. Furthermore, you may tweak the gamma values independently by setting -dGammaValC, -dGammaValM, -dGammaValY or -dGammaValK (if not set, the values default to MasterGamma). This will only work when -dMasterGamma is set to a value greater than 1.0.
Further information, bugs, tips etc, can be found at my website.
To compile with gs6.x or later, simply add to your makefile
DEVICE_DEVS4=$(DD)cdj880.devMatthew Gelhaus <mailto:hp880@gelhaus.net>
http://www.gelhaus.net/hp880c/
H-P color inkjet printers
This section, written by George Cameron, deals with the DeskJet 500C, DeskJet 550C, PaintJet, PaintJet XL, PaintJet XL300, the DEC LJ250 operating in PaintJet-compatible mode.
Drivers contained in gdevcdj.c
The source module gdevcdj.c contains six generic drivers:
cdj500 HP DeskJet 500C and 540C cdj550 HP DeskJet 550C, 560C, 660C, 660Csr inkjet printers H-P 812, 815, 832, 880, 882, 895, and 970 color ink