*PPD-Adobe: "4.3"
*% =================================
*% Adobe Systems PostScript(R) Printer Description File
*% Copyright 1992-2003 Hewlett-Packard Company
*%
*% Permission is hereby granted, free of charge, to any person obtaining
*% a copy of this software and associated documentation files (the
*% "Software"), to deal in the Software without restriction, including
*% without limitation the rights to use, copy, modify, merge, publish,
*% distribute, sublicense, and/or sell copies of the Software, and to
*% permit persons to whom the Software is furnished to do so, subject to
*% the following conditions:
*% 
*% The above copyright notice and this permission notice shall be
*% included in all copies or substantial portions of the Software.
*% 
*% THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
*% EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF
*% MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND
*% NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE
*% LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION
*% OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION
*% WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*% 
*% [this is the MIT open source license -- please see www.opensource.org]
*%

*% PPD Version For Apple Macintosh

*% Date Code: 20020716
*% =================================
*% Product/PPD Version Information
*% =================================
*% PPD File Version Information
*FormatVersion: "4.3"
*FileVersion: "1.0"
*LanguageVersion: English
*LanguageEncoding: MacStandard
*PCFileName: "HP3000.PPD"
*APDialogExtension: "/Library/Printers/hp/PDEs/hpColorOptions.plugin"
*APDialogExtension: "/Library/Printers/hp/PDEs/hpEdgeToEdge.plugin"
*APDialogExtension: "/Library/Printers/hp/PDEs/hpFinishing.plugin"
*APDialogExtension: "/Library/Printers/hp/PDEs/hpImageQuality.plugin"
*APDialogExtension: "/Library/Printers/hp/PDEs/hpProofAndPrint.plugin"
*cupsICCProfile RGB../sRGB Matching Profile: "/Library/Printers/hp/Profiles/sRGB_A.icc"
*APPrinterIconPath: "/Library/Printers/hp/Icons/HP Business Inkjet 3000.icns"

*% Product Name and Version Information
*Manufacturer: "HP"
*Product:      "(hp business inkjet 3000)"
*ModelName:     "HP Business Inkjet 3000 PS"
*ShortNickName: "HP Business Inkjet 3000 PS"

*NickName:      "HP Business Inkjet 3000 PS - RC1.1 Postscript (recommended)"
*PSVersion:	"(3010.107) 0"

*% =================================
*% Basic Device Capabilities
*% =================================
*LanguageLevel: "3"

*Throughput: "12"
*FileSystem: False
*ColorDevice: True
*DefaultColorSpace:	CMYK
*TTRasterizer: Type42

*1284Modes Parallel: Compat Nibble ECP
*1284DeviceId: "MFG:HP;MODEL:hp3000;COMMAND SET: POSTSCRIPT,PJL,PCL"


*% =================================
*% Emulations and Protocols
*% =================================
*Protocols:PJL TBCP
*%=============================
*%JCL Features
*%=============================
*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = PostScript <0A>"
*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
*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


*% =================================
*% Installable Options
*% =================================
*OpenGroup: InstallableOptions/Options Installed

*% =================================
*% Memory
*% =================================

*OpenUI *InstalledMemory/Memory Configuration: PickOne
*DefaultInstalledMemory: 64Meg
*InstalledMemory 64Meg/64 MB: ""
*InstalledMemory 96Meg/96 MB: ""
*InstalledMemory 128Meg/128 MB: ""
*InstalledMemory 160Meg/160 MB: ""
*InstalledMemory 192Meg/192 MB: ""
*InstalledMemory 224Meg/224 MB: ""
*InstalledMemory 256Meg/256 MB: ""
*InstalledMemory 320Meg/320 MB: ""

*?InstalledMemory: "
  save
	currentsystemparams /RamSize get
	524288 div ceiling cvi 2 div
	/size exch def
	size 320 ge
    	{(320Meg)}
    	{
			size 256 ge
			{(256Meg)}
			{
			  size 224 ge
    			{(224Meg)}
    			{
					size 192 ge
					{(192Meg)}
					{
						size 160 ge
		    			{(160Meg)}
    					{
							size 128 ge
							{(128Meg)}
							{
								size 96 ge
								{(96Meg)}
								{
									size 64 ge
									{(64Meg)}
									{(Unknown)} ifelse
								} ifelse
							} ifelse
						} ifelse
					} ifelse
				} ifelse
			} ifelse
		} ifelse = flush
  restore
"
*End
*CloseUI: *InstalledMemory

*% =================================
*% Duplexing Unit
*% =================================

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

*OpenUI *PrinterHardDisk/Printer Disk: PickOne
*DefaultPrinterHardDisk:  None
*PrinterHardDisk None/Not Installed: ""
*PrinterHardDisk HardDisk/Installed: ""
*?PrinterHardDisk: "
   save
     (HardDisk)
     (None)
     (None)
     0
     (%disk?%)
     { currentdevparams dup /Writeable known
        { dup /Writeable get
        	{ /PhysicalSize get 500000 gt {2}{1}ifelse 2 copy lt { exch }if pop }
        	{ pop } ifelse
        } { pop } ifelse
     } 100 string /IODevice resourceforall
     index = flush pop pop pop
   restore
"
*End
*CloseUI: *PrinterHardDisk

*%==================================
*%  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>> setpagedevice
   <</Policies << /PageSize 3 >> >> setpagedevice"
*End
*HPPaperPolicy NearestSizeNoAdjust/Nearest Size and Crop: "
   <</DeferredMediaSelection false>> setpagedevice
   <</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
*?HPPaperPolicy: "
currentpagedevice /Policies get /PageSize get 5 eq {(Crop)}{(Prompt)} ifelse = flush
"
*End
*CloseUI: *HPPaperPolicy




*CloseGroup: InstallableOptions


*% =================================
*% User Interface Constraints
*% =================================

*% For Job Retention to be enabled, the printer hard disk must also be installed
*UIConstraints: *PrinterHardDisk False *JobStorage True
*UIConstraints: *JobStorage True *PrinterHardDisk False

*% Installable tray options
*% If optional trays are not installed, disable access to Trays.
*UIConstraints: *Tray1 False *InputSlot Tray1
*UIConstraints: *InputSlot Tray1 *Tray1 False
*UIConstraints: *Tray3 False *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *Tray3 False

*% If optional Duplexer is not installed, disable access to Duplex
*UIConstraints: *HPOption_Duplexer False *Duplex DuplexNoTumble
*UIConstraints: *HPOption_Duplexer False *Duplex DuplexTumble

*% Do not allow following Paper Sizes and Media Type in Tray2

