*PPD-Adobe: "4.2"
*% Adobe Systems PostScript(R) Printer Description File
*% Copyright 1987-1995 Adobe Systems Incorporated. 
*% All Rights Reserved. 
*% Permission is granted for redistribution of this file as
*% long as this copyright notice is intact and the contents
*% of the file is not altered in any way from its original form.
*% End of Copyright statement
*FormatVersion: "4.2"
*FileVersion: "1.1"
*PCFileName: "EFXJC3A4.PPD"
*LanguageVersion: English
*LanguageEncoding: ISOLatin1
*Product: "(ColorPASS 1000)"
*PSVersion: "(2017.103) 1"
*ModelName: "ColorPASS 1000 Color Server v2017.103"
*ShortNickName: "ColorPASS 1000 v2017.103"
*NickName: "ColorPASS 1000 Color Server v2017.103"
*Manufacturer: "Canon"

*% PPD body begins

*% === Options and Constraints =========

*%EFIGroupName Job/Job :True
*%EFIGroupName Media/Media :True
*%EFIGroupName Color/Color :True
*%EFIGroupName Finishing/Finishing :True
*%EFIGroupName Notes/Notes :True

*%EFIFlags *Notes1
*%EFIGroup *Notes1  Notes/Notes 
*%EFIJobNote *Notes1/Notes 1 :32

*%EFIFlags *Notes2
*%EFIGroup *Notes2  Notes/Notes 
*%EFIJobNote *Notes2/Notes 2 :32

*%EFIFlags *Instruct  Column
*%EFIGroup *Instruct  Notes/Notes 
*%EFIJobNote *Instruct/Instructions :128

*% Constraints on Manual Feed and duplex
*UIConstraints: *InputSlot ManualFeed *EFDuplex True
*UIConstraints: *EFDuplex True *InputSlot ManualFeed
*UIConstraints: *InputSlot ManualFeed *EFTumble True
*UIConstraints: *EFTumble True *InputSlot ManualFeed
*UIConstraints: *InputSlot ManualFeed *EFTumble False
*UIConstraints: *EFTumble False *InputSlot ManualFeed

*% Thick paper should only be printed from Manual Feed. 
*% Constraints on MediaType with Tray1-3...................
*UIConstraints: *MediaType Thick *InputSlot Tray1
*UIConstraints: *InputSlot Tray1 *MediaType Thick

*UIConstraints: *MediaType Thick *InputSlot Tray2
*UIConstraints: *InputSlot Tray2 *MediaType Thick

*UIConstraints: *MediaType Thick *InputSlot Tray3
*UIConstraints: *MediaType Transparent *InputSlot Tray3
*UIConstraints: *InputSlot Tray3 *MediaType Thick
*UIConstraints: *InputSlot Tray3 *MediaType Transparent

*UIConstraints: *MediaType Transparent *EFColorRendDict Photographic
*UIConstraints: *MediaType Transparent *EFColorRendDict Solid
*UIConstraints: *EFColorRendDict Photographic *MediaType Transparent 
*UIConstraints: *EFColorRendDict Solid *MediaType Transparent 

*% Duplexing does not support trasnparencies
*UIConstraints: *MediaType Transparent *EFDuplex True
*UIConstraints: *EFDuplex True *MediaType Transparent

*UIConstraints: *MediaType Transparent *EFTumble
*UIConstraints: *EFTumble *MediaType Transparent

*% Duplexing does not support thick paper.
*UIConstraints: *MediaType Thick *EFDuplex True
*UIConstraints: *EFDuplex True *MediaType Thick

*UIConstraints: *MediaType Thick *EFTumble
*UIConstraints: *EFTumble *MediaType Thick

*UIConstraints: *EFDuplex False *EFTumble False
*UIConstraints: *EFTumble False *EFDuplex False 
*UIConstraints: *EFDuplex False *EFTumble True
*UIConstraints: *EFTumble True *EFDuplex False 

*UIConstraints: *ColorModel Gray *EFColorRendDict Photographic
*UIConstraints: *ColorModel Gray *EFColorRendDict Solid
*UIConstraints: *ColorModel Gray *EFColorRendDict Presentation 
*UIConstraints: *ColorModel Gray *EFColorRendDict Monitor 
*UIConstraints: *EFColorRendDict Photographic *ColorModel Gray
*UIConstraints: *EFColorRendDict Solid *ColorModel Gray
*UIConstraints: *EFColorRendDict Presentation *ColorModel Gray
*UIConstraints: *EFColorRendDict Monitor *ColorModel Gray


*% General Information and Defaults ===============
*FreeVM: "16632226"
*LanguageLevel: "2"
*ColorDevice: True
*DefaultColorSpace: CMYK
*PrintPSErrors: True
*FileSystem: True
*?FileSystem: "
	save
	  statusdict /diskstatus known{(True)} {(False)} ifelse = flush
	restore
	"
*End
*Throughput: "31"
*Password: "0"
*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

*DefaultResolution: 400dpi
*?Resolution: "
save
  initgraphics
  0 0 moveto currentpoint matrix defaultmatrix transform
  0 72 lineto currentpoint matrix defaultmatrix transform
  3 -1 roll sub dup mul
  3 1 roll exch sub dup mul
  add sqrt round cvi
  (          ) cvs print (dpi) = flush
restore
"
*End

*AccurateScreensSupport: True

*%EFIFlags *Prange Command
*%EFIGroup *Prange Job/Job
*OpenUIEFI *Prange/Page Range	: PickOne
*OrderDependency: 70.0 AnySetup *Prange
*DefaultPrange: All
*Prange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
	currentglobal true setglobal
	DriverOps /pagerange [ ] put
	setglobal "
*End
*Prange Even/Even: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
	currentglobal true setglobal
	DriverOps /pagerange [ 1 1000 { dup 2 add } repeat ] put
	setglobal "
