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