*UIConstraints: *PageSize Env10 		*InputSlot Tray2
*UIConstraints: *InputSlot Tray2		*PageSize Env10
*UIConstraints: *PageSize EnvMonarch 		*InputSlot Tray2
*UIConstraints: *InputSlot Tray2		*PageSize EnvMonarch
*UIConstraints: *PageSize EnvDL 		*InputSlot Tray2
*UIConstraints: *InputSlot Tray2		*PageSize EnvDL
*UIConstraints: *PageSize EnvC5 		*InputSlot Tray2
*UIConstraints: *InputSlot Tray2		*PageSize EnvC5
*UIConstraints: *PageSize A6Card 		*InputSlot Tray2
*UIConstraints: *InputSlot Tray2		*PageSize A6Card


*UIConstraints: *PageRegion Env10		*InputSlot Tray2
*UIConstraints: *InputSlot Tray2		*PageRegion Env10
*UIConstraints: *PageRegion EnvMonarch		*InputSlot Tray2
*UIConstraints: *InputSlot Tray2		*PageRegion EnvMonarch
*UIConstraints: *PageRegion EnvDL 		*InputSlot Tray2
*UIConstraints: *InputSlot Tray2		*PageRegion EnvDL
*UIConstraints: *PageRegion EnvC5 		*InputSlot Tray2
*UIConstraints: *InputSlot Tray2		*PageRegion EnvC5


*UIConstraints: *InputSlot Tray2 *PageSize Env10
*UIConstraints: *PageSize Env10  *InputSlot Tray2
*UIConstraints: *InputSlot Tray2 *PageSize EnvMonarch
*UIConstraints: *PageSize EnvMonarch *InputSlot Tray2
*UIConstraints: *InputSlot Tray2 *PageSize EnvDL
*UIConstraints: *PageSize EnvDL *InputSlot Tray2
*UIConstraints: *InputSlot Tray2 *PageSize EnvC5
*UIConstraints: *PageSize EnvC5 *InputSlot Tray2

*UIConstraints: *InputSlot Tray2 		*PageRegion A6Card
*UIConstraints: *PageRegion A6Card		*InputSlot Tray2

*% Do not allow following Paper Sizes in Tray3
*UIConstraints: *PageSize ISOB5 		*InputSlot Tray3
*UIConstraints: *InputSlot Tray3          *PageSize ISOB5
*UIConstraints: *PageSize Env10 		*InputSlot Tray3
*UIConstraints: *InputSlot Tray3          *PageSize Env10
*UIConstraints: *PageSize EnvMonarch      *InputSlot Tray3
*UIConstraints: *InputSlot Tray3		*PageSize EnvMonarch
*UIConstraints: *PageSize EnvDL 		*InputSlot Tray3
*UIConstraints: *InputSlot Tray3		*PageSize EnvDL
*UIConstraints: *PageSize EnvC5 		*InputSlot Tray3
*UIConstraints: *InputSlot Tray3		*PageSize EnvC5
*UIConstraints: *PageSize A6Card 		*InputSlot Tray3
*UIConstraints: *InputSlot Tray3		*PageSize A6Card

*UIConstraints: *PageRegion ISOB5 		*InputSlot Tray3
*UIConstraints: *InputSlot Tray3          	*PageRegion ISOB5
*UIConstraints: *InputSlot Tray3 		*PageRegion Env10
*UIConstraints: *PageRegion Env10		*InputSlot Tray3
*UIConstraints: *InputSlot Tray3 		*PageRegion EnvMonarch
*UIConstraints: *PageRegion EnvMonarch	*InputSlot Tray3
*UIConstraints: *InputSlot Tray3 		*PageRegion EnvDL
*UIConstraints: *PageRegion EnvDL		*InputSlot Tray3
*UIConstraints: *InputSlot Tray3 		*PageRegion EnvC5
*UIConstraints: *PageRegion EnvC5		*InputSlot Tray3
*UIConstraints: *InputSlot Tray3 		*PageRegion A6Card
*UIConstraints: *PageRegion A6Card		*InputSlot Tray3

*% Do not allow following Paper Sizes with duplexor
*UIConstraints: *PageSize Env10 		*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble      *PageSize Env10
*UIConstraints: *PageSize EnvMonarch      *Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble	*PageSize EnvMonarch
*UIConstraints: *PageSize EnvDL 		*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble	*PageSize EnvDL
*UIConstraints: *PageSize EnvC5 		*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble	*PageSize EnvC5
*UIConstraints: *PageSize A6Card 		*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble	*PageSize A6Card

*UIConstraints: *Duplex DuplexTumble 	*PageRegion Env10
*UIConstraints: *PageRegion Env10		*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble 	*PageRegion EnvMonarch
*UIConstraints: *PageRegion EnvMonarch	*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble 	*PageRegion EnvDL
*UIConstraints: *PageRegion EnvDL		*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble 	*PageRegion EnvC5
*UIConstraints: *PageRegion EnvC5		*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble 	*PageRegion A6Card
*UIConstraints: *PageRegion A6Card		*Duplex DuplexTumble

*UIConstraints: *PageSize Env10 		*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble    *PageSize Env10
*UIConstraints: *PageSize EnvMonarch      *Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble	*PageSize EnvMonarch
*UIConstraints: *PageSize EnvDL 		*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble	*PageSize EnvDL
*UIConstraints: *PageSize EnvC5 		*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble	*PageSize EnvC5
*UIConstraints: *PageSize A6Card 		*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble	*PageSize A6Card

*UIConstraints: *Duplex DuplexNoTumble 	*PageRegion Env10
*UIConstraints: *PageRegion Env10		*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble 	*PageRegion EnvMonarch
*UIConstraints: *PageRegion EnvMonarch	*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble 	*PageRegion EnvDL
*UIConstraints: *PageRegion EnvDL		*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble 	*PageRegion EnvC5
*UIConstraints: *PageRegion EnvC5		*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble 	*PageRegion A6Card
*UIConstraints: *PageRegion A6Card		*Duplex DuplexNoTumble

*% Do not allow following media type with duplexor
*UIConstraints: *MediaType PremIJPaper 			*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble     		*MediaType PremIJPaper
*UIConstraints: *MediaType PremPLTrans	*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble			*MediaType PremPLTrans
*UIConstraints: *MediaType PremIJTrans 		*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble 			*MediaType PremIJTrans
*UIConstraints: *MediaType ClrFastPhotoGloss 		*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble			*MediaType ClrFastPhotoGloss
*UIConstraints: *MediaType PPLPhotGlos 		*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble  			*MediaType PPLPhotGlos
*UIConstraints: *MediaType PPLPhotMatte 		*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble  			*MediaType PPLPhotMatte
*UIConstraints: *MediaType PremPhotoGloss 			*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble  			*MediaType PremPhotoGloss
*UIConstraints: *MediaType PhotoGloss 			*Duplex DuplexNoTumble
*UIConstraints: *Duplex DuplexNoTumble  			*MediaType PhotoGloss

