Firmware Downgrade for HP LaserJet 4250?

Johan Bengtsson elijah at NOSPAMMchalmers.se
Mon Feb 9 06:56:28 PST 2009


Here's a Windows NT 4.0 ppd that maybe works:

*PPD-Adobe: "4.3"
*% =======================================================
*% Printer Description File
*% =================================
*% Adobe Systems PostScript(R) Printer Description File
*% Copyright 1993-2002 Hewlett-Packard Company.
*% PPD for HP LaserJet 4250 Printer
*%PPD Version for Windows NT
*% Date Code: 20020620.1601 jcs
*%========================================================

*% =================================
*% Product/PPD Version Information
*% =================================
*% PPD File Version Information

*FileVersion: "1.4"
*FormatVersion:    "4.3"
*LanguageEncoding: ISOLatin1
*LanguageVersion: English
*PCFileName:       "HPB42506.PPD"

*% === Product Version Information ====
*ModelName:     "HP LaserJet 4250"
*ShortNickName: "HP LaserJet 4250 PS"
*NickName:      "HP LaserJet 4250 PS v3010.107"
*Product:       "(HP LaserJet 4250)"
*Manufacturer:  "HP"
*PSVersion:     "(3010.107) 0"

*%=== Device Capabilities ==================
*ColorDevice:       False
*DefaultColorSpace: Gray

*FileSystem:        True
*?FileSystem: "
   save
     false
     (%disk?%)
     { currentdevparams dup /Writeable known
        { /Writeable get {pop true} if }  { pop } ifelse
     } 100 string /IODevice resourceforall
     {(True)}{(False)} ifelse = flush
   restore
"
*End

*LanguageLevel: "3"
*Throughput:    "45"
*TTRasterizer:  Type42
*?TTRasterizer: "
   save
      42 /FontType resourcestatus
      { pop pop (Type42)} {pop pop (None)} ifelse = flush
   restore
"
*End

*%======= Printer Specific Custom Data - Job Retention Constraints
============
*% JRConstraints will have an option value for full, none or partial
*%=============================================================================
*% (1) JRCHDFull - the printer requires a Hard Disk for ALL JR options
*% (2) JRCHDPartial - the printer requires a Hard Disk only for SOME JR
options
*% (3) JRCHDNone - the printer does NOT require a Hard Disk for ANY JR
options
*%=============================================================================
*OpenUI *JRConstraints/JRConstraints: PickOne
*DefaultJRConstraints: JRCHDPartial
*JRConstraints JRCHDPartial/JRCHDPartial: ""
*JRConstraints JRCHDFull/JRCHDFull: ""
*JRConstraints JRCHDNone/JRCHDNone: ""
*JRConstraints 48/48: ""
*CloseUI: *JRConstraints

*OpenUI *HPPJLEncoding/HPPJLEncoding: PickOne
*DefaultHPPJLEncoding: UTF8
*HPPJLEncoding UTF8/UTF8: ""
*HPPJLEncoding UTF8Subset/subset of UTF8: ""
*HPPJLEncoding 7bitEncoding/standard 7-bit PJL Encoding: ""
*HPPJLEncoding 8bitEncoding/standard 8-bit PJL Encoding: ""
*CloseUI: *HPPJLEncoding

*%=== Printer Specific Feature Data - Job Retention Option Constraints
=======================
*%*************************************************************************************
*%
*% Two JR Option constraint features are defined
*% (1) JRHDInstalled - This lists the JR options available when HD is
installed
*% (2) JRHDNotInstalled - This lists the JR options available when HD is not
installed
*%       The options are as follows - (in this order)
*%               (a) JRHDOff
*%               (b) JRHDProof
*%               (c) JRHDPrivate
*%               (d) JRHDQuickCopy
*%               (e) JRHDStore
*%   NOTE: The options are the same for both JRHDInstalled and
JRHDNotInstalled
*%*************************************************************************************
*OpenUI *JRHDInstalled/JRHDInstalled: PickOne
*DefaultJRHDInstalled: JRHDOff
*JRHDInstalled JRHDOff/JRHDOff: ""
*JRHDInstalled JRHDProof/JRHDProof: ""
*JRHDInstalled JRHDPrivate/JRHDPrivate: ""
*JRHDInstalled JRHDQuickCopy/JRHDQuickCopy: ""
*JRHDInstalled JRHDStore/JRHDStore: ""
*CloseUI: *JRHDInstalled

*OpenUI *JRHDNotInstalled/JRHDNotInstalled: PickOne
*DefaultJRHDNotInstalled: JRHDOff
*JRHDNotInstalled JRHDOff/JRHDOff: ""
*JRHDNotInstalled JRHDProof/JRHDProof: ""
*JRHDNotInstalled JRHDPrivate/JRHDPrivate: ""
*CloseUI: *JRHDNotInstalled

*%=== Emulations and Protocols =============
*Protocols: PJL TBCP

*SuggestedJobTimeout:  "0"
*SuggestedWaitTimeout: "120"

*PrintPSErrors: True

*%====================================================
*% Output Bin
*%====================================================
*OpenUI *OutputBin/Output Bin: PickOne
*OrderDependency: 50 AnySetup *OutputBin
*DefaultOutputBin: Auto
*OutputBin Auto/Automatically Select: ""
*OutputBin Topbin/Standard Top Bin: "
    <</OutputType (TOP OUTPUT BIN)>> setpagedevice"
*OutputBin UpperBinHC/Stacker Bin : "<</OutputType (OPTIONAL OUTBIN 1)>>
setpagedevice"
*CloseUI: *OutputBin

*%====================================================
*% Output Bin Pagestackorder
*%====================================================
*PageStackOrder Topbin: Normal
*PageStackOrder UpperBinHC: Normal

*%====================================================
*% 500-sheet Stacker/Stapler Options
*%====================================================
*OpenUI *StapleLocation/Stapling Options: PickOne
*OrderDependency: 45 AnySetup *StapleLocation
*DefaultStapleLocation: None
*StapleLocation None/None: "
         <</MediaProcessing (STAPLING)
         /MediaProcessingDetails<<
         /MediaProcessingOption  (NONE)
        /MediaProcessingBoundary 0
         /Type 8 >> >> setpagedevice"
*End
*StapleLocation 1stapleportait/One Staple Angled (Max 15 sheets) Portrait: "
        <</MediaProcessing (STAPLING)
        /MediaProcessingDetails<<
        /MediaProcessingOption  (ONE_STAPLE)
        /MediaProcessingBoundary 0
        /ImageOrientation 0
        /Type 8 >> >> setpagedevice"
*End
*StapleLocation 1staplelandscape/One Staple Angled (Max 15 sheets)
Landscape: "
        <</MediaProcessing (STAPLING)
        /MediaProcessingDetails<<
        /MediaProcessingOption  (ONE_STAPLE)
        /MediaProcessingBoundary 0
        /ImageOrientation 1
        /Type 8 >> >> setpagedevice"
*End
*CloseUI: *StapleLocation

*%$WM_BEGIN
*%========================================================
*%=== Watermark Text ========
*%========================================================

*OpenUI *HPwmText/Watermark:  PickOne
*OrderDependency: 65 AnySetup *HPwmText
*DefaultHPwmText: None
*HPwmText None/None: ""
*HPwmText Draft/Draft: "userdict /HPwmText (Draft) put"
*HPwmText CompanyConfidential/Company Confidential: "userdict /HPwmText
(Company Confidential) put"
*HPwmText CompanyProprietary/Company Proprietary: "userdict /HPwmText
(Company Proprietary) put"
*HPwmText CompanyPrivate/Company Private: "userdict /HPwmText (Company
Private) put"
*HPwmText Confidential/Confidential: "userdict /HPwmText (Confidential) put"
*HPwmText Copy/Copy: "userdict /HPwmText (Copy) put"
*HPwmText Copyright/Copyright: "userdict /HPwmText (Copyright) put"
*HPwmText FileCopy/File Copy: "userdict /HPwmText (File Copy) put"
*HPwmText Final/Final: "userdict /HPwmText (Final) put"
*HPwmText ForInternalUse/For Internal Use Only: "userdict /HPwmText (For
Internal Use Only) put"
*HPwmText Preliminary/Preliminary: "userdict /HPwmText (Preliminary) put"
*HPwmText Proof/Proof: "userdict /HPwmText (Proof) put"
*HPwmText ReviewCopy/Review Copy: "userdict /HPwmText (Review Copy) put"
*HPwmText Sample/Sample: "userdict /HPwmText (Sample) put"
*HPwmText TopSecret/Top Secret: "userdict /HPwmText (Top Secret) put"
*HPwmText Urgent/Urgent: "userdict /HPwmText (Urgent) put"
*HPwmText Set/Custom: "userdict /HPwmText (Custom) put"
*CloseUI: *HPwmText

*%========================================================
*%=== WaterMark Nup ========
*%========================================================

*OpenUI *HPwmNUP/Watermark (Pages per Sheet):  Boolean
*OrderDependency: 65 AnySetup *HPwmNUP
*DefaultHPwmNUP: None
*HPwmNUP None/1:  "userdict /HPwmNUP 1 put"
*HPwmNUP WmNUP/>=2:  "userdict /HPwmNUP -1 put"
*CloseUI: *HPwmNUP

*%========================================================
*%=== WaterMark Font ========
*%========================================================

*OpenUI *HPwmFont/Watermark Font:  PickOne
*OrderDependency: 65 AnySetup *HPwmFont
*DefaultHPwmFont: HelveticaB
*HPwmFont CourierB/Courier Bold: "
  /Courier-Bold findfont dup length dict begin
    {1 index /FID ne {def} {pop pop} ifelse} forall
    /MacEncoding where
    { pop /Encoding MacEncoding def }
    { /Encoding ISOLatin1Encoding def } ifelse
    currentdict
  end
  /HPwmFont exch definefont pop"
*End
*HPwmFont HelveticaB/Helvetica Bold: "
  /Helvetica-Bold findfont dup length dict begin
    {1 index /FID ne {def} {pop pop} ifelse} forall
    /MacEncoding where
    { pop /Encoding MacEncoding def }
    { /Encoding ISOLatin1Encoding def } ifelse
    currentdict
  end
  /HPwmFont exch definefont pop"
