Blame examples/laserjet-basic.drv

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
}