*UIConstraints: *MediaType PremIJPaper 			*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble    		*MediaType PremIJPaper
*UIConstraints: *MediaType PremPLTrans	*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble			*MediaType PremPLTrans
*UIConstraints: *MediaType PremIJTrans 		*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble			*MediaType PremIJTrans
*UIConstraints: *MediaType ClrFastPhotoGloss 		*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble			*MediaType ClrFastPhotoGloss
*UIConstraints: *MediaType PPLPhotGlos 		*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble 			*MediaType PPLPhotGlos
*UIConstraints: *MediaType PPLPhotMatte 		*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble  			*MediaType PPLPhotMatte
*UIConstraints: *MediaType PremPhotoGloss 			*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble  			*MediaType PremPhotoGloss
*UIConstraints: *MediaType PhotoGloss 			*Duplex DuplexTumble
*UIConstraints: *Duplex DuplexTumble  			*MediaType PhotoGloss


*% REMOVE Ignore ColorSmart manual settings in automatic mode

*%Job Retention not allowed unless printer has a hard disk
*UIConstraints: *PrinterHardDisk None *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *PrinterHardDisk None *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *PrinterHardDisk None *HPJobRetentionOption HPJobRetentionStore
*UIConstraints: *PrinterHardDisk RAMDisk *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *PrinterHardDisk RAMDisk *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *PrinterHardDisk RAMDisk *HPJobRetentionOption HPJobRetentionStore

*% Job Retention not allowed from RAM disk
*UIConstraints: *PrinterHardDisk RAMDisk *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *PrinterHardDisk RAMDisk *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *PrinterHardDisk RAMDisk *HPJobRetentionOption HPJobRetentionStore
*UIConstraints: *PrinterHardDisk RAMDisk *HPJobRetentionOption HPJobRetentionPrivate

*% PIN is not required when Job Retention is HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey0067 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey0089 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey0403 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey0989 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey1073 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey1100 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey1117 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey1299 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey1362 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey1465 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey1518 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey1636 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey2065 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey2080 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey2213 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey2226 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey2377 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey2400 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey2486 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey2846 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey2951 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey3246 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey3429 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey3559 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey3767 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey4114 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey4447 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey4743 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey4757 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey5161 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey5200 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey5333 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey5696 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey5952 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey5975 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey6250 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey6582 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey7286 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey7846 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey7921 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey8455 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey8509 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey8601 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey8643 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey8865 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey8941 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey9531 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey HoldKey9835 *HPJobRetentionOption HPJobRetentionOff
*UIConstraints: *HPJobHoldKey Set *HPJobRetentionOption HPJobRetentionOff

*% PIN is not required when Job Retention is HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey0067 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey0089 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey0403 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey0989 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey1073 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey1100 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey1117 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey1299 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey1362 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey1465 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey1518 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey1636 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey2065 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey2080 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey2213 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey2226 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey2377 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey2400 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey2486 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey2846 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey2951 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey3246 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey3429 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey3559 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey3767 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey4114 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey4447 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey4743 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey4757 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey5161 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey5200 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey5333 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey5696 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey5952 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey5975 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey6250 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey6582 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey7286 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey7846 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey7921 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey8455 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey8509 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey8601 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey8643 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey8865 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey8941 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey9531 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey HoldKey9835 *HPJobRetentionOption HPJobRetentionQuickCopy
*UIConstraints: *HPJobHoldKey Set *HPJobRetentionOption HPJobRetentionQuickCopy

*% PIN is not required when Job Retention is HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey0067 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey0089 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey0403 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey0989 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey1073 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey1100 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey1117 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey1299 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey1362 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey1465 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey1518 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey1636 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey2065 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey2080 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey2213 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey2226 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey2377 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey2400 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey2486 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey2846 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey2951 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey3246 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey3429 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey3559 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey3767 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey4114 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey4447 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey4743 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey4757 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey5161 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey5200 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey5333 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey5696 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey5952 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey5975 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey6250 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey6582 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey7286 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey7846 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey7921 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey8455 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey8509 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey8601 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey8643 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey8865 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey8941 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey9531 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey HoldKey9835 *HPJobRetentionOption HPJobRetentionProof
*UIConstraints: *HPJobHoldKey Set *HPJobRetentionOption HPJobRetentionProof

*%=== Proof and Hold =======================
*% The UserName setting is obtained from the print job. This may not work on non-Mac drivers.
*OpenUI *HPJobRetentionOption/Job Retention: PickOne
*OrderDependency: 14 Prolog *HPJobRetentionOption
*DefaultHPJobRetentionOption: HPJobRetentionOff
*HPJobRetentionOption HPJobRetentionQuickCopy/Quick Copy: "
	<< /Collate true /CollateDetails
		<< /Type 8 /Hold 1 >>
	>> setpagedevice
"
*End
*HPJobRetentionOption HPJobRetentionProof/Proof and Hold: "
	<< /Collate true /CollateDetails
		<< /Type 8 /Hold 3 >>
	>> setpagedevice
"
*End
*HPJobRetentionOption HPJobRetentionStore/Stored Job: "
	<< /Collate true /CollateDetails
		<< /Type 8 /Hold 2 >>
	>> setpagedevice
"
*End
*HPJobRetentionOption HPJobRetentionOff/Off: "
	<< /CollateDetails
	<< /Type 8 /Hold 0 >> >> setpagedevice
"
*End
*CloseUI: *HPJobRetentionOption

*% Removed HPJobHoldKey features for OSX

*OpenUI *HPUserName/User Name: PickOne
*% The UserName setting is obtained from the print job. This will not work unchanged on non-Mac drivers.
*% The PS code has been written to put in default user and job names if they are not available from the job.
*% User specification of UserName works only with LW 8.5.1 or later. It will not work with non-Mac drivers.
*% If the driver does not support text entry UI the UserName will always be obtained from the print job.
*% The user is allowed to set the user name to allow organization of jobs in the printer.
*% For example, all forms could be stored under UserName "Forms".
*OrderDependency: 15 Prolog *HPUserName
*DefaultHPUserName: FileSharingName
*HPUserName FileSharingName/Use file sharing name: "
	<< /CollateDetails
		<< /Type 8
			/UserName /dscInfo where
				{ /dscInfo get dup /For known
					{/For get}
					{pop (No User Name)} ifelse}
				{(No User Name)}ifelse
			dup length 80 gt { 0 80 getinterval } if
			dup true exch { 32 eq not { false exch pop } if } forall
			{ pop (No User Name) } if
			0 1 2 index length 1 sub
			{ dup 2 index exch get dup 97 ge 1 index 122 le and
				{ 32 sub 2 index 3 1 roll put }
				{ pop pop } ifelse
			} for
		>>
	>> setpagedevice