*End
*HPwmFont TimesB/Times Bold: "
  /Times-Bold findfont dup length dict begin
    {1 index /FID ne {def} {pop pop} ifelse} forall
    /MacEncoding where
    { pop /Encoding MacEncoding def }
    { /Encoding ISOLatin1Encoding def } ifelse
    currentdict
  end
  /HPwmFont exch definefont pop"
*End
*CloseUI: *HPwmFont

*%========================================================
*%=== WaterMark Size ========
*%========================================================

*OpenUI *HPwmFontSize/Watermark Size:  PickOne
*OrderDependency: 65 AnySetup *HPwmFontSize
*DefaultHPwmFontSize: pt48
*HPwmFontSize pt24/24 Points: "userdict /HPwmSize 24 put"
*HPwmFontSize pt30/30 Points: "userdict /HPwmSize 30 put"
*HPwmFontSize pt36/36 Points: "userdict /HPwmSize 36 put"
*HPwmFontSize pt42/42 Points: "userdict /HPwmSize 42 put"
*HPwmFontSize pt48/48 Points: "userdict /HPwmSize 48 put"
*HPwmFontSize pt54/54 Points: "userdict /HPwmSize 54 put"
*HPwmFontSize pt60/60 Points: "userdict /HPwmSize 60 put"
*HPwmFontSize pt66/66 Points: "userdict /HPwmSize 66 put"
*HPwmFontSize pt72/72 Points: "userdict /HPwmSize 72 put"
*HPwmFontSize pt78/78 Points: "userdict /HPwmSize 78 put"
*HPwmFontSize pt84/84 Points: "userdict /HPwmSize 84 put"
*HPwmFontSize pt90/90 Points: "userdict /HPwmSize 90 put"
*CloseUI: *HPwmFontSize

*%========================================================
*%=== WaterMark Angle ========
*%========================================================

*OpenUI *HPwmTextAngle/Watermark Angle:  PickOne
*OrderDependency: 65 AnySetup *HPwmTextAngle
*DefaultHPwmTextAngle: Deg45
*HPwmTextAngle Deg90/90 Degrees: "userdict /HPwmAngle 90 put"
*HPwmTextAngle Deg75/75 Degrees: "userdict /HPwmAngle 75 put"
*HPwmTextAngle Deg60/60 Degrees: "userdict /HPwmAngle 60 put"
*HPwmTextAngle Deg45/45 Degrees: "userdict /HPwmAngle 45 put"
*HPwmTextAngle Deg30/30 Degrees: "userdict /HPwmAngle 30 put"
*HPwmTextAngle Deg15/15 Degrees: "userdict /HPwmAngle 15 put"
*HPwmTextAngle Deg0/0 Degrees: "userdict /HPwmAngle 0 put"
*HPwmTextAngle DegN15/-15 Degrees: "userdict /HPwmAngle -15 put"
*HPwmTextAngle DegN30/-30 Degrees: "userdict /HPwmAngle -30 put"
*HPwmTextAngle DegN45/-45 Degrees: "userdict /HPwmAngle -45 put"
*HPwmTextAngle DegN60/-60 Degrees: "userdict /HPwmAngle -60 put"
*HPwmTextAngle DegN75/-75 Degrees: "userdict /HPwmAngle -75 put"
*HPwmTextAngle DegN90/-90 Degrees: "userdict /HPwmAngle -90 put"
*CloseUI: *HPwmTextAngle

*%========================================================
*%=== WaterMark Style ========
*%========================================================

*OpenUI *HPwmTextStyle/Watermark Style:  PickOne
*OrderDependency: 65 AnySetup *HPwmTextStyle
*DefaultHPwmTextStyle: Medium
*HPwmTextStyle Thin/Narrow Outline: "userdict /HPwmStyle { HPwmText false
charpath HPwmColor .24 setlinewidth stroke } bind put"
*HPwmTextStyle Medium/Medium Outline: "userdict /HPwmStyle { HPwmText false
charpath HPwmColor .48 setlinewidth stroke } bind put"
*HPwmTextStyle Thick/Wide Outline: "userdict /HPwmStyle { HPwmText false
charpath HPwmColor .96 setlinewidth stroke } bind put"
*HPwmTextStyle Halo/Wide Halo Outline: "userdict /HPwmStyle
     { HPwmText false charpath gsave /DeviceGray setcolorspace 1 setgray 1.8
setlinewidth stroke grestore
     HPwmColor .96 setlinewidth stroke } bind put"
*End
*HPwmTextStyle Fill/Filled: "userdict /HPwmStyle { HPwmColor HPwmText show }
bind put"
*CloseUI: *HPwmTextStyle

*%========================================================
*%=== WaterMark Location ========
*%========================================================
*OpenUI *HPwmSwitch/Print Watermark:  PickOne
*OrderDependency: 10000 AnySetup *HPwmSwitch
*DefaultHPwmSwitch: Off
*HPwmSwitch Off/No: ""
*HPwmSwitch AllPages/All Pages: "
% Copyright (c) Hewlett-Packard Co 1997
/HPwm where { pop }{
  userdict begin
  true setglobal /HPwm 5 dict dup begin /HPwmOn true def end def false
setglobal
  userdict /HPwmLocation true put
  userdict /HPwmText known not {/HPwmText () def} if
  FontDirectory /HPwmFont known not {
    /Helvetica-Bold findfont dup length dict begin
    {1 index /FID ne {def} {pop pop} ifelse} forall
    /MacEncoding where
    { pop /Encoding MacEncoding def }
    { /Encoding ISOLatin1Encoding def } ifelse
    currentdict
    end
    /HPwmFont exch definefont pop
  } if
  userdict /HPwmSize known not {/HPwmSize 48 def} if
  userdict /HPwmAngle known not {/HPwmAngle 45 def} if
  userdict /HPwmNUP known not {/HPwmNUP 1 def} if
  userdict /HPwmSaturation known not
  { /HPwmSaturation
    { [ currentcmykcolor ] /DeviceCMYK setcolorspace { .55 mul } forall
setcolor } def
  } if
  userdict /HPwmColor known not
  { /HPwmColor { 0 setgray HPwmSaturation } def
  } if
  userdict /HPwmStyle known not
  {/HPwmStyle { HPwmText false charpath HPwmColor .48 setlinewidth stroke }
def
  } if
 userdict /HPwmAngle userdict /HPwmNUP get userdict /HPwmAngle get mul put
 end
  <<
  /EndPage
    {
     2 eq { pop false }{
    pop HPwm /HPwmOn get
     { gsave
       initmatrix
       0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0
setlinecap [] 0 setdash
       currentpagedevice /PageSize get aload pop 2 div exch 2 div exch
translate
       HPwmAngle rotate
       /por where {
                pop /por load dup type /booleantype eq { not { -90 rotate } if } if
              } if
              /HPwmFont HPwmSize selectfont
              HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul
sub moveto
              HPwmStyle HPwmLocation not {true setglobal HPwm /HPwmOn false put
false setglobal} if
              grestore
            } if
            true
          } ifelse
    } bind
  >> setpagedevice
} ifelse"
*End
*HPwmSwitch FirstPageOnly/First Page Only: "
% Copyright (c) Hewlett-Packard Co 1997
/HPwm where { pop }{
  userdict begin
  true setglobal /HPwm 5 dict dup begin /HPwmOn true def end def false
setglobal
  userdict /HPwmLocation false put
  userdict /HPwmText known not {/HPwmText () def} if
  FontDirectory /HPwmFont known not {
    /Helvetica-Bold findfont dup length dict begin
    {1 index /FID ne {def} {pop pop} ifelse} forall
    /MacEncoding where
    { pop /Encoding MacEncoding def }
    { /Encoding ISOLatin1Encoding def } ifelse
    currentdict
    end
    /HPwmFont exch definefont pop
  } if
  userdict /HPwmSize known not {/HPwmSize 48 def} if
  userdict /HPwmAngle known not {/HPwmAngle 45 def} if
  userdict /HPwmNUP known not {/HPwmNUP 1 def} if
  userdict /HPwmSaturation known not
  { /HPwmSaturation
    { [ currentcmykcolor ] /DeviceCMYK setcolorspace { .55 mul } forall
setcolor } def
  } if
  userdict /HPwmColor known not
  { /HPwmColor { 0 setgray HPwmSaturation } def
  } if
  userdict /HPwmStyle known not
  {/HPwmStyle { HPwmText false charpath HPwmColor .48 setlinewidth stroke }
def
  } if
 userdict /HPwmAngle userdict /HPwmNUP get userdict /HPwmAngle get mul put
 end
  <<
  /EndPage
    {
     2 eq { pop false }{
    pop HPwm /HPwmOn get
     { gsave
       initmatrix
       0 setgray 1 setlinewidth true setstrokeadjust 0 setlinejoin 0
setlinecap [] 0 setdash
       currentpagedevice /PageSize get aload pop 2 div exch 2 div exch
translate
       HPwmAngle rotate
       /por where {
        pop /por load dup type /booleantype eq { not { -90 rotate } if } if
       } if
       /HPwmFont HPwmSize selectfont
       HPwmText stringwidth 2 div neg exch 2 div neg exch HPwmSize .25 mul
sub moveto
       HPwmStyle HPwmLocation not {true setglobal HPwm /HPwmOn false put
false setglobal} if
       grestore
     } if
     true
   } ifelse
    } bind
  >> setpagedevice
} ifelse"
*End
*CloseUI: *HPwmSwitch

*%$WM_END

*%========================================================
*%=== Enable/Disable Collate via PostScript ========
*%========================================================

*OpenUI *HPCollate/Collate:  Boolean
*OrderDependency: 9 AnySetup *HPCollate
*DefaultHPCollate: True
*HPCollate True/On (turn off in application): "<</Collate true>>
setpagedevice"
*HPCollate False/Off: "<</Collate false>> setpagedevice"
*?HPCollate: "
   save
    currentpagedevice /Collate get
    {(True)}{(False)}ifelse = flush
   restore
"
*End
*CloseUI: *HPCollate

*%========================================================
*%=== JCL Features ==========================
*%========================================================

*JCLBegin:           ""
*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
*JCLEnd:             "<1B>%-12345X at PJL EOJ<0A>"

*%========================================================
*%=== Resolution ==========================
*%========================================================