*End
*Prange Odd/Odd: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
	currentglobal true setglobal
	DriverOps /pagerange [ 0 1000 { dup 2 add } repeat ] put
	setglobal "
*End
*Prange range1/1-3, 5, 7: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
	currentglobal true setglobal
	DriverOps /pagerange [ 0 1 2 4 6 ] put
	setglobal "
*End
*CloseUIEFI: *Prange

*%EFIFlags *EFScale Command|Rerip
*%EFIGroup *EFScale Job/Job
*OpenUIEFI *EFScale/Scale	: PickOne
*OrderDependency: 80.0 AnySetup *EFScale
*DefaultEFScale: 100
*EFScale 200/200%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
	DriverOps /scale# 2 put << >> setpagedevice "
*End
*EFScale 150/150%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
	DriverOps /scale# 1.5 put << >> setpagedevice "
*End
*EFScale 100/100%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
	DriverOps /scale# 1 put << >> setpagedevice "
*End
*EFScale 75/75%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
	DriverOps /scale# .75 put << >> setpagedevice "
*End
*EFScale 50/50%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
	DriverOps /scale# .5 put << >> setpagedevice "
*End
*CloseUIEFI: *EFScale


*%EFIFlags *FRAME_MODE Setup
*OpenUIEFI *FRAME_MODE/Starr Compression	:Boolean
*OrderDependency: 05.0 AnySetup *FRAME_MODE
*DefaultFRAME_MODE: AREND
*FRAME_MODE AREND/On: ""
*FRAME_MODE ADOBE/Off: ""
*CloseUIEFI: *FRAME_MODE


*%EFIFlags *EFCompression Spooler|Command|Column|Rerip
*%EFIGroup *EFCompression Job/Job
*OpenUI *EFCompression/Compression	:PickOne
*OrderDependency: 05.0 AnySetup *EFCompression
*DefaultEFCompression: SCDefault
*EFCompression SCDefault/Printer's Default: ""
*%DefaultEFCompression: True
*EFCompression False/Off: "(setrendertype ADOBE) 128 string 
	/EFI_CODEV /ProcSet findresource /externalcommand get exec pop pop
	(setpackingmode PLANAR) 128 string 
	/EFI_CODEV /ProcSet findresource /externalcommand get exec pop pop
	<<>>setpagedevice"
*End
*EFCompression True/On: "(setrendertype AREND) 128 string 
	/EFI_CODEV /ProcSet findresource /externalcommand get exec pop pop
	(setpackingmode INTERLEAVED) 128 string 
	/EFI_CODEV /ProcSet findresource /externalcommand get exec pop pop
	<<>>setpagedevice"
*End
*?EFCompression: "(True) = flush"
*CloseUI: *EFCompression