"
*End
*HPUserName Forms/Forms: "
	<< /CollateDetails
		<< /Type 8
			/UserName (Forms)
			0 1 2 index length 1 sub
			{ dup 2 index exch get dup 97 ge 1 index 122 le and
				{ 32 sub 2 index 3 1 roll put }
				{ pop pop } ifelse
			} for
		>>
	>> setpagedevice
"
*End
*HPUserName Set/Custom user name: "
	<< /CollateDetails
		<< /Type 8
			/UserName /dscInfo where
				{ /dscInfo get dup /For known
					{/For get}
					{pop (No User Name)} ifelse}
				{(No User Name)}ifelse
			dup length 80 gt { 0 80 getinterval } if
			dup true exch { 32 eq not { false exch pop } if } forall
			{ pop (No User Name) } if
			0 1 2 index length 1 sub
			{ dup 2 index exch get dup 97 ge 1 index 122 le and
				{ 32 sub 2 index 3 1 roll put }
				{ pop pop } ifelse
			} for
		>>
	>> setpagedevice
"
*End
*CloseUI: *HPUserName
*% Allows LW 8.5.1 and above to use custom strings
*RBISetHPUserName Data: "() 80"
*RBISetHPUserName Code: "
	<< /CollateDetails
		<< /Type 8 /UserName 7 -1 roll
			dup true exch { 32 eq not { false exch pop } if } forall
			{ pop (No User Name) } if
			0 1 2 index length 1 sub
			{ dup 2 index exch get dup 97 ge 1 index 122 le and
				{ 32 sub 2 index 3 1 roll put }
				{ pop pop } ifelse
			} for
		>>
	>> setpagedevice
"
*End

*OpenUI *HPJobName/Job Name: PickOne
*% The JobMgrName setting is obtained from the print job. This may not work on non-Mac drivers.
*% User specification of Jobname works only with LW 8.5.1 or later. It will not work with non-Mac drivers.
*% If the driver does not support text entry UI the JobMgrName will always be obtained from the print job.
*OrderDependency: 16 Prolog *HPJobName
*DefaultHPJobName: DocName
*HPJobName DocName/Use Document Name: "
	<< /CollateDetails
		<< /Type 8
			/JobMgrName /dscInfo where
				{ /dscInfo get dup /Title known
					{/Title get}
					{pop ()} ifelse}
				{()}ifelse
			/dscInfo where
				{ /dscInfo get dup /Creator known
					{
						/Creator get dup 0 exch
						{ dup 32 eq exch dup 64 gt exch 122 le and or { 1 add } { exit } ifelse } forall
						0 exch getinterval anchorsearch { pop } if
					}
					{pop} ifelse
				} if
			{ (:) search
				{ pop pop }
				{ exit }
				ifelse
			} loop
			dup 0 exch { false ( -) { 2 index eq or } forall exch pop { 1 add } { exit } ifelse } forall
			dup 0 eq { pop } { dup 2 index length exch sub getinterval } ifelse
			dup length 80 gt { 0 80 getinterval } if
			dup true exch { 32 eq not { false exch pop } if } forall
			{ pop () } if
			0 1 2 index length 1 sub
			{ dup 2 index exch get dup 97 ge 1 index 122 le and
				{ 32 sub 2 index 3 1 roll put }
				{ pop pop } ifelse
			} for
		>>
	>> setpagedevice
"
*End
*HPJobName Set/User Specified Job Name: "
	<< /CollateDetails
		<< /Type 8
			/JobMgrName /dscInfo where
				{ /dscInfo get dup /Title known
					{/Title get}
					{pop ()} ifelse}
				{()}ifelse
			/dscInfo where
				{ /dscInfo get dup /Creator known
					{
						/Creator get dup 0 exch
						{ dup 32 eq exch dup 64 gt exch 122 le and or { 1 add } { exit } ifelse } forall
						0 exch getinterval anchorsearch { pop } if
					}
					{pop} ifelse
				} if
			{ (:) search
				{ pop pop }
				{ exit }
				ifelse
			} loop
			dup 0 exch { false ( -) { 2 index eq or } forall exch pop { 1 add } { exit } ifelse } forall
			dup 0 eq { pop } { dup 2 index length exch sub getinterval } ifelse
			dup length 80 gt { 0 80 getinterval } if
			dup true exch { 32 eq not { false exch pop } if } forall
			{ pop () } if
			0 1 2 index length 1 sub
			{ dup 2 index exch get dup 97 ge 1 index 122 le and
				{ 32 sub 2 index 3 1 roll put }
				{ pop pop } ifelse
			} for
		>>
	>> setpagedevice
"
*End
*CloseUI: *HPJobName
*% Allows LW 8.5.1 and above to use custom strings
*RBISetHPJobName Data: "() 80"
*RBISetHPJobName Code: "
	<< /CollateDetails
		<< /Type 8 /JobMgrName 7 -1 roll
			{ (:) search
				{ pop pop
					{ ( ) anchorsearch
						{ pop }
						{ exit }
						ifelse
					} loop
				}
				{ exit }
				ifelse
			} loop dup true exch { 32 eq not { false exch pop } if } forall
			{ pop () } if
			0 1 2 index length 1 sub
			{ dup 2 index exch get dup 97 ge 1 index 122 le and
				{ 32 sub 2 index 3 1 roll put }
				{ pop pop } ifelse
			} for
		>>
	>> setpagedevice
"
*End



*% ===================================
*% Page Size Selection
*% ===================================

*LandscapeOrientation: Plus90
*VariablePaperSize: True
*OpenUI *PageSize: PickOne
*OrderDependency: 30 AnySetup *PageSize
*DefaultPageSize: Letter
*PageSize Letter/Letter: "
	<</PageSize [612 792] /ImagingBBox null>> setpagedevice"
*End

*PageSize Legal/Legal: "
	<</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
*End

*PageSize Executive/Executive: "
	<</PageSize [522 756] /ImagingBBox null>> setpagedevice"
*End

*PageSize A4/A4: "
	<</PageSize [595 842] /ImagingBBox null>> setpagedevice"
*End

*PageSize ISOB5/B5 (ISO): "
      <</PageSize [499 709] /ImagingBBox null>> setpagedevice"
*End