*JCLOpenUI *JCLResolution/Resolution: PickOne
*OrderDependency: 10 JCLSetup *JCLResolution
*DefaultJCLResolution: 600dpi
*JCLResolution 1200dpi/1200: "@PJL SET RESOLUTION=1200, @PJL SET
BITSPERPIXEL=1"
*JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION=600, @PJL SET
BITSPERPIXEL=1"
*JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION=300, @PJL SET
BITSPERPIXEL=1"
*JCLCloseUI: *JCLResolution


*%========================================================
*%=== Economode ==========================
*%========================================================

*JCLOpenUI *JCLEconomode/Economode: Boolean
*OrderDependency: 10 JCLSetup *JCLEconomode
*DefaultJCLEconomode: False
*JCLEconomode False/FALSE: "@PJL SET ECONOMODE = OFF<0A>"
*JCLEconomode True/TRUE: "@PJL SET ECONOMODE = ON<0A>"
*JCLCloseUI: *JCLEconomode

*% =================================================
*%        Installable Options
*% =================================================

*OpenGroup: InstallableOptions/Installed Options

*%==============================================
*% Tray 3
*%==============================================
*OpenUI *Tray3/Tray 3: PickOne
*DefaultTray3: NotInstalled
*Tray3 NotInstalled/Not Installed: ""
*Tray3 Tray3_500/Tray 3 (500-Sheet): ""
*Tray3 Tray3_1500/Tray 3 (1500-Sheet): ""
*?Tray3: "
  save
    currentpagedevice /InputAttributes get dup 5 known
    {5 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush
  restore
"
*End
*CloseUI: *Tray3

*%==============================================
*% Tray 4
*%==============================================
*OpenUI *Tray4/Tray 4: PickOne
*DefaultTray4: NotInstalled
*Tray4 NotInstalled/Not Installed: ""
*Tray4 Tray4_500/Tray 4 (500-Sheet): ""
*Tray4 Tray4_1500/Tray 4 (1500-Sheet): ""
*?Tray4: "
  save
    currentpagedevice /InputAttributes get dup 5 known
    {5 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush
  restore
"
*End
*CloseUI: *Tray4

*%==============================================
*% Tray 5
*%==============================================
*OpenUI *Tray5/Tray 5: PickOne
*DefaultTray5: NotInstalled
*Tray5 NotInstalled/Not Installed: ""
*Tray5 Tray5_500/Tray 5 (500-Sheet): ""
*Tray5 Tray5_1500/1500-Sheet Tray: ""
*?Tray5: "
  save
    currentpagedevice /InputAttributes get dup 5 known
    {5 get null ne {(True)}{(False)} ifelse} {pop (False)} ifelse = flush
  restore
"
*End
*CloseUI: *Tray5

*% =================================================
*%        Duplexer
*% =================================================
*OpenUI *Duplexer/Duplex Unit (for 2-Sided Printing): Boolean
*DefaultDuplexer: False
*Duplexer False/Not Installed: ""
*Duplexer True/Installed: ""
*?Duplexer: "
  save
   currentpagedevice /Duplex known
   {(True)}{(False)}ifelse = flush
  restore
"
*End
*CloseUI: *Duplexer

*%==============================================
*% Envelope Feeder
*%==============================================
*OpenUI *EnvFeeder/Envelope Feeder: Boolean
*DefaultEnvFeeder: False
*EnvFeeder False/Not Installed: ""
*EnvFeeder True/Installed: ""
*?EnvFeeder: "
   save
        currentpagedevice /InputAttributes get
        2 get
        null ne {(True)}{(False)} ifelse = flush
   restore
"
*End
*CloseUI: *EnvFeeder


*% -------------------------------------------------
*% Printer Hard Disk
*% -------------------------------------------------
*OpenUI *PrinterHardDisk/Printer Hard Disk: Boolean
*DefaultPrinterHardDisk: False
*PrinterHardDisk False/Not Installed: ""
*PrinterHardDisk True/Installed: ""
*?PrinterHardDisk: ""
*CloseUI: *PrinterHardDisk

*% -------------------------------------------------
*% Mopier
*% -------------------------------------------------
*OpenUI *DeviceIsMopier/Mopier Mode: Boolean
*DefaultDeviceIsMopier: Installed
*DeviceIsMopier NotInstalled/Disabled: ""
*DeviceIsMopier Installed/Enabled: ""
*CloseUI: *DeviceIsMopier


*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*%%%%%%     Job Retention %%%%%%%%%%%%%%%%%%%%%%%%%%
*%    Keep the feature name as JobStorage:
*%    PSCRIPT4.DLL recognizes job storage with this keyword only.
*%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*OpenUI *JobStorage/Job Storage: Boolean
*DefaultJobStorage: True
*JobStorage False/Disabled: ""
*JobStorage True/Enabled: ""
*CloseUI: *JobStorage

*% -------------------------------------------------
*% AccessoryOutputBin
*% -------------------------------------------------
*OpenUI *AccessoryOutputBin/Accessory Output Bin: PickOne
*DefaultAccessoryOutputBin: None
*OrderDependency: 44 AnySetup *AccessoryOutputBin
*AccessoryOutputBin None/Not Installed: ""
*AccessoryOutputBin 500Stacker/HP 500-Sheet Stacker: "userdict /HPOutputAcc
(Stacker) put"
*AccessoryOutputBin 500Stapler/HP 500-Sheet Stapler/Stacker:
"userdict /HPOutputAcc (Stapler) put"
*?AccessoryOutputBin: "
  save
   currentpagedevice /OutputAttributes get
    dup 4 known
   {
     dup 11 known {pop (500Stapler)}
         {pop (500Stacker)} ifelse
   }
   { pop (None)} ifelse = flush
  restore
"
*End
*CloseUI: *AccessoryOutputBin

*%==============================================
*%        Printer Memory
*%==============================================
*OpenUI *InstalledMemory/Printer Memory: PickOne
*DefaultInstalledMemory: 48-63MB
*InstalledMemory 48-63MB/48 - 63 MB: ""
*InstalledMemory 64-79MB/64 - 79 MB: ""
*InstalledMemory 80-95MB/80 - 95 MB: ""
*InstalledMemory 96-127MB/96 - 127 MB: ""
*InstalledMemory 128-159MB/128 - 159 MB: ""
*InstalledMemory 160-191MB/160 - 191 MB: ""
*InstalledMemory 192-223MB/192 - 223 MB: ""
*InstalledMemory 224-255MB/224 - 255 MB: ""
*InstalledMemory 256-287MB/256 - 287 MB: ""
*InstalledMemory 288-319MB/288 - 319 MB: ""
*InstalledMemory 320-351MB/320 - 351 MB: ""
*InstalledMemory 352-383MB/352 - 383 MB: ""
*InstalledMemory 384-416MB/384 - 416 MB: ""
*?InstalledMemory: "
  save
    currentsystemparams /RamSize get
    524288 div ceiling cvi 2 div
    /size exch def
    size 416 ge
      {(384-416MB)}
       {size 352 ge
         {(224-416MB)}
          {size 192 ge
            {(192-223MB)}
             {size 160 ge
                {(160-191MB)}
                 {size 128 ge
                    {(128-159MB)}
                     {size 96 ge
                        {(96-127MB)}
                         {size 80 ge
                            {(80-95MB)}
                             {size 64 ge
                                {(64-79MB)}
                                {(48-63MB)} ifelse
                             } ifelse
                         } ifelse
                     } ifelse
                 } ifelse
             } ifelse
          } ifelse
       } ifelse = flush
  restore
"
*End
*CloseUI: *InstalledMemory

*CloseGroup: InstallableOptions

*%==========================================================
*% VMOption
*%==========================================================
*% based on vmstatus max-used = VM
*% (for VM(mg) div by 2)
*FreeVM: "6291456"
*VMOption 48-63MB/48 - 63 MB: "20971520"
*VMOption 64-79MB/64 - 79 MB: "44040192"
*VMOption 80-95MB/80 - 95 MB: "75497472"
*VMOption 96-127MB/96 - 127 MB: "123731968"
*VMOption 128-159MB/128 - 159 MB: "188743680"
*VMOption 160-191MB/160 - 191 MB: "270532608"
*VMOption 192-223MB/192 - 223 MB: "369098752"
*VMOption 224-255MB/224 - 255 MB: "484442112"
*VMOption 256-287MB/256 - 287 MB: "616562688"
*VMOption 288-319MB/288 - 319 MB: "765460480"
*VMOption 320-351MB/320 - 351 MB: "931135488"
*VMOption 352-383MB/352 - 383 MB: "1113587712"
*VMOption 384-416MB/384 - 416 MB: "1312817152"


*%========================================================
*%=== Paper Sizes =================
*%========================================================

*OpenUI *PageSize: PickOne
*OrderDependency: 30 AnySetup *PageSize
*DefaultPageSize: Letter
*PageSize Letter/Letter: "
  <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize Legal/Legal: "
  <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize Executive/Executive: "
  <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize Statement/Statement: "
    <</DeferredMediaSelection true /PageSize [396 612] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize 8_5X13/8.5x13in.: "
    <</DeferredMediaSelection true /PageSize [612 936] /ImagingBBox
null /MediaClass (8.5X13) >> setpagedevice"
*End
*PageSize A4/A4: "
  <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize A5/A5: "
  <</DeferredMediaSelection true /PageSize [420 595] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize B5/B5 (JIS): "
  <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize ExecJIS/Executive (JIS): "
  <</DeferredMediaSelection true /PageSize [612 935] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize DoublePostcard/Double Japan Postcard Rotated: "
  <</DeferredMediaSelection true /PageSize [419.5 567] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize 16k/16K: "
  <</DeferredMediaSelection true /PageSize [558 774] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize Env10/Envelope #10: "
  <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize EnvMonarch/Envelope Monarch: "
  <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize EnvDL/Envelope DL: "
  <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize EnvC5/Envelope C5: "
  <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageSize EnvISOB5/Envelope B5: "
  <</DeferredMediaSelection true /PageSize [499 709] /ImagingBBox
null /MediaClass (Envelope) >> setpagedevice"
*End
*?PageSize: "
 save
   currentpagedevice /PageSize get aload pop
   2 copy gt {exch} if
   (Unknown)
  19 dict
   dup [612 792]   (Letter) put
   dup [612 1008]  (Legal) put
   dup [522 756]   (Executive) put
   dup [396 612]   (Statement) put
   dup [612 936]   (8_5X13) put
   dup [595 842]   (A4) put
   dup [420 595]   (A5) put
   dup [516 729]   (B5) put
   dup [612 936]   (ExecJIS) put
   dup [284 419]   (DoublePostcard) put
   dup [558 774]   (16k) put
   dup [499 709]   (EnvISOB5) put
   dup [297 684]   (Env10) put
   dup [459 649]   (EnvC5) put
   dup [312 624]   (EnvDL) put
   dup [279 540]   (EnvMonarch) put
 { exch aload pop 4 index sub abs 5 le exch
   5 index sub abs 5 le and
      {exch pop exit} {pop} ifelse
   } bind forall
   = flush pop pop
restore
"
*End
*CloseUI: *PageSize

*OpenUI *PageRegion: PickOne
*OrderDependency: 40 AnySetup *PageRegion
*DefaultPageRegion: Letter
*PageRegion Letter/Letter: "
  <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion Legal/Legal: "
  <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion Executive/Executive: "
  <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion Statement/Statement: "
    <</DeferredMediaSelection true /PageSize [396 612] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion 8_5X13/8.5x13in.: "
    <<DeferredMediaSelection true /PageSize [612 936] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion A4/A4: "
  <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion A5/A5: "
  <</DeferredMediaSelection true /PageSize [420 595] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion B5/B5 (JIS): "
  <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion DoublePostcard/Double Japan Postcard Rotated: "
  <</DeferredMediaSelection true /PageSize [419.5 567] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion ExecJIS/Executive (JIS): "
  <</DeferredMediaSelection true /PageSize [612 935] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion 16k/16K: "
  <</DeferredMediaSelection true /PageSize [558 774] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion Env10/Envelope #10: "
  <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion EnvMonarch/Envelope Monarch: "
  <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion EnvDL/Envelope DL: "
  <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion EnvC5/Envelope C5: "
  <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox
null /MediaClass null >> setpagedevice"
*End
*PageRegion EnvISOB5/Envelope B5: "
  <</DeferredMediaSelection true /PageSize [499 709] /ImagingBBox
null /MediaClass (Envelope) >> setpagedevice"
*End
*CloseUI: *PageRegion

*DefaultImageableArea: Letter
*ImageableArea Letter/Letter:                               "12.00 12.00
599.76 779.76"
*ImageableArea Legal/Legal:                                 "12.00 12.00
599.76 995.76"
*ImageableArea Executive/Executive:                         "12.00 12.00
509.76 743.76"
*ImageableArea Statement/Statement:            "12.00 12.12 384.00 599.88"
*ImageableArea 8_5X13/8.5x13in.:                              "12.00 12.00
600.00 924.00"
*ImageableArea A4/A4:                                       "12.00 12.00
582.96 829.44"
*ImageableArea A5/A5:                                       "12.00 12.00
407.28 582.96"
*ImageableArea B5/B5 (JIS):                                  "12.00 12.00
503.52 716.16"
*ImageableArea DoublePostcard/Double Japan Postcard Rotated:        "12.00
12.12 407.76 554.52"
*ImageableArea ExecJIS/Executive (JIS):                       "12.00 12.00
599.76 922.76"
*ImageableArea 16k/16K:                                    "12.00 12.00
545.76 761.76"
*ImageableArea Env10/Envelope #10:                          "12.00 12.00
284.64 671.76"
*ImageableArea EnvMonarch/Envelope Monarch:                 "12.00 12.00
266.64 527.76"
*ImageableArea EnvDL/Envelope DL:                           "12.00 12.00
299.52 611.28"
*ImageableArea EnvC5/Envelope C5:                           "12.00 12.00
446.88 636.72"
*ImageableArea EnvISOB5/Envelope B5:                        "12.00 12.00
486.60 696.38"
*?ImageableArea: "
   save
   /cvp { (                ) cvs print ( ) print } bind def
   /upperright {10000 mul floor 10000 div} bind def
   /lowerleft {10000 mul ceiling 10000 div} bind def
   newpath clippath pathbbox
   4 -2 roll exch 2 {lowerleft cvp} repeat
   exch 2 {upperright cvp} repeat flush
   restore
"
*End

*DefaultPaperDimension: Letter
*PaperDimension Letter/Letter:                        "612   792"
*PaperDimension Legal/Legal:                          "612  1008"
*PaperDimension Executive/Executive:                  "522   756"
*PaperDimension Statement/Statement:                               "396 612"
*PaperDimension 8_5X13/8.5x13in.:                                                       "612 936"
*PaperDimension A4/A4:                                "595   842"
*PaperDimension A5/A5:                                "420   595"
*PaperDimension B5/B5 (JIS):                            "516   729"
*PaperDimension DoublePostcard/Double Japan Postcard Rotated: "419.5 567"
*PaperDimension ExecJIS/Executive (JIS):                "612   935"
*PaperDimension 16k/16K:                              "558   774"
*PaperDimension Env10/Envelope #10:                    "297   684"
*PaperDimension EnvMonarch/Envelope Monarch:          "279   540"
*PaperDimension EnvDL/Envelope DL:                    "312   624"
*PaperDimension EnvC5/Envelope C5:                    "459   649"
*PaperDimension EnvISOB5/Envelope B5:                 "499   709"

*LandscapeOrientation: Plus90

*%=====================================================================
*% Custom Paper Support
*% Orientation and Margin (offsets) values are not utilized
*% Smallest = 3x5, Largest = 8.5 x 14
*%=====================================================================
*LeadingEdge Short: ""
*DefaultLeadingEdge: Short
*MaxMediaWidth:            "612"
*MaxMediaHeight:        "1008"
*CenterRegistered:        True
*HWMargins:                16 16 16 16
*CustomPageSize True: "
    pop pop pop
        <</DeferredMediaSelection true /PageSize [ 7 -2 roll ] /ImagingBBox
null >> setpagedevice"
*End
*ParamCustomPageSize Width:             1 points 216 612
*ParamCustomPageSize Height:            2 points 360 1008
*ParamCustomPageSize WidthOffset:       3 points 0 0
*ParamCustomPageSize HeightOffset:      4 points 0 0
*ParamCustomPageSize Orientation:       5 int 1 1

*RequiresPageRegion All: True

*%=====================================================================
*% Media Input Source
*%=====================================================================

*OpenUI *InputSlot/Paper Source: PickOne
*OrderDependency: 20 AnySetup *InputSlot
*DefaultInputSlot: Auto
*InputSlot Auto/Printer Auto Select: "
    <</ManualFeed false /MediaPosition null>> setpagedevice"
*End
*InputSlot ManualFeed/Manual Feed in Tray 1: "
    <</ManualFeed true /MediaPosition 3>> setpagedevice"
*End
*InputSlot Tray1/Tray 1: "
    <</ManualFeed false /MediaPosition 3>> setpagedevice"
*End
*InputSlot Tray2/Tray 2: "
    <</ManualFeed false /MediaPosition 0>> setpagedevice"
*End
*InputSlot Tray3/Tray 3: "
    <</ManualFeed false /MediaPosition 1>> setpagedevice"
*End
*InputSlot Tray4/Tray 4: "
    <</ManualFeed false /MediaPosition 4>> setpagedevice"
*End
*InputSlot Tray5/Tray 5: "
    <</ManualFeed false /MediaPosition 38>> setpagedevice"
*End
*InputSlot EnvFeed/Envelope Feeder: "
    <</ManualFeed false /MediaPosition 2>> setpagedevice"
*End
*InputSlot Unspecified/Unspecified:  "
      <</ManualFeed false /MediaType (Unspecified)>> setpagedevice"
*End
*InputSlot Plain/Plain:  "
      <</ManualFeed false /MediaType (Plain)>> setpagedevice"
*End
*InputSlot Preprinted/Preprinted:  "
      <</ManualFeed false /MediaType (Preprinted)>> setpagedevice"
*End
*InputSlot Letterhead/Letterhead:  "
      <</ManualFeed false  /MediaType (Letterhead)>> setpagedevice"
*End
*InputSlot Transparency/Transparency:  "
      <</ManualFeed false /MediaType (Transparency)>> setpagedevice"
*End
*InputSlot Prepunched/Prepunched:  "
      <</ManualFeed false /MediaType (Prepunched)>> setpagedevice"
*End
*InputSlot Labels/Labels:  "
      <</ManualFeed false /MediaType (Labels)>> setpagedevice"
*End
*InputSlot Bond/Bond:  "
      <</ManualFeed false /MediaType (Bond)>> setpagedevice"
*End
*InputSlot Recycle/Recycled:  "
      <</ManualFeed false /MediaType (Recycled)>> setpagedevice"
*End
*InputSlot Color/Color:  "
      <</ManualFeed false /MediaType (Color)>> setpagedevice"
*End
*InputSlot Light/Light 60-75 g/m2:  "
    <</ManualFeed false /MediaType (Light)>> setpagedevice"
*End
*InputSlot CardStock164/Cardstock 164-200 g/m2:  "
    <</ManualFeed false /MediaType (Card Stock)>> setpagedevice"
*End
*InputSlot Envelope/Envelope:  "
    <</ManualFeed false /MediaType (Envelope)>> setpagedevice"
*End
*InputSlot Rough/Rough: "
    <</ManualFeed false /MediaType (Rough)>> setpagedevice"
*End
*?InputSlot: "
save
    [(Tray2) (Tray1) (Unknown) (Tray3) (Tray4) (Tray5)]
    statusdict /papertray get exec
   {get exec} stopped { pop pop (Unknown) } if =
   currentpagedevice /InputAttributes get dup
   /Priority get 0 get get /MediaType get = flush
restore
"
*End
*CloseUI: *InputSlot

*%=====================================================================
*%================ Two-sided Printing (Duplex)=======================
*%=====================================================================

*OpenUI *Duplex/Duplex: PickOne
*OrderDependency: 50 AnySetup *Duplex
*DefaultDuplex: None
*Duplex None/Off: "
      <</Duplex false /Tumble false>> setpagedevice"
*End
*Duplex DuplexNoTumble/Flip on Long Edge (Standard): "
      <</Duplex true /Tumble false>> setpagedevice"
*End
*Duplex DuplexTumble/Flip on Short Edge: "
      <</Duplex true /Tumble true>> setpagedevice"
*End
*?Duplex: "save
   currentpagedevice dup /Duplex known
     {dup /Duplex get
       {/Tumble get{(DuplexTumble)}{(DuplexNoTumble)}ifelse}
    {pop (None)} ifelse
  }
     {(None)} ifelse = flush
restore
"
*End
*CloseUI: *Duplex

*%=====================================================================
*%=== Fit to Page =========================
*%=====================================================================

*OpenUI *HPPaperPolicy/Fit to Page: PickOne
*OrderDependency: 10 AnySetup *HPPaperPolicy
*DefaultHPPaperPolicy: PromptUser
*HPPaperPolicy PromptUser/Prompt User: "
   <</DeferredMediaSelection true>> setpagedevice"
*End
*HPPaperPolicy NearestSizeAdjust/Nearest Size and Scale: "
   <</DeferredMediaSelection false /Policies << /PageSize 3 >> >>
setpagedevice"
*End
*HPPaperPolicy NearestSizeNoAdjust/Nearest Size and Crop: "
   <</DeferredMediaSelection false /Policies << /PageSize 5 >> >>
setpagedevice"
*End
*HPPaperPolicy Letter/Letter: "
userdict begin
  /HPppX1 0 def
  /HPppY1 0 def
  /HPppScale 1 def

  <</DeferredMediaSelection true
    /BeginPage {pop userdict begin HPppX1 HPppY1 translate HPppScale
HPppScale scale end} bind>> setpagedevice

  /HPwmSPD {setpagedevice} bind def
  /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth
exch /PageSize get aload pop /HPwmPgHeight exch def def
      /HPppScale 612 HPwmPgWidth div dup 792 HPwmPgHeight div dup 3 1 roll
lt {pop} {exch pop} ifelse def
      HPppScale 1 gt {/HPppScale 1 def}if
      /HPppX1 612 HPwmPgWidth HPppScale mul sub 2 div def
      /HPppY1 792 HPwmPgHeight HPppScale mul sub 2 div def
      <</PageSize [612 792] /ImagingBBox null>> setpagedevice
{setpagedevice}ifelse end} bind def
end"
*End
*HPPaperPolicy A4/A4: "
userdict begin
  /HPppX1 0 def
  /HPppY1 0 def
  /HPppScale 1 def

  <</DeferredMediaSelection true
    /BeginPage {pop userdict begin HPppX1 HPppY1 translate HPppScale
HPppScale scale end} bind>> setpagedevice

  /HPwmSPD {setpagedevice} bind def
  /setpagedevice {userdict begin dup /PageSize known {/HPwmPgWidth
exch /PageSize get aload pop /HPwmPgHeight exch def def
      /HPppScale 595 HPwmPgWidth div dup 842 HPwmPgHeight div dup 3 1 roll
lt {pop} {exch pop} ifelse def
      HPppScale 1 gt {/HPppScale 1 def}if
      /HPppX1 595 HPwmPgWidth HPppScale mul sub 2 div def
      /HPppY1 842 HPwmPgHeight HPppScale mul sub 2 div def
      <</PageSize [595 842] /ImagingBBox null>> setpagedevice
{setpagedevice}ifelse end} bind def
end"
*End
*CloseUI: *HPPaperPolicy

*%=== Halftone Information =================
*ScreenFreq:  "106.0"
*ScreenAngle: "45.0"

*ResScreenFreq 300dpi/300 dpi:  "60.0"
*ResScreenAngle 300dpi/300 dpi: "45.0"
*ResScreenFreq 600dpi/600 dpi:  "106.0"
*ResScreenAngle 600dpi/600 dpi: "45.0"

*DefaultScreenProc: Dot
*ScreenProc HPEnhanced: "
  { /EnhancedHalftone /Halftone findresource }"
*End
*ScreenProc Dot: "
{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
sub }{dup mul exch dup mul add 1 exch sub }ifelse }
"
*End
*ScreenProc Line: "{ pop }"
*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1
exch sub }"