*%EFIFlags *OutputOrder  Spooler|Command
*%EFIGroup *OutputOrder  Finishing/Finishing
*OpenUI *OutputOrder/Page Order	:PickOne
*OrderDependency: 12.0 AnySetup *OutputOrder
*DefaultOutputOrder: Normal
*OutputOrder Normal/Forward:" userdict /XJXsetprintorder known
    { 0 XJXsetprintorder }
    { (printerinfo PrintOrder 0) =string
        FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse  "
*End
*OutputOrder Reverse/Reverse:" userdict /XJXsetprintorder known
    { 1 XJXsetprintorder }
    { (printerinfo PrintOrder 1) =string
        FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse  "
*End
*CloseUI: *OutputOrder

*%EFIFlags *EFDuplex Spooler|Command|Column
*%EFIGroup *EFDuplex  Finishing/Finishing
*OpenUI *EFDuplex/Duplex	:Boolean
*OrderDependency: 50.0 AnySetup *EFDuplex
*DefaultEFDuplex: False
*EFDuplex True/On: " << /Duplex true /Policies << /Duplex 0 >>  >> setpagedevice"
*EFDuplex False/Off: "<< /Duplex false /Policies << /Duplex 1 >> >> setpagedevice"
*?EFDuplex: "{currentpagedevice /Duplex get } stopped { (False) } 
	     { {(True)} {(False)} ifelse } ifelse = flush"
*End
*CloseUI: *EFDuplex

*%EFIFlags *EFTumble Spooler|Command|Rerip
*%EFIGroup *EFTumble  Finishing/Finishing
*OpenUI *EFTumble/Page Turn	:PickOne
*OrderDependency: 50.0 AnySetup *EFTumble
*DefaultEFTumble: None
*EFTumble None/None: ""
*EFTumble False/Top-Top: " << /Tumble false >> setpagedevice "
*EFTumble True/Top-Bottom: " << /Tumble true >> setpagedevice "
*?EFTumble: "{currentpagedevice /Tumble get } stopped { (False) } 
	     { {(True)} {(False)} ifelse } ifelse = flush"
*End
*CloseUI: *EFTumble

*%EFIFlags *Collate Spooler|Command
*%EFIGroup *Collate  Finishing/Finishing
*OpenUI *Collate/Collation	: Boolean
*OrderDependency: 50.0 AnySetup *Collate
*DefaultCollate: True
*Collate True/Collated:    "<< /Collate true>> setpagedevice"
*Collate False/Uncollated: "<< /Collate false>> setpagedevice"
*?Collate: "{currentpagedevice /Collate get } stopped { (False) } 
	     { {(True)} {(False)} ifelse } ifelse = flush"
*End
*CloseUI: *Collate


*%EFIFlags *EFCopierMode Command
*%EFIGroup *EFCopierMode Color/Color
*OpenUI *EFCopierMode/Copier Mode	:PickOne
*OrderDependency: 40.0 AnySetup *EFCopierMode
*DefaultEFCopierMode: Photo
*EFCopierMode Photo/Photo: " userdict /XJXsetmapmode known
    { 0 XJXsetmapmode }
    { (printerinfo setmapmode 0) =string
        FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
*End
*EFCopierMode Map/Character: " userdict /XJXsetmapmode known
    { 1 XJXsetmapmode }
    { (printerinfo setmapmode 1) =string
        FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
*End
*CloseUI: *EFCopierMode


*%EFIFlags *ColorModel Command|Rerip
*%EFIGroup *ColorModel Color/Color
*OpenUI *ColorModel/Color Mode	:PickOne
*OrderDependency: 15.0 AnySetup *ColorModel 
*DefaultColorModel: CMYK
*ColorModel CMYK/CMYK: " userdict /setcolorbundle known 
	{ << /ColorMode /CMYK >> setcolorbundle }
	{ << /ProcessColorModel /DeviceCMYK >> setpagedevice } ifelse "
*End
*ColorModel Gray/Grayscale: " userdict /setcolorbundle known
	{ << /ColorMode /Grayscale /Compression /Disabled >> setcolorbundle }
	{ << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse "
*End
*?ColorModel: " currentpagedevice /ProcessColorModel get /DeviceCMYK eq {(CMYK)}{(Gray)} ifelse print "
*CloseUI: *ColorModel


*%EFIFlags *EFTonerReduction Spooler|Command
*%EFIGroup *EFTonerReduction Color/Color
*OpenUI *EFTonerReduction/Toner Reduction	:PickOne
*OrderDependency: 70.0 AnySetup *EFTonerReduction
*DefaultEFTonerReduction: Off
*EFTonerReduction Off/Off: " (printerinfo checkucr 0) =string
		FieryXJdict /ExtCmdGetExec get exec {pop} if"
*End
*EFTonerReduction On/On: " (printerinfo checkucr 1) =string
		FieryXJdict /ExtCmdGetExec get exec {pop} if"
*End
*CloseUI: *EFTonerReduction


*%EFIFlags *EFSharpness Spooler|Command
*%EFIGroup *EFSharpness Color/Color
*OpenUI *EFSharpness/Sharpness	:PickOne
*OrderDependency: 50.0 AnySetup *EFSharpness
*DefaultEFSharpness: Normal
*EFSharpness Softer/Softer: " userdict /XJXsharpness known
        { 1 XJXsharpness }
        { (printerinfo sharpness 1) =string
                FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
*End
*EFSharpness Normal/Normal: " userdict /XJXsharpness known
        { 2 XJXsharpness }
        { (printerinfo sharpness 2) =string
                FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
*End
*EFSharpness Sharper/Sharper: " userdict /XJXsharpness known
        { 3 XJXsharpness }
        { (printerinfo sharpness 3) =string
                FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
*End
*CloseUI: *EFSharpness


*%EFIFlags *EFOverprint Command|Rerip
*%EFIGroup *EFOverprint Color/Color
*OpenUI *EFOverprint/Combine Separations	:Boolean
*OrderDependency: 40.0 AnySetup *EFOverprint
*DefaultEFOverprint: False
*EFOverprint True/On: " userdict /XJXsetoverprint known 
	{ 1 XJXsetoverprint } 
	{ (printerinfo overprint 1) =string 
		FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse 
		 userdict /setcolorbundle known
	{ << /ColorMode /Grayscale /Compression /Disabled >> setcolorbundle }
	{ << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse "
*End
*EFOverprint False/Off: " userdict /XJXsetoverprint known 
	{ 0 XJXsetoverprint } 
	{ (printerinfo overprint 0) =string 
		FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
*End
*CloseUI: *EFOverprint


*%EFIFlags *DEFPAPERSIZE Setup
*OpenUIEFI *DEFPAPERSIZE/Default Paper Sizes	:PickOne
*OrderDependency: 20.0 AnySetup *DEFPAPERSIZE
*DefaultDEFPAPERSIZE: US
*DEFPAPERSIZE US/US: ""
*DEFPAPERSIZE Metric/Metric: ""
*CloseUIEFI: *DEFPAPERSIZE 

*%EFIFlags *CONVPAPERSIZE Setup
*OpenUIEFI *CONVPAPERSIZE/Convert Paper Sizes	: PickOne
*OrderDependency: 25.0 AnySetup *CONVPAPERSIZE
*DefaultCONVPAPERSIZE: False
*CONVPAPERSIZE False/No: ""
*CONVPAPERSIZE LetterToA4/Letter/11x17->A4/A3: ""
*CONVPAPERSIZE A4ToLetter/A4/A3->Letter/11x17: ""
*CloseUIEFI: *CONVPAPERSIZE

*%EFIFlags *COVPGATEND Setup
*OpenUIEFI *COVPGATEND/Print Cover Page	: PickOne
*OrderDependency: 30.0 AnySetup *COVPGATEND
*DefaultCOVPGATEND: NO
*COVPGATEND YES/Yes: ""
*COVPGATEND NO/No: ""
*CloseUIEFI: *COVPGATEND

*%EFIFlags *COURIERSUBST Setup
*OpenUIEFI *COURIERSUBST/Allow Courier       Substitution	:PickOne
*OrderDependency: 35.0 AnySetup *COURIERSUBST
*DefaultCOURIERSUBST: YES
*COURIERSUBST YES/Yes: ""
*COURIERSUBST NO/No: ""
*CloseUIEFI: *COURIERSUBST 

*%EFIFlags *PSERROR Setup
*OpenUIEFI *PSERROR/Print to PS Error	: PickOne
*OrderDependency: 40.0 AnySetup *PSERROR
*DefaultPSERROR: NO
*PSERROR YES/Yes: ""
*PSERROR NO/No: ""
*CloseUIEFI: *PSERROR

*%EFIFlags *MediaType Spooler|Command|Column|Rerip
*%EFIGroup *MediaType  Media/Media
*OpenUI *MediaType/Media Type	:PickOne
*OrderDependency: 50.0 AnySetup *MediaType
*DefaultMediaType: Plain
*MediaType Plain/Plain Paper: " userdict /setcolorbundle known
	{ << /MediaType /Plain >> setcolorbundle 1 XJXsetmediatype } if"
*End
*MediaType Thick/Thick Paper:  " userdict /setcolorbundle known
	{ << /MediaType /Thick >> setcolorbundle 3 XJXsetmediatype } if"
*End
*MediaType Transparent/Transparency: " userdict /setcolorbundle known
	{ << /MediaType /Transparent >> setcolorbundle 2 XJXsetmediatype } if"
*End
*?MediaType: " userdict /setcolorbundle known { 
	currentcolorbundle /MediaType get =string cvs print } if"
*End
*CloseUI: *MediaType

*%EFIFlags *EFColorRendDict Spooler|Command|Rerip
*%EFIGroup *EFColorRendDict Color/Color
*OpenUI *EFColorRendDict/Rendering Style	:PickOne
*OrderDependency: 60.0 AnySetup *EFColorRendDict
*DefaultEFColorRendDict: Photographic
*EFColorRendDict Photographic/Photographic: " userdict /setcolorbundle known
	{ << /ColorRendering /Photographic >> setcolorbundle }
  	{ /DefaultColorRendering 
	   currentpagedevice /DeviceRenderingInfo 
	   		get /ValuesPerColorComponent get 2 eq 
   	   { /HTPreferredColorRendering } { /PreferredColorRendering } ifelse
   		/ColorRendering findresource
    	 /ColorRendering defineresource setcolorrendering
	} ifelse "
*End
*EFColorRendDict Presentation/Presentation: " userdict /setcolorbundle known
	{ << /ColorRendering /Presentation >> setcolorbundle }
	{ /DefaultColorRendering 
	   currentpagedevice /DeviceRenderingInfo 
	   		get /ValuesPerColorComponent get 2 eq 
   	   { /HTBusinessColorRendering } { /BusinessColorRendering } ifelse
   	    /ColorRendering findresource
    	 /ColorRendering defineresource setcolorrendering
    } ifelse "
*End
*EFColorRendDict Monitor/Monitor: " userdict /setcolorbundle known
	{ << /ColorRendering /Monitor >> setcolorbundle }
	{ /DefaultColorRendering 
	   currentpagedevice /DeviceRenderingInfo 
	   		get /ValuesPerColorComponent get 2 eq 
   	   { /HTMonitorColorRendering } { /MonitorColorRendering } ifelse
   	    /ColorRendering findresource
    	 /ColorRendering defineresource setcolorrendering
    } ifelse "
*End
*EFColorRendDict Solid/Solid Color: " userdict /setcolorbundle known
	{ << /ColorRendering /Solid >> setcolorbundle }
	{ /DefaultColorRendering 
	   currentpagedevice /DeviceRenderingInfo 
	   		get /ValuesPerColorComponent get 2 eq 
   	   { /HTColorimetricColorRendering } { /ColorimetricColorRendering } ifelse
   	    /ColorRendering findresource
    	 /ColorRendering defineresource setcolorrendering
    } ifelse "
*End
*?EFColorRendDict: " userdict /setcolorbundle known
	{ currentcolorbundle /ColorRendering get =string cvs print } if "
*End
*CloseUI: *EFColorRendDict


*%EFIFlags *EFBrightness Spooler|Command|Rerip
*%EFIGroup *EFBrightness Color/Color
*OpenUI *EFBrightness/Brightness	:PickOne
*OrderDependency: 55.0 AnySetup *EFBrightness
*DefaultEFBrightness: 00.00
*EFBrightness +0.24/85%  Lightest: " {dup 180 mul sin 0.15 mul add } bind
	userdict /ColorAdjust known 
	{  dup dup dup ColorAdjust /coloradjust get exec }
	{  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
	   dup 0 4 -1 roll put settransfer } ifelse "
*End
*EFBrightness +0.16/90%  Lighter: 	" {dup 180  mul sin 0.10 mul add } bind
	userdict /ColorAdjust known 
	{  dup dup dup ColorAdjust /coloradjust get exec }
	{  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
	   dup 0 4 -1 roll put settransfer } ifelse "
*End
*EFBrightness +0.08/95%  Light: 	" {dup 180  mul sin 0.05 mul add } bind
	userdict /ColorAdjust known 
	{  dup dup dup ColorAdjust /coloradjust get exec }
	{  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
	   dup 0 4 -1 roll put settransfer } ifelse "
*End
*EFBrightness 00.00/100% Normal: 	" {} settransfer "
*EFBrightness -0.08/105% Dark: 	" {dup 180  mul sin -0.05 mul add } bind
	userdict /ColorAdjust known 
	{  dup dup dup ColorAdjust /coloradjust get exec }
	{  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
	   dup 0 4 -1 roll put settransfer } ifelse "
*End
*EFBrightness -0.16/110% Darker: 	" {dup 180  mul sin -0.10 mul add } bind
	userdict /ColorAdjust known 
	{  dup dup dup ColorAdjust /coloradjust get exec }
	{  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
	   dup 0 4 -1 roll put settransfer } ifelse "
*End
*EFBrightness -0.24/115% Darkest:	" {dup 180  mul sin -0.15 mul add } bind
	userdict /ColorAdjust known 
	{  dup dup dup ColorAdjust /coloradjust get exec }
	{  { /Dummy1 exec /Dummy2 exec } bind dup 2 currenttransfer put
	   dup 0 4 -1 roll put settransfer } ifelse "
*End
*CloseUI: *EFBrightness


*%EFIFlags *EFCalibrationFly Spooler|Command|Rerip
*%EFIGroup *EFCalibrationFly Color/Color
*OpenUI *EFCalibrationFly/Calibration/Simulation	:PickOne
*OrderDependency: 60.0 AnySetup *EFCalibrationFly
*DefaultEFCalibrationFly: CurrentGoal
*EFCalibrationFly CurrentGoal/Printer's Default : ""
*%DefaultEFCalibrationFly: 1000
*EFCalibrationFly 1000/PS-XJ 1000: " userdict /setcolorbundle known
    { 
       userdict /setcalibrationtype known {
          (.Copier) userdict /setcalibrationtype get exec
          << /Calibration /Calib >> setcolorbundle 
       } if
     } if"
*End
*EFCalibrationFly SWOP/SWOP-Coated: " userdict /setcolorbundle known
    { 
       userdict /setcalibrationtype known {
          (.SWOP-Coated) userdict /setcalibrationtype get exec
          << /Calibration /Calib >> setcolorbundle 
       } if
     } if"
*End
*EFCalibrationFly DIC/DIC: " userdict /setcolorbundle known
    { 
       userdict /setcalibrationtype known {
          (.DIC) userdict /setcalibrationtype get exec
          << /Calibration /Calib >> setcolorbundle 
       } if
     } if"
*End
*EFCalibrationFly Euroscale/Euroscale: " userdict /setcolorbundle known
    { 
       userdict /setcalibrationtype known {
          (.Euroscale) userdict /setcalibrationtype get exec
          << /Calibration /Calib >> setcolorbundle 
       } if
     } if"
*End
*EFCalibrationFly Linear/Linear: " userdict /setcolorbundle known
    { 
       userdict /setcalibrationtype known {
          (.Linear) userdict /setcalibrationtype get exec
          << /Calibration /Calib >> setcolorbundle 
       } if
     } if"
*End
*EFCalibrationFly Custom1/Custom 1: " userdict /setcolorbundle known
    { 
       userdict /setcalibrationtype known {
          (.Custom-1) userdict /setcalibrationtype get exec
          << /Calibration /Calib >> setcolorbundle 
       } if
     } if"
*End
*EFCalibrationFly Custom2/Custom 2: " userdict /setcolorbundle known
    { 
       userdict /setcalibrationtype known {
          (.Custom-2) userdict /setcalibrationtype get exec
          << /Calibration /Calib >> setcolorbundle 
       } if
     } if"
*End
*EFCalibrationFly None/None: " userdict /setcolorbundle known
    { 
       userdict /setcalibrationtype known {
          (.None) userdict /setcalibrationtype get exec
          << /Calibration /Calib >> setcolorbundle 
       } if
     } if"
*End
*CloseUI: *EFCalibrationFly


*%EFIFlags *EFRaster Command|Column|Rerip
*%EFIGroup *EFRaster  Job/Job
*OpenUI *EFRaster/Save Fast Reprint	: Boolean
*OrderDependency: 65.0 AnySetup *EFRaster
*DefaultEFRaster: False
*EFRaster True/On: " userdict /XJXsetraster known
    { 1 XJXsetraster }
    { (printerinfo StoreRaster 1) =string
        FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse  "
*End
*EFRaster False/Off: " userdict /XJXsetraster known
    { 0 XJXsetraster }
    { (printerinfo StoreRaster 0) =string
        FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse  "
*End
*CloseUI: *EFRaster



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



*% Paper Handling ===================
*% Use these entries to set paper size most of the time, unless there is
*% specific reason to use PageRegion.

*%EFIFlags *PageSize Command|Column|Rerip
*%EFIGroup *PageSize Media/Media
*OpenUI *PageSize/Page Size	:PickOne
*OrderDependency: 90.0 AnySetup *PageSize
*DefaultPageSize: Letter.Transverse
*PageSize Letter.Transverse/Letter: " userdict /setcolorbundle known
	{ << /PageSize /Letter >> setcolorbundle }
	{ << /PageSize [612 792] /MediaType null 
			/InputAttributes << 0 << /PageSize [612 792] /MediaType null >> >> >> setpagedevice
	} ifelse "
*End
*PageSize A4.Transverse/A4: " userdict /setcolorbundle known
	{ << /PageSize /A4 >> setcolorbundle }
	{ << /PageSize [595 842] /MediaType null 
			/InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
	} ifelse "
*End
*PageSize Legal/Legal: " userdict /setcolorbundle known
	{ << /PageSize /Legal >> setcolorbundle } { legal } ifelse "
*End
*PageSize Tabloid/11x17: " userdict /setcolorbundle known
	{ << /PageSize /11x17 >> setcolorbundle } { 11x17 } ifelse "
*End
*PageSize A3/A3: " userdict /setcolorbundle known
	{ << /PageSize /A3 >> setcolorbundle } { a3 } ifelse "
*End
*PageSize SEFLetter/Letter R:" userdict /setcolorbundle known
	{ << /PageSize /Letter-R >> setcolorbundle }
	{ << /PageSize [612 792] /MediaType (ShortEdgeFeed) 
			/InputAttributes << 0 << /PageSize [612 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
	} ifelse "
*End
*PageSize SEFA4/A4 R:" userdict /setcolorbundle known 
	{ << /PageSize /A4-R >> setcolorbundle }
	{ << /PageSize [595 842] /MediaType (ShortEdgeFeed) 
			/InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
	} ifelse "
*End
*PageSize A5.Transverse/A5: " userdict /setcolorbundle known
	{ << /PageSize /A5 >> setcolorbundle }
	{ << /PageSize [420 595] /MediaType null 
			/InputAttributes << 0 << /PageSize [420 595] /MediaType null >> >> >> setpagedevice
	} ifelse "
*End
*PageSize SEFA5/A5 R:" userdict /setcolorbundle known 
	{ << /PageSize /A5-R >> setcolorbundle }
	{ << /PageSize [420 595] /MediaType (ShortEdgeFeed) 
			/InputAttributes << 0 << /PageSize [420 595] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
	} ifelse "
*End
*?PageSize: "
	save currentpagedevice /PageSize get aload pop
	2 copy gt {exch} if (Unknown) 
    9 dict
	dup [612 792] (Letter.Transverse) put
	dup [595 842] (A4.Transverse) put
	dup [612 1008] (Legal) put
	dup [792 1224] (Tabloid) put
	dup [842 1191] (A3) put
	dup [612 793] (SEFLetter) put
	dup [595 843] (SEFA4) put
	dup [420 595] (A5.Transverse) put
	dup [420 596] (SEFA5) put
   { exch aload pop 4 index sub abs 9 le exch 5 index sub abs 9 le and
      { exch pop exit } { pop } ifelse
	} bind forall = flush pop pop
   restore"
*End
*CloseUI: *PageSize


*% These entries will set up the frame buffer. Usually used with manual feed.
*%EFIFlags *PageRegion
*OpenUI *PageRegion	:PickOne
*OrderDependency: 95.0 AnySetup *PageRegion
*DefaultPageRegion: Letter.Transverse
*PageRegion Letter.Transverse/Letter: " userdict /setcolorbundle known
	{ << /PageSize /Letter >> setcolorbundle }
	{ << /PageSize [612 792] /MediaType null 
			/InputAttributes << 0 << /PageSize [612 792] /MediaType null >> >> >> setpagedevice
	} ifelse "
*End
*PageRegion A4.Transverse/A4: " userdict /setcolorbundle known
	{ << /PageSize /A4 >> setcolorbundle }
	{ << /PageSize [595 842] /MediaType null 
			/InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
	} ifelse "
*End
*PageRegion Legal/Legal: " userdict /setcolorbundle known
	{ << /PageSize /Legal >> setcolorbundle } { legal } ifelse "
*End
*PageRegion Tabloid/11x17: " userdict /setcolorbundle known
	{ << /PageSize /11x17 >> setcolorbundle } { 11x17 } ifelse "
*End
*PageRegion A3/A3: " userdict /setcolorbundle known
	{ << /PageSize /A3 >> setcolorbundle } { a3 } ifelse "
*End
*PageRegion SEFLetter/Letter R:" userdict /setcolorbundle known
	{ << /PageSize /Letter-R >> setcolorbundle }
	{ << /PageSize [612 792] /MediaType (ShortEdgeFeed) 
			/InputAttributes << 0 << /PageSize [612 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
	} ifelse "
*End
*PageRegion SEFA4/A4 R: " userdict /setcolorbundle known 
	{ << /PageSize /A4-R >> setcolorbundle }
	{ << /PageSize [595 842] /MediaType (ShortEdgeFeed) 
			/InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
	} ifelse "
*End
*PageRegion A5.Transverse/A5: " userdict /setcolorbundle known
	{ << /PageSize /A5 >> setcolorbundle }
	{ << /PageSize [420 595] /MediaType null 
			/InputAttributes << 0 << /PageSize [420 595] /MediaType null >> >> >> setpagedevice
	} ifelse "
*End
*PageRegion SEFA5/A5 R:" userdict /setcolorbundle known 
	{ << /PageSize /A5-R >> setcolorbundle }
	{ << /PageSize [420 595] /MediaType (ShortEdgeFeed) 
			/InputAttributes << 0 << /PageSize [420 595] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
	} ifelse "
*End
*CloseUI: *PageRegion

*DefaultImageableArea: Letter.Transverse
*ImageableArea Letter.Transverse/Letter: "7 8 605 786"
*ImageableArea A4.Transverse/A4:         "7 8 588 836"
*ImageableArea Legal/Legal: 	         "7 7 606 1001"
*ImageableArea Tabloid/11x17: 	         "7 7 786 1217"
*ImageableArea A3/A3: 		         "8 8 836 1184"
*ImageableArea SEFLetter/Letter R: 	 "7 8 606 786"
*ImageableArea SEFA4/A4 R: 	         "6 9 589 836"
*ImageableArea A5.Transverse/A5:         "8 7 412 590"
*ImageableArea SEFA5/A5 R: 	         "7 8 413 588"
*?ImageableArea: "
 save /cvp { cvi (            ) cvs print ( ) print } bind def
  newpath clippath pathbbox
  4 -2 roll exch 2 {ceiling cvp} repeat
  exch 2 {floor cvp} repeat flush
 restore
"
*End

*% These provide the physical dimensions of the paper (by keyword)
*DefaultPaperDimension: Letter.Transverse
*PaperDimension Letter.Transverse/Letter:	"612 792"
*PaperDimension A4.Transverse/A4: 	"595 842"
*PaperDimension Legal/Legal: 	"612 1008"
*PaperDimension Tabloid/11x17: 	"792 1224"
*PaperDimension A3/A3: 	"842 1191"
*PaperDimension SEFLetter/Letter R: "612 793"
*PaperDimension SEFA4/A4 R: "595 843"
*PaperDimension A5.Transverse/A5: 		"420 595"
*PaperDimension SEFA5/A5 R: 	"420 596"

*RequiresPageRegion All: True

*%EFIFlags *InputSlot Command|Spooler|Column
*%EFIGroup *InputSlot  Media/Media
*OpenUI *InputSlot/Paper Source	: PickOne
*OrderDependency: 20.0 AnySetup *InputSlot
*DefaultInputSlot: AutoSelect
*InputSlot AutoSelect/Auto Select: "(printerinfo trayselect -1) =string FieryXJdict 
	/ExtCmdGetExec get exec {pop} if"
*End
*InputSlot Tray1/Upper Tray: "(printerinfo trayselect 1) =string FieryXJdict 
	/ExtCmdGetExec get exec {pop} if"
*End
*InputSlot Tray2/Lower Tray: "(printerinfo trayselect 2) =string FieryXJdict 
	/ExtCmdGetExec get exec {pop} if"
*End
*InputSlot Tray3/Paper Deck: "(printerinfo trayselect 6) =string FieryXJdict 
	/ExtCmdGetExec get exec {pop} if"
*End
*InputSlot ManualFeed/Manual Feed: "(printerinfo trayselect 0) =string FieryXJdict 
	/ExtCmdGetExec get exec {pop} if"
*End
*CloseUI: *InputSlot



*% Font Information =========================
*DefaultFont: Courier
*Font AvantGarde-Book: Standard "(001.002)" Standard Disk
*Font AvantGarde-BookOblique: Standard "(001.002)" Standard Disk
*Font AvantGarde-Demi: Standard "(001.003)" Standard Disk
*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard Disk
*Font Bookman-Demi: Standard "(001.001)" Standard Disk
*Font Bookman-DemiItalic: Standard "(001.001)" Standard Disk
*Font Bookman-Light: Standard "(001.001)" Standard Disk
*Font Bookman-LightItalic: Standard "(001.001)" Standard Disk
*Font Courier: Standard "(002.002)" Standard Disk
*Font Courier-Bold: Standard "(002.002)" Standard Disk
*Font Courier-BoldOblique: Standard "(002.002)" Standard Disk
*Font Courier-Oblique: Standard "(002.002)" Standard Disk
*Font Helvetica: Standard "(001.006)" Standard Disk
*Font Helvetica-Bold: Standard "(001.007)" Standard Disk
*Font Helvetica-BoldOblique: Standard "(001.007)" Standard Disk
*Font Helvetica-Condensed: Standard "(001.001)" Standard Disk
*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard Disk
*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard Disk
*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard Disk
*Font Helvetica-Narrow: Standard "(001.001)" Standard Disk
*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard Disk
*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard Disk
*Font Helvetica-Narrow-Oblique: Standard "(001.001)" Standard Disk
*Font Helvetica-Oblique: Standard "(001.006)" Standard Disk
*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard Disk
*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard Disk
*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard Disk
*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard Disk
*Font Palatino-Bold: Standard "(001.005)" Standard Disk
*Font Palatino-BoldItalic: Standard "(001.005)" Standard Disk
*Font Palatino-Italic: Standard "(001.005)" Standard Disk
*Font Palatino-Roman: Standard "(001.005)" Standard Disk
*Font Symbol: Special "(001.003)" Special Disk
*Font Times-Bold: Standard "(001.007)" Standard Disk
*Font Times-BoldItalic: Standard "(001.009)" Standard Disk
*Font Times-Italic: Standard "(001.007)" Standard Disk
*Font Times-Roman: Standard "(001.007)" Standard Disk
*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard Disk
*Font ZapfDingbats: Special "(001.002)" Special Disk
*?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: "idle"
*Status: "busy"
*Status: "waiting"
*Status: "printing"
*Status: "scanning"
*Status: "PrinterError: Copier is busy"
*Status: "PrinterError: Copier is in standby mode"
*Status: "PrinterError: Service cable is disconnected"
*Status: "PrinterError: Out of fuser oil"
*Status: "PrinterError: Copier door is open"
*Status: "PrinterError: Paper jam"
*Status: "PrinterError: Out of paper"
*Status: "PrinterError: Waste toner container is full"
*Status: "PrinterError: Out of toner"
*Status: "PrinterError: There is no key"
*Status: "PrinterError: There is no control card"
*Status: "PrinterError: ID mode"
*Status: "PrinterError: Copier needs attention; see copier control panel"
*Status: "PrinterError: Load A3 paper"
*Status: "PrinterError: Load A4 paper"
*Status: "PrinterError: Load 11x17 paper"
*Status: "PrinterError: Load Letter paper"
*Status: "PrinterError: Load Letter-R paper"
*Status: "PrinterError: Load A4-R paper"
*Status: "PrinterError: Load B4 paper"
*Status: "PrinterError: Load B5-R paper"
*Status: "PrinterError: Load Legal paper"
*Status: "PrinterError: Check copier power and cable connection"
*Status: "PrinterError: Check film scanner connection"
*Status: "PrinterError: Copier is warming up"
*Status: "PrinterError: Copier communication error; call copier technician"
*Status: "PrinterError: Set paper size, then load manual feed paper"
*Status: "PrinterError: An unknown copier error occurred"
*Status: "PrinterError: Load manual feed paper"
*Status: "PrinterError: Remove manual feed paper, then set size"
*Status: "PrinterError: Copier is disconnected"
*Status: "PrinterError: Film Scanner has copy control"

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

*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
*PrinterError: "Copier is busy"
*PrinterError: "Copier is in standby mode"
*PrinterError: "Service cable is disconnected"
*PrinterError: "Out of fuser oil"
*PrinterError: "Copier door is open"
*PrinterError: "Paper jam"
*PrinterError: "Out of paper"
*PrinterError: "Waste toner container is full"
*PrinterError: "Out of toner"
*PrinterError: "There is no key"
*PrinterError: "There is no control card"
*PrinterError: "ID mode"
*PrinterError: "Copier needs attention; see copier control panel"
*PrinterError: "Load A3 paper"
*PrinterError: "Load A4 paper"
*PrinterError: "Load 11x17 paper"
*PrinterError: "Load Letter paper"
*PrinterError: "Load Legal paper"
*PrinterError: "Load Letter-R paper"
*PrinterError: "Load A4-R paper"
*PrinterError: "Load B4 paper"
*PrinterError: "Load B5-R paper"
*PrinterError: "Check copier power and cable connection"
*PrinterError: "Check film scanner connection"
*PrinterError: "Copier is warming up"
*PrinterError: "Copier communication error; call copier technician"
*PrinterError: "Set paper size, then load manual feed paper"
*PrinterError: "An unknown copier error occurred"
*PrinterError: "Load manual feed paper"
*PrinterError: "Remove manual feed paper, then set size"
*PrinterError: "Copier is disconnected"
*PrinterError: "Film Scanner has copy control"


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


*% Custom Inks for Fiery Logo
*InkName: P300FieryBlue/Fiery Blue
*InkName: P199FieryRed/Fiery Red
*InkName: PblackFieryBlack/Fiery Black
*CustomCMYK P300FieryBlue: ".9 .9 .0 .0"
*CustomCMYK P199FieryRed: ".0 .9 .9 .0"
*CustomCMYK PblackFieryBlack: ".2 .1 .1 .9"

*DefaultColorSep: Black.100lpi.400dpi


*% ------Halftone Text Mode (Default)
*ColorSepScreenAngle Cyan.100lpi.400dpi: "0"
*ColorSepScreenAngle Magenta.100lpi.400dpi: "0"
*ColorSepScreenAngle Yellow.100lpi.400dpi: "0"
*ColorSepScreenAngle Black.100lpi.400dpi: "0"
*ColorSepScreenFreq Cyan.100lpi.400dpi: "50.0"
*ColorSepScreenFreq Magenta.100lpi.400dpi: "50.0"
*ColorSepScreenFreq Yellow.100lpi.400dpi: "50.0"
*ColorSepScreenFreq Black.100lpi.400dpi: "50.0"
*ColorSepScreenProc Cyan.100lpi.400dpi: "{6 5 
	{ 3 1 roll 4 -1 roll exch 
	{dup 8  ge { 8 sub} if exch 
	dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if 	 
	1.0 add 8 2 div  mul add dup 8 ge {8 sub} if
	dup 0 lt {0 exch sub} if  cvi
	}
	exec 8 mul 3 1 roll exch 
	{dup 8  ge { 8 sub} if exch 
	dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if 	 
	1.0 add 8 2 div  mul add dup 8 ge {8 sub} if
	dup 0 lt {0 exch sub} if  cvi
	}			
	exec add
	[
	48 18  8 16   46 16  6 14
	56 60 32 24   54 58 30 22
	 4 12 44 40    2 10 42 38
	28 20 52 64   26 18 50 62
	
	45 15  5 13   47 17  7 15
	53 57 29 21   55 59 31 23
	 1  9 41 37    3 11 43 39
	25 17 49 61   27 19 51 63
	] 
	exch get 8 dup mul div} exec}" 
*End

*ColorSepScreenProc Magenta.100lpi.400dpi: "{4 7 
	{ 3 1 roll 4 -1 roll exch 
	{dup 8  ge { 8 sub} if exch 
	dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if 	 
	1.0 add 8 2 div  mul add dup 8 ge {8 sub} if
	dup 0 lt {0 exch sub} if  cvi
	}
	exec 8 mul 3 1 roll exch 
	{dup 8  ge { 8 sub} if exch 
	dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if 	 
	1.0 add 8 2 div  mul add dup 8 ge {8 sub} if
	dup 0 lt {0 exch sub} if  cvi
	}			
	exec add
	[
	48 18  8 16   46 16  6 14
	56 60 32 24   54 58 30 22
	 4 12 44 40    2 10 42 38
	28 20 52 64   26 18 50 62
	
	45 15  5 13   47 17  7 15
	53 57 29 21   55 59 31 23
	 1  9 41 37    3 11 43 39
	25 17 49 61   27 19 51 63
	] 
	exch get 8 dup mul div} exec}"
*End

*ColorSepScreenProc Yellow.100lpi.400dpi: "{5 2
	{ 3 1 roll 4 -1 roll exch 
	{dup 8  ge { 8 sub} if exch 
	dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if 	 
	1.0 add 8 2 div  mul add dup 8 ge {8 sub} if
	dup 0 lt {0 exch sub} if  cvi
	}
	exec 8 mul 3 1 roll exch 
	{dup 8  ge { 8 sub} if exch 
	dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if 	 
	1.0 add 8 2 div  mul add dup 8 ge {8 sub} if
	dup 0 lt {0 exch sub} if  cvi
	}			
	exec add
	[
	48 18  8 16   46 16  6 14
	56 60 32 24   54 58 30 22
	 4 12 44 40    2 10 42 38
	28 20 52 64   26 18 50 62
	
	45 15  5 13   47 17  7 15
	53 57 29 21   55 59 31 23
	 1  9 41 37    3 11 43 39
	25 17 49 61   27 19 51 63
	] 
	exch get 8 dup mul div} exec}"
*End

*ColorSepScreenProc Black.100lpi.400dpi: "{2 4 
	{ 3 1 roll 4 -1 roll exch 
	{dup 8  ge { 8 sub} if exch 
	dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if 	 
	1.0 add 8 2 div  mul add dup 8 ge {8 sub} if
	dup 0 lt {0 exch sub} if  cvi
	}
	exec 8 mul 3 1 roll exch 
	{dup 8  ge { 8 sub} if exch 
	dup -1.0 le {pop -1.0} if dup 0.97 gt {pop 0.97} if 	 
	1.0 add 8 2 div  mul add dup 8 ge {8 sub} if
	dup 0 lt {0 exch sub} if  cvi
	}			
	exec add
	[
	48 18  8 16   46 16  6 14
	56 60 32 24   54 58 30 22
	 4 12 44 40    2 10 42 38
	28 20 52 64   26 18 50 62
	
	45 15  5 13   47 17  7 15
	53 57 29 21   55 59 31 23
	 1  9 41 37    3 11 43 39
	25 17 49 61   27 19 51 63
	] 
	exch get 8 dup mul div} exec}"
*End

*% *********
*% EFI Information Block
*%
*FileVersion: "0.2"
*%
*% *********
*% End of PPD file
*% The byte count of this file should be exactly 039283 or 040386
*% depending on the filesystem it resides in.
*% end of PPD file for ColorPASS 1000 