*PageSize B5/B5 (JIS): "
      <</PageSize [516 729] /ImagingBBox null>> setpagedevice"
*End

*PageSize Env10/Envelope #10: "
	<</PageSize [297 684] /ImagingBBox null>> setpagedevice"
*End

*PageSize EnvMonarch/Envelope Monarch: "
	<</PageSize [279 540] /ImagingBBox null>> setpagedevice"
*End

*PageSize EnvDL/Envelope DL: "
	<</PageSize [312 624] /ImagingBBox null>> setpagedevice"
*End

*PageSize EnvC5/Envelope C5: "
	<</PageSize [459 649] /ImagingBBox null>> setpagedevice"
*End

*PageSize A6Card/A6 Card: "
	<</PageSize [297 420] /ImagingBBox null>> setpagedevice"
*End


*?PageSize: "
 save
   currentpagedevice /PageSize get aload pop
   2 copy gt {exch} if
   (Unknown)
  11 dict
   dup [612 792]  (Letter) put
   dup [612 1008] (Legal) put
   dup [522 756]  (Executive) put
   dup [595 842]  (A4) put
   dup [499 709]  (ISOB5) put
   dup [516 729]  (B5) put
   dup [297 684]  (Env10) put
   dup [279 540]  (EnvMonarch) put
   dup [312 624]  (EnvDL) put
   dup [459 649]  (EnvC5) put
   dup [297 420]  (A6Card) 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

*% ===================================
*% Page Region
*% ===================================
*OpenUI *PageRegion:  PickOne
*OrderDependency: 30 AnySetup *PageRegion
*DefaultPageRegion: Letter
*PageRegion Letter/Letter: "
      <</PageSize [612 792] /ImagingBBox null>> setpagedevice"
*End

*PageRegion Legal/Legal: "
	<</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
*End

*PageRegion Executive/Executive: "
	<</PageSize [522 756] /ImagingBBox null>> setpagedevice"
*End

*PageRegion A4/A4: "
	<</PageSize [595 842] /ImagingBBox null>> setpagedevice"
*End

*PageRegion ISOB5/B5 (ISO): "
      <</PageSize [499 709] /ImagingBBox null>> setpagedevice"
*End

*PageRegion B5/B5 (JIS): "
      <</PageSize [516 729] /ImagingBBox null>> setpagedevice"
*End

*PageRegion Env10/Envelope #10: "
	<</PageSize [297 684] /ImagingBBox null>> setpagedevice"
*End

*PageRegion EnvMonarch/Envelope Monarch: "
	<</PageSize [279 540] /ImagingBBox null>> setpagedevice"
*End

*PageRegion EnvDL/Envelope DL: "
	<</PageSize [312 624] /ImagingBBox null>> setpagedevice"
*End

*PageRegion EnvC5/Envelope C5: "
	<</PageSize [459 649] /ImagingBBox null>> setpagedevice"
*End

*PageRegion A6Card/A6 Card: "
	<</PageSize [297 420] /ImagingBBox null>> setpagedevice"
*End

*CloseUI: *PageRegion

*% ===================================
*% Imageable Area
*% ===================================
*% The following entries provide information about specific paper keywords.
*% see media specs LM BM X1(=W-LM) Z1(=L-TM)

*DefaultImageableArea: Letter

*ImageableArea Letter/Letter:				"11.80 11.80 600.08 780.10"
*ImageableArea Legal/Legal:				"11.80 11.80 600.08 996.10"
*ImageableArea Executive/Executive:			"11.80 11.80 510.08 744.10"
*ImageableArea A4/A4:				"11.80 12.00 583.28 829.80"
*ImageableArea ISOB5/B5 (ISO):				"11.80 12.20 487.20 696.80"
*ImageableArea B5/B5 (JIS):				"11.80 12.00 503.80 716.80"
*ImageableArea Env10/Envelope #10:				"11.80 11.80 285.06 672.10"
*ImageableArea EnvMonarch/Envelope Monarch:			"11.80 11.80 267.06 528.10"
*ImageableArea EnvDL/Envelope DL:				"12.00 11.80 299.80 611.80"
*ImageableArea EnvC5/Envelope C5:				"12.00 12.00 447.00 636.90"
*ImageableArea A6Card/A6 Card:			"11.90 12.00 284.90 407.90"
*?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

*% ===================================
*% Paper Dimensions
*% ===================================
*% These provide the physical dimensions of the paper (by keyword)
*DefaultPaperDimension: Letter
*PaperDimension Letter/Letter:				"612 792"
*PaperDimension Legal/Legal:				      "612 1008"
*PaperDimension Executive/Executive:					"522 756"
*PaperDimension A4/A4:						"595 842"
*PaperDimension ISOB5/B5 (ISO):					"499 709"
*PaperDimension B5/B5 (JIS):						"516 729"

*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 A6Card/A6 Card:					"297 420"

*RequiresPageRegion All: True

*% ===================================
*% Gray Levels and Halftoning
*% ===================================
*ScreenAngle: "45.0"
*ScreenFreq: "60.0"
*DefaultScreenProc: Dot
*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 }"


*% ===================================
*% Custom Page Sizes for Tray 1 and Tray 2
*% ===================================
*%Orientation values are not utilized
*% Tray 1,2 custom Largest = 8.5 x 14
*MaxMediaWidth: "612"
*MaxMediaHeight: "1008"

*%Select custom page margins according to OS
*HWMargins:   12.00 12.00 12.00 12.00

*CustomPageSize True: "
        pop pop pop
        <</DeferredMediaSelection true /PageSize [ 7 -2 roll ]
        /ImagingBBox null >>
        setpagedevice
"
*End

*ParamCustomPageSize Width: 1 points 252 612
*ParamCustomPageSize Height: 2 points 396 1008
*ParamCustomPageSize WidthOffset: 3 points 0 0
*ParamCustomPageSize HeightOffset: 4 points 0 0
*ParamCustomPageSize Orientation: 5 int 0 3

*% =================================
*% Media Input Source
*%==================================
*OpenUI *InputSlot/Paper Source: PickOne
*OrderDependency: 20 AnySetup *InputSlot
*DefaultInputSlot: Tray1
*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 ManualFeed/Manual Feed: "
	<</ManualFeed true /MediaPosition 2>> setpagedevice"
*End

*?InputSlot: "
save
	currentpagedevice /InputAttributes get
	/Priority get
	aload pop pop
	/theTray exch def
	/theTray 3 eq {(Tray1)} {/theTray 0 eq {(Tray2)} {/theTray 1 eq {Tray3}{(ManualFeed)} ifelse} ifelse} ifelse
	= flush
restore
"
*End
*CloseUI: *InputSlot