*DefaultTransfer: Null
*Transfer Null: "{ }"
*Transfer Null.Inverse: "{ 1 exch sub }"

*DefaultHalftoneType:    9
*AccurateScreensSupport: False

*%=====================================================================
*% Color Control
*%=====================================================================
*DefaultColorSep: ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi
*InkName: ProcessBlack/Process Black
*InkName: CustomColor/Custom Color
*InkName: ProcessCyan/Process Cyan
*InkName: ProcessMagenta/Process Magenta
*InkName: ProcessYellow/Process Yellow
*%=====================================================================
*%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0)
*%=====================================================================
*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
*End
*%=====================================================================
*%  For 106 lpi / 600 dpi
*%=====================================================================
*ColorSepScreenAngle ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "45.0"
*ColorSepScreenAngle CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "45.0"
*ColorSepScreenAngle ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "71.5651"
*ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi:
"18.4349"
*ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "0.0"
*ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "106.066"
*ColorSepScreenFreq CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "106.066"
*ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "94.8683"
*ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi:
"94.8683"
*ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "100.0"
*%=====================================================================
*%  For 180 lpi / 1200 dpi
*%=====================================================================
*ColorSepScreenAngle ProcessBlack.180lpi.1200dpi/180 lpi / 1200 dpi: "45.0"
*ColorSepScreenAngle CustomColor.180lpi.1200dpi/180 lpi / 1200 dpi: "45.0"
*ColorSepScreenAngle ProcessCyan.180lpi.1200dpi/180 lpi / 1200 dpi:
"71.5651"
*ColorSepScreenAngle ProcessMagenta.180lpi.1200dpi/180 lpi / 1200 dpi:
"18.4349"
*ColorSepScreenAngle ProcessYellow.180lpi.1200dpi/180 lpi / 1200 dpi: "0.0"
*ColorSepScreenFreq ProcessBlack.180lpi.1200dpi/180 lpi / 1200 dpi: "180"
*ColorSepScreenFreq CustomColor.180lpi.1200dpi/180 lpi / 1200 dpi: "180"
*ColorSepScreenFreq ProcessCyan.180lpi.1200dpi/180 lpi / 1200 dpi: "161"
*ColorSepScreenFreq ProcessMagenta.180lpi.1200dpi/180 lpi / 1200 dpi: "161"
*ColorSepScreenFreq ProcessYellow.180lpi.1200dpi/180 lpi / 1200 dpi: "170"


