|
Packit |
2fc92b |
// Include standard font and media definitions
|
|
Packit |
2fc92b |
#include <font.defs>
|
|
Packit |
2fc92b |
#include <media.defs>
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
// Include HP-PCL driver definitions
|
|
Packit |
2fc92b |
#include <pcl.h>
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
// Specify that this driver uses the HP-PCL driver...
|
|
Packit |
2fc92b |
DriverType pcl
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
// Specify the driver options via the model number...
|
|
Packit |
2fc92b |
ModelNumber ($PCL_PAPER_SIZE $PCL_PJL $PCL_PJL_RESOLUTION)
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
// List the fonts that are supported, in this case all standard
|
|
Packit |
2fc92b |
// fonts...
|
|
Packit |
2fc92b |
Font *
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
// Manufacturer and driver version
|
|
Packit |
2fc92b |
Manufacturer "HP"
|
|
Packit |
2fc92b |
Version 1.0
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
// Supported page sizes and their margins
|
|
Packit |
2fc92b |
HWMargins 18 12 18 12
|
|
Packit |
2fc92b |
*MediaSize Letter
|
|
Packit |
2fc92b |
MediaSize Legal
|
|
Packit |
2fc92b |
MediaSize Executive
|
|
Packit |
2fc92b |
MediaSize Monarch
|
|
Packit |
2fc92b |
MediaSize Statement
|
|
Packit |
2fc92b |
MediaSize FanFoldGermanLegal
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
HWMargins 18 12.72 18 12.72
|
|
Packit |
2fc92b |
MediaSize Env10
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
HWMargins 9.72 12 9.72 12
|
|
Packit |
2fc92b |
MediaSize A4
|
|
Packit |
2fc92b |
MediaSize A5
|
|
Packit |
2fc92b |
MediaSize B5
|
|
Packit |
2fc92b |
MediaSize EnvC5
|
|
Packit |
2fc92b |
MediaSize EnvDL
|
|
Packit |
2fc92b |
MediaSize EnvISOB5
|
|
Packit |
2fc92b |
MediaSize Postcard
|
|
Packit |
2fc92b |
MediaSize DoublePostcard
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
// Only black-and-white output with mode 3 compression...
|
|
Packit |
2fc92b |
ColorModel Gray k chunky 3
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
// Supported resolutions
|
|
Packit |
2fc92b |
Resolution - 1 0 0 0 "300dpi/300 DPI"
|
|
Packit |
2fc92b |
*Resolution - 8 0 0 0 "600dpi/600 DPI"
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
// Supported input slots
|
|
Packit |
2fc92b |
*InputSlot 7 "Auto/Automatic Selection"
|
|
Packit |
2fc92b |
InputSlot 2 "Manual/Tray 1 - Manual Feed"
|
|
Packit |
2fc92b |
InputSlot 4 "Upper/Tray 1"
|
|
Packit |
2fc92b |
InputSlot 1 "Lower/Tray 2"
|
|
Packit |
2fc92b |
InputSlot 5 "LargeCapacity/Tray 3"
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
// Tray 3 is an option...
|
|
Packit |
2fc92b |
Installable "OptionLargeCapacity/Tray 3 Installed"
|
|
Packit |
2fc92b |
UIConstraints "*OptionLargeCapacity False *InputSlot LargeCapacity"
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
{
|
|
Packit |
2fc92b |
// HP LaserJet 2100 Series
|
|
Packit |
2fc92b |
Throughput 10
|
|
Packit |
2fc92b |
ModelName "LaserJet 2100 Series"
|
|
Packit |
2fc92b |
PCFileName "hpljt211.ppd"
|
|
Packit |
2fc92b |
}
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
{
|
|
Packit |
2fc92b |
// LaserJet 2200 and 2300 series have duplexer option...
|
|
Packit |
2fc92b |
Duplex normal
|
|
Packit |
2fc92b |
Installable "OptionDuplex/Duplexer Installed"
|
|
Packit |
2fc92b |
UIConstraints "*OptionDuplex False *Duplex"
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
{
|
|
Packit |
2fc92b |
// HP LaserJet 2200 Series
|
|
Packit |
2fc92b |
Throughput 19
|
|
Packit |
2fc92b |
ModelName "LaserJet 2200 Series"
|
|
Packit |
2fc92b |
PCFileName "hpljt221.ppd"
|
|
Packit |
2fc92b |
}
|
|
Packit |
2fc92b |
|
|
Packit |
2fc92b |
{
|
|
Packit |
2fc92b |
// HP LaserJet 2300 Series
|
|
Packit |
2fc92b |
Throughput 25
|
|
Packit |
2fc92b |
ModelName "LaserJet 2300 Series"
|
|
Packit |
2fc92b |
PCFileName "hpljt231.ppd"
|
|
Packit |
2fc92b |
}
|
|
Packit |
2fc92b |
}
|