*%================================
*% Two-sided Printing (Duplex)
*%================================
*OpenUI *Duplex/2-Sided Printing: PickOne
*OrderDependency: 50 AnySetup *Duplex
*DefaultDuplex: None
*Duplex None/Off: "
	<</Duplex false /Tumble false>> setpagedevice"
*End
*Duplex DuplexNoTumble/Long-Edge Binding: "
	<</Duplex true /Tumble false>> setpagedevice"
*End
*Duplex DuplexTumble/Short-Edge Binding: "
	<</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


*% =================================
*% Print Color as Gray
*% =================================

*OpenUI *HPColorAsGray/Print Color as Gray:  Boolean
*OrderDependency: 20 DocumentSetup *HPColorAsGray
*DefaultHPColorAsGray: False
*HPColorAsGray True/On: "<</ProcessColorModel /DeviceGray>> setpagedevice"
*HPColorAsGray False/Off: "<</ProcessColorModel /DeviceCMY>> setpagedevice"
*?HPColorAsGray: "
  save
    currentpagedevice /ProcessColorModel get
	/DeviceGray eq {(True)}{(False)}ifelse = flush
  restore
"
*End
*CloseUI: *HPColorAsGray

*% =================================
*% Remove Color Ink Space
*% =================================

*% =============================================
*%  Remove HPColorsmart, text, graphics, image
*% =============================================

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

*% Select Printer Resolution
*OrderDependency: 10 DocumentSetup *Resolution
*DefaultResolution: 600dpi
*Resolution 300dpi: "
        <</HWResolution [300 300] >> setpagedevice"
*End
*Resolution 600dpi: "
        <</HWResolution [600 600] >> setpagedevice"
*End
*?Resolution: "
  save
    currentpagedevice /HWResolution get
    0 get
    (          ) cvs print
    (dpi)
    = flush
  restore
"
*End

*% =================================
*% Media Handling Features
*% =================================
*% ===================================
*% Media Type
*% ===================================

*OpenUI *MediaType/Media Type: PickOne
*OrderDependency: 50 AnySetup *MediaType
*DefaultMediaType: Plain

*MediaType Plain/Plain Paper:  "
    <</MediaType (Plain)>> setpagedevice"
*End
*MediaType PremIJPaper/HP Premium Inkjet Paper:  "
    <</MediaType (PremIJPaper)>> setpagedevice"
*End
*MediaType PremIJHeavy/HP Premium Inkjet Heavyweight Paper:  "
    <</MediaType (PremIJHeavy)>> setpagedevice"
*End
*MediaType PhotoSemiGloss/HP Photo Quality Paper, Semi Gloss:  "
    <</MediaType (PhotoSemiGloss)>> setpagedevice"
*End
*MediaType PhotoMatte/HP Photo Quality Paper, Matte:  "
    <</MediaType (PhotoMatte)>> setpagedevice"
*End
*MediaType EDPhotoSemiGloss/HP Everyday Photo Paper, Semi Gloss:  "
    <</MediaType (EDPhotoSemiGloss)>> setpagedevice"
*End
*MediaType EDPhotoMatte/HP Everyday Photo Paper, Matte:  "
    <</MediaType (EDPhotoMatte)>> setpagedevice"
*End
*MediaType PremPLTrans/HP Premium Plus Transparency:  "
    <</MediaType (PremPLTrans)>> setpagedevice"
*End
*MediaType PremIJTrans/HP Premium Transparency:  "
    <</MediaType (PremIJTrans)>> setpagedevice"
*End
*MediaType ClrFastPhotoGloss/HP Colorfast Photo Paper, Glossy:  "
    <</MediaType (ClrFastPhotoGloss)>> setpagedevice"
*End
*MediaType PPLPhotGlos/HP Premium Plus Photo Paper, Glossy:  "
    <</MediaType (PPLPhotGlos)>> setpagedevice"
*End
*MediaType PPLPhotMatte/HP Premium Plus Photo Paper, Matte:  "
    <</MediaType (PPLPhotMatte)>> setpagedevice"
*End

*MediaType PremPhotoGloss/HP Premium Photo Paper, Glossy:  "
    <</MediaType (PremPhotoGloss)>> setpagedevice"
*End
*MediaType PhotoGloss/HP Photo Paper, Glossy:  "
    <</MediaType (PhotoGloss)>> setpagedevice"
*End

*MediaType BrochGloss/HP Brochure & Flyer, Gloss:  "
    <</MediaType (BrochGloss)>> setpagedevice"
*End
*MediaType BrochMatte/HP Brochure & Flyer, Matte:  "
    <</MediaType (BrochMatte)>> setpagedevice"
*End


*?MediaType: "
 save
    currentpagedevice /MediaType get
    dup null eq {pop (Unknown)} if
    = flush
 restore
"
*End
*CloseUI: *MediaType

*% ===================================
*% Print Quality
*% ===================================
*OpenUI *OutputMode/Print Quality: PickOne
*OrderDependency: 30.0 AnySetup *OutputMode
*DefaultOutputMode: Normal
*OutputMode Best/Best:"
<<
/PrintQuality 1
>> setpagedevice
"
*End
*OutputMode Normal/Normal:"
<<
/PrintQuality 0
>> setpagedevice
"
*End
*OutputMode Fast/Fast:"
<<
/PrintQuality -1
>> setpagedevice
"
*End
*?OutputMode: "
  save
  3 dict
  dup 1 (Fast) put
  dup 2 (Normal) put
  dup 3 (Best) put
  currentpagedevice /PostRenderingEnhanceDetails get
  /PrintQuality get get = flush
  restore"
*End
*CloseUI: *OutputMode