*%=== UI Constraints =============================
*% If A then not B  (Also include the reverse constraints if appropriate)

*%======================================================================
*%Tray and Inpuslot constraints
*%======================================================================
*UIConstraints: *Tray3 NotInstalled         *InputSlot Tray3
*UIConstraints: *InputSlot Tray3            *Tray3 NotInstalled

*UIConstraints: *Tray4 NotInstalled        *InputSlot Tray4
*UIConstraints: *InputSlot Tray4           *Tray4 NotInstalled

*UIConstraints: *Tray5 NotInstalled         *InputSlot Tray5
*UIConstraints: *InputSlot Tray5            *Tray5 NotInstalled

*UIConstraints: *EnvFeeder False            *InputSlot EnvFeed
*UIConstraints: *InputSlot EnvFeed          *EnvFeeder False

*%UIConstraints: *PrinterHardDisk False *JobStorage True
*%UIConstraints: *JobStorage True   *PrinterHardDisk False

*UIConstraints: *Duplexer False *Duplex DuplexTumble
*UIConstraints: *Duplexer False *Duplex DuplexNoTumble

*%=========================================================================
*% AccessoryOutputBins constraints
*%=========================================================================

*UIConstraints: *AccessoryOutputBin 500Stacker *StapleLocation
1stapleportait
*UIConstraints: *AccessoryOutputBin 500Stacker *StapleLocation
1staplelandscape

*UIConstraints: *StapleLocation 1stapleportait      *AccessoryOutputBin
500Stacker
*UIConstraints: *StapleLocation 1staplelandscape    *AccessoryOutputBin
500Stacker

*UIConstraints: *AccessoryOutputBin None   *StapleLocation 1stapleportait
*UIConstraints: *AccessoryOutputBin None   *StapleLocation 1staplelandscape

*UIConstraints: *StapleLocation 1stapleportait   *AccessoryOutputBin None
*UIConstraints: *StapleLocation 1staplelandscape *AccessoryOutputBin None

*UIConstraints: *AccessoryOutputBin None     *OutputBin UpperBinHC
*UIConstraints: *OutputBin UpperBinHC         *AccessoryOutputBin None


*%-----------------------------------------------------
*% Don't allow the following paper sizes in Tray2
*%-----------------------------------------------------

*UIConstraints: *PageSize Env10         *InputSlot Tray2
*UIConstraints: *PageSize EnvMonarch    *InputSlot Tray2
*UIConstraints: *PageSize EnvDL         *InputSlot Tray2
*UIConstraints: *PageSize EnvC5         *InputSlot Tray2
*UIConstraints: *PageSize EnvISOB5      *InputSlot Tray2
*UIConstraints: *PageSize DoublePostcard *InputSlot Tray2
*UIConstraints: *PageSize Statement     *InputSlot Tray2

*UIConstraints: *InputSlot Tray2    *PageSize Env10
*UIConstraints: *InputSlot Tray2    *PageSize EnvMonarch
*UIConstraints: *InputSlot Tray2    *PageSize EnvDL
*UIConstraints: *InputSlot Tray2    *PageSize EnvC5
*UIConstraints: *InputSlot Tray2    *PageSize EnvISOB5
*UIConstraints: *InputSlot Tray2    *PageSize DoublePostcard
*UIConstraints: *InputSlot Tray2    *PageSize Statement

*UIConstraints: *PageRegion Env10       *InputSlot Tray2
*UIConstraints: *PageRegion EnvMonarch  *InputSlot Tray2
*UIConstraints: *PageRegion EnvDL       *InputSlot Tray2
*UIConstraints: *PageRegion EnvC5       *InputSlot Tray2
*UIConstraints: *PageRegion EnvISOB5    *InputSlot Tray2
*UIConstraints: *PageRegion DoublePostcard *InputSlot Tray2
*UIConstraints: *PageRegion Statement     *InputSlot Tray2

*UIConstraints: *InputSlot Tray2    *PageRegion Env10
*UIConstraints: *InputSlot Tray2    *PageRegion EnvMonarch
*UIConstraints: *InputSlot Tray2    *PageRegion EnvDL
*UIConstraints: *InputSlot Tray2    *PageRegion EnvC5
*UIConstraints: *InputSlot Tray2    *PageRegion EnvISOB5
*UIConstraints: *InputSlot Tray2    *PageRegion DoublePostcard
*UIConstraints: *InputSlot Tray2    *PageRegion Statement