*% =================================
*%  Watermark Printing
*% =================================
*OpenUI *HPwmSwitch/Watermark/Overlay:  PickOne
*OrderDependency: 10000 AnySetup *HPwmSwitch
*DefaultHPwmSwitch: Off
*HPwmSwitch Off/None: ""
*HPwmSwitch Watermark/Watermark: "
% 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 known not {/HPwmLocation true def} if
  userdict /HPwmText known not {/HPwmText (Draft) 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 /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
  end

  /HPwminitialize
	{ 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
   } bind def

  /md where {
  	pop /initializepage where {
  		/LWinitializepage /initializepage load def
  		/initializepage { HPwminitialize LWinitializepage } put
  	}if
  } if

  /LWinitializepage where { pop }{
  <<
  /BeginPage
  { pop HPwminitialize } bind
  >> setpagedevice
  } ifelse
} ifelse"
*End
*HPwmSwitch Overlay/Overlay: "
% 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 known not {/HPwmLocation true def} if
  userdict /HPwmText known not {/HPwmText (Draft) 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 /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
 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


*% =================================
*%  Watermark Pages
*% =================================
*OpenUI *HPwmPages/Print Watermark:  PickOne
*OrderDependency: 67 AnySetup *HPwmPages
*DefaultHPwmPages: AllPages
*HPwmPages AllPages/All Pages: "userdict /HPwmLocation true put"
*HPwmPages FirstPage/First Page Only: "userdict /HPwmLocation false put"
*CloseUI: *HPwmPages

*% =================================
*%  Watermark Text
*% =================================
*OpenUI *HPwmTextMessage/Watermark:  PickOne
*OrderDependency: 65 AnySetup *HPwmTextMessage
*DefaultHPwmTextMessage:Draft
*HPwmTextMessage Draft/Draft: "userdict /HPwmText (Draft) put"
*HPwmTextMessage CompanyConfidential/Company Confidential: "userdict /HPwmText (Company Confidential) put"
*HPwmTextMessage CompanyProprietary/Company Proprietary: "userdict /HPwmText (Company Proprietary) put"
*HPwmTextMessage CompanyPrivate/Company Private: "userdict /HPwmText (Company Private) put"
*HPwmTextMessage Confidential/Confidential: "userdict /HPwmText (Confidential) put"
*HPwmTextMessage Copy/Copy: "userdict /HPwmText (Copy) put"
*HPwmTextMessage Copyright/Copyright: "userdict /HPwmText (Copyright) put"
*HPwmTextMessage FileCopy/File Copy: "userdict /HPwmText (File Copy) put"
*HPwmTextMessage Final/Final: "userdict /HPwmText (Final) put"
*HPwmTextMessage ForInternalUse/For Internal Use Only: "userdict /HPwmText (For Internal Use Only) put"
*HPwmTextMessage Preliminary/Preliminary: "userdict /HPwmText (Preliminary) put"
*HPwmTextMessage Proof/Proof: "userdict /HPwmText (Proof) put"
*HPwmTextMessage ReviewCopy/Review Copy: "userdict /HPwmText (Review Copy) put"
*HPwmTextMessage Sample/Sample: "userdict /HPwmText (Sample) put"
*HPwmTextMessage TopSecret/Top Secret: "userdict /HPwmText (Top Secret) put"
*HPwmTextMessage Urgent/Urgent: "userdict /HPwmText (Urgent) put"
*HPwmTextMessage Set/Custom: "userdict /HPwmText (Custom) put"
*CloseUI: *HPwmTextMessage
*% Allows LW 8.5.1 to use custom strings
*RBISetHPwmTextMessage Data: "(Custom) 50"
*RBISetHPwmTextMessage Code: "userdict /HPwmText 3 -1 roll put"

*% =================================
*%  Watermark Font
*% =================================
*OpenUI *HPwmFontName/Watermark Font:  PickOne
*OrderDependency: 65 AnySetup *HPwmFontName
*DefaultHPwmFontName: HelveticaB
*HPwmFontName 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
*HPwmFontName 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
*HPwmFontName 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: *HPwmFontName

*% =================================
*%  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 Color
*% =================================
*OpenUI *HPwmTextColor/Watermark Color:  PickOne
*OrderDependency: 64 AnySetup *HPwmTextColor
*DefaultHPwmTextColor: Black
*HPwmTextColor Black/Gray: "userdict /HPwmColor { 0 setgray HPwmSaturation } bind put"
*HPwmTextColor Red/Red: "userdict /HPwmColor { /DeviceCMYK setcolorspace 0 1 .3 0 setcolor HPwmSaturation } bind put"
*HPwmTextColor Orange/Orange: "userdict /HPwmColor { /DeviceCMYK setcolorspace 0 .5 1 0 setcolor HPwmSaturation } bind put"
*HPwmTextColor Yellow/Yellow: "userdict /HPwmColor { /DeviceCMYK setcolorspace 0 0 1 0 setcolor HPwmSaturation } bind put"
*HPwmTextColor Green/Green: "userdict /HPwmColor { /DeviceCMYK setcolorspace .9 0 .9 0 setcolor HPwmSaturation } bind put"
*HPwmTextColor Blue/Blue: "userdict /HPwmColor { /DeviceCMYK setcolorspace 1 .1 0 0 setcolor HPwmSaturation } bind put"
*HPwmTextColor Purple/Violet: "userdict /HPwmColor { /DeviceCMYK setcolorspace .8 .8 0 0 setcolor HPwmSaturation } bind put"
*CloseUI: *HPwmTextColor

*% =================================
*%  WaterMark Brightness
*% =================================
*OpenUI *HPwmBrightness/Watermark Intensity:  PickOne
*OrderDependency: 63 AnySetup *HPwmBrightness
*DefaultHPwmBrightness: Medium
*HPwmBrightness Darkest/Darkest:          "userdict /HPwmSaturation { null pop } put"
*HPwmBrightness Darker/Darker:           "userdict /HPwmSaturation { [ currentcmykcolor ] /DeviceCMYK setcolorspace { .88 mul } forall setcolor } put"
*HPwmBrightness Dark/Dark:             "userdict /HPwmSaturation { [ currentcmykcolor ] /DeviceCMYK setcolorspace { .77 mul } forall setcolor } put"
*HPwmBrightness MediumDark/Medium Dark:       "userdict /HPwmSaturation { [ currentcmykcolor ] /DeviceCMYK setcolorspace { .66 mul } forall setcolor } put"
*HPwmBrightness Medium/Medium:           "userdict /HPwmSaturation { [ currentcmykcolor ] /DeviceCMYK setcolorspace { .55 mul } forall setcolor } put"
*HPwmBrightness MediumLight/Medium Light:      "userdict /HPwmSaturation { [ currentcmykcolor ] /DeviceCMYK setcolorspace { .44 mul } forall setcolor } put"
*HPwmBrightness Light/Light:            "userdict /HPwmSaturation { [ currentcmykcolor ] /DeviceCMYK setcolorspace { .33 mul } forall setcolor } put"
*HPwmBrightness Lighter/Lighter:          "userdict /HPwmSaturation { [ currentcmykcolor ] /DeviceCMYK setcolorspace { .22 mul } forall setcolor } put"
*HPwmBrightness Lightest/Lightest:         "userdict /HPwmSaturation { [ currentcmykcolor ] /DeviceCMYK setcolorspace { .11 mul } forall setcolor } put"
*CloseUI: *HPwmBrightness

*% =================================
*% Font Information
*% =================================
*DefaultFont: Courier
*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
*Font Bookman-Light: Standard "(001.004S)" Standard ROM
*Font Bookman-LightItalic: Standard "(001.004S)" Standard 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)" Standard ROM
*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
*Font Helvetica-Oblique: Standard "(001.006S)" Standard 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

*% Extra PS fonts
*Font Albertus-ExtraBold: Standard "(001.008S)" Standard ROM
*Font Albertus-Medium: Standard "(001.008S)" Standard 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: Standard "(001.008S)" Standard ROM