*%-----------------------------------------------------
*% Don't allow the following paper sizes in Tray3
*%-----------------------------------------------------

*UIConstraints: *PageSize Env10         *InputSlot Tray3
*UIConstraints: *PageSize EnvMonarch    *InputSlot Tray3
*UIConstraints: *PageSize EnvDL         *InputSlot Tray3
*UIConstraints: *PageSize EnvC5         *InputSlot Tray3
*UIConstraints: *PageSize EnvISOB5      *InputSlot Tray3
*UIConstraints: *PageSize DoublePostcard *InputSlot Tray3
*UIConstraints: *PageSize Statement     *InputSlot Tray3

*UIConstraints: *InputSlot Tray3    *PageSize Env10
*UIConstraints: *InputSlot Tray3    *PageSize EnvMonarch
*UIConstraints: *InputSlot Tray3    *PageSize EnvDL
*UIConstraints: *InputSlot Tray3    *PageSize EnvC5
*UIConstraints: *InputSlot Tray3    *PageSize EnvISOB5
*UIConstraints: *InputSlot Tray3    *PageSize DoublePostcard
*UIConstraints: *InputSlot Tray3    *PageSize Statement

*UIConstraints: *PageRegion Env10       *InputSlot Tray3
*UIConstraints: *PageRegion EnvMonarch  *InputSlot Tray3
*UIConstraints: *PageRegion EnvDL       *InputSlot Tray3
*UIConstraints: *PageRegion EnvC5       *InputSlot Tray3
*UIConstraints: *PageRegion EnvISOB5    *InputSlot Tray3
*UIConstraints: *PageRegion DoublePostcard *InputSlot Tray3
*UIConstraints: *PageRegion Statement     *InputSlot Tray3

*UIConstraints: *InputSlot Tray3    *PageRegion Env10
*UIConstraints: *InputSlot Tray3    *PageRegion EnvMonarch
*UIConstraints: *InputSlot Tray3    *PageRegion EnvDL
*UIConstraints: *InputSlot Tray3    *PageRegion EnvC5
*UIConstraints: *InputSlot Tray3    *PageRegion EnvISOB5
*UIConstraints: *InputSlot Tray3    *PageRegion DoublePostcard
*UIConstraints: *InputSlot Tray3    *PageRegion Statement

*%-----------------------------------------------------
*% Don't allow the following paper sizes in Tray4
*%-----------------------------------------------------

*UIConstraints: *PageSize Env10         *InputSlot Tray4
*UIConstraints: *PageSize EnvMonarch    *InputSlot Tray4
*UIConstraints: *PageSize EnvDL         *InputSlot Tray4
*UIConstraints: *PageSize EnvC5         *InputSlot Tray4
*UIConstraints: *PageSize EnvISOB5      *InputSlot Tray4
*UIConstraints: *PageSize DoublePostcard *InputSlot Tray4
*UIConstraints: *PageSize Statement     *InputSlot Tray4

*UIConstraints: *InputSlot Tray4    *PageSize Env10
*UIConstraints: *InputSlot Tray4    *PageSize EnvMonarch
*UIConstraints: *InputSlot Tray4    *PageSize EnvDL
*UIConstraints: *InputSlot Tray4    *PageSize EnvC5
*UIConstraints: *InputSlot Tray4    *PageSize EnvISOB5
*UIConstraints: *InputSlot Tray4    *PageSize DoublePostcard
*UIConstraints: *InputSlot Tray4    *PageSize Statement

*UIConstraints: *PageRegion Env10       *InputSlot Tray4
*UIConstraints: *PageRegion EnvMonarch  *InputSlot Tray4
*UIConstraints: *PageRegion EnvDL       *InputSlot Tray4
*UIConstraints: *PageRegion EnvC5       *InputSlot Tray4
*UIConstraints: *PageRegion EnvISOB5    *InputSlot Tray4
*UIConstraints: *PageRegion DoublePostcard *InputSlot Tray4
*UIConstraints: *PageRegion Statement     *InputSlot Tray4


*UIConstraints: *InputSlot Tray4    *PageRegion Env10
*UIConstraints: *InputSlot Tray4    *PageRegion EnvMonarch
*UIConstraints: *InputSlot Tray4    *PageRegion EnvDL
*UIConstraints: *InputSlot Tray4    *PageRegion EnvC5
*UIConstraints: *InputSlot Tray4    *PageRegion EnvISOB5
*UIConstraints: *InputSlot Tray4    *PageRegion DoublePostcard
*UIConstraints: *InputSlot Tray4    *PageRegion Statement

*%-----------------------------------------------------
*% Don't allow the following paper sizes in Tray5
*%-----------------------------------------------------

*UIConstraints: *PageSize Env10         *InputSlot Tray5
*UIConstraints: *PageSize EnvMonarch    *InputSlot Tray5
*UIConstraints: *PageSize EnvDL         *InputSlot Tray5
*UIConstraints: *PageSize EnvC5         *InputSlot Tray5
*UIConstraints: *PageSize EnvISOB5      *InputSlot Tray5
*UIConstraints: *PageSize DoublePostcard *InputSlot Tray5
*UIConstraints: *PageSize Statement     *InputSlot Tray5

*UIConstraints: *InputSlot Tray5    *PageSize Env10
*UIConstraints: *InputSlot Tray5    *PageSize EnvMonarch
*UIConstraints: *InputSlot Tray5    *PageSize EnvDL
*UIConstraints: *InputSlot Tray5    *PageSize EnvC5
*UIConstraints: *InputSlot Tray5    *PageSize EnvISOB5
*UIConstraints: *InputSlot Tray5    *PageSize DoublePostcard
*UIConstraints: *InputSlot Tray5    *PageSize Statement

*UIConstraints: *PageRegion Env10       *InputSlot Tray5
*UIConstraints: *PageRegion EnvMonarch  *InputSlot Tray5
*UIConstraints: *PageRegion EnvDL       *InputSlot Tray5
*UIConstraints: *PageRegion EnvC5       *InputSlot Tray5
*UIConstraints: *PageRegion EnvISOB5    *InputSlot Tray5
*UIConstraints: *PageRegion DoublePostcard *InputSlot Tray5
*UIConstraints: *PageRegion Statement     *InputSlot Tray5

*UIConstraints: *InputSlot Tray5    *PageRegion Env10
*UIConstraints: *InputSlot Tray5    *PageRegion EnvMonarch
*UIConstraints: *InputSlot Tray5    *PageRegion EnvDL
*UIConstraints: *InputSlot Tray5    *PageRegion EnvC5
*UIConstraints: *InputSlot Tray5    *PageRegion EnvISOB5
*UIConstraints: *InputSlot Tray5    *PageRegion DoublePostcard
*UIConstraints: *InputSlot Tray5    *PageRegion Statement

*%-----------------------------------------------------
*% Only allow envelopes in Envelope Feeder
*%-----------------------------------------------------

*UIConstraints: *PageSize Letter    *InputSlot EnvFeed
*UIConstraints: *PageSize Legal     *InputSlot EnvFeed
*UIConstraints: *PageSize Executive *InputSlot EnvFeed
*UIConstraints: *PageSize Statement *InputSlot EnvFeed
*UIConstraints: *PageSize 8_5X13    *InputSlot EnvFeed
*UIConstraints: *PageSize A4        *InputSlot EnvFeed
*UIConstraints: *PageSize A5        *InputSlot EnvFeed
*UIConstraints: *PageSize B5        *InputSlot EnvFeed
*UIConstraints: *PageSize DoublePostcard *InputSlot EnvFeed
*UIConstraints: *PageSize ExecJIS   *InputSlot EnvFeed
*UIConstraints: *PageSize 16k       *InputSlot EnvFeed

*UIConstraints: *InputSlot EnvFeed  *PageSize Letter
*UIConstraints: *InputSlot EnvFeed  *PageSize Legal
*UIConstraints: *InputSlot EnvFeed  *PageSize Executive
*UIConstraints: *InputSlot EnvFeed  *PageSize Statement
*UIConstraints: *InputSlot EnvFeed  *PageSize 8_5X13
*UIConstraints: *InputSlot EnvFeed  *PageSize A4
*UIConstraints: *InputSlot EnvFeed  *PageSize A5
*UIConstraints: *InputSlot EnvFeed  *PageSize B5
*UIConstraints: *InputSlot EnvFeed  *PageSize DoublePostcard
*UIConstraints: *InputSlot EnvFeed  *PageSize ExecJIS
*UIConstraints: *InputSlot EnvFeed  *PageSize 16k

*UIConstraints: *PageRegion Letter      *InputSlot EnvFeed
*UIConstraints: *PageRegion Legal       *InputSlot EnvFeed
*UIConstraints: *PageRegion Executive   *InputSlot EnvFeed
*UIConstraints: *PageRegion Statement   *InputSlot EnvFeed
*UIConstraints: *PageRegion 8_5X13      *InputSlot EnvFeed
*UIConstraints: *PageRegion A4          *InputSlot EnvFeed
*UIConstraints: *PageRegion A5          *InputSlot EnvFeed
*UIConstraints: *PageRegion B5          *InputSlot EnvFeed
*UIConstraints: *PageRegion DoublePostcard *InputSlot EnvFeed
*UIConstraints: *PageRegion ExecJIS     *InputSlot EnvFeed
*UIConstraints: *PageRegion 16k         *InputSlot EnvFeed

*UIConstraints: *InputSlot EnvFeed  *PageRegion Letter
*UIConstraints: *InputSlot EnvFeed  *PageRegion Legal
*UIConstraints: *InputSlot EnvFeed  *PageRegion Executive
*UIConstraints: *InputSlot EnvFeed  *PageRegion Statement
*UIConstraints: *InputSlot EnvFeed  *PageRegion 8_5X13
*UIConstraints: *InputSlot EnvFeed  *PageRegion A4
*UIConstraints: *InputSlot EnvFeed  *PageRegion A5
*UIConstraints: *InputSlot EnvFeed  *PageRegion B5
*UIConstraints: *InputSlot EnvFeed  *PageRegion DoublePostcard
*UIConstraints: *InputSlot EnvFeed  *PageRegion ExecJIS
*UIConstraints: *InputSlot EnvFeed  *PageRegion 16k

*%-----------------------------------------------------
*% Constarints between Papersize and AccessoryOutputBin (Stacker)
*%-----------------------------------------------------