*?FontList: "
save
  (*) {cvn ==} 128 string /Font resourceforall
  (*) = flush
restore
"
*End
*?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

*% ===================================
*% Printer Messages
*% ===================================
*% 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: "initializing"/initializing
*Status: "idle"/idle
*Status: "waiting"/waiting
*Status: "busy"/busy
*Status: "printing"/printing
*Status: "printing test page"/printing test page
*Status: "PrinterError: Out of Memory"/PrinterError: Out of Memory
*Status: "PrinterError: Offline"/PrinterError: Offline
*Status: "PrinterError: Printhead Access Cover Open"/PrinterError: Printhead Access Cover Open
*Status: "PrinterError: Printhead Latch Not Properly Closed"/PrinterError: Printhead Latch Not Properly Closed
*Status: "PrinterError: Printhead Faulty"/PrinterError: Printhead Faulty
*Status: "PrinterError: Printhead Missing"/PrinterError: Printhead Missing
*Status: "PrinterError: Printhead Should Be Replaced Soon"/PrinterError: Printhead Should Be Replaced Soon
*Status: "PrinterError: Ink Cartridge Missing"/PrinterError: Ink Cartridge Missing
*Status: "PrinterError: Ink Cartridge Faulty"/PrinterError: Ink Cartridge Faulty
*Status: "PrinterError: Ink Cartridge Empty"/PrinterError: Ink Cartridge Empty
*Status: "PrinterError: Ink Cartridge Will Expire Soon"/PrinterError: Ink Cartridge Will Expire Soon
*Status: "PrinterError: Ink Cartridge Expired"/PrinterError: Ink Cartridge Expired
*Status: "PrinterError: Ink Cartridge Incompatible"/PrinterError: Ink Cartridge Incompatible
*Status: "PrinterError: Ink Low"/PrinterError: Ink Low
*Status: "PrinterError: Ink Buildup May Be Occurring"/PrinterError: Ink Buildup May Be Occurring
*Status: "PrinterError: Carriage Jam"/PrinterError: Carriage Jam
*Status: "PrinterError: Manual Feed"/PrinterError: Manual Feed
*Status: "PrinterError: Load Media in Tray 1"/PrinterError: Load Media in Tray 1
*Status: "PrinterError: Load Media in Tray 2"/PrinterError: Load Media in Tray 2
*Status: "PrinterError: Load Media in Manual Feed Tray"/PrinterError: Load Media in Manual Feed Tray
*Status: "PrinterError: Printer Ready for Manual Paper Fee"/PrinterError: Printer Ready for Manual Paper Feed
*Status: "PrinterError: Media Not Available"/PrinterError: Media Not Available
*Status: "PrinterError: Out of Paper"/PrinterError: Out of Paper
*Status: "PrinterError: Paper Jam"/PrinterError: Paper Jam
*Status: "PrinterError: Printer Paused"/PrinterError: Printer Paused


*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )

*Source: "Serial"
*Source: "LocalTalk"
*Source: "Parallel"
*Source: "OptionalIO"

*% PrinterError (format: %%[ PrinterError: <one of these> ]%%)
*PrinterError: "Out of Memory"/Out of Memory
*PrinterError: "Offline"/Offline
*PrinterError: "Printhead Access Cover Open"/Printhead Access Cover Open
*PrinterError: "Printhead Latch Not Properly Closed"/Printhead Latch Not Properly Closed
*PrinterError: "Printhead Faulty"/Printhead Faulty
*PrinterError: "Printhead Missing"/Printhead Missing
*PrinterError: "Printhead Should Be Replaced Soon"/Printhead Should Be Replaced Soon
*PrinterError: "Ink Cartridge Missing"/Ink Cartridge Missing
*PrinterError: "Ink Cartridge Faulty"/Ink Cartridge Faulty
*PrinterError: "Ink Cartridge Empty"/Ink Cartridge Empty
*PrinterError: "Ink Cartridge Will Expire Soon"/Ink Cartridge Will Expire Soon
*PrinterError: "Ink Cartridge Expired"/Ink Cartridge Expired
*PrinterError: "Ink Cartridge Incompatible"/Ink Cartridge Incompatible
*PrinterError: "Ink Low"/Ink Low
*PrinterError: "Ink Buildup May Be Occurring"/Ink Buildup May Be Occurring
*PrinterError: "Carriage Jam"/Carriage Jam
*PrinterError: "Manual Feed"/Manual Feed
*PrinterError: "Load Media in Tray 1"/Load Media in Tray 1
*PrinterError: "Load Media in Tray 2"/Load Media in Tray 2
*PrinterError: "Load Media in Manual Feed Tray"/Load Media in Manual Feed Tray
*PrinterError: "Printer Ready for Manual Paper Feed"/Printer Ready for Manual Paper Feed
*PrinterError: "Media Not Available"/Media Not Available
*PrinterError: "Out of Paper"/Out of Paper
*PrinterError: "Paper Jam"/Paper Jam
*PrinterError: "Printer Paused"/Printer Paused

*% =================================
*% Color Separation Information
*% =================================

*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 60 lpi / 300 dpi  =========================
*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"

*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"

*%  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 / 300 dpi  =========================
*ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "45.0"
*ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "45.0"
*ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "71.5651"
*ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "18.4349"
*ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "0.0"

*ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "106.066"
*ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "106.066"
*ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "94.8683"
*ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "94.8683"
*ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "100.0"

*%  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"

*% ===================================
*% Printer Memory
*% ===================================
*FreeVM: "6701488"

*% VM
*VMOption 64Meg/64 MB:  "6701488"
*VMOption 96Meg/96 MB:  "10858412"
*VMOption 128Meg/128 MB: "12800000"
*VMOption 160Meg/160 MB: "13401953"
*VMOption 192Meg/192 MB: "19300000"
*VMOption 224Meg/224 MB: "20104464"
*VMOption 256Meg/256 MB: "28200000"
*VMOption 320Meg/320 MB: "32000000"

*% Font Cache
*FCacheSize 64Meg/64 MB:  1000000
*FCacheSize 96Meg/96 MB:  1000000
*FCacheSize 128Meg/128 MB: 1000000
*FCacheSize 160Meg/160 MB: 1000000
*FCacheSize 192Meg/192 MB: 1000000
*FCacheSize 224Meg/224 MB: 1000000
*FCacheSize 256Meg/256 MB: 1000000
*FCacheSize 320Meg/320 MB: 1000000

*%SuggestedJobTimeout: "0"
*%SuggestedWaitTimeout: "300"


*% =================================
*% Last Edit Date : 16th July, 2002
*% End of PPD file
*% For "HP Business Inkjet 3000 PS"
*% =================================