*UIConstraints: *PageSize Env10      *AccessoryOutputBin 500Stacker
*UIConstraints: *PageSize EnvMonarch *AccessoryOutputBin 500Stacker
*UIConstraints: *PageSize EnvDL      *AccessoryOutputBin 500Stacker
*UIConstraints: *PageSize EnvC5      *AccessoryOutputBin 500Stacker
*UIConstraints: *PageSize EnvISOB5   *AccessoryOutputBin 500Stacker
*UIConstraints: *PageSize DoublePostcard    *AccessoryOutputBin 500Stacker
*UIConstraints: *PageSize Statement   *AccessoryOutputBin 500Stacker

*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageSize Env10
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageSize EnvMonarch
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageSize EnvDL
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageSize EnvC5
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageSize EnvISOB5
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageSize DoublePostcard
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageSize Statement

*UIConstraints: *PageRegion Env10       *AccessoryOutputBin 500Stacker
*UIConstraints: *PageRegion EnvMonarch  *AccessoryOutputBin 500Stacker
*UIConstraints: *PageRegion EnvDL       *AccessoryOutputBin 500Stacker
*UIConstraints: *PageRegion EnvC5       *AccessoryOutputBin 500Stacker
*UIConstraints: *PageRegion EnvISOB5    *AccessoryOutputBin 500Stacker
*UIConstraints: *PageRegion DoublePostcard    *AccessoryOutputBin 500Stacker
*UIConstraints: *PageRegion Statement   *AccessoryOutputBin 500Stacker


*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageRegion Env10
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageRegion EnvMonarch
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageRegion EnvDL
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageRegion EnvC5
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageRegion EnvISOB5
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageRegion
DoublePostcard
*UIConstraints:  *AccessoryOutputBin 500Stacker     *PageRegion Statement

*%-----------------------------------------------------
*% Constarints between Papersize and AccessoryOutputBin (Stapler)
*%-----------------------------------------------------
*UIConstraints: *PageSize Executive      *StapleLocation
*UIConstraints: *PageSize Statement      *StapleLocation
*UIConstraints: *PageSize A5             *StapleLocation
*UIConstraints: *PageSize B5            *StapleLocation
*UIConstraints: *PageSize DoublePostcard *StapleLocation
*UIConstraints: *PageSize 16k           *StapleLocation
*UIConstraints: *PageSize Env10         *StapleLocation
*UIConstraints: *PageSize EnvMonarch    *StapleLocation
*UIConstraints: *PageSize EnvDL         *StapleLocation
*UIConstraints: *PageSize EnvC5         *StapleLocation
*UIConstraints: *PageSize EnvISOB5      *StapleLocation

*UIConstraints: *StapleLocation         *PageSize Executive
*UIConstraints: *StapleLocation         *PageSize Statement
*UIConstraints: *StapleLocation         *PageSize A5
*UIConstraints: *StapleLocation         *PageSize B5
*UIConstraints: *StapleLocation         *PageSize DoublePostcard
*UIConstraints: *StapleLocation         *PageSize 16k
*UIConstraints: *StapleLocation         *PageSize Env10
*UIConstraints: *StapleLocation         *PageSize EnvMonarch
*UIConstraints: *StapleLocation         *PageSize EnvDL
*UIConstraints: *StapleLocation         *PageSize EnvC5
*UIConstraints: *StapleLocation         *PageSize EnvISOB5

*UIConstraints: *PageRegion Executive   *StapleLocation
*UIConstraints: *PageRegion Statement   *StapleLocation
*UIConstraints: *PageRegion A5          *StapleLocation
*UIConstraints: *PageRegion B5          *StapleLocation
*UIConstraints: *PageRegion DoublePostcard *StapleLocation
*UIConstraints: *PageRegion 16k         *StapleLocation
*UIConstraints: *PageRegion Env10       *StapleLocation
*UIConstraints: *PageRegion EnvMonarch  *StapleLocation
*UIConstraints: *PageRegion EnvDL       *StapleLocation
*UIConstraints: *PageRegion EnvC5       *StapleLocation
*UIConstraints: *PageRegion EnvISOB5    *StapleLocation

*UIConstraints: *StapleLocation         *PageRegion Executive
*UIConstraints: *StapleLocation         *PageRegion Statement
*UIConstraints: *StapleLocation         *PageRegion A5
*UIConstraints: *StapleLocation         *PageRegion B5
*UIConstraints: *StapleLocation         *PageRegion DoublePostcard
*UIConstraints: *StapleLocation         *PageRegion 16k
*UIConstraints: *StapleLocation         *PageRegion Env10
*UIConstraints: *StapleLocation         *PageRegion EnvMonarch
*UIConstraints: *StapleLocation         *PageRegion EnvDL
*UIConstraints: *StapleLocation         *PageRegion EnvC5
*UIConstraints: *StapleLocation         *PageRegion EnvISOB5

*%-----------------------------------------------------
*% Don't allow the following paper sizes when duplexing
*%-----------------------------------------------------

*UIConstraints: *PageSize DoublePostcard    *Duplex DuplexTumble
*UIConstraints: *PageSize Env10             *Duplex DuplexTumble
*UIConstraints: *PageSize EnvMonarch        *Duplex DuplexTumble
*UIConstraints: *PageSize EnvDL             *Duplex DuplexTumble
*UIConstraints: *PageSize EnvC5             *Duplex DuplexTumble
*UIConstraints: *PageSize EnvISOB5          *Duplex DuplexTumble
*UIConstraints: *PageSize Statement         *Duplex DuplexTumble

*UIConstraints: *Duplex DuplexTumble        *PageSize DoublePostcard
*UIConstraints: *Duplex DuplexTumble        *PageSize Env10
*UIConstraints: *Duplex DuplexTumble        *PageSize EnvMonarch
*UIConstraints: *Duplex DuplexTumble        *PageSize EnvDL
*UIConstraints: *Duplex DuplexTumble        *PageSize EnvC5
*UIConstraints: *Duplex DuplexTumble        *PageSize EnvISOB5
*UIConstraints: *Duplex DuplexTumble        *PageSize Statement

*UIConstraints: *PageRegion DoublePostcard  *Duplex DuplexTumble
*UIConstraints: *PageRegion Statement       *Duplex DuplexTumble
*UIConstraints: *PageRegion Env10           *Duplex DuplexTumble
*UIConstraints: *PageRegion EnvMonarch      *Duplex DuplexTumble
*UIConstraints: *PageRegion EnvDL           *Duplex DuplexTumble
*UIConstraints: *PageRegion EnvC5           *Duplex DuplexTumble
*UIConstraints: *PageRegion EnvISOB5        *Duplex DuplexTumble

*UIConstraints: *Duplex DuplexTumble        *PageRegion DoublePostcard
*UIConstraints: *Duplex DuplexTumble        *PageRegion Env10
*UIConstraints: *Duplex DuplexTumble        *PageRegion EnvMonarch
*UIConstraints: *Duplex DuplexTumble        *PageRegion EnvDL
*UIConstraints: *Duplex DuplexTumble        *PageRegion EnvC5
*UIConstraints: *Duplex DuplexTumble        *PageRegion EnvISOB5
*UIConstraints: *Duplex DuplexTumble        *PageRegion Statement

*UIConstraints: *PageSize DoublePostcard    *Duplex DuplexNoTumble
*UIConstraints: *PageSize Statement         *Duplex DuplexNoTumble
*UIConstraints: *PageSize Env10             *Duplex DuplexNoTumble
*UIConstraints: *PageSize EnvMonarch        *Duplex DuplexNoTumble
*UIConstraints: *PageSize EnvDL             *Duplex DuplexNoTumble
*UIConstraints: *PageSize EnvC5             *Duplex DuplexNoTumble
*UIConstraints: *PageSize EnvISOB5          *Duplex DuplexNoTumble

*UIConstraints: *Duplex DuplexNoTumble        *PageSize DoublePostcard
*UIConstraints: *Duplex DuplexNoTumble        *PageSize Env10
*UIConstraints: *Duplex DuplexNoTumble        *PageSize EnvMonarch
*UIConstraints: *Duplex DuplexNoTumble        *PageSize EnvDL
*UIConstraints: *Duplex DuplexNoTumble        *PageSize EnvC5
*UIConstraints: *Duplex DuplexNoTumble        *PageSize EnvISOB5
*UIConstraints: *Duplex DuplexNoTumble        *PageSize Statement

*UIConstraints: *PageRegion DoublePostcard  *Duplex DuplexNoTumble
*UIConstraints: *PageRegion Statement       *Duplex DuplexNoTumble
*UIConstraints: *PageRegion Env10           *Duplex DuplexNoTumble
*UIConstraints: *PageRegion EnvMonarch      *Duplex DuplexNoTumble
*UIConstraints: *PageRegion EnvDL           *Duplex DuplexNoTumble
*UIConstraints: *PageRegion EnvC5           *Duplex DuplexNoTumble
*UIConstraints: *PageRegion EnvISOB5        *Duplex DuplexNoTumble

*UIConstraints: *Duplex DuplexNoTumble        *PageRegion DoublePostcard
*UIConstraints: *Duplex DuplexNoTumble        *PageRegion Env10
*UIConstraints: *Duplex DuplexNoTumble        *PageRegion EnvMonarch
*UIConstraints: *Duplex DuplexNoTumble        *PageRegion EnvDL
*UIConstraints: *Duplex DuplexNoTumble        *PageRegion EnvC5
*UIConstraints: *Duplex DuplexNoTumble        *PageRegion EnvISOB5
*UIConstraints: *Duplex DuplexNoTumble        *PageRegion Statement

*%-----------------------------------------------------
*%Constraints for Media Types
*%-----------------------------------------------------

*UIConstraints: *InputSlot CardStock164     *AccessoryOutputBin 500Stacker
*UIConstraints: *InputSlot Envelope         *AccessoryOutputBin 500Stacker

*UIConstraints: *AccessoryOutputBin 500Stacker *InputSlot CardStock164
*UIConstraints: *AccessoryOutputBin 500Stacker *InputSlot Envelope

*UIConstraints: *InputSlot Transparency     *StapleLocation
*UIConstraints: *InputSlot Labels           *StapleLocation
*UIConstraints: *InputSlot CardStock164     *StapleLocation
*UIConstraints: *InputSlot Envelope         *StapleLocation

*UIConstraints: *StapleLocation             *InputSlot Transparency
*UIConstraints: *StapleLocation             *InputSlot Labels
*UIConstraints: *StapleLocation             *InputSlot CardStock164
*UIConstraints: *StapleLocation             *InputSlot Envelope

*UIConstraints: *InputSlot Transparency     *Duplex DuplexTumble
*UIConstraints: *InputSlot Labels           *Duplex DuplexTumble
*UIConstraints: *InputSlot Envelope         *Duplex DuplexTumble

*UIConstraints: *Duplex DuplexTumble        *InputSlot Transparency
*UIConstraints: *Duplex DuplexTumble        *InputSlot Labels
*UIConstraints: *Duplex DuplexTumble        *InputSlot Envelope

*UIConstraints: *InputSlot Transparency     *Duplex DuplexNoTumble
*UIConstraints: *InputSlot Labels           *Duplex DuplexNoTumble
*UIConstraints: *InputSlot Envelope         *Duplex DuplexNoTumble

*UIConstraints: *Duplex DuplexNoTumble      *InputSlot Transparency
*UIConstraints: *Duplex DuplexNoTumble      *InputSlot Labels
*UIConstraints: *Duplex DuplexNoTumble      *InputSlot Envelope

*%=== Font Information =====================
*DefaultFont: Courier
*Font AvantGarde-Book: Standard "(001.006S)" ExtendedRoman ROM
*Font AvantGarde-BookOblique: Standard "(001.006S)" ExtendedRoman ROM
*Font AvantGarde-Demi: Standard "(001.007S)" ExtendedRoman ROM
*Font AvantGarde-DemiOblique: Standard "(001.007S)" ExtendedRoman ROM
*Font Bookman-Demi: Standard "(001.004S)" ExtendedRoman ROM
*Font Bookman-DemiItalic: Standard "(001.004S)" ExtendedRoman ROM
*Font Bookman-Light: Standard "(001.004S)" ExtendedRoman ROM
*Font Bookman-LightItalic: Standard "(001.004S)" ExtendedRoman ROM
*Font Courier: Standard "(002.004S)" Standard ROM
*Font Courier-Bold: Standard "(002.004S)" Standard ROM
*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
*Font Helvetica: Standard "(001.006S)" ExtendedRoman ROM
*Font Helvetica-Bold: Standard "(001.007S)" ExtendedRoman ROM
*Font Helvetica-BoldOblique: Standard "(001.007S)" ExtendedRoman ROM
*Font Helvetica-Narrow: Standard "(001.006S)" ExtendedRoman ROM
*Font Helvetica-Narrow-Bold: Standard "(001.007S)" ExtendedRoman ROM
*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" ExtendedRoman ROM
*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" ExtendedRoman ROM
*Font Helvetica-Oblique: Standard "(001.006S)" ExtendedRoman ROM
*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
*Font Symbol: Special "(001.007S)" Special ROM
*Font Times-Bold: Standard "(001.007S)" Standard ROM
*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
*Font Times-Italic: Standard "(001.007S)" Standard ROM
*Font Times-Roman: Standard "(001.007S)" Standard ROM
*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
*Font ZapfDingbats: Special "(001.004S)" Special ROM
*Font Albertus-ExtraBold: Standard "(001.008S)" ExtendedRoman ROM
*Font Albertus-Medium: Standard "(001.008S)" ExtendedRoman ROM
*Font AntiqueOlive: Standard "(001.008S)" Standard ROM
*Font AntiqueOlive-Bold: Standard "(001.008S)" Standard ROM
*Font AntiqueOlive-Italic: Standard "(001.008S)" Standard ROM
*Font Arial: Standard "(001.008S)" Standard ROM
*Font Arial-Bold: Standard "(001.008S)" Standard ROM
*Font Arial-BoldItalic: Standard "(001.008S)" Standard ROM
*Font Arial-Italic: Standard "(001.008S)" Standard ROM
*Font CGOmega: Standard "(001.008S)" Standard ROM
*Font CGOmega-Bold: Standard "(001.008S)" Standard ROM
*Font CGOmega-BoldItalic: Standard "(001.008S)" Standard ROM
*Font CGOmega-Italic: Standard "(001.008S)" Standard ROM
*Font CGTimes: Standard "(001.008S)" Standard ROM
*Font CGTimes-Bold: Standard "(001.008S)" Standard ROM
*Font CGTimes-BoldItalic: Standard "(001.008S)" Standard ROM
*Font CGTimes-Italic: Standard "(001.008S)" Standard ROM
*Font Clarendon-Condensed-Bold: Standard "(001.008S)" Standard ROM
*Font Coronet: Standard "(001.008S)" Standard ROM
*Font CourierHP: Standard "(001.008S)" Standard ROM
*Font CourierHP-Bold: Standard "(001.008S)" Standard ROM
*Font CourierHP-BoldItalic: Standard "(001.008S)" Standard ROM
*Font CourierHP-Italic: Standard "(001.008S)" Standard ROM
*Font Garamond-Antiqua: Standard "(001.008S)" Standard ROM
*Font Garamond-Halbfett: Standard "(001.008S)" Standard ROM
*Font Garamond-Kursiv: Standard "(001.008S)" Standard ROM
*Font Garamond-KursivHalbfett: Standard "(001.008S)" Standard ROM
*Font LetterGothic: Standard "(001.008S)" Standard ROM
*Font LetterGothic-Bold: Standard "(001.008S)" Standard ROM
*Font LetterGothic-Italic: Standard "(001.008S)" Standard ROM
*Font Marigold: Standard "(001.008S)" Standard ROM
*Font SymbolMT: Standard "(001.008S)" Standard ROM
*Font TimesNewRoman: Standard "(001.008S)" Standard ROM
*Font TimesNewRoman-Bold: Standard "(001.008S)" Standard ROM
*Font TimesNewRoman-BoldItalic: Standard "(001.008S)" Standard ROM
*Font TimesNewRoman-Italic: Standard "(001.008S)" Standard ROM
*Font Univers-Bold: Standard "(001.008S)" Standard ROM
*Font Univers-BoldItalic: Standard "(001.008S)" Standard ROM
*Font Univers-Condensed-Bold: Standard "(001.008S)" Standard ROM
*Font Univers-Condensed-BoldItalic: Standard "(001.008S)" Standard ROM
*Font Univers-Condensed-Medium: Standard "(001.008S)" Standard ROM
*Font Univers-Condensed-MediumItalic: Standard "(001.008S)" Standard ROM
*Font Univers-Medium: Standard "(001.008S)" Standard ROM
*Font Univers-MediumItalic: Standard "(001.008S)" Standard ROM
*Font Wingdings-Regular: Special "(001.008S)" Special ROM
*?FontQuery: "
   save
   { count 1 gt
      { exch dup 127 string cvs (/) print print (:) print
      /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
      } { exit } ifelse
   } bind loop
   (*) = flush
   restore
"
*End

*?FontList: "
   save
     (*) {cvn ==} 128 string /Font resourceforall
     (*) = flush
   restore
"
*End

*%=== Printer Messages (verbatim from printer): ================
*Message: "%%[ exitserver: permanent state may be changed ]%%"
*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
*Message: "\FontName\ not found, using Courier"

*% Status (format: %%[ status: <one of these> ] %%)
*Status: "warming up"/warming up
*Status: "idle"/idle
*Status: "busy"/busy
*Status: "waiting"/waiting
*Status: "printing"/printing
*Status: "initializing"/initializing
*Status: "printing test page"/printing test page
*Status: "PrinterError: cover open or no toner cartridge"/cover open or no
toner cartridge
*Status: "PrinterError: cover open"/cover open
*Status: "PrinterError: needs attention"/needs attention
*Status: "PrinterError: no toner cartridge"/no toner cartridge
*Status: "PrinterError: warming up"/warming up
*Status: "PrinterError: manual feed"/manual feed
*Status: "PrinterError: out of paper"/out of paper
*Status: "PrinterError: Paper Jam"/Paper Jam
*Status: "PrinterError: paper jam"/paper jam
*Status: "PrinterError: page protect needed"/page protect needed
*Status: "PrinterError: out of memory"/out of memory
*Status: "PrinterError: output bin full"/output bin full
*Status: "PrinterError: resetting printer"/resetting printer
*Status: "PrinterError: toner is low"/toner is low
*Status: "PrinterError: off line"/off line

*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
*PrinterError: "cover open or no toner cartridge"/cover open or no toner
cartridge
*PrinterError: "cover open"/cover open
*PrinterError: "needs attention"/needs attention
*PrinterError: "no toner cartridge"/no toner cartridge
*PrinterError: "warming up"/warming up
*PrinterError: "manual feed"/manual feed
*PrinterError: "out of paper"/out of paper
*PrinterError: "Paper Jam"/Paper Jam
*PrinterError: "paper jam"/paper jam
*PrinterError: "page protect needed"/page protect needed
*PrinterError: "out of memory"/out of memory
*PrinterError: "output bin full"/output bin full
*PrinterError: "resetting printer"/resetting printer
*PrinterError: "toner is low"/toner is low
*PrinterError: "off line"/off line

*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
*Source: "BiTronics"/BiTronics
*Source: "other I/O"/other I/O
*Source: "AppleTalk"/AppleTalk
*Source: "APPLETALK"/AppleTalk
*Source: "ATALK"/AppleTalk
*Source: "LocalTalk"/LocalTalk
*Source: "Parallel"/Parallel
*Source: "EtherTalk"/EtherTalk
*Source: "NOVELL"/NOVELL
*Source: "DLC/LLC"/DLC/LLC
*Source: "ETALK"/EtherTalk
*Source: "TCP/IP"/TCP/IP

*Password: "()"
*ExitServer: "
 count 0 eq
 { false } { true exch startjob } ifelse
 not {
     (WARNING: Cannot modify initial VM.) =
     (Missing or invalid password.) =
     (Please contact the author of this software.) = flush quit
     } if
"
*End
*Reset: "
  count 0 eq { false } { true exch startjob } ifelse
  not {
    (WARNING: Cannot reset printer.) =
    (Missing or invalid password.) =
    (Please contact the author of this software.) = flush quit
    } if
  systemdict /quit get exec
  (WARNING : Printer Reset Failed.) = flush
"
*End

*% =======================================
*% For "HP LaserJet 4250" version 3010.107
*% =======================================





More information about the cups mailing list