summaryrefslogtreecommitdiff
path: root/psprint_config
diff options
context:
space:
mode:
Diffstat (limited to 'psprint_config')
-rw-r--r--psprint_config/configuration/delzip0
-rw-r--r--psprint_config/configuration/makefile.mk13
-rw-r--r--psprint_config/configuration/ppds/ADISTILL.PS416
-rw-r--r--psprint_config/configuration/ppds/APLW3101.PS385
-rw-r--r--psprint_config/configuration/ppds/APLW3201.PS496
-rw-r--r--psprint_config/configuration/ppds/APLW3601.PS666
-rw-r--r--psprint_config/configuration/ppds/APLW6101.PS597
-rw-r--r--psprint_config/configuration/ppds/APLW8101.PS885
-rw-r--r--psprint_config/configuration/ppds/APLW81F1.PS885
-rw-r--r--psprint_config/configuration/ppds/APLWBGR1.PS1081
-rw-r--r--psprint_config/configuration/ppds/APLWCOB1.PS565
-rw-r--r--psprint_config/configuration/ppds/APLWCSB1.PS580
-rw-r--r--psprint_config/configuration/ppds/APLWGRF1.PS747
-rw-r--r--psprint_config/configuration/ppds/APLWGRI1.PS746
-rw-r--r--psprint_config/configuration/ppds/APLWGRJ1.PS709
-rw-r--r--psprint_config/configuration/ppds/APLWIIF2.PS428
-rw-r--r--psprint_config/configuration/ppds/APLWIIG2.PS440
-rw-r--r--psprint_config/configuration/ppds/APLWLOT1.PS563
-rw-r--r--psprint_config/configuration/ppds/APL_IIF1.PS520
-rw-r--r--psprint_config/configuration/ppds/APL_IIG1.PS483
-rw-r--r--psprint_config/configuration/ppds/APL_NTR1.PS416
-rw-r--r--psprint_config/configuration/ppds/APNT518_.PS351
-rw-r--r--psprint_config/configuration/ppds/APNTX501.PS351
-rw-r--r--psprint_config/configuration/ppds/APNTXJ1_.PS412
-rw-r--r--psprint_config/configuration/ppds/APPL_230.PS350
-rw-r--r--psprint_config/configuration/ppds/APPL_380.PS329
-rw-r--r--psprint_config/configuration/ppds/APPL_422.PS330
-rw-r--r--psprint_config/configuration/ppds/APTOLLD1.PS660
-rw-r--r--psprint_config/configuration/ppds/APTOLLW1.PS656
-rw-r--r--psprint_config/configuration/ppds/CAECOGR1.PS591
-rw-r--r--psprint_config/configuration/ppds/DC1152_1.PS476
-rw-r--r--psprint_config/configuration/ppds/EFAX3010.PS1698
-rw-r--r--psprint_config/configuration/ppds/EFAX4010.PS1976
-rw-r--r--psprint_config/configuration/ppds/EFAX5010.PS2190
-rw-r--r--psprint_config/configuration/ppds/EFAX7010.PS1698
-rw-r--r--psprint_config/configuration/ppds/EFMX3010.PS1669
-rw-r--r--psprint_config/configuration/ppds/EFMX5010.PS2183
-rw-r--r--psprint_config/configuration/ppds/EFMX7010.PS1669
-rw-r--r--psprint_config/configuration/ppds/EFXJK1F3.PS1945
-rw-r--r--psprint_config/configuration/ppds/EFXJK2F3.PS2479
-rw-r--r--psprint_config/configuration/ppds/EFXJK303.PS1075
-rw-r--r--psprint_config/configuration/ppds/EFXJK3F3.PS1135
-rw-r--r--psprint_config/configuration/ppds/EP_08001.PS671
-rw-r--r--psprint_config/configuration/ppds/EP_15201.PS917
-rw-r--r--psprint_config/configuration/ppds/EP_30001.PS916
-rw-r--r--psprint_config/configuration/ppds/EP_50001.PS876
-rw-r--r--psprint_config/configuration/ppds/EP_82F21.PS952
-rw-r--r--psprint_config/configuration/ppds/EP_82F51.PS1051
-rw-r--r--psprint_config/configuration/ppds/EP_P0701.PS1356
-rw-r--r--psprint_config/configuration/ppds/EP_P1201.PS713
-rw-r--r--psprint_config/configuration/ppds/EP_STPH1.PS640
-rw-r--r--psprint_config/configuration/ppds/GENERIC.PS2
-rw-r--r--psprint_config/configuration/ppds/HP1200C1.PS585
-rw-r--r--psprint_config/configuration/ppds/HP2500C1.PS1099
-rw-r--r--psprint_config/configuration/ppds/HP3SI52_.PS435
-rw-r--r--psprint_config/configuration/ppds/HP3SIL21.PS588
-rw-r--r--psprint_config/configuration/ppds/HP4M3_V1.PS540
-rw-r--r--psprint_config/configuration/ppds/HP4M6_V1.PS540
-rw-r--r--psprint_config/configuration/ppds/HP4ML_V1.PS486
-rw-r--r--psprint_config/configuration/ppds/HP4MP3_1.PS428
-rw-r--r--psprint_config/configuration/ppds/HP4MP6_1.PS432
-rw-r--r--psprint_config/configuration/ppds/HP4PLUS3.PS306
-rw-r--r--psprint_config/configuration/ppds/HP4PLUS6.PS313
-rw-r--r--psprint_config/configuration/ppds/HP4SI3_1.PS751
-rw-r--r--psprint_config/configuration/ppds/HP4SI6_1.PS753
-rw-r--r--psprint_config/configuration/ppds/HPIID52_.PS406
-rw-r--r--psprint_config/configuration/ppds/HPIII52_.PS381
-rw-r--r--psprint_config/configuration/ppds/HPIIP52_.PS374
-rw-r--r--psprint_config/configuration/ppds/HPLJ3D1_.PS563
-rw-r--r--psprint_config/configuration/ppds/HPLJ3P1_.PS462
-rw-r--r--psprint_config/configuration/ppds/HPLJ4MV1.PS793
-rw-r--r--psprint_config/configuration/ppds/HPLJ5M_4.PS695
-rw-r--r--psprint_config/configuration/ppds/HPLJ5P_1.PS541
-rw-r--r--psprint_config/configuration/ppds/HPLJ5SI1.PS953
-rw-r--r--psprint_config/configuration/ppds/HPLJ5SIM.PS1006
-rw-r--r--psprint_config/configuration/ppds/HPLJ__31.PS407
-rw-r--r--psprint_config/configuration/ppds/HP_3D52_.PS430
-rw-r--r--psprint_config/configuration/ppds/HP_3P52_.PS382
-rw-r--r--psprint_config/configuration/ppds/HP__CLJ1.PS689
-rw-r--r--psprint_config/configuration/ppds/KD8650P1.PS946
-rw-r--r--psprint_config/configuration/ppds/KD92P001.PS1127
-rw-r--r--psprint_config/configuration/ppds/KDH00001.PS1533
-rw-r--r--psprint_config/configuration/ppds/KDH00002.PS1554
-rw-r--r--psprint_config/configuration/ppds/L10__425.PS424
-rw-r--r--psprint_config/configuration/ppds/L20__471.PS566
-rw-r--r--psprint_config/configuration/ppds/L20__493.PS564
-rw-r--r--psprint_config/configuration/ppds/L30__471.PS593
-rw-r--r--psprint_config/configuration/ppds/L30__493.PS592
-rw-r--r--psprint_config/configuration/ppds/L333_523.PS723
-rw-r--r--psprint_config/configuration/ppds/L33__523.PS487
-rw-r--r--psprint_config/configuration/ppds/L50__493.PS564
-rw-r--r--psprint_config/configuration/ppds/L533_523.PS632
-rw-r--r--psprint_config/configuration/ppds/L53__523.PS448
-rw-r--r--psprint_config/configuration/ppds/LEX4039P.PS673
-rw-r--r--psprint_config/configuration/ppds/LEX4079P.PS641
-rw-r--r--psprint_config/configuration/ppds/LEXOPTR_.PS741
-rw-r--r--psprint_config/configuration/ppds/LHCFLRJ5.PS2034
-rw-r--r--psprint_config/configuration/ppds/LHCOFLC5.PS1866
-rw-r--r--psprint_config/configuration/ppds/LHCOFLR5.PS1814
-rw-r--r--psprint_config/configuration/ppds/LHGUBEH3.PS1568
-rw-r--r--psprint_config/configuration/ppds/LHGUBHJ4.PS3358
-rw-r--r--psprint_config/configuration/ppds/LHHERHJ4.PS3680
-rw-r--r--psprint_config/configuration/ppds/LHHERIJ4.PS3672
-rw-r--r--psprint_config/configuration/ppds/LHHERKH3.PS1729
-rw-r--r--psprint_config/configuration/ppds/LHHERKI4.PS3468
-rw-r--r--psprint_config/configuration/ppds/LHHKPHJ7.PS3328
-rw-r--r--psprint_config/configuration/ppds/LHHKPIJ7.PS3136
-rw-r--r--psprint_config/configuration/ppds/LHHRKPH7.PS3108
-rw-r--r--psprint_config/configuration/ppds/LHHRKPI7.PS2916
-rw-r--r--psprint_config/configuration/ppds/LHQUSHJ4.PS3074
-rw-r--r--psprint_config/configuration/ppds/LHQUSIJ4.PS3204
-rw-r--r--psprint_config/configuration/ppds/LHQUSRH3.PS1426
-rw-r--r--psprint_config/configuration/ppds/LHQUSRI3.PS1491
-rw-r--r--psprint_config/configuration/ppds/LHSIGHJ4.PS3750
-rw-r--r--psprint_config/configuration/ppds/LHSIGIJ4.PS4192
-rw-r--r--psprint_config/configuration/ppds/LHSIGNH3.PS1764
-rw-r--r--psprint_config/configuration/ppds/LHSIGNI3.PS1985
-rw-r--r--psprint_config/configuration/ppds/LOPC1200.PS810
-rw-r--r--psprint_config/configuration/ppds/LOPC40.PS713
-rw-r--r--psprint_config/configuration/ppds/LOPC45.PS774
-rw-r--r--psprint_config/configuration/ppds/LOPE310.PS659
-rw-r--r--psprint_config/configuration/ppds/LOPM410.PS726
-rw-r--r--psprint_config/configuration/ppds/LOPS1255.PS1122
-rw-r--r--psprint_config/configuration/ppds/LOPS1625.PS1122
-rw-r--r--psprint_config/configuration/ppds/LOPS1855.PS1122
-rw-r--r--psprint_config/configuration/ppds/LOPS2455.PS1121
-rw-r--r--psprint_config/configuration/ppds/LOPS3455.PS1122
-rw-r--r--psprint_config/configuration/ppds/LOPT610.PS1113
-rw-r--r--psprint_config/configuration/ppds/LOPT612.PS1114
-rw-r--r--psprint_config/configuration/ppds/LOPT616.PS1113
-rw-r--r--psprint_config/configuration/ppds/LOPTRAC.PS546
-rw-r--r--psprint_config/configuration/ppds/LOPTRAEP.PS693
-rw-r--r--psprint_config/configuration/ppds/LOPTRAK.PS752
-rw-r--r--psprint_config/configuration/ppds/LOPTRAN.PS1001
-rw-r--r--psprint_config/configuration/ppds/LOPTRAP.PS759
-rw-r--r--psprint_config/configuration/ppds/LOPTRAS.PS1141
-rw-r--r--psprint_config/configuration/ppds/LOPTRASC.PS714
-rw-r--r--psprint_config/configuration/ppds/LOPW810.PS1018
-rw-r--r--psprint_config/configuration/ppds/LOS1255P.PS1205
-rw-r--r--psprint_config/configuration/ppds/LOS1625P.PS1198
-rw-r--r--psprint_config/configuration/ppds/LOS1855P.PS1198
-rw-r--r--psprint_config/configuration/ppds/LOS2455P.PS1196
-rw-r--r--psprint_config/configuration/ppds/LOS3455P.PS1197
-rw-r--r--psprint_config/configuration/ppds/LWNT_518.PS345
-rw-r--r--psprint_config/configuration/ppds/SGENPRT.PS595
-rw-r--r--psprint_config/configuration/ppds/SNSPREC1.PS760
-rw-r--r--psprint_config/configuration/ppds/TK300PJ1.PS1284
-rw-r--r--psprint_config/configuration/ppds/TK300XJ1.PS1309
-rw-r--r--psprint_config/configuration/ppds/TK350171.PS551
-rw-r--r--psprint_config/configuration/ppds/TK350172.PS563
-rw-r--r--psprint_config/configuration/ppds/TK350691.PS1
-rw-r--r--psprint_config/configuration/ppds/TK350692.PS597
-rw-r--r--psprint_config/configuration/ppds/TK350PJ2.PS590
-rw-r--r--psprint_config/configuration/ppds/TK360J21.PS923
-rw-r--r--psprint_config/configuration/ppds/TK360J51.PS986
-rw-r--r--psprint_config/configuration/ppds/TK360J71.PS1030
-rw-r--r--psprint_config/configuration/ppds/TK450PJ1.PS1134
-rw-r--r--psprint_config/configuration/ppds/TK550171.PS692
-rw-r--r--psprint_config/configuration/ppds/TK550391.PS780
-rw-r--r--psprint_config/configuration/ppds/TK550PJ1.PS828
-rw-r--r--psprint_config/configuration/ppds/TKP350J2.PS599
-rw-r--r--psprint_config/configuration/ppds/TKP360P1.PS863
-rw-r--r--psprint_config/configuration/ppds/TKP380J1.PS1350
-rw-r--r--psprint_config/configuration/ppds/TKP380P1.PS1351
-rw-r--r--psprint_config/configuration/ppds/TKP450J1.PS1103
-rw-r--r--psprint_config/configuration/ppds/TKP450P1.PS1089
-rw-r--r--psprint_config/configuration/ppds/TKP550J1.PS760
-rw-r--r--psprint_config/configuration/ppds/TKP600J1.PS1459
-rw-r--r--psprint_config/configuration/ppds/TKPH3801.PS1271
-rw-r--r--psprint_config/configuration/ppds/TKPH4501.PS1060
-rw-r--r--psprint_config/configuration/ppds/TKPH6001.PS1401
-rw-r--r--psprint_config/configuration/ppds/XRD61354.PS789
-rw-r--r--psprint_config/configuration/ppds/XRD61801.PS789
-rw-r--r--psprint_config/configuration/ppds/XRN17000.PS1267
-rw-r--r--psprint_config/configuration/ppds/XRN24320.PS1696
-rw-r--r--psprint_config/configuration/ppds/XR_DC230.PS1178
-rw-r--r--psprint_config/configuration/ppds/delzip0
-rw-r--r--psprint_config/configuration/ppds/makefile.mk11
-rw-r--r--psprint_config/configuration/psprint.conf98
-rw-r--r--psprint_config/prj/build.lst5
-rw-r--r--psprint_config/prj/d.lst4
181 files changed, 185007 insertions, 0 deletions
diff --git a/psprint_config/configuration/delzip b/psprint_config/configuration/delzip
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/psprint_config/configuration/delzip
diff --git a/psprint_config/configuration/makefile.mk b/psprint_config/configuration/makefile.mk
new file mode 100644
index 000000000000..460c7e3639ab
--- /dev/null
+++ b/psprint_config/configuration/makefile.mk
@@ -0,0 +1,13 @@
+PRJ=..
+PRJNAME=psprint_config
+TARGET=unxfontspsprintgeneral
+
+.INCLUDE : settings.mk
+
+ZIP1TARGET = fontunxpsprint
+ZIP1LIST = * -x makefile.* -x delzip
+
+
+
+.INCLUDE : target.mk
+
diff --git a/psprint_config/configuration/ppds/ADISTILL.PS b/psprint_config/configuration/ppds/ADISTILL.PS
new file mode 100644
index 000000000000..8d3951a82fc7
--- /dev/null
+++ b/psprint_config/configuration/ppds/ADISTILL.PS
@@ -0,0 +1,416 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.1"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "ADISTILL.PPD"
+*Manufacturer: "Adobe"
+*Product: "(Acrobat Distiller)"
+*PSVersion: "(2017.0801) 1"
+*ModelName: "Acrobat Distiller 3.0"
+*ShortNickName: "Acrobat Distiller 3.0"
+*NickName: "Acrobat Distiller 2017.801"
+
+*% === Options and Constraints =========
+
+*% ==== Device Capabilities ===============
+*ColorDevice: True
+*DefaultColorSpace: RGB
+*FileSystem: True
+*?FileSystem: "(True) == flush"
+*LanguageLevel: "2"
+*FreeVM: "4194304"
+*VMOption None/Standard: "4194304"
+*FCacheSize None/Standard: 204800
+*Throughput: "400"
+*VariablePaperSize: True
+
+*TTRasterizer: Type42
+
+*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
+
+*% Multiple Resolution support for Distiller 3.0 ==============
+*OpenUI *Resolution: PickOne
+*OrderDependency: 50 AnySetup *Resolution
+*DefaultResolution: 600dpi
+*Resolution 72dpi: "1 dict dup /HWResolution [72 72] put setpagedevice"
+*Resolution 144dpi: "1 dict dup /HWResolution [144 144] put setpagedevice"
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 1200dpi: "1 dict dup /HWResolution [1200 1200] put setpagedevice"
+*Resolution 2400dpi: "1 dict dup /HWResolution [2400 2400] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print (dpi) = flush
+ restore"
+*End
+*CloseUI: *Resolution
+
+*ResScreenFreq 72dpi: "60.0"
+*ResScreenFreq 144dpi: "60.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenFreq 1200dpi: "60.0"
+*ResScreenFreq 2400dpi: "60.0"
+
+*ResScreenAngle 72dpi: "45.0"
+*ResScreenAngle 144dpi: "45.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenAngle 1200dpi: "45.0"
+*ResScreenAngle 2400dpi: "45.0"
+
+*% Halftone Information ===============
+*ContoneOnly: False
+*DefaultHalftoneType: 1
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 } bind"
+*End
+*ScreenProc Line: "{ exch pop abs neg } bind"
+*ScreenProc Ellipse: "{abs exch abs 2 copy mul exch 4 mul add 3 sub dup 0
+lt { pop dup mul exch .75 div dup mul add 4 div 1 exch sub } { dup 1 gt {
+pop 1 exch sub dup mul exch 1 exch sub .75 div dup mul add 4 div 1 sub }
+{ .5 exch sub exch pop exch pop } ifelse } ifelse } bind"
+*End
+*ScreenProc Cross: "{ abs exch abs 2 copy gt { exch } if pop neg } bind"
+
+
+*DefaultTransfer: Null
+*Transfer Null: "{ } bind"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Paper Handling ===================
+
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 50 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Ledger: "
+ 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Tabloid/11 x 17: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Screen: "
+ 2 dict dup /PageSize [468 373] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 8 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [522 756] (Executive) put
+ dup [1224 792] (Ledger) put
+ dup [792 1224] (Tabloid) put
+ dup [468 373] (Screen) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ { exch pop exit } { pop } ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 50 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Ledger: "
+ 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Tabloid/11 x 17: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Screen: "
+ 2 dict dup /PageSize [468 373] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+*ImageableArea Executive: "0.0 0.0 522.0 756.0"
+*ImageableArea Ledger: "0.0 0.0 1224.0 792.0"
+*ImageableArea Tabloid/11 x 17: "0.0 0.0 792.0 1224.0"
+*ImageableArea Screen: "0.0 0.0 468.0 373.0"
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive: "522 756"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension Tabloid/11 x 17: "792 1224"
+*PaperDimension Screen: "468 373"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+
+*% Custom Page Sizes
+*CustomPageSize True: "
+ 4 dict begin
+ pop % pop /Orientation value off the stack to fix bug in PageMaker 5.0
+ 2 array astore /PageOffset exch def
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict end setpagedevice"
+*End
+*ParamCustomPageSize Width: 1 points 72 3240
+*ParamCustomPageSize Height: 2 points 72 3240
+*ParamCustomPageSize WidthOffset: 3 points 0 3240
+*ParamCustomPageSize HeightOffset: 4 points 0 3240
+*ParamCustomPageSize Orientation: 5 int 0 3
+*MaxMediaWidth: "3240"
+*MaxMediaHeight: "3240"
+*CenterRegistered: False
+*LeadingEdge Forced: ""
+*DefaultLeadingEdge: Forced
+
+*% Support for Custom Page Sizes on cut sheet devices
+*% Note: These are comment out because
+*% QuarkXPress 3.3x and earlier versions don't recognize
+*% custom page sizes when HWMargins are present.
+*%*UseHWMargins True:""
+*%*UseHWMargins False:""
+*%*DefaultUseHWMargins: False
+*%*HWMargins: 0 0 0 0
+
+*RequiresPageRegion All: True
+
+*OpenUI *InputSlot: PickOne
+*DefaultInputSlot: OnlyOne
+*InputSlot OnlyOne: ""
+*CloseUI: *InputSlot
+
+*AccurateScreensSupport: True
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(002.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ] %%)
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi
+
+*% For 60 lpi / 72 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.72dpi/60 lpi / 72 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.72dpi/60 lpi / 72 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.72dpi/60 lpi / 72 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.72dpi/60 lpi / 72 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.72dpi/60 lpi / 72 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.72dpi/60 lpi / 72 dpi: "60"
+
+*% For 60 lpi / 144 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.144dpi/60 lpi / 144 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.144dpi/60 lpi / 144 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.144dpi/60 lpi / 144 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.144dpi/60 lpi / 144 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.144dpi/60 lpi / 144 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.144dpi/60 lpi / 144 dpi: "60"
+
+*% 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 71 lpi / 600 dpi ===============================
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+
+*% For 100 lpi / 1200 dpi ==============================================
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "15.0"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "75.0"
+*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+
+*% For 175 lpi / 2400 dpi ==============================================
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "15.0"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "75.0"
+*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+
+*% Last Edit Date: Jan 30 1997
+*% End of PPD file for Acrobat Distiller
+*% The byte count of this file should be exactly 014706 or 015122
+*% depending on the filesystem it resides in.
+*% end of PPD file for Acrobat Distiller
diff --git a/psprint_config/configuration/ppds/APLW3101.PS b/psprint_config/configuration/ppds/APLW3101.PS
new file mode 100644
index 000000000000..661fb36235c5
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLW3101.PS
@@ -0,0 +1,385 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.0"
+*FileVersion: "1.2"
+*LanguageVersion: English
+*PCFileName: "APLW3101.PPD"
+*Product: "(LaserWriter-Select 310)"
+*PSVersion: "(52.5) 0"
+*ModelName: "Apple LaserWriter-Select 310"
+*NickName: "LaserWriter-Select 310 v52.5"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Memory Configuration: PickOne
+*DefaultOption1: None
+*Option1 None/Standard 1.5 MB RAM: ""
+*Option1 2.5Meg/2.5 MB Upgrade: ""
+*Option1 5.5Meg/5.5 MB Upgrade: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Cassette: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Multipurpose Tray: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option2 False *InputSlot Lower
+*UIConstraints: *Option3 False *InputSlot Multipurpose
+
+*UIConstraints: *InputSlot Upper *PageSize Com10
+*UIConstraints: *InputSlot Upper *PageSize Monarch
+*UIConstraints: *InputSlot Upper *PageSize DL
+*UIConstraints: *InputSlot Upper *PageSize C5
+*UIConstraints: *PageSize Com10 *InputSlot Upper
+*UIConstraints: *PageSize Monarch *InputSlot Upper
+*UIConstraints: *PageSize DL *InputSlot Upper
+*UIConstraints: *PageSize C5 *InputSlot Upper
+*UIConstraints: *InputSlot Lower *PageSize Com10
+*UIConstraints: *InputSlot Lower *PageSize Monarch
+*UIConstraints: *InputSlot Lower *PageSize DL
+*UIConstraints: *InputSlot Lower *PageSize C5
+*UIConstraints: *PageSize Com10 *InputSlot Lower
+*UIConstraints: *PageSize Monarch *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot Lower
+
+*UIConstraints: *InputSlot Upper *PageRegion Com10
+*UIConstraints: *InputSlot Upper *PageRegion Monarch
+*UIConstraints: *InputSlot Upper *PageRegion DL
+*UIConstraints: *InputSlot Upper *PageRegion C5
+*UIConstraints: *PageRegion Com10 *InputSlot Upper
+*UIConstraints: *PageRegion Monarch *InputSlot Upper
+*UIConstraints: *PageRegion DL *InputSlot Upper
+*UIConstraints: *PageRegion C5 *InputSlot Upper
+*UIConstraints: *InputSlot Lower *PageRegion Com10
+*UIConstraints: *InputSlot Lower *PageRegion Monarch
+*UIConstraints: *InputSlot Lower *PageRegion DL
+*UIConstraints: *InputSlot Lower *PageRegion C5
+*UIConstraints: *PageRegion Com10 *InputSlot Lower
+*UIConstraints: *PageRegion Monarch *InputSlot Lower
+*UIConstraints: *PageRegion DL *InputSlot Lower
+*UIConstraints: *PageRegion C5 *InputSlot Lower
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "1"
+*Protocols: BCP
+*FreeVM: "203912"
+*VMOption None/Standard 1.5 MB RAM: "203912"
+*VMOption 2.5Meg/2.5 MB Upgrade: "965220"
+*VMOption 5.5Meg/5.5 MB Upgrade: "3992948"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "5"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+*DefaultResolution: 300dpi
+*?Resolution: "
+ save
+ initgraphics
+ matrix defaultmatrix dup
+ 0 get dup mul exch 1 get dup mul add sqrt
+ 72 mul round cvi
+ ( ) cvs print (dpi) = flush
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Code in this section selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "statusdict begin lettertray end"
+*PageSize Legal/US Legal: "statusdict begin legaltray end"
+*PageSize A4: "statusdict begin a4tray end"
+*PageSize A5: "statusdict begin a5tray end"
+*PageSize B5: "statusdict begin b5tray end"
+*PageSize LetterSmall/US Letter Small: "statusdict begin lettertray end"
+*PageSize LegalSmall/US Legal Small: "statusdict begin legaltray end"
+*PageSize A4Small/A4 Small: "statusdict begin a4tray end"
+*PageSize Executive: "statusdict begin executivetray end"
+*PageSize Com10/Com10 Envelope: "statusdict begin com10tray end"
+*PageSize Monarch/Monarch Envelope: "statusdict begin monarchtray end"
+*PageSize C5/C5 Envelope: "statusdict begin c5tray end"
+*PageSize DL/DL Envelope: "statusdict begin dltray end"
+*?PageSize: "
+save
+10 dict
+ dup /lettertray (Letter) put
+ dup /legaltray (Legal) put
+ dup /a4tray (A4) put
+ dup /a5tray (A5) put
+ dup /b5tray (B5) put
+ dup /executivetray (Executive) put
+ dup /com10tray (Com10) put
+ dup /monarchtray (Monarch) put
+ dup /c5tray (C5) put
+ dup /dltray (DL) put
+ statusdict begin papersize end
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "letter"
+*PageRegion Legal/US Legal: "legal"
+*PageRegion A4: "a4"
+*PageRegion A5: "a5"
+*PageRegion B5: "b5"
+*PageRegion LetterSmall/US Letter Small: "lettersmall"
+*PageRegion LegalSmall/US Legal Small: "legal"
+*PageRegion A4Small/A4 Small: "a4small"
+*PageRegion Executive: "executivepage"
+*PageRegion Com10/Com10 Envelope: "com10"
+*PageRegion Monarch/Monarch Envelope: "monarch"
+*PageRegion C5/C5 Envelope: "c5"
+*PageRegion DL/DL Envelope: "dl"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "9.84 9.12 593.28 775.68 "
+*ImageableArea Legal/US Legal: "25.9201 251.04 578.64 982.32 "
+*ImageableArea A4: "6.0 7.9201 581.76 826.56 "
+*ImageableArea A5: "8.88 10.8 408.0 581.28 "
+*ImageableArea B5: "9.1201 9.6 500.4 713.52 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Executive: "7.2 12.0 506.16 742.08 "
+*ImageableArea Com10/Com10 Envelope: "8.64 11.52 284.88 673.68 "
+*ImageableArea Monarch/Monarch Envelope: "11.52 11.04 264.72 526.8 "
+*ImageableArea C5/C5 Envelope: "10.8 12.0 448.32 639.6 "
+*ImageableArea DL/DL Envelope: "9.6 14.4 301.2 614.16 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension Executive: "540 720"
+*PaperDimension Com10/Com10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension C5/C5 Envelope: "459 649"
+*PaperDimension DL/DL Envelope: "312 624"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+ save
+ statusdict /manualfeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*RequiresPageRegion Multipurpose: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Main Cassette: "0 statusdict /setpapertray get exec"
+*InputSlot Multipurpose/Multipurpose Tray: "
+ 1 statusdict /setpapertray get exec"
+*End
+*InputSlot Lower/Optional Cassette: "2 statusdict /setpapertray get exec"
+*?InputSlot: "
+save
+ [ (Upper) (Multipurpose) (Lower) ] statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(002.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004)" 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-Oblique: Standard "(001.006S)" 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
+*?FontQuery: "
+ save
+ /str 100 string dup 0 (fonts/) putinterval def
+ { count 1 gt
+ { exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ { length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+ restore
+"
+*End
+*?FontList: "
+ save
+ FontDirectory { pop == } bind forall flush
+ (*) = 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: "warming up"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: service call"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "warming up"
+*PrinterError: "cover open"
+*PrinterError: "service call"
+*PrinterError: "paper jam"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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: "45"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45"
+
+*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"
+
+*% Produced by "bldppd41.ps" version 4.0 edit 9
+*% Last Edit Date: May 21 1993
+*% The byte count of this file should be exactly 013104 or 013489
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter-Select 310
+
diff --git a/psprint_config/configuration/ppds/APLW3201.PS b/psprint_config/configuration/ppds/APLW3201.PS
new file mode 100644
index 000000000000..1e91c659eaae
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLW3201.PS
@@ -0,0 +1,496 @@
+*PPD-Adobe: "4.1"
+*% 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.1"
+*FileVersion: "1.11"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLW3201.PPD"
+*Product: "(LaserWriter Personal 320)"
+*PSVersion: "(2013.112) 1"
+*ModelName: "Personal LaserWriter 320"
+*ShortNickName: "Personal LaserWriter 320"
+*NickName: "Apple Personal LaserWriter 320 v2013.112"
+
+
+*% === Options and Constraints =========
+
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Memory Configuration: PickOne
+*DefaultOption1: 2Meg
+*Option1 2Meg/Standard 2 MB: ""
+*Option1 4Meg/Upgrade to 4 MB: ""
+*Option1 8Meg/Upgrade to 8 MB: ""
+*?Option1: "
+ currentsystemparams /RamSize get
+ 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch
+ putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse
+ (Meg) putinterval
+ =
+"
+*End
+*CloseUI: *Option1
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 2Meg *BitsPerPixel 4
+*UIConstraints: *Option1 4Meg *BitsPerPixel 4
+
+*UIConstraints: *Option1 2Meg *VMOption
+*UIConstraints: *Option1 4Meg *VMOption 2Meg
+*UIConstraints: *Option1 4Meg *VMOption 8Meg
+*UIConstraints: *Option1 8Meg *VMOption 2Meg
+*UIConstraints: *Option1 8Meg *VMOption 4Meg
+
+*UIConstraints: *PageSize Monarch *InputSlot Cassette
+*UIConstraints: *PageSize Com10 *InputSlot Cassette
+*UIConstraints: *PageSize C5 *InputSlot Cassette
+*UIConstraints: *PageSize DL *InputSlot Cassette
+
+
+*% ==== The following are constraints for new imageable ==========
+*% ==== area features added to LaserWriter 8, v8.1
+
+*UIConstraints: *Option1 2Meg *PageSize LegalSmall
+*UIConstraints: *Option1 2Meg *PageSize Legal.4Meg
+*UIConstraints: *Option1 2Meg *PageSize Legal.8Meg
+*UIConstraints: *Option1 4Meg *PageSize Legal.2Meg
+*UIConstraints: *Option1 4Meg *PageSize Legal.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Legal.2Meg
+*UIConstraints: *Option1 8Meg *PageSize Legal.4Meg
+
+
+*% ==== Device Capabilities ===============
+
+*LanguageLevel: "2"
+*FreeVM: "425600"
+*VMOption 2Meg/Standard 2 MB: "425600"
+*VMOption 4Meg/4 MB Upgrade: "2191632"
+*VMOption 8Meg/8 MB Upgrade: "2371856"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "4"
+*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
+
+*% Halftone Information ===============
+*ScreenFreq: "53.0"
+*ScreenAngle: "45.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 }"
+
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: False
+*Smoothing True/On: "
+ 2 dict
+ dup /PostRenderingEnhance true put
+ setpagedevice
+"
+*End
+*Smoothing False/Off: "
+ 2 dict
+ dup /PostRenderingEnhance false put
+ setpagedevice
+"
+*End
+*?Smoothing: "
+ save currentpagedevice /PostRenderingEnhance get
+ {(True)}{(False)} ifelse = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean
+*OrderDependency: 50 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: None
+*BitsPerPixel 4/On: "
+ 2 dict
+ dup /PreRenderingEnhance true put
+ setpagedevice
+"
+*End
+*BitsPerPixel None/Off: "
+ 2 dict
+ dup /PreRenderingEnhance false put
+ setpagedevice
+"
+*End
+*?BitsPerPixel: "
+ save currentpagedevice /PreRenderingEnhanceDetails get
+ /ActualPreRenderingEnhance get
+ {(4)}{(None)} ifelse = flush restore"
+*End
+*CloseUI: *BitsPerPixel
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ <</PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Legal.2Meg/US Legal: "
+ <</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Legal.4Meg/US Legal: "
+ <</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Legal.8Meg/US Legal: "
+ <</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A4: "
+ <</PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize B5: "
+ <</PageSize [516 729] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Executive: "
+ <</PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "
+ <</PageSize [612 792] /ImagingBBox [25 25 587 767] >> setpagedevice"
+*End
+*PageSize A4Small/A4: "
+ <</PageSize [595 842] /ImagingBBox [25 25 570 817] >> setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ <</PageSize [612 1008] /ImagingBBox [25 25 587 983]>> setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ <</PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Com10/Com10 Envelope: "
+ <</PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize C5: "
+ <</PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize DL: "
+ <</PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ dup [522 756] (Executive) put
+ dup [279 540] (Monarch) put
+ dup [297 684] (Com10) put
+ dup [459 649] (C5) put
+ dup [312 624] (DL) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ <</PageSize [612 792] /InputAttributes <<0 <</PageSize [612 792]>> >>
+ /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal.2Meg/US Legal: "
+ <</PageSize [612 1008] /InputAttributes <<0 <</PageSize [612 1008]>> >>
+ /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal.4Meg/US Legal: "
+ <</PageSize [612 1008] /InputAttributes <<0 <</PageSize [612 1008]>> >>
+ /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal.8Meg/US Legal: "
+ <</PageSize [612 1008] /InputAttributes <<0 <</PageSize [612 1008]>> >>
+ /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ <</PageSize [595 842] /InputAttributes <<0 <</PageSize [595 842]>> >>
+ /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ <</PageSize [516 729] /InputAttributes <<0 <</PageSize [516 729]>> >>
+ /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ <</PageSize [522 756] /InputAttributes <<0 <</PageSize [522 756]>> >>
+ /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion LetterSmall/US Letter Small: "
+ <</PageSize [612 792] /InputAttributes <<0 <</PageSize [612 792]>> >>
+ /ImagingBBox [25 25 587 767] >> setpagedevice"
+*End
+*PageRegion A4Small/A4: "
+ <</PageSize [595 842] /InputAttributes <<0 <</PageSize [595 842]>> >>
+ /ImagingBBox [25 25 570 817] >> setpagedevice"
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ <</PageSize [612 1008] /InputAttributes <<0 <</PageSize [612 1008]>> >>
+ /ImagingBBox [25 25 587 983]>> setpagedevice"
+*End
+*PageRegion Monarch/Monarch Envelope: "
+ <</PageSize [279 540] /InputAttributes <<0 <</PageSize [279 540]>> >>
+ /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Com10/Com10 Envelope: "
+ <</PageSize [297 684] /InputAttributes <<0 <</PageSize [297 684]>> >>
+ /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ <</PageSize [459 649] /InputAttributes <<0 <</PageSize [461 648]>> >>
+ /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ <</PageSize [312 624] /InputAttributes <<0 <</PageSize [312 624]>> >>
+ /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "9.36 14.2801 600.72 783.72 "
+*ImageableArea Legal.2Meg/US Legal: "64 54 548 954 "
+*ImageableArea Legal.4Meg/US Legal: "9.36 9.6001 600.72 996.72 "
+*ImageableArea Legal.8Meg/US Legal: "9.36 9.6001 600.72 996.72 "
+*ImageableArea A4: "10.56 7.68 586.56 829.68 "
+*ImageableArea B5: "12.0 7.08 503.52 718.92 "
+*ImageableArea Executive: "9.6001 6.9601 508.8 745.92 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Com10/Comm #10 Envelope: "6.7201 5.4 290.88 676.92 "
+*ImageableArea Monarch/Monarch Envelope: "6.48 5.64 275.28 534.12 "
+*ImageableArea C5/C5 Envelope: "8.4001 2.7601 453.84 640.2 "
+*ImageableArea DL/DL Envelope: "8.1601 6.12 307.68 618.6 "
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal.2Meg/US Legal: "612 1008"
+*PaperDimension Legal.4Meg/US Legal: "612 1008"
+*PaperDimension Legal.8Meg/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension Executive: "522 756"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension Com10/Com10 Envelope: "297 684"
+*PaperDimension C5: "459 649"
+*PaperDimension DL: "312 624"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save currentpagedevice /ManualFeed get
+ {(True)} {(False)} ifelse = flush restore"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*RequiresPageRegion All: True
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*% 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
+
+*?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: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: waiting for manual feed"
+*Status: "PrinterError: service call"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "LocalTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "out of paper"
+*PrinterError: "paper jam"
+*PrinterError: "waiting for manual feed"
+*PrinterError: "service call"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/ 60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+
+*% Last Edit Date: Jul 12 1995
+*% Written by sns@sqa for Apple Personal LaserWriter 320 Oct 20,1993
+*% The byte count of this file should be exactly 017052 or 017548
+*% depending on the filesystem it resides in.
+*% end of PPD file for Apple Personal LaserWriter 320
diff --git a/psprint_config/configuration/ppds/APLW3601.PS b/psprint_config/configuration/ppds/APLW3601.PS
new file mode 100644
index 000000000000..b5fe07afda79
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLW3601.PS
@@ -0,0 +1,666 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.1"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLW3601.PPD"
+*Product: "(LaserWriter Select 360f)"
+*PSVersion: "(2013.112) 1"
+*ModelName: "Apple LaserWriter Select 360f"
+*ShortNickName: "Apple LaserWriter Select 360f"
+*NickName: "Apple LaserWriter Select 360f v2013.112"
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Memory Configuration: PickOne
+*DefaultOption1: 7Meg
+*Option1 7Meg/Standard 7 MB RAM: ""
+*Option1 16Meg/16 MB RAM Upgrade: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Lower Tray: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Envelope Feeder: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option2 False *InputSlot Lower
+*UIConstraints: *Option3 False *InputSlot Envelope
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+*UIConstraints: *PageRegion Executive *InputSlot Envelope
+
+*UIConstraints: *PageSize A5 *InputSlot Lower
+*UIConstraints: *PageSize A5 *InputSlot MainTray
+*UIConstraints: *PageSize Comm10 *InputSlot Lower
+*UIConstraints: *PageSize Comm10 *InputSlot MainTray
+*UIConstraints: *PageSize Monarch *InputSlot Lower
+*UIConstraints: *PageSize Monarch *InputSlot MainTray
+*UIConstraints: *PageSize DL *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot MainTray
+*UIConstraints: *PageSize C5 *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot MainTray
+*UIConstraints: *PageSize B5 *InputSlot Lower
+*UIConstraints: *PageSize B5 *InputSlot MainTray
+*UIConstraints: *PageRegion A5 *InputSlot Lower
+*UIConstraints: *PageRegion A5 *InputSlot MainTray
+*UIConstraints: *PageRegion Comm10 *InputSlot Lower
+*UIConstraints: *PageRegion Comm10 *InputSlot MainTray
+*UIConstraints: *PageRegion Monarch *InputSlot Lower
+*UIConstraints: *PageRegion Monarch *InputSlot MainTray
+*UIConstraints: *PageRegion DL *InputSlot Lower
+*UIConstraints: *PageRegion DL *InputSlot MainTray
+*UIConstraints: *PageRegion C5 *InputSlot Lower
+*UIConstraints: *PageRegion C5 *InputSlot MainTray
+*UIConstraints: *PageRegion B5 *InputSlot Lower
+*UIConstraints: *PageRegion B5 *InputSlot MainTray
+
+*UIConstraints: *InputSlot Envelope *PageSize Letter
+*UIConstraints: *InputSlot Envelope *PageSize Legal
+*UIConstraints: *InputSlot Envelope *PageSize A4
+*UIConstraints: *InputSlot Envelope *PageSize Executive
+*UIConstraints: *InputSlot Envelope *PageRegion Letter
+*UIConstraints: *InputSlot Envelope *PageRegion Legal
+*UIConstraints: *InputSlot Envelope *PageRegion A4
+*UIConstraints: *InputSlot Envelope *PageRegion Executive
+
+*UIConstraints: *InputSlot Lower *PageSize A5
+*UIConstraints: *InputSlot MainTray *PageSize A5
+*UIConstraints: *InputSlot Lower *PageSize Comm10
+*UIConstraints: *InputSlot MainTray *PageSize Comm10
+*UIConstraints: *InputSlot Lower *PageSize Monarch
+*UIConstraints: *InputSlot MainTray *PageSize Monarch
+*UIConstraints: *InputSlot Lower *PageSize DL
+*UIConstraints: *InputSlot MainTray *PageSize DL
+*UIConstraints: *InputSlot Lower *PageSize C5
+*UIConstraints: *InputSlot MainTray *PageSize C5
+*UIConstraints: *InputSlot Lower *PageSize B5
+*UIConstraints: *InputSlot MainTray *PageSize B5
+*UIConstraints: *InputSlot Lower *PageRegion A5
+*UIConstraints: *InputSlot MainTray *PageRegion A5
+*UIConstraints: *InputSlot Lower *PageRegion Comm10
+*UIConstraints: *InputSlot MainTray *PageRegion Comm10
+*UIConstraints: *InputSlot Lower *PageRegion Monarch
+*UIConstraints: *InputSlot MainTray *PageRegion Monarch
+*UIConstraints: *InputSlot Lower *PageRegion DL
+*UIConstraints: *InputSlot MainTray *PageRegion DL
+*UIConstraints: *InputSlot Lower *PageRegion C5
+*UIConstraints: *InputSlot MainTray *PageRegion C5
+*UIConstraints: *InputSlot Lower *PageRegion B5
+*UIConstraints: *InputSlot MainTray *PageRegion B5
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "1340220"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FaxSupport: Base
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*Throughput: "10"
+*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
+*OpenUI *Resolution: PickOne
+*OrderDependency: 20 AnySetup *Resolution
+*DefaultResolution: 600dpi
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+*ScreenFreq: "85.0"
+*ScreenAngle: "40.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 }"
+
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: False
+*Smoothing True/On: "
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPostRenderingEnhance true put
+ put
+ setpagedevice
+"
+*End
+*Smoothing False/Off: "
+ 2 dict
+ dup /PostRenderingEnhance false put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPostRenderingEnhance false put
+ put
+ setpagedevice
+"
+*End
+*?Smoothing: "
+ save currentpagedevice /PostRenderingEnhanceDetails get
+ /ActualPostRenderingEnhance get
+ {(True)}{(False)} ifelse = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean
+*OrderDependency: 50 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: None
+*BitsPerPixel 4/On: "
+ 2 dict
+ dup /PreRenderingEnhance true put
+ dup /PreRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPreRenderingEnhance true put
+ put
+ setpagedevice
+"
+*End
+*BitsPerPixel None/Off: "
+ 2 dict
+ dup /PreRenderingEnhance false put
+ dup /PreRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPreRenderingEnhance false put
+ put
+ setpagedevice
+"
+*End
+*?BitsPerPixel: "
+ save currentpagedevice /PreRenderingEnhanceDetails get
+ /ActualPreRenderingEnhance get
+ {(4)}{(None)} ifelse = flush restore"
+*End
+*CloseUI: *BitsPerPixel
+
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Com10/Com10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5: "
+ 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 10 dict
+ dup [461 648] (C5) put
+ dup [312 624] (DL) put
+ dup [279 540] (Monarch) put
+ dup [297 684] (Com10) put
+ dup [522 756] (Executive) put
+ dup [516 729] (B5) put
+ dup [420 595] (A5) put
+ dup [595 842] (A4) put
+ dup [612 1008] (Legal) put
+ dup [612 792] (Letter) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Com10/Com10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5: "
+ 2 dict dup /PageSize [461 648] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "14.16 11.28 597.84 777.6"
+*ImageableArea Legal/US Legal: "14.16 11.28 597.84 993.6"
+*ImageableArea A4: "13.2001 11.4 581.52 827.88"
+*ImageableArea A5: "15.12 11.4 406.8 580.68"
+*ImageableArea B5: "12.0 11.28 503.52 714.72"
+*ImageableArea Executive: "11.28 11.28 510.48 741.6"
+*ImageableArea Monarch/Monarch Envelope: "12.7201 11.28 266.16 525.6"
+*ImageableArea Com10/Com10 Envelope: "13.92 11.2801 282.72 669.6 "
+*ImageableArea C5: "16.56 11.28 446.64 634.56 "
+*ImageableArea DL: "13.92 14.16 298.08 609.6 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812"
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension B5: "516 729"
+*PaperDimension Executive: "522 756"
+*PaperDimension Com10/Com10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension C5: "461 648"
+*PaperDimension DL: "312 624"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+
+*RequiresPageRegion Upper: True
+*RequiresPageRegion Envelope: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: MainTray
+*InputSlot MainTray/Cassette (250 sheets): "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Lower/Cassette (250/500 sheets): "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ currentpagedevice /InputAttributes get 3 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [3] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Upper/Multipurpose Tray: "
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+ save
+ 2 dict
+ dup /0 (MainTray) put
+ dup /1 (Lower) put
+ dup /2 (Envelope) put
+ dup /3 (Upper) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+*PageStackOrder Upper: Normal
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% 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.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" 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
+
+*?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: "warming up"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "Serial"
+*Source: "SerialB"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*%%KEYWORD: PrinterError
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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"
+
+
+*% For 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+
+*% Produced by "bldppd42.ps" version 4.0 edit 12
+*% Last Edit Date: Jul 28 1993
+*% The byte count of this file should be exactly 022902 or 023568
+*% depending on the filesystem it resides in.
+*% end of PPD file for Apple LaserWriter Select 360f
diff --git a/psprint_config/configuration/ppds/APLW6101.PS b/psprint_config/configuration/ppds/APLW6101.PS
new file mode 100644
index 000000000000..3d651888102f
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLW6101.PS
@@ -0,0 +1,597 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "1.1"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLW6101.PPD"
+*Product: "(LaserWriter Select 610)"
+*PSVersion: "(2013.112) 1"
+*ModelName: "Apple LaserWriter Select 610"
+*ShortNickName: "Apple LaserWriter Select 610"
+*NickName: "Apple LaserWriter Select 610 v2013.112"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Memory Configuration: PickOne
+*DefaultOption1: 12Meg
+*Option1 12Meg/Standard 12 MB RAM: ""
+*Option1 16Meg/16 MB Upgrade: ""
+*?Option1: "
+ (12Meg) currentsystemparams /RamSize get
+ 16777216 eq {pop (16Meg)} if
+ = "
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Cassette (250/500 Sheets): PickOne
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*Option2 Preferred/Installed and Preferred: "
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1] put put setpagedevice "
+*End
+*?Option2: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 2 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option2
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option2 False *InputSlot Lower
+
+*UIConstraints: *PageSize Postcard *InputSlot Upper
+*UIConstraints: *PageSize Postcard *InputSlot Lower
+*UIConstraints: *InputSlot Upper *PageSize Postcard
+*UIConstraints: *InputSlot Lower *PageSize Postcard
+
+*UIConstraints: *PageRegion Postcard *InputSlot Upper
+*UIConstraints: *PageRegion Postcard *InputSlot Lower
+*UIConstraints: *InputSlot Upper *PageRegion Postcard
+*UIConstraints: *InputSlot Lower *PageRegion Postcard
+
+*UIConstraints: *Option1 12Meg *VMOption 16Meg
+*UIConstraints: *Option1 16Meg *VMOption 12Meg
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: BCP
+*Emulators: LaserJetIII
+*StartEmulator_LaserJetIII: "currentfile /LaserJetIII statusdict /emulate get exec "
+*StopEmulator_LaserJetIII: "<1B>E"
+
+*FreeVM: "6810752"
+*VMOption 12Meg/Standard 12 MB RAM: "6810752"
+*VMOption 16Meg/16 MB Upgrade: "10810752"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "10"
+*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
+
+*% Halftone Information ===============
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put setpagedevice"
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Com10/Com10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Postcard: "
+ 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put 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 [595 842] (A4) put
+ dup [516 729] (B5) put
+ dup [522 756] (Executive) put
+ dup [420 595] (A5) put
+ dup [279 540] (Monarch) put
+ dup [297 684] (Com10) put
+ dup [459 649] (C5) put
+ dup [312 624] (DL) put
+ dup [284 419] (Postcard) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion A4: "
+ <</PageSize [595 842]
+ /InputAttributes <<1 <</PageSize [595 842]>> >>
+ /ImagingBBox null >> setpagedevice "
+*End
+*PageRegion Letter/US Letter: "
+ <</PageSize [612 792]
+ /InputAttributes <<1 <</PageSize [612 792]>> >>
+ /ImagingBBox null >> setpagedevice "
+*End
+*PageRegion Legal/US Legal: "
+ <</PageSize [612 1008]
+ /InputAttributes <<1 <</PageSize [612 1008]>> >>
+ /ImagingBBox null >> setpagedevice "
+*End
+*PageRegion B5: "
+ <</PageSize [516 729]
+ /InputAttributes <<1 <</PageSize [516 729]>> >>
+ /ImagingBBox null >> setpagedevice "
+*End
+*PageRegion Executive: "
+ <</PageSize [522 756]
+ /InputAttributes <<1 <</PageSize [522 756]>> >>
+ /ImagingBBox null >> setpagedevice "
+*End
+*PageRegion A5: "
+ <</PageSize [420 595]
+ /InputAttributes <<1 <</PageSize [420 595]>> >>
+ /ImagingBBox null >> setpagedevice "
+*End
+*PageRegion LetterSmall/US Letter Small: "
+ <</PageSize [612 792]
+ /InputAttributes <<1 <</PageSize [612 792]>> >>
+ /ImagingBBox [25 25 587 767] >> setpagedevice "
+*End
+*PageRegion A4Small/A4 Small: "
+ <</PageSize [595 842]
+ /InputAttributes <<1 <</PageSize [595 842]>> >>
+ /ImagingBBox [25 25 570 817] >> setpagedevice "
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ <</PageSize [612 1008]
+ /InputAttributes <<1 <</PageSize [612 1008]>> >>
+ /ImagingBBox [25 25 587 983] >> setpagedevice "
+*End
+*PageRegion Monarch/Monarch Envelope: "
+ <</PageSize [279 540]
+ /InputAttributes <<1 <</PageSize [279 540]>> >>
+ /ImagingBBox null >> setpagedevice "
+*End
+*PageRegion Com10/Com10 Envelope: "
+ <</PageSize [297 684]
+ /InputAttributes <<1 <</PageSize [297 684]>> >>
+ /ImagingBBox null >> setpagedevice "
+*End
+*PageRegion C5: "
+ <</PageSize [459 649]
+ /InputAttributes <<1 <</PageSize [459 649]>> >>
+ /ImagingBBox null >> setpagedevice "
+*End
+*PageRegion DL: "
+ <</PageSize [312 624]
+ /InputAttributes <<1 <</PageSize [312 624]>> >>
+ /ImagingBBox null >> setpagedevice "
+*End
+*PageRegion Postcard: "
+ <</PageSize [284 419]
+ /InputAttributes <<1 <</PageSize [284 419]>> >>
+ /ImagingBBox null >> setpagedevice "
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea A4: "13.2001 11.34 581.52 827.82 "
+*ImageableArea Letter/US Letter: "14.16 11.3401 597.84 777.66 "
+*ImageableArea Legal/US Legal: "14.16 11.34 597.84 993.66 "
+*ImageableArea B5: "12.0 11.3401 503.52 714.78 "
+*ImageableArea Executive: "11.28 11.34 510.48 741.66 "
+*ImageableArea A5: "15.12 11.34 406.8 580.62 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Monarch/Monarch Envelope: "12.7201 11.34 266.16 525.66 "
+*ImageableArea Com10/Com10 Envelope: "13.92 11.34 282.72 669.66 "
+*ImageableArea C5/C5 Envelope: "16.56 11.34 446.64 634.62 "
+*ImageableArea DL/DL Envelope: "13.92 14.2201 298.08 609.66 "
+*ImageableArea Postcard: "12.7201 11.34 281.52 417.9 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension A4: "595 842"
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension Com10/Com10 Envelope: "297 684"
+*PaperDimension C5: "459 649"
+*PaperDimension DL: "312 624"
+*PaperDimension Postcard: "284 419"
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Cassette (250 Sheets): "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0 1] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Multipurpose/Multipurpose Tray: "
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1 0] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Lower/Cassette (250/500 Sheets): "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2 0 1] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+save
+ 3 dict
+ dup /0 (Upper) put
+ dup /1 (Multipurpose) put
+ dup /2 (Lower) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*RequiresPageRegion Multipurpose: True
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% 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
+
+*?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: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: paper exit misfeed"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: Cassette (250 Sheet) : no paper tray"
+*Status: "PrinterError: Cassette (250 Sheet) : out of paper"
+*Status: "PrinterError: Cassette (250/500 Sheet) : no paper tray"
+*Status: "PrinterError: Cassette (250/500 Sheet) : out of paper"
+*Status: "PrinterError: Multipurpose Tray: out of paper"
+*Status: "PrinterError: Manual Feed: out of paper"
+*Status: "PrinterError: waiting for manual feed"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "LocalTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "out of paper"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "paper exit misfeed"
+*PrinterError: "paper jam"
+*PrinterError: "Cassette (250 Sheet) : no paper tray"
+*PrinterError: "Cassette (250 Sheet) : out of paper"
+*PrinterError: "Cassette (250/500 Sheet) : no paper tray"
+*PrinterError: "Cassette (250/500 Sheet) : out of paper"
+*PrinterError: "Multipurpose Tray: out of paper"
+*PrinterError: "Manual Feed: out of paper"
+*PrinterError: "waiting for manual feed"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% Last Edit Date: Jan 3 1995
+*% Written by sns@sqa for LaserWriter Select 610 Oct 18,1993
+*% The byte count of this file should be exactly 021037 or 021634
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter Select 610
diff --git a/psprint_config/configuration/ppds/APLW8101.PS b/psprint_config/configuration/ppds/APLW8101.PS
new file mode 100644
index 000000000000..20a68fa66726
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLW8101.PS
@@ -0,0 +1,885 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "1.1"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLW8101.PPD"
+*Product: "(LaserWriter Pro 810)"
+*PSVersion: "(2011.113) 12"
+*ModelName: "Apple LaserWriter Pro 810"
+*ShortNickName: "Apple LaserWriter Pro 810"
+*NickName: "Apple LaserWriter Pro 810 v2011.113"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Multimedia Power Feeder: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Memory Configuration: PickOne
+*DefaultOption2: None
+*Option2 8Meg/8 MB RAM: ""
+*Option2 12Meg/12 MB RAM: ""
+*Option2 16Meg/16 MB RAM: ""
+*Option2 20Meg/20 MB RAM: ""
+*Option2 24Meg/24 MB RAM: ""
+*Option2 28Meg/30 MB RAM: ""
+*Option2 32Meg/32 MB RAM: ""
+*?Option2: "
+ currentsystemparams /RamSize get
+ 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch
+ putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse
+ (Meg) putinterval
+ =
+"
+*End
+*CloseUI: *Option2
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 True *ManualFeed True
+*UIConstraints: *Option1 False *InputSlot MultiMediaFeeder
+
+*UIConstraints: *Option2 8Meg *VMOption 12Meg
+*UIConstraints: *Option2 8Meg *VMOption 16Meg
+*UIConstraints: *Option2 8Meg *VMOption 20Meg
+*UIConstraints: *Option2 8Meg *VMOption 24Meg
+*UIConstraints: *Option2 8Meg *VMOption 28Meg
+*UIConstraints: *Option2 8Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 12Meg *VMOption 8Meg
+*UIConstraints: *Option2 12Meg *VMOption 16Meg
+*UIConstraints: *Option2 12Meg *VMOption 20Meg
+*UIConstraints: *Option2 12Meg *VMOption 24Meg
+*UIConstraints: *Option2 12Meg *VMOption 28Meg
+*UIConstraints: *Option2 12Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 16Meg *VMOption 8Meg
+*UIConstraints: *Option2 16Meg *VMOption 12Meg
+*UIConstraints: *Option2 16Meg *VMOption 20Meg
+*UIConstraints: *Option2 16Meg *VMOption 24Meg
+*UIConstraints: *Option2 16Meg *VMOption 28Meg
+*UIConstraints: *Option2 16Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 20Meg *VMOption 8Meg
+*UIConstraints: *Option2 20Meg *VMOption 12Meg
+*UIConstraints: *Option2 20Meg *VMOption 16Meg
+*UIConstraints: *Option2 20Meg *VMOption 24Meg
+*UIConstraints: *Option2 20Meg *VMOption 28Meg
+*UIConstraints: *Option2 20Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 24Meg *VMOption 8Meg
+*UIConstraints: *Option2 24Meg *VMOption 12Meg
+*UIConstraints: *Option2 24Meg *VMOption 16Meg
+*UIConstraints: *Option2 24Meg *VMOption 20Meg
+*UIConstraints: *Option2 24Meg *VMOption 28Meg
+*UIConstraints: *Option2 24Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 28Meg *VMOption 8Meg
+*UIConstraints: *Option2 28Meg *VMOption 12Meg
+*UIConstraints: *Option2 28Meg *VMOption 16Meg
+*UIConstraints: *Option2 28Meg *VMOption 20Meg
+*UIConstraints: *Option2 28Meg *VMOption 24Meg
+*UIConstraints: *Option2 28Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 32Meg *VMOption 8Meg
+*UIConstraints: *Option2 32Meg *VMOption 12Meg
+*UIConstraints: *Option2 32Meg *VMOption 16Meg
+*UIConstraints: *Option2 32Meg *VMOption 20Meg
+*UIConstraints: *Option2 32Meg *VMOption 24Meg
+*UIConstraints: *Option2 32Meg *VMOption 28Meg
+
+
+*% This device does not support the following paper sizes through input trays:
+*% Statement, Postcard, Comm #10 Envelope, DL, C5, Monarch envelopes.
+
+*UIConstraints: *PageSize Statement *InputSlot Tray1
+*UIConstraints: *PageSize Statement *InputSlot Tray2
+*UIConstraints: *PageSize Statement *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize Statement
+*UIConstraints: *InputSlot Tray2 *PageSize Statement
+*UIConstraints: *InputSlot Tray3 *PageSize Statement
+
+*UIConstraints: *PageSize Postcard *InputSlot Tray1
+*UIConstraints: *PageSize Postcard *InputSlot Tray2
+*UIConstraints: *PageSize Postcard *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize Postcard
+*UIConstraints: *InputSlot Tray2 *PageSize Postcard
+*UIConstraints: *InputSlot Tray3 *PageSize Postcard
+
+*UIConstraints: *PageSize Com10 *InputSlot Tray1
+*UIConstraints: *PageSize Com10 *InputSlot Tray2
+*UIConstraints: *PageSize Com10 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize Com10
+*UIConstraints: *InputSlot Tray2 *PageSize Com10
+*UIConstraints: *InputSlot Tray3 *PageSize Com10
+
+*UIConstraints: *PageSize DL *InputSlot Tray1
+*UIConstraints: *PageSize DL *InputSlot Tray2
+*UIConstraints: *PageSize DL *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+
+*UIConstraints: *PageSize C5 *InputSlot Tray1
+*UIConstraints: *PageSize C5 *InputSlot Tray2
+*UIConstraints: *PageSize C5 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+
+*UIConstraints: *PageSize Monarch *InputSlot Tray1
+*UIConstraints: *PageSize Monarch *InputSlot Tray2
+*UIConstraints: *PageSize Monarch *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+
+*UIConstraints: *PageRegion Statement *InputSlot Tray1
+*UIConstraints: *PageRegion Statement *InputSlot Tray2
+*UIConstraints: *PageRegion Statement *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion Statement
+*UIConstraints: *InputSlot Tray2 *PageRegion Statement
+*UIConstraints: *InputSlot Tray3 *PageRegion Statement
+
+*UIConstraints: *PageRegion Postcard *InputSlot Tray1
+*UIConstraints: *PageRegion Postcard *InputSlot Tray2
+*UIConstraints: *PageRegion Postcard *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion Postcard
+*UIConstraints: *InputSlot Tray2 *PageRegion Postcard
+*UIConstraints: *InputSlot Tray3 *PageRegion Postcard
+
+*UIConstraints: *PageRegion Com10 *InputSlot Tray1
+*UIConstraints: *PageRegion Com10 *InputSlot Tray2
+*UIConstraints: *PageRegion Com10 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion Com10
+*UIConstraints: *InputSlot Tray2 *PageRegion Com10
+*UIConstraints: *InputSlot Tray3 *PageRegion Com10
+
+*UIConstraints: *PageRegion DL *InputSlot Tray1
+*UIConstraints: *PageRegion DL *InputSlot Tray2
+*UIConstraints: *PageRegion DL *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion DL
+*UIConstraints: *InputSlot Tray2 *PageRegion DL
+*UIConstraints: *InputSlot Tray3 *PageRegion DL
+
+*UIConstraints: *PageRegion C5 *InputSlot Tray1
+*UIConstraints: *PageRegion C5 *InputSlot Tray2
+*UIConstraints: *PageRegion C5 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion C5
+*UIConstraints: *InputSlot Tray2 *PageRegion C5
+*UIConstraints: *InputSlot Tray3 *PageRegion C5
+
+*UIConstraints: *PageRegion Monarch *InputSlot Tray1
+*UIConstraints: *PageRegion Monarch *InputSlot Tray2
+*UIConstraints: *PageRegion Monarch *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion Monarch
+*UIConstraints: *InputSlot Tray2 *PageRegion Monarch
+*UIConstraints: *InputSlot Tray3 *PageRegion Monarch
+
+*% General Information and Defaults ===============
+*LanguageLevel: "2"
+*Protocols: BCP
+*Emulators: hplj
+*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec "
+*StopEmulator_hplj: "<1B 7F>0"
+*FreeVM: "430000"
+*VMOption 8Meg/8 Meg RAM: "430000"
+*VMOption 12Meg/12 Meg RAM: "1020000"
+*VMOption 16Meg/16 Meg RAM: "1457792"
+*VMOption 20Meg/20 Meg RAM: "5457792"
+*VMOption 24Meg/24 Meg RAM: "9457792"
+*VMOption 28Meg/28 Meg RAM: "13457792"
+*VMOption 32Meg/32 Meg RAM: "17457792"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "20"
+*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
+
+*OpenUI *Resolution: PickOne
+*OrderDependency: 10 AnySetup *Resolution
+*DefaultResolution: 400dpi
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice"
+*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 800dpi: "1 dict dup /HWResolution [800 800] put setpagedevice"
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ aload pop exch
+ ( ) cvs print
+ pop
+ (dpi) = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Unknown
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Letter.Transverse/US Letter Transverse: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid/Ledger: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4.Transverse/A4 Transverse: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Postcard: "
+ 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Invoice/Statement: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Folio: "
+ 2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/Comm #10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice "
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 16 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [420 595] (A5) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [284 419] (Postcard) put
+ dup [396 612] (Invoice) put
+ dup [595 936] (Folio) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [459 649] (C5) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Unknown
+*PageRegion Letter/US Letter: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse
+ <</PageSize [612 792]>> setpagedevice "
+*End
+*PageRegion Letter.Transverse/US Letter Transverse: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse
+ <</PageSize [612 792]>> setpagedevice "
+*End
+*PageRegion Legal/US Legal: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 1008] put setpagedevice} {pop} ifelse
+ <</PageSize [612 1008]>> setpagedevice "
+*End
+*PageRegion Tabloid/Ledger: "
+2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3: "
+2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse
+ <</PageSize [595 842]>> setpagedevice "
+*End
+*PageRegion A4.Transverse/A4 Transverse: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse
+ <</PageSize [595 842]>> setpagedevice "
+*End
+*PageRegion A5: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [420 595] put setpagedevice} {pop} ifelse
+ <</PageSize [420 595]>> setpagedevice "
+*End
+*PageRegion B4: "
+2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [516 729] put setpagedevice} {pop} ifelse
+ <</PageSize [516 729]>> setpagedevice "
+*End
+*PageRegion Postcard: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [284 419] put setpagedevice} {pop} ifelse
+ <</PageSize [284 419]>> setpagedevice "
+*End
+*PageRegion Invoice/Statement: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [396 612] put setpagedevice} {pop} ifelse
+ <</PageSize [396 612]>> setpagedevice "
+*End
+*PageRegion Folio: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 936] put setpagedevice} {pop} ifelse
+ <</PageSize [595 936]>> setpagedevice "
+*End
+*PageRegion Executive: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [522 756] put setpagedevice} {pop} ifelse
+ <</PageSize [522 756]>> setpagedevice "
+*End
+*PageRegion Comm10/Comm #10 Envelope: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [297 684] put setpagedevice} {pop} ifelse
+ <</PageSize [297 684]>> setpagedevice "
+*End
+*PageRegion Monarch/Monarch Envelope: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [279 540] put setpagedevice} {pop} ifelse
+ <</PageSize [279 540]>> setpagedevice "
+*End
+*PageRegion DL/DL Envelope: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [312 624] put setpagedevice} {pop} ifelse
+ <</PageSize [312 624]>> setpagedevice "
+*End
+*PageRegion C5/C5 Envelope: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [459 649] put setpagedevice} {pop} ifelse
+ <</PageSize [459 649]>> setpagedevice "
+*End
+*PageRegion LetterSmall/US Letter Small: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse
+ <</PageSize [612 792]>> setpagedevice "
+*End
+*PageRegion LegalSmall/US Legal Small: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 1008] put setpagedevice} {pop} ifelse
+ <</PageSize [612 1008]>> setpagedevice "
+*End
+*PageRegion A4Small/A4 Small: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse
+ <</PageSize [595 842]>> setpagedevice "
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Unknown
+*ImageableArea Letter/US Letter: "16 14.4 595.4 778 "
+*ImageableArea Letter.Transverse/US Letter Transverse: "16 14.4 595.4 778 "
+*ImageableArea Legal/US Legal: "16 9.81 596.16 995 "
+*ImageableArea Tabloid/Ledger: "16 12 780 1208 "
+*ImageableArea A3: "16 12 825.84 1178 "
+*ImageableArea A4: "16 16 578.88 825.17 "
+*ImageableArea A4.Transverse/A4 Transverse: "16 14.4 578.88 825.17 "
+*ImageableArea A5: "14 14.4 407.25 577 "
+*ImageableArea B4: "16 10.2 717.12 1019.25 "
+*ImageableArea B5: "11 15 503.1 716 "
+*ImageableArea Postcard: "14.4 9.81 273.6 407.25 "
+*ImageableArea Invoice/Statement: "21 16 373 595 "
+*ImageableArea Folio: "21 10.2 578.88 922 "
+*ImageableArea Executive: "14.4 9.7201 509.76 743.13 "
+*ImageableArea Comm10/Comm #10 Envelope: "16 12 279 671 "
+*ImageableArea Monarch/Monarch Envelope: "16 12 265.2 525 "
+*ImageableArea DL/DL Envelope: "16 14 295.64 605 "
+*ImageableArea C5/C5 Envelope: "19 14 448 631 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Unknown
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Letter.Transverse/US Letter Transverse: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension Tabloid/Ledger: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A4.Transverse/A4 Transverse: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension B4: "729 1032"
+*PaperDimension B5: "516 729 "
+*PaperDimension Postcard: "284 419"
+*PaperDimension Invoice/Statement: "396 612"
+*PaperDimension Folio: "595 936"
+*PaperDimension Executive: "522 756"
+*PaperDimension Comm10/Comm #10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension DL/DL Envelope: "312 624"
+*PaperDimension C5/C5 Envelope: "459 649"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+
+*RequiresPageRegion MultiMediaFeeder: True
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "<</ManualFeed true>> setpagedevice "
+*ManualFeed False: "<</ManualFeed false>> setpagedevice "
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Tray1
+*InputSlot Tray1/Upper tray: "
+ currentpagedevice /InputAttributes get
+ 0 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [0 1 2 3] put
+ put setpagedevice
+ } ifelse "
+*End
+*InputSlot Tray2/Middle tray: "
+ currentpagedevice /InputAttributes get
+ 1 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [1 0 2 3] put
+ put setpagedevice
+ } ifelse "
+*End
+*InputSlot Tray3/Lower tray: "
+ currentpagedevice /InputAttributes get
+ 2 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [2 0 1 3] put
+ put setpagedevice
+ } ifelse "
+*End
+*InputSlot MultiMediaFeeder/Multimedia Power Feeder: "
+ currentpagedevice /InputAttributes get
+ 3 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [3 0 1 2] put
+ put setpagedevice
+ } ifelse "
+*End
+*?InputSlot: "
+save
+ 4 dict
+ dup /0 (Tray1) put
+ dup /1 (Tray2) put
+ dup /2 (Tray3) put
+ dup /3 (MultiMediaFeeder) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: Upper
+*DefaultOutputOrder: Normal
+
+*PageStackOrder Front: Reverse
+*PageStackOrder Upper: Normal
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ] %%)
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "warming up"
+*Status: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner is low"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: Engine is off line"
+*Status: "PrinterError: Engine is not responding"
+*Status: "PrinterError: Unknown problem occurred"
+*Status: "PrinterError: Manual feed page not requested"
+*Status: "PrinterError: waiting for manual feed"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "SerialB"
+*Source: "LocalTalk"
+*Source: "EtherTalk"
+*Source: "Parallel"
+*Source: "other"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "toner is low"
+*PrinterError: "paper jam"
+*PrinterError: "out of paper"
+*PrinterError: "service call"
+*PrinterError: "Engine is off line"
+*PrinterError: "Engine is not responding"
+*PrinterError: "Unknown problem occurred"
+*PrinterError: "Manual feed page not requested"
+*PrinterError: "waiting for manual feed"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For 71 lpi / 400 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667"
+
+*% For 47 lpi / 400 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405"
+*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405"
+*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637"
+*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637"
+*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 85 lpi / 800 dpi =====================
+
+*ColorSepScreenAngle ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "84.8528"
+*ColorSepScreenFreq CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "84.8528"
+*ColorSepScreenFreq ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "30.0"
+
+*ColorSepScreenProc ProcessYellow.85lpi.800dpi/85 lpi / 800 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 71 lpi / 800 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "66.6667"
+
+
+
+*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 3
+*% Last Edit Date: Jan 3 1995
+*% The byte count of this file should be exactly 033330 or 034215
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter Pro 810
diff --git a/psprint_config/configuration/ppds/APLW81F1.PS b/psprint_config/configuration/ppds/APLW81F1.PS
new file mode 100644
index 000000000000..6b118be021e1
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLW81F1.PS
@@ -0,0 +1,885 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "1.1"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLW81F1.PPD"
+*Product: "(LaserWriter Pro 810f)"
+*PSVersion: "(2011.113) 12"
+*ModelName: "Apple LaserWriter Pro 810 with Fax Card"
+*ShortNickName: "Apple LaserWriter Pro 810 Fax"
+*NickName: "Apple LaserWriter Pro 810 with Fax Card v2011.113"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Multimedia Power Feeder: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Memory Configuration: PickOne
+*DefaultOption2: 8Meg
+*Option2 8Meg/8 MB RAM: ""
+*Option2 12Meg/12 MB RAM: ""
+*Option2 16Meg/16 MB RAM: ""
+*Option2 20Meg/20 MB RAM: ""
+*Option2 24Meg/24 MB RAM: ""
+*Option2 28Meg/30 MB RAM: ""
+*Option2 32Meg/32 MB RAM: ""
+*?Option2: "
+ currentsystemparams /RamSize get
+ 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch
+ putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse
+ (Meg) putinterval
+ =
+"
+*End
+*CloseUI: *Option2
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 True *ManualFeed True
+*UIConstraints: *Option1 False *InputSlot MultiMediaFeeder
+
+*UIConstraints: *Option2 8Meg *VMOption 12Meg
+*UIConstraints: *Option2 8Meg *VMOption 16Meg
+*UIConstraints: *Option2 8Meg *VMOption 20Meg
+*UIConstraints: *Option2 8Meg *VMOption 24Meg
+*UIConstraints: *Option2 8Meg *VMOption 28Meg
+*UIConstraints: *Option2 8Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 12Meg *VMOption 8Meg
+*UIConstraints: *Option2 12Meg *VMOption 16Meg
+*UIConstraints: *Option2 12Meg *VMOption 20Meg
+*UIConstraints: *Option2 12Meg *VMOption 24Meg
+*UIConstraints: *Option2 12Meg *VMOption 28Meg
+*UIConstraints: *Option2 12Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 16Meg *VMOption 8Meg
+*UIConstraints: *Option2 16Meg *VMOption 12Meg
+*UIConstraints: *Option2 16Meg *VMOption 20Meg
+*UIConstraints: *Option2 16Meg *VMOption 24Meg
+*UIConstraints: *Option2 16Meg *VMOption 28Meg
+*UIConstraints: *Option2 16Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 20Meg *VMOption 8Meg
+*UIConstraints: *Option2 20Meg *VMOption 12Meg
+*UIConstraints: *Option2 20Meg *VMOption 16Meg
+*UIConstraints: *Option2 20Meg *VMOption 24Meg
+*UIConstraints: *Option2 20Meg *VMOption 28Meg
+*UIConstraints: *Option2 20Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 24Meg *VMOption 8Meg
+*UIConstraints: *Option2 24Meg *VMOption 12Meg
+*UIConstraints: *Option2 24Meg *VMOption 16Meg
+*UIConstraints: *Option2 24Meg *VMOption 20Meg
+*UIConstraints: *Option2 24Meg *VMOption 28Meg
+*UIConstraints: *Option2 24Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 28Meg *VMOption 8Meg
+*UIConstraints: *Option2 28Meg *VMOption 12Meg
+*UIConstraints: *Option2 28Meg *VMOption 16Meg
+*UIConstraints: *Option2 28Meg *VMOption 20Meg
+*UIConstraints: *Option2 28Meg *VMOption 24Meg
+*UIConstraints: *Option2 28Meg *VMOption 32Meg
+
+*UIConstraints: *Option2 32Meg *VMOption 8Meg
+*UIConstraints: *Option2 32Meg *VMOption 12Meg
+*UIConstraints: *Option2 32Meg *VMOption 16Meg
+*UIConstraints: *Option2 32Meg *VMOption 20Meg
+*UIConstraints: *Option2 32Meg *VMOption 24Meg
+*UIConstraints: *Option2 32Meg *VMOption 28Meg
+
+*% This device does not support the following paper sizes through input trays:
+*% Statement, Postcard, Comm #10 Envelope, DL, C5, Monarch envelopes.
+
+*UIConstraints: *PageSize Statement *InputSlot Tray1
+*UIConstraints: *PageSize Statement *InputSlot Tray2
+*UIConstraints: *PageSize Statement *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize Statement
+*UIConstraints: *InputSlot Tray2 *PageSize Statement
+*UIConstraints: *InputSlot Tray3 *PageSize Statement
+
+*UIConstraints: *PageSize Postcard *InputSlot Tray1
+*UIConstraints: *PageSize Postcard *InputSlot Tray2
+*UIConstraints: *PageSize Postcard *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize Postcard
+*UIConstraints: *InputSlot Tray2 *PageSize Postcard
+*UIConstraints: *InputSlot Tray3 *PageSize Postcard
+
+*UIConstraints: *PageSize Com10 *InputSlot Tray1
+*UIConstraints: *PageSize Com10 *InputSlot Tray2
+*UIConstraints: *PageSize Com10 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize Com10
+*UIConstraints: *InputSlot Tray2 *PageSize Com10
+*UIConstraints: *InputSlot Tray3 *PageSize Com10
+
+*UIConstraints: *PageSize DL *InputSlot Tray1
+*UIConstraints: *PageSize DL *InputSlot Tray2
+*UIConstraints: *PageSize DL *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+
+*UIConstraints: *PageSize C5 *InputSlot Tray1
+*UIConstraints: *PageSize C5 *InputSlot Tray2
+*UIConstraints: *PageSize C5 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+
+*UIConstraints: *PageSize Monarch *InputSlot Tray1
+*UIConstraints: *PageSize Monarch *InputSlot Tray2
+*UIConstraints: *PageSize Monarch *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+
+*UIConstraints: *PageRegion Statement *InputSlot Tray1
+*UIConstraints: *PageRegion Statement *InputSlot Tray2
+*UIConstraints: *PageRegion Statement *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion Statement
+*UIConstraints: *InputSlot Tray2 *PageRegion Statement
+*UIConstraints: *InputSlot Tray3 *PageRegion Statement
+
+*UIConstraints: *PageRegion Postcard *InputSlot Tray1
+*UIConstraints: *PageRegion Postcard *InputSlot Tray2
+*UIConstraints: *PageRegion Postcard *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion Postcard
+*UIConstraints: *InputSlot Tray2 *PageRegion Postcard
+*UIConstraints: *InputSlot Tray3 *PageRegion Postcard
+
+*UIConstraints: *PageRegion Com10 *InputSlot Tray1
+*UIConstraints: *PageRegion Com10 *InputSlot Tray2
+*UIConstraints: *PageRegion Com10 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion Com10
+*UIConstraints: *InputSlot Tray2 *PageRegion Com10
+*UIConstraints: *InputSlot Tray3 *PageRegion Com10
+
+*UIConstraints: *PageRegion DL *InputSlot Tray1
+*UIConstraints: *PageRegion DL *InputSlot Tray2
+*UIConstraints: *PageRegion DL *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion DL
+*UIConstraints: *InputSlot Tray2 *PageRegion DL
+*UIConstraints: *InputSlot Tray3 *PageRegion DL
+
+*UIConstraints: *PageRegion C5 *InputSlot Tray1
+*UIConstraints: *PageRegion C5 *InputSlot Tray2
+*UIConstraints: *PageRegion C5 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion C5
+*UIConstraints: *InputSlot Tray2 *PageRegion C5
+*UIConstraints: *InputSlot Tray3 *PageRegion C5
+
+*UIConstraints: *PageRegion Monarch *InputSlot Tray1
+*UIConstraints: *PageRegion Monarch *InputSlot Tray2
+*UIConstraints: *PageRegion Monarch *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageRegion Monarch
+*UIConstraints: *InputSlot Tray2 *PageRegion Monarch
+*UIConstraints: *InputSlot Tray3 *PageRegion Monarch
+
+*% General Information and Defaults ===============
+*LanguageLevel: "2"
+*Protocols: BCP
+*Emulators: hplj
+*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec "
+*StopEmulator_hplj: "<1B 7F>0"
+*FreeVM: "430000"
+*VMOption 8Meg/8 MB RAM: "430000"
+*VMOption 12Meg/12 MB RAM: "1020000"
+*VMOption 16Meg/16 MB RAM: "1457792"
+*VMOption 20Meg/20 MB RAM: "5457792"
+*VMOption 24Meg/24 MB RAM: "9457792"
+*VMOption 28Meg/28 MB RAM: "13457792"
+*VMOption 32Meg/32 MB RAM: "17457792"
+*ColorDevice: False
+*FaxSupport: Base
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "20"
+*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
+
+*OpenUI *Resolution: PickOne
+*OrderDependency: 10 AnySetup *Resolution
+*DefaultResolution: 400dpi
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*Resolution 400dpi: "1 dict dup /HWResolution [400 400] put setpagedevice"
+*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 800dpi: "1 dict dup /HWResolution [800 800] put setpagedevice"
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ aload pop exch
+ ( ) cvs print
+ pop
+ (dpi) = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Unknown
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Letter.Transverse/US Letter Transverse: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid/Ledger: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4.Transverse/A4 Transverse: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Postcard: "
+ 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Invoice/Statement: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Folio: "
+ 2 dict dup /PageSize [595 936] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/Comm #10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice "
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 16 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [420 595] (A5) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [284 419] (Postcard) put
+ dup [396 612] (Invoice) put
+ dup [595 936] (Folio) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [459 649] (C5) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Unknown
+*PageRegion Letter/US Letter: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse
+ <</PageSize [612 792]>> setpagedevice "
+*End
+*PageRegion Letter.Transverse/US Letter Transverse: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse
+ <</PageSize [612 792]>> setpagedevice "
+*End
+*PageRegion Legal/US Legal: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 1008] put setpagedevice} {pop} ifelse
+ <</PageSize [612 1008]>> setpagedevice "
+*End
+*PageRegion Tabloid/Ledger: "
+2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3: "
+2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse
+ <</PageSize [595 842]>> setpagedevice "
+*End
+*PageRegion A4.Transverse/A4 Transverse: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse
+ <</PageSize [595 842]>> setpagedevice "
+*End
+*PageRegion A5: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [420 595] put setpagedevice} {pop} ifelse
+ <</PageSize [420 595]>> setpagedevice "
+*End
+*PageRegion B4: "
+2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [516 729] put setpagedevice} {pop} ifelse
+ <</PageSize [516 729]>> setpagedevice "
+*End
+*PageRegion Postcard: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [284 419] put setpagedevice} {pop} ifelse
+ <</PageSize [284 419]>> setpagedevice "
+*End
+*PageRegion Invoice/Statement: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [396 612] put setpagedevice} {pop} ifelse
+ <</PageSize [396 612]>> setpagedevice "
+*End
+*PageRegion Folio: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 936] put setpagedevice} {pop} ifelse
+ <</PageSize [595 936]>> setpagedevice "
+*End
+*PageRegion Executive: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [522 756] put setpagedevice} {pop} ifelse
+ <</PageSize [522 756]>> setpagedevice "
+*End
+*PageRegion Comm10/Comm #10 Envelope: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [297 684] put setpagedevice} {pop} ifelse
+ <</PageSize [297 684]>> setpagedevice "
+*End
+*PageRegion Monarch/Monarch Envelope: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [279 540] put setpagedevice} {pop} ifelse
+ <</PageSize [279 540]>> setpagedevice "
+*End
+*PageRegion DL/DL Envelope: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [312 624] put setpagedevice} {pop} ifelse
+ <</PageSize [312 624]>> setpagedevice "
+*End
+*PageRegion C5/C5 Envelope: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [459 649] put setpagedevice} {pop} ifelse
+ <</PageSize [459 649]>> setpagedevice "
+*End
+*PageRegion LetterSmall/US Letter Small: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 792] put setpagedevice} {pop} ifelse
+ <</PageSize [612 792]>> setpagedevice "
+*End
+*PageRegion LegalSmall/US Legal Small: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [612 1008] put setpagedevice} {pop} ifelse
+ <</PageSize [612 1008]>> setpagedevice "
+*End
+*PageRegion A4Small/A4 Small: "
+currentpagedevice /InputAttributes get 3 get dup null ne {dup /PageSize [595 842] put setpagedevice} {pop} ifelse
+ <</PageSize [595 842]>> setpagedevice "
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Unknown
+*ImageableArea Letter/US Letter: "16 14.4 595.4 778 "
+*ImageableArea Letter.Transverse/US Letter Transverse: "16 14.4 595.4 778 "
+*ImageableArea Legal/US Legal: "16 9.81 596.16 995 "
+*ImageableArea Tabloid/Ledger: "16 12 780 1208 "
+*ImageableArea A3: "16 12 825.84 1178 "
+*ImageableArea A4: "16 16 578.88 825.17 "
+*ImageableArea A4.Transverse/A4 Transverse: "16 14.4 578.88 825.17 "
+*ImageableArea A5: "14 14.4 407.25 577 "
+*ImageableArea B4: "16 10.2 717.12 1019.25 "
+*ImageableArea B5: "11 15 503.1 716 "
+*ImageableArea Postcard: "14.4 9.81 273.6 407.25 "
+*ImageableArea Invoice/Statement: "21 16 373 595 "
+*ImageableArea Folio: "21 10.2 578.88 922 "
+*ImageableArea Executive: "16 10.2 509.76 743.13 "
+*ImageableArea Comm10/Comm #10 Envelope: "16 12 279 671 "
+*ImageableArea Monarch/Monarch Envelope: "16 12 265.2 525 "
+*ImageableArea DL/DL Envelope: "16 14 295.64 605 "
+*ImageableArea C5/C5 Envelope: "19 14 448 631 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Unknown
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Letter.Transverse/US Letter Transverse: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension Tabloid/Ledger: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A4.Transverse/A4 Transverse: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension B4: "729 1032"
+*PaperDimension B5: "516 729 "
+*PaperDimension Postcard: "284 419"
+*PaperDimension Invoice/Statement: "396 612"
+*PaperDimension Folio: "595 936"
+*PaperDimension Executive: "522 756"
+*PaperDimension Comm10/Comm #10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension DL/DL Envelope: "312 624"
+*PaperDimension C5/C5 Envelope: "459 649"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+
+*RequiresPageRegion MultiMediaFeeder: True
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "<</ManualFeed true>> setpagedevice "
+*ManualFeed False: "<</ManualFeed false>> setpagedevice "
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Tray1
+*InputSlot Tray1/Upper tray: "
+ currentpagedevice /InputAttributes get
+ 0 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [0 1 2 3] put
+ put setpagedevice
+ } ifelse "
+*End
+*InputSlot Tray2/Middle tray: "
+ currentpagedevice /InputAttributes get
+ 1 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [1 0 2 3] put
+ put setpagedevice
+ } ifelse "
+*End
+*InputSlot Tray3/Lower tray: "
+ currentpagedevice /InputAttributes get
+ 2 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [2 0 1 3] put
+ put setpagedevice
+ } ifelse "
+*End
+*InputSlot MultiMediaFeeder/Multimedia Power Feeder: "
+ currentpagedevice /InputAttributes get
+ 3 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [3 0 1 2] put
+ put setpagedevice
+ } ifelse "
+*End
+*?InputSlot: "
+save
+ 4 dict
+ dup /0 (Tray1) put
+ dup /1 (Tray2) put
+ dup /2 (Tray3) put
+ dup /3 (MultiMediaFeeder) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: Upper
+*DefaultOutputOrder: Normal
+
+*PageStackOrder Front: Reverse
+*PageStackOrder Upper: Normal
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ] %%)
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "warming up"
+*Status: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner is low"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: Engine is off line"
+*Status: "PrinterError: Engine is not responding"
+*Status: "PrinterError: Unknown problem occurred"
+*Status: "PrinterError: Manual feed page not requested"
+*Status: "PrinterError: waiting for manual feed"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "SerialB"
+*Source: "Fax"
+*Source: "LocalTalk"
+*Source: "EtherTalk"
+*Source: "Parallel"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "toner is low"
+*PrinterError: "paper jam"
+*PrinterError: "out of paper"
+*PrinterError: "service call"
+*PrinterError: "Engine is off line"
+*PrinterError: "Engine is not responding"
+*PrinterError: "Unknown problem occurred"
+*PrinterError: "Manual feed page not requested"
+*PrinterError: "waiting for manual feed"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.400dpi/60 lpi / 400 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For 71 lpi / 400 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.400dpi/71 lpi / 400 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.400dpi/71 lpi / 400 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.400dpi/71 lpi / 400 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.400dpi/71 lpi / 400 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.400dpi/71 lpi / 400 dpi: "66.6667"
+
+*% For 47 lpi / 400 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.47lpi.400dpi/47 lpi / 400 dpi: "47.1405"
+*ColorSepScreenFreq CustomColor.47lpi.400dpi/47 lpi / 400 dpi: "47.1405"
+*ColorSepScreenFreq ProcessCyan.47lpi.400dpi/47 lpi / 400 dpi: "42.1637"
+*ColorSepScreenFreq ProcessMagenta.47lpi.400dpi/47 lpi / 400 dpi: "42.1637"
+*ColorSepScreenFreq ProcessYellow.47lpi.400dpi/47 lpi / 400 dpi: "44.4444"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 85 lpi / 800 dpi =====================
+
+*ColorSepScreenAngle ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.800dpi/85 lpi / 800 dpi: "84.8528"
+*ColorSepScreenFreq CustomColor.85lpi.800dpi/85 lpi / 800 dpi: "84.8528"
+*ColorSepScreenFreq ProcessCyan.85lpi.800dpi/85 lpi / 800 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.85lpi.800dpi/85 lpi / 800 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.85lpi.800dpi/85 lpi / 800 dpi: "30.0"
+
+*ColorSepScreenProc ProcessYellow.85lpi.800dpi/85 lpi / 800 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 71 lpi / 800 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.800dpi/71 lpi / 800 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.800dpi/71 lpi / 800 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.800dpi/71 lpi / 800 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.800dpi/71 lpi / 800 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.800dpi/71 lpi / 800 dpi: "66.6667"
+
+
+
+*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 3
+*% Last Edit Date: Jan 3 1995
+*% The byte count of this file should be exactly 033368 or 034253
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter Pro 810f
diff --git a/psprint_config/configuration/ppds/APLWBGR1.PS b/psprint_config/configuration/ppds/APLWBGR1.PS
new file mode 100644
index 000000000000..ce4a20d5517f
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLWBGR1.PS
@@ -0,0 +1,1081 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLWBGR1.PPD"
+*Manufacturer: "Apple"
+*Product: "(LaserWriter 8500)"
+*PSVersion: "(3010.103) 1"
+*ModelName: "Apple LaserWriter 8500"
+*ShortNickName: "Apple LaserWriter 8500"
+*NickName: "Apple LaserWriter 8500 v3010.103"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 16Meg
+*InstalledMemory 16Meg/Standard 16MB: ""
+*InstalledMemory 20Meg/20MB: ""
+*InstalledMemory 24Meg/24MB: ""
+*InstalledMemory 32Meg/32MB: ""
+*InstalledMemory 48Meg/48MB: ""
+*?InstalledMemory: "
+ save
+ currentsystemparams /RamSize get
+ 1048576 div cvi 6 string cvs dup length dup 3 add string dup 0 4 index
+ putinterval dup 2 index (Meg) putinterval exch pop exch pop = flush
+ restore
+"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *APOptionalDuplexer/Duplex Printing Unit: Boolean
+*DefaultAPOptionalDuplexer: False
+*APOptionalDuplexer True/Installed: ""
+*APOptionalDuplexer False/Not Installed: ""
+*?APOptionalDuplexer: "
+ save
+ /DiagnosticProcs /ProcSet {findresource}stopped
+ {pop pop false}
+ {
+ begin
+ {duplex-unit-present}stopped {false}if
+ end
+ }ifelse
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *APOptionalDuplexer
+
+*OpenUI *APOptionalCassette1/Cassette (Optional 1): PickOne
+*OrderDependency: 10.0 AnySetup *APOptionalCassette1
+*DefaultAPOptionalCassette1: False
+*APOptionalCassette1 True/Installed: ""
+*APOptionalCassette1 False/Not Installed: ""
+*APOptionalCassette1 Preferred/Installed and Preferred: "
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1 3] put put setpagedevice"
+*End
+*?APOptionalCassette1: "
+ save
+ currentpagedevice /InputAttributes get
+ dup 2 known
+ {dup 2 get null ne {
+ /Priority 2 copy known {
+ get 0 get 2 eq {(Preferred)}{(True)}ifelse
+ } {
+ pop pop (True)
+ } ifelse
+ }{
+ pop (False)
+ }ifelse}
+ {pop (False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *APOptionalCassette1
+
+*OpenUI *APOptionalCassette2/Cassette (Optional 2): PickOne
+*OrderDependency: 10.0 AnySetup *APOptionalCassette2
+*DefaultAPOptionalCassette2: False
+*APOptionalCassette2 True/Installed: ""
+*APOptionalCassette2 False/Not Installed: ""
+*APOptionalCassette2 Preferred/Installed and Preferred: "
+ 1 dict dup /InputAttributes 1 dict dup /Priority [3 0 1 2] put put setpagedevice"
+*End
+*?APOptionalCassette2: "
+ save
+ currentpagedevice /InputAttributes get
+ dup 3 known
+ {dup 3 get null ne {
+ /Priority 2 copy known {
+ get 0 get 3 eq {(Preferred)}{(True)}ifelse
+ } {
+ pop pop (True)
+ } ifelse
+ }{
+ pop (False)
+ }ifelse}
+ {pop (False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *APOptionalCassette2
+
+*CloseGroup: InstallableOptions
+
+*% ==== uninstalled options =======
+*UIConstraints: *APOptionalCassette1 False *InputSlot OptionalCassette1
+*UIConstraints: *APOptionalCassette2 False *InputSlot OptionalCassette2
+*UIConstraints: *InputSlot OptionalCassette1 *APOptionalCassette1 False
+*UIConstraints: *InputSlot OptionalCassette2 *APOptionalCassette2 False
+*UIConstraints: *APOptionalDuplexer False *Duplex DuplexTumble
+*UIConstraints: *APOptionalDuplexer False *Duplex DuplexNoTumble
+*UIConstraints: *Duplex DuplexTumble *APOptionalDuplexer False
+*UIConstraints: *Duplex DuplexNoTumble *APOptionalDuplexer False
+
+*% ==== paper size/tray combos =======
+*UIConstraints: *PageSize Enormous *InputSlot StandardCassette
+*UIConstraints: *PageSize Enormous *InputSlot OptionalCassette1
+*UIConstraints: *PageSize Enormous *InputSlot OptionalCassette2
+*UIConstraints: *PageRegion Enormous *InputSlot StandardCassette
+*UIConstraints: *PageRegion Enormous *InputSlot OptionalCassette1
+*UIConstraints: *PageRegion Enormous *InputSlot OptionalCassette2
+*UIConstraints: *InputSlot StandardCassette *PageSize Enormous
+*UIConstraints: *InputSlot StandardCassette *PageRegion Enormous
+*UIConstraints: *InputSlot OptionalCassette1 *PageSize Enormous
+*UIConstraints: *InputSlot OptionalCassette1 *PageRegion Enormous
+*UIConstraints: *InputSlot OptionalCassette2 *PageSize Enormous
+*UIConstraints: *InputSlot OptionalCassette2 *PageRegion Enormous
+
+*% ==== only one preferred tray =======
+*UIConstraints: *APOptionalCassette1 Preferred *APOptionalCassette2 Preferred
+*UIConstraints: *APOptionalCassette2 Preferred *APOptionalCassette1 Preferred
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "3"
+*Protocols: TBCP
+*Emulators: LaserJetIII
+*StartEmulator_LaserJetIII: "currentfile /LaserJetIII statusdict /emulate get exec "
+*StopEmulator_LaserJetIII: "<1B>E"
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42/FontType resourcestatus
+ {pop pop (Type42)}{(None)}ifelse = flush
+ restore
+"
+*End
+
+*FreeVM: "2337744"
+*VMOption 16Meg: "2337744"
+*VMOption 20Meg: "2141136"
+*VMOption 24Meg: "2247632"
+*VMOption 32Meg: "5893072"
+*VMOption 48Meg: "13863888"
+
+*FCacheSize 16Meg: 1677721
+*FCacheSize 20Meg: 2097152
+*FCacheSize 24Meg: 2516582
+*FCacheSize 32Meg: 3355443
+*FCacheSize 48Meg: 5033164
+
+*LandscapeOrientation: Minus90
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+restore"
+*End
+*Throughput: "20"
+*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
+
+*DefaultResolution: 600dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get cvi
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*PrintPSErrors: False
+
+*% Halftone Information ===============
+*DefaultHalftoneType: 1
+*ScreenFreq: "106.0"
+*ScreenAngle: "45.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 }"
+
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 20.0 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/1-Sided: "1 dict dup /Duplex false put setpagedevice"
+*Duplex DuplexNoTumble/2-Sided, Long-Edge Binding (No Tumble): "
+ 2 dict dup /Duplex true put dup /Tumble false put setpagedevice
+"
+*End
+*Duplex DuplexTumble/2-Sided, Short-Edge Binding (Tumble): "
+ 2 dict dup /Duplex true put dup /Tumble true put setpagedevice
+"
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get
+ {currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *Duplex
+
+*OpenUI *BitsPerPixel/PhotoGrade(TM): PickOne
+*OrderDependency: 20.0 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: None
+*BitsPerPixel 4/On: "1 dict dup /PreRenderingEnhance true put setpagedevice"
+*BitsPerPixel None/Off: "1 dict dup /PreRenderingEnhance false put setpagedevice"
+*?BitsPerPixel: "
+ save
+ currentpagedevice /PreRenderingEnhanceDetails get
+ /ActualPreRenderingEnhance get
+ {(4)}{(None)}ifelse = flush
+ restore"
+*End
+*CloseUI: *BitsPerPixel
+
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 20.0 AnySetup *Smoothing
+*DefaultSmoothing: False
+*Smoothing True/On: "1 dict dup /PostRenderingEnhance true put setpagedevice"
+*Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhance get
+ {(True)}{(False)}ifelse = flush
+ restore"
+*End
+*CloseUI: *Smoothing
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Statement: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ExtraBig/Large Format 13" x 18": "
+ 2 dict dup /PageSize [936 1296] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize MajorBig/Large Format 13" x 18.50": "
+ 2 dict dup /PageSize [936 1332] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Enormous/Large Format 13" x 20": "
+ 2 dict dup /PageSize [936 1440] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Env10/Comm10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvMonarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvC5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvDL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Postcard: "
+ 2 dict dup /PageSize [284 419] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice"
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 18 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [420 595] (A5) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [522 756] (Executive) put
+ dup [396 612] (Statement) put
+ dup [936 1296] (ExtraBig) put
+ dup [936 1332] (MajorBig) put
+ dup [936 1440] (Enormous) put
+ dup [297 684] (Env10) put
+ dup [279 540] (EnvMonarch) put
+ dup [459 649] (EnvC5) put
+ dup [312 624] (EnvDL) put
+ dup [284 419] (Postcard) 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
+ currentpagedevice /ImagingBBox get null ne {
+ % Form LetterSmall, LegalSmall, or A4Small
+ dup length dup 5 add string dup dup 0 5 index putinterval
+ 3 -1 roll (Small) putinterval exch pop
+ }if
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 20.0 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put
+ setpagedevice"
+*End
+*PageRegion Legal/US Legal: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put
+ setpagedevice"
+*End
+*PageRegion Tabloid: "
+ 3 dict dup /PageSize [792 1224] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [792 1224] put put put
+ setpagedevice"
+*End
+*PageRegion A3: "
+ 3 dict dup /PageSize [842 1191] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [842 1191] put put put
+ setpagedevice"
+*End
+*PageRegion A4: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put
+ setpagedevice"
+*End
+*PageRegion A5: "
+ 3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [420 595] put put put
+ setpagedevice"
+*End
+*PageRegion B4: "
+ 3 dict dup /PageSize [729 1032] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [729 1032] put put put
+ setpagedevice"
+*End
+*PageRegion B5: "
+ 3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [516 729] put put put
+ setpagedevice"
+*End
+*PageRegion Executive: "
+ 3 dict dup /PageSize [522 756] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [522 756] put put put
+ setpagedevice"
+*End
+*PageRegion Statement: "
+ 3 dict dup /PageSize [396 612] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [396 612] put put put
+ setpagedevice"
+*End
+*PageRegion ExtraBig/Large Format 13" x 18": "
+ 3 dict dup /PageSize [936 1296] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [936 1296] put put put
+ setpagedevice"
+*End
+*PageRegion MajorBig/Large Format 13" x 18.50": "
+ 3 dict dup /PageSize [936 1332] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [936 1332] put put put
+ setpagedevice"
+*End
+*PageRegion Enormous/Large Format 13" x 20": "
+ 3 dict dup /PageSize [936 1440] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [936 1440] put put put
+ setpagedevice"
+*End
+*PageRegion Env10/Comm10 Envelope: "
+ 3 dict dup /PageSize [297 684] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [297 684] put put put
+ setpagedevice"
+*End
+*PageRegion EnvMonarch/Monarch Envelope: "
+ 3 dict dup /PageSize [279 540] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [279 540] put put put
+ setpagedevice"
+*End
+*PageRegion EnvC5/C5 Envelope: "
+ 3 dict dup /PageSize [459 649] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [459 649] put put put
+ setpagedevice"
+*End
+*PageRegion EnvDL/DL Envelope: "
+ 3 dict dup /PageSize [312 624] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [312 624] put put put
+ setpagedevice"
+*End
+*PageRegion Postcard: "
+ 3 dict dup /PageSize [284 419] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [284 419] put put put
+ setpagedevice"
+*End
+*PageRegion LetterSmall/US Letter Small: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put
+ setpagedevice"
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put
+ setpagedevice"
+*End
+*PageRegion A4Small/A4 Small: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put
+ setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "9.9001 11.2801 600.78 779.28 "
+*ImageableArea Legal/US Legal: "11.28 13.62 602.64 995.46 "
+*ImageableArea Tabloid: "13.4401 15.8401 777.6 1209.24 "
+*ImageableArea A3: "14.4 16.32 828.48 1174.68 "
+*ImageableArea A4: "10.62 12.24 583.5 830.16 "
+*ImageableArea A5: "11.7601 9.6001 407.4 585.6 "
+*ImageableArea B4: "13.56 15.9001 716.28 1016.94 "
+*ImageableArea B5: "11.28 11.28 503.88 717.84 "
+*ImageableArea Executive: "11.3401 11.28 509.82 744.72 "
+*ImageableArea Statement: "10.0801 10.68 383.88 602.04 "
+*ImageableArea ExtraBig/Large Format 13" x 18": "15.84 14.8801 918.24 1277.88 "
+*ImageableArea MajorBig/Large Format 13" x 18.50": "15.84 17.0401 918.24 1316.04 "
+*ImageableArea Enormous/Large Format 13" x 20": "15.84 17.0401 918.24 1424.04 "
+*ImageableArea Env10/Comm10 Envelope: "11.28 9.6001 287.76 667.56 "
+*ImageableArea EnvMonarch/Monarch Envelope: "10.5601 13.4401 267.84 526.44 "
+*ImageableArea EnvC5/C5 Envelope: "6.4801 9.36 451.92 638.52 "
+*ImageableArea EnvDL/DL Envelope: "11.7601 13.4401 299.76 612.84 "
+*ImageableArea Postcard: "11.2801 12.18 272.4 407.46 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*?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
+ (\n) print flush
+restore
+"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension B4: "729 1032"
+*PaperDimension B5: "516 729"
+*PaperDimension Executive: "522 756"
+*PaperDimension Statement: "396 612"
+*PaperDimension ExtraBig/Large Format 13" x 18": "936 1296"
+*PaperDimension MajorBig/Large Format 13" x 18.50": "936 1332"
+*PaperDimension Enormous/Large Format 13" x 20": "936 1440"
+*PaperDimension Env10/Comm10 Envelope: "297 684"
+*PaperDimension EnvMonarch/Monarch Envelope: "279 540"
+*PaperDimension EnvC5/C5 Envelope: "459 649"
+*PaperDimension EnvDL/DL Envelope: "312 624"
+*PaperDimension Postcard: "284 419"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension A4Small/A4 Small: "595 842"
+
+*RequiresPageRegion Multipurpose: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20.0 AnySetup *InputSlot
+*DefaultInputSlot: StandardCassette
+*InputSlot StandardCassette/Cassette (Standard): "
+currentpagedevice /InputAttributes get 0 get
+dup null eq
+{ pop }
+{ dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0 1 2 3] put
+ put setpagedevice
+} ifelse"
+*End
+*InputSlot Multipurpose: "
+currentpagedevice /InputAttributes get 1 get
+dup null eq
+{ pop }
+{ dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1 0 2 3] put
+ put setpagedevice
+} ifelse"
+*End
+*InputSlot OptionalCassette1/Cassette (Optional 1): "
+currentpagedevice /InputAttributes get 2 get
+dup null eq
+{ pop }
+{ dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2 0 1 3] put
+ put setpagedevice
+} ifelse"
+*End
+*InputSlot OptionalCassette2/Cassette (Optional 2): "
+currentpagedevice /InputAttributes get 3 get
+dup null eq
+{ pop }
+{ dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [3 0 1 2] put
+ put setpagedevice
+} ifelse"
+*End
+*?InputSlot: "
+save
+ 2 dict
+ dup /0 (StandardCassette) put
+ dup /1 (Multipurpose) put
+ dup /2 (OptionalCassette1) put
+ dup /3 (OptionalCassette2) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 30.0 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch/Tray Switch: Boolean
+*OrderDependency: 30.0 AnySetup *TraySwitch
+*DefaultTraySwitch: True
+*TraySwitch True/On: "
+ statusdict begin product (LaserWriter 12/640 PS) eq end
+ currentpagedevice /Duplex 2 copy known {get}{pop pop false}ifelse and
+ { currentpagedevice /InputAttributes get
+ /Priority 2 copy known
+ { get [ exch {dup 1 eq {pop}if}bind forall ]
+ 1 dict dup /InputAttributes 1 dict dup /Priority
+ 7 -1 roll put put setpagedevice
+ }{pop pop}ifelse
+ }if
+ 1 dict dup /TraySwitch true put setpagedevice
+"
+*End
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+ save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
+*Font AlbertusMT: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Bold: Standard "(501.009)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(501.008)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(501.010)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(501.008)" Standard ROM
+*Font AntiqueOliveCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Compact: Win1250 "(501.008)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Apple-Chancery: Standard "(001.001)" Standard ROM
+*Font Apple-ChanceryCE: Win1250 "(001.001)" ExtendedRoman ROM
+*Font Arial-BoldItalicMT: Standard "(501.009)" Standard ROM
+*Font Arial-BoldMT: Standard "(501.009)" Standard ROM
+*Font Arial-ItalicMT: Standard "(501.012)" Standard ROM
+*Font ArialCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font ArialCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font ArialCE-Italic: Win1250 "(501.012)" ExtendedRoman ROM
+*Font ArialCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font ArialMT: Standard "(501.009)" Standard ROM
+*Font AvantGarde-Book: Standard "(501.009)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(501.009)" Standard ROM
+*Font AvantGarde-Demi: Standard "(501.010)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(501.010)" Standard ROM
+*Font AvantGardeCE-Book: Win1250 "(501.009)" ExtendedRoman ROM
+*Font AvantGardeCE-BookOblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font AvantGardeCE-Demi: Win1250 "(501.010)" ExtendedRoman ROM
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.010)" ExtendedRoman ROM
+*Font Bodoni-Bold: Standard "(501.006)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Bodoni-Italic: Standard "(501.007)" Standard ROM
+*Font Bodoni-Poster: Standard "(501.009)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(501.007)" Standard ROM
+*Font Bodoni: Standard "(501.008)" Standard ROM
+*Font BodoniCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font BodoniCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-Poster: Win1250 "(501.009)" ExtendedRoman ROM
+*Font BodoniCE-PosterCompressed: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Bookman-Demi: Standard "(501.007)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(501.008)" Standard ROM
+*Font Bookman-Light: Standard "(501.006)" Standard ROM
+*Font Bookman-LightItalic: Standard "(501.007)" Standard ROM
+*Font BookmanCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BookmanCE-DemiItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font BookmanCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
+*Font BookmanCE-LightItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Carta: Special "(001.001)" Standard ROM
+*Font Chicago: Standard "(501.011)" Standard ROM
+*Font ChicagoCE: Win1250 "(501.011)" ExtendedRoman ROM
+*Font Clarendon-Bold: Standard "(501.008)" Standard ROM
+*Font Clarendon-Light: Standard "(501.009)" Standard ROM
+*Font Clarendon: Standard "(501.009)" Standard ROM
+*Font ClarendonCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font ClarendonCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
+*Font ClarendonCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font CooperBlack-Italic: Standard "(001.003)" Standard ROM
+*Font CooperBlack: Standard "(001.003)" Standard ROM
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard ROM
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard ROM
+*Font Coronet-Regular: Standard "(001.000)" Standard ROM
+*Font CoronetCE-Regular: Win1250 "(001.000)" ExtendedRoman ROM
+*Font Courier-Bold: Standard "(501.010)" Standard ROM
+*Font Courier-BoldOblique: Standard "(501.010)" Standard ROM
+*Font Courier-Oblique: Standard "(501.010)" Standard ROM
+*Font Courier: Standard "(501.010)" Standard ROM
+*Font CourierCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
+*Font CourierCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
+*Font CourierCE-Oblique: Win1250 "(501.010)" ExtendedRoman ROM
+*Font CourierCE: Win1250 "(501.010)" ExtendedRoman ROM
+*Font Eurostile-Bold: Standard "(501.008)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(501.008)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(501.010)" Standard ROM
+*Font Eurostile: Standard "(501.008)" Standard ROM
+*Font EurostileCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.008)" ExtendedRoman ROM
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.010)" ExtendedRoman ROM
+*Font EurostileCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Geneva: Standard "(501.007)" Standard ROM
+*Font GenevaCE: Win1250 "(501.007)" ExtendedRoman ROM
+*Font GillSans-Bold: Standard "(501.007)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(501.006)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(501.008)" Standard ROM
+*Font GillSans-Condensed: Standard "(501.007)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(501.008)" Standard ROM
+*Font GillSans-Italic: Standard "(501.008)" Standard ROM
+*Font GillSans-Light: Standard "(501.009)" Standard ROM
+*Font GillSans-LightItalic: Standard "(501.009)" Standard ROM
+*Font GillSans: Standard "(501.009)" Standard ROM
+*Font GillSansCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font GillSansCE-BoldCondensed: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font GillSansCE-Condensed: Win1250 "(501.007)" ExtendedRoman ROM
+*Font GillSansCE-ExtraBold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font GillSansCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font GillSansCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
+*Font GillSansCE-LightItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font GillSansCE-Roman: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Goudy-Bold: Standard "(001.002)" Standard ROM
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard ROM
+*Font Goudy-Italic: Standard "(001.002)" Standard ROM
+*Font Goudy: Standard "(001.003)" Standard ROM
+*Font Helvetica-Bold: Standard "(501.010)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(501.010)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(501.009)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(501.009)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(501.010)" Standard ROM
+*Font Helvetica-Condensed: Standard "(501.010)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(501.010)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.010)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(501.008)" Standard ROM
+*Font Helvetica-Narrow: Standard "(501.008)" Standard ROM
+*Font Helvetica-Oblique: Standard "(501.008)" Standard ROM
+*Font Helvetica: Standard "(501.008)" Standard ROM
+*Font HelveticaCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-Cond: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-CondBold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.009)" ExtendedRoman ROM
+*Font HelveticaCE-CondObl: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-Narrow: Win1250 "(501.008)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBold: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font HelveticaCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font HelveticaCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font HoeflerText-Black: Standard "(501.008)" Standard ROM
+*Font HoeflerText-BlackItalic: Standard "(501.009)" Standard ROM
+*Font HoeflerText-Italic: Standard "(501.010)" Standard ROM
+*Font HoeflerText-Ornaments: Special "(001.001)" Special ROM
+*Font HoeflerText-Regular: Standard "(501.009)" Standard ROM
+*Font HoeflerTextCE-Black: Win1250 "(501.008)" ExtendedRoman ROM
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font HoeflerTextCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HoeflerTextCE-Regular: Win1250 "(501.009)" ExtendedRoman ROM
+*Font JoannaMT-Bold: Standard "(501.008)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(501.008)" Standard ROM
+*Font JoannaMT-Italic: Standard "(501.008)" Standard ROM
+*Font JoannaMT: Standard "(501.009)" Standard ROM
+*Font JoannaMTCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font JoannaMTCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font JoannaMTCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font LetterGothic-Bold: Standard "(501.010)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(501.010)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(501.010)" Standard ROM
+*Font LetterGothic: Standard "(501.009)" Standard ROM
+*Font LetterGothicCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.010)" ExtendedRoman ROM
+*Font LetterGothicCE-Slanted: Win1250 "(501.010)" ExtendedRoman ROM
+*Font LetterGothicCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font LubalinGraph-Book: Standard "(501.009)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(501.009)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(501.009)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(501.009)" Standard ROM
+*Font LubalinGraphCE-Book: Win1250 "(501.009)" ExtendedRoman ROM
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font LubalinGraphCE-Demi: Win1250 "(501.009)" ExtendedRoman ROM
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font Monaco: Standard "(501.012)" Standard ROM
+*Font MonacoCE: Win1250 "(501.012)" ExtendedRoman ROM
+*Font NewCenturySchlbk-Bold: Standard "(501.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.009)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(501.011)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(501.008)" Standard ROM
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.011)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewYork: Standard "(501.013)" Standard ROM
+*Font NewYorkCE: Win1250 "(501.013)" ExtendedRoman ROM
+*Font Optima-Bold: Standard "(501.008)" Standard ROM
+*Font Optima-BoldItalic: Standard "(501.009)" Standard ROM
+*Font Optima-Italic: Standard "(501.010)" Standard ROM
+*Font Optima: Standard "(501.010)" Standard ROM
+*Font OptimaCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font OptimaCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font OptimaCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
+*Font OptimaCE-Roman: Win1250 "(501.010)" ExtendedRoman ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(501.008)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Palatino-Italic: Standard "(501.008)" Standard ROM
+*Font Palatino-Roman: Standard "(501.006)" Standard ROM
+*Font PalatinoCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font PalatinoCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font PalatinoCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font PalatinoCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font StempelGaramond-Bold: Standard "(501.007)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(501.012)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(501.009)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(501.011)" Standard ROM
+*Font StempelGaramondCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.012)" ExtendedRoman ROM
+*Font StempelGaramondCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font StempelGaramondCE-Roman: Win1250 "(501.011)" ExtendedRoman ROM
+*Font Symbol: Special "(001.008)" Standard ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Times-Bold: Standard "(501.009)" Standard ROM
+*Font Times-BoldItalic: Standard "(501.009)" Standard ROM
+*Font Times-Italic: Standard "(501.010)" Standard ROM
+*Font Times-Roman: Standard "(501.010)" Standard ROM
+*Font TimesCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font TimesCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font TimesCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
+*Font TimesCE-Roman: Win1250 "(501.010)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.011)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Italic: Win1250 "(501.011)" ExtendedRoman ROM
+*Font TimesNewRomanCE: Win1250 "(501.010)" ExtendedRoman ROM
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.011)" Standard ROM
+*Font TimesNewRomanPS-BoldMT: Standard "(501.009)" Standard ROM
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.011)" Standard ROM
+*Font TimesNewRomanPSMT: Standard "(501.010)" Standard ROM
+*Font Univers-Bold: Standard "(501.008)" Standard ROM
+*Font Univers-BoldExt: Standard "(501.010)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(501.010)" Standard ROM
+*Font Univers-BoldOblique: Standard "(501.008)" Standard ROM
+*Font Univers-Condensed: Standard "(501.011)" Standard ROM
+*Font Univers-CondensedBold: Standard "(501.009)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(501.009)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(501.011)" Standard ROM
+*Font Univers-Extended: Standard "(501.009)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(501.009)" Standard ROM
+*Font Univers-Light: Standard "(501.009)" Standard ROM
+*Font Univers-LightOblique: Standard "(501.009)" Standard ROM
+*Font Univers-Oblique: Standard "(501.009)" Standard ROM
+*Font Univers: Standard "(501.009)" Standard ROM
+*Font UniversCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldExt: Win1250 "(501.010)" ExtendedRoman ROM
+*Font UniversCE-BoldExtObl: Win1250 "(501.010)" ExtendedRoman ROM
+*Font UniversCE-BoldOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-Condensed: Win1250 "(501.011)" ExtendedRoman ROM
+*Font UniversCE-CondensedBold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-CondensedOblique: Win1250 "(501.011)" ExtendedRoman ROM
+*Font UniversCE-Extended: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-ExtendedObl: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-LightOblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-Medium: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-Oblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Wingdings-Regular: Special "(001.001)" Special ROM
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfChanceryCE-MediumItalic: Win1250 "(002.000)" ExtendedRoman ROM
+*Font ZapfDingbats: Special "(002.000)" Standard ROM
+
+*?FontQuery: "
+save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {(/)print print (\n)print}bind 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: "initializing"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: check if engine is connected"
+*Status: "PrinterError: fuser temperature malfunction"
+*Status: "PrinterError: service call - ROS motor"
+*Status: "PrinterError: service call - fan alarm"
+*Status: "PrinterError: service call - main motor"
+*Status: "PrinterError: service call - NVM"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: top cover open"
+*Status: "PrinterError: fuser cover open"
+*Status: "PrinterError: duplex unit rear cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: cassette fail"
+*Status: "PrinterError: Cassette (Standard): no paper tray"
+*Status: "PrinterError: Cassette (Optional 1): no paper tray"
+*Status: "PrinterError: Cassette (Optional 2): no paper tray"
+*Status: "PrinterError: Multipurpose Tray: no cassette"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: Cassette (Standard): out of paper"
+*Status: "PrinterError: Cassette (Optional 1): out of paper"
+*Status: "PrinterError: Cassette (Optional 2): out of paper"
+*Status: "PrinterError: Multipurpose Tray: out of paper"
+*Status: "PrinterError: Output Tray Full"
+*Status: "PrinterError: Illegal size at duplex mode"
+*Status: "PrinterError: Cassette (Standard): Illegal size at duplex mode"
+*Status: "PrinterError: Cassette (Optional 1): Illegal size at duplex mode"
+*Status: "PrinterError: Cassette (Optional 2): Illegal size at duplex mode"
+*Status: "PrinterError: Multipurpose Tray: Illegal size at duplex mode"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: paper exit misfeed"
+*Status: "PrinterError: paper registration misfeed"
+*Status: "PrinterError: paper duplex misfeed"
+*Status: "PrinterError: paper early feed jam"
+*Status: "PrinterError: test printing stage"
+*Status: "PrinterError: incorrect paper size setting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "LocalTalk"
+*Source: "Parallel"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "check if engine is connected"
+*PrinterError: "fuser temperature malfunction"
+*PrinterError: "service call - ROS motor"
+*PrinterError: "service call - fan alarm"
+*PrinterError: "service call - main motor"
+*PrinterError: "service call - NVM"
+*PrinterError: "service call"
+*PrinterError: "top cover open"
+*PrinterError: "fuser cover open"
+*PrinterError: "duplex unit rear cover open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "cassette fail"
+*PrinterError: "Cassette (Standard): no paper tray"
+*PrinterError: "Cassette (Optional 1): no paper tray"
+*PrinterError: "Cassette (Optional 2): no paper tray"
+*PrinterError: "Multipurpose Tray: no cassette"
+*PrinterError: "out of paper"
+*PrinterError: "Cassette (Standard): out of paper"
+*PrinterError: "Cassette (Optional 1): out of paper"
+*PrinterError: "Cassette (Optional 2): out of paper"
+*PrinterError: "Multipurpose Tray: out of paper"
+*PrinterError: "Output Tray Full"
+*PrinterError: "Illegal size at duplex mode"
+*PrinterError: "Cassette (Standard): Illegal size at duplex mode"
+*PrinterError: "Cassette (Optional 1): Illegal size at duplex mode"
+*PrinterError: "Cassette (Optional 2): Illegal size at duplex mode"
+*PrinterError: "Multipurpose Tray: Illegal size at duplex mode"
+*PrinterError: "paper jam"
+*PrinterError: "paper exit misfeed"
+*PrinterError: "paper registration misfeed"
+*PrinterError: "paper duplex misfeed"
+*PrinterError: "paper early feed jam"
+*PrinterError: "test printing stage"
+*PrinterError: "incorrect paper size setting"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% Last Edit Date: Oct 17 1997
+*% The byte count of this file should be exactly 043414 or 044495
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter 8500
diff --git a/psprint_config/configuration/ppds/APLWCOB1.PS b/psprint_config/configuration/ppds/APLWCOB1.PS
new file mode 100644
index 000000000000..d6c6daee0c39
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLWCOB1.PS
@@ -0,0 +1,565 @@
+*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.2"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLWCOB1.PPD"
+*Product: "(Color LaserWriter 12/600 PS)"
+*PSVersion: "(2014.108) 1"
+*ModelName: "LaserWriter Color 12/600 PS"
+*ShortNickName: "Apple Color LaserWriter 12/600"
+*NickName: "Apple Color LaserWriter 12/600 PS v2014.108"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 12Meg
+*InstalledMemory 12Meg/Standard 12 MB: ""
+*InstalledMemory 13Meg/13 MB Upgrade: ""
+*InstalledMemory 16Meg/16 MB Upgrade: ""
+*InstalledMemory 24Meg/24 MB Upgrade: ""
+*InstalledMemory 25Meg/25 MB Upgrade: ""
+*InstalledMemory 28Meg/28 MB Upgrade: ""
+*InstalledMemory 40Meg/40 MB Upgrade: ""
+*?InstalledMemory: "
+ save
+ currentsystemparams /RamSize get
+ 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch
+ putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse
+ (Meg) putinterval
+ = flush
+ restore
+"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Cassette (Optional): PickOne
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*Option1 Preferred/Installed and Preferred: "
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1] put put setpagedevice"
+*End
+*?Option1: "
+ save
+ (False)
+ currentpagedevice /InputAttributes get
+ dup 2 known { 2 get null ne {pop (True)}if }{pop}ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot OptionalCassette
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: TBCP
+*TTRasterizer: Type42
+
+*FreeVM: "1609392"
+*VMOption 12Meg: "1609392"
+*VMOption 13Meg: "2633392"
+*VMOption 16Meg: "3911344"
+*VMOption 24Meg: "5402684"
+*VMOption 25Meg: "7401136"
+*VMOption 28Meg: "5795504"
+*VMOption 40Meg: "13717168"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*Throughput: "12"
+*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
+
+*Resolution 600dpi: ""
+*DefaultResolution: 600dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*OpenUI *TraySwitch/Tray Switch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*OpenUI *MediaType/Paper Type: PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: Plain
+*MediaType Plain/Plain: "
+ 2 dict
+ dup /MediaType (Plain) put
+ dup /InputAttributes mark
+ currentpagedevice /InputAttributes get
+ {
+ dup type /dicttype eq {
+ dup length 1 add dict begin {def} forall
+ /MediaType (Plain) def
+ currentdict end
+ } if
+ } forall
+ counttomark 2 idiv dup dict begin {def} repeat
+ pop currentdict end
+ put
+ setpagedevice
+"
+*End
+*MediaType Transparency/Transparency: "
+ 2 dict
+ dup /MediaType (Transparency) put
+ dup /InputAttributes mark
+ currentpagedevice /InputAttributes get
+ {
+ dup type /dicttype eq {
+ dup length 1 add dict begin {def} forall
+ /MediaType (Transparency) def
+ currentdict end
+ } if
+ } forall
+ counttomark 2 idiv dup dict begin {def} repeat
+ pop currentdict end
+ put
+ setpagedevice
+"
+*End
+*?MediaType: "
+ save
+ currentpagedevice /MediaType get dup null eq
+ { pop (Plain) }
+ {
+ (Transparency) ne {
+ (Plain)
+ }{
+ (Transparency)
+ } ifelse
+ }ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *MediaType
+
+*OpenUI *OutputMode/Print Quality Mode: PickOne
+*OrderDependency: 50 AnySetup *OutputMode
+*DefaultOutputMode: Normal
+*OutputMode Normal/Normal (Fastest Print Speed): "
+ 1 dict dup /PostRenderingEnhanceDetails
+ 2 dict dup /Type 19 put dup /OutputMode /Normal put put
+ setpagedevice "
+*End
+*OutputMode Best/Best (Slower Print Speed): "
+ 1 dict dup /PostRenderingEnhanceDetails
+ 2 dict dup /Type 19 put dup /OutputMode /Best put put
+ setpagedevice "
+*End
+*?OutputMode: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get
+ /OutputMode get = flush
+ restore "
+*End
+*CloseUI: *OutputMode
+
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*PrintPSErrors: False
+
+*% Halftone Information ===============
+*ScreenFreq: "200.0"
+*ScreenAngle: "0.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 }"
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put setpagedevice"
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 4 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice "
+*End
+*PageRegion Legal/US Legal: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put setpagedevice "
+*End
+*PageRegion A4: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put setpagedevice "
+*End
+*PageRegion B5: "
+ 3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [516 729] put put put setpagedevice "
+*End
+*PageRegion LetterSmall/US Letter Small: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice "
+*End
+*PageRegion A4Small/A4 Small: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put setpagedevice "
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put setpagedevice "
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "14.16 14.1601 597.84 769.32 "
+*ImageableArea Legal/US Legal: "14.16 14.1601 597.84 985.32 "
+*ImageableArea A4: "14.1601 14.2401 582.48 819.32 "
+*ImageableArea B5: "14.16 14.7 501.84 706.38 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+
+*RequiresPageRegion Multipurpose: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: StandardCassette
+*InputSlot StandardCassette/Cassette (Standard): "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0 1 2] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Multipurpose/Multipurpose Tray: "
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1 0 2] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot OptionalCassette/Cassette (Optional): "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2 0 1] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+save
+ 3 dict
+ dup /0 (StandardCassette) put
+ dup /1 (Multipurpose) put
+ dup /2 (OptionalCassette) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*% 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-Oblique: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" 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 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: Standard "(001.007S)" Standard 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: Standard "(001.004S)" Standard ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {(/)print print (\n)print}bind 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: "initializing"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: door open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: Cassette (Standard): no paper tray"
+*Status: "PrinterError: Cassette (Standard): out of paper"
+*Status: "PrinterError: Cassette (Optional): no paper tray"
+*Status: "PrinterError: Cassette (Optional): out of paper"
+*Status: "PrinterError: Multipurpose Tray: out of paper"
+*Status: "PrinterError: waiting for manual feed"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: incorrect paper size setting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "PrintServer"
+*Source: "LocalTalk"
+*Source: "Parallel"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "door open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper jam"
+*PrinterError: "Cassette (Standard): no paper tray"
+*PrinterError: "Cassette (Standard): out of paper"
+*PrinterError: "Cassette (Optional): no paper tray"
+*PrinterError: "Cassette (Optional): out of paper"
+*PrinterError: "Multipurpose Tray: out of paper"
+*PrinterError: "waiting for manual feed"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "incorrect paper size setting"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.200lpi.600dpi/200 lpi / 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 200 lpi / 600 dpi =====================
+
+*ColorSepScreenAngle ProcessBlack.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle CustomColor.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle ProcessCyan.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle ProcessMagenta.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle ProcessYellow.200lpi.600dpi/200 lpi / 600 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.600dpi/200 lpi / 600 dpi: "200"
+
+*% Produced by "bldppd42.ps" version 4.0 edit 11
+*% Last Edit Date: Nov 16 1995
+*% The byte count of this file should be exactly 018026 or 018591
+*% depending on the filesystem it resides in.
+*% end of PPD file for Apple Color LaserWriter 12/600 PS
diff --git a/psprint_config/configuration/ppds/APLWCSB1.PS b/psprint_config/configuration/ppds/APLWCSB1.PS
new file mode 100644
index 000000000000..de62117134e0
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLWCSB1.PS
@@ -0,0 +1,580 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLWCSB1.PPD"
+*Manufacturer: "Apple"
+*Product: "(Color LaserWriter 12/660 PS)"
+*PSVersion: "(2014.108) 2"
+*ModelName: "LaserWriter Color 12/660 PS"
+*ShortNickName: "Apple Color LaserWriter 12/660"
+*NickName: "Apple Color LaserWriter 12/660 PS v2014.108"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 16Meg
+*InstalledMemory 16Meg/Standard 16 MB: ""
+*InstalledMemory 24Meg/24 MB Upgrade: ""
+*InstalledMemory 25Meg/25 MB Upgrade: ""
+*InstalledMemory 28Meg/28 MB Upgrade: ""
+*InstalledMemory 40Meg/40 MB Upgrade: ""
+*?InstalledMemory: "
+ save
+ currentsystemparams /RamSize get
+ 1048576 div cvi 6 string cvs dup length dup 3 add string dup 0 4 index
+ putinterval dup 2 index (Meg) putinterval exch pop exch pop = flush
+ restore
+"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *APOptionalCassette1/Cassette (Optional): PickOne
+*OrderDependency: 10 AnySetup *APOptionalCassette1
+*DefaultAPOptionalCassette1: False
+*APOptionalCassette1 True/Installed: ""
+*APOptionalCassette1 False/Not Installed: ""
+*APOptionalCassette1 Preferred/Installed and Preferred: "
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1] put put setpagedevice"
+*End
+*?APOptionalCassette1: "
+ save
+ currentpagedevice /InputAttributes get
+ dup 2 known
+ {dup 2 get null ne {
+ /Priority 2 copy known {
+ get 0 get 2 eq {(Preferred)}{(True)}ifelse
+ } {
+ pop pop (True)
+ } ifelse
+ }{
+ pop (False)
+ }ifelse}
+ {pop (False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *APOptionalCassette1
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *APOptionalCassette1 False *InputSlot OptionalCassette
+*UIConstraints: *InputSlot OptionalCassette *APOptionalCassette1 False
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: TBCP
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ {pop pop (Type42)}{(None)}ifelse = flush
+ restore
+"
+*End
+
+*FreeVM: "3911344"
+*VMOption 16Meg: "3911344"
+*VMOption 24Meg: "5402684"
+*VMOption 25Meg: "7401136"
+*VMOption 28Meg: "5795504"
+*VMOption 40Meg: "13717168"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*Throughput: "12"
+*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
+
+*Resolution 600dpi: ""
+*DefaultResolution: 600dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*OpenUI *TraySwitch/Tray Switch: Boolean
+*OrderDependency: 20 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+ save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*OpenUI *MediaType/Paper Type: PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: Plain
+*MediaType Plain/Plain: "
+ 2 dict
+ dup /MediaType (Plain) put
+ dup /InputAttributes mark
+ currentpagedevice /InputAttributes get
+ {
+ dup type /dicttype eq {
+ dup length 1 add dict begin {def} forall
+ /MediaType (Plain) def
+ currentdict end
+ } if
+ } forall
+ counttomark 2 idiv dup dict begin {def} repeat
+ pop currentdict end
+ put
+ setpagedevice
+"
+*End
+*MediaType Transparency/Transparency: "
+ 2 dict
+ dup /MediaType (Transparency) put
+ dup /InputAttributes mark
+ currentpagedevice /InputAttributes get
+ {
+ dup type /dicttype eq {
+ dup length 1 add dict begin {def} forall
+ /MediaType (Transparency) def
+ currentdict end
+ } if
+ } forall
+ counttomark 2 idiv dup dict begin {def} repeat
+ pop currentdict end
+ put
+ setpagedevice
+"
+*End
+*?MediaType: "
+ save
+ currentpagedevice /MediaType get dup null eq
+ { pop (Plain) }
+ {
+ (Transparency) ne {
+ (Plain)
+ }{
+ (Transparency)
+ } ifelse
+ }ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *MediaType
+
+*OpenUI *OutputMode/Print Quality Mode: PickOne
+*OrderDependency: 20 AnySetup *OutputMode
+*DefaultOutputMode: Normal
+*OutputMode Normal/Normal (Fastest Print Speed): "
+ 1 dict dup /PostRenderingEnhanceDetails
+ 2 dict dup /Type 19 put dup /OutputMode /Normal put put
+ setpagedevice "
+*End
+*OutputMode Best/Best (Slower Print Speed): "
+ 1 dict dup /PostRenderingEnhanceDetails
+ 2 dict dup /Type 19 put dup /OutputMode /Best put put
+ setpagedevice "
+*End
+*?OutputMode: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get
+ /OutputMode get = flush
+ restore "
+*End
+*CloseUI: *OutputMode
+
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "300"
+*PrintPSErrors: False
+
+*% Halftone Information ===============
+*ContoneOnly: True
+*ScreenFreq: "200.0"
+*ScreenAngle: "0.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 }"
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put setpagedevice"
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 4 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) 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
+ currentpagedevice /ImagingBBox get null ne {
+ % Form LetterSmall, LegalSmall, or A4Small
+ dup length dup 5 add string dup dup 0 5 index putinterval
+ 3 -1 roll (Small) putinterval exch pop
+ } if
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 20 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice "
+*End
+*PageRegion Legal/US Legal: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put setpagedevice "
+*End
+*PageRegion A4: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put setpagedevice "
+*End
+*PageRegion B5: "
+ 3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [516 729] put put put setpagedevice "
+*End
+*PageRegion LetterSmall/US Letter Small: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice "
+*End
+*PageRegion A4Small/A4 Small: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put setpagedevice "
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put setpagedevice "
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "14.16 14.1601 597.84 769.32 "
+*ImageableArea Legal/US Legal: "14.16 14.1601 597.84 985.32 "
+*ImageableArea A4: "14.1601 14.2401 582.48 819.32 "
+*ImageableArea B5: "14.16 14.7 501.84 706.38 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+
+*RequiresPageRegion Multipurpose: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: StandardCassette
+*InputSlot StandardCassette/Cassette (Standard): "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0 1 2] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Multipurpose/Multipurpose Tray: "
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1 0 2] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot OptionalCassette/Cassette (Optional): "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2 0 1] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+save
+ 3 dict
+ dup /0 (StandardCassette) put
+ dup /1 (Multipurpose) put
+ dup /2 (OptionalCassette) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*% 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-Oblique: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" 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 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: Standard "(001.007S)" Standard 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: Standard "(001.004S)" Standard ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {(/)print print (\n)print}bind 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: "initializing"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: door open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: Cassette (Standard): no paper tray"
+*Status: "PrinterError: Cassette (Standard): out of paper"
+*Status: "PrinterError: Cassette (Optional): no paper tray"
+*Status: "PrinterError: Cassette (Optional): out of paper"
+*Status: "PrinterError: Multipurpose Tray: out of paper"
+*Status: "PrinterError: waiting for manual feed"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: incorrect paper size setting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "PrintServer"
+*Source: "LocalTalk"
+*Source: "Parallel"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "door open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper jam"
+*PrinterError: "Cassette (Standard): no paper tray"
+*PrinterError: "Cassette (Standard): out of paper"
+*PrinterError: "Cassette (Optional): no paper tray"
+*PrinterError: "Cassette (Optional): out of paper"
+*PrinterError: "Multipurpose Tray: out of paper"
+*PrinterError: "waiting for manual feed"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "incorrect paper size setting"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.200lpi.600dpi/200 lpi / 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 200 lpi / 600 dpi =====================
+
+*ColorSepScreenAngle ProcessBlack.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle CustomColor.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle ProcessCyan.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle ProcessMagenta.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle ProcessYellow.200lpi.600dpi/200 lpi / 600 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.600dpi/200 lpi / 600 dpi: "200"
+
+*% Last Edit Date: Sep 10 1996
+*% The byte count of this file should be exactly 018570 or 019150
+*% depending on the filesystem it resides in.
+*% end of PPD file for Apple Color LaserWriter 12/660 PS
diff --git a/psprint_config/configuration/ppds/APLWGRF1.PS b/psprint_config/configuration/ppds/APLWGRF1.PS
new file mode 100644
index 000000000000..306ff761770b
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLWGRF1.PS
@@ -0,0 +1,747 @@
+*PPD-Adobe: "4.2"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLWGRF1.PPD"
+*Product: "(LaserWriter 16/600 PS Fax)"
+*PSVersion: "(2014.106) 1"
+*ModelName: "Apple LaserWriter 16/600 PS Fax"
+*ShortNickName: "Apple LaserWriter 16/600 PS Fax"
+*NickName: "Apple LaserWriter 16/600 PS Fax v2014.106"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 8Meg/Standard 8 MB RAM: ""
+*InstalledMemory 12Meg/12 MB Upgrade: ""
+*InstalledMemory 16Meg/16 MB Upgrade: ""
+*InstalledMemory 24Meg/24 MB Upgrade: ""
+*InstalledMemory 32Meg/32 MB Upgrade: ""
+*?InstalledMemory: "
+ currentsystemparams /RamSize get
+ 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch
+ putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse
+ (Meg) putinterval
+ =
+"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option2/Cassette (500 Sheets): PickOne
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*Option2 Preferred/Installed and Preferred: "
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1 3] put put
+setpagedevice"
+*End
+*?Option2: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 2 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Envelope Feeder: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 3 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option3
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *InstalledMemory 8Meg *BitsPerPixel 4
+
+*UIConstraints: *Option2 False *InputSlot Lower
+*UIConstraints: *Option3 False *InputSlot Envelope
+
+*UIConstraints: *PageSize A5 *InputSlot Upper
+*UIConstraints: *PageSize A5 *InputSlot Lower
+*UIConstraints: *PageSize Com10 *InputSlot Upper
+*UIConstraints: *PageSize Com10 *InputSlot Lower
+*UIConstraints: *PageSize Monarch *InputSlot Upper
+*UIConstraints: *PageSize Monarch *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot Upper
+*UIConstraints: *PageSize C5 *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot Upper
+*UIConstraints: *PageSize DL *InputSlot Lower
+
+*UIConstraints: *PageRegion A5 *InputSlot Upper
+*UIConstraints: *PageRegion A5 *InputSlot Lower
+*UIConstraints: *PageRegion Com10 *InputSlot Upper
+*UIConstraints: *PageRegion Com10 *InputSlot Lower
+*UIConstraints: *PageRegion Monarch *InputSlot Upper
+*UIConstraints: *PageRegion Monarch *InputSlot Lower
+*UIConstraints: *PageRegion C5 *InputSlot Upper
+*UIConstraints: *PageRegion C5 *InputSlot Lower
+*UIConstraints: *PageRegion DL *InputSlot Upper
+*UIConstraints: *PageRegion DL *InputSlot Lower
+
+*UIConstraints: *InputSlot Upper *PageSize A5
+*UIConstraints: *InputSlot Lower *PageSize A5
+*UIConstraints: *InputSlot Upper *PageSize Com10
+*UIConstraints: *InputSlot Lower *PageSize Com10
+*UIConstraints: *InputSlot Upper *PageSize Monarch
+*UIConstraints: *InputSlot Lower *PageSize Monarch
+*UIConstraints: *InputSlot Upper *PageSize C5
+*UIConstraints: *InputSlot Lower *PageSize C5
+*UIConstraints: *InputSlot Upper *PageSize DL
+*UIConstraints: *InputSlot Lower *PageSize DL
+
+*UIConstraints: *InputSlot Upper *PageRegion A5
+*UIConstraints: *InputSlot Lower *PageRegion A5
+*UIConstraints: *InputSlot Upper *PageRegion Com10
+*UIConstraints: *InputSlot Lower *PageRegion Com10
+*UIConstraints: *InputSlot Upper *PageRegion Monarch
+*UIConstraints: *InputSlot Lower *PageRegion Monarch
+*UIConstraints: *InputSlot Upper *PageRegion C5
+*UIConstraints: *InputSlot Lower *PageRegion C5
+*UIConstraints: *InputSlot Upper *PageRegion DL
+*UIConstraints: *InputSlot Lower *PageRegion DL
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: BCP
+*Emulators: LaserJetIII
+*StartEmulator_LaserJetIII: "currentfile /LaserJetIII statusdict /emulate
+get exec "
+*End
+*StopEmulator_LaserJetIII: "<1B>E"
+*TTRasterizer: Type42
+*FaxSupport: Base
+
+*FreeVM: "1539456"
+*VMOption 8Meg: "1539456"
+*VMOption 12Meg: "1662336"
+*VMOption 16Meg: "5815680"
+*VMOption 24Meg: "14114176"
+*VMOption 32Meg: "22396288"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*Throughput: "16"
+*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
+
+*DefaultResolution: 600dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*PrintPSErrors: False
+
+
+*% Halftone Information ===============
+*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 }"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: False
+*Smoothing True/On: "
+ 2 dict dup /PostRenderingEnhance true put setpagedevice
+"
+*End
+*Smoothing False/Off: "
+ 2 dict dup /PostRenderingEnhance false put setpagedevice
+"
+*End
+*?Smoothing: "
+ save currentpagedevice /PostRenderingEnhanceDetails get
+ /ActualPostRenderingEnhance get
+ {(True)}{(False)} ifelse = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *BitsPerPixel/PhotoGrade(TM): PickOne
+*OrderDependency: 50 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: None
+*BitsPerPixel 4/On: "
+ 2 dict dup /PreRenderingEnhance true put setpagedevice
+"
+*End
+*BitsPerPixel None/Off: "
+ 2 dict dup /PreRenderingEnhance false put setpagedevice
+"
+*End
+*?BitsPerPixel: "
+ save currentpagedevice /PreRenderingEnhanceDetails get
+ /ActualPreRenderingEnhance get
+ {(4)}{(None)} ifelse = flush restore"
+*End
+*CloseUI: *BitsPerPixel
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [420 595] put put put
+ setpagedevice "
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
+setpagedevice"
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
+setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983]
+put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize
+[279 540] put put put
+ setpagedevice
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize Com10/Comm10 Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize
+[297 684] put put put
+ setpagedevice
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize C5/C5 Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize
+[459 649] put put put
+ setpagedevice
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize DL/DL Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize
+[312 624]put put put
+ setpagedevice
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice "
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ dup [420 595] (A5) put
+ dup [297 684] (Com10) put
+ dup [279 540] (Monarch) put
+ dup [459 649] (C5) put
+ dup [312 624] (DL) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put
+put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 792]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion Legal/US Legal: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put
+put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612
+1008] put put put
+ setpagedevice} if "
+*End
+*PageRegion A4: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put
+put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [595 842]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion B5: "
+ 3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [516 729] put
+put put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [516
+729] put put put
+ setpagedevice} if "
+*End
+*PageRegion A5: "
+ 3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [420 595] put
+put put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [420
+595] put put put
+ setpagedevice} if "
+*End
+*PageRegion LetterSmall/US Letter Small: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put
+put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 792]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion A4Small/A4 Small: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [595 842]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put
+put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612
+1008] put put put
+ setpagedevice} if "
+*End
+*PageRegion Monarch/Monarch Envelope: "
+ 3 dict dup /PageSize [279 540] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [279 540] put put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [279 540]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion Com10/Comm10 Envelope: "
+ 3 dict dup /PageSize [297 684] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [297 684] put put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [297 684]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion C5/C5 Envelope: "
+ 3 dict dup /PageSize [459 649] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [459 649] put put
+put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [459 649]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion DL/DL Envelope: "
+ 3 dict dup /PageSize [312 624] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [312 624] put put
+put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [312 624]
+put put put
+ setpagedevice} if "
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "11.52 14.1601 599.04 782.04 "
+*ImageableArea Legal/US Legal: "11.52 14.1601 599.04 998.04 "
+*ImageableArea A4: "10.68 14.1601 582.84 831.96 "
+*ImageableArea B5: "11.52 14.2201 503.04 719.1 "
+*ImageableArea A5: "10.56 14.1601 409.92 585.0 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Com10/Comm10 Envelope: "11.4 14.1601 284.04 674.04 "
+*ImageableArea Monarch/Monarch Envelope: "10.0801 14.1601 267.36 530.04 "
+*ImageableArea C5/C5 Envelope: "11.7601 14.1601 445.68 639.0 "
+*ImageableArea DL/DL Envelope: "11.28 14.1601 299.28 614.04 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension A5: "420 595"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Com10/Comm10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension C5/C5 Envelope: "459 649"
+*PaperDimension DL/DL Envelope: "312 624"
+
+*RequiresPageRegion Multipurpose: True
+*RequiresPageRegion Envelope: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Cassette (250 Sheets): "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0 1 2 3] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Multipurpose/Multipurpose Tray: "
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1 0 2 3] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Lower/Cassette (500 Sheets): "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2 0 1 3] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ currentpagedevice /InputAttributes get 3 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [3 0 1 2] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+save
+ 3 dict
+ dup /0 (Upper) put
+ dup /1 (Multipurpose) put
+ dup /2 (Lower) put
+ dup /3 (Envelope) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch/Tray Switch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% 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-LightItalic: Standard "(001.004S)" Standard ROM
+*Font Bookman-Light: 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: Standard "(001.007S)" Standard 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: Standard "(001.004S)" Standard ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ] %%)
+*Status: "initializing"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: Cassette (250 Sheets): no paper tray"
+*Status: "PrinterError: Cassette (250 Sheets): out of paper"
+*Status: "PrinterError: Cassette (500 Sheets): no paper tray"
+*Status: "PrinterError: Cassette (500 Sheets): out of paper"
+*Status: "PrinterError: Multipurpose Tray: out of paper"
+*Status: "PrinterError: Envelope Feeder: out of paper"
+*Status: "PrinterError: waiting for manual feed"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: incorrect paper size setting"
+*Status: "PrinterError: Page image timeout"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "RemotePrinter"
+*Source: "PrintServer"
+*Source: "LPR"
+*Source: "LocalTalk"
+*Source: "Parallel"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper jam"
+*PrinterError: "Cassette (250 Sheets): no paper tray"
+*PrinterError: "Cassette (250 Sheets): out of paper"
+*PrinterError: "Cassette (500 Sheets): no paper tray"
+*PrinterError: "Cassette (500 Sheets): out of paper"
+*PrinterError: "Multipurpose Tray: out of paper"
+*PrinterError: "Envelope Feeder: out of paper"
+*PrinterError: "waiting for manual feed"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "incorrect paper size setting"
+*PrinterError: "Page image timeout"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+
+*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =====================
+
+*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
+
+*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
+{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
+sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
+*End
+
+*% For 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% Produced by "bldppd42.ps" version 4.0 edit 11
+*% Last Edit Date: Aug 12 1994
+*% The byte count of this file should be exactly 025725 or 026472
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter 16/600 PS Fax
diff --git a/psprint_config/configuration/ppds/APLWGRI1.PS b/psprint_config/configuration/ppds/APLWGRI1.PS
new file mode 100644
index 000000000000..66d2e8e51594
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLWGRI1.PS
@@ -0,0 +1,746 @@
+*PPD-Adobe: "4.2"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLWGRI1.PPD"
+*Product: "(LaserWriter 16/600 PS)"
+*PSVersion: "(2014.106) 1"
+*ModelName: "Apple LaserWriter 16/600 PS"
+*ShortNickName: "Apple LaserWriter 16/600 PS"
+*NickName: "Apple LaserWriter 16/600 PS v2014.106"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 8Meg/Standard 8 MB RAM: ""
+*InstalledMemory 12Meg/12 MB Upgrade: ""
+*InstalledMemory 16Meg/16 MB Upgrade: ""
+*InstalledMemory 24Meg/24 MB Upgrade: ""
+*InstalledMemory 32Meg/32 MB Upgrade: ""
+*?InstalledMemory: "
+ currentsystemparams /RamSize get
+ 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch
+ putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse
+ (Meg) putinterval
+ =
+"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option2/Cassette (500 Sheets): PickOne
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*Option2 Preferred/Installed and Preferred: "
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1 3] put put
+setpagedevice"
+*End
+*?Option2: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 2 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Envelope Feeder: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 3 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option3
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *InstalledMemory 8Meg *BitsPerPixel 4
+
+*UIConstraints: *Option2 False *InputSlot Lower
+*UIConstraints: *Option3 False *InputSlot Envelope
+
+*UIConstraints: *PageSize A5 *InputSlot Upper
+*UIConstraints: *PageSize A5 *InputSlot Lower
+*UIConstraints: *PageSize Com10 *InputSlot Upper
+*UIConstraints: *PageSize Com10 *InputSlot Lower
+*UIConstraints: *PageSize Monarch *InputSlot Upper
+*UIConstraints: *PageSize Monarch *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot Upper
+*UIConstraints: *PageSize C5 *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot Upper
+*UIConstraints: *PageSize DL *InputSlot Lower
+
+*UIConstraints: *PageRegion A5 *InputSlot Upper
+*UIConstraints: *PageRegion A5 *InputSlot Lower
+*UIConstraints: *PageRegion Com10 *InputSlot Upper
+*UIConstraints: *PageRegion Com10 *InputSlot Lower
+*UIConstraints: *PageRegion Monarch *InputSlot Upper
+*UIConstraints: *PageRegion Monarch *InputSlot Lower
+*UIConstraints: *PageRegion C5 *InputSlot Upper
+*UIConstraints: *PageRegion C5 *InputSlot Lower
+*UIConstraints: *PageRegion DL *InputSlot Upper
+*UIConstraints: *PageRegion DL *InputSlot Lower
+
+*UIConstraints: *InputSlot Upper *PageSize A5
+*UIConstraints: *InputSlot Lower *PageSize A5
+*UIConstraints: *InputSlot Upper *PageSize Com10
+*UIConstraints: *InputSlot Lower *PageSize Com10
+*UIConstraints: *InputSlot Upper *PageSize Monarch
+*UIConstraints: *InputSlot Lower *PageSize Monarch
+*UIConstraints: *InputSlot Upper *PageSize C5
+*UIConstraints: *InputSlot Lower *PageSize C5
+*UIConstraints: *InputSlot Upper *PageSize DL
+*UIConstraints: *InputSlot Lower *PageSize DL
+
+*UIConstraints: *InputSlot Upper *PageRegion A5
+*UIConstraints: *InputSlot Lower *PageRegion A5
+*UIConstraints: *InputSlot Upper *PageRegion Com10
+*UIConstraints: *InputSlot Lower *PageRegion Com10
+*UIConstraints: *InputSlot Upper *PageRegion Monarch
+*UIConstraints: *InputSlot Lower *PageRegion Monarch
+*UIConstraints: *InputSlot Upper *PageRegion C5
+*UIConstraints: *InputSlot Lower *PageRegion C5
+*UIConstraints: *InputSlot Upper *PageRegion DL
+*UIConstraints: *InputSlot Lower *PageRegion DL
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: BCP
+*Emulators: LaserJetIII
+*StartEmulator_LaserJetIII: "currentfile /LaserJetIII statusdict /emulate
+get exec "
+*End
+*StopEmulator_LaserJetIII: "<1B>E"
+*TTRasterizer: Type42
+
+*FreeVM: "1539456"
+*VMOption 8Meg: "1539456"
+*VMOption 12Meg: "1662336"
+*VMOption 16Meg: "5815680"
+*VMOption 24Meg: "14114176"
+*VMOption 32Meg: "22396288"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*Throughput: "16"
+*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
+
+*DefaultResolution: 600dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*PrintPSErrors: False
+
+
+*% Halftone Information ===============
+*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 }"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: False
+*Smoothing True/On: "
+ 2 dict dup /PostRenderingEnhance true put setpagedevice
+"
+*End
+*Smoothing False/Off: "
+ 2 dict dup /PostRenderingEnhance false put setpagedevice
+"
+*End
+*?Smoothing: "
+ save currentpagedevice /PostRenderingEnhanceDetails get
+ /ActualPostRenderingEnhance get
+ {(True)}{(False)} ifelse = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *BitsPerPixel/PhotoGrade(TM): PickOne
+*OrderDependency: 50 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: None
+*BitsPerPixel 4/On: "
+ 2 dict dup /PreRenderingEnhance true put setpagedevice
+"
+*End
+*BitsPerPixel None/Off: "
+ 2 dict dup /PreRenderingEnhance false put setpagedevice
+"
+*End
+*?BitsPerPixel: "
+ save currentpagedevice /PreRenderingEnhanceDetails get
+ /ActualPreRenderingEnhance get
+ {(4)}{(None)} ifelse = flush restore"
+*End
+*CloseUI: *BitsPerPixel
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [420 595] put put put
+ setpagedevice "
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
+setpagedevice"
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
+setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983]
+put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize
+[279 540] put put put
+ setpagedevice
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize Com10/Comm10 Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize
+[297 684] put put put
+ setpagedevice
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize C5/C5 Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize
+[459 649] put put put
+ setpagedevice
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize DL/DL Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize
+[312 624]put put put
+ setpagedevice
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice "
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ dup [420 595] (A5) put
+ dup [297 684] (Com10) put
+ dup [279 540] (Monarch) put
+ dup [459 649] (C5) put
+ dup [312 624] (DL) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put
+put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 792]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion Legal/US Legal: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put
+put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612
+1008] put put put
+ setpagedevice} if "
+*End
+*PageRegion A4: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put
+put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [595 842]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion B5: "
+ 3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [516 729] put
+put put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [516
+729] put put put
+ setpagedevice} if "
+*End
+*PageRegion A5: "
+ 3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [420 595] put
+put put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [420
+595] put put put
+ setpagedevice} if "
+*End
+*PageRegion LetterSmall/US Letter Small: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put
+put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 792]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion A4Small/A4 Small: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [595 842]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put
+put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612
+1008] put put put
+ setpagedevice} if "
+*End
+*PageRegion Monarch/Monarch Envelope: "
+ 3 dict dup /PageSize [279 540] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [279 540] put put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [279 540]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion Com10/Comm10 Envelope: "
+ 3 dict dup /PageSize [297 684] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [297 684] put put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [297 684]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion C5/C5 Envelope: "
+ 3 dict dup /PageSize [459 649] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [459 649] put put
+put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [459 649]
+put put put
+ setpagedevice} if "
+*End
+*PageRegion DL/DL Envelope: "
+ 3 dict dup /PageSize [312 624] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [312 624] put put
+put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [312 624]
+put put put
+ setpagedevice} if "
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "11.52 14.1601 599.04 782.04 "
+*ImageableArea Legal/US Legal: "11.52 14.1601 599.04 998.04 "
+*ImageableArea A4: "10.68 14.1601 582.84 831.96 "
+*ImageableArea B5: "11.52 14.2201 503.04 719.1 "
+*ImageableArea A5: "10.56 14.1601 409.92 585.0 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Com10/Comm10 Envelope: "11.4 14.1601 284.04 674.04 "
+*ImageableArea Monarch/Monarch Envelope: "10.0801 14.1601 267.36 530.04 "
+*ImageableArea C5/C5 Envelope: "11.7601 14.1601 445.68 639.0 "
+*ImageableArea DL/DL Envelope: "11.28 14.1601 299.28 614.04 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension A5: "420 595"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Com10/Comm10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension C5/C5 Envelope: "459 649"
+*PaperDimension DL/DL Envelope: "312 624"
+
+*RequiresPageRegion Multipurpose: True
+*RequiresPageRegion Envelope: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Cassette (250 Sheets): "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0 1 2 3] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Multipurpose/Multipurpose Tray: "
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1 0 2 3] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Lower/Cassette (500 Sheets): "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2 0 1 3] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ currentpagedevice /InputAttributes get 3 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [3 0 1 2] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+save
+ 3 dict
+ dup /0 (Upper) put
+ dup /1 (Multipurpose) put
+ dup /2 (Lower) put
+ dup /3 (Envelope) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch/Tray Switch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% 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-LightItalic: Standard "(001.004S)" Standard ROM
+*Font Bookman-Light: 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: Standard "(001.007S)" Standard 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: Standard "(001.004S)" Standard ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ] %%)
+*Status: "initializing"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: Cassette (250 Sheets): no paper tray"
+*Status: "PrinterError: Cassette (250 Sheets): out of paper"
+*Status: "PrinterError: Cassette (500 Sheets): no paper tray"
+*Status: "PrinterError: Cassette (500 Sheets): out of paper"
+*Status: "PrinterError: Multipurpose Tray: out of paper"
+*Status: "PrinterError: Envelope Feeder: out of paper"
+*Status: "PrinterError: waiting for manual feed"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: incorrect paper size setting"
+*Status: "PrinterError: Page image timeout"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "RemotePrinter"
+*Source: "PrintServer"
+*Source: "LPR"
+*Source: "LocalTalk"
+*Source: "Parallel"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper jam"
+*PrinterError: "Cassette (250 Sheets): no paper tray"
+*PrinterError: "Cassette (250 Sheets): out of paper"
+*PrinterError: "Cassette (500 Sheets): no paper tray"
+*PrinterError: "Cassette (500 Sheets): out of paper"
+*PrinterError: "Multipurpose Tray: out of paper"
+*PrinterError: "Envelope Feeder: out of paper"
+*PrinterError: "waiting for manual feed"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "incorrect paper size setting"
+*PrinterError: "Page image timeout"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+
+*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =====================
+
+*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
+
+*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
+{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
+sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
+*End
+
+*% For 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% Produced by "bldppd42.ps" version 4.0 edit 11
+*% Last Edit Date: Aug 12 1994
+*% The byte count of this file should be exactly 025687 or 026433
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter 16/600 PS
diff --git a/psprint_config/configuration/ppds/APLWGRJ1.PS b/psprint_config/configuration/ppds/APLWGRJ1.PS
new file mode 100644
index 000000000000..af9da083c3a2
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLWGRJ1.PS
@@ -0,0 +1,709 @@
+*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"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLWGRJ1.PPD"
+*Product: "(LaserWriter 16/600 PS-J)"
+*PSVersion: "(2014.106) 1"
+*ModelName: "Apple LaserWriter 16/600 PS-J"
+*ShortNickName: "Apple LaserWriter 16/600 PS-J"
+*NickName: "Apple LaserWriter 16/600 PS-J v2014.106"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 8Meg/Standard 8 MB RAM: ""
+*InstalledMemory 12Meg/12 MB Upgrade: ""
+*InstalledMemory 16Meg/16 MB Upgrade: ""
+*InstalledMemory 24Meg/24 MB Upgrade: ""
+*InstalledMemory 32Meg/32 MB Upgrade: ""
+*?InstalledMemory: "
+ currentsystemparams /RamSize get
+ 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch
+ putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse
+ (Meg) putinterval
+ =
+"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option2/Cassette (500 Sheets): PickOne
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*Option2 Preferred/Installed and Preferred: "
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1 3] put put setpagedevice"
+*End
+*?Option2: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 2 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Envelope Feeder: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 3 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option3
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *InstalledMemory 8Meg *BitsPerPixel 4
+*UIConstraints: *InstalledMemory 12Meg *BitsPerPixel 4
+
+*UIConstraints: *Option2 False *InputSlot Lower
+*UIConstraints: *Option3 False *InputSlot Envelope
+
+*UIConstraints: *PageSize A5 *InputSlot Upper
+*UIConstraints: *PageSize A5 *InputSlot Lower
+*UIConstraints: *PageSize Com10 *InputSlot Upper
+*UIConstraints: *PageSize Com10 *InputSlot Lower
+*UIConstraints: *PageSize Monarch *InputSlot Upper
+*UIConstraints: *PageSize Monarch *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot Upper
+*UIConstraints: *PageSize C5 *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot Upper
+*UIConstraints: *PageSize DL *InputSlot Lower
+
+*UIConstraints: *PageRegion A5 *InputSlot Upper
+*UIConstraints: *PageRegion A5 *InputSlot Lower
+*UIConstraints: *PageRegion Com10 *InputSlot Upper
+*UIConstraints: *PageRegion Com10 *InputSlot Lower
+*UIConstraints: *PageRegion Monarch *InputSlot Upper
+*UIConstraints: *PageRegion Monarch *InputSlot Lower
+*UIConstraints: *PageRegion C5 *InputSlot Upper
+*UIConstraints: *PageRegion C5 *InputSlot Lower
+*UIConstraints: *PageRegion DL *InputSlot Upper
+*UIConstraints: *PageRegion DL *InputSlot Lower
+
+*UIConstraints: *InputSlot Upper *PageSize A5
+*UIConstraints: *InputSlot Lower *PageSize A5
+*UIConstraints: *InputSlot Upper *PageSize Com10
+*UIConstraints: *InputSlot Lower *PageSize Com10
+*UIConstraints: *InputSlot Upper *PageSize Monarch
+*UIConstraints: *InputSlot Lower *PageSize Monarch
+*UIConstraints: *InputSlot Upper *PageSize C5
+*UIConstraints: *InputSlot Lower *PageSize C5
+*UIConstraints: *InputSlot Upper *PageSize DL
+*UIConstraints: *InputSlot Lower *PageSize DL
+
+*UIConstraints: *InputSlot Upper *PageRegion A5
+*UIConstraints: *InputSlot Lower *PageRegion A5
+*UIConstraints: *InputSlot Upper *PageRegion Com10
+*UIConstraints: *InputSlot Lower *PageRegion Com10
+*UIConstraints: *InputSlot Upper *PageRegion Monarch
+*UIConstraints: *InputSlot Lower *PageRegion Monarch
+*UIConstraints: *InputSlot Upper *PageRegion C5
+*UIConstraints: *InputSlot Lower *PageRegion C5
+*UIConstraints: *InputSlot Upper *PageRegion DL
+*UIConstraints: *InputSlot Lower *PageRegion DL
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*TTRasterizer: Type42
+
+*FreeVM: "1922832"
+*VMOption 8Meg: "1922832"
+*VMOption 12Meg: "4052752"
+*VMOption 16Meg: "6077044"
+*VMOption 24Meg: "14465652"
+*VMOption 32Meg: "22854260"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*Throughput: "16"
+*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
+
+*DefaultResolution: 600dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*PrintPSErrors: False
+
+
+*% Halftone Information ===============
+*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 }"
+
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: False
+*Smoothing True/On: "
+ 2 dict dup /PostRenderingEnhance true put setpagedevice
+"
+*End
+*Smoothing False/Off: "
+ 2 dict dup /PostRenderingEnhance false put setpagedevice
+"
+*End
+*?Smoothing: "
+ save currentpagedevice /PostRenderingEnhanceDetails get
+ /ActualPostRenderingEnhance get
+ {(True)}{(False)} ifelse = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *BitsPerPixel/PhotoGrade(TM): PickOne
+*OrderDependency: 50 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: None
+*BitsPerPixel 4/On: "
+ 2 dict dup /PreRenderingEnhance true put setpagedevice
+"
+*End
+*BitsPerPixel None/Off: "
+ 2 dict dup /PreRenderingEnhance false put setpagedevice
+"
+*End
+*?BitsPerPixel: "
+ save currentpagedevice /PreRenderingEnhanceDetails get
+ /ActualPreRenderingEnhance get
+ {(4)}{(None)} ifelse = flush restore"
+*End
+*CloseUI: *BitsPerPixel
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [420 595] put put put
+ setpagedevice "
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put setpagedevice"
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize [279 540] put put put
+ setpagedevice
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize Com10/Comm10 Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize [297 684] put put put
+ setpagedevice
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize C5/C5 Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize [459 649] put put put
+ setpagedevice
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice "
+*End
+*PageSize DL/DL Envelope: "
+ currentpagedevice /InputAttributes get 3 known {3} {1} ifelse
+ 1 dict dup /InputAttributes 1 dict dup 6 -1 roll 1 dict dup /PageSize [312 624]put put put
+ setpagedevice
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice "
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ dup [420 595] (A5) put
+ dup [297 684] (Com10) put
+ dup [279 540] (Monarch) put
+ dup [459 649] (C5) put
+ dup [312 624] (DL) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 792] put put put
+ setpagedevice} if "
+*End
+*PageRegion Legal/US Legal: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 1008] put put put
+ setpagedevice} if "
+*End
+*PageRegion A4: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [595 842] put put put
+ setpagedevice} if "
+*End
+*PageRegion B5: "
+ 3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [516 729] put put put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [516 729] put put put
+ setpagedevice} if "
+*End
+*PageRegion A5: "
+ 3 dict dup /PageSize [420 595] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [420 595] put put put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [420 595] put put put
+ setpagedevice} if "
+*End
+*PageRegion LetterSmall/US Letter Small: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 792] put put put
+ setpagedevice} if "
+*End
+*PageRegion A4Small/A4 Small: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [595 842] put put put
+ setpagedevice} if "
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [612 1008] put put put
+ setpagedevice} if "
+*End
+*PageRegion Monarch/Monarch Envelope: "
+ 3 dict dup /PageSize [279 540] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [279 540] put put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [279 540] put put put
+ setpagedevice} if "
+*End
+*PageRegion Com10/Comm10 Envelope: "
+ 3 dict dup /PageSize [297 684] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [297 684] put put put
+ setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [297 684] put put put
+ setpagedevice} if "
+*End
+*PageRegion C5/C5 Envelope: "
+ 3 dict dup /PageSize [459 649] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [459 649] put put put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [459 649] put put put
+ setpagedevice} if "
+*End
+*PageRegion DL/DL Envelope: "
+ 3 dict dup /PageSize [312 624] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [312 624] put put put setpagedevice
+ currentpagedevice /InputAttributes get 3 known
+ {1 dict dup /InputAttributes 1 dict dup 3 1 dict dup /PageSize [312 624] put put put
+ setpagedevice} if "
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "11.52 14.1601 599.04 782.04 "
+*ImageableArea Legal/US Legal: "11.52 14.1601 599.04 998.04 "
+*ImageableArea A4: "10.68 14.1601 582.84 831.96 "
+*ImageableArea B5: "11.52 14.2201 503.04 719.1 "
+*ImageableArea A5: "10.56 14.1601 409.92 585.0 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Com10/Comm10 Envelope: "11.4 14.1601 284.04 674.04 "
+*ImageableArea Monarch/Monarch Envelope: "10.0801 14.1601 267.36 530.04 "
+*ImageableArea C5/C5 Envelope: "11.7601 14.1601 445.68 639.0 "
+*ImageableArea DL/DL Envelope: "11.28 14.1601 299.28 614.04 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension A5: "420 595"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Com10/Comm10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension C5/C5 Envelope: "459 649"
+*PaperDimension DL/DL Envelope: "312 624"
+
+*RequiresPageRegion Multipurpose: True
+*RequiresPageRegion Envelope: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Cassette (250 Sheets): "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0 1 2 3] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Multipurpose/Multipurpose Tray: "
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1 0 2 3] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Lower/Cassette (500 Sheets): "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2 0 1 3] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ currentpagedevice /InputAttributes get 3 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [3 0 1 2] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+save
+ 3 dict
+ dup /0 (Upper) put
+ dup /1 (Multipurpose) put
+ dup /2 (Lower) put
+ dup /3 (Envelope) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch/Tray Switch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% 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-LightItalic: Standard "(001.004S)" Standard ROM
+*Font Bookman-Light: 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: Standard "(001.007S)" Standard 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: Standard "(001.004S)" Standard ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ] %%)
+*Status: "initializing"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: Cassette (250 Sheets): no paper tray"
+*Status: "PrinterError: Cassette (250 Sheets): out of paper"
+*Status: "PrinterError: Cassette (500 Sheets): no paper tray"
+*Status: "PrinterError: Cassette (500 Sheets): out of paper"
+*Status: "PrinterError: Multipurpose Tray: out of paper"
+*Status: "PrinterError: Envelope Feeder: out of paper"
+*Status: "PrinterError: waiting for manual feed"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: incorrect paper size setting"
+*Status: "PrinterError: Page image timeout"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "LocalTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper jam"
+*PrinterError: "Cassette (250 Sheets): no paper tray"
+*PrinterError: "Cassette (250 Sheets): out of paper"
+*PrinterError: "Cassette (500 Sheets): no paper tray"
+*PrinterError: "Cassette (500 Sheets): out of paper"
+*PrinterError: "Multipurpose Tray: out of paper"
+*PrinterError: "Envelope Feeder: out of paper"
+*PrinterError: "waiting for manual feed"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "incorrect paper size setting"
+*PrinterError: "Page image timeout"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+
+*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =====================
+
+*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
+
+*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
+{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
+sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
+*End
+
+*% For 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% Produced by "bldppd42.ps" version 4.0 edit 11
+*% Last Edit Date: Dec 5 1995
+*% The byte count of this file should be exactly 025501 or 026210
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter 16/600 PS-J
+
+
diff --git a/psprint_config/configuration/ppds/APLWIIF2.PS b/psprint_config/configuration/ppds/APLWIIF2.PS
new file mode 100644
index 000000000000..245b0c8580da
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLWIIF2.PS
@@ -0,0 +1,428 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "3.1"
+*PCFileName: "APLWIIF2.PPD"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(LaserWriter IIf)"
+*PSVersion: "(2010.130) 2"
+*ModelName: "Apple LaserWriter IIf v2010.130"
+*NickName: "Apple LaserWriter IIf v2010.130"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Memory Configuration: PickOne
+*DefaultOption1: None
+*Option1 None/Minimum 4 MB: ""
+*Option1 5Meg/Upgrade to 5 MB: ""
+*Option1 8Meg/Upgrade to 8 MB: ""
+*?Option1: "
+ (None)currentsystemparams/RamSize get
+ dup 5242880 eq{pop pop(5Meg)}{8388608 eq{pop(8Meg)}if}ifelse
+ =
+"
+*End
+*CloseUI: *Option1
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 None *BitsPerPixel 4
+
+*UIConstraints: *Option1 None *PageSize Letter.5Meg
+*UIConstraints: *Option1 None *PageSize Letter.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Letter.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Letter.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Letter.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Letter.5Meg
+
+*UIConstraints: *Option1 None *PageSize A4.5Meg
+*UIConstraints: *Option1 None *PageSize A4.8Meg
+*UIConstraints: *Option1 5Meg *PageSize A4.4Meg
+*UIConstraints: *Option1 5Meg *PageSize A4.8Meg
+*UIConstraints: *Option1 8Meg *PageSize A4.4Meg
+*UIConstraints: *Option1 8Meg *PageSize A4.5Meg
+
+*UIConstraints: *Option1 5Meg *PageSize LetterSmall
+*UIConstraints: *Option1 5Meg *PageSize A4Small
+
+*UIConstraints: *Option1 None *PageSize Monarch.5Meg
+*UIConstraints: *Option1 None *PageSize Monarch.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Monarch.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Monarch.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Monarch.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Monarch.5Meg
+
+*UIConstraints: *Option1 None *PageSize Com10.5Meg
+*UIConstraints: *Option1 None *PageSize Com10.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Com10.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Com10.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Com10.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Com10.5Meg
+
+*% === Basic Capabilities ===============
+*FreeVM: "2031121"
+*LanguageLevel: "2"
+*Protocols: BCP
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Emulators: hplj
+*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec "
+*StopEmulator_hplj: "<1B7F>0"
+*Throughput: "8"
+*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
+*DefaultResolution: 300dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print (dpi) = flush
+ restore"
+*End
+
+*% === PhotoGrade (bits per pixel) =============
+*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean
+*OrderDependency: 50 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: 4
+*BitsPerPixel 4/On: "1 dict dup /PreRenderingEnhance true put setpagedevice"
+*BitsPerPixel None/Off: "1 dict dup /PreRenderingEnhance false put setpagedevice"
+*?BitsPerPixel: "
+ save currentpagedevice /PreRenderingEnhance get
+ {(4)}{(None)} ifelse = flush restore"
+*End
+*CloseUI: *BitsPerPixel
+
+*% === FinePrint (smoothing) =============
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: True
+*Smoothing True/On: "1 dict dup /PostRenderingEnhance true put setpagedevice"
+*Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice"
+*?Smoothing: "
+ save currentpagedevice /PostRenderingEnhance get
+ {(True)}{(False)} ifelse = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*% === Halftone Information ===============
+*AccurateScreensSupport: True
+*ScreenFreq: "60.0"
+*ScreenAngle: "45"
+*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 }"
+
+*% === Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Unknown
+*PageSize Letter.4Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Letter.5Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Letter.8Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Legal/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.4Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.5Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.8Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*PageSize LetterSmall/US Letter Small: "userdict /lettersmall get exec"
+*PageSize A4Small/A4 Small: "userdict /a4small get exec"
+*PageSize LegalSmall/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.4Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.5Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.8Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.4Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.5Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.8Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 4 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Unknown
+*PageRegion Letter.4Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Letter.5Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Letter.8Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Legal/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.4Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.5Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.8Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*PageRegion LetterSmall/US Letter Small: "userdict /lettersmall get exec"
+*PageRegion A4Small/A4 Small: "userdict /a4small get exec"
+*PageRegion LegalSmall/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.4Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.5Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.8Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.4Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.5Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.8Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Unknown
+*ImageableArea Letter.4Meg/US Letter: "14.16 7.80002 597.84 784.44 "
+*ImageableArea Letter.5Meg/US Letter: "31 31 583 761 "
+*ImageableArea Letter.8Meg/US Letter: "14.16 7.8 597.84 784.44"
+*ImageableArea Legal/US Legal: "14.16 7.8 597.84 1000.44 "
+*ImageableArea A4.4Meg/A4: "12.96 9.23999 581.28 832.92 "
+*ImageableArea A4.5Meg/A4: "29 31 567 812 "
+*ImageableArea A4.8Meg/A4: "12.96 9.239 581.28 832.92 "
+*ImageableArea B5: "20.64 9.23999 504.48 715.8 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "23.76 24.96 592.08 982.8 "
+*ImageableArea Monarch.4Meg/Monarch Envelope Center Fed: "178.5 257 433.5 761.88 "
+*ImageableArea Monarch.5Meg/Monarch Envelope Center Fed: "178.5 269 433.5 773 "
+*ImageableArea Monarch.8Meg/Monarch Envelope Center Fed: "178.5 269 433.5 773 "
+*ImageableArea Com10.4Meg/Com10 Envelope Center Fed: "169.5 113 442.5 761.88 "
+*ImageableArea Com10.5Meg/Com10 Envelope Center Fed: "169.5 125 442.5 773 "
+*ImageableArea Com10.8Meg/Com10 Envelope Center Fed: "169.5 125 442.5 773 "
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Unknown
+*PaperDimension Letter.4Meg/US Letter: "612 792"
+*PaperDimension Letter.5Meg/US Letter: "612 792"
+*PaperDimension Letter.8Meg/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4.4Meg/A4: "595 842"
+*PaperDimension A4.5Meg/A4: "595 842"
+*PaperDimension A4.8Meg/A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch.4Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Monarch.5Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Monarch.8Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Com10.4Meg/Com10 Envelope Center Fed: "610 792"
+*PaperDimension Com10.5Meg/Com10 Envelope Center Fed: "610 792"
+*PaperDimension Com10.8Meg/Com10 Envelope Center Fed: "610 792"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save currentpagedevice /ManualFeed get
+ {(True)} {(False)} ifelse = flush restore"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*% === Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" 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.008S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006S)" 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.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Special ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ]%% )
+*Status: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: paper exit misfeed"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: no paper tray"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: laser doide or scanning mirror malfunction"
+*Status: "PrinterError: test printing stage"
+*Status: "PrinterError: service call"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "SerialB"
+*Source: "LocalTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "paper exit misfeed"
+*PrinterError: "out of paper"
+*PrinterError: "no paper tray"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "laser doide or scanning mirror malfunction"
+*PrinterError: "test printing stage"
+*PrinterError: "service call"
+
+*% Color Separation Information ========================
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "LaserWriter IIf" version 2010.130
+*% Last Edit Date: Mar 23 1994
+*% The byte count of this file should be exactly 018950 or 019378
+*% depending on the filesystem it resides in.
+*% end of PPD file for Apple LaserWriter IIf
diff --git a/psprint_config/configuration/ppds/APLWIIG2.PS b/psprint_config/configuration/ppds/APLWIIG2.PS
new file mode 100644
index 000000000000..3f04758e9800
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLWIIG2.PS
@@ -0,0 +1,440 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "3.1"
+*PCFileName: "APLWIIG2.PPD"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(LaserWriter IIg)"
+*PSVersion: "(2010.130) 2"
+*ModelName: "Apple LaserWriter IIg v2010.130"
+*NickName: "Apple LaserWriter IIg v2010.130"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Memory Configuration: PickOne
+*DefaultOption1: None
+*Option1 None/Minimum 4 MB: ""
+*Option1 5Meg/Upgrade to 5 MB: ""
+*Option1 8Meg/Upgrade to 8 MB: ""
+*?Option1: "
+ (None)currentsystemparams/RamSize get
+ dup 5242880 eq{pop pop(5Meg)}{8388608 eq{pop(8Meg)}if}ifelse
+ =
+"
+*End
+*CloseUI: *Option1
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 None *PageSize Letter.5Meg
+*UIConstraints: *Option1 None *PageSize Letter.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Letter.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Letter.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Letter.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Letter.5Meg
+
+*UIConstraints: *Option1 None *PageSize A4.5Meg
+*UIConstraints: *Option1 None *PageSize A4.8Meg
+*UIConstraints: *Option1 5Meg *PageSize A4.4Meg
+*UIConstraints: *Option1 5Meg *PageSize A4.8Meg
+*UIConstraints: *Option1 8Meg *PageSize A4.4Meg
+*UIConstraints: *Option1 8Meg *PageSize A4.5Meg
+
+*UIConstraints: *Option1 5Meg *PageSize LetterSmall
+*UIConstraints: *Option1 5Meg *PageSize A4Small
+
+*UIConstraints: *Option1 None *PageSize Monarch.5Meg
+*UIConstraints: *Option1 None *PageSize Monarch.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Monarch.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Monarch.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Monarch.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Monarch.5Meg
+
+*UIConstraints: *Option1 None *PageSize Com10.5Meg
+*UIConstraints: *Option1 None *PageSize Com10.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Com10.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Com10.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Com10.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Com10.5Meg
+
+*% === Basic Capabilities ===============
+*FreeVM: "2210413"
+*LanguageLevel: "2"
+*Protocols: BCP
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Emulators: hplj
+*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec "
+*StopEmulator_hplj: "<1B7F>0"
+*Throughput: "8"
+*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
+*DefaultResolution: 300dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print (dpi) = flush
+ restore"
+*End
+
+*% === PhotoGrade (bits per pixel) =============
+*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean
+*OrderDependency: 50 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: 4
+*BitsPerPixel 4/On: "1 dict dup /PreRenderingEnhance true put setpagedevice"
+*BitsPerPixel None/Off: "1 dict dup /PreRenderingEnhance false put setpagedevice"
+*?BitsPerPixel: "
+ save currentpagedevice /PreRenderingEnhance get
+ {(4)}{(None)} ifelse = flush restore"
+*End
+*CloseUI: *BitsPerPixel
+
+*% === FinePrint (smoothing) =============
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: True
+*Smoothing True/On: "1 dict dup /PostRenderingEnhance true put setpagedevice"
+*Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice"
+*?Smoothing: "
+ save currentpagedevice /PostRenderingEnhance get
+ {(True)}{(False)} ifelse = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*% === Halftone Information ===============
+*AccurateScreensSupport: True
+*ScreenFreq: "106.0"
+*ScreenAngle: "45"
+*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 }"
+
+*% === Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Unknown
+*PageSize Letter.4Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Letter.5Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Letter.8Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Legal/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.4Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.5Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.8Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*PageSize LetterSmall/US Letter Small: "userdict /lettersmall get exec"
+*PageSize A4Small/A4 Small: "userdict /a4small get exec"
+*PageSize LegalSmall/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.4Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.5Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.8Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.4Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.5Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.8Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 4 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Unknown
+*PageRegion Letter.4Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Letter.5Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Letter.8Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Legal/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.4Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.5Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.8Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*PageRegion LetterSmall/US Letter Small: "userdict /lettersmall get exec"
+*PageRegion A4Small/A4 Small: "userdict /a4small get exec"
+*PageRegion LegalSmall/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.4Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.5Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.8Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.4Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.5Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.8Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Unknown
+*ImageableArea Letter.4Meg/US Letter: "14.16 7.80002 597.84 784.44 "
+*ImageableArea Letter.5Meg/US Letter: "31 31 583 761 "
+*ImageableArea Letter.8Meg/US Letter: "14.16 7.8 597.84 784.44"
+*ImageableArea Legal/US Legal: "14.16 7.8 597.84 1000.44 "
+*ImageableArea A4.4Meg/A4: "12.96 9.23999 581.28 832.92 "
+*ImageableArea A4.5Meg/A4: "29 31 567 812 "
+*ImageableArea A4.8Meg/A4: "12.96 9.239 581.28 832.92 "
+*ImageableArea B5: "20.64 9.23999 504.48 715.8 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "23.76 24.96 592.08 982.8 "
+*ImageableArea Monarch.4Meg/Monarch Envelope Center Fed: "178.5 257 433.5 761.88 "
+*ImageableArea Monarch.5Meg/Monarch Envelope Center Fed: "178.5 269 433.5 773 "
+*ImageableArea Monarch.8Meg/Monarch Envelope Center Fed: "178.5 269 433.5 773 "
+*ImageableArea Com10.4Meg/Com10 Envelope Center Fed: "169.5 113 442.5 761.88 "
+*ImageableArea Com10.5Meg/Com10 Envelope Center Fed: "169.5 125 442.5 773 "
+*ImageableArea Com10.8Meg/Com10 Envelope Center Fed: "169.5 125 442.5 773 "
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Unknown
+*PaperDimension Letter.4Meg/US Letter: "612 792"
+*PaperDimension Letter.5Meg/US Letter: "612 792"
+*PaperDimension Letter.8Meg/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4.4Meg/A4: "595 842"
+*PaperDimension A4.5Meg/A4: "595 842"
+*PaperDimension A4.8Meg/A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch.4Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Monarch.5Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Monarch.8Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Com10.4Meg/Com10 Envelope Center Fed: "610 792"
+*PaperDimension Com10.5Meg/Com10 Envelope Center Fed: "610 792"
+*PaperDimension Com10.8Meg/Com10 Envelope Center Fed: "610 792"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save currentpagedevice /ManualFeed get
+ {(True)} {(False)} ifelse = flush restore"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*% === Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" 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.008S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006S)" 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.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ]%% )
+*Status: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: paper exit misfeed"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: no paper tray"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: laser doide or scanning mirror malfunction"
+*Status: "PrinterError: test printing stage"
+*Status: "PrinterError: service call"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "SerialB"
+*Source: "LocalTalk"
+*Source: "EtherTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "paper exit misfeed"
+*PrinterError: "out of paper"
+*PrinterError: "no paper tray"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "laser doide or scanning mirror malfunction"
+*PrinterError: "test printing stage"
+*PrinterError: "service call"
+
+*% Color Separation Information =========================
+*DefaultColorSep: ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% 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 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "LaserWriter IIg" version 2010.130
+*% Last Edit Date: Mar 23 1994
+*% The byte count of this file should be exactly 019744 or 020184
+*% depending on the filesystem it resides in.
+*% end of PPD file for Apple LaserWriter IIg
diff --git a/psprint_config/configuration/ppds/APLWLOT1.PS b/psprint_config/configuration/ppds/APLWLOT1.PS
new file mode 100644
index 000000000000..0284ac25a0f2
--- /dev/null
+++ b/psprint_config/configuration/ppds/APLWLOT1.PS
@@ -0,0 +1,563 @@
+*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
+*%LocalVersion: "J1-1.1L4"
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APLWLOT1.PPD"
+*Product: "(Color LaserWriter 12/600 PS-J)"
+*PSVersion: "(2014.108) 2"
+*ModelName: "LaserWriter Color 12/600 PS-J"
+*ShortNickName: "Apple Color LaserWriter 12/600J"
+*NickName: "Apple Color LaserWriter 12/600 PS-J v2014.108"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 16Meg
+*InstalledMemory 16Meg/16 MB Upgrade: ""
+*InstalledMemory 24Meg/24 MB Upgrade: ""
+*InstalledMemory 25Meg/25 MB Upgrade: ""
+*InstalledMemory 28Meg/28 MB Upgrade: ""
+*InstalledMemory 40Meg/40 MB Upgrade: ""
+*?InstalledMemory: "
+ save
+ currentsystemparams /RamSize get
+ 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch
+ putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse
+ (Meg) putinterval
+ = flush
+ restore
+"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/ Cassette (Optional): PickOne
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Intalled: ""
+*Option1 Preferred/Installed and Preferred: "
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1] put put setpagedevice"
+*End
+*?Option1: "
+ save
+ (False)
+ currentpagedevice /InputAttributes get
+ dup 2 known { 2 get null ne {pop (True)}if }{pop}ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot OptionalCassette
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: TBCP
+*TTRasterizer: Type42
+
+*FreeVM: "3911344"
+*VMOption 16Meg: "3911344"
+*VMOption 24Meg: "5402684"
+*VMOption 25Meg: "7401136"
+*VMOption 28Meg: "5795504"
+*VMOption 40Meg: "13717168"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*Throughput: "12"
+*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
+
+*Resolution 600dpi: ""
+*DefaultResolution: 600dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*OpenUI *TraySwitch/Tray Switch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*OpenUI *MediaType/Paper Type: PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: Plain
+*MediaType Plain/Plain: "
+ 2 dict
+ dup /MediaType (Plain) put
+ dup /InputAttributes mark
+ currentpagedevice /InputAttributes get
+ {
+ dup type /dicttype eq {
+ dup length 1 add dict begin {def} forall
+ /MediaType (Plain) def
+ currentdict end
+ } if
+ } forall
+ counttomark 2 idiv dup dict begin {def} repeat
+ pop currentdict end
+ put
+ setpagedevice
+"
+*End
+*MediaType Transparency/Transparency: "
+ 2 dict
+ dup /MediaType (Transparency) put
+ dup /InputAttributes mark
+ currentpagedevice /InputAttributes get
+ {
+ dup type /dicttype eq {
+ dup length 1 add dict begin {def} forall
+ /MediaType (Transparency) def
+ currentdict end
+ } if
+ } forall
+ counttomark 2 idiv dup dict begin {def} repeat
+ pop currentdict end
+ put
+ setpagedevice
+"
+*End
+*?MediaType: "
+ save
+ currentpagedevice /MediaType get dup null eq
+ { pop (Plain) }
+ {
+ (Transparency) ne {
+ (Plain)
+ }{
+ (Transparency)
+ } ifelse
+ }ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *MediaType
+
+*OpenUI *OutputMode/Print Quality Mode: PickOne
+*OrderDependency: 50 AnySetup *OutputMode
+*DefaultOutputMode: Normal
+*OutputMode Normal/ Normal (Fastest Print Speed): "
+ 1 dict dup /PostRenderingEnhanceDetails
+ 2 dict dup /Type 19 put dup /OutputMode /Normal put put
+ setpagedevice "
+*End
+*OutputMode Best/ Best (Slower Print Speed): "
+ 1 dict dup /PostRenderingEnhanceDetails
+ 2 dict dup /Type 19 put dup /OutputMode /Best put put
+ setpagedevice "
+*End
+*?OutputMode: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get
+ /OutputMode get = flush
+ restore "
+*End
+*CloseUI: *OutputMode
+
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*PrintPSErrors: False
+
+*% Halftone Information ===============
+*ScreenFreq: "200.0"
+*ScreenAngle: "0.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 }"
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put setpagedevice"
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 4 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice "
+*End
+*PageRegion Legal/US Legal: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put setpagedevice "
+*End
+*PageRegion A4: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put setpagedevice "
+*End
+*PageRegion B5: "
+ 3 dict dup /PageSize [516 729] put dup /ImagingBBox null put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [516 729] put put put setpagedevice "
+*End
+*PageRegion LetterSmall/US Letter Small: "
+ 3 dict dup /PageSize [612 792] put dup /ImagingBBox [25 25 587 767] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 792] put put put setpagedevice "
+*End
+*PageRegion A4Small/A4 Small: "
+ 3 dict dup /PageSize [595 842] put dup /ImagingBBox [25 25 570 817] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [595 842] put put put setpagedevice "
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ 3 dict dup /PageSize [612 1008] put dup /ImagingBBox [25 25 587 983] put
+ dup /InputAttributes 1 dict dup 1 1 dict dup /PageSize [612 1008] put put put setpagedevice "
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/ US Letter: "14.16 14.1601 597.84 769.32 "
+*ImageableArea Legal/US Legal: "14.16 14.1601 597.84 985.32 "
+*ImageableArea A4: "14.1601 14.2401 582.48 819.32 "
+*ImageableArea B5: "14.16 14.7 501.84 706.38 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+
+*RequiresPageRegion Multipurpose: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: StandardCassette
+*InputSlot StandardCassette/ Cassette (Standard): "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0 1 2] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Multipurpose/ Multipurpose Tray: "
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1 0 2] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot OptionalCassette/ Cassette (Optional): "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2 0 1] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+save
+ 3 dict
+ dup /0 (StandardCassette) put
+ dup /1 (Multipurpose) put
+ dup /2 (OptionalCassette) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*% 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-Oblique: Standard "(001.006S)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" 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 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: Standard "(001.007S)" Standard 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: Standard "(001.004S)" Standard ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {(/)print print (\n)print}bind 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: "initializing"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: door open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: Cassette (Standard): no paper tray"
+*Status: "PrinterError: Cassette (Standard): out of paper"
+*Status: "PrinterError: Cassette (Optional): no paper tray"
+*Status: "PrinterError: Cassette (Optional): out of paper"
+*Status: "PrinterError: Multipurpose Tray: out of paper"
+*Status: "PrinterError: waiting for manual feed"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: incorrect paper size setting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "PrintServer"
+*Source: "LocalTalk"
+*Source: "Parallel"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "door open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper jam"
+*PrinterError: "Cassette (Standard): no paper tray"
+*PrinterError: "Cassette (Standard): out of paper"
+*PrinterError: "Cassette (Optional): no paper tray"
+*PrinterError: "Cassette (Optional): out of paper"
+*PrinterError: "Multipurpose Tray: out of paper"
+*PrinterError: "waiting for manual feed"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "incorrect paper size setting"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.200lpi.600dpi/200 lpi / 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 200 lpi / 600 dpi =====================
+
+*ColorSepScreenAngle ProcessBlack.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle CustomColor.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle ProcessCyan.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle ProcessMagenta.200lpi.600dpi/200 lpi / 600 dpi: "0"
+*ColorSepScreenAngle ProcessYellow.200lpi.600dpi/200 lpi / 600 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.600dpi/200 lpi / 600 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.600dpi/200 lpi / 600 dpi: "200"
+
+*% Produced by "bldppd42.ps" version 4.0 edit 11
+*% Last Edit Date: Dec 5 1995
+*% Edited by jbonacci@adobe.com: Dec 5, 1995
+*% The byte count of this file should be exactly 017975 or 018538
+*% depending on the filesystem it resides in.
+*% end of PPD file for Apple Color LaserWriter 12/600 PS-J
diff --git a/psprint_config/configuration/ppds/APL_IIF1.PS b/psprint_config/configuration/ppds/APL_IIF1.PS
new file mode 100644
index 000000000000..09661affc712
--- /dev/null
+++ b/psprint_config/configuration/ppds/APL_IIF1.PS
@@ -0,0 +1,520 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "3.0"
+*PCFileName: "APLWIIF1.PPD"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(LaserWriter IIf)"
+*PSVersion: "(2010.113) 1"
+*ModelName: "Apple LaserWriter IIf v2010.113"
+*NickName: "Apple LaserWriter IIf v2010.113"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Memory Configuration: PickOne
+*DefaultOption1: 2Meg
+*Option1 2Meg/Minimum 2 MB: ""
+*Option1 4Meg/Upgrade to 4 MB: ""
+*Option1 5Meg/Upgrade to 5 MB: ""
+*Option1 8Meg/Upgrade to 8 MB: ""
+*?Option1: "
+ currentsystemparams /RamSize get
+ 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch
+ putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse
+ (Meg) putinterval
+ =
+"
+*End
+*CloseUI: *Option1
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 2Meg *BitsPerPixel 4
+*UIConstraints: *Option1 4Meg *BitsPerPixel 4
+
+*UIConstraints: *Option1 2Meg *PageSize Letter.4Meg
+*UIConstraints: *Option1 2Meg *PageSize Letter.5Meg
+*UIConstraints: *Option1 2Meg *PageSize Letter.8Meg
+*UIConstraints: *Option1 4Meg *PageSize Letter.2Meg
+*UIConstraints: *Option1 4Meg *PageSize Letter.5Meg
+*UIConstraints: *Option1 4Meg *PageSize Letter.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Letter.2Meg
+*UIConstraints: *Option1 5Meg *PageSize Letter.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Letter.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Letter.2Meg
+*UIConstraints: *Option1 8Meg *PageSize Letter.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Letter.5Meg
+
+*UIConstraints: *Option1 2Meg *PageSize A4.4Meg
+*UIConstraints: *Option1 2Meg *PageSize A4.5Meg
+*UIConstraints: *Option1 2Meg *PageSize A4.8Meg
+*UIConstraints: *Option1 4Meg *PageSize A4.2Meg
+*UIConstraints: *Option1 4Meg *PageSize A4.5Meg
+*UIConstraints: *Option1 4Meg *PageSize A4.8Meg
+*UIConstraints: *Option1 5Meg *PageSize A4.2Meg
+*UIConstraints: *Option1 5Meg *PageSize A4.4Meg
+*UIConstraints: *Option1 5Meg *PageSize A4.8Meg
+*UIConstraints: *Option1 8Meg *PageSize A4.2Meg
+*UIConstraints: *Option1 8Meg *PageSize A4.4Meg
+*UIConstraints: *Option1 8Meg *PageSize A4.5Meg
+
+*UIConstraints: *Option1 2Meg *PageSize Legal.4Meg
+*UIConstraints: *Option1 2Meg *PageSize Legal.5Meg
+*UIConstraints: *Option1 2Meg *PageSize Legal.8Meg
+*UIConstraints: *Option1 4Meg *PageSize Legal.2Meg
+*UIConstraints: *Option1 4Meg *PageSize Legal.5Meg
+*UIConstraints: *Option1 4Meg *PageSize Legal.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Legal.2Meg
+*UIConstraints: *Option1 5Meg *PageSize Legal.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Legal.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Legal.2Meg
+*UIConstraints: *Option1 8Meg *PageSize Legal.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Legal.5Meg
+
+*UIConstraints: *Option1 5Meg *PageSize LetterSmall
+*UIConstraints: *Option1 5Meg *PageSize A4Small
+
+*UIConstraints: *Option1 2Meg *PageSize LegalSmall.4Meg
+*UIConstraints: *Option1 2Meg *PageSize LegalSmall.5Meg
+*UIConstraints: *Option1 2Meg *PageSize LegalSmall.8Meg
+*UIConstraints: *Option1 4Meg *PageSize LegalSmall.2Meg
+*UIConstraints: *Option1 4Meg *PageSize LegalSmall.5Meg
+*UIConstraints: *Option1 4Meg *PageSize LegalSmall.8Meg
+*UIConstraints: *Option1 5Meg *PageSize LegalSmall.2Meg
+*UIConstraints: *Option1 5Meg *PageSize LegalSmall.4Meg
+*UIConstraints: *Option1 5Meg *PageSize LegalSmall.8Meg
+*UIConstraints: *Option1 8Meg *PageSize LegalSmall.2Meg
+*UIConstraints: *Option1 8Meg *PageSize LegalSmall.4Meg
+*UIConstraints: *Option1 8Meg *PageSize LegalSmall.5Meg
+
+*UIConstraints: *Option1 2Meg *PageSize Monarch.4Meg
+*UIConstraints: *Option1 2Meg *PageSize Monarch.5Meg
+*UIConstraints: *Option1 2Meg *PageSize Monarch.8Meg
+*UIConstraints: *Option1 4Meg *PageSize Monarch.2Meg
+*UIConstraints: *Option1 4Meg *PageSize Monarch.5Meg
+*UIConstraints: *Option1 4Meg *PageSize Monarch.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Monarch.2Meg
+*UIConstraints: *Option1 5Meg *PageSize Monarch.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Monarch.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Monarch.2Meg
+*UIConstraints: *Option1 8Meg *PageSize Monarch.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Monarch.5Meg
+
+*UIConstraints: *Option1 2Meg *PageSize Com10.4Meg
+*UIConstraints: *Option1 2Meg *PageSize Com10.5Meg
+*UIConstraints: *Option1 2Meg *PageSize Com10.8Meg
+*UIConstraints: *Option1 4Meg *PageSize Com10.2Meg
+*UIConstraints: *Option1 4Meg *PageSize Com10.5Meg
+*UIConstraints: *Option1 4Meg *PageSize Com10.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Com10.2Meg
+*UIConstraints: *Option1 5Meg *PageSize Com10.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Com10.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Com10.2Meg
+*UIConstraints: *Option1 8Meg *PageSize Com10.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Com10.5Meg
+
+*% === Basic Capabilities ===============
+*FreeVM: "296304"
+*LanguageLevel: "2"
+*Protocols: BCP
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Emulators: hplj
+*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec "
+*StopEmulator_hplj: "<1B7F>0"
+*Throughput: "8"
+*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
+*DefaultResolution: 300dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print (dpi) = flush
+ restore"
+*End
+
+*% === PhotoGrade (bits per pixel) =============
+*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean
+*OrderDependency: 50 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: 4
+*BitsPerPixel 4/On: "1 dict dup /PreRenderingEnhance true put setpagedevice"
+*BitsPerPixel None/Off: "1 dict dup /PreRenderingEnhance false put setpagedevice"
+*?BitsPerPixel: "
+ save currentpagedevice /PreRenderingEnhance get
+ {(4)}{(None)} ifelse = flush restore"
+*End
+*CloseUI: *BitsPerPixel
+
+*% === FinePrint (smoothing) =============
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: True
+*Smoothing True/On: "1 dict dup /PostRenderingEnhance true put setpagedevice"
+*Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice"
+*?Smoothing: "
+ save currentpagedevice /PostRenderingEnhance get
+ {(True)}{(False)} ifelse = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*% === Halftone Information ===============
+*AccurateScreensSupport: True
+*ScreenFreq: "60.0"
+*ScreenAngle: "45"
+*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 }"
+
+*% === Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Unknown
+*PageSize Letter.2Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Letter.4Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Letter.5Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Letter.8Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Legal.2Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize Legal.4Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize Legal.5Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize Legal.8Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.2Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.4Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.5Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.8Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*PageSize LetterSmall/US Letter Small: "userdict /lettersmall get exec"
+*PageSize A4Small/A4 Small: "userdict /a4small get exec"
+*PageSize LegalSmall.2Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize LegalSmall.4Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize LegalSmall.5Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize LegalSmall.8Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.2Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.4Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.5Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.8Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.2Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.4Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.5Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.8Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 4 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Unknown
+*PageRegion Letter.2Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Letter.4Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Letter.5Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Letter.8Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Legal.2Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Legal.4Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Legal.5Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Legal.8Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.2Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.4Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.5Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.8Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*PageRegion LetterSmall/US Letter Small: "userdict /lettersmall get exec"
+*PageRegion A4Small/A4 Small: "userdict /a4small get exec"
+*PageRegion LegalSmall.2Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion LegalSmall.4Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion LegalSmall.5Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion LegalSmall.8Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.2Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.4Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.5Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.8Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.2Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.4Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.5Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.8Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Unknown
+*ImageableArea Letter.2Meg/US Letter: "31 31 583 761 "
+*ImageableArea Letter.4Meg/US Letter: "15 8 597 784 "
+*ImageableArea Letter.5Meg/US Letter: "31 31 583 761 "
+*ImageableArea Letter.8Meg/US Letter: "15 8 597 784 "
+*ImageableArea Legal.2Meg/US Legal: "31 247 583 977 "
+*ImageableArea Legal.4Meg/US Legal: "15 8 597 1000 "
+*ImageableArea Legal.5Meg/US Legal: "15 8 597 1000 "
+*ImageableArea Legal.8Meg/US Legal: "15 8 597 1000 "
+*ImageableArea A4.2Meg/A4: "27 31 571 811 "
+*ImageableArea A4.4Meg/A4: "13 10 581 832 "
+*ImageableArea A4.5Meg/A4: "29 31 567 812 "
+*ImageableArea A4.8Meg/A4: "13 10 581 832 "
+*ImageableArea B5: "21 10 504 715 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall.2Meg/US Legal Small: "31 247 583 977 "
+*ImageableArea LegalSmall.4Meg/US Legal Small: "22 26 590 982 "
+*ImageableArea LegalSmall.5Meg/US Legal Small: "22 26 590 982 "
+*ImageableArea LegalSmall.8Meg/US Legal Small: "22 26 590 982 "
+*ImageableArea Monarch.2Meg/Monarch Envelope Center Fed: "178.5 257 433.5 761 "
+*ImageableArea Monarch.4Meg/Monarch Envelope Center Fed: "178.5 257 433.5 761 "
+*ImageableArea Monarch.5Meg/Monarch Envelope Center Fed: "178.5 269 433.5 773 "
+*ImageableArea Monarch.8Meg/Monarch Envelope Center Fed: "178.5 269 433.5 773 "
+*ImageableArea Com10.2Meg/Com10 Envelope Center Fed: "169.5 113 442.5 761 "
+*ImageableArea Com10.4Meg/Com10 Envelope Center Fed: "169.5 113 442.5 761 "
+*ImageableArea Com10.5Meg/Com10 Envelope Center Fed: "169.5 125 442.5 773 "
+*ImageableArea Com10.8Meg/Com10 Envelope Center Fed: "169.5 125 442.5 773 "
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Unknown
+*PaperDimension Letter.2Meg/US Letter: "612 792"
+*PaperDimension Letter.4Meg/US Letter: "612 792"
+*PaperDimension Letter.5Meg/US Letter: "612 792"
+*PaperDimension Letter.8Meg/US Letter: "612 792"
+*PaperDimension Legal.2Meg/US Legal: "612 1008"
+*PaperDimension Legal.4Meg/US Legal: "612 1008"
+*PaperDimension Legal.5Meg/US Legal: "612 1008"
+*PaperDimension Legal.8Meg/US Legal: "612 1008"
+*PaperDimension A4.2Meg/A4: "595 842"
+*PaperDimension A4.4Meg/A4: "595 842"
+*PaperDimension A4.5Meg/A4: "595 842"
+*PaperDimension A4.8Meg/A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall.2Meg/US Legal Small: "612 1008"
+*PaperDimension LegalSmall.4Meg/US Legal Small: "612 1008"
+*PaperDimension LegalSmall.5Meg/US Legal Small: "612 1008"
+*PaperDimension LegalSmall.8Meg/US Legal Small: "612 1008"
+*PaperDimension Monarch.2Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Monarch.4Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Monarch.5Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Monarch.8Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Com10.2Meg/Com10 Envelope Center Fed: "610 792"
+*PaperDimension Com10.4Meg/Com10 Envelope Center Fed: "610 792"
+*PaperDimension Com10.5Meg/Com10 Envelope Center Fed: "610 792"
+*PaperDimension Com10.8Meg/Com10 Envelope Center Fed: "610 792"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save currentpagedevice /ManualFeed get
+ {(True)} {(False)} ifelse = flush restore"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*% === Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" 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.008S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006S)" 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.006)" Standard ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ]%% )
+*Status: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: paper exit misfeed"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: no paper tray"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: laser doide or scanning mirror malfunction"
+*Status: "PrinterError: test printing stage"
+*Status: "PrinterError: service call"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "SerialB"
+*Source: "LocalTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "paper exit misfeed"
+*PrinterError: "out of paper"
+*PrinterError: "no paper tray"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "laser doide or scanning mirror malfunction"
+*PrinterError: "test printing stage"
+*PrinterError: "service call"
+
+*% Color Separation Information ========================
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "LaserWriter IIf" version 2010.113
+*% Last Edit Date: Mar 23 1994
+*% The byte count of this file should be exactly 024988 or 025508
+*% depending on the filesystem it resides in.
+*% end of PPD file for Apple LaserWriter IIf
diff --git a/psprint_config/configuration/ppds/APL_IIG1.PS b/psprint_config/configuration/ppds/APL_IIG1.PS
new file mode 100644
index 000000000000..650d2b4832fb
--- /dev/null
+++ b/psprint_config/configuration/ppds/APL_IIG1.PS
@@ -0,0 +1,483 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "3.0"
+*PCFileName: "APLWIIG1.PPD"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(LaserWriter IIg)"
+*PSVersion: "(2010.113) 1"
+*ModelName: "Apple LaserWriter IIg v2010.113"
+*NickName: "Apple LaserWriter IIg v2010.113"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Memory Configuration: PickOne
+*DefaultOption1: None
+*Option1 None/Minimum 4 MB: ""
+*Option1 5Meg/Upgrade to 5 MB: ""
+*Option1 8Meg/Upgrade to 8 MB: ""
+*?Option1: "
+ (None)currentsystemparams/RamSize get
+ dup 5242880 eq{pop pop(5Meg)}{8388608 eq{pop(8Meg)}if}ifelse
+ =
+"
+*End
+*CloseUI: *Option1
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 None *PageSize Letter.5Meg
+*UIConstraints: *Option1 None *PageSize Letter.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Letter.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Letter.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Letter.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Letter.5Meg
+
+*UIConstraints: *Option1 None *PageSize A4.5Meg
+*UIConstraints: *Option1 None *PageSize A4.8Meg
+*UIConstraints: *Option1 5Meg *PageSize A4.4Meg
+*UIConstraints: *Option1 5Meg *PageSize A4.8Meg
+*UIConstraints: *Option1 8Meg *PageSize A4.4Meg
+*UIConstraints: *Option1 8Meg *PageSize A4.5Meg
+
+*UIConstraints: *Option1 None *PageSize Legal.5Meg
+*UIConstraints: *Option1 None *PageSize Legal.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Legal.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Legal.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Legal.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Legal.5Meg
+
+*UIConstraints: *Option1 5Meg *PageSize LetterSmall
+*UIConstraints: *Option1 5Meg *PageSize A4Small
+
+*UIConstraints: *Option1 None *PageSize LegalSmall.5Meg
+*UIConstraints: *Option1 None *PageSize LegalSmall.8Meg
+*UIConstraints: *Option1 5Meg *PageSize LegalSmall.4Meg
+*UIConstraints: *Option1 5Meg *PageSize LegalSmall.8Meg
+*UIConstraints: *Option1 8Meg *PageSize LegalSmall.4Meg
+*UIConstraints: *Option1 8Meg *PageSize LegalSmall.5Meg
+
+*UIConstraints: *Option1 None *PageSize Monarch.5Meg
+*UIConstraints: *Option1 None *PageSize Monarch.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Monarch.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Monarch.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Monarch.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Monarch.5Meg
+
+*UIConstraints: *Option1 None *PageSize Com10.5Meg
+*UIConstraints: *Option1 None *PageSize Com10.8Meg
+*UIConstraints: *Option1 5Meg *PageSize Com10.4Meg
+*UIConstraints: *Option1 5Meg *PageSize Com10.8Meg
+*UIConstraints: *Option1 8Meg *PageSize Com10.4Meg
+*UIConstraints: *Option1 8Meg *PageSize Com10.5Meg
+
+*% === Basic Capabilities ===============
+*FreeVM: "509428"
+*LanguageLevel: "2"
+*Protocols: BCP
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Emulators: hplj
+*StartEmulator_hplj: "currentfile /hpcl statusdict /emulate get exec "
+*StopEmulator_hplj: "<1B7F>0"
+*Throughput: "8"
+*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
+*DefaultResolution: 300dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print (dpi) = flush
+ restore"
+*End
+
+*OpenUI *MirrorPrint: Boolean
+*OrderDependency: 50 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "1 dict dup /MirrorPrint true put setpagedevice"
+*MirrorPrint False: "1 dict dup /MirrorPrint false put setpagedevice"
+*?MirrorPrint: "
+save
+ currentpagedevice /MirrorPrint get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *MirrorPrint
+
+*% === PhotoGrade (bits per pixel) =============
+*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean
+*OrderDependency: 50 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: 4
+*BitsPerPixel 4/On: "1 dict dup /PreRenderingEnhance true put setpagedevice"
+*BitsPerPixel None/Off: "1 dict dup /PreRenderingEnhance false put setpagedevice"
+*?BitsPerPixel: "
+ save currentpagedevice /PreRenderingEnhance get
+ {(4)}{(None)} ifelse = flush restore"
+*End
+*CloseUI: *BitsPerPixel
+
+*% === FinePrint (smoothing) =============
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: True
+*Smoothing True/On: "1 dict dup /PostRenderingEnhance true put setpagedevice"
+*Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice"
+*?Smoothing: "
+ save currentpagedevice /PostRenderingEnhance get
+ {(True)}{(False)} ifelse = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*% === Halftone Information ===============
+*AccurateScreensSupport: True
+*ScreenFreq: "106.0"
+*ScreenAngle: "45"
+*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 }"
+
+*% === Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Unknown
+*PageSize Letter.4Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Letter.5Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Letter.8Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Legal.4Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize Legal.5Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize Legal.8Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.4Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.5Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize A4.8Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageSize B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*PageSize LetterSmall/US Letter Small: "userdict /lettersmall get exec"
+*PageSize A4Small/A4 Small: "userdict /a4small get exec"
+*PageSize LegalSmall.4Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize LegalSmall.5Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize LegalSmall.8Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.4Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.5Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch.8Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.4Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.5Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageSize Com10.8Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 4 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Unknown
+*PageRegion Letter.4Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Letter.5Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Letter.8Meg/US Letter: "2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Legal.4Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Legal.5Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Legal.8Meg/US Legal: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.4Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.5Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion A4.8Meg/A4: "2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*PageRegion B5: "2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*PageRegion LetterSmall/US Letter Small: "userdict /lettersmall get exec"
+*PageRegion A4Small/A4 Small: "userdict /a4small get exec"
+*PageRegion LegalSmall.4Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion LegalSmall.5Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion LegalSmall.8Meg/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.4Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.5Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch.8Meg/Monarch Envelope Center Fed: "2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.4Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.5Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Com10.8Meg/Com10 Envelope Center Fed: "2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Unknown
+*ImageableArea Letter.4Meg/US Letter: "31 31 583 761 "
+*ImageableArea Letter.5Meg/US Letter: "31 31 583 761 "
+*ImageableArea Letter.8Meg/US Letter: "15 8 597 784 "
+*ImageableArea Legal.4Meg/US Legal: "31 247 583 977 "
+*ImageableArea Legal.5Meg/US Legal: "15 8 597 1000 "
+*ImageableArea Legal.8Meg/US Legal: "15 8 597 1000 "
+*ImageableArea A4.4Meg/A4: "27 31 571 811 "
+*ImageableArea A4.5Meg/A4: "29 31 567 812 "
+*ImageableArea A4.8Meg/A4: "13 10 581 832 "
+*ImageableArea B5: "21 10 504 715 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall.4Meg/US Legal Small: "31 247 583 977 "
+*ImageableArea LegalSmall.5Meg/US Legal Small: "22 26 590 982 "
+*ImageableArea LegalSmall.8Meg/US Legal Small: "22 26 590 982 "
+*ImageableArea Monarch.4Meg/Monarch Envelope Center Fed: "178.5 257 433.5 761 "
+*ImageableArea Monarch.5Meg/Monarch Envelope Center Fed: "178.5 269 433.5 773 "
+*ImageableArea Monarch.8Meg/Monarch Envelope Center Fed: "178.5 269 433.5 773 "
+*ImageableArea Com10.4Meg/Com10 Envelope Center Fed: "169.5 113 442.5 761 "
+*ImageableArea Com10.5Meg/Com10 Envelope Center Fed: "169.5 125 442.5 773 "
+*ImageableArea Com10.8Meg/Com10 Envelope Center Fed: "169.5 125 442.5 773 "
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Unknown
+*PaperDimension Letter.4Meg/US Letter: "612 792"
+*PaperDimension Letter.5Meg/US Letter: "612 792"
+*PaperDimension Letter.8Meg/US Letter: "612 792"
+*PaperDimension Legal.4Meg/US Legal: "612 1008"
+*PaperDimension Legal.5Meg/US Legal: "612 1008"
+*PaperDimension Legal.8Meg/US Legal: "612 1008"
+*PaperDimension A4.4Meg/A4: "595 842"
+*PaperDimension A4.5Meg/A4: "595 842"
+*PaperDimension A4.8Meg/A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall.4Meg/US Legal Small: "612 1008"
+*PaperDimension LegalSmall.5Meg/US Legal Small: "612 1008"
+*PaperDimension LegalSmall.8Meg/US Legal Small: "612 1008"
+*PaperDimension Monarch.4Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Monarch.5Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Monarch.8Meg/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Com10.4Meg/Com10 Envelope Center Fed: "610 792"
+*PaperDimension Com10.5Meg/Com10 Envelope Center Fed: "610 792"
+*PaperDimension Com10.8Meg/Com10 Envelope Center Fed: "610 792"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save currentpagedevice /ManualFeed get
+ {(True)} {(False)} ifelse = flush restore"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*% === Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" 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.008S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006S)" 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.006)" Standard ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ]%% )
+*Status: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: paper exit misfeed"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: no paper tray"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: laser doide or scanning mirror malfunction"
+*Status: "PrinterError: test printing stage"
+*Status: "PrinterError: service call"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "SerialB"
+*Source: "LocalTalk"
+*Source: "EtherTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "paper exit misfeed"
+*PrinterError: "out of paper"
+*PrinterError: "no paper tray"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "laser doide or scanning mirror malfunction"
+*PrinterError: "test printing stage"
+*PrinterError: "service call"
+
+*% Color Separation Information =========================
+*DefaultColorSep: ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% 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 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "LaserWriter IIg" version 2010.113
+*% Last Edit Date: Mar 23 1994
+*% The byte count of this file should be exactly 022027 or 022510
+*% depending on the filesystem it resides in.
+*% end of PPD file for Apple LaserWriter IIg
diff --git a/psprint_config/configuration/ppds/APL_NTR1.PS b/psprint_config/configuration/ppds/APL_NTR1.PS
new file mode 100644
index 000000000000..9a2b4174d9ed
--- /dev/null
+++ b/psprint_config/configuration/ppds/APL_NTR1.PS
@@ -0,0 +1,416 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "1.10"
+*PCFileName: "APLWNTR1.PPD"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(LaserWriter Personal NTR)"
+*PSVersion: "(2010.129) 1"
+*ModelName: "Apple Personal LaserWriter NTR"
+*ShortNickName: "Apple Personal LaserWriter NTR"
+*NickName: "Apple Personal LaserWriter NTR v2010.129"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Optional Paper Cassette: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 1 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option1
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Lower
+
+*% General Information and Defaults ===============
+*FreeVM: "1203433"
+*LanguageLevel: "2"
+*Protocols: BCP
+*ColorDevice: False
+*VariablePaperSize: False
+*FileSystem: False
+*Emulators: hplj
+*StartEmulate hplj: "currentfile /hpcl statusdict /emulate get exec "
+*StopEmulate hplj: "<1B7F>0"
+*Throughput: "4"
+*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
+
+*DefaultResolution: 300dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi) = flush
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "userdict /lettersmall get exec"
+*PageSize A4Small/A4 Small: "userdict /a4small get exec"
+*PageSize LegalSmall/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageSize Monarch/Monarch Envelope Edge Fed: "
+ 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Com10/Com10 Envelope Edge Fed: "
+ 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 4 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LetterSmall/US Letter Small: "userdict /lettersmall get exec"
+*PageRegion A4Small/A4 Small: "userdict /a4small get exec"
+*PageRegion LegalSmall/US Legal Small: "2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*PageRegion Monarch/Monarch Envelope Edge Fed: "
+ 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Com10/Com10 Envelope Edge Fed: "
+ 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*End
+
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "14.16 5.4001 597.84 773.4 "
+*ImageableArea Legal/US Legal: "14.16 5.4 597.84 989.4 "
+*ImageableArea A4: "12.9601 3.6001 581.28 825.6 "
+*ImageableArea B5: "16.08 5.4 499.92 711.96 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Monarch/Monarch Envelope Edge Fed: "16.16 263 272 767.4 "
+*ImageableArea Com10/Com10 Envelope Edge Fed: "16.16 119 289 767.4 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792"
+*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792"
+
+*RequiresPageRegion Upper: True
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Multipurpose Tray : "
+ 1 dict dup /ManualFeed true put setpagedevice"
+*End
+*InputSlot Lower/Paper Cassette: "
+ currentpagedevice /InputAttributes get
+ 1 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [1 0] put
+ put setpagedevice
+ } ifelse "
+*End
+*?InputSlot: "
+save
+ 2 dict
+ dup /1 (Lower) put
+ dup /0 (Upper) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard Standard ROM
+*Font Bookman-Demi: Standard "(001.003S)" Standard Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard Standard ROM
+*Font Courier: Standard "(002.003)" Standard Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard Standard ROM
+*Font Helvetica: Standard "(001.006S)" Standard Standard ROM
+*Font Helvetica-Bold: Standard "(001.007S)" Standard Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard Standard ROM
+*Font Palatino-Bold: Standard "(001.005S)" Standard Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005S)" Standard Standard ROM
+*Font Palatino-Italic: Standard "(001.005S)" Standard Standard ROM
+*Font Palatino-Roman: Standard "(001.005S)" Standard Standard ROM
+*Font Symbol: Special "(001.007S)" Special Special ROM
+*Font Times-Bold: Standard "(001.007S)" Standard Standard ROM
+*Font Times-BoldItalic: Standard "(001.009S)" Standard Standard ROM
+*Font Times-Italic: Standard "(001.007S)" Standard Standard ROM
+*Font Times-Roman: Standard "(001.007S)" Standard Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Special Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ] %%)
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "warming up"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: paper exit misfeed"
+*Status: "PrinterError: lower tray: out of paper"
+*Status: "PrinterError: lower tray: no paper tray"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: laser diode or scanning mirror malfunction"
+*Status: "PrinterError: test printing stage"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: upper tray: out of paper"
+*Status: "PrinterError: upper tray: manual feed timeout"
+*Status: "PrinterError: waiting for manual feed"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "SerialB"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "Internal"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "paper exit misfeed"
+*PrinterError: "lower tray: out of paper"
+*PrinterError: "lower tray: no paper tray"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "laser diode or scanning mirror malfunction"
+*PrinterError: "test printing stage"
+*PrinterError: "service call"
+*PrinterError: "upper tray: out of paper"
+*PrinterError: "upper tray: manual feed timeout"
+*PrinterError: "waiting for manual feed"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% Last Edit Date: Mar 23 1994
+*% The byte count of this file should be exactly 014773 or 015189
+*% depending on the filesystem it resides in.
+*% end of PPD file for Apple Personal LaserWriter NTR
diff --git a/psprint_config/configuration/ppds/APNT518_.PS b/psprint_config/configuration/ppds/APNT518_.PS
new file mode 100644
index 000000000000..d4982b046cba
--- /dev/null
+++ b/psprint_config/configuration/ppds/APNT518_.PS
@@ -0,0 +1,351 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.0"
+*FileVersion: "2.8"
+*PCFileName: "A_PNT518.PPD"
+*LanguageVersion: English
+*Product: "(LaserWriter Personal NT)"
+*PSVersion: "(51.8) 0"
+*ModelName: "Apple LaserWriter Personal NT"
+*NickName: "LaserWriter Personal NT v51.8"
+
+*% General Information and Defaults ===============
+*FreeVM: "402366"
+*LanguageLevel: "1"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "4"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "statusdict begin lettertray end"
+*PageSize Legal/US Legal: "statusdict begin legaltray end"
+*PageSize A4: "statusdict begin a4tray end"
+*PageSize B5: "statusdict begin b5tray end"
+*PageSize LetterSmall/US Letter Small: "statusdict begin lettertray end lettersmall"
+*PageSize A4Small/A4 Small: "statusdict begin a4tray end a4small"
+*PageSize LegalSmall/US Legal Small: "legal"
+*PageSize Monarch/Monarch Envelope Edge Fed: "statusdict begin lettertray end"
+*PageSize Com10/Com10 Envelope Edge Fed: "statusdict begin lettertray end"
+*?PageSize: "
+save
+7 dict
+ dup /getregion {newpath clippath pathbbox pop pop pop ceiling cvi} put
+ dup /llxltrsml 31 put
+ dup /llxa4sml 27 put
+ dup /lettertray {getregion llxltrsml eq {(LetterSmall)}{(Letter)}ifelse} put
+ dup /a4tray { getregion llxa4sml eq {(A4Small)}{(A4)}ifelse } put
+ dup /legaltray (Legal) put
+ dup /b5tray (B5) put
+ statusdict begin papersize end
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "letter"
+*PageRegion Legal/US Legal: "legal"
+*PageRegion A4: "a4"
+*PageRegion B5: "b5"
+*PageRegion LetterSmall/US Letter Small: "lettersmall"
+*PageRegion A4Small/A4 Small: "a4small"
+*PageRegion LegalSmall/US Legal Small: "legal"
+*PageRegion Monarch/Monarch Envelope Edge Fed: "letter"
+*PageRegion Com10/Com10 Envelope Edge Fed: "letter"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "15 6 597 773 "
+*ImageableArea Legal/US Legal: "15 6 597 989 "
+*ImageableArea A4: "13 4 577 825 "
+*ImageableArea B5: "17 6 495 711 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Monarch/Monarch Envelope Edge Fed: "17 263 272 767 "
+*ImageableArea Com10/Com10 Envelope Edge Fed: "17 119 290 767 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792"
+*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792"
+
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Lower
+*InputSlot Lower/Multipurpose Tray: "1 statusdict begin setpapertray end"
+*InputSlot Upper/Paper Cassette: "0 statusdict begin setpapertray end"
+*?InputSlot: "
+save
+ [ (Upper) (Lower) ] statusdict begin papertray end
+ {get exec} stopped { pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*DefaultOutputOrder: Normal
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(002.002)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Emulatorfont: Special "(001.000)" Special ROM
+*Font Emulatorfont-Bold: Special "(001.000)" Special ROM
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard ROM
+*Font Palatino-Bold: Standard "(001.002)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Palatino-Italic: Standard "(001.002)" Standard ROM
+*Font Palatino-Roman: Standard "(001.001)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print print (:) print
+ FontDirectory exch known
+ {(Yes)}{(No)} ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ (*) = 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: "warming up"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: lower tray: out of paper"
+*Status: "PrinterError: lower tray: no papertray"
+*Status: "PrinterError: upper tray: out of paper"
+*Status: "PrinterError: upper tray: manual feed timeout"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "warming up"
+*PrinterError: "cover open"
+*PrinterError: "service call"
+*PrinterError: "paper jam"
+*PrinterError: "lower tray: out of paper"
+*PrinterError: "lower tray: no papertray"
+*PrinterError: "upper tray: out of paper"
+*PrinterError: "upper tray: manual feed timeout"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi =====================================================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "LaserWriter-Personal II NT" version 51.8
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: May 21 1993
+*% The byte count of this file should be exactly 012605 or 012956
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter-Personal II NT
diff --git a/psprint_config/configuration/ppds/APNTX501.PS b/psprint_config/configuration/ppds/APNTX501.PS
new file mode 100644
index 000000000000..caebd1381897
--- /dev/null
+++ b/psprint_config/configuration/ppds/APNTX501.PS
@@ -0,0 +1,351 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.0"
+*FileVersion: "1.3"
+*PCFileName: "APNTX501.PPD"
+*LanguageVersion: English
+*Product: "(LaserWriter II NTX)"
+*PSVersion: "(50.5) 2"
+*ModelName: "Apple LaserWriter II NTX v50.5"
+*NickName: "Apple LaserWriter II NTX v50.5"
+
+*% General Information and Defaults ===============
+*FreeVM: "4076994"
+*Extensions: FileSystem Composite
+*LanguageLevel: "1"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "statusdict /lettertray get exec"
+*PageSize Legal/US Legal: "statusdict /legaltray get exec"
+*PageSize A4: "statusdict /a4tray get exec"
+*PageSize B5: "statusdict /b5tray get exec"
+*PageSize LetterSmall/US Letter Small: "statusdict /lettertray get exec lettersmall"
+*PageSize A4Small/A4 Small: "statusdict /a4tray get exec a4small"
+*PageSize LegalSmall/US Legal Small: "legal"
+*PageSize Monarch/Monarch Envelope Center Fed: "statusdict /lettertray get exec"
+*PageSize Com10/Com10 Envelope Center Fed: "statusdict /lettertray get exec"
+*?PageSize: "
+save
+ [(Letter)(Legal)] statusdict /pagetype get exec
+ {get} stopped { pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "letter"
+*PageRegion Legal/US Legal: "legal"
+*PageRegion A4: "a4"
+*PageRegion B5: "b5"
+*PageRegion LetterSmall/US Letter Small: "lettersmall"
+*PageRegion A4Small/A4 Small: "a4small"
+*PageRegion LegalSmall/US Legal Small: "legal"
+*PageRegion Monarch/Monarch Envelope Center Fed: "letter"
+*PageRegion Com10/Com10 Envelope Center Fed: "letter"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "15 8 597 784 "
+*ImageableArea Legal/US Legal: "15 8 597 1000 "
+*ImageableArea A4: "13 10 577 832 "
+*ImageableArea B5: "21 10 500 715 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Monarch/Monarch Envelope Center Fed: "178.5 269 433.5 773 "
+*ImageableArea Com10/Com10 Envelope Center Fed: "169.5 125 442.5 773 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Com10/Com10 Envelope Center Fed: "610 792"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AGaramond-Bold: Standard "(001.000)" Standard ROM
+*Font AGaramond-BoldItalic: Standard "(001.000)" Standard ROM
+*Font AGaramond-Italic: Standard "(001.000)" Standard ROM
+*Font AGaramond-Regular: Standard "(001.000)" Standard ROM
+*Font AGaramond-Semibold: Standard "(001.000)" Standard ROM
+*Font AGaramond-SemiboldItalic: Standard "(001.000)" Standard ROM
+*Font AGaramond-Titling: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(001.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.004)" Standard ROM
+*Font Courier-Oblique: Standard "(001.004)" Standard ROM
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard ROM
+*Font Palatino-Bold: Standard "(001.002)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Palatino-Italic: Standard "(001.002)" Standard ROM
+*Font Palatino-Roman: Standard "(001.001)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: no toner cartridge"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "service call"
+*PrinterError: "warming up"
+*PrinterError: "no toner cartridge"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% Produced by "bldppd41.ps" version 4.0 edit 9
+*% Last Edit Date: Mar 23 1994
+*% The byte count of this file should be exactly 012379 or 012730
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter II NTX
diff --git a/psprint_config/configuration/ppds/APNTXJ1_.PS b/psprint_config/configuration/ppds/APNTXJ1_.PS
new file mode 100644
index 000000000000..afb7edd265b1
--- /dev/null
+++ b/psprint_config/configuration/ppds/APNTXJ1_.PS
@@ -0,0 +1,412 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.1"
+*FileVersion: "1.5"
+*PCFileName: "AP_NTXJ1.PPD"
+*LanguageVersion: English
+*Product: "(LaserWriter II NTX)"
+*PSVersion: "(50.5) 2"
+*ModelName: "Apple LaserWriter II NTX-J v50.5"
+*ShortNickName: "Apple LaserWriterII NTX-J v50.5"
+*NickName: "Apple LaserWriter II NTX-J v50.5"
+
+*% General Information and Defaults ===============
+*FreeVM: "4076994"
+*Extensions: FileSystem Composite
+*LanguageLevel: "1"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "statusdict /lettertray get exec"
+*PageSize Legal/US Legal: "statusdict /legaltray get exec"
+*PageSize A4: "statusdict /a4tray get exec"
+*PageSize B5: "statusdict /b5tray get exec"
+*PageSize LetterSmall/US Letter Small: "statusdict /lettertray get exec lettersmall"
+*PageSize A4Small/A4 Small: "statusdict /a4tray get exec a4small"
+*PageSize LegalSmall/US Legal Small: "legal"
+*PageSize Monarch/Monarch Envelope Center Fed: "statusdict /lettertray get exec"
+*PageSize Com10/Com10 Envelope Center Fed: "statusdict /lettertray get exec"
+*?PageSize: "
+save
+ [(Letter)(Legal)] statusdict /pagetype get exec
+ {get} stopped { pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "letter"
+*PageRegion Legal/US Legal: "legal"
+*PageRegion A4: "a4"
+*PageRegion B5: "b5"
+*PageRegion LetterSmall/US Letter Small: "lettersmall"
+*PageRegion A4Small/A4 Small: "a4small"
+*PageRegion LegalSmall/US Legal Small: "legal"
+*PageRegion Monarch/Monarch Envelope Center Fed: "letter"
+*PageRegion Com10/Com10 Envelope Center Fed: "letter"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "15 8 597 784 "
+*ImageableArea Legal/US Legal: "15 8 597 1000 "
+*ImageableArea A4: "13 10 577 832 "
+*ImageableArea B5: "21 10 500 715 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Monarch/Monarch Envelope Center Fed: "178.5 269 433.5 773 "
+*ImageableArea Com10/Com10 Envelope Center Fed: "169.5 125 442.5 773 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Com10/Com10 Envelope Center Fed: "610 792"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AGaramond-Bold: Standard "(001.000)" Standard ROM
+*Font AGaramond-BoldItalic: Standard "(001.000)" Standard ROM
+*Font AGaramond-Italic: Standard "(001.000)" Standard ROM
+*Font AGaramond-Regular: Standard "(001.000)" Standard ROM
+*Font AGaramond-Semibold: Standard "(001.000)" Standard ROM
+*Font AGaramond-SemiboldItalic: Standard "(001.000)" Standard ROM
+*Font AGaramond-Titling: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(001.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.004)" Standard ROM
+*Font Courier-Oblique: Standard "(001.004)" Standard ROM
+*Font GothicBBB-Medium-78-EUC-H: EUC "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-78-EUC-V: EUC "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-78-H: JIS "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-78-RKSJ-H: RKSJ "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-78-RKSJ-V: RKSJ "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-78-SJ-H: JIS "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-78-SJ-V: JIS "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-78-V: JIS "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(000.000)" 83pv Disk
+*Font GothicBBB-Medium-EUC-H: EUC "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-EUC-V: EUC "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-Ext-EUC-H: EUC "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-Ext-EUC-V: EUC "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(000.000)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(000.000)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(000.000)" Ext Disk
+*Font GothicBBB-Medium-Ext-SJ-H: JIS "(000.000)" Ext Disk
+*Font GothicBBB-Medium-Ext-SJ-V: JIS "(000.000)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(000.000)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: JIS "(000.000)" NWP Disk
+*Font GothicBBB-Medium-NWP-V: JIS "(000.000)" NWP Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-SJ-H: JIS "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-SJ-V: JIS "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium-V: JIS "(000.000)" JIS-83 Disk
+*Font GothicBBB-Medium.Roman: Special "(000.000)" Special Disk
+*Font GothicBBB-Medium.WP-Symbol: Special "(000.000)" Special Disk
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font Mincho-PC-Hiragana: Special "(000.000)" Special Disk
+*Font Mincho-PC-Katakana: Special "(000.000)" Special Disk
+*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard ROM
+*Font Palatino-Bold: Standard "(001.002)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Palatino-Italic: Standard "(001.002)" Standard ROM
+*Font Palatino-Roman: Standard "(001.001)" Standard ROM
+*Font Ryumin-Light-78-EUC-H: EUC "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-78-EUC-V: EUC "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-78-H: JIS "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-78-RKSJ-H: RKSJ "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-78-RKSJ-V: RKSJ "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-78-SJ-H: JIS "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-78-SJ-V: JIS "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-78-V: JIS "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(000.000)" 83pv Disk
+*Font Ryumin-Light-EUC-H: EUC "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-EUC-V: EUC "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-Ext-EUC-H: EUC "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-Ext-EUC-V: EUC "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-Ext-H: JIS "(000.000)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(000.000)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(000.000)" Ext Disk
+*Font Ryumin-Light-Ext-SJ-H: JIS "(000.000)" Ext Disk
+*Font Ryumin-Light-Ext-SJ-V: JIS "(000.000)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(000.000)" Ext Disk
+*Font Ryumin-Light-H: JIS "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-NWP-H: JIS "(000.000)" NWP Disk
+*Font Ryumin-Light-NWP-V: JIS "(000.000)" NWP Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-SJ-H: JIS "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-SJ-V: JIS "(000.000)" JIS-83 Disk
+*Font Ryumin-Light-V: JIS "(000.000)" JIS-83 Disk
+*Font Ryumin-Light.Roman: Special "(000.000)" Special Disk
+*Font Ryumin-Light.WP-Symbol: Special "(000.000)" Special Disk
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: no toner cartridge"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "service call"
+*PrinterError: "warming up"
+*PrinterError: "no toner cartridge"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% Produced by "bldppd41.ps" version 4.0 edit 9
+*% Last Edit Date: Jun 1 1993
+*% The byte count of this file should be exactly 015866 or 016278
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter II NTX-J
diff --git a/psprint_config/configuration/ppds/APPL_230.PS b/psprint_config/configuration/ppds/APPL_230.PS
new file mode 100644
index 000000000000..b44008ce2e0c
--- /dev/null
+++ b/psprint_config/configuration/ppds/APPL_230.PS
@@ -0,0 +1,350 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.0"
+*FileVersion: "3.3"
+*PCFileName: "APPLE230.PPD"
+*LanguageVersion: English
+*Product: "(LaserWriter)"
+*PSVersion: "(23.0) 0"
+*ModelName: "Apple LaserWriter"
+*NickName: "Apple LaserWriter v23.0"
+
+*% General Information and Defaults ===============
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FreeVM: "173936"
+*LanguageLevel: "1"
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+{dup mul exch dup mul add 1.0 exch sub }
+"
+*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 }"
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "letter"
+*PageSize Legal/US Legal: "legal"
+*PageSize LetterSmall/US Letter Small: "lettersmall"
+*PageSize LegalSmall/US Legal Small: "legal"
+*PageSize A4: "a4"
+*PageSize Monarch/Monarch Envelope Edge Fed: "letter"
+*PageSize Com10/Com10 Envelope Edge Fed: "letter"
+*?PageSize: "
+save
+ [(Letter)(Legal)] statusdict /pagetype get exec
+ {get} stopped { pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "letter"
+*PageRegion Legal/US Legal: "legal"
+*PageRegion LetterSmall/US Letter Small: "lettersmall"
+*PageRegion LegalSmall/US Legal Small: "legal"
+*PageRegion A4: "a4"
+*PageRegion Monarch/Monarch Envelope Edge Fed: "letter"
+*PageRegion Com10/Com10 Envelope Edge Fed: "letter"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "18 8 593 784 "
+*ImageableArea Legal/US Legal: "65 37 547 972 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea A4:"17 22 578 820 "
+*ImageableArea Monarch/Monarch Envelope Edge Fed: "19 269 274 773 "
+*ImageableArea Com10/Com10 Envelope Edge Fed: "19 125 292 773 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792"
+*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792"
+
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*DefaultOutputOrder: Reverse
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.001)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.001)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.001)" Special ROM
+*Font Times-Bold: Standard "(001.001)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.001)" Standard ROM
+*Font Times-Italic: Standard "(001.001)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print print (:) print
+ FontDirectory exch known
+ {(Yes)}{(No)} ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind flush forall (*) = 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: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: timeout"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: no toner cartridge"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: no paper tray"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: resetting printer"
+*Status: "PrinterError: manual feed timeout"
+*Status: "PrinterError: warming up"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "timeout"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "no toner cartridge"
+*PrinterError: "service call"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "no paper tray"
+*PrinterError: "out of paper"
+*PrinterError: "cover open"
+*PrinterError: "resetting printer"
+*PrinterError: "manual feed timeout"
+*PrinterError: "warming up"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi =====================================================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% This patch file inserts a delay before manualfeed to fix a bug
+*% in the version 23 LaserWriter.
+*JobPatchFile 1/ManualFeedDelay: "
+save
+/version23-manualfeedpatch where { pop false } { true }ifelse
+ % we don't do an explicit 'get' since product and version MAY
+ % be in systemdict or statusdict - this technique gets the lookup
+ % without failure
+statusdict begin
+ product (LaserWriter) eq % true if LaserWriter
+ version cvr 23.0 eq % true if version 23
+end
+
+and % only install this patch if both are true
+and % true only if patch is not installed and is for this printer
+ % save object and boolean on stack
+dup { exch restore }if
+% either true OR saveobject false
+dup
+{
+ /version23-manualfeedpatch true def
+ /oldversion23-showpage /showpage load def
+ /showpage % this showpage will wait extra time if manualfeed is true
+ {%
+ statusdict /manualfeed known
+ {% manualfeed known in statusdict
+ statusdict /manualfeed get
+ {% if true then we loop for 5 seconds
+ usertime 5000 add % target usertime
+ { % loop
+ dup usertime sub 0 lt
+ { exit }if
+ }loop
+ pop % pop the usertime off the stac
+ }if
+ }if
+ oldversion23-showpage
+ }bind def
+}if
+not{ restore }if
+"
+*End
+
+*% For "LaserWriter" version 23.0
+*% Produced by "GETapd.ps" version 2.0 edit 45
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Aug 11 1993
+*% The byte count of this file should be exactly 011416 or 011766
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter
diff --git a/psprint_config/configuration/ppds/APPL_380.PS b/psprint_config/configuration/ppds/APPL_380.PS
new file mode 100644
index 000000000000..b0b7143a190a
--- /dev/null
+++ b/psprint_config/configuration/ppds/APPL_380.PS
@@ -0,0 +1,329 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.0"
+*FileVersion: "3.7"
+*PCFileName: "APPLE380.PPD"
+*LanguageVersion: English
+*Product: "(LaserWriter Plus)"
+*PSVersion: "(38.0) 2"
+*ModelName: "Apple LaserWriter Plus"
+*NickName: "Apple LaserWriter Plus v38.0"
+
+*% General Information and Defaults ===============
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FreeVM: "172872"
+*LanguageLevel: "1"
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+{dup mul exch dup mul add 1.0 exch sub }
+"
+*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 }"
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "letter"
+*PageSize Legal/US Legal: "legal"
+*PageSize A4: "a4"
+*PageSize B5: "b5"
+*PageSize LetterSmall/US Letter Small: "lettersmall"
+*PageSize A4Small/A4 Small: "a4small"
+*PageSize LegalSmall/US Legal Small: "legal"
+*PageSize Monarch/Monarch Envelope Edge Fed: "letter"
+*PageSize Com10/Com10 Envelope Edge Fed: "letter"
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "letter"
+*PageRegion Legal/US Legal: "legal"
+*PageRegion A4: "a4"
+*PageRegion B5: "b5"
+*PageRegion LetterSmall/US Letter Small: "lettersmall"
+*PageRegion A4Small/A4 Small: "a4small"
+*PageRegion LegalSmall/US Legal Small: "legal"
+*PageRegion Monarch/Monarch Envelope Edge Fed: "letter"
+*PageRegion Com10/Com10 Envelope Edge Fed: "letter"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "18 7.92 593.76 784.32 "
+*ImageableArea Legal/US Legal: "64.08 42 547.68 966.24 "
+*ImageableArea A4: "17.28 22.08 577.68 819.84 "
+*ImageableArea B5: "2.64 3.12 497.76 705.6 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64.08 42 547.68 966.24 "
+*ImageableArea Monarch/Monarch Envelope Edge Fed: "338 269 593 773 "
+*ImageableArea Com10/Com10 Envelope Edge Fed: "320 125 593 773 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792"
+*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792"
+
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*DefaultOutputOrder: Reverse
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.001)" Special ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print print (:) print
+ FontDirectory exch known
+ {(Yes)}{(No)} ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush (*) = 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: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: no toner cartridge"
+*Status: "PrinterError: no paper tray"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: resetting printer"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: timeout"
+*Status: "PrinterError: manual feed timeout"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these>]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these>]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "warming up"
+*PrinterError: "service call"
+*PrinterError: "no toner cartridge"
+*PrinterError: "no paper tray"
+*PrinterError: "cover open"
+*PrinterError: "resetting printer"
+*PrinterError: "out of paper"
+*PrinterError: "timeout"
+*PrinterError: "manual feed timeout"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi =====================================================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "LaserWriter Plus" version 38.0
+*% Produced by "GETapd.ps" version 2.0 edit 44
+*% Converted to meet 4.0 specification
+*% Last Edit Date: May 21 1993
+*% The byte count of this file should be exactly 011622 or 011951
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter Plus
diff --git a/psprint_config/configuration/ppds/APPL_422.PS b/psprint_config/configuration/ppds/APPL_422.PS
new file mode 100644
index 000000000000..a82bbf84e1f5
--- /dev/null
+++ b/psprint_config/configuration/ppds/APPL_422.PS
@@ -0,0 +1,330 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.0"
+*FileVersion: "3.5"
+*PCFileName: "APPLE422.PPD"
+*LanguageVersion: English
+*Product: "(LaserWriter Plus)"
+*PSVersion: "(42.2) 3"
+*ModelName: "Apple LaserWriter Plus v42.2"
+*NickName: "Apple LaserWriter Plus v42.2"
+
+*% General Information and Defaults ===============
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FreeVM: "172414"
+*LanguageLevel: "1"
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: " {dup mul exch dup mul add 1.0 exch sub } "
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "
+ { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }
+"
+*End
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "letter"
+*PageSize Legal/US Legal: "legal"
+*PageSize A4: "a4"
+*PageSize B5: "b5"
+*PageSize LetterSmall/US Letter Small: "lettersmall"
+*PageSize A4Small/A4 Small: "a4small"
+*PageSize LegalSmall/US Legal Small: "legal"
+*PageSize Monarch/Monarch Envelope Edge Fed: "letter"
+*PageSize Com10/Com10 Envelope Edge Fed: "letter"
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "letter"
+*PageRegion Legal/US Legal: "legal"
+*PageRegion A4: "a4"
+*PageRegion B5: "b5"
+*PageRegion LetterSmall/US Letter Small: "lettersmall"
+*PageRegion A4Small/A4 Small: "a4small"
+*PageRegion LegalSmall/US Legal Small: "legal"
+*PageRegion Monarch/Monarch Envelope Edge Fed: "letter"
+*PageRegion Com10/Com10 Envelope Edge Fed: "letter"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "18 8 593 784 "
+*ImageableArea Legal/US Legal: "65 42 547 966 "
+*ImageableArea A4: "18 23 577 819 "
+*ImageableArea B5: "3 4 497 705 "
+*ImageableArea LetterSmall/US Letter Small: "30 31 582 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Monarch/Monarch Envelope Edge Fed: "338 269 593 773 "
+*ImageableArea Com10/Com10 Envelope Edge Fed: "320 125 593 773 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792"
+*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792"
+
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get exec {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*DefaultOutputOrder: Reverse
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.001)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.001)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(001.001)" Standard ROM
+*Font Courier-Bold: Standard "(001.001)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.001)" Standard ROM
+*Font Courier-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica: Standard "(001.001)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.001)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.001)" Special ROM
+*Font Times-Bold: Standard "(001.001)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.001)" Standard ROM
+*Font Times-Italic: Standard "(001.001)" Standard ROM
+*Font Times-Roman: Standard "(001.001)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print print (:) print
+ FontDirectory exch known
+ {(Yes)}{(No)} ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush (*) = 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: "warming up"
+*Status: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: no toner cartridge"
+*Status: "PrinterError: no paper tray"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: resetting printer"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: timeout"
+*Status: "PrinterError: manual feed timeout"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "warming up"
+*PrinterError: "service call"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "no toner cartridge"
+*PrinterError: "no paper tray"
+*PrinterError: "cover open"
+*PrinterError: "resetting printer"
+*PrinterError: "out of paper"
+*PrinterError: "timeout"
+*PrinterError: "manual feed timeout"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi =====================================================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "LaserWriter Plus" version 42.2
+*% Produced by "GETapd.ps" version 2.0 edit 48
+*% Converted to meet 4.0 specification
+*% Last Edit Date: May 21 1993
+*% The byte count of this file should be exactly 011611 or 011941
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter Plus
diff --git a/psprint_config/configuration/ppds/APTOLLD1.PS b/psprint_config/configuration/ppds/APTOLLD1.PS
new file mode 100644
index 000000000000..fafe6751ebe3
--- /dev/null
+++ b/psprint_config/configuration/ppds/APTOLLD1.PS
@@ -0,0 +1,660 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "1.17"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APTOLLD1.PPD"
+*Product: "(LaserWriter Pro 600)"
+*PSVersion: "(2010.130) 1"
+*ModelName: "Apple LaserWriter Pro 600"
+*ShortNickName: "Apple LaserWriter Pro 600"
+*NickName: "Apple LaserWriter Pro 600 v2010.130"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Memory Configuration: PickOne
+*DefaultOption1: 4Meg
+*Option1 4Meg/Standard 4 MB RAM: ""
+*Option1 8Meg/8 MB Upgrade: ""
+*Option1 16Meg/16 MB Upgrade: ""
+*Option1 32Meg/32 MB Upgrade: ""
+*?Option1: "
+ currentsystemparams /RamSize get
+ 6 string dup 4 string 4 -1 roll 1048576 div cvi dup 9 gt {exch cvs 0 exch
+ putinterval dup 2}{exch cvs 0 exch putinterval dup 1}ifelse
+ (Meg) putinterval
+ =
+"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Cassette (500 Sheets): PickOne
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*Option2 Preferred/Installed and Preferred: "
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1 3] put put setpagedevice"
+*End
+*?Option2: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 2 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Envelope Feeder: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 3 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Resolution 600dpi *Smoothing True
+*UIConstraints: *Resolution 600dpi *BitsPerPixel 4
+*UIConstraints: *Option2 False *InputSlot Lower
+*UIConstraints: *Option3 False *InputSlot Envelope
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *PageSize B5 *InputSlot Envelope
+*UIConstraints: *PageSize LetterSmall *InputSlot Envelope
+*UIConstraints: *PageSize A4Small *InputSlot Envelope
+*UIConstraints: *PageSize LegalSmall *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize Letter
+*UIConstraints: *InputSlot Envelope *PageSize Legal
+*UIConstraints: *InputSlot Envelope *PageSize A4
+*UIConstraints: *InputSlot Envelope *PageSize B5
+*UIConstraints: *InputSlot Envelope *PageSize LetterSmall
+*UIConstraints: *InputSlot Envelope *PageSize A4Small
+*UIConstraints: *InputSlot Envelope *PageSize LegalSmall
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+*UIConstraints: *PageRegion B5 *InputSlot Envelope
+*UIConstraints: *PageRegion LetterSmall *InputSlot Envelope
+*UIConstraints: *PageRegion A4Small *InputSlot Envelope
+*UIConstraints: *PageRegion LegalSmall *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageRegion Letter
+*UIConstraints: *InputSlot Envelope *PageRegion Legal
+*UIConstraints: *InputSlot Envelope *PageRegion A4
+*UIConstraints: *InputSlot Envelope *PageRegion B5
+*UIConstraints: *InputSlot Envelope *PageRegion LetterSmall
+*UIConstraints: *InputSlot Envelope *PageRegion A4Small
+*UIConstraints: *InputSlot Envelope *PageRegion LegalSmall
+
+*UIConstraints: *Option1 4Meg *VMOption 8Meg
+*UIConstraints: *Option1 4Meg *VMOption 16Meg
+*UIConstraints: *Option1 4Meg *VMOption 32Meg
+
+*UIConstraints: *Option1 8Meg *VMOption 4Meg
+*UIConstraints: *Option1 8Meg *VMOption 16Meg
+*UIConstraints: *Option1 8Meg *VMOption 32Meg
+
+*UIConstraints: *Option1 16Meg *VMOption 4Meg
+*UIConstraints: *Option1 16Meg *VMOption 8Meg
+*UIConstraints: *Option1 16Meg *VMOption 32Meg
+
+*UIConstraints: *Option1 32Meg *VMOption 4Meg
+*UIConstraints: *Option1 32Meg *VMOption 8Meg
+*UIConstraints: *Option1 32Meg *VMOption 16Meg
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: BCP
+*Emulators: hpcl
+*StartEmulator_hpcl: "currentfile /hpcl statusdict /emulate get exec "
+*StopEmulator_hpcl: "<1B7F>0"
+
+*FreeVM: "2078077"
+*VMOption 4Meg/Standard 4 MB RAM: "2078077"
+*VMOption 8Meg/8 MB Upgrade: "2406169"
+*VMOption 16Meg/16 MB Upgrade: "10851725"
+*VMOption 32Meg/32 MB Upgrade: "27598075"
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "8"
+*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
+
+*OpenUI *Resolution/Choose Resolution: PickOne
+*OrderDependency: 10 AnySetup *Resolution
+*DefaultResolution: 600dpi
+*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*?Resolution: "
+ save
+ /ActualValues /ProcSet findresource
+ begin HWResolution end
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.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 }"
+
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: False
+*Smoothing True/On: "
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPostRenderingEnhance true put
+ put
+ setpagedevice
+"
+*End
+*Smoothing False/Off: "
+ 2 dict
+ dup /PostRenderingEnhance false put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPostRenderingEnhance false put
+ put
+ setpagedevice
+"
+*End
+*?Smoothing: "
+ save currentpagedevice /PostRenderingEnhanceDetails get
+ /ActualPostRenderingEnhance get
+ {(True)}{(False)} ifelse = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean
+*OrderDependency: 50 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: None
+*BitsPerPixel 4/On: "
+ 2 dict
+ dup /PreRenderingEnhance true put
+ dup /PreRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPreRenderingEnhance true put
+ put
+ setpagedevice
+"
+*End
+*BitsPerPixel None/Off: "
+ 2 dict
+ dup /PreRenderingEnhance false put
+ dup /PreRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPreRenderingEnhance false put
+ put
+ setpagedevice
+"
+*End
+*?BitsPerPixel: "
+ save currentpagedevice /PreRenderingEnhanceDetails get
+ /ActualPreRenderingEnhance get
+ {(4)}{(None)} ifelse = flush restore"
+*End
+*CloseUI: *BitsPerPixel
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope Edge Fed: "
+ 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Com10/Com10 Envelope Edge Fed: "
+ 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ dup [612 792] (LetterSmall) put
+ dup [610 792] (Comm10) put
+ dup [611 792] (Monarch) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LetterSmall/US Letter Small:"
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Monarch Envelope Edge Fed: "
+ 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Com10/Com10 Envelope Edge Fed: "
+ 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "9.84 14.2201 601.2 783.66 "
+*ImageableArea Legal/US Legal: "9.84 14.2201 601.2 999.66 "
+*ImageableArea A4: "9.84 14.2201 578.16 833.82 "
+*ImageableArea B5: "9.84 14.22 501.36 720.78 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Monarch/Monarch Envelope Edge Fed: "9.84 257 274 783.66 "
+*ImageableArea Com10/Com10 Envelope Edge Fed: "9.84 113 292 783.66 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792"
+*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792"
+
+*RequiresPageRegion Multipurpose: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Cassette (250 Sheets): "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Multipurpose/Multipurpose Tray: "
+ 1 dict dup /ManualFeed true put setpagedevice"
+*End
+*InputSlot Lower/Cassette (500 Sheets): "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2 0] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ currentpagedevice /InputAttributes get 3 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [3 0] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+save
+ 3 dict
+ dup /0 (Upper) put
+ dup /1 (Multipurpose) put
+ dup /2 (Lower) put
+ dup /3 (Envelope) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" 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.008S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006S)" 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.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Special ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ] %%)
+*Status: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: Cassette (250 Sheets): no paper tray"
+*Status: "PrinterError: Cassette (250 Sheets): out of paper"
+*Status: "PrinterError: Cassette (500 Sheets): no paper tray"
+*Status: "PrinterError: Cassette (500 Sheets): out of paper"
+*Status: "PrinterError: Multipurpose Tray: out of paper"
+*Status: "PrinterError: Envelope Feeder: out of paper"
+*Status: "PrinterError: Manual Feed: out of paper"
+*Status: "PrinterError: waiting for manual feed"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "SerialB"
+*Source: "LocalTalk"
+*Source: "Parallel"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "out of paper"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper jam"
+*PrinterError: "Cassette (250 Sheets): no paper tray"
+*PrinterError: "Cassette (250 Sheets): out of paper"
+*PrinterError: "Cassette (500 Sheets): no paper tray"
+*PrinterError: "Cassette (500 Sheets): out of paper"
+*PrinterError: "Multipurpose Tray: out of paper"
+*PrinterError: "Envelope Feeder: out of paper"
+*PrinterError: "Manual Feed: out of paper"
+*PrinterError: "waiting for manual feed"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% Produced by "bldppd42.ps" version 4.0 edit 11
+*% Last Edit Date: Mar 23 1994
+*% The byte count of this file should be exactly 022816 or 023476
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter Pro 600
diff --git a/psprint_config/configuration/ppds/APTOLLW1.PS b/psprint_config/configuration/ppds/APTOLLW1.PS
new file mode 100644
index 000000000000..f836e66a68af
--- /dev/null
+++ b/psprint_config/configuration/ppds/APTOLLW1.PS
@@ -0,0 +1,656 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "1.15"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "APTOLLW1.PPD"
+*Product: "(LaserWriter Pro 630)"
+*PSVersion: "(2010.130) 1"
+*ModelName: "Apple LaserWriter Pro 630"
+*ShortNickName: "Apple LaserWriter Pro 630"
+*NickName: "Apple LaserWriter Pro 630 v2010.130"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Memory Configuration: PickOne
+*DefaultOption1: None
+*Option1 None/Standard 8 MB RAM: ""
+*Option1 16Meg/16 MB Upgrade: ""
+*Option1 32Meg/32 MB Upgrade: ""
+*?Option1: "
+ (None)currentsystemparams/RamSize get
+ dup 16777216 eq{pop pop(16Meg)}{33554432 eq{pop(32Meg)}if}ifelse
+ =
+"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Cassette (500 Sheets): PickOne
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*Option2 Preferred/Installed and Preferred: "
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1 3] put put setpagedevice"
+*End
+*?Option2: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 2 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Envelope Feeder: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+ save
+ currentpagedevice
+ /InputAttributes get
+ 3 known {(True)}{(False)} ifelse = flush
+ restore "
+*End
+*CloseUI: *Option3
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Resolution 600dpi *Smoothing True
+*UIConstraints: *Resolution 600dpi *BitsPerPixel 4
+*UIConstraints: *Option2 False *InputSlot Lower
+*UIConstraints: *Option3 False *InputSlot Envelope
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *PageSize B5 *InputSlot Envelope
+*UIConstraints: *PageSize LetterSmall *InputSlot Envelope
+*UIConstraints: *PageSize A4Small *InputSlot Envelope
+*UIConstraints: *PageSize LegalSmall *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize Letter
+*UIConstraints: *InputSlot Envelope *PageSize Legal
+*UIConstraints: *InputSlot Envelope *PageSize A4
+*UIConstraints: *InputSlot Envelope *PageSize B5
+*UIConstraints: *InputSlot Envelope *PageSize LetterSmall
+*UIConstraints: *InputSlot Envelope *PageSize A4Small
+*UIConstraints: *InputSlot Envelope *PageSize LegalSmall
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+*UIConstraints: *PageRegion B5 *InputSlot Envelope
+*UIConstraints: *PageRegion LetterSmall *InputSlot Envelope
+*UIConstraints: *PageRegion A4Small *InputSlot Envelope
+*UIConstraints: *PageRegion LegalSmall *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageRegion Letter
+*UIConstraints: *InputSlot Envelope *PageRegion Legal
+*UIConstraints: *InputSlot Envelope *PageRegion A4
+*UIConstraints: *InputSlot Envelope *PageRegion B5
+*UIConstraints: *InputSlot Envelope *PageRegion LetterSmall
+*UIConstraints: *InputSlot Envelope *PageRegion A4Small
+*UIConstraints: *InputSlot Envelope *PageRegion LegalSmall
+
+*UIConstraints: *Option1 None *VMOption
+
+*UIConstraints: *Option1 16Meg *VMOption None
+*UIConstraints: *Option1 16Meg *VMOption 32Meg
+
+*UIConstraints: *Option1 32Meg *VMOption None
+*UIConstraints: *Option1 32Meg *VMOption 16Meg
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: BCP
+*Emulators: hpcl
+*StartEmulator_hpcl: "currentfile /hpcl statusdict /emulate get exec "
+*StopEmulator_hpcl: "<1B7F>0"
+
+*FreeVM: "2406169"
+*VMOption None/Standard 8 MB RAM: "2406169"
+*VMOption 16Meg/16 MB Upgrade: "10851725"
+*VMOption 32Meg/32 MB Upgrade: "27598075"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*Throughput: "8"
+*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
+
+*OpenUI *Resolution/Choose Resolution: PickOne
+*OrderDependency: 10 AnySetup *Resolution
+*DefaultResolution: 600dpi
+*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*?Resolution: "
+ save
+ /ActualValues /ProcSet findresource
+ begin HWResolution end
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.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 }"
+
+*OpenUI *Smoothing/FinePrint(TM): Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: False
+*Smoothing True/On: "
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPostRenderingEnhance true put
+ put
+ setpagedevice
+"
+*End
+*Smoothing False/Off: "
+ 2 dict
+ dup /PostRenderingEnhance false put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPostRenderingEnhance false put
+ put
+ setpagedevice
+"
+*End
+*?Smoothing: "
+ save currentpagedevice /PostRenderingEnhanceDetails get
+ /ActualPostRenderingEnhance get
+ {(True)}{(False)} ifelse = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean
+*OrderDependency: 50 AnySetup *BitsPerPixel
+*DefaultBitsPerPixel: None
+*BitsPerPixel 4/On: "
+ 2 dict
+ dup /PreRenderingEnhance true put
+ dup /PreRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPreRenderingEnhance true put
+ put
+ setpagedevice
+"
+*End
+*BitsPerPixel None/Off: "
+ 2 dict
+ dup /PreRenderingEnhance false put
+ dup /PreRenderingEnhanceDetails
+ 2 dict
+ dup /Type 1 put
+ dup /ActualPreRenderingEnhance false put
+ put
+ setpagedevice
+"
+*End
+*?BitsPerPixel: "
+ save currentpagedevice /PreRenderingEnhanceDetails get
+ /ActualPreRenderingEnhance get
+ {(4)}{(None)} ifelse = flush restore"
+*End
+*CloseUI: *BitsPerPixel
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope Edge Fed: "
+ 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Com10/Com10 Envelope Edge Fed: "
+ 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ dup [610 792] (Comm10) put
+ dup [611 792] (Monarch) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/US Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LetterSmall/US Letter Small: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4Small/A4 Small: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LegalSmall/US Legal Small: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Monarch Envelope Edge Fed: "
+ 2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Com10/Com10 Envelope Edge Fed: "
+ 2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "9.84 14.2201 601.2 783.66 "
+*ImageableArea Legal/US Legal: "9.84 14.2201 601.2 999.66 "
+*ImageableArea A4: "9.84 14.2201 578.16 833.82 "
+*ImageableArea B5: "9.84 14.22 501.36 720.78 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Monarch/Monarch Envelope Edge Fed: "9.84 257 274 783.66 "
+*ImageableArea Com10/Com10 Envelope Edge Fed: "9.84 113 292 783.66 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792"
+*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792"
+
+*RequiresPageRegion Multipurpose: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Cassette (250 Sheets): "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Multipurpose/Multipurpose Tray: "
+ 1 dict dup /ManualFeed true put setpagedevice"
+*End
+*InputSlot Lower/Cassette (500 Sheets): "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2 0] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ currentpagedevice /InputAttributes get 3 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [3 0] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+save
+ 3 dict
+ dup /0 (Upper) put
+ dup /1 (Multipurpose) put
+ dup /2 (Lower) put
+ dup /3 (Envelope) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" 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.008S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006S)" 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.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Special ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ] %%)
+*Status: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: toner cartridge missing or incorrect"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: Cassette (250 Sheets): no paper tray"
+*Status: "PrinterError: Cassette (250 Sheets): out of paper"
+*Status: "PrinterError: Cassette (500 Sheets): no paper tray"
+*Status: "PrinterError: Cassette (500 Sheets): out of paper"
+*Status: "PrinterError: Multipurpose Tray: out of paper"
+*Status: "PrinterError: Envelope Feeder: out of paper"
+*Status: "PrinterError: Manual Feed: out of paper"
+*Status: "PrinterError: waiting for manual feed"
+*Status: "PrinterError: fixing temperature malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "SerialB"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "EtherTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "out of paper"
+*PrinterError: "toner cartridge missing or incorrect"
+*PrinterError: "paper jam"
+*PrinterError: "Cassette (250 Sheets): no paper tray"
+*PrinterError: "Cassette (250 Sheets): out of paper"
+*PrinterError: "Cassette (500 Sheets): no paper tray"
+*PrinterError: "Cassette (500 Sheets): out of paper"
+*PrinterError: "Multipurpose Tray: out of paper"
+*PrinterError: "Envelope Feeder: out of paper"
+*PrinterError: "Manual Feed: out of paper"
+*PrinterError: "waiting for manual feed"
+*PrinterError: "fixing temperature malfunction"
+*PrinterError: "scanner motor malfunction"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% Produced by "bldppd42.ps" version 4.0 edit 11
+*% Last Edit Date: Mar 23 1994
+*% The byte count of this file should be exactly 022556 or 023212
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter Pro 630
diff --git a/psprint_config/configuration/ppds/CAECOGR1.PS b/psprint_config/configuration/ppds/CAECOGR1.PS
new file mode 100644
index 000000000000..585e3795ea98
--- /dev/null
+++ b/psprint_config/configuration/ppds/CAECOGR1.PS
@@ -0,0 +1,591 @@
+*PPD-Adobe: "4.3"
+*% 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
+*% For "CalComp EcoGrafix/PS" version 2014.106
+*%
+*FormatVersion: "4.3"
+*FileVersion: "1.3"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "CAECOGR1.PPD"
+
+*% General Information ============================
+
+*Product: "(EcoGrafix/PS)"
+*PSVersion: "(2014.106) 12"
+*Manufacturer: "CalComp"
+*ModelName: "CalComp EcoGrafix/PS"
+*ShortNickName: "CalComp EcoGrafix/PS"
+*NickName: "CalComp EcoGrafix/PS v2014.106"
+
+*% Options and Constraints ========================
+
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 16MB
+*InstalledMemory 16MB/16 MB: ""
+*InstalledMemory 24MB/24 MB: ""
+*InstalledMemory 32MB/32 MB: ""
+*InstalledMemory 40MB/40 MB: ""
+*InstalledMemory 48MB/48 MB: ""
+*InstalledMemory 64MB/64 MB: ""
+*InstalledMemory 72MB/72 MB: ""
+*InstalledMemory 80MB/80 MB: ""
+*InstalledMemory 96MB/96 MB: ""
+*InstalledMemory 128MB/128 MB: ""
+*?InstalledMemory: "
+ save
+ currentsystemparams/RamSize get 1048576 idiv ( ) cvs print (MB) = flush
+ restore"
+*End
+*CloseUI: *InstalledMemory
+*CloseGroup: InstallableOptions
+
+*% Device Capabilities ============================
+
+*LanguageLevel: "2"
+*Protocols: TBCP
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*Throughput: "1"
+
+*FreeVM: "6002624"
+*VMOption 16MB: "6002624"
+*VMOption 24MB: "13006912"
+*VMOption 32MB: "20027456"
+*VMOption 40MB: "26965952"
+*VMOption 48MB: "34019264"
+*VMOption 64MB: "48076736"
+*VMOption 72MB: "55105472"
+*VMOption 80MB: "62117824"
+*VMOption 96MB: "76183488"
+*VMOption 128MB: "103462848"
+
+*% System Management ==============================
+
+*Password: "()"
+*ExitServer: "
+ count 0 ne dup {exch startjob} if
+ not {
+ (WARNING: Cannot modify initial VM.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if"
+*End
+
+*Reset: "
+ count 0 ne dup {exch startjob} if
+ not {
+ (WARNING: Cannot reset the 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
+
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus {pop pop (Type42)}{(None)} ifelse = flush
+ restore"
+*End
+
+*FileSystem: True
+*?FileSystem: "
+ save
+ false
+ (%disk?%)
+ {currentdevparams dup /Writeable known {/Writeable get or}{pop} ifelse}
+ 10 string /IODevice resourceforall {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "0"
+*PrintPSErrors: True
+
+*% Resolution =====================================
+
+*DefaultResolution: 400x800dpi
+*?Resolution: "
+ save
+ currentpagedevice/HWResolution get aload pop exch
+ ( ) cvs print (x) print ( ) cvs print (dpi) = flush
+ restore"
+*End
+
+*% Halftone Information ===========================
+
+*ScreenFreq: "45.0"
+*ScreenAngle: "45.0"
+*DefaultHalftoneType: 1
+*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}"
+*ResScreenFreq 400x400dpi: "45.0"
+*ResScreenAngle 400x400dpi: "45.0"
+*ResScreenFreq 400x800dpi: "45.0"
+*ResScreenAngle 400x800dpi: "45.0"
+
+*DefaultTransfer: Null
+*Transfer Null: "{}"
+*Transfer Null.Inverse: "{1 exch sub}"
+
+*% Print Quality ==================================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 40 AnySetup *OutputMode
+*DefaultOutputMode: Enhanced
+*OutputMode Proof: "
+ (<<) cvx exec
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ 2 dict dup/Type 21 put dup/PrintQuality 0 put
+ /HWResolution [400 400]
+ (>>) cvx exec setpagedevice"
+*End
+*OutputMode Standard: "
+ (<<) cvx exec
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ 2 dict dup/Type 21 put dup/PrintQuality 1 put
+ /HWResolution [400 400]
+ (>>) cvx exec setpagedevice"
+*End
+*OutputMode Enhanced: "
+ (<<) cvx exec
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ 2 dict dup/Type 21 put dup/PrintQuality 2 put
+ /HWResolution [400 800]
+ (>>) cvx exec setpagedevice"
+*End
+*?OutputMode: "
+ save
+ 3 dict
+ dup 0 (Proof) put
+ dup 1 (Standard) put
+ dup 2 (Enhanced) put
+ currentpagedevice/PostRenderingEnhanceDetails get
+ /PrintQuality get {get} stopped {pop pop (Unknown)} if = flush
+ restore"
+*End
+*CloseUI: *OutputMode
+
+*% Nesting ========================================
+*OpenUI *CANesting/Nesting: Boolean
+*OrderDependency: 50 AnySetup *CANesting
+*DefaultCANesting: False
+*CANesting True/On: "
+ currentpagedevice/PageSize get dup 0 get 2528 1 index div
+ dup cvi dup 4 1 roll sub 1 index mul 2 index 1 sub div add
+ 5 dict
+ dup /PageSize 2529 6 index 1 get 10 add 2 array astore put
+ dup /Orientation 3 put
+ dup /ImagingBBox null put
+ dup /BeginPage [
+ [6 index /mod 8 -1 roll /mul 5 /translate
+ /userdict (/AGDOrigMtx) /exec /matrix /currentmatrix /put
+ 0 0 21 -1 roll aload pop /rectclip]{cvx}forall
+ ] cvx bind put
+ dup /EndPage [
+ [/exch 1 /add 9 -1 roll /mod 1 /index 0 /eq
+ {exch pop 0 eq}{1 ne exch 2 eq and} /ifelse]{cvx}forall
+ ] cvx bind put
+ setpagedevice
+ userdict dup /setpagedevice /pop load put /erasepage {} put"
+*End
+*CANesting False/Off: ""
+*CloseUI: *CANesting
+
+*% Paper Handling =================================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "
+ (<<) cvx exec
+ /PageSize [612 792] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize Tabloid: "
+ (<<) cvx exec
+ /PageSize [792 1224] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize Ledger: "
+ (<<) cvx exec
+ /PageSize [1224 792] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize AnsiC: "
+ (<<) cvx exec
+ /PageSize [1224 1584] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize AnsiD: "
+ (<<) cvx exec
+ /PageSize [1584 2448] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize AnsiE: "
+ (<<) cvx exec
+ /PageSize [2448 3168] /Orientation 0 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize AnsiF: "
+ (<<) cvx exec
+ /PageSize [2016 2880] /Orientation 0 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize A4: "
+ (<<) cvx exec
+ /PageSize [595 842] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize A3: "
+ (<<) cvx exec
+ /PageSize [842 1191] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize A2: "
+ (<<) cvx exec
+ /PageSize [1191 1684] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize A1: "
+ (<<) cvx exec
+ /PageSize [1684 2384] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize A0: "
+ (<<) cvx exec
+ /PageSize [2384 3370] /Orientation 0 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop 2 copy gt {exch} if
+ (Unknown)
+ (<<) cvx exec
+ [612 792] (Letter)
+ [792 1224] (Tabloid)
+ [1224 792] (Ledger)
+ [1224 1584] (AnsiC)
+ [1584 2448] (AnsiD)
+ [2448 3168] (AnsiE)
+ [2016 2880] (AnsiF)
+ [595 842] (A4)
+ [842 1191] (A3)
+ [1191 1684] (A2)
+ [1684 2384] (A1)
+ [2384 3370] (A0)
+ (>>) cvx exec
+ {exch aload pop 4 index sub abs 5 le
+ {4 index sub abs 5 le {exch pop exit} if}
+ {pop} ifelse
+ pop
+ } bind forall
+ = flush pop pop
+ restore"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 30 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ (<<) cvx exec
+ /PageSize [612 792] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion Tabloid: "
+ (<<) cvx exec
+ /PageSize [792 1224] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion Ledger: "
+ (<<) cvx exec
+ /PageSize [1224 792] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion AnsiC: "
+ (<<) cvx exec
+ /PageSize [1224 1584] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion AnsiD: "
+ (<<) cvx exec
+ /PageSize [1584 2448] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion AnsiE: "
+ (<<) cvx exec
+ /PageSize [2448 3168] /Orientation 0 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion AnsiF: "
+ (<<) cvx exec
+ /PageSize [2016 2880] /Orientation 0 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion A4: "
+ (<<) cvx exec
+ /PageSize [595 842] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion A3: "
+ (<<) cvx exec
+ /PageSize [842 1191] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion A2: "
+ (<<) cvx exec
+ /PageSize [1191 1684] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion A1: "
+ (<<) cvx exec
+ /PageSize [1684 2384] /Orientation 1 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion A0: "
+ (<<) cvx exec
+ /PageSize [2384 3370] /Orientation 0 /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "0.09 0.0 612.045 789.12"
+*ImageableArea Tabloid: "0.09 0.0 792.045 1221.12"
+*ImageableArea Ledger: "0.0 0.09 1221.12 792.045"
+*ImageableArea AnsiC: "0.0901 0.0 1224.05 1584.0"
+*ImageableArea AnsiD: "0.09 0.0 1584.05 2448.0"
+*ImageableArea AnsiE: "0.0 0.0 2448.0 3167.82"
+*ImageableArea AnsiF: "0.0 0.0 2016.0 2879.82"
+*ImageableArea A4: "0.0 0.0 594.9 840.96"
+*ImageableArea A3: "0.0 0.0 841.86 1186.56"
+*ImageableArea A2: "0.0901 0.0 1190.97 1681.92"
+*ImageableArea A1: "0.0 0.0 1683.9 2378.88"
+*ImageableArea A0: "0.0 0.0 2378.88 3369.78"
+*?ImageableArea: "
+ save
+ /ur {10000 mul floor 10000 div ( ) cvs} bind def
+ /ll {10000 mul ceiling 10000 div ( ) cvs print ( ) print} bind def
+ newpath clippath pathbbox
+ 4 -2 roll exch ll ll exch ur print ( ) print ur = flush
+ restore"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension AnsiC: "1224 1584"
+*PaperDimension AnsiD: "1584 2448"
+*PaperDimension AnsiE: "2448 3168"
+*PaperDimension AnsiF: "2016 2880"
+*PaperDimension A4: "595 842"
+*PaperDimension A3: "842 1191"
+*PaperDimension A2: "1191 1684"
+*PaperDimension A1: "1684 2384"
+*PaperDimension A0: "2384 3370"
+
+*% Custom Page Sizes ==============================
+
+*HWMargins: 0 0 0 0
+*CenterRegistered: False
+*DefaultLeadingEdge: PreferLong
+*LeadingEdge PreferLong: ""
+*NonUIOrderDependency: 35 AnySetup *CustomPageSize
+*ParamCustomPageSize Width: 1 points 279 2529
+*ParamCustomPageSize Height: 2 points 279 17280
+*ParamCustomPageSize WidthOffset: 4 points 0 2250
+*ParamCustomPageSize HeightOffset: 5 points 0 0
+*ParamCustomPageSize Orientation: 3 int 0 3
+*CustomPageSize True: "
+ 4 dict begin
+ 2 copy 0 eq exch 0 eq and {
+ pop pop dup 0 eq {
+ pop 2 copy gt {1}{0} ifelse index 2520 le {1}{0} ifelse
+ } if
+ }{
+ 2 array astore /PageOffset exch def
+ } ifelse
+ /Orientation exch def
+ 2 copy gt {
+ 1 index 540 lt {exch pop 540 exch} if
+ }{
+ dup 540 lt {pop 540} if
+ } ifelse
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict end setpagedevice"
+*End
+*MaxMediaWidth: "2529"
+*MaxMediaHeight: "17280"
+
+*% Input Slot =====================================
+
+*OpenUI *InputSlot: PickOne
+*DefaultInputSlot: OnlyOne
+*InputSlot OnlyOne/Roll Media: ""
+*?InputSlot: "save (OnlyOne) = flush restore"
+*CloseUI: *InputSlot
+
+*RequiresPageRegion All: True
+
+*% Font Information ===============================
+
+*DefaultFont: Courier
+*Font ACaslon-Italic: Standard "(001.001)" Standard ROM
+*Font ACaslon-Regular: Standard "(001.001)" Standard ROM
+*Font ACaslon-Semibold: Standard "(001.001)" Standard ROM
+*Font ACaslon-SemiboldItalic: Standard "(001.001)" Standard ROM
+*Font AGaramond-Bold: Standard "(001.001)" Standard ROM
+*Font AGaramond-BoldItalic: Standard "(001.001)" Standard ROM
+*Font AGaramond-Italic: Standard "(001.001)" Standard ROM
+*Font AGaramond-Regular: Standard "(001.001)" Standard ROM
+*Font Americana: Standard "(001.000)" Standard ROM
+*Font Americana-ExtraBold: Standard "(001.000)" Standard ROM
+*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 Barmeno-Bold: Standard "(001.000)" Standard ROM
+*Font Barmeno-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Barmeno-Medium: Standard "(001.000)" Standard ROM
+*Font Barmeno-Regular: Standard "(001.000)" Standard ROM
+*Font Blackoak: Standard "(001.001)" 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 Carta: Special "(001.001)" Special 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 Formata-Italic: Standard "(001.001)" Standard ROM
+*Font Formata-Medium: Standard "(001.001)" Standard ROM
+*Font Formata-MediumItalic: Standard "(001.001)" Standard ROM
+*Font Formata-Regular: Standard "(001.001)" 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 Kaufmann: Standard "(001.000)" Standard ROM
+*Font Lithos-Black: Standard "(001.001)" Standard ROM
+*Font Lithos-Regular: Standard "(001.001)" 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 Parisian: Standard "(001.001)" Standard ROM
+*Font ParkAvenue: Standard "(001.005)" Standard ROM
+*Font Poetica-SuppOrnaments: Special "(001.000)" Special ROM
+*Font Symbol: Special "(001.007S)" Special ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Tekton-Bold: Standard "(001.000)" Standard 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 Trajan-Bold: Standard "(001.000)" Standard ROM
+*Font WoodtypeOrnaments-Two: Special "(001.002)" Special ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Special ROM
+
+*?FontQuery: "
+ save
+ count 1 sub {
+ exch dup 128 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)}{(No)} ifelse =
+ } bind repeat
+ (*) = flush
+ restore"
+*End
+
+*?FontList: "
+ save
+ (*) {cvn ==} bind 128 string /Font resourceforall
+ (*) = flush
+ restore"
+*End
+
+*% Printer Messages ===============================
+
+*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"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "LocalTalk"
+*Source: "EtherTalk"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.47lpi.400x800dpi/47 lpi / 400x800 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 47 lpi / 400x400 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.47lpi.400x800dpi/47 lpi / 400x800 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.47lpi.400x800dpi/47 lpi / 400x800 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.47lpi.400x800dpi/47 lpi / 400x800 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.47lpi.400x800dpi/47 lpi / 400x800 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.47lpi.400x800dpi/47 lpi / 400x800 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.47lpi.400x800dpi/47 lpi / 400x800 dpi: "47.1405"
+*ColorSepScreenFreq CustomColor.47lpi.400x800dpi/47 lpi / 400x800 dpi: "47.1405"
+*ColorSepScreenFreq ProcessCyan.47lpi.400x800dpi/47 lpi / 400x800 dpi: "42.1637"
+*ColorSepScreenFreq ProcessMagenta.47lpi.400x800dpi/47 lpi / 400x800 dpi: "42.1637"
+*ColorSepScreenFreq ProcessYellow.47lpi.400x800dpi/47 lpi / 400x800 dpi: "44.4444"
+
+*% Last Edit Date: Dec 5 1996
+*% End of PPD file for EcoGrafix/PS
+*% The byte count of this file should be exactly 019934 or 020525
+*% depending on the filesystem it resides in.
+*% end of PPD file for EcoGrafix/PS
diff --git a/psprint_config/configuration/ppds/DC1152_1.PS b/psprint_config/configuration/ppds/DC1152_1.PS
new file mode 100644
index 000000000000..c0bb06712f85
--- /dev/null
+++ b/psprint_config/configuration/ppds/DC1152_1.PS
@@ -0,0 +1,476 @@
+*PPD-Adobe: "4.0"
+*% 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
+*%Copyright 1993 Digital Equipment Corporation.
+*FileVersion: "1.2"
+*FormatVersion: "4.0"
+*LanguageVersion: English
+*PCFileName: "DC1152_1.PPD"
+*Product: "(DEClaser 1152)"
+*PSVersion: "(2011.113) 12"
+*ModelName: "Digital DEClaser 1152"
+*NickName: "Digital DEClaser 1152 17 fonts"
+
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Optional Cassette: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Memory Configuration: PickOne
+*DefaultOption2: None
+*Option2 None/Standard 2 MB RAM: ""
+*Option2 4Meg/4 MB Upgrade: ""
+*CloseUI: *Option2
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Lower
+
+*UIConstraints: *InputSlot Lower *PageSize A5
+*UIConstraints: *InputSlot Lower *PageSize B5
+*UIConstraints: *InputSlot Lower *PageSize C5
+*UIConstraints: *InputSlot Lower *PageSize DL
+*UIConstraints: *InputSlot Lower *PageSize Statement
+*UIConstraints: *InputSlot Lower *PageSize TwoThirdsA4
+*UIConstraints: *PageSize A5 *InputSlot Lower
+*UIConstraints: *PageSize B5 *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot Lower
+*UIConstraints: *PageSize Statement *InputSlot Lower
+*UIConstraints: *PageSize TwoThirdsA4 *InputSlot Lower
+
+*UIConstraints: *InputSlot Lower *PageRegion A5
+*UIConstraints: *InputSlot Lower *PageRegion B5
+*UIConstraints: *InputSlot Lower *PageRegion C5
+*UIConstraints: *InputSlot Lower *PageRegion DL
+*UIConstraints: *InputSlot Lower *PageRegion Statement
+*UIConstraints: *InputSlot Lower *PageRegion TwoThirdsA4
+*UIConstraints: *PageRegion A5 *InputSlot Lower
+*UIConstraints: *PageRegion B5 *InputSlot Lower
+*UIConstraints: *PageRegion C5 *InputSlot Lower
+*UIConstraints: *PageRegion DL *InputSlot Lower
+*UIConstraints: *PageRegion Statement *InputSlot Lower
+*UIConstraints: *PageRegion TwoThirdsA4 *InputSlot Lower
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: BCP
+*Emulators: hplj
+*StartEmulator_hplj: "currentfile /LaserJetIIP statusdict /emulate get exec "
+*StopEmulator_hplj: "<1B7F>0"
+
+*FreeVM: "284922"
+*VMOption None/Standard 2 MB RAM: "284922"
+*VMOption 4Meg/4 MB Upgrade: "2383370"
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: False
+
+*Throughput: "4"
+*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
+
+*DefaultResolution: 300dpi
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "statusdict /lettertray get exec"
+*PageSize Legal: "statusdict /legaltray get exec"
+*PageSize A4: "statusdict /a4tray get exec"
+*PageSize Executive: "statusdict /executivetray get exec"
+*PageSize Monarch/Monarch Envelope: "statusdict /3.875x7.5tray get exec"
+*PageSize Comm10/Comm10 Envelope: "statusdict /4.125x9.5tray get exec"
+*PageSize 7x9: "statusdict /7x9tray get exec"
+*PageSize A5: "statusdict /a5tray get exec"
+*PageSize B5/B5 Envelope: "statusdict /b5tray get exec"
+*PageSize C5/C5 Envelope: "statusdict /c5tray get exec"
+*PageSize DL/DL Envelope: "statusdict /envelopetray get exec dl"
+*PageSize Statement: "statusdict /halflettertray get exec"
+*PageSize TwoThirdsA4/Two Thirds A4: "statusdict /twothirdsa4tray get exec"
+*PageSize LetterSmall: "statusdict /lettertray get exec lettersmall"
+*PageSize LegalSmall: "statusdict /legaltray get exec legalsmall"
+*PageSize A4Small: "statusdict /a4tray get exec a4small"
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 13 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [279 540] (Monarch) put
+ dup [297 684] (Comm10) put
+ dup [504 648] (7x9) put
+ dup [419 595] (A5) put
+ dup [515 728] (B5) put
+ dup [459 649] (C5) put
+ dup [311 623] (DL) put
+ dup [396 612] (Statement) put
+ dup [561 595] (TwoThirdsA4) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion A4: "a4"
+*PageRegion Executive: "executivepage"
+*PageRegion Monarch/Monarch Envelope: "3.875x7.5"
+*PageRegion Comm10/Comm10 Envelope: "4.125x9.5"
+*PageRegion 7x9: "7x9"
+*PageRegion A5: "a5"
+*PageRegion B5/B5 Envelope: "b5"
+*PageRegion C5/C5 Envelope: "c5"
+*PageRegion DL/DL Envelope: "dl"
+*PageRegion Statement: "halfletter"
+*PageRegion TwoThirdsA4/Two Thirds A4: "twothirdsa4"
+*PageRegion LetterSmall: "lettersmall"
+*PageRegion LegalSmall: "legalsmall"
+*PageRegion A4Small: "a4small"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "12.0 4.8001 595.68 781.2 "
+*ImageableArea Legal: "12.0 12.1201 595.68 989.88 "
+*ImageableArea A4: "12.0 12.0 580.32 835.44 "
+*ImageableArea Executive: "13.4401 9.24 512.64 749.4 "
+*ImageableArea Monarch/Monarch Envelope: "10.0801 9.12 263.52 534.96 "
+*ImageableArea Comm10/Comm10 Envelope: "12.0 10.0801 280.8 679.92 "
+*ImageableArea 7x9: "12.0 9.24 488.16 642.84 "
+*ImageableArea A5: "13.4401 7.2 405.12 587.76 "
+*ImageableArea B5/B5 Envelope: "9.12 8.1601 500.64 722.16 "
+*ImageableArea C5/C5 Envelope: "13.4401 12.0 443.52 646.32 "
+*ImageableArea DL/DL Envelope: "10.08 9.24 301.92 618.84 "
+*ImageableArea Statement: "13.4401 9.24 382.08 606.84 "
+*ImageableArea TwoThirdsA4/Two Thirds A4: "9.12 9.24 546.72 590.04 "
+*ImageableArea LetterSmall: "25.44 30.0 578.4 760.8 "
+*ImageableArea LegalSmall: "61.92 39.96 545.76 963.0 "
+*ImageableArea A4Small: "23.52 26.04 568.8 807.0 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension Comm10/Comm10 Envelope: "297 684"
+*PaperDimension 7x9: "504 648"
+*PaperDimension A5: "419 595"
+*PaperDimension B5/B5 Envelope: "515 728"
+*PaperDimension C5/C5 Envelope: "459 649"
+*PaperDimension DL/DL Envelope: "311 623"
+*PaperDimension Statement: "396 612"
+*PaperDimension TwoThirdsA4/Two Thirds A4: "561 595"
+*PaperDimension LetterSmall: "612 792"
+*PaperDimension LegalSmall: "612 1008"
+*PaperDimension A4Small: "595 842"
+
+*RequiresPageRegion Upper: True
+*LandscapeOrientation: Plus90
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Unknown
+*InputSlot Upper/Multimedia Feeder: "
+ currentpagedevice /InputAttributes get
+ 0 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [0] put
+ put setpagedevice
+ } ifelse "
+*End
+*InputSlot Lower/Cassette: "
+ currentpagedevice /InputAttributes get
+ 1 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [1] put
+ put setpagedevice
+ } ifelse "
+*End
+*?InputSlot: "
+save
+ 2 dict
+ dup /0 (Upper) put
+ dup /1 (Lower) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(002.002)" Standard
+*Font Courier-Bold: Standard "(002.002)" Standard
+*Font Courier-BoldOblique: Standard "(002.002)" Standard
+*Font Courier-Oblique: Standard "(002.002)" Standard
+*Font Helvetica: Standard "(001.002)" Standard
+*Font Helvetica-Bold: Standard "(001.002)" Standard
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard
+*Font Helvetica-Narrow: Standard "(001.002)" Standard
+*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard
+*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard
+*Font Helvetica-Oblique: Standard "(001.002)" Standard
+*Font Symbol: Special "(001.003)" Special
+*Font Times-Bold: Standard "(001.002)" Standard
+*Font Times-BoldItalic: Standard "(001.004)" Standard
+*Font Times-Italic: Standard "(001.002)" Standard
+*Font Times-Roman: Standard "(001.002)" Standard
+
+*?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: "initializing"
+*Status: "idle"
+*Status: "printing"
+*Status: "printing test page"
+*Status: "busy"
+*Status: "waiting"
+*Status: "resetting printer"
+*Status: "printing engine test"
+*Status: "PrinterError: beam detect error"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: no toner cartridge"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: paper exit misfeed"
+*Status: "PrinterError: load option tray"
+*Status: "PrinterError: request manual feed of paper"
+*Status: "PrinterError: paper path 1"
+*Status: "PrinterError: paper path 3"
+*Status: "PrinterError: paper path 4"
+*Status: "PrinterError: paper path 6"
+*Status: "PrinterError: no paper tray"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: manual feed timeout"
+*Status: "PrinterError: Service 50"
+*Status: "PrinterError: Service 51"
+*Status: "PrinterError: Service 52"
+*Status: "PrinterError: Service 57"
+*Status: "PrinterError: Service 68"
+*Status: "PrinterError: Service 80"
+*Status: "PrinterError: Service 81"
+*Status: "PrinterError: Service 82"
+*Status: "PrinterError: Service 83"
+*Status: "PrinterError: Service 84"
+*Status: "PrinterError: Service 85"
+*Status: "PrinterError: Service 86"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "SerialB"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "Internal"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "beam detect error"
+*PrinterError: "cover open"
+*PrinterError: "no toner cartridge"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "paper exit misfeed"
+*PrinterError: "load option tray"
+*PrinterError: "request manual feed of paper"
+*PrinterError: "paper path 1"
+*PrinterError: "paper path 3"
+*PrinterError: "paper path 4"
+*PrinterError: "paper path 6"
+*PrinterError: "no paper tray"
+*PrinterError: "out of paper"
+*PrinterError: "manual feed timeout"
+*PrinterError: "Service 50"
+*PrinterError: "Service 51"
+*PrinterError: "Service 52"
+*PrinterError: "Service 57"
+*PrinterError: "Service 68"
+*PrinterError: "Service 80"
+*PrinterError: "Service 81"
+*PrinterError: "Service 82"
+*PrinterError: "Service 83"
+*PrinterError: "Service 84"
+*PrinterError: "Service 85"
+*PrinterError: "Service 86"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% Produced by "bldppd42.ps" version 4.0 edit 11
+*% Last Edit Date: Feb 7 1996
+*% The byte count of this file should be exactly 015971 or 016447
+*% depending on the filesystem it resides in.
+*% end of PPD file for DEClaser 1152
+
diff --git a/psprint_config/configuration/ppds/EFAX3010.PS b/psprint_config/configuration/ppds/EFAX3010.PS
new file mode 100644
index 000000000000..c406da17e78d
--- /dev/null
+++ b/psprint_config/configuration/ppds/EFAX3010.PS
@@ -0,0 +1,1698 @@
+*PPD-Adobe: "4.3"
+*% 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
+*% *********
+*% EFI Information Block
+*%
+*FileVersion: "0.1"
+*%
+*% *********
+
+*FormatVersion: "4.3"
+*FileVersion: "1.1"
+*PCFileName: "EFAX3010.PPD"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*Product: "(Fiery ZX 5790)"
+*PSVersion: "(3010.104) 1"
+*ModelName: "Fiery ZX 5790 Color Server v3010.104"
+*ShortNickName: "Fiery ZX 5790 v3010.104"
+*NickName: "Fiery ZX 5790 Color Server v3010.104"
+*Manufacturer: "Xerox"
+
+*% PPD body begins
+
+*%EFIGroupName Job/Job :True
+*%EFIGroupName Media/Media :True
+*%EFIGroupName Color/Color :True
+*%EFIGroupName Finishing/Finishing :True
+*%EFIGroupName Notes/Notes :True
+
+*%EFIFlags *Notes1 Column
+*%EFIGroup *Notes1 Notes/Notes
+*%EFIJobNote *Notes1/Notes 1 :32
+
+*%EFIFlags *Notes2 Column
+*%EFIGroup *Notes2 Notes/Notes
+*%EFIJobNote *Notes2/Notes 2 :32
+
+*%EFIFlags *Instruct Column
+*%EFIGroup *Instruct Notes/Notes
+*%EFIJobNote *Instruct/Instructions :128
+
+*% === Options and Constraints ==============================
+
+*% Transparencies, Thick paper, and Transparent Interleave
+*% should only be printed from Manual Feed.
+*UIConstraints: *MediaType Thick *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Interleaved
+
+*UIConstraints: *MediaType Thick *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Interleaved
+
+*UIConstraints: *MediaType Thick *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Interleaved
+
+*UIConstraints: *PageSize Docupac *InputSlot Tray1
+*UIConstraints: *PageRegion Docupac *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize Docupac
+*UIConstraints: *InputSlot Tray1 *PageRegion Docupac
+*UIConstraints: *PageSize Docupac *InputSlot Tray2
+*UIConstraints: *PageRegion Docupac *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize Docupac
+*UIConstraints: *InputSlot Tray2 *PageRegion Docupac
+*UIConstraints: *PageSize Docupac *InputSlot Tray3
+*UIConstraints: *PageRegion Docupac *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize Docupac
+*UIConstraints: *InputSlot Tray3 *PageRegion Docupac
+
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray1
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray1 *PageRegion SEFB5
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray2
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray2 *PageRegion SEFB5
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray3
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray3 *PageRegion SEFB5
+
+*UIConstraints: *PageSize B5 *InputSlot Tray1
+*UIConstraints: *PageRegion B5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize B5
+*UIConstraints: *InputSlot Tray1 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray2
+*UIConstraints: *PageRegion B5 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize B5
+*UIConstraints: *InputSlot Tray2 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray3
+*UIConstraints: *PageRegion B5 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize B5
+*UIConstraints: *InputSlot Tray3 *PageRegion B5
+
+*UIConstraints: *PageSize B4 *InputSlot Tray1
+*UIConstraints: *PageRegion B4 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize B4
+*UIConstraints: *InputSlot Tray1 *PageRegion B4
+*UIConstraints: *PageSize B4 *InputSlot Tray2
+*UIConstraints: *PageRegion B4 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize B4
+*UIConstraints: *InputSlot Tray2 *PageRegion B4
+*UIConstraints: *PageSize B4 *InputSlot Tray3
+*UIConstraints: *PageRegion B4 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize B4
+*UIConstraints: *InputSlot Tray3 *PageRegion B4
+
+*UIConstraints: *EFColorMode GRAY *EFOverprint On
+*UIConstraints: *EFOverprint On *EFColorMode GRAY
+
+*% Full frame does not support reverse print, collate
+*UIConstraints: *EFCompression False *EFOutputOrder Reverse
+*UIConstraints: *EFCompression False *EFSorter Collate
+*UIConstraints: *EFOutputOrder Reverse *EFCompression False
+*UIConstraints: *EFSorter Collate *EFCompression False
+*UIConstraints: *FRAME_MODE ADOBE *EFOutputOrder Reverse
+*UIConstraints: *EFOutputOrder Reverse *FRAME_MODE ADOBE
+
+*% ColorWise UIConstraints begin here
+*% TV@UIC1.0@CMYK@980402
+
+*UIConstraints: *EFSimulation None *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation None
+*UIConstraints: *EFSimulation None *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation None
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation MatchCopy
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation MatchCopy
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Off
+*UIConstraints: *EFBlkOverprint True *EFPureBlack False
+*UIConstraints: *EFPureBlack False *EFBlkOverprint True
+
+*% ColorWise UIConstraints end here
+
+
+*% General Information and Defaults ===============
+*FCacheSize None: 524288
+*TTRasterizer: Type42
+*ContoneOnly: False
+*FreeVM: "5767168"
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*PrintPSErrors: True
+*FileSystem: True
+*?FileSystem: "
+ save
+ statusdict /diskstatus known{(True)} {(False)} ifelse = flush
+ restore
+ "
+*End
+*Throughput: "10"
+*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 *FRAME_MODE Setup
+*OpenUIEFI *FRAME_MODE/Compression :PickOne
+*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: " userdict /XJXsetRenderType known
+ { (ADOBE) XJXsetRenderType }
+ if "
+*End
+*EFCompression True/On: " userdict /XJXsetRenderType known
+ { (AREND) XJXsetRenderType }
+ if "
+*End
+*?EFCompression: "(True) = flush"
+*CloseUI: *EFCompression
+
+*%EFIFlags *EFOutputOrder Spooler|Command|Column|Setup
+*%EFIGroup *EFOutputOrder Finishing/Finishing
+*OpenUI *EFOutputOrder/Page Order :PickOne
+*OrderDependency: 12.0 AnySetup *EFOutputOrder
+*DefaultEFOutputOrder: EFOutputOrderDEF
+*EFOutputOrder EFOutputOrderDEF/Printer's default: ""
+*EFOutputOrder Forward/Forward:" userdict /XJXsetprintorder known
+ { 0 XJXsetprintorder }
+ { (printerinfo PrintOrder 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFOutputOrder Reverse/Reverse:" userdict /XJXsetprintorder known
+ { 1 XJXsetprintorder }
+ { (printerinfo PrintOrder 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFOutputOrder
+
+*%EFIFlags *EFCopierMode Command|Spooler
+*%EFIGroup *EFCopierMode Job/Job
+*OpenUI *EFCopierMode/Copier Mode :PickOne
+*OrderDependency: 40 AnySetup *EFCopierMode
+*DefaultEFCopierMode: EFCopierModeDEF
+*EFCopierMode EFCopierModeDEF/Printer's default: ""
+*EFCopierMode Photo/Photo: " userdict /XJXsetmapmode known
+ { 0 XJXsetmapmode }
+ { (printerinfo setmapmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFCopierMode Map/Map: " userdict /XJXsetmapmode known
+ { 1 XJXsetmapmode }
+ { (printerinfo setmapmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFCopierMode
+
+*%EFIFlags *EFOverprint
+*%EFIGroup *EFOverprint Color/Color
+*OpenUI *EFOverprint/Combine Separations :PickOne
+*OrderDependency: 40 AnySetup *EFOverprint
+*DefaultEFOverprint: EFOverprintDEF
+*EFOverprint EFOverprintDEF/Printer's default: ""
+*EFOverprint On/On: " userdict /XJXsetoverprint known
+ { 1 XJXsetoverprint }
+ { (printerinfo overprint 1) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*EFOverprint Off/Off: " userdict /XJXsetoverprint known
+ { 0 XJXsetoverprint }
+ { (printerinfo overprint 0) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*CloseUI: *EFOverprint
+
+*%EFIFlags *EFColorMode Spooler|Command|Rerip|Setup
+*%EFIGroup *EFColorMode Color/Color
+*OpenUI *EFColorMode/Color Mode :PickOne
+*OrderDependency: 15 AnySetup *EFColorMode
+*DefaultEFColorMode: EFColorModeDEF
+*EFColorMode EFColorModeDEF/Printer's default: ""
+*EFColorMode CMYK/CMYK: "userdict /XJXsetcolormode known
+ { (CMYK) XJXsetcolormode } if "
+*End
+*EFColorMode GRAY/Grayscale: "userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode} if "
+*End
+*?EFColorMode: " currentpagedevice /ProcessColorModel get == } if "
+*CloseUI: *EFColorMode
+
+*%EFIFlags *EFDefPaperSize Setup
+*OpenUIEFI *EFDefPaperSize/Default Paper Sizes :PickOne
+*OrderDependency: 20 AnySetup *EFDefPaperSize
+*DefaultEFDefPaperSize: US
+*EFDefPaperSize US/US: ""
+*EFDefPaperSize Metric/Metric: ""
+*CloseUIEFI: *EFDefPaperSize
+
+*%EFIFlags *EFConvPaperSize Setup
+*OpenUIEFI *EFConvPaperSize/Convert Paper Sizes : PickOne
+*OrderDependency: 25 AnySetup *EFConvPaperSize
+*DefaultEFConvPaperSize: False
+*EFConvPaperSize False/No: ""
+*EFConvPaperSize LetterToA4/Letter/11x17->A4/A3: ""
+*EFConvPaperSize A4ToLetter/A4/A3->Letter/11x17: ""
+*CloseUIEFI: *EFConvPaperSize
+
+*%EFIFlags *EFCovPgAtEnd Setup
+*OpenUIEFI *EFCovPgAtEnd/Print Cover Page : PickOne
+*OrderDependency: 30 AnySetup *EFCovPgAtEnd
+*DefaultEFCovPgAtEnd: NO
+*EFCovPgAtEnd YES/Yes: ""
+*EFCovPgAtEnd NO/No: ""
+*CloseUIEFI: *EFCovPgAtEnd
+
+*%EFIFlags *EFCourierSubst Setup
+*OpenUIEFI *EFCourierSubst/Allow Courier Substitution :PickOne
+*OrderDependency: 35 AnySetup *EFCourierSubst
+*DefaultEFCourierSubst: YES
+*EFCourierSubst YES/Yes: ""
+*EFCourierSubst NO/No: ""
+*CloseUIEFI: *EFCourierSubst
+
+*%EFIFlags *EFPSError Setup
+*OpenUIEFI *EFPSError/Print to PS Error : PickOne
+*OrderDependency: 40 AnySetup *EFPSError
+*DefaultEFPSError: NO
+*EFPSError YES/Yes: ""
+*EFPSError NO/No: ""
+*CloseUIEFI: *EFPSError
+
+*%EFIFlags *EFUseBypassTray Setup
+*OpenUIEFI *EFUseBypassTray/Enable Bypass Tray as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseBypassTray
+*DefaultEFUseBypassTray: NO
+*EFUseBypassTray YES/Yes: ""
+*EFUseBypassTray NO/No: ""
+*CloseUIEFI: *EFUseBypassTray
+
+*%EFIFlags *EFUseSorter Setup
+*OpenUIEFI *EFUseSorter/Enable Sorter as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseSorter
+*DefaultEFUseSorter: NO
+*EFUseSorter YES/Yes: ""
+*EFUseSorter NO/No: ""
+*CloseUIEFI: *EFUseSorter
+
+*%EFIFlags *EFSorter Spooler|Command|Column
+*%EFIGroup *EFSorter Finishing/Finishing
+*OpenUI *EFSorter/Sorter Mode :PickOne
+*OrderDependency: 50 AnySetup *EFSorter
+*DefaultEFSorter: EFSorterDEF
+*EFSorter EFSorterDEF/Printer's default: ""
+*EFSorter False/Off: " << /Collate false>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Collate/Collate: "<< /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Sort/Sort: " << /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 1 XJXsetsorter }
+ { (printerinfo sortmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFSorter
+
+*%EFIFlags *MediaType Spooler|Command|Column|Rerip
+*%EFIGroup *MediaType Media/Media
+*OpenUI *MediaType/Media Type :PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: MediaTypeDEF
+*MediaType MediaTypeDEF/Printer's default: ""
+*MediaType Plain/Plain Paper: " userdict /XJXsetmediatype known
+ { 1 XJXsetmediatype } if"
+*End
+*MediaType Thick/Thick Paper: " userdict /XJXsetmediatype known
+ { 2 XJXsetmediatype } if"
+*End
+*MediaType Transparent/Transparency: " userdict /XJXsetmediatype known
+ { 3 XJXsetmediatype } if"
+*End
+*MediaType Interleaved/Interleaved: " userdict /XJXsetmediatype known
+ { 4 XJXsetmediatype } if"
+*End
+*?MediaType: " FieryXJdict /CB_GetMediaType known {
+ FieryXJdict /CB_GetMediaType get exec == } if"
+*End
+*CloseUI: *MediaType
+
+*%EFIFlags *EFColorRendDict Spooler|Command|Rerip
+*%EFIGroup *EFColorRendDict Color/Color
+*OpenUI *EFColorRendDict/Rendering Style :PickOne
+*OrderDependency: 60 AnySetup *EFColorRendDict
+*DefaultEFColorRendDict: EFColorRendDictDEF
+*EFColorRendDict EFColorRendDictDEF/Printer's default: ""
+*EFColorRendDict Preferred/Photographic: " userdict /XJXsetrenderingintent known
+ { (Photographic) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Business/Presentation: " userdict /XJXsetrenderingintent known
+ { (Presentation) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Colorimetric/Solid Color: " userdict /XJXsetrenderingintent known
+ { (Solid) XJXsetrenderingintent
+ } if "
+*End
+*?EFColorRendDict: " FieryXJdict /CB_GetRenderingIntent known {
+ FieryXJdict /CB_GetRenderingIntent get exec == } if"
+*End
+*CloseUI: *EFColorRendDict
+
+*%EFIFlags *EFSharpness Spooler|Command
+*%EFIGroup *EFSharpness Job/Job
+*OpenUI *EFSharpness/Sharpness :PickOne
+*OrderDependency: 40 AnySetup *EFSharpness
+*DefaultEFSharpness: EFSharpnessDEF
+*EFSharpness EFSharpnessDEF/Printer's default: ""
+*EFSharpness Softer/Softer: " userdict /XJXsharpness known
+ { 10 XJXsharpness }
+ { (printerinfo sharpness 10) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSharpness Normal/Normal: " userdict /XJXsharpness known
+ { 3 XJXsharpness }
+ { (printerinfo sharpness 3) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSharpness Sharper/Sharper: " userdict /XJXsharpness known
+ { 4 XJXsharpness }
+ { (printerinfo sharpness 4) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFSharpness
+
+*%EFIFlags *EFPrange
+*%EFIGroup *EFPrange Job/Job
+*OpenUIEFI *EFPrange/Page Range : PickOne
+*OrderDependency: 70 AnySetup *EFPrange
+*DefaultEFPrange: EFPrangeDEF
+*EFPrange EFPrangeDEF/Printer's default: ""
+*EFPrange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ currentglobal true setglobal
+ DriverOps /pagerange [ ] put
+ setglobal "
+*End
+*EFPrange 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
+*EFPrange 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
+*EFPrange 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: *EFPrange
+
+*%EFIFlags *EFFlip
+*%EFIGroup *EFFlip Job/Job
+*OpenUIEFI *EFFlip/Flip : PickOne
+*OrderDependency: 75 AnySetup *EFFlip
+*DefaultEFFlip: EFFlipDEF
+*EFFlip EFFlipDEF/Printer's default: ""
+*EFFlip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*EFFlip H/Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFFlip
+
+*%EFIFlags *EFScale
+*%EFIGroup *EFScale Job/Job
+*OpenUIEFI *EFScale/Scale : PickOne
+*OrderDependency: 80 AnySetup *EFScale
+*DefaultEFScale: EFScaleDEF
+*EFScale EFScaleDEF/Printer's default: ""
+*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 *EFRotate
+*%EFIGroup *EFRotate Job/Job
+*OpenUIEFI *EFRotate/Rotate: PickOne
+*OrderDependency: 85 AnySetup *EFRotate
+*DefaultEFRotate: EFRotateDEF
+*EFRotate EFRotateDEF/Printer's default: ""
+*EFRotate 0/0°: " << >> setpagedevice "
+*EFRotate 90/90° CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 90 put << >> setpagedevice "
+*End
+*EFRotate 270/90° CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 270 put << >> setpagedevice "
+*End
+*EFRotate 180/180°: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 180 put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFRotate
+
+*% ColorWise body begins here
+*% TV@B1.0@CMYK@980402
+
+*%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: " /XJXsetBrightness where
+ { pop (LIGHTEST) XJXsetBrightness } if "
+*End
+*EFBrightness +0.16/90% Lighter: " /XJXsetBrightness where
+ { pop (LIGHTER) XJXsetBrightness } if "
+*End
+*EFBrightness +0.08/95% Light: " /XJXsetBrightness where
+ { pop (LIGHT) XJXsetBrightness } if "
+*End
+*EFBrightness 00.00/100% Normal: " /XJXsetBrightness where
+ { pop (NORMAL) XJXsetBrightness } if "
+*End
+*EFBrightness -0.08/105% Dark: " /XJXsetBrightness where
+ { pop (DARK) XJXsetBrightness } if "
+*End
+*EFBrightness -0.16/110% Darker: " /XJXsetBrightness where
+ { pop (DARKER) XJXsetBrightness } if "
+*End
+*EFBrightness -0.24/115% Darkest: " /XJXsetBrightness where
+ { pop (DARKEST) XJXsetBrightness } if "
+*End
+*CloseUI: *EFBrightness
+
+
+*%EFIFlags *EFRGBOverride Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFRGBOverride Color/Color
+*OpenUI *EFRGBOverride/RGB Source :PickOne
+*OrderDependency: 56.0 AnySetup *EFRGBOverride
+*DefaultEFRGBOverride: EFRGBOverrideDEF
+*EFRGBOverride EFRGBOverrideDEF/Printer's default: ""
+*EFRGBOverride EFIRGB/EFIRGB: " /XJXsetRGBOverride where
+ { pop (EFIRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride sRGB/sRGB (PC): " /XJXsetRGBOverride where
+ { pop (SRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Apple13/Apple Standard: " /XJXsetRGBOverride where
+ { pop (APPLE13) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Other/Other: " /XJXsetRGBOverride where
+ { pop (OTHER) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Off/Off: " /XJXsetRGBOverride where
+ { pop (Off) XJXsetRGBOverride } if "
+*End
+*CloseUI: *EFRGBOverride
+
+
+*%EFIFlags *EFRGBOtherGamma Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherGamma Color/Color
+*OpenUI *EFRGBOtherGamma/(Other) Gamma :PickOne
+*OrderDependency: 56.1 AnySetup *EFRGBOtherGamma
+*DefaultEFRGBOtherGamma: EFRGBOtherGammaDEF
+*EFRGBOtherGamma EFRGBOtherGammaDEF/Printer's default: ""
+*EFRGBOtherGamma 1.0/1.0: " /XJXsetRGBOtherGamma where
+ { pop (1.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.2/1.2: " /XJXsetRGBOtherGamma where
+ { pop (1.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.4/1.4: " /XJXsetRGBOtherGamma where
+ { pop (1.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.6/1.6: " /XJXsetRGBOtherGamma where
+ { pop (1.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.8/1.8: " /XJXsetRGBOtherGamma where
+ { pop (1.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.0/2.0: " /XJXsetRGBOtherGamma where
+ { pop (2.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.2/2.2: " /XJXsetRGBOtherGamma where
+ { pop (2.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.4/2.4: " /XJXsetRGBOtherGamma where
+ { pop (2.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.6/2.6: " /XJXsetRGBOtherGamma where
+ { pop (2.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.8/2.8: " /XJXsetRGBOtherGamma where
+ { pop (2.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 3.0/3.0: " /XJXsetRGBOtherGamma where
+ { pop (3.0) XJXsetRGBOtherGamma } if "
+*End
+*CloseUI: *EFRGBOtherGamma
+
+
+*%EFIFlags *EFRGBOtherWtPt Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherWtPt Color/Color
+*OpenUI *EFRGBOtherWtPt/(Other) White Point :PickOne
+*OrderDependency: 56.2 AnySetup *EFRGBOtherWtPt
+*DefaultEFRGBOtherWtPt: EFRGBOtherWtPtDEF
+*EFRGBOtherWtPt EFRGBOtherWtPtDEF/Printer's default: ""
+*EFRGBOtherWtPt 5000K/5000 K (D50): " /XJXsetRGBOtherWtPt where
+ { pop (5000K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 5500K/5500 K: " /XJXsetRGBOtherWtPt where
+ { pop (5500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 6500K/6500 K (D65): " /XJXsetRGBOtherWtPt where
+ { pop (6500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 7500K/7500 K: " /XJXsetRGBOtherWtPt where
+ { pop (7500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 9300K/9300 K: " /XJXsetRGBOtherWtPt where
+ { pop (9300K) XJXsetRGBOtherWtPt } if "
+*End
+*CloseUI: *EFRGBOtherWtPt
+
+
+*%EFIFlags *EFRGBOtherPhos Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherPhos Color/Color
+*OpenUI *EFRGBOtherPhos/(Other) Phosphors :PickOne
+*OrderDependency: 56.3 AnySetup *EFRGBOtherPhos
+*DefaultEFRGBOtherPhos: EFRGBOtherPhosDEF
+*EFRGBOtherPhos EFRGBOtherPhosDEF/Printer's default: ""
+*EFRGBOtherPhos HitachiEBU/Hitachi EBU: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi EBU) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos HitachiIkegami/Hitachi/Ikegami: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi/Ikegami) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos NTSC/NTSC: " /XJXsetRGBOtherPhos where
+ { pop (NTSC) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos RadiusPivot/Radius Pivot: " /XJXsetRGBOtherPhos where
+ { pop (Radius Pivot) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos SMPTE/SMPTE: " /XJXsetRGBOtherPhos where
+ { pop (SMPTE) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos Trinitron/Trinitron: " /XJXsetRGBOtherPhos where
+ { pop (Trinitron) XJXsetRGBOtherPhos } if "
+*End
+*CloseUI: *EFRGBOtherPhos
+
+
+*%EFIFlags *EFSimulation Spooler|Command|Rerip
+*%EFIGroup *EFSimulation Color/Color
+*OpenUI *EFSimulation/CMYK Simulation :PickOne
+*OrderDependency: 57.0 AnySetup *EFSimulation
+*DefaultEFSimulation: EFSimulationDEF
+*EFSimulation EFSimulationDEF/Printer's default: ""
+*EFSimulation SWOP/SWOP-Coated: " /XJXsetSimulation where
+ { pop (SWOP-Coated) XJXsetSimulation } if "
+*End
+*EFSimulation DIC/DIC: " /XJXsetSimulation where
+ { pop (DIC) XJXsetSimulation } if "
+*End
+*EFSimulation Euroscale/Euroscale: " /XJXsetSimulation where
+ { pop (Euroscale) XJXsetSimulation } if "
+*End
+*EFSimulation Custom1/Custom-1: " /XJXsetSimulation where
+ { pop (Custom-1) XJXsetSimulation } if "
+*End
+*EFSimulation Custom2/Custom-2: " /XJXsetSimulation where
+ { pop (Custom-2) XJXsetSimulation } if "
+*End
+*EFSimulation Custom3/Custom-3: " /XJXsetSimulation where
+ { pop (Custom-3) XJXsetSimulation } if "
+*End
+*EFSimulation Custom4/Custom-4: " /XJXsetSimulation where
+ { pop (Custom-4) XJXsetSimulation } if "
+*End
+*EFSimulation Custom5/Custom-5: " /XJXsetSimulation where
+ { pop (Custom-5) XJXsetSimulation } if "
+*End
+*EFSimulation None/None: " /XJXsetSimulation where
+ { pop (.None) XJXsetSimulation } if "
+*End
+*EFSimulation MatchCopy/Match Copy: " /XJXsetSimulation where
+ { pop (.MatchCopy) XJXsetSimulation } if "
+*End
+*CloseUI: *EFSimulation
+
+
+*%EFIFlags *EFSimSpeed Spooler|Command|Rerip
+*%EFIGroup *EFSimSpeed Color/Color
+*OpenUI *EFSimSpeed/CMYK Simulation Method :PickOne
+*OrderDependency: 58.0 AnySetup *EFSimSpeed
+*DefaultEFSimSpeed: EFSimSpeedDEF
+*EFSimSpeed EFSimSpeedDEF/Printer's default: ""
+*EFSimSpeed Quick/Quick: " /XJXsetSimSpeed where
+ { pop (Quick) XJXsetSimSpeed } if "
+*End
+*EFSimSpeed Full/Full: " /XJXsetSimSpeed where
+ { pop (Full) XJXsetSimSpeed } if "
+*End
+*CloseUI: *EFSimSpeed
+
+
+*%EFIFlags *EFPureBlack Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFPureBlack Color/Color
+*OpenUI *EFPureBlack/Pure Black Text/Graphics :PickOne
+*OrderDependency: 59.0 AnySetup *EFPureBlack
+*DefaultEFPureBlack: EFPureBlackDEF
+*EFPureBlack EFPureBlackDEF/Printer's default: ""
+*EFPureBlack False/Off: " /XJXsetPureBlack where
+ { pop (False) XJXsetPureBlack } if "
+*End
+*EFPureBlack True/On: " /XJXsetPureBlack where
+ { pop (True) XJXsetPureBlack } if "
+*End
+*CloseUI: *EFPureBlack
+
+
+*%EFIFlags *EFBlkOverprint Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFBlkOverprint Color/Color
+*OpenUI *EFBlkOverprint/Black Overprint :PickOne
+*OrderDependency: 60.0 AnySetup *EFBlkOverprint
+*DefaultEFBlkOverprint: EFBlkOverprintDEF
+*EFBlkOverprint EFBlkOverprintDEF/Printer's default: ""
+*EFBlkOverprint False/Off: " /XJXsetBlkOverprint where
+ { pop (False) XJXsetBlkOverprint } if "
+*End
+*EFBlkOverprint True/On: " /XJXsetBlkOverprint where
+ { pop (True) XJXsetBlkOverprint } if "
+*End
+*CloseUI: *EFBlkOverprint
+
+
+*%EFIFlags *EFSpotColors Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFSpotColors Color/Color
+*OpenUI *EFSpotColors/Spot Color Matching :PickOne
+*OrderDependency: 61.0 AnySetup *EFSpotColors
+*DefaultEFSpotColors: EFSpotColorsDEF
+*EFSpotColors EFSpotColorsDEF/Printer's default: ""
+*EFSpotColors False/Off: " /XJXsetSpotColors where
+ { pop (False) XJXsetSpotColors } if "
+*End
+*EFSpotColors True/On: " /XJXsetSpotColors where
+ { pop (True) XJXsetSpotColors } if "
+*End
+*CloseUI: *EFSpotColors
+
+*% ColorWise body ends here
+
+
+*%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 }
+ if "
+*End
+*EFRaster False/Off: " userdict /XJXsetraster known
+ { 0 XJXsetraster }
+ if "
+*End
+*CloseUI: *EFRaster
+
+*% Halftone Information =============================
+*ScreenFreq: "50.0"
+*ScreenAngle: "0"
+*DefaultScreenProc: Line
+*ScreenProc Line: "
+ {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
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% PPD pages begins
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*%EFIFlags *PageSize Column
+*OpenUI *PageSize/Page Size :PickOne
+*OrderDependency: 90 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter:" userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageSize Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageSize A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageSize 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageSize Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageSize 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageSize SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageSize B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageSize SEFB5/SEF B5: " userdict /XJXsetpagesize known
+ { (B5SEF) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageSize Docupac/Docupac: " userdict /XJXsetpagesize known
+ { (Docupac) XJXsetpagesize } { Docupac } ifelse "
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 14 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [576 720] (8x10) put
+ dup [612 936] (Legal13) put
+ dup [648 864] (9x12) put
+ dup [612 792] (SEFLet) put
+ dup [595 843] (SEFA4) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [516 728] (SEFB5) put
+ dup [684 842] (Docupac) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*%EFIFlags *PageRegion
+*OpenUI *PageRegion :PickOne
+*OrderDependency: 95 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: " userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageRegion Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageRegion A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageRegion 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageRegion Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageRegion 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageRegion SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageRegion B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageRegion SEFB5/SEF B5: " userdict /XJXsetpagesize known
+ { (B5SEF) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageRegion Docupac/Docupac: " userdict /XJXsetpagesize known
+ { (Docupac) XJXsetpagesize } { Docupac } ifelse "
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter: "9 12 589 783"
+*ImageableArea A4/A4: "9 12 572 833"
+*ImageableArea Legal/Legal: "9 9 600 985"
+*ImageableArea Tabloid/11x17: "9 9 780 1201"
+*ImageableArea A3/A3: "10 10 830 1168"
+*ImageableArea 8x10/8x10: "9 12 553 711"
+*ImageableArea Legal13/Legal 13: "9 9 600 913"
+*ImageableArea 9x12/9x12: "9 9 636 841"
+*ImageableArea SEFLet/SEF Letter: "9 10 600 770"
+*ImageableArea SEFA4/SEF A4: "9 10 583 820"
+*ImageableArea B4/B4: "9 9 717 1006"
+*ImageableArea B5/B5: "9 9 490 717"
+*ImageableArea SEFB5/SEF B5: "9 12 507 703"
+*ImageableArea Docupac/Docupac: "9 9 672 819"
+*?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
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension Legal/Legal: "612 1008"
+*PaperDimension Tabloid/11x17: "792 1224"
+*PaperDimension A3/A3: "842 1191"
+*PaperDimension 8x10/8x10: "576 720"
+*PaperDimension Legal13/Legal 13: "612 936"
+*PaperDimension 9x12/9x12: "648 864"
+*PaperDimension SEFLet/SEF Letter: "612 793"
+*PaperDimension SEFA4/SEF A4: "595 843"
+*PaperDimension B4/B4: "729 1032"
+*PaperDimension B5/B5: "516 729"
+*PaperDimension SEFB5/SEF B5: "516 728"
+*PaperDimension Docupac/Docupac: "684 842"
+
+*% PPD pages ends
+
+*%EFIFlags *EFTrayOvrWrt Spooler|Command
+*OpenUIEFI *EFTrayOvrWrt/Bypass Tray :Boolean
+*OrderDependency: 65 AnySetup *EFTrayOvrWrt
+*DefaultEFTrayOvrWrt: False
+*EFTrayOvrWrt True/On: "1 dict dup /ManualFeed true put setpagedevice"
+*EFTrayOvrWrt False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+*?EFTrayOvrWrt: "
+ save currentpagedevice /ManualFeed get
+ {(True)} {(False)} ifelse = flush restore"
+*End
+*CloseUIEFI: *EFTrayOvrWrt
+
+*RequiresPageRegion All: True
+*%EFIFlags *InputSlot Command|Column
+*%EFIGroup *InputSlot Finishing/Finishing
+*OpenUI *InputSlot/Paper Source : PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/AutoSelect: "(printerinfo trayselect -1) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray1/Tray 1: "(printerinfo trayselect 1) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray2/Tray 2: "(printerinfo trayselect 2) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray3/Tray 3: "(printerinfo trayselect 3) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot ManualFeed/Manual Feed: "
+ 1 dict dup /ManualFeed true put setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+*% Font Information =========================
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Light: Standard "(001.000)" Standard Disk
+*Font AntiqueOlive-Bold: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Compact: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Italic: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Roman: Standard "(001.001)" Standard Disk
+*Font Apple-Chancery: Standard "(002.000)" Standard Disk
+*Font Arial-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font Arial-BoldMT: Standard "(002.000)" Standard Disk
+*Font Arial-ItalicMT: Standard "(002.000)" Standard Disk
+*Font ArialMT: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Book: Standard "(002.000)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Demi: Standard "(002.000)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(002.000)" Standard Disk
+*Font Bodoni: Standard "(001.002)" Standard Disk
+*Font Bodoni-Bold: Standard "(001.002)" Standard Disk
+*Font Bodoni-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Italic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Poster: Standard "(001.002)" Standard Disk
+*Font Bodoni-PosterCompressed: Standard "(001.001)" Standard Disk
+*Font Bookman-Demi: Standard "(002.000)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(002.000)" Standard Disk
+*Font Bookman-Light: Standard "(002.000)" Standard Disk
+*Font Bookman-LightItalic: Standard "(002.000)" Standard Disk
+*Font Carta: Standard "(001.001)" Standard Disk
+*Font Chicago: Standard "(002.000)" Standard Disk
+*Font Clarendon: Standard "(001.001)" Standard Disk
+*Font Clarendon-Bold: Standard "(001.001)" Standard Disk
+*Font Clarendon-Light: Standard "(001.001)" Standard Disk
+*Font CooperBlack: Standard "(001.003)" Standard Disk
+*Font CooperBlack-Italic: Standard "(001.003)" Standard Disk
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard Disk
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard Disk
+*Font Coronet-Regular: Standard "(001.000)" Standard Disk
+*Font Courier: Standard "(003.000)" Standard Disk
+*Font Courier-Bold: Standard "(003.000)" Standard Disk
+*Font Courier-BoldOblique: Standard "(003.000)" Standard Disk
+*Font Courier-Oblique: Standard "(003.000)" Standard Disk
+*Font Eurostile: Standard "(001.002)" Standard Disk
+*Font Eurostile-Bold: Standard "(001.001)" Standard Disk
+*Font Eurostile-BoldExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Eurostile-ExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Geneva: Standard "(002.000)" Standard Disk
+*Font GillSans: Standard "(001.002)" Standard Disk
+*Font GillSans-Bold: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldCondensed: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldItalic: Standard "(001.002)" Standard Disk
+*Font GillSans-Condensed: Standard "(001.001)" Standard Disk
+*Font GillSans-ExtraBold: Standard "(001.001)" Standard Disk
+*Font GillSans-Italic: Standard "(001.002)" Standard Disk
+*Font GillSans-Light: Standard "(001.001)" Standard Disk
+*Font GillSans-LightItalic: Standard "(001.002)" Standard Disk
+*Font Goudy: Standard "(001.003)" Standard Disk
+*Font Goudy-Bold: Standard "(001.002)" Standard Disk
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard Disk
+*Font Goudy-Italic: Standard "(001.002)" Standard Disk
+*Font Helvetica: Standard "(002.000)" Standard Disk
+*Font Helvetica-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-BoldObl: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Oblique: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Black: Standard "(002.000)" Standard Disk
+*Font HoeflerText-BlackItalic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Italic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Ornaments: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Regular: Standard "(002.000)" Standard Disk
+*Font JoannaMT: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Bold: Standard "(001.000)" Standard Disk
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Italic: Standard "(001.000)" Standard Disk
+*Font LetterGothic: Standard "(001.004)" Standard Disk
+*Font LetterGothic-Bold: Standard "(001.006)" Standard Disk
+*Font LetterGothic-BoldSlanted: Standard "(001.005)" Standard Disk
+*Font LetterGothic-Slanted: Standard "(001.004)" Standard Disk
+*Font LubalinGraph-Book: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-Demi: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard Disk
+*Font Marigold: Standard "(001.000)" Standard Disk
+*Font Monaco: Standard "(002.000)" Standard Disk
+*Font MonaLisa-Recut: Standard "(001.000)" Standard Disk
+*Font NewCenturySchlbk-Bold: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(002.000)" Standard Disk
+*Font NewYork: Standard "(002.000)" Standard Disk
+*Font Optima: Standard "(001.005)" Standard Disk
+*Font Optima-Bold: Standard "(001.005)" Standard Disk
+*Font Optima-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Optima-Italic: Standard "(001.000)" Standard Disk
+*Font Oxford: Standard "(001.000)" Standard Disk
+*Font Palatino-Bold: Standard "(002.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Palatino-Italic: Standard "(002.000)" Standard Disk
+*Font Palatino-Roman: Standard "(002.000)" Standard Disk
+*Font StempelGaramond-Bold: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-BoldItalic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Italic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Roman: Standard "(001.002)" Standard Disk
+*Font Symbol: Standard "(001.008)" Standard Disk
+*Font Tekton: Standard "(001.001)" Standard Disk
+*Font Times-Bold: Standard "(002.000)" Standard Disk
+*Font Times-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Times-Italic: Standard "(002.000)" Standard Disk
+*Font Times-Roman: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-ItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPSMT: Standard "(002.000)" Standard Disk
+*Font Univers: Standard "(001.003)" Standard Disk
+*Font Univers-Bold: Standard "(001.003)" Standard Disk
+*Font Univers-BoldExt: Standard "(001.000)" Standard Disk
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard Disk
+*Font Univers-BoldOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Condensed: Standard "(001.002)" Standard Disk
+*Font Univers-CondensedBold: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedBoldOblique: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedOblique: Standard "(001.002)" Standard Disk
+*Font Univers-Extended: Standard "(001.000)" Standard Disk
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard Disk
+*Font Univers-Light: Standard "(001.003)" Standard Disk
+*Font Univers-LightOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Oblique: Standard "(001.003)" Standard Disk
+*Font Wingdings-Regular: Standard "(002.000)" Standard Disk
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard Disk
+*Font ZapfDingbats: Standard "(002.000)" Standard 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: Ok"
+*Status: "PrinterError: Reset the copier and fiery"
+*Status: "PrinterError: Copier is busy (Copier mode)"
+*Status: "PrinterError: Copier is busy (AGOC)"
+*Status: "PrinterError: Copier is busy (FUSER)"
+*Status: "PrinterError: Copier is busy (ROS)"
+*Status: "PrinterError: Copier is busy (DRUM HEATER)"
+*Status: "PrinterError: Copier is busy (MC)"
+*Status: "PrinterError: Paper jam"
+*Status: "PrinterError: Copier's interlock is open"
+*Status: "PrinterError: Out of toner"
+*Status: "PrinterError: Fuser web empty"
+*Status: "PrinterError: Waste toner container is full"
+*Status: "PrinterError: Copier's accessary is disabled"
+
+*Status: "PrinterError: Load A3 paper in tray"
+*Status: "PrinterError: Load A4 paper in tray"
+*Status: "PrinterError: Load A4 SEF paper in tray"
+*Status: "PrinterError: Load 11x17 paper in tray"
+*Status: "PrinterError: Load Letter paper in tray"
+*Status: "PrinterError: Load Letter SEF paper in tray"
+*Status: "PrinterError: Load Legal paper in tray"
+*Status: "PrinterError: Load 8x10 paper in tray"
+*Status: "PrinterError: Load Legal 13 paper in tray"
+*Status: "PrinterError: Load 9x12 paper in tray"
+
+*Status: "PrinterError: An unknown copier error occurred"
+*Status: "PrinterError: Copier is offline"
+
+*Status: "PrinterError: Load A3 paper in bypass tray"
+*Status: "PrinterError: Load A4 paper bypass tray"
+*Status: "PrinterError: Load A4 SEF paper bypass tray"
+*Status: "PrinterError: Load 11x17 paper bypass tray"
+*Status: "PrinterError: Load Letter paper bypass tray"
+*Status: "PrinterError: Load Letter SEF paper bypass tray"
+*Status: "PrinterError: Load Legal paper bypass tray"
+*Status: "PrinterError: Load 8x10 paper bypass tray"
+*Status: "PrinterError: Load Legal 13 paper bypass tray"
+*Status: "PrinterError: Load 9x12 paper bypass tray"
+
+*Status: "PrinterError: Sorter problem (See copier console)"
+*Status: "PrinterError: Copier is busy (UI)"
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "Parallel"
+*Source: "TCP/IP"
+*Source: "Novell IPX"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "Ok"
+*PrinterError: "Reset the copier and fiery"
+*PrinterError: "Copier is busy (Copier mode)"
+*PrinterError: "Copier is busy (AGOC)"
+*PrinterError: "Copier is busy (FUSER)"
+*PrinterError: "Copier is busy (ROS)"
+*PrinterError: "Copier is busy (DRUM HEATER)"
+*PrinterError: "Copier is busy (MC)"
+*PrinterError: "Paper jam"
+*PrinterError: "Copier's interlock is open"
+*PrinterError: "Out of toner"
+*PrinterError: "Fuser web empty"
+*PrinterError: "Waste toner container is full"
+*PrinterError: "Copier's accessary is disabled"
+
+*PrinterError: "Load A3 paper in tray"
+*PrinterError: "Load A4 paper in tray"
+*PrinterError: "Load A4 SEF paper in tray"
+*PrinterError: "Load 11x17 paper in tray"
+*PrinterError: "Load Letter paper in tray"
+*PrinterError: "Load Letter SEF paper in tray"
+*PrinterError: "Load Legal paper in tray"
+*PrinterError: "Load 8x10 paper in tray"
+*PrinterError: "Load Legal 13 paper in tray"
+*PrinterError: "Load 9x12 paper in tray"
+
+*PrinterError: "An unknown copier error occurred"
+*PrinterError: "Copier is offline"
+
+*PrinterError: "Load A3 paper in bypass tray"
+*PrinterError: "Load A4 paper bypass tray"
+*PrinterError: "Load A4 SEF paper bypass tray"
+*PrinterError: "Load 11x17 paper bypass tray"
+*PrinterError: "Load Letter paper bypass tray"
+*PrinterError: "Load Letter SEF paper bypass tray"
+*PrinterError: "Load Legal paper bypass tray"
+*PrinterError: "Load 8x10 paper bypass tray"
+*PrinterError: "Load Legal 13 paper bypass tray"
+*PrinterError: "Load 9x12 paper bypass tray"
+
+*PrinterError: "Sorter problem (See copier console)"
+*PrinterError: "Copier is busy (UI)"
+
+
+*% 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.50lpi.400dpi
+
+*% -------Halftone Graphics Mode (Hi-Res mode)
+*ColorSepScreenAngle Cyan.50lpi.400dpi: "0"
+*ColorSepScreenAngle Magenta.50lpi.400dpi: "0"
+*ColorSepScreenAngle Yellow.50lpi.400dpi: "0"
+*ColorSepScreenAngle Black.50lpi.400dpi: "0"
+*ColorSepScreenFreq Cyan.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Magenta.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Yellow.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Black.50lpi.400dpi: "50.0"
+*ColorSepScreenProc Cyan.50lpi.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.50lpi.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.50lpi.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.50lpi.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
+
+*% PPD Last Modified 5.19.98
+*% End of PPD file
+*% The byte count of this file should be exactly 067211 or 068909
+*% depending on the filesystem it resides in.
+*% end of PPD file for Fiery ZX 5790
diff --git a/psprint_config/configuration/ppds/EFAX4010.PS b/psprint_config/configuration/ppds/EFAX4010.PS
new file mode 100644
index 000000000000..839cb98901b1
--- /dev/null
+++ b/psprint_config/configuration/ppds/EFAX4010.PS
@@ -0,0 +1,1976 @@
+*PPD-Adobe: "4.3"
+*% 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
+*% *********
+*% EFI Information Block
+*%
+*FileVersion: "0.1"
+*%
+*% *********
+
+*FormatVersion: "4.3"
+*FileVersion: "1.0"
+*PCFileName: "EFAX4010.PPD"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*Product: "(Fiery ZX DocuColor 40)"
+*PSVersion: "(3010.104) 1"
+*ModelName: "Fiery ZX DocuColor 40 Color Server v1.0"
+*ShortNickName: "Fiery ZX DocuColor 40 v1.0"
+*NickName: "Fiery ZX DocuColor 40 Color Server v1.0"
+*Manufacturer: "Xerox"
+
+*% 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
+*%EFIGroupName FreeForm/FreeForm :True
+
+*%EFIFlags *Notes1 Column
+*%EFIGroup *Notes1 Notes/Notes
+*%EFIJobNote *Notes1/Notes 1 :32
+
+*%EFIFlags *Notes2 Column
+*%EFIGroup *Notes2 Notes/Notes
+*%EFIJobNote *Notes2/Notes 2 :32
+
+*%EFIFlags *Instruct Column
+*%EFIGroup *Instruct Notes/Notes
+*%EFIJobNote *Instruct/Instructions :128
+
+*% Constraints on Compression and document printing
+*% (can't constraint on collate because is works with sorter...)
+*UIConstraints: *EFCompression False *EFOutputOrder Reverse
+*UIConstraints: *EFOutputOrder Reverse *EFCompression False
+
+*% SlipSheet on means no Tray 3
+*UIConstraints: *Slipsheet True *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *Slipsheet True
+
+*% Slip Sheet disabled when Sorter On
+*UIConstraints: *Sorter True *Slipsheet True
+*UIConstraints: *Slipsheet True *Sorter True
+
+*% Slip Sheet disabled when stapling on
+*UIConstraints: *EFStapler On *Slipsheet True
+*UIConstraints: *Slipsheet True *EFStapler On
+
+*% Stapler must be off when the job is uncollated
+*UIConstraints: *EFCollate False *EFStapler On
+*UIConstraints: *EFStapler On *EFCollate False
+
+*% Stapler must be off for transparency and film
+*UIConstraints: *MediaType Transparent *EFStapler On
+*UIConstraints: *MediaType Interleaved *EFStapler On
+*UIConstraints: *MediaType Film *EFStapler On
+*UIConstraints: *EFStapler On *MediaType Transparent
+*UIConstraints: *EFStapler On *MediaType Interleaved
+*UIConstraints: *EFStapler On *MediaType Film
+
+*% Constraints on MediaType with Tray1-3...................
+*UIConstraints: *MediaType Thick *InputSlot Tray1
+*UIConstraints: *MediaType Transparent *InputSlot Tray1
+*UIConstraints: *MediaType Interleaved *InputSlot Tray1
+*UIConstraints: *MediaType Film *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Thick
+*UIConstraints: *InputSlot Tray1 *MediaType Transparent
+*UIConstraints: *InputSlot Tray1 *MediaType Interleaved
+*UIConstraints: *InputSlot Tray1 *MediaType Film
+
+*UIConstraints: *MediaType Thick *InputSlot Tray2
+*UIConstraints: *MediaType Transparent *InputSlot Tray2
+*UIConstraints: *MediaType Interleaved *InputSlot Tray2
+*UIConstraints: *MediaType Film *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Thick
+*UIConstraints: *InputSlot Tray2 *MediaType Transparent
+*UIConstraints: *InputSlot Tray2 *MediaType Interleaved
+*UIConstraints: *InputSlot Tray2 *MediaType Film
+
+*UIConstraints: *MediaType Thick *InputSlot Tray3
+*UIConstraints: *MediaType Transparent *InputSlot Tray3
+*UIConstraints: *MediaType Interleaved *InputSlot Tray3
+*UIConstraints: *MediaType Film *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Thick
+*UIConstraints: *InputSlot Tray3 *MediaType Transparent
+*UIConstraints: *InputSlot Tray3 *MediaType Interleaved
+*UIConstraints: *InputSlot Tray3 *MediaType Film
+
+*UIConstraints: *MediaType Thick *EFDuplex TopTop
+*UIConstraints: *MediaType Thick *EFDuplex TopBot
+*UIConstraints: *MediaType Transparent *EFDuplex TopTop
+*UIConstraints: *MediaType Transparent *EFDuplex TopBot
+*UIConstraints: *MediaType Interleaved *EFDuplex TopTop
+*UIConstraints: *MediaType Interleaved *EFDuplex TopBot
+*UIConstraints: *MediaType Film *EFDuplex TopTop
+*UIConstraints: *MediaType Film *EFDuplex TopBot
+*UIConstraints: *InputSlot TrayManual *EFDuplex TopTop
+*UIConstraints: *InputSlot TrayManual *EFDuplex TopBot
+
+*UIConstraints: *EFDuplex TopTop *MediaType Thick
+*UIConstraints: *EFDuplex TopTop *MediaType Transparent
+*UIConstraints: *EFDuplex TopTop *MediaType Interleaved
+*UIConstraints: *EFDuplex TopTop *MediaType Film
+*UIConstraints: *EFDuplex TopTop *InputSlot TrayManual
+*UIConstraints: *EFDuplex TopBot *MediaType Thick
+*UIConstraints: *EFDuplex TopBot *MediaType Transparent
+*UIConstraints: *EFDuplex TopBot *MediaType Interleaved
+*UIConstraints: *EFDuplex TopBot *MediaType Film
+*UIConstraints: *EFDuplex TopBot *InputSlot TrayManual
+
+*% Constraints for FreeForm =======================
+*UIConstraints: *EFCreateMaster *EFUseMaster
+*UIConstraints: *EFUseMaster *EFCreateMaster
+
+*% ColorWise UIConstraints start here
+*% TV@UIC1.0@CMYK@971202
+
+*UIConstraints: *EFSimulation None *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation None
+*UIConstraints: *EFSimulation None *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation None
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation MatchCopy
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation MatchCopy
+
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride DummyEFRGB_OR
+*UIConstraints: *EFRGBOverride DummyEFRGB_OR *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride DummyEFRGB_OR
+
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFIRGB
+
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride sRGB
+
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Apple13
+
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Off
+
+*% ColorWise UIConstraints end here
+
+
+*% General Information and Defaults ===============
+*FreeVM: "16632226"
+*VMOption None/Standard: "16632226"
+*FCacheSize None: 204800
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: True
+*PrintPSErrors: True
+*TTRasterizer: Type42
+*ContoneOnly: True
+*ScreenFreq: "100"
+*ScreenAngle: "50"
+*FileSystem: True
+*?FileSystem: "
+ save
+ statusdict /diskstatus known{(True)} {(False)} ifelse = flush
+ restore
+ "
+*End
+*Throughput: "40"
+*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 *EFPrange Command
+*%EFIGroup *EFPrange Job/Job
+*OpenUIEFI *EFPrange/Page Range : PickOne
+*OrderDependency: 70.0 AnySetup *EFPrange
+*DefaultEFPrange: All
+*EFPrange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ currentglobal true setglobal
+ DriverOps /pagerange [ ] put
+ setglobal "
+*End
+*EFPrange 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
+*EFPrange 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
+*EFPrange 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: *EFPrange
+
+*%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/Compression :PickOne
+*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: " userdict /XJXsetRenderType known
+ { (ADOBE) XJXsetRenderType }
+ if "
+*End
+*EFCompression True/On: " userdict /XJXsetRenderType known
+ { (AREND) XJXsetRenderType }
+ if "
+*End
+*?EFCompression: "(True) = flush"
+*CloseUI: *EFCompression
+
+*%EFIFlags *EFCreateMaster Spooler|Command|Column|Rerip
+*%EFIGroup *EFCreateMaster FreeForm/FreeForm
+*OpenUI *EFCreateMaster/Create Master :PickOne
+*OrderDependency: 57.0 AnySetup *EFCreateMaster
+*DefaultEFCreateMaster: None
+*EFCreateMaster None/None: ""
+*EFCreateMaster formC1/1: " 1 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC2/2: " 2 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC3/3: " 3 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC4/4: " 4 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC5/5: " 5 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC6/6: " 6 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC7/7: " 7 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC8/8: " 8 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC9/9: " 9 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC10/10: " 10 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC11/11: " 11 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC12/12: " 12 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC13/13: " 13 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC14/14: " 14 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*EFCreateMaster formC15/15: " 15 /EFI_CODEV /ProcSet findresource dup
+ /EfiCreateMaster known {/EfiCreateMaster
+ get exec} { pop } ifelse"
+*End
+*CloseUI: *EFCreateMaster
+
+*%EFIFlags *EFUseMaster Spooler|Command|Column|Rerip
+*%EFIGroup *EFUseMaster FreeForm/FreeForm
+*OpenUI *EFUseMaster/Use Master :PickOne
+*OrderDependency: 57.0 AnySetup *EFUseMaster
+*DefaultEFUseMaster: None
+*EFUseMaster None/None: ""
+*EFUseMaster formU1/1: " 1 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU2/2: " 2 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU3/3: " 3 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU4/4: " 4 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU5/5: " 5 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU6/6: " 6 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU7/7: " 7 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU8/8: " 8 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU9/9: " 9 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU10/10: " 10 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU11/11: " 11 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU12/12: " 12 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU13/13: " 13 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU14/14: " 14 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*EFUseMaster formU15/15: " 15 /EFI_CODEV /ProcSet findresource dup /EfiUseMaster
+ known {/EfiUseMaster get exec
+ } { pop } ifelse"
+*End
+*CloseUI: *EFUseMaster
+
+*%EFIFlags *EFCollate Spooler|Command|Column
+*%EFIGroup *EFCollate Finishing/Finishing
+*OpenUI *EFCollate/Collation : Boolean
+*OrderDependency: 50.0 AnySetup *EFCollate
+*DefaultEFCollate: True
+*EFCollate True/Collated: "<< /Collate true>> setpagedevice"
+*EFCollate False/Uncollated: "<< /Collate false>> setpagedevice"
+*?EFCollate: "{currentpagedevice /Collate get } stopped { (False) }
+ { {(True)} {(False)} ifelse } ifelse = flush"
+*End
+*CloseUI: *EFCollate
+
+*%EFIFlags *EFOutputOrder Spooler|Command|Column
+*%EFIGroup *EFOutputOrder Finishing/Finishing
+*OpenUI *EFOutputOrder/Page Order :PickOne
+*OrderDependency: 12.0 AnySetup *EFOutputOrder
+*DefaultEFOutputOrder: Reverse
+*EFOutputOrder Normal/Forward:" userdict /XJXsetprintorder known
+ { 0 XJXsetprintorder }
+ if "
+*End
+*EFOutputOrder Reverse/Reverse:" userdict /XJXsetprintorder known
+ { 1 XJXsetprintorder }
+ if "
+*End
+*CloseUI: *EFOutputOrder
+
+*%EFIFlags *EFDuplex Spooler|Command|Column|Rerip
+*%EFIGroup *EFDuplex Finishing/Finishing
+*OpenUI *EFDuplex/Duplex :PickOne
+*OrderDependency: 50.0 AnySetup *EFDuplex
+*DefaultEFDuplex: False
+*EFDuplex False/Off: "<< /Duplex false /Policies << /Duplex 1 >> >> setpagedevice"
+*EFDuplex TopTop/Top-Top: "
+ << /Duplex true /Policies << /Duplex 0 >> /Tumble false >> setpagedevice "
+*End
+*EFDuplex TopBot/Top-Bottom: "
+ << /Duplex true /Policies << /Duplex 0 >> /Tumble true >> setpagedevice "
+*End
+*?EFDuplex: "{currentpagedevice /Duplex get } stopped { (False) }
+ { {(True)} {(False)} ifelse } ifelse = flush"
+*End
+*CloseUI: *EFDuplex
+
+*%EFIFlags *Slipsheet Spooler|Command|Column
+*%EFIGroup *Slipsheet Finishing/Finishing
+*OpenUI *Slipsheet/Slip Sheet :Boolean
+*OrderDependency: 12.0 AnySetup *Slipsheet
+*DefaultSlipsheet: False
+*Slipsheet True/On:" userdict /XJXsetSlipSheet known
+ { 1 XJXsetSlipSheet }
+ if "
+*End
+*Slipsheet False/Off:" userdict /XJXsetSlipSheet known
+ { 0 XJXsetSlipSheet }
+ if "
+*End
+*CloseUI: *Slipsheet
+
+*%EFIFlags *Sorter Command|Column
+*%EFIGroup *Sorter Finishing/Finishing
+*OpenUI *Sorter/Sorter : PickOne
+*OrderDependency: 40.0 AnySetup *Sorter
+*DefaultSorter: False
+*Sorter False/Off: " userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ if "
+*End
+*Sorter True/On: " userdict /XJXsetsorter known
+ { 1 XJXsetsorter }
+ if "
+*End
+*CloseUI: *Sorter
+
+*%EFIFlags *EFStapler Command|Column
+*%EFIGroup *EFStapler Finishing/Finishing
+*OpenUI *EFStapler/Stapler :PickOne
+*OrderDependency: 40.0 AnySetup *EFStapler
+*DefaultEFStapler: Off
+*EFStapler Off/Off: " userdict /XJXsetstapler known
+ { 0 XJXsetstapler }
+ if "
+*End
+*EFStapler On/On: " userdict /XJXsetstapler known
+ { 1 XJXsetstapler }
+ if "
+*End
+*CloseUI: *EFStapler
+
+*%EFIFlags *EFCopierMode Command
+*%EFIGroup *EFCopierMode Color/Color
+*OpenUI *EFCopierMode/Copier Mode :PickOne
+*OrderDependency: 40.0 AnySetup *EFCopierMode
+*DefaultEFCopierMode: TextInh
+*EFCopierMode TextInh/Text Enhancement: " userdict /XJXsetmapmode known
+ { 2 XJXsetmapmode }
+ if "
+*End
+*EFCopierMode Photo/Photo: " userdict /XJXsetmapmode known
+ { 0 XJXsetmapmode }
+ if "
+*End
+*EFCopierMode Map/Map: " userdict /XJXsetmapmode known
+ { 1 XJXsetmapmode }
+ if "
+*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 /XJXsetcolormode known
+ { (CMYK) XJXsetcolormode }
+ { << /ProcessColorModel /DeviceCMYK >> setpagedevice } ifelse "
+*End
+*ColorModel Gray/Grayscale: "userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode }
+ { << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse "
+*End
+*?ColorModel: " currentpagedevice /ProcessColorModel get /DeviceCMYK eq {(CMYK)}{(Gray)} ifelse == "
+*CloseUI: *ColorModel
+
+*%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 }
+ if "
+*End
+*EFOverprint False/Off: " userdict /XJXsetoverprint known
+ { 0 XJXsetoverprint }
+ if "
+*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 *EFUseBypassTray Setup
+*OpenUIEFI *EFUseBypassTray/Enable Bypass Tray as default : PickOne
+*OrderDependency: 20.0 AnySetup *EFUseBypassTray
+*DefaultEFUseBypassTray: NO
+*EFUseBypassTray YES/Yes: ""
+*EFUseBypassTray NO/No: ""
+*CloseUIEFI: *EFUseBypassTray
+
+*%EFIFlags *DefChkHPBlack Setup
+*OpenUIEFI *DefChkHPBlack/Detect Black as default : PickOne
+*OrderDependency: 21.0 AnySetup *DefChkHPBlack
+*DefaultDefChkHPBlack: YES
+*DefChkHPBlack YES/Yes: ""
+*DefChkHPBlack NO/No: ""
+*CloseUIEFI: *DefChkHPBlack
+
+*%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 /XJXsetmediatype known
+ { 1 XJXsetmediatype } if"
+*End
+*MediaType Thick/Thick Paper: " userdict /XJXsetmediatype known
+ { 2 XJXsetmediatype } if"
+*End
+*MediaType Transparent/Transparency: " userdict /XJXsetmediatype known
+ { 3 XJXsetmediatype } if"
+*End
+*MediaType Interleaved/Interleaved: " userdict /XJXsetmediatype known
+ { 4 XJXsetmediatype } if"
+*End
+*MediaType Film/Opaque Film: " userdict /XJXsetmediatype known
+ { 5 XJXsetmediatype } if"
+*End
+*?MediaType: " FieryXJdict /CB_GetMediaType known {
+ FieryXJdict /CB_GetMediaType get exec == } if"
+*End
+*CloseUI: *MediaType
+
+*%EFIFlags *EFColorRendDict Spooler|Command|Rerip
+*%EFIGroup *EFColorRendDict Color/Color
+*OpenUI *EFColorRendDict/Rendering Style :PickOne
+*OrderDependency: 60.0 AnySetup *EFColorRendDict
+*DefaultEFColorRendDict: Presentation
+*EFColorRendDict Photographic/Photographic: " userdict /XJXsetrenderingintent known
+ { (Photographic) XJXsetrenderingintent } if "
+*End
+*EFColorRendDict Presentation/Presentation: " userdict /XJXsetrenderingintent known
+ { (Presentation) XJXsetrenderingintent } if "
+*End
+*EFColorRendDict Solid/Solid Color: " userdict /XJXsetrenderingintent known
+ { (Solid) XJXsetrenderingintent } if "
+*End
+*EFColorRendDict None/None: ""
+*?EFColorRendDict: " FieryXJdict /CB_GetRenderingIntent known {
+ FieryXJdict /CB_GetRenderingIntent get exec == } if"
+*End
+*CloseUI: *EFColorRendDict
+
+*% ColorWise body starts here
+*% TV@B1.0@CMYK@971217
+
+*%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: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetLightestColAdj known {
+ userdict /EFIColordict get /SetLightestColAdj get exec
+ } if } if "
+*End
+*EFBrightness +0.16/90% Lighter: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetLighterColAdj known {
+ userdict /EFIColordict get /SetLighterColAdj get exec
+ } if } if "
+*End
+*EFBrightness +0.08/95% Light: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetLightColAdj known {
+ userdict /EFIColordict get /SetLightColAdj get exec
+ } if } if "
+*End
+*EFBrightness 00.00/100% Normal: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetNormalColAdj known {
+ userdict /EFIColordict get /SetNormalColAdj get exec
+ } if } if "
+*End
+*EFBrightness -0.08/105% Dark: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetDarkColAdj known {
+ userdict /EFIColordict get /SetDarkColAdj get exec
+ } if } if "
+*End
+*EFBrightness -0.16/110% Darker: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetDarkerColAdj known {
+ userdict /EFIColordict get /SetDarkerColAdj get exec
+ } if } if "
+*End
+*EFBrightness -0.24/115% Darkest: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetDarkestColAdj known {
+ userdict /EFIColordict get /SetDarkestColAdj get exec
+ } if } if "
+*End
+*CloseUI: *EFBrightness
+
+
+*%EFIFlags *EFRGBOverride Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFRGBOverride Color/Color
+*OpenUI *EFRGBOverride/RGB Source :PickOne
+*OrderDependency: 56.0 AnySetup *EFRGBOverride
+*DefaultEFRGBOverride: DummyEFRGB_OR
+*EFRGBOverride DummyEFRGB_OR/Printer's default: ""
+*EFRGBOverride EFIRGB/EFIRGB: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBColorSpaceBypass known {
+ (EFIRGB) userdict /EFIColordict get /SetRGBColorSpaceBypass get exec
+ } if } if "
+*End
+*EFRGBOverride sRGB/sRGB (PC): " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBColorSpaceBypass known {
+ (SRGB) userdict /EFIColordict get /SetRGBColorSpaceBypass get exec
+ } if } if "
+*End
+*EFRGBOverride Apple13/Apple Standard: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBColorSpaceBypass known {
+ (APPLE13) userdict /EFIColordict get /SetRGBColorSpaceBypass get exec
+ } if } if "
+*End
+*EFRGBOverride Other/Other: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBColorSpaceBypass known {
+ (OTHER) userdict /EFIColordict get /SetRGBColorSpaceBypass get exec
+ } if } if "
+*End
+*EFRGBOverride Off/Off: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBColorSpaceBypass known {
+ null userdict /EFIColordict get /SetRGBColorSpaceBypass get exec
+ } if } if "
+*End
+*CloseUI: *EFRGBOverride
+
+
+*%EFIFlags *EFRGBOtherGamma Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFRGBOtherGamma Color/Color
+*OpenUI *EFRGBOtherGamma/(Other) Gamma :PickOne
+*OrderDependency: 56.1 AnySetup *EFRGBOtherGamma
+*DefaultEFRGBOtherGamma: DummyEFRGB_OG
+*EFRGBOtherGamma DummyEFRGB_OG/Printer's default: ""
+*EFRGBOtherGamma 1.0/1.0: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherGamma known {
+ (1.0) userdict /EFIColordict get /SetRGBOtherGamma get exec
+ } if } if "
+*End
+*EFRGBOtherGamma 1.2/1.2: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherGamma known {
+ (1.2) userdict /EFIColordict get /SetRGBOtherGamma get exec
+ } if } if "
+*End
+*EFRGBOtherGamma 1.4/1.4: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherGamma known {
+ (1.4) userdict /EFIColordict get /SetRGBOtherGamma get exec
+ } if } if "
+*End
+*EFRGBOtherGamma 1.6/1.6: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherGamma known {
+ (1.6) userdict /EFIColordict get /SetRGBOtherGamma get exec
+ } if } if "
+*End
+*EFRGBOtherGamma 1.8/1.8: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherGamma known {
+ (1.8) userdict /EFIColordict get /SetRGBOtherGamma get exec
+ } if } if "
+*End
+*EFRGBOtherGamma 2.0/2.0: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherGamma known {
+ (2.0) userdict /EFIColordict get /SetRGBOtherGamma get exec
+ } if } if "
+*End
+*EFRGBOtherGamma 2.2/2.2: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherGamma known {
+ (2.2) userdict /EFIColordict get /SetRGBOtherGamma get exec
+ } if } if "
+*End
+*EFRGBOtherGamma 2.4/2.4: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherGamma known {
+ (2.4) userdict /EFIColordict get /SetRGBOtherGamma get exec
+ } if } if "
+*End
+*EFRGBOtherGamma 2.6/2.6: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherGamma known {
+ (2.6) userdict /EFIColordict get /SetRGBOtherGamma get exec
+ } if } if "
+*End
+*EFRGBOtherGamma 2.8/2.8: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherGamma known {
+ (2.8) userdict /EFIColordict get /SetRGBOtherGamma get exec
+ } if } if "
+*End
+*EFRGBOtherGamma 3.0/3.0: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherGamma known {
+ (3.0) userdict /EFIColordict get /SetRGBOtherGamma get exec
+ } if } if "
+*End
+*CloseUI: *EFRGBOtherGamma
+
+
+*%EFIFlags *EFRGBOtherWtPt Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFRGBOtherWtPt Color/Color
+*OpenUI *EFRGBOtherWtPt/(Other) White Point :PickOne
+*OrderDependency: 56.2 AnySetup *EFRGBOtherWtPt
+*DefaultEFRGBOtherWtPt: DummyEFRGB_OW
+*EFRGBOtherWtPt DummyEFRGB_OW/Printer's default: ""
+*EFRGBOtherWtPt 5000K/5000 K (D50): " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherWhitePoint known {
+ (5000K) userdict /EFIColordict get /SetRGBOtherWhitePoint get exec
+ } if } if "
+*End
+*EFRGBOtherWtPt 5500K/5500 K: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherWhitePoint known {
+ (5500K) userdict /EFIColordict get /SetRGBOtherWhitePoint get exec
+ } if } if "
+*End
+*EFRGBOtherWtPt 6500K/6500 K (D65): " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherWhitePoint known {
+ (6500K) userdict /EFIColordict get /SetRGBOtherWhitePoint get exec
+ } if } if "
+*End
+*EFRGBOtherWtPt 7500K/7500 K: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherWhitePoint known {
+ (7500K) userdict /EFIColordict get /SetRGBOtherWhitePoint get exec
+ } if } if "
+*End
+*EFRGBOtherWtPt 9300K/9300 K: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherWhitePoint known {
+ (9300K) userdict /EFIColordict get /SetRGBOtherWhitePoint get exec
+ } if } if "
+*End
+*CloseUI: *EFRGBOtherWtPt
+
+
+*%EFIFlags *EFRGBOtherPhos Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFRGBOtherPhos Color/Color
+*OpenUI *EFRGBOtherPhos/(Other) Phosphors :PickOne
+*OrderDependency: 56.3 AnySetup *EFRGBOtherPhos
+*DefaultEFRGBOtherPhos: DummyEFRGB_OP
+*EFRGBOtherPhos DummyEFRGB_OP/Printer's default: ""
+*EFRGBOtherPhos HitachiEBU/Hitachi EBU: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherPhosphors known {
+ (Hitachi EBU) userdict /EFIColordict get /SetRGBOtherPhosphors get exec
+ } if } if "
+*End
+*EFRGBOtherPhos HitachiIkegami/Hitachi/Ikegami: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherPhosphors known {
+ (Hitachi/Ikegami) userdict /EFIColordict get /SetRGBOtherPhosphors get exec
+ } if } if "
+*End
+*EFRGBOtherPhos NTSC/NTSC: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherPhosphors known {
+ (NTSC) userdict /EFIColordict get /SetRGBOtherPhosphors get exec
+ } if } if "
+*End
+*EFRGBOtherPhos RadiusPivot/Radius Pivot: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherPhosphors known {
+ (Radius Pivot) userdict /EFIColordict get /SetRGBOtherPhosphors get exec
+ } if } if "
+*End
+*EFRGBOtherPhos SMPTE/SMPTE: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherPhosphors known {
+ (SMPTE) userdict /EFIColordict get /SetRGBOtherPhosphors get exec
+ } if } if "
+*End
+*EFRGBOtherPhos Trinitron/Trinitron: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetRGBOtherPhosphors known {
+ (Trinitron) userdict /EFIColordict get /SetRGBOtherPhosphors get exec
+ } if } if "
+*End
+*CloseUI: *EFRGBOtherPhos
+
+
+*%EFIFlags *EFSimulation Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFSimulation Color/Color
+*OpenUI *EFSimulation/CMYK Simulation :PickOne
+*OrderDependency: 57.0 AnySetup *EFSimulation
+*DefaultEFSimulation: EFSimulationDEF
+*EFSimulation EFSimulationDEF/Printer's default: ""
+*EFSimulation SWOP/SWOP-Coated: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetCMYKSimulation known {
+ (SWOP-Coated) userdict /EFIColordict get /SetCMYKSimulation get exec
+ } if } if "
+*End
+*EFSimulation DIC/DIC: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetCMYKSimulation known {
+ (DIC) userdict /EFIColordict get /SetCMYKSimulation get exec
+ } if } if "
+*End
+*EFSimulation Euroscale/Euroscale: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetCMYKSimulation known {
+ (Euroscale) userdict /EFIColordict get /SetCMYKSimulation get exec
+ } if } if "
+*End
+*EFSimulation Custom1/Custom-1: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetCMYKSimulation known {
+ (Custom-1) userdict /EFIColordict get /SetCMYKSimulation get exec
+ } if } if "
+*End
+*EFSimulation Custom2/Custom-2: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetCMYKSimulation known {
+ (Custom-2) userdict /EFIColordict get /SetCMYKSimulation get exec
+ } if } if "
+*End
+*EFSimulation Custom3/Custom-3: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetCMYKSimulation known {
+ (Custom-3) userdict /EFIColordict get /SetCMYKSimulation get exec
+ } if } if "
+*End
+*EFSimulation Custom4/Custom-4: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetCMYKSimulation known {
+ (Custom-4) userdict /EFIColordict get /SetCMYKSimulation get exec
+ } if } if "
+*End
+*EFSimulation Custom5/Custom-5: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetCMYKSimulation known {
+ (Custom-5) userdict /EFIColordict get /SetCMYKSimulation get exec
+ } if } if "
+*End
+*EFSimulation None/None: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetCMYKSimulation known {
+ (.None) userdict /EFIColordict get /SetCMYKSimulation get exec
+ } if } if "
+*End
+*EFSimulation MatchCopy/Match Copy: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetCMYKSimulation known {
+ (.MatchCopy) userdict /EFIColordict get /SetCMYKSimulation get exec
+ } if } if "
+*End
+*CloseUI: *EFSimulation
+
+
+*%EFIFlags *EFSimSpeed Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFSimSpeed Color/Color
+*OpenUI *EFSimSpeed/CMYK Simulation Method :PickOne
+*OrderDependency: 58.0 AnySetup *EFSimSpeed
+*DefaultEFSimSpeed: EFSimSpeedDEF
+*EFSimSpeed EFSimSpeedDEF/Printer's default: ""
+*EFSimSpeed Quick/Quick: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetFastSimulationSpeed known {
+ userdict /EFIColordict get /SetFastSimulationSpeed get exec
+ } if } if "
+*End
+*EFSimSpeed Full/Full: " userdict /EFIColordict known {
+ userdict /EFIColordict get /SetSlowSimulationSpeed known {
+ userdict /EFIColordict get /SetSlowSimulationSpeed get exec
+ } if } if "
+*End
+*CloseUI: *EFSimSpeed
+
+
+*%EFIFlags *EFPureBlack Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFPureBlack Color/Color
+*OpenUI *EFPureBlack/Pure Black Text/Graphics :PickOne
+*OrderDependency: 59.0 AnySetup *EFPureBlack
+*DefaultEFPureBlack: EFPureBlackDEF
+*EFPureBlack EFPureBlackDEF/Printer's default: ""
+*EFPureBlack False/Off: " userdict /EFIColordict known {
+ userdict /EFIColordict get /DisablePureBlack known {
+ userdict /EFIColordict get /DisablePureBlack get exec
+ } if } if "
+*End
+*EFPureBlack True/On: " userdict /EFIColordict known {
+ userdict /EFIColordict get /EnablePureBlack known {
+ userdict /EFIColordict get /EnablePureBlack get exec
+ } if } if "
+*End
+*CloseUI: *EFPureBlack
+
+
+*%EFIFlags *EFBlkOverprint Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFBlkOverprint Color/Color
+*OpenUI *EFBlkOverprint/Black Overprint :PickOne
+*OrderDependency: 60.0 AnySetup *EFBlkOverprint
+*DefaultEFBlkOverprint: EFBlkOverprintDEF
+*EFBlkOverprint EFBlkOverprintDEF/Printer's default: ""
+*EFBlkOverprint False/Off: " userdict /EFIColordict known {
+ userdict /EFIColordict get /DisableBlackOverprint known {
+ userdict /EFIColordict get /DisableBlackOverprint get exec
+ } if } if "
+*End
+*EFBlkOverprint True/On: " userdict /EFIColordict known {
+ userdict /EFIColordict get /EnableBlackOverprint known {
+ userdict /EFIColordict get /EnableBlackOverprint get exec
+ } if } if "
+*End
+*CloseUI: *EFBlkOverprint
+
+
+*%EFIFlags *EFSpotColors Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFSpotColors Color/Color
+*OpenUI *EFSpotColors/Spot Color Matching :PickOne
+*OrderDependency: 61.0 AnySetup *EFSpotColors
+*DefaultEFSpotColors: EFSpotColorsDEF
+*EFSpotColors EFSpotColorsDEF/Printer's default: ""
+*EFSpotColors False/Off: " userdict /EFIColordict known {
+ userdict /EFIColordict get /DisableSpotColorMatching known {
+ userdict /EFIColordict get /DisableSpotColorMatching get exec
+ } if } if "
+*End
+*EFSpotColors True/On: " userdict /EFIColordict known {
+ userdict /EFIColordict get /EnableSpotColorMatching known {
+ userdict /EFIColordict get /EnableSpotColorMatching get exec
+ } if } if "
+*End
+*CloseUI: *EFSpotColors
+
+*% ColorWise body ends here
+
+*%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 }
+ if "
+*End
+*EFRaster False/Off: " userdict /XJXsetraster known
+ { 0 XJXsetraster }
+ if "
+*End
+*CloseUI: *EFRaster
+
+
+*%EFIFlags *EFHPBlack Spooler|Command|Rerip
+*%EFIGroup *EFHPBlack Job/Job
+*OpenUI *EFHPBlack/Black Detection : Boolean
+*OrderDependency: 40.0 AnySetup *EFHPBlack
+*DefaultEFHPBlack: True
+*EFHPBlack False/Off: " userdict /XJXsethpblack known
+ { 0 XJXsethpblack }
+ if "
+*End
+*EFHPBlack True/On: " userdict /XJXsethpblack known
+ { 1 XJXsethpblack }
+ if "
+*End
+*CloseUI: *EFHPBlack
+
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% PPD pages begins
+
+*% 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
+*PageSize Letter/Letter: " userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize A4/A4: " userdict /XJXsetpagesize known
+ { (A4) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageSize A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageSize TabloidExtra/12x18: " userdict /XJXsetpagesize known
+ { (TabloidExtra) XJXsetpagesize } { 12x18 } ifelse "
+*End
+*PageSize Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal) XJXsetpagesize } { legal } ifelse "
+*End
+*PageSize Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageSize ISOB4/ISOB4: " userdict /XJXsetpagesize known
+ { (ISOB4) XJXsetpagesize } { isob4 } ifelse "
+*End
+*PageSize ISOB5/ISOB5: " userdict /XJXsetpagesize known
+ { (ISOB5) XJXsetpagesize }
+ { << /PageSize [499 709] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize A6/SEF A6: " userdict /XJXsetpagesize known
+ { (A6) XJXsetpagesize } { SEFA6 } ifelse "
+*End
+*PageSize SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEFISOB5/SEF ISOB5: " userdict /XJXsetpagesize known
+ { (ISOB5SEF) XJXsetpagesize }
+ { << /PageSize [499 709] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEF8x10/SEF 8x10: " userdict /XJXsetpagesize known
+ { (EightByTenSEF) XJXsetpagesize }
+ { << /PageSize [576 720] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize }
+ { << /PageSize [576 720] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize 9x11/SEF 9x11: " userdict /XJXsetpagesize known
+ { (NineByEleven) XJXsetpagesize } { SEF9x11 } ifelse "
+*End
+*PageSize 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageSize Docupac/SEF Docupac: " userdict /XJXsetpagesize known
+ { (Docupac) XJXsetpagesize } { SEFDocupac } ifelse "
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 18 dict
+ dup [612 792] (Letter) put
+ dup [595 842] (A4) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [864 1296] (TabloidExtra) put
+ dup [612 1008] (Legal) put
+ dup [612 936] (Legal13) put
+ dup [709 1001] (ISOB4) put
+ dup [499 709] (ISOB5) put
+ dup [297 420] (A6) put
+ dup [612 793] (SEFLet) put
+ dup [595 843] (SEFA4) put
+ dup [499 708] (SEFISOB5) put
+ dup [576 721] (SEF8x10) put
+ dup [576 720] (8x10) put
+ dup [648 792] (9x11) put
+ dup [648 864] (9x12) put
+ dup [684 842] (Docupac) 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
+
+*% 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
+*PageRegion Letter/Letter: " userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion A4/A4: " userdict /XJXsetpagesize known
+ { (A4) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageRegion A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageRegion TabloidExtra/12x18: " userdict /XJXsetpagesize known
+ { << (TabloidExtra) XJXsetpagesize } { 12x18 } ifelse "
+*End
+*PageRegion Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal) XJXsetpagesize } { legal } ifelse "
+*End
+*PageRegion Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageRegion ISOB4/ISOB4: " userdict /XJXsetpagesize known
+ { (ISOB4) XJXsetpagesize } { isob4 } ifelse "
+*End
+*PageRegion ISOB5/ISOB5: " userdict /XJXsetpagesize known
+ { (ISOB5) XJXsetpagesize }
+ { << /PageSize [499 709] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion A6/SEF A6: " userdict /XJXsetpagesize known
+ { (A6) XJXsetpagesize } { SEFA6 } ifelse "
+*End
+*PageRegion SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEFISOB5/SEF ISOB5: " userdict /XJXsetpagesize known
+ { (ISOB5SEF) XJXsetpagesize }
+ { << /PageSize [499 709] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEF8x10/SEF 8x10: " userdict /XJXsetpagesize known
+ { (SEF8x10) XJXsetpagesize }
+ { << /PageSize [576 720] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion 8x10/8x10: " userdict /XJXsetpagesize known
+ { (8x10) XJXsetpagesize }
+ { << /PageSize [576 720] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion 9x11/SEF 9x11: " userdict /XJXsetpagesize known
+ { (9x11) XJXsetpagesize } { SEF9x11 } ifelse "
+*End
+*PageRegion 9x12/9x12: " userdict /XJXsetpagesize known
+ { (9x12) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageRegion Docupac/SEF Docupac: " userdict /XJXsetpagesize known
+ { (Docupac) XJXsetpagesize } { SEFDocupac } ifelse "
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter: "2 2 610 790"
+*ImageableArea A4/A4: "2 2 593 840"
+*ImageableArea Tabloid/11x17: "7 2 785 1222"
+*ImageableArea A3/A3: "2 2 840 1189"
+*ImageableArea TabloidExtra/12x18: "9 3 855 1293"
+*ImageableArea Legal/Legal: "7 2 605 1006"
+*ImageableArea Legal13/Legal 13: "7 2 605 934"
+*ImageableArea ISOB4/ISOB4: "7 2 702 999"
+*ImageableArea ISOB5/ISOB5: "2 2 497 707"
+*ImageableArea A6/SEF A6: "7 2 290 418"
+*ImageableArea SEFLet/SEF Letter: "7 2 605 790"
+*ImageableArea SEFA4/SEF A4: "7 2 588 840"
+*ImageableArea SEFISOB5/SEF ISOB5: "7 2 492 707"
+*ImageableArea SEF8x10/SEF 8x10: "7 2 569 718"
+*ImageableArea 8x10/8x10: "2 2 574 718"
+*ImageableArea 9x11/SEF 9x11: "7 2 641 790"
+*ImageableArea 9x12/9x12: "7 2 641 862"
+*ImageableArea Docupac/SEF Docupac: "7 2 677 840"
+*?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
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension Tabloid/11x17: "792 1224"
+*PaperDimension A3/A3: "842 1191"
+*PaperDimension TabloidExtra/12x18: "864 1296"
+*PaperDimension Legal/Legal: "612 1008"
+*PaperDimension Legal13/Legal 13: "612 936"
+*PaperDimension ISOB4/ISOB4: "709 1001"
+*PaperDimension ISOB5/ISOB5: "499 709"
+*PaperDimension A6/SEF A6: "297 420"
+*PaperDimension SEFLet/SEF Letter: "612 793"
+*PaperDimension SEFA4/SEF A4: "595 843"
+*PaperDimension SEFISOB5/SEF ISOB5: "499 708"
+*PaperDimension SEF8x10/SEF 8x10: "576 721"
+*PaperDimension 8x10/8x10: "576 720"
+*PaperDimension 9x11/SEF 9x11: "648 792"
+*PaperDimension 9x12/9x12: "648 864"
+*PaperDimension Docupac/SEF Docupac: "684 842"
+
+*% Custom Page Sizes
+*CustomPageSize True: "
+ pop pop pop 2 dict begin
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict
+ end setpagedevice"
+*End
+*ParamCustomPageSize Width: 1 points 0 864
+*ParamCustomPageSize Height: 2 points 0 1296
+*ParamCustomPageSize WidthOffset: 3 points 0 0
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 0
+*MaxMediaWidth: "864"
+*MaxMediaHeight: "1296"
+*HWMargins: 0 0 0 0
+
+*% PPD pages ends
+
+*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: " userdict /XJXsettraysel known
+ { -1 XJXsettraysel }
+ if "
+*End
+*InputSlot Tray1/Tray 1: " userdict /XJXsettraysel known
+ { 1 XJXsettraysel }
+ if "
+*End
+*InputSlot Tray2/Tray 2: " userdict /XJXsettraysel known
+ { 2 XJXsettraysel }
+ if "
+*End
+*InputSlot Tray3/Tray 3: " userdict /XJXsettraysel known
+ { 3 XJXsettraysel }
+ if "
+*End
+*InputSlot TrayManual/Bypass Tray: " userdict /XJXsettraysel known
+ { 4 XJXsettraysel }
+ if "
+*End
+*CloseUI: *InputSlot
+
+
+*% Font Information =========================
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Light: Standard "(001.000)" Standard Disk
+*Font AntiqueOlive-Bold: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Compact: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Italic: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Roman: Standard "(001.001)" Standard Disk
+*Font Apple-Chancery: Standard "(002.000)" Standard Disk
+*Font Arial-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font Arial-BoldMT: Standard "(002.000)" Standard Disk
+*Font Arial-ItalicMT: Standard "(002.000)" Standard Disk
+*Font ArialMT: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Book: Standard "(002.000)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Demi: Standard "(002.000)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(002.000)" Standard Disk
+*Font Bodoni: Standard "(001.002)" Standard Disk
+*Font Bodoni-Bold: Standard "(001.002)" Standard Disk
+*Font Bodoni-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Italic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Poster: Standard "(001.002)" Standard Disk
+*Font Bodoni-PosterCompressed: Standard "(001.001)" Standard Disk
+*Font Bookman-Demi: Standard "(002.000)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(002.000)" Standard Disk
+*Font Bookman-Light: Standard "(002.000)" Standard Disk
+*Font Bookman-LightItalic: Standard "(002.000)" Standard Disk
+*Font Carta: Standard "(001.001)" Standard Disk
+*Font Chicago: Standard "(002.000)" Standard Disk
+*Font Clarendon: Standard "(001.001)" Standard Disk
+*Font Clarendon-Bold: Standard "(001.001)" Standard Disk
+*Font Clarendon-Light: Standard "(001.001)" Standard Disk
+*Font CooperBlack: Standard "(001.003)" Standard Disk
+*Font CooperBlack-Italic: Standard "(001.003)" Standard Disk
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard Disk
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard Disk
+*Font Coronet-Regular: Standard "(001.000)" Standard Disk
+*Font Courier: Standard "(003.000)" Standard Disk
+*Font Courier-Bold: Standard "(003.000)" Standard Disk
+*Font Courier-BoldOblique: Standard "(003.000)" Standard Disk
+*Font Courier-Oblique: Standard "(003.000)" Standard Disk
+*Font Eurostile: Standard "(001.002)" Standard Disk
+*Font Eurostile-Bold: Standard "(001.001)" Standard Disk
+*Font Eurostile-BoldExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Eurostile-ExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Geneva: Standard "(002.000)" Standard Disk
+*Font GillSans: Standard "(001.002)" Standard Disk
+*Font GillSans-Bold: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldCondensed: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldItalic: Standard "(001.002)" Standard Disk
+*Font GillSans-Condensed: Standard "(001.001)" Standard Disk
+*Font GillSans-ExtraBold: Standard "(001.001)" Standard Disk
+*Font GillSans-Italic: Standard "(001.002)" Standard Disk
+*Font GillSans-Light: Standard "(001.001)" Standard Disk
+*Font GillSans-LightItalic: Standard "(001.002)" Standard Disk
+*Font Goudy: Standard "(001.003)" Standard Disk
+*Font Goudy-Bold: Standard "(001.002)" Standard Disk
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard Disk
+*Font Goudy-Italic: Standard "(001.002)" Standard Disk
+*Font Helvetica: Standard "(002.000)" Standard Disk
+*Font Helvetica-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-BoldObl: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Oblique: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Black: Standard "(002.000)" Standard Disk
+*Font HoeflerText-BlackItalic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Italic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Ornaments: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Regular: Standard "(002.000)" Standard Disk
+*Font JoannaMT: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Bold: Standard "(001.000)" Standard Disk
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Italic: Standard "(001.000)" Standard Disk
+*Font LetterGothic: Standard "(001.004)" Standard Disk
+*Font LetterGothic-Bold: Standard "(001.006)" Standard Disk
+*Font LetterGothic-BoldSlanted: Standard "(001.005)" Standard Disk
+*Font LetterGothic-Slanted: Standard "(001.004)" Standard Disk
+*Font LubalinGraph-Book: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-Demi: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard Disk
+*Font Marigold: Standard "(001.000)" Standard Disk
+*Font Monaco: Standard "(002.000)" Standard Disk
+*Font MonaLisa-Recut: Standard "(001.000)" Standard Disk
+*Font NewCenturySchlbk-Bold: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(002.000)" Standard Disk
+*Font NewYork: Standard "(002.000)" Standard Disk
+*Font Optima: Standard "(001.005)" Standard Disk
+*Font Optima-Bold: Standard "(001.005)" Standard Disk
+*Font Optima-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Optima-Italic: Standard "(001.000)" Standard Disk
+*Font Oxford: Standard "(001.000)" Standard Disk
+*Font Palatino-Bold: Standard "(002.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Palatino-Italic: Standard "(002.000)" Standard Disk
+*Font Palatino-Roman: Standard "(002.000)" Standard Disk
+*Font StempelGaramond-Bold: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-BoldItalic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Italic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Roman: Standard "(001.002)" Standard Disk
+*Font Symbol: Standard "(001.008)" Standard Disk
+*Font Tekton: Standard "(001.001)" Standard Disk
+*Font Times-Bold: Standard "(002.000)" Standard Disk
+*Font Times-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Times-Italic: Standard "(002.000)" Standard Disk
+*Font Times-Roman: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-ItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPSMT: Standard "(002.000)" Standard Disk
+*Font Univers: Standard "(001.003)" Standard Disk
+*Font Univers-Bold: Standard "(001.003)" Standard Disk
+*Font Univers-BoldExt: Standard "(001.000)" Standard Disk
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard Disk
+*Font Univers-BoldOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Condensed: Standard "(001.002)" Standard Disk
+*Font Univers-CondensedBold: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedBoldOblique: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedOblique: Standard "(001.002)" Standard Disk
+*Font Univers-Extended: Standard "(001.000)" Standard Disk
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard Disk
+*Font Univers-Light: Standard "(001.003)" Standard Disk
+*Font Univers-LightOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Oblique: Standard "(001.003)" Standard Disk
+*Font Wingdings-Regular: Standard "(002.000)" Standard Disk
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard Disk
+*Font ZapfDingbats: Standard "(002.000)" Standard 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: Ok"
+*Status: "PrinterError: Reset the copier and fiery"
+*Status: "PrinterError: Copier is busy (Copier mode)"
+*Status: "PrinterError: Copier is busy (AGOC)"
+*Status: "PrinterError: Copier is busy (FUSER)"
+*Status: "PrinterError: Copier is busy (ROS)"
+*Status: "PrinterError: Copier is busy (DRUM HEATER)"
+*Status: "PrinterError: Copier is busy (MC)"
+*Status: "PrinterError: Paper jam"
+*Status: "PrinterError: Copier's interlock is open"
+*Status: "PrinterError: Out of toner"
+*Status: "PrinterError: Fuser web empty"
+*Status: "PrinterError: Waste toner container is full"
+*Status: "PrinterError: Copier's accessary is disabled"
+
+*Status: "PrinterError: Load A3 paper in tray"
+*Status: "PrinterError: Load A4 paper in tray"
+*Status: "PrinterError: Load A4 SEF paper in tray"
+*Status: "PrinterError: Load 11x17 paper in tray"
+*Status: "PrinterError: Load Letter paper in tray"
+*Status: "PrinterError: Load Letter SEF paper in tray"
+*Status: "PrinterError: Load Legal paper in tray"
+*Status: "PrinterError: Load 8x10 paper in tray"
+*Status: "PrinterError: Load Legal 13 paper in tray"
+*Status: "PrinterError: Load 9x12 paper in tray"
+
+*Status: "PrinterError: An unknown copier error occurred"
+*Status: "PrinterError: Copier is offline"
+
+*Status: "PrinterError: Load A3 paper in bypass tray"
+*Status: "PrinterError: Load A4 paper bypass tray"
+*Status: "PrinterError: Load A4 SEF paper bypass tray"
+*Status: "PrinterError: Load 11x17 paper bypass tray"
+*Status: "PrinterError: Load Letter paper bypass tray"
+*Status: "PrinterError: Load Letter SEF paper bypass tray"
+*Status: "PrinterError: Load Legal paper bypass tray"
+*Status: "PrinterError: Load 8x10 paper bypass tray"
+*Status: "PrinterError: Load Legal 13 paper bypass tray"
+*Status: "PrinterError: Load 9x12 paper bypass tray"
+
+*Status: "PrinterError: Copier is busy (UI)"
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "Parallel"
+*Source: "TCP/IP"
+*Source: "Novell IPX"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "Ok"
+*PrinterError: "Reset the copier and fiery"
+*PrinterError: "Copier is busy (Copier mode)"
+*PrinterError: "Copier is busy (AGOC)"
+*PrinterError: "Copier is busy (FUSER)"
+*PrinterError: "Copier is busy (ROS)"
+*PrinterError: "Copier is busy (DRUM HEATER)"
+*PrinterError: "Copier is busy (MC)"
+*PrinterError: "Paper jam"
+*PrinterError: "Copier's interlock is open"
+*PrinterError: "Out of toner"
+*PrinterError: "Fuser web empty"
+*PrinterError: "Waste toner container is full"
+*PrinterError: "Copier's accessary is disabled"
+
+*PrinterError: "Load A3 paper in tray"
+*PrinterError: "Load A4 paper in tray"
+*PrinterError: "Load A4 SEF paper in tray"
+*PrinterError: "Load 11x17 paper in tray"
+*PrinterError: "Load Letter paper in tray"
+*PrinterError: "Load Letter SEF paper in tray"
+*PrinterError: "Load Legal paper in tray"
+*PrinterError: "Load 8x10 paper in tray"
+*PrinterError: "Load Legal 13 paper in tray"
+*PrinterError: "Load 9x12 paper in tray"
+
+*PrinterError: "An unknown copier error occurred"
+*PrinterError: "Copier is offline"
+
+*PrinterError: "Load A3 paper in bypass tray"
+*PrinterError: "Load A4 paper bypass tray"
+*PrinterError: "Load A4 SEF paper bypass tray"
+*PrinterError: "Load 11x17 paper bypass tray"
+*PrinterError: "Load Letter paper bypass tray"
+*PrinterError: "Load Letter SEF paper bypass tray"
+*PrinterError: "Load Legal paper bypass tray"
+*PrinterError: "Load 8x10 paper bypass tray"
+*PrinterError: "Load Legal 13 paper bypass tray"
+*PrinterError: "Load 9x12 paper bypass tray"
+
+*PrinterError: "Copier is busy (UI)"
+
+
+*% 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 Graphics Mode (Hi-Res mode)
+*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
+
+*% PPD Last Modified 2.13.98
+*% End of PPD file
+*% The byte count of this file should be exactly 077509 or 079485
+*% depending on the filesystem it resides in.
+*% end of PPD file for Fiery ZX DocuColor 40
diff --git a/psprint_config/configuration/ppds/EFAX5010.PS b/psprint_config/configuration/ppds/EFAX5010.PS
new file mode 100644
index 000000000000..08580b2c82ef
--- /dev/null
+++ b/psprint_config/configuration/ppds/EFAX5010.PS
@@ -0,0 +1,2190 @@
+*PPD-Adobe: "4.3"
+*% 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
+*% *********
+*% EFI Information Block
+*%
+*FileVersion: "0.1"
+*%
+*% *********
+
+*FormatVersion: "4.3"
+*FileVersion: "1.0"
+*PCFileName: "EFAX5010.PPD"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*Product: "(Fiery ZX 5750)"
+*PSVersion: "(3010.104) 1"
+*ModelName: "Fiery ZX 5750 Color Server v3010.104"
+*ShortNickName: "Fiery ZX 5750 v3010.104"
+*NickName: "Fiery ZX 5750 Color Server v3010.104"
+*Manufacturer: "Xerox"
+
+*% PPD body begins
+
+*%EFIGroupName Job/Job :True
+*%EFIGroupName Media/Media :True
+*%EFIGroupName Color/Color :True
+*%EFIGroupName Finishing/Finishing :True
+*%EFIGroupName Notes/Notes :True
+
+*%EFIFlags *Notes1 Column
+*%EFIGroup *Notes1 Notes/Notes
+*%EFIJobNote *Notes1/Notes 1 :32
+
+*%EFIFlags *Notes2 Column
+*%EFIGroup *Notes2 Notes/Notes
+*%EFIJobNote *Notes2/Notes 2 :32
+
+*%EFIFlags *Instruct Column
+*%EFIGroup *Instruct Notes/Notes
+*%EFIJobNote *Instruct/Instructions :128
+
+*% === Options and Constraints ==============================
+
+*% UIConstraints for Trays, Paper Sizes, and Media Types
+
+*% Only Plain paper may be printed from the trays.
+*% Disallow all other media types from trays 1-4.
+
+*UIConstraints: *MediaType Transparent *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Transparent
+
+*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: *InputSlot Tray3 *MediaType Thick
+*UIConstraints: *MediaType Thick *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Thick
+
+*UIConstraints: *MediaType Interleaved *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Interleaved
+
+*UIConstraints: *MediaType Coated *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Coated
+*UIConstraints: *MediaType Coated *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Coated
+*UIConstraints: *MediaType Coated *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Coated
+*UIConstraints: *MediaType Coated *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Coated
+
+*UIConstraints: *MediaType Thick2 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Thick2
+
+*UIConstraints: *MediaType Tacking *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Tacking
+
+*UIConstraints: *MediaType SSTransfer *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType SSTransfer
+
+*UIConstraints: *MediaType Labels *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Labels
+*UIConstraints: *MediaType Labels *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Labels
+*UIConstraints: *MediaType Labels *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Labels
+*UIConstraints: *MediaType Labels *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Labels
+
+*% Certain paper sizes may only be printed Manualfeed
+*% Disallow these paper sizes from trays 1-4.
+
+*UIConstraints: *PageSize TabloidExtra *InputSlot Tray1
+*UIConstraints: *PageRegion TabloidExtra *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize TabloidExtra
+*UIConstraints: *InputSlot Tray1 *PageRegion TabloidExtra
+*UIConstraints: *PageSize TabloidExtra *InputSlot Tray2
+*UIConstraints: *PageRegion TabloidExtra *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize TabloidExtra
+*UIConstraints: *InputSlot Tray2 *PageRegion TabloidExtra
+*UIConstraints: *PageSize TabloidExtra *InputSlot Tray3
+*UIConstraints: *PageRegion TabloidExtra *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize TabloidExtra
+*UIConstraints: *InputSlot Tray3 *PageRegion TabloidExtra
+*UIConstraints: *PageSize TabloidExtra *InputSlot Tray4
+*UIConstraints: *PageRegion TabloidExtra *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize TabloidExtra
+*UIConstraints: *InputSlot Tray4 *PageRegion TabloidExtra
+
+*UIConstraints: *PageSize SEF8x10 *InputSlot Tray1
+*UIConstraints: *PageRegion SEF8x10 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize SEF8x10
+*UIConstraints: *InputSlot Tray1 *PageRegion SEF8x10
+*UIConstraints: *PageSize SEF8x10 *InputSlot Tray2
+*UIConstraints: *PageRegion SEF8x10 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize SEF8x10
+*UIConstraints: *InputSlot Tray2 *PageRegion SEF8x10
+*UIConstraints: *PageSize SEF8x10 *InputSlot Tray3
+*UIConstraints: *PageRegion SEF8x10 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize SEF8x10
+*UIConstraints: *InputSlot Tray3 *PageRegion SEF8x10
+*UIConstraints: *PageSize SEF8x10 *InputSlot Tray4
+*UIConstraints: *PageRegion SEF8x10 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize SEF8x10
+*UIConstraints: *InputSlot Tray4 *PageRegion SEF8x10
+
+*UIConstraints: *PageSize SEF9x11 *InputSlot Tray1
+*UIConstraints: *PageRegion SEF9x11 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize SEF9x11
+*UIConstraints: *InputSlot Tray1 *PageRegion SEF9x11
+*UIConstraints: *PageSize SEF9x11 *InputSlot Tray2
+*UIConstraints: *PageRegion SEF9x11 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize SEF9x11
+*UIConstraints: *InputSlot Tray2 *PageRegion SEF9x11
+*UIConstraints: *PageSize SEF9x11 *InputSlot Tray3
+*UIConstraints: *PageRegion SEF9x11 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize SEF9x11
+*UIConstraints: *InputSlot Tray3 *PageRegion SEF9x11
+*UIConstraints: *PageSize SEF9x11 *InputSlot Tray4
+*UIConstraints: *PageRegion SEF9x11 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize SEF9x11
+*UIConstraints: *InputSlot Tray4 *PageRegion SEF9x11
+
+*UIConstraints: *PageSize 9x11 *InputSlot Tray1
+*UIConstraints: *PageRegion 9x11 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize 9x11
+*UIConstraints: *InputSlot Tray1 *PageRegion 9x11
+*UIConstraints: *PageSize 9x11 *InputSlot Tray2
+*UIConstraints: *PageRegion 9x11 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize 9x11
+*UIConstraints: *InputSlot Tray2 *PageRegion 9x11
+*UIConstraints: *PageSize 9x11 *InputSlot Tray3
+*UIConstraints: *PageRegion 9x11 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize 9x11
+*UIConstraints: *InputSlot Tray3 *PageRegion 9x11
+*UIConstraints: *PageSize 9x11 *InputSlot Tray4
+*UIConstraints: *PageRegion 9x11 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize 9x11
+*UIConstraints: *InputSlot Tray4 *PageRegion 9x11
+
+*UIConstraints: *PageSize A6 *InputSlot Tray1
+*UIConstraints: *PageRegion A6 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize A6
+*UIConstraints: *InputSlot Tray1 *PageRegion A6
+*UIConstraints: *PageSize A6 *InputSlot Tray2
+*UIConstraints: *PageRegion A6 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize A6
+*UIConstraints: *InputSlot Tray2 *PageRegion A6
+*UIConstraints: *PageSize A6 *InputSlot Tray3
+*UIConstraints: *PageRegion A6 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize A6
+*UIConstraints: *InputSlot Tray3 *PageRegion A6
+*UIConstraints: *PageSize A6 *InputSlot Tray4
+*UIConstraints: *PageRegion A6 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize A6
+*UIConstraints: *InputSlot Tray4 *PageRegion A6
+
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray1
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray1 *PageRegion SEFB5
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray2
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray2 *PageRegion SEFB5
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray3
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray3 *PageRegion SEFB5
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray4
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray4 *PageRegion SEFB5
+
+*UIConstraints: *PageSize B5 *InputSlot Tray1
+*UIConstraints: *PageRegion B5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize B5
+*UIConstraints: *InputSlot Tray1 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray2
+*UIConstraints: *PageRegion B5 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize B5
+*UIConstraints: *InputSlot Tray2 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray3
+*UIConstraints: *PageRegion B5 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize B5
+*UIConstraints: *InputSlot Tray3 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray4
+*UIConstraints: *PageRegion B5 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize B5
+*UIConstraints: *InputSlot Tray4 *PageRegion B5
+
+*UIConstraints: *PageSize 4x6 *InputSlot Tray1
+*UIConstraints: *PageRegion 4x6 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize 4x6
+*UIConstraints: *InputSlot Tray1 *PageRegion 4x6
+*UIConstraints: *PageSize 4x6 *InputSlot Tray2
+*UIConstraints: *PageRegion 4x6 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize 4x6
+*UIConstraints: *InputSlot Tray2 *PageRegion 4x6
+*UIConstraints: *PageSize 4x6 *InputSlot Tray3
+*UIConstraints: *PageRegion 4x6 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize 4x6
+*UIConstraints: *InputSlot Tray3 *PageRegion 4x6
+*UIConstraints: *PageSize 4x6 *InputSlot Tray4
+*UIConstraints: *PageRegion 4x6 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize 4x6
+*UIConstraints: *InputSlot Tray4 *PageRegion 4x6
+
+*% Each paper size is supported for only certain media
+*% types. Disallow unsupported combinations.
+
+*UIConstraints: *PageSize TabloidExtra *MediaType Transparent
+*UIConstraints: *PageRegion TabloidExtra *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize TabloidExtra
+*UIConstraints: *MediaType Transparent *PageRegion TabloidExtra
+*UIConstraints: *PageSize Legal13 *MediaType Transparent
+*UIConstraints: *PageRegion Legal13 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize Legal13
+*UIConstraints: *MediaType Transparent *PageRegion Legal13
+*UIConstraints: *PageSize Legal *MediaType Transparent
+*UIConstraints: *PageRegion Legal *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize Legal
+*UIConstraints: *MediaType Transparent *PageRegion Legal
+*UIConstraints: *PageSize SEF8x10 *MediaType Transparent
+*UIConstraints: *PageRegion SEF8x10 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize SEF8x10
+*UIConstraints: *MediaType Transparent *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType Transparent
+*UIConstraints: *PageRegion 8x10 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize 8x10
+*UIConstraints: *MediaType Transparent *PageRegion 8x10
+*UIConstraints: *PageSize SEF9x11 *MediaType Transparent
+*UIConstraints: *PageRegion SEF9x11 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize SEF9x11
+*UIConstraints: *MediaType Transparent *PageRegion SEF9x11
+*UIConstraints: *PageSize 9x11 *MediaType Transparent
+*UIConstraints: *PageRegion 9x11 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize 9x11
+*UIConstraints: *MediaType Transparent *PageRegion 9x11
+*UIConstraints: *PageSize 9x12 *MediaType Transparent
+*UIConstraints: *PageRegion 9x12 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize 9x12
+*UIConstraints: *MediaType Transparent *PageRegion 9x12
+*UIConstraints: *PageSize A6 *MediaType Transparent
+*UIConstraints: *PageRegion A6 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize A6
+*UIConstraints: *MediaType Transparent *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Transparent
+*UIConstraints: *PageRegion B4 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize B4
+*UIConstraints: *MediaType Transparent *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Transparent
+*UIConstraints: *PageRegion SEFB5 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize SEFB5
+*UIConstraints: *MediaType Transparent *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType Transparent
+*UIConstraints: *PageRegion B5 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize B5
+*UIConstraints: *MediaType Transparent *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType Transparent
+*UIConstraints: *PageRegion 4x6 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize 4x6
+*UIConstraints: *MediaType Transparent *PageRegion 4x6
+
+*UIConstraints: *PageSize 8x10 *MediaType Thick
+*UIConstraints: *PageRegion 8x10 *MediaType Thick
+*UIConstraints: *MediaType Thick *PageSize 8x10
+*UIConstraints: *MediaType Thick *PageRegion 8x10
+*UIConstraints: *PageSize A6 *MediaType Thick
+*UIConstraints: *PageRegion A6 *MediaType Thick
+*UIConstraints: *MediaType Thick *PageSize A6
+*UIConstraints: *MediaType Thick *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Thick
+*UIConstraints: *PageRegion B4 *MediaType Thick
+*UIConstraints: *MediaType Thick *PageSize B4
+*UIConstraints: *MediaType Thick *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Thick
+*UIConstraints: *PageRegion SEFB5 *MediaType Thick
+*UIConstraints: *MediaType Thick *PageSize SEFB5
+*UIConstraints: *MediaType Thick *PageRegion SEFB5
+*UIConstraints: *PageSize 4x6 *MediaType Thick
+*UIConstraints: *PageRegion 4x6 *MediaType Thick
+*UIConstraints: *MediaType Thick *PageSize 4x6
+*UIConstraints: *MediaType Thick *PageRegion 4x6
+
+*UIConstraints: *PageSize TabloidExtra *MediaType Interleaved
+*UIConstraints: *PageRegion TabloidExtra *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize TabloidExtra
+*UIConstraints: *MediaType Interleaved *PageRegion TabloidExtra
+*UIConstraints: *PageSize Legal13 *MediaType Interleaved
+*UIConstraints: *PageRegion Legal13 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize Legal13
+*UIConstraints: *MediaType Interleaved *PageRegion Legal13
+*UIConstraints: *PageSize Legal *MediaType Interleaved
+*UIConstraints: *PageRegion Legal *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize Legal
+*UIConstraints: *MediaType Interleaved *PageRegion Legal
+*UIConstraints: *PageSize SEF8x10 *MediaType Interleaved
+*UIConstraints: *PageRegion SEF8x10 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize SEF8x10
+*UIConstraints: *MediaType Interleaved *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType Interleaved
+*UIConstraints: *PageRegion 8x10 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize 8x10
+*UIConstraints: *MediaType Interleaved *PageRegion 8x10
+*UIConstraints: *PageSize SEF9x11 *MediaType Interleaved
+*UIConstraints: *PageRegion SEF9x11 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize SEF9x11
+*UIConstraints: *MediaType Interleaved *PageRegion SEF9x11
+*UIConstraints: *PageSize 9x11 *MediaType Interleaved
+*UIConstraints: *PageRegion 9x11 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize 9x11
+*UIConstraints: *MediaType Interleaved *PageRegion 9x11
+*UIConstraints: *PageSize 9x12 *MediaType Interleaved
+*UIConstraints: *PageRegion 9x12 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize 9x12
+*UIConstraints: *MediaType Interleaved *PageRegion 9x12
+*UIConstraints: *PageSize A6 *MediaType Interleaved
+*UIConstraints: *PageRegion A6 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize A6
+*UIConstraints: *MediaType Interleaved *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Interleaved
+*UIConstraints: *PageRegion B4 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize B4
+*UIConstraints: *MediaType Interleaved *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Interleaved
+*UIConstraints: *PageRegion SEFB5 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize SEFB5
+*UIConstraints: *MediaType Interleaved *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType Interleaved
+*UIConstraints: *PageRegion B5 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize B5
+*UIConstraints: *MediaType Interleaved *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType Interleaved
+*UIConstraints: *PageRegion 4x6 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize 4x6
+*UIConstraints: *MediaType Interleaved *PageRegion 4x6
+
+*UIConstraints: *PageSize TabloidExtra *MediaType Coated
+*UIConstraints: *PageRegion TabloidExtra *MediaType Coated
+*UIConstraints: *MediaType Coated *PageSize TabloidExtra
+*UIConstraints: *MediaType Coated *PageRegion TabloidExtra
+*UIConstraints: *PageSize A6 *MediaType Coated
+*UIConstraints: *PageRegion A6 *MediaType Coated
+*UIConstraints: *MediaType Coated *PageSize A6
+*UIConstraints: *MediaType Coated *PageRegion A6
+*UIConstraints: *PageSize 4x6 *MediaType Coated
+*UIConstraints: *PageRegion 4x6 *MediaType Coated
+*UIConstraints: *MediaType Coated *PageSize 4x6
+*UIConstraints: *MediaType Coated *PageRegion 4x6
+
+*UIConstraints: *PageSize TabloidExtra *MediaType Thick2
+*UIConstraints: *PageRegion TabloidExtra *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize TabloidExtra
+*UIConstraints: *MediaType Thick2 *PageRegion TabloidExtra
+*UIConstraints: *PageSize SEF8x10 *MediaType Thick2
+*UIConstraints: *PageRegion SEF8x10 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize SEF8x10
+*UIConstraints: *MediaType Thick2 *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType Thick2
+*UIConstraints: *PageRegion 8x10 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize 8x10
+*UIConstraints: *MediaType Thick2 *PageRegion 8x10
+*UIConstraints: *PageSize A6 *MediaType Thick2
+*UIConstraints: *PageRegion A6 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize A6
+*UIConstraints: *MediaType Thick2 *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Thick2
+*UIConstraints: *PageRegion B4 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize B4
+*UIConstraints: *MediaType Thick2 *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Thick2
+*UIConstraints: *PageRegion SEFB5 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize SEFB5
+*UIConstraints: *MediaType Thick2 *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType Thick2
+*UIConstraints: *PageRegion B5 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize B5
+*UIConstraints: *MediaType Thick2 *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType Thick2
+*UIConstraints: *PageRegion 4x6 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize 4x6
+*UIConstraints: *MediaType Thick2 *PageRegion 4x6
+
+*UIConstraints: *PageSize Tabloid *MediaType Tacking
+*UIConstraints: *PageRegion Tabloid *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize Tabloid
+*UIConstraints: *MediaType Tacking *PageRegion Tabloid
+*UIConstraints: *PageSize TabloidExtra *MediaType Tacking
+*UIConstraints: *PageRegion TabloidExtra *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize TabloidExtra
+*UIConstraints: *MediaType Tacking *PageRegion TabloidExtra
+*UIConstraints: *PageSize SEF8x10 *MediaType Tacking
+*UIConstraints: *PageRegion SEF8x10 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize SEF8x10
+*UIConstraints: *MediaType Tacking *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType Tacking
+*UIConstraints: *PageRegion 8x10 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize 8x10
+*UIConstraints: *MediaType Tacking *PageRegion 8x10
+*UIConstraints: *PageSize A6 *MediaType Tacking
+*UIConstraints: *PageRegion A6 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize A6
+*UIConstraints: *MediaType Tacking *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Tacking
+*UIConstraints: *PageRegion B4 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize B4
+*UIConstraints: *MediaType Tacking *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Tacking
+*UIConstraints: *PageRegion SEFB5 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize SEFB5
+*UIConstraints: *MediaType Tacking *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType Tacking
+*UIConstraints: *PageRegion B5 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize B5
+*UIConstraints: *MediaType Tacking *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType Tacking
+*UIConstraints: *PageRegion 4x6 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize 4x6
+*UIConstraints: *MediaType Tacking *PageRegion 4x6
+
+*UIConstraints: *PageSize TabloidExtra *MediaType SSTransfer
+*UIConstraints: *PageRegion TabloidExtra *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize TabloidExtra
+*UIConstraints: *MediaType SSTransfer *PageRegion TabloidExtra
+*UIConstraints: *PageSize SEF8x10 *MediaType SSTransfer
+*UIConstraints: *PageRegion SEF8x10 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize SEF8x10
+*UIConstraints: *MediaType SSTransfer *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType SSTransfer
+*UIConstraints: *PageRegion 8x10 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize 8x10
+*UIConstraints: *MediaType SSTransfer *PageRegion 8x10
+*UIConstraints: *PageSize A6 *MediaType SSTransfer
+*UIConstraints: *PageRegion A6 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize A6
+*UIConstraints: *MediaType SSTransfer *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType SSTransfer
+*UIConstraints: *PageRegion B4 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize B4
+*UIConstraints: *MediaType SSTransfer *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType SSTransfer
+*UIConstraints: *PageRegion SEFB5 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize SEFB5
+*UIConstraints: *MediaType SSTransfer *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType SSTransfer
+*UIConstraints: *PageRegion B5 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize B5
+*UIConstraints: *MediaType SSTransfer *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType SSTransfer
+*UIConstraints: *PageRegion 4x6 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize 4x6
+*UIConstraints: *MediaType SSTransfer *PageRegion 4x6
+
+*UIConstraints: *PageSize TabloidExtra *MediaType Labels
+*UIConstraints: *PageRegion TabloidExtra *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize TabloidExtra
+*UIConstraints: *MediaType Labels *PageRegion TabloidExtra
+*UIConstraints: *PageSize SEF8x10 *MediaType Labels
+*UIConstraints: *PageRegion SEF8x10 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize SEF8x10
+*UIConstraints: *MediaType Labels *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType Labels
+*UIConstraints: *PageRegion 8x10 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize 8x10
+*UIConstraints: *MediaType Labels *PageRegion 8x10
+*UIConstraints: *PageSize A6 *MediaType Labels
+*UIConstraints: *PageRegion A6 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize A6
+*UIConstraints: *MediaType Labels *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Labels
+*UIConstraints: *PageRegion B4 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize B4
+*UIConstraints: *MediaType Labels *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Labels
+*UIConstraints: *PageRegion SEFB5 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize SEFB5
+*UIConstraints: *MediaType Labels *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType Labels
+*UIConstraints: *PageRegion B5 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize B5
+*UIConstraints: *MediaType Labels *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType Labels
+*UIConstraints: *PageRegion 4x6 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize 4x6
+*UIConstraints: *MediaType Labels *PageRegion 4x6
+
+*UIConstraints: *EFColorMode GRAY *EFOverprint On
+*UIConstraints: *EFOverprint On *EFColorMode GRAY
+
+*% Full frame does not support reverse print, collate
+*UIConstraints: *EFCompression False *EFOutputOrder Reverse
+*UIConstraints: *EFCompression False *EFSorter Collate
+*UIConstraints: *EFOutputOrder Reverse *EFCompression False
+*UIConstraints: *EFSorter Collate *EFCompression False
+*UIConstraints: *FRAME_MODE ADOBE *EFOutputOrder Reverse
+*UIConstraints: *EFOutputOrder Reverse *FRAME_MODE ADOBE
+
+*% ColorWise UIConstraints begin here
+*% TV@UIC1.0@CMYK@980402
+
+*UIConstraints: *EFSimulation None *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation None
+*UIConstraints: *EFSimulation None *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation None
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation MatchCopy
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation MatchCopy
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Off
+*UIConstraints: *EFBlkOverprint True *EFPureBlack False
+*UIConstraints: *EFPureBlack False *EFBlkOverprint True
+
+*% ColorWise UIConstraints end here
+
+
+*% General Information and Defaults ===============
+*FCacheSize None: 524288
+*TTRasterizer: Type42
+*ContoneOnly: False
+*FreeVM: "5767168"
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*PrintPSErrors: True
+*FileSystem: True
+*?FileSystem: "
+ save
+ statusdict /diskstatus known{(True)} {(False)} ifelse = flush
+ restore
+ "
+*End
+*Throughput: "10"
+*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 *FRAME_MODE Setup
+*OpenUIEFI *FRAME_MODE/Compression :PickOne
+*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: " userdict /XJXsetRenderType known
+ { (ADOBE) XJXsetRenderType }
+ if "
+*End
+*EFCompression True/On: " userdict /XJXsetRenderType known
+ { (AREND) XJXsetRenderType }
+ if "
+*End
+*?EFCompression: "(True) = flush"
+*CloseUI: *EFCompression
+
+*%EFIFlags *EFOutputOrder Spooler|Command|Column|Setup
+*%EFIGroup *EFOutputOrder Finishing/Finishing
+*OpenUI *EFOutputOrder/Page Order :PickOne
+*OrderDependency: 12.0 AnySetup *EFOutputOrder
+*DefaultEFOutputOrder: EFOutputOrderDEF
+*EFOutputOrder EFOutputOrderDEF/Printer's default: ""
+*EFOutputOrder Forward/Forward:" userdict /XJXsetprintorder known
+ { 0 XJXsetprintorder }
+ { (printerinfo PrintOrder 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFOutputOrder Reverse/Reverse:" userdict /XJXsetprintorder known
+ { 1 XJXsetprintorder }
+ { (printerinfo PrintOrder 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFOutputOrder
+
+*%EFIFlags *EFCopierMode Command|Spooler
+*%EFIGroup *EFCopierMode Job/Job
+*OpenUI *EFCopierMode/Copier Mode :PickOne
+*OrderDependency: 40 AnySetup *EFCopierMode
+*DefaultEFCopierMode: EFCopierModeDEF
+*EFCopierMode EFCopierModeDEF/Printer's default: ""
+*EFCopierMode Photo/Photo: " userdict /XJXsetmapmode known
+ { 0 XJXsetmapmode }
+ { (printerinfo setmapmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFCopierMode Map/Map: " userdict /XJXsetmapmode known
+ { 1 XJXsetmapmode }
+ { (printerinfo setmapmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFCopierMode
+
+*%EFIFlags *EFOverprint
+*%EFIGroup *EFOverprint Color/Color
+*OpenUI *EFOverprint/Combine Separations :PickOne
+*OrderDependency: 40 AnySetup *EFOverprint
+*DefaultEFOverprint: EFOverprintDEF
+*EFOverprint EFOverprintDEF/Printer's default: ""
+*EFOverprint On/On: " userdict /XJXsetoverprint known
+ { 1 XJXsetoverprint }
+ { (printerinfo overprint 1) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*EFOverprint Off/Off: " userdict /XJXsetoverprint known
+ { 0 XJXsetoverprint }
+ { (printerinfo overprint 0) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*CloseUI: *EFOverprint
+
+*%EFIFlags *EFColorMode Spooler|Command|Rerip|Setup
+*%EFIGroup *EFColorMode Color/Color
+*OpenUI *EFColorMode/Color Mode :PickOne
+*OrderDependency: 15 AnySetup *EFColorMode
+*DefaultEFColorMode: EFColorModeDEF
+*EFColorMode EFColorModeDEF/Printer's default: ""
+*EFColorMode CMYK/CMYK: "userdict /XJXsetcolormode known
+ { (CMYK) XJXsetcolormode } if "
+*End
+*EFColorMode GRAY/Grayscale: "userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode} if "
+*End
+*?EFColorMode: " currentpagedevice /ProcessColorModel get == } if "
+*CloseUI: *EFColorMode
+
+*%EFIFlags *EFDefPaperSize Setup
+*OpenUIEFI *EFDefPaperSize/Default Paper Sizes :PickOne
+*OrderDependency: 20 AnySetup *EFDefPaperSize
+*DefaultEFDefPaperSize: US
+*EFDefPaperSize US/US: ""
+*EFDefPaperSize Metric/Metric: ""
+*CloseUIEFI: *EFDefPaperSize
+
+*%EFIFlags *EFConvPaperSize Setup
+*OpenUIEFI *EFConvPaperSize/Convert Paper Sizes : PickOne
+*OrderDependency: 25 AnySetup *EFConvPaperSize
+*DefaultEFConvPaperSize: False
+*EFConvPaperSize False/No: ""
+*EFConvPaperSize LetterToA4/Letter/11x17->A4/A3: ""
+*EFConvPaperSize A4ToLetter/A4/A3->Letter/11x17: ""
+*CloseUIEFI: *EFConvPaperSize
+
+*%EFIFlags *EFCovPgAtEnd Setup
+*OpenUIEFI *EFCovPgAtEnd/Print Cover Page : PickOne
+*OrderDependency: 30 AnySetup *EFCovPgAtEnd
+*DefaultEFCovPgAtEnd: NO
+*EFCovPgAtEnd YES/Yes: ""
+*EFCovPgAtEnd NO/No: ""
+*CloseUIEFI: *EFCovPgAtEnd
+
+*%EFIFlags *EFCourierSubst Setup
+*OpenUIEFI *EFCourierSubst/Allow Courier Substitution :PickOne
+*OrderDependency: 35 AnySetup *EFCourierSubst
+*DefaultEFCourierSubst: YES
+*EFCourierSubst YES/Yes: ""
+*EFCourierSubst NO/No: ""
+*CloseUIEFI: *EFCourierSubst
+
+*%EFIFlags *EFPSError Setup
+*OpenUIEFI *EFPSError/Print to PS Error : PickOne
+*OrderDependency: 40 AnySetup *EFPSError
+*DefaultEFPSError: NO
+*EFPSError YES/Yes: ""
+*EFPSError NO/No: ""
+*CloseUIEFI: *EFPSError
+
+*%EFIFlags *EFUseBypassTray Setup
+*OpenUIEFI *EFUseBypassTray/Enable Bypass Tray as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseBypassTray
+*DefaultEFUseBypassTray: NO
+*EFUseBypassTray YES/Yes: ""
+*EFUseBypassTray NO/No: ""
+*CloseUIEFI: *EFUseBypassTray
+
+*%EFIFlags *EFUseSorter Setup
+*OpenUIEFI *EFUseSorter/Enable Sorter as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseSorter
+*DefaultEFUseSorter: NO
+*EFUseSorter YES/Yes: ""
+*EFUseSorter NO/No: ""
+*CloseUIEFI: *EFUseSorter
+
+*%EFIFlags *EFSorter Spooler|Command|Column
+*%EFIGroup *EFSorter Finishing/Finishing
+*OpenUI *EFSorter/Sorter Mode :PickOne
+*OrderDependency: 50 AnySetup *EFSorter
+*DefaultEFSorter: EFSorterDEF
+*EFSorter EFSorterDEF/Printer's default: ""
+*EFSorter False/Off: " << /Collate false>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Collate/Collate: "<< /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Sort/Sort: " << /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 1 XJXsetsorter }
+ { (printerinfo sortmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFSorter
+
+*%EFIFlags *MediaType Spooler|Command|Column|Rerip
+*%EFIGroup *MediaType Media/Media
+*OpenUI *MediaType/Media Type :PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: MediaTypeDEF
+*MediaType MediaTypeDEF/Printer's default: ""
+*MediaType Plain/Plain Paper: " userdict /XJXsetmediatype known
+ { 1 XJXsetmediatype } if"
+*End
+*MediaType Thick/Thick Paper: " userdict /XJXsetmediatype known
+ { 2 XJXsetmediatype } if"
+*End
+*MediaType Transparent/Transparency: " userdict /XJXsetmediatype known
+ { 3 XJXsetmediatype } if"
+*End
+*MediaType Interleaved/Interleaved: " userdict /XJXsetmediatype known
+ { 4 XJXsetmediatype } if"
+*End
+*MediaType Coated/Coated Paper: " userdict /XJXsetmediatype known
+ { 5 XJXsetmediatype } if"
+*End
+*MediaType Thick2/Thick Paper 2: " userdict /XJXsetmediatype known
+ { 6 XJXsetmediatype } if"
+*End
+*MediaType Tacking/Tacking Film: " userdict /XJXsetmediatype known
+ { 7 XJXsetmediatype } if"
+*End
+*MediaType SSTransfer/SST: " userdict /XJXsetmediatype known
+ { 8 XJXsetmediatype } if"
+*End
+*MediaType Labels/Labels: " userdict /XJXsetmediatype known
+ { 9 XJXsetmediatype } if"
+*End
+*?MediaType: " FieryXJdict /CB_GetMediaType known {
+ FieryXJdict /CB_GetMediaType get exec == } if"
+*End
+*CloseUI: *MediaType
+
+*%EFIFlags *EFColorRendDict Spooler|Command|Rerip
+*%EFIGroup *EFColorRendDict Color/Color
+*OpenUI *EFColorRendDict/Rendering Style :PickOne
+*OrderDependency: 60 AnySetup *EFColorRendDict
+*DefaultEFColorRendDict: EFColorRendDictDEF
+*EFColorRendDict EFColorRendDictDEF/Printer's default: ""
+*EFColorRendDict Preferred/Photographic: " userdict /XJXsetrenderingintent known
+ { (Photographic) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Business/Presentation: " userdict /XJXsetrenderingintent known
+ { (Presentation) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Colorimetric/Solid Color: " userdict /XJXsetrenderingintent known
+ { (Solid) XJXsetrenderingintent
+ } if "
+*End
+*?EFColorRendDict: " FieryXJdict /CB_GetRenderingIntent known {
+ FieryXJdict /CB_GetRenderingIntent get exec == } if"
+*End
+*CloseUI: *EFColorRendDict
+
+*%EFIFlags *EFPrange
+*%EFIGroup *EFPrange Job/Job
+*OpenUIEFI *EFPrange/Page Range : PickOne
+*OrderDependency: 70 AnySetup *EFPrange
+*DefaultEFPrange: EFPrangeDEF
+*EFPrange EFPrangeDEF/Printer's default: ""
+*EFPrange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ currentglobal true setglobal
+ DriverOps /pagerange [ ] put
+ setglobal "
+*End
+*EFPrange 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
+*EFPrange 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
+*EFPrange 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: *EFPrange
+
+*%EFIFlags *EFFlip
+*%EFIGroup *EFFlip Job/Job
+*OpenUIEFI *EFFlip/Flip : PickOne
+*OrderDependency: 75 AnySetup *EFFlip
+*DefaultEFFlip: EFFlipDEF
+*EFFlip EFFlipDEF/Printer's default: ""
+*EFFlip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*EFFlip H/Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFFlip
+
+*%EFIFlags *EFScale
+*%EFIGroup *EFScale Job/Job
+*OpenUIEFI *EFScale/Scale : PickOne
+*OrderDependency: 80 AnySetup *EFScale
+*DefaultEFScale: EFScaleDEF
+*EFScale EFScaleDEF/Printer's default: ""
+*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 *EFRotate
+*%EFIGroup *EFRotate Job/Job
+*OpenUIEFI *EFRotate/Rotate: PickOne
+*OrderDependency: 85 AnySetup *EFRotate
+*DefaultEFRotate: EFRotateDEF
+*EFRotate EFRotateDEF/Printer's default: ""
+*EFRotate 0/0: " << >> setpagedevice "
+*EFRotate 90/90 CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 90 put << >> setpagedevice "
+*End
+*EFRotate 270/90 CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 270 put << >> setpagedevice "
+*End
+*EFRotate 180/180: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 180 put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFRotate
+
+*% ColorWise body begins here
+*% TV@B1.0@CMYK@980402
+
+*%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: " /XJXsetBrightness where
+ { pop (LIGHTEST) XJXsetBrightness } if "
+*End
+*EFBrightness +0.16/90% Lighter: " /XJXsetBrightness where
+ { pop (LIGHTER) XJXsetBrightness } if "
+*End
+*EFBrightness +0.08/95% Light: " /XJXsetBrightness where
+ { pop (LIGHT) XJXsetBrightness } if "
+*End
+*EFBrightness 00.00/100% Normal: " /XJXsetBrightness where
+ { pop (NORMAL) XJXsetBrightness } if "
+*End
+*EFBrightness -0.08/105% Dark: " /XJXsetBrightness where
+ { pop (DARK) XJXsetBrightness } if "
+*End
+*EFBrightness -0.16/110% Darker: " /XJXsetBrightness where
+ { pop (DARKER) XJXsetBrightness } if "
+*End
+*EFBrightness -0.24/115% Darkest: " /XJXsetBrightness where
+ { pop (DARKEST) XJXsetBrightness } if "
+*End
+*CloseUI: *EFBrightness
+
+
+*%EFIFlags *EFRGBOverride Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFRGBOverride Color/Color
+*OpenUI *EFRGBOverride/RGB Source :PickOne
+*OrderDependency: 56.0 AnySetup *EFRGBOverride
+*DefaultEFRGBOverride: EFRGBOverrideDEF
+*EFRGBOverride EFRGBOverrideDEF/Printer's default: ""
+*EFRGBOverride EFIRGB/EFIRGB: " /XJXsetRGBOverride where
+ { pop (EFIRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride sRGB/sRGB (PC): " /XJXsetRGBOverride where
+ { pop (SRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Apple13/Apple Standard: " /XJXsetRGBOverride where
+ { pop (APPLE13) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Other/Other: " /XJXsetRGBOverride where
+ { pop (OTHER) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Off/Off: " /XJXsetRGBOverride where
+ { pop (Off) XJXsetRGBOverride } if "
+*End
+*CloseUI: *EFRGBOverride
+
+
+*%EFIFlags *EFRGBOtherGamma Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherGamma Color/Color
+*OpenUI *EFRGBOtherGamma/(Other) Gamma :PickOne
+*OrderDependency: 56.1 AnySetup *EFRGBOtherGamma
+*DefaultEFRGBOtherGamma: EFRGBOtherGammaDEF
+*EFRGBOtherGamma EFRGBOtherGammaDEF/Printer's default: ""
+*EFRGBOtherGamma 1.0/1.0: " /XJXsetRGBOtherGamma where
+ { pop (1.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.2/1.2: " /XJXsetRGBOtherGamma where
+ { pop (1.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.4/1.4: " /XJXsetRGBOtherGamma where
+ { pop (1.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.6/1.6: " /XJXsetRGBOtherGamma where
+ { pop (1.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.8/1.8: " /XJXsetRGBOtherGamma where
+ { pop (1.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.0/2.0: " /XJXsetRGBOtherGamma where
+ { pop (2.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.2/2.2: " /XJXsetRGBOtherGamma where
+ { pop (2.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.4/2.4: " /XJXsetRGBOtherGamma where
+ { pop (2.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.6/2.6: " /XJXsetRGBOtherGamma where
+ { pop (2.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.8/2.8: " /XJXsetRGBOtherGamma where
+ { pop (2.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 3.0/3.0: " /XJXsetRGBOtherGamma where
+ { pop (3.0) XJXsetRGBOtherGamma } if "
+*End
+*CloseUI: *EFRGBOtherGamma
+
+
+*%EFIFlags *EFRGBOtherWtPt Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherWtPt Color/Color
+*OpenUI *EFRGBOtherWtPt/(Other) White Point :PickOne
+*OrderDependency: 56.2 AnySetup *EFRGBOtherWtPt
+*DefaultEFRGBOtherWtPt: EFRGBOtherWtPtDEF
+*EFRGBOtherWtPt EFRGBOtherWtPtDEF/Printer's default: ""
+*EFRGBOtherWtPt 5000K/5000 K (D50): " /XJXsetRGBOtherWtPt where
+ { pop (5000K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 5500K/5500 K: " /XJXsetRGBOtherWtPt where
+ { pop (5500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 6500K/6500 K (D65): " /XJXsetRGBOtherWtPt where
+ { pop (6500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 7500K/7500 K: " /XJXsetRGBOtherWtPt where
+ { pop (7500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 9300K/9300 K: " /XJXsetRGBOtherWtPt where
+ { pop (9300K) XJXsetRGBOtherWtPt } if "
+*End
+*CloseUI: *EFRGBOtherWtPt
+
+
+*%EFIFlags *EFRGBOtherPhos Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherPhos Color/Color
+*OpenUI *EFRGBOtherPhos/(Other) Phosphors :PickOne
+*OrderDependency: 56.3 AnySetup *EFRGBOtherPhos
+*DefaultEFRGBOtherPhos: EFRGBOtherPhosDEF
+*EFRGBOtherPhos EFRGBOtherPhosDEF/Printer's default: ""
+*EFRGBOtherPhos HitachiEBU/Hitachi EBU: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi EBU) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos HitachiIkegami/Hitachi/Ikegami: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi/Ikegami) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos NTSC/NTSC: " /XJXsetRGBOtherPhos where
+ { pop (NTSC) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos RadiusPivot/Radius Pivot: " /XJXsetRGBOtherPhos where
+ { pop (Radius Pivot) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos SMPTE/SMPTE: " /XJXsetRGBOtherPhos where
+ { pop (SMPTE) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos Trinitron/Trinitron: " /XJXsetRGBOtherPhos where
+ { pop (Trinitron) XJXsetRGBOtherPhos } if "
+*End
+*CloseUI: *EFRGBOtherPhos
+
+
+*%EFIFlags *EFSimulation Spooler|Command|Rerip
+*%EFIGroup *EFSimulation Color/Color
+*OpenUI *EFSimulation/CMYK Simulation :PickOne
+*OrderDependency: 57.0 AnySetup *EFSimulation
+*DefaultEFSimulation: EFSimulationDEF
+*EFSimulation EFSimulationDEF/Printer's default: ""
+*EFSimulation SWOP/SWOP-Coated: " /XJXsetSimulation where
+ { pop (SWOP-Coated) XJXsetSimulation } if "
+*End
+*EFSimulation DIC/DIC: " /XJXsetSimulation where
+ { pop (DIC) XJXsetSimulation } if "
+*End
+*EFSimulation Euroscale/Euroscale: " /XJXsetSimulation where
+ { pop (Euroscale) XJXsetSimulation } if "
+*End
+*EFSimulation Custom1/Custom-1: " /XJXsetSimulation where
+ { pop (Custom-1) XJXsetSimulation } if "
+*End
+*EFSimulation Custom2/Custom-2: " /XJXsetSimulation where
+ { pop (Custom-2) XJXsetSimulation } if "
+*End
+*EFSimulation Custom3/Custom-3: " /XJXsetSimulation where
+ { pop (Custom-3) XJXsetSimulation } if "
+*End
+*EFSimulation Custom4/Custom-4: " /XJXsetSimulation where
+ { pop (Custom-4) XJXsetSimulation } if "
+*End
+*EFSimulation Custom5/Custom-5: " /XJXsetSimulation where
+ { pop (Custom-5) XJXsetSimulation } if "
+*End
+*EFSimulation None/None: " /XJXsetSimulation where
+ { pop (.None) XJXsetSimulation } if "
+*End
+*EFSimulation MatchCopy/Match Copy: " /XJXsetSimulation where
+ { pop (.MatchCopy) XJXsetSimulation } if "
+*End
+*CloseUI: *EFSimulation
+
+
+*%EFIFlags *EFSimSpeed Spooler|Command|Rerip
+*%EFIGroup *EFSimSpeed Color/Color
+*OpenUI *EFSimSpeed/CMYK Simulation Method :PickOne
+*OrderDependency: 58.0 AnySetup *EFSimSpeed
+*DefaultEFSimSpeed: EFSimSpeedDEF
+*EFSimSpeed EFSimSpeedDEF/Printer's default: ""
+*EFSimSpeed Quick/Quick: " /XJXsetSimSpeed where
+ { pop (Quick) XJXsetSimSpeed } if "
+*End
+*EFSimSpeed Full/Full: " /XJXsetSimSpeed where
+ { pop (Full) XJXsetSimSpeed } if "
+*End
+*CloseUI: *EFSimSpeed
+
+
+*%EFIFlags *EFPureBlack Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFPureBlack Color/Color
+*OpenUI *EFPureBlack/Pure Black Text/Graphics :PickOne
+*OrderDependency: 59.0 AnySetup *EFPureBlack
+*DefaultEFPureBlack: EFPureBlackDEF
+*EFPureBlack EFPureBlackDEF/Printer's default: ""
+*EFPureBlack False/Off: " /XJXsetPureBlack where
+ { pop (False) XJXsetPureBlack } if "
+*End
+*EFPureBlack True/On: " /XJXsetPureBlack where
+ { pop (True) XJXsetPureBlack } if "
+*End
+*CloseUI: *EFPureBlack
+
+
+*%EFIFlags *EFBlkOverprint Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFBlkOverprint Color/Color
+*OpenUI *EFBlkOverprint/Black Overprint :PickOne
+*OrderDependency: 60.0 AnySetup *EFBlkOverprint
+*DefaultEFBlkOverprint: EFBlkOverprintDEF
+*EFBlkOverprint EFBlkOverprintDEF/Printer's default: ""
+*EFBlkOverprint False/Off: " /XJXsetBlkOverprint where
+ { pop (False) XJXsetBlkOverprint } if "
+*End
+*EFBlkOverprint True/On: " /XJXsetBlkOverprint where
+ { pop (True) XJXsetBlkOverprint } if "
+*End
+*CloseUI: *EFBlkOverprint
+
+
+*%EFIFlags *EFSpotColors Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFSpotColors Color/Color
+*OpenUI *EFSpotColors/Spot Color Matching :PickOne
+*OrderDependency: 61.0 AnySetup *EFSpotColors
+*DefaultEFSpotColors: EFSpotColorsDEF
+*EFSpotColors EFSpotColorsDEF/Printer's default: ""
+*EFSpotColors False/Off: " /XJXsetSpotColors where
+ { pop (False) XJXsetSpotColors } if "
+*End
+*EFSpotColors True/On: " /XJXsetSpotColors where
+ { pop (True) XJXsetSpotColors } if "
+*End
+*CloseUI: *EFSpotColors
+
+*% ColorWise body ends here
+
+
+*%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 }
+ if "
+*End
+*EFRaster False/Off: " userdict /XJXsetraster known
+ { 0 XJXsetraster }
+ if "
+*End
+*CloseUI: *EFRaster
+
+*% Halftone Information =============================
+*ScreenFreq: "50.0"
+*ScreenAngle: "0"
+*DefaultScreenProc: Line
+*ScreenProc Line: "
+ {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
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% PPD pages begins
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*%EFIFlags *PageSize Column
+*OpenUI *PageSize/Page Size :PickOne
+*OrderDependency: 90 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter:" userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageSize Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageSize A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageSize 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageSize Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageSize 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageSize SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageSize B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageSize SEFB5/SEF B5: " userdict /XJXsetpagesize known
+ { (B5SEF) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageSize TabloidExtra/12x18: " userdict /XJXsetpagesize known
+ { (TabloidExtra) XJXsetpagesize }
+ { << /PageSize [864 1296] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 1 << /PageSize [864 1296] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize 4x6/Postcard: " userdict /XJXsetpagesize known
+ { (Postcard) XJXsetpagesize }
+ { << /PageSize [288 432] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 1 << /PageSize [288 432] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize A6/A6: " userdict /XJXsetpagesize known
+ { (A6) XJXsetpagesize } { a6 } ifelse "
+*End
+*PageSize 9x11/9x11: " userdict /XJXsetpagesize known
+ { (NineByEleven) XJXsetpagesize }
+ { << /PageSize [648 792] /MediaType null
+ /InputAttributes << 0 << /PageSize [648 792] /MediaType null >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEF9x11/SEF 9x11: " userdict /XJXsetpagesize known
+ { (NineByElevenSEF) XJXsetpagesize }
+ { << /PageSize [648 792] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 0 << /PageSize [648 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEF8x10/SEF 8x10: " userdict /XJXsetpagesize known
+ { (EightByTenSEF) XJXsetpagesize }
+ { << /PageSize [576 720] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 0 << /PageSize [576 720] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 19 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [576 720] (8x10) put
+ dup [612 936] (Legal13) put
+ dup [648 864] (9x12) put
+ dup [612 793] (SEFLet) put
+ dup [595 843] (SEFA4) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [516 728] (SEFB5) put
+ dup [864 1296] (TabloidExtra) put
+ dup [288 432] (4x6) put
+ dup [297 420] (A6) put
+ dup [648 792] (9x11) put
+ dup [648 793] (SEF9x11) put
+ dup [576 721] (SEF8x10) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*%EFIFlags *PageRegion
+*OpenUI *PageRegion :PickOne
+*OrderDependency: 95 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: " userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageRegion Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageRegion A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageRegion 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageRegion Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageRegion 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageRegion SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageRegion B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageRegion SEFB5/SEF B5: " userdict /XJXsetpagesize known
+ { (B5SEF) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageRegion TabloidExtra/12x18: " userdict /XJXsetpagesize known
+ { (TabloidExtra) XJXsetpagesize }
+ { << /PageSize [864 1296] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 1 << /PageSize [864 1296] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion 4x6/Postcard: " userdict /XJXsetpagesize known
+ { (Postcard) XJXsetpagesize }
+ { << /PageSize [288 432] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 1 << /PageSize [288 432] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion A6/A6: " userdict /XJXsetpagesize known
+ { (A6) XJXsetpagesize } { a6 } ifelse "
+*End
+*PageRegion 9x11/9x11: " userdict /XJXsetpagesize known
+ { (NineByEleven) XJXsetpagesize }
+ { << /PageSize [648 792] /MediaType null
+ /InputAttributes << 0 << /PageSize [648 792] /MediaType null >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEF9x11/SEF 9x11: " userdict /XJXsetpagesize known
+ { (NineByElevenSEF) XJXsetpagesize }
+ { << /PageSize [648 792] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 0 << /PageSize [648 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEF8x10/SEF 8x10: " userdict /XJXsetpagesize known
+ { (EightByTenSEF) XJXsetpagesize }
+ { << /PageSize [576 720] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 0 << /PageSize [576 720] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter: "14 11 595 783"
+*ImageableArea A4/A4: "14 11 578 833"
+*ImageableArea Legal/Legal: "9 14 601 991"
+*ImageableArea Tabloid/11x17: "9 14 781 1207"
+*ImageableArea A3/A3: "9 14 829 1172"
+*ImageableArea 8x10/8x10: "14 11 559 711"
+*ImageableArea Legal13/Legal 13: "9 14 601 919"
+*ImageableArea 9x12/9x12: "9 14 637 847"
+*ImageableArea SEFLet/SEF Letter: "9 14 601 775"
+*ImageableArea SEFA4/SEF A4: "9 14 584 825"
+*ImageableArea TabloidExtra/12x18: "9 11 856 1282"
+*ImageableArea 4x6/Postcard: "9 14 277 415"
+*ImageableArea B4/B4: "9 14 718 1015"
+*ImageableArea B5/B5: "14 11 499 720"
+*ImageableArea SEFB5/SEF B5: "9 14 505 712"
+*ImageableArea A6/A6: "9 14 286 403"
+*ImageableArea 9x11/9x11: "14 11 631 783"
+*ImageableArea SEF9x11/SEF 9x11: "9 14 637 775"
+*ImageableArea SEF8x10/SEF 8x10: "9 14 565 703"
+*?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
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension Legal/Legal: "612 1008"
+*PaperDimension Tabloid/11x17: "792 1224"
+*PaperDimension A3/A3: "842 1191"
+*PaperDimension 8x10/8x10: "576 720"
+*PaperDimension Legal13/Legal 13: "612 936"
+*PaperDimension 9x12/9x12: "648 864"
+*PaperDimension SEFLet/SEF Letter: "612 793"
+*PaperDimension SEFA4/SEF A4: "595 843"
+*PaperDimension B4/B4: "729 1032"
+*PaperDimension B5/B5: "516 729"
+*PaperDimension SEFB5/SEF B5: "516 728"
+*PaperDimension TabloidExtra/12x18: "864 1296"
+*PaperDimension 4x6/Postcard: "288 432"
+*PaperDimension A6/A6: "297 420"
+*PaperDimension 9x11/9x11: "648 792"
+*PaperDimension SEF9x11/SEF 9x11: "648 793"
+*PaperDimension SEF8x10/SEF 8x10: "576 721"
+
+*% PPD pages ends
+
+*%EFIFlags *EFTrayOvrWrt Spooler|Command
+*OpenUIEFI *EFTrayOvrWrt/Bypass Tray :Boolean
+*OrderDependency: 65 AnySetup *EFTrayOvrWrt
+*DefaultEFTrayOvrWrt: False
+*EFTrayOvrWrt True/On: "1 dict dup /ManualFeed true put setpagedevice"
+*EFTrayOvrWrt False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+*?EFTrayOvrWrt: "
+ save currentpagedevice /ManualFeed get
+ {(True)} {(False)} ifelse = flush restore"
+*End
+*CloseUIEFI: *EFTrayOvrWrt
+
+*RequiresPageRegion All: True
+*%EFIFlags *InputSlot Command|Column
+*%EFIGroup *InputSlot Finishing/Finishing
+*OpenUI *InputSlot/Paper Source : PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/AutoSelect: "(printerinfo trayselect -1) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray1/Tray 1: "(printerinfo trayselect 1) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray2/Tray 2: "(printerinfo trayselect 2) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray3/Tray 3: "(printerinfo trayselect 3) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*% For Tray 4 on 5750, trayselect value is 9, this is what
+*% we set on the copier.
+*InputSlot Tray4/Tray 4: "(printerinfo trayselect 9) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot ManualFeed/Manual Feed: "
+ 1 dict dup /ManualFeed true put setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+*% Font Information =========================
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Light: Standard "(001.000)" Standard Disk
+*Font AntiqueOlive-Bold: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Compact: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Italic: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Roman: Standard "(001.001)" Standard Disk
+*Font Apple-Chancery: Standard "(002.000)" Standard Disk
+*Font Arial-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font Arial-BoldMT: Standard "(002.000)" Standard Disk
+*Font Arial-ItalicMT: Standard "(002.000)" Standard Disk
+*Font ArialMT: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Book: Standard "(002.000)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Demi: Standard "(002.000)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(002.000)" Standard Disk
+*Font Bodoni: Standard "(001.002)" Standard Disk
+*Font Bodoni-Bold: Standard "(001.002)" Standard Disk
+*Font Bodoni-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Italic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Poster: Standard "(001.002)" Standard Disk
+*Font Bodoni-PosterCompressed: Standard "(001.001)" Standard Disk
+*Font Bookman-Demi: Standard "(002.000)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(002.000)" Standard Disk
+*Font Bookman-Light: Standard "(002.000)" Standard Disk
+*Font Bookman-LightItalic: Standard "(002.000)" Standard Disk
+*Font Carta: Standard "(001.001)" Standard Disk
+*Font Chicago: Standard "(002.000)" Standard Disk
+*Font Clarendon: Standard "(001.001)" Standard Disk
+*Font Clarendon-Bold: Standard "(001.001)" Standard Disk
+*Font Clarendon-Light: Standard "(001.001)" Standard Disk
+*Font CooperBlack: Standard "(001.003)" Standard Disk
+*Font CooperBlack-Italic: Standard "(001.003)" Standard Disk
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard Disk
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard Disk
+*Font Coronet-Regular: Standard "(001.000)" Standard Disk
+*Font Courier: Standard "(003.000)" Standard Disk
+*Font Courier-Bold: Standard "(003.000)" Standard Disk
+*Font Courier-BoldOblique: Standard "(003.000)" Standard Disk
+*Font Courier-Oblique: Standard "(003.000)" Standard Disk
+*Font Eurostile: Standard "(001.002)" Standard Disk
+*Font Eurostile-Bold: Standard "(001.001)" Standard Disk
+*Font Eurostile-BoldExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Eurostile-ExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Geneva: Standard "(002.000)" Standard Disk
+*Font GillSans: Standard "(001.002)" Standard Disk
+*Font GillSans-Bold: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldCondensed: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldItalic: Standard "(001.002)" Standard Disk
+*Font GillSans-Condensed: Standard "(001.001)" Standard Disk
+*Font GillSans-ExtraBold: Standard "(001.001)" Standard Disk
+*Font GillSans-Italic: Standard "(001.002)" Standard Disk
+*Font GillSans-Light: Standard "(001.001)" Standard Disk
+*Font GillSans-LightItalic: Standard "(001.002)" Standard Disk
+*Font Goudy: Standard "(001.003)" Standard Disk
+*Font Goudy-Bold: Standard "(001.002)" Standard Disk
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard Disk
+*Font Goudy-Italic: Standard "(001.002)" Standard Disk
+*Font Helvetica: Standard "(002.000)" Standard Disk
+*Font Helvetica-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-BoldObl: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Oblique: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Black: Standard "(002.000)" Standard Disk
+*Font HoeflerText-BlackItalic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Italic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Ornaments: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Regular: Standard "(002.000)" Standard Disk
+*Font JoannaMT: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Bold: Standard "(001.000)" Standard Disk
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Italic: Standard "(001.000)" Standard Disk
+*Font LetterGothic: Standard "(001.004)" Standard Disk
+*Font LetterGothic-Bold: Standard "(001.006)" Standard Disk
+*Font LetterGothic-BoldSlanted: Standard "(001.005)" Standard Disk
+*Font LetterGothic-Slanted: Standard "(001.004)" Standard Disk
+*Font LubalinGraph-Book: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-Demi: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard Disk
+*Font Marigold: Standard "(001.000)" Standard Disk
+*Font Monaco: Standard "(002.000)" Standard Disk
+*Font MonaLisa-Recut: Standard "(001.000)" Standard Disk
+*Font NewCenturySchlbk-Bold: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(002.000)" Standard Disk
+*Font NewYork: Standard "(002.000)" Standard Disk
+*Font Optima: Standard "(001.005)" Standard Disk
+*Font Optima-Bold: Standard "(001.005)" Standard Disk
+*Font Optima-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Optima-Italic: Standard "(001.000)" Standard Disk
+*Font Oxford: Standard "(001.000)" Standard Disk
+*Font Palatino-Bold: Standard "(002.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Palatino-Italic: Standard "(002.000)" Standard Disk
+*Font Palatino-Roman: Standard "(002.000)" Standard Disk
+*Font StempelGaramond-Bold: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-BoldItalic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Italic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Roman: Standard "(001.002)" Standard Disk
+*Font Symbol: Standard "(001.008)" Standard Disk
+*Font Tekton: Standard "(001.001)" Standard Disk
+*Font Times-Bold: Standard "(002.000)" Standard Disk
+*Font Times-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Times-Italic: Standard "(002.000)" Standard Disk
+*Font Times-Roman: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-ItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPSMT: Standard "(002.000)" Standard Disk
+*Font Univers: Standard "(001.003)" Standard Disk
+*Font Univers-Bold: Standard "(001.003)" Standard Disk
+*Font Univers-BoldExt: Standard "(001.000)" Standard Disk
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard Disk
+*Font Univers-BoldOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Condensed: Standard "(001.002)" Standard Disk
+*Font Univers-CondensedBold: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedBoldOblique: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedOblique: Standard "(001.002)" Standard Disk
+*Font Univers-Extended: Standard "(001.000)" Standard Disk
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard Disk
+*Font Univers-Light: Standard "(001.003)" Standard Disk
+*Font Univers-LightOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Oblique: Standard "(001.003)" Standard Disk
+*Font Wingdings-Regular: Standard "(002.000)" Standard Disk
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard Disk
+*Font ZapfDingbats: Standard "(002.000)" Standard 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: Ok"
+*Status: "PrinterError: Reset the copier and fiery"
+*Status: "PrinterError: Copier is busy (Copier mode)"
+*Status: "PrinterError: Copier is busy (AGOC)"
+*Status: "PrinterError: Copier is busy (FUSER)"
+*Status: "PrinterError: Copier is busy (ROS)"
+*Status: "PrinterError: Copier is busy (DRUM HEATER)"
+*Status: "PrinterError: Copier is busy (MC)"
+*Status: "PrinterError: Paper jam"
+*Status: "PrinterError: Copier's interlock is open"
+*Status: "PrinterError: Out of toner"
+*Status: "PrinterError: Fuser web empty"
+*Status: "PrinterError: Waste toner container is full"
+*Status: "PrinterError: Copier's accessary is disabled"
+
+*Status: "PrinterError: Load A3 paper in tray"
+*Status: "PrinterError: Load A4 paper in tray"
+*Status: "PrinterError: Load A4 SEF paper in tray"
+*Status: "PrinterError: Load 11x17 paper in tray"
+*Status: "PrinterError: Load Letter paper in tray"
+*Status: "PrinterError: Load Letter SEF paper in tray"
+*Status: "PrinterError: Load Legal paper in tray"
+*Status: "PrinterError: Load 8x10 paper in tray"
+*Status: "PrinterError: Load Legal 13 paper in tray"
+*Status: "PrinterError: Load 9x12 paper in tray"
+
+*Status: "PrinterError: An unknown copier error occurred"
+*Status: "PrinterError: Copier is offline"
+
+*Status: "PrinterError: Load A3 paper in bypass tray"
+*Status: "PrinterError: Load A4 paper bypass tray"
+*Status: "PrinterError: Load A4 SEF paper bypass tray"
+*Status: "PrinterError: Load 11x17 paper bypass tray"
+*Status: "PrinterError: Load Letter paper bypass tray"
+*Status: "PrinterError: Load Letter SEF paper bypass tray"
+*Status: "PrinterError: Load Legal paper bypass tray"
+*Status: "PrinterError: Load 8x10 paper bypass tray"
+*Status: "PrinterError: Load Legal 13 paper bypass tray"
+*Status: "PrinterError: Load 9x12 paper bypass tray"
+
+*Status: "PrinterError: Sorter problem (See copier console)"
+*Status: "PrinterError: Copier is busy (UI)"
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "Parallel"
+*Source: "TCP/IP"
+*Source: "Novell IPX"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "Ok"
+*PrinterError: "Reset the copier and fiery"
+*PrinterError: "Copier is busy (Copier mode)"
+*PrinterError: "Copier is busy (AGOC)"
+*PrinterError: "Copier is busy (FUSER)"
+*PrinterError: "Copier is busy (ROS)"
+*PrinterError: "Copier is busy (DRUM HEATER)"
+*PrinterError: "Copier is busy (MC)"
+*PrinterError: "Paper jam"
+*PrinterError: "Copier's interlock is open"
+*PrinterError: "Out of toner"
+*PrinterError: "Fuser web empty"
+*PrinterError: "Waste toner container is full"
+*PrinterError: "Copier's accessary is disabled"
+
+*PrinterError: "Load A3 paper in tray"
+*PrinterError: "Load A4 paper in tray"
+*PrinterError: "Load A4 SEF paper in tray"
+*PrinterError: "Load 11x17 paper in tray"
+*PrinterError: "Load Letter paper in tray"
+*PrinterError: "Load Letter SEF paper in tray"
+*PrinterError: "Load Legal paper in tray"
+*PrinterError: "Load 8x10 paper in tray"
+*PrinterError: "Load Legal 13 paper in tray"
+*PrinterError: "Load 9x12 paper in tray"
+
+*PrinterError: "An unknown copier error occurred"
+*PrinterError: "Copier is offline"
+
+*PrinterError: "Load A3 paper in bypass tray"
+*PrinterError: "Load A4 paper bypass tray"
+*PrinterError: "Load A4 SEF paper bypass tray"
+*PrinterError: "Load 11x17 paper bypass tray"
+*PrinterError: "Load Letter paper bypass tray"
+*PrinterError: "Load Letter SEF paper bypass tray"
+*PrinterError: "Load Legal paper bypass tray"
+*PrinterError: "Load 8x10 paper bypass tray"
+*PrinterError: "Load Legal 13 paper bypass tray"
+*PrinterError: "Load 9x12 paper bypass tray"
+
+*PrinterError: "Sorter problem (See copier console)"
+*PrinterError: "Copier is busy (UI)"
+
+
+*% 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.50lpi.400dpi
+
+*% -------Halftone Graphics Mode (Hi-Res mode)
+*ColorSepScreenAngle Cyan.50lpi.400dpi: "0"
+*ColorSepScreenAngle Magenta.50lpi.400dpi: "0"
+*ColorSepScreenAngle Yellow.50lpi.400dpi: "0"
+*ColorSepScreenAngle Black.50lpi.400dpi: "0"
+*ColorSepScreenFreq Cyan.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Magenta.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Yellow.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Black.50lpi.400dpi: "50.0"
+*ColorSepScreenProc Cyan.50lpi.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.50lpi.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.50lpi.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.50lpi.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
+
+*% PPD Last Modified 5.19.98
+*% End of PPD file
+*% The byte count of this file should be exactly 091362 or 093552
+*% depending on the filesystem it resides in.
+*% end of PPD file for Fiery ZX 5750
diff --git a/psprint_config/configuration/ppds/EFAX7010.PS b/psprint_config/configuration/ppds/EFAX7010.PS
new file mode 100644
index 000000000000..7cadf8829728
--- /dev/null
+++ b/psprint_config/configuration/ppds/EFAX7010.PS
@@ -0,0 +1,1698 @@
+*PPD-Adobe: "4.3"
+*% 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
+*% *********
+*% EFI Information Block
+*%
+*FileVersion: "0.1"
+*%
+*% *********
+
+*FormatVersion: "4.3"
+*FileVersion: "1.1"
+*PCFileName: "EFAX7010.PPD"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*Product: "(Fiery ZX 5799)"
+*PSVersion: "(3010.104) 1"
+*ModelName: "Fiery ZX 5799 Color Server v3010.104"
+*ShortNickName: "Fiery ZX 5799 v3010.104"
+*NickName: "Fiery ZX 5799 Color Server v3010.104"
+*Manufacturer: "Xerox"
+
+*% PPD body begins
+
+*%EFIGroupName Job/Job :True
+*%EFIGroupName Media/Media :True
+*%EFIGroupName Color/Color :True
+*%EFIGroupName Finishing/Finishing :True
+*%EFIGroupName Notes/Notes :True
+
+*%EFIFlags *Notes1 Column
+*%EFIGroup *Notes1 Notes/Notes
+*%EFIJobNote *Notes1/Notes 1 :32
+
+*%EFIFlags *Notes2 Column
+*%EFIGroup *Notes2 Notes/Notes
+*%EFIJobNote *Notes2/Notes 2 :32
+
+*%EFIFlags *Instruct Column
+*%EFIGroup *Instruct Notes/Notes
+*%EFIJobNote *Instruct/Instructions :128
+
+*% === Options and Constraints ==============================
+
+*% Transparencies, Thick paper, and Transparent Interleave
+*% should only be printed from Manual Feed.
+*UIConstraints: *MediaType Thick *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Interleaved
+
+*UIConstraints: *MediaType Thick *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Interleaved
+
+*UIConstraints: *MediaType Thick *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Interleaved
+
+*UIConstraints: *PageSize Docupac *InputSlot Tray1
+*UIConstraints: *PageRegion Docupac *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize Docupac
+*UIConstraints: *InputSlot Tray1 *PageRegion Docupac
+*UIConstraints: *PageSize Docupac *InputSlot Tray2
+*UIConstraints: *PageRegion Docupac *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize Docupac
+*UIConstraints: *InputSlot Tray2 *PageRegion Docupac
+*UIConstraints: *PageSize Docupac *InputSlot Tray3
+*UIConstraints: *PageRegion Docupac *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize Docupac
+*UIConstraints: *InputSlot Tray3 *PageRegion Docupac
+
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray1
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray1 *PageRegion SEFB5
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray2
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray2 *PageRegion SEFB5
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray3
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray3 *PageRegion SEFB5
+
+*UIConstraints: *PageSize B5 *InputSlot Tray1
+*UIConstraints: *PageRegion B5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize B5
+*UIConstraints: *InputSlot Tray1 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray2
+*UIConstraints: *PageRegion B5 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize B5
+*UIConstraints: *InputSlot Tray2 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray3
+*UIConstraints: *PageRegion B5 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize B5
+*UIConstraints: *InputSlot Tray3 *PageRegion B5
+
+*UIConstraints: *PageSize B4 *InputSlot Tray1
+*UIConstraints: *PageRegion B4 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize B4
+*UIConstraints: *InputSlot Tray1 *PageRegion B4
+*UIConstraints: *PageSize B4 *InputSlot Tray2
+*UIConstraints: *PageRegion B4 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize B4
+*UIConstraints: *InputSlot Tray2 *PageRegion B4
+*UIConstraints: *PageSize B4 *InputSlot Tray3
+*UIConstraints: *PageRegion B4 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize B4
+*UIConstraints: *InputSlot Tray3 *PageRegion B4
+
+*UIConstraints: *EFColorMode GRAY *EFOverprint On
+*UIConstraints: *EFOverprint On *EFColorMode GRAY
+
+*% Full frame does not support reverse print, collate
+*UIConstraints: *EFCompression False *EFOutputOrder Reverse
+*UIConstraints: *EFCompression False *EFSorter Collate
+*UIConstraints: *EFOutputOrder Reverse *EFCompression False
+*UIConstraints: *EFSorter Collate *EFCompression False
+*UIConstraints: *FRAME_MODE ADOBE *EFOutputOrder Reverse
+*UIConstraints: *EFOutputOrder Reverse *FRAME_MODE ADOBE
+
+*% ColorWise UIConstraints begin here
+*% TV@UIC1.0@CMYK@980402
+
+*UIConstraints: *EFSimulation None *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation None
+*UIConstraints: *EFSimulation None *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation None
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation MatchCopy
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation MatchCopy
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Off
+*UIConstraints: *EFBlkOverprint True *EFPureBlack False
+*UIConstraints: *EFPureBlack False *EFBlkOverprint True
+
+*% ColorWise UIConstraints end here
+
+
+*% General Information and Defaults ===============
+*FCacheSize None: 524288
+*TTRasterizer: Type42
+*ContoneOnly: False
+*FreeVM: "5767168"
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*PrintPSErrors: True
+*FileSystem: True
+*?FileSystem: "
+ save
+ statusdict /diskstatus known{(True)} {(False)} ifelse = flush
+ restore
+ "
+*End
+*Throughput: "10"
+*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 *FRAME_MODE Setup
+*OpenUIEFI *FRAME_MODE/Compression :PickOne
+*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: " userdict /XJXsetRenderType known
+ { (ADOBE) XJXsetRenderType }
+ if "
+*End
+*EFCompression True/On: " userdict /XJXsetRenderType known
+ { (AREND) XJXsetRenderType }
+ if "
+*End
+*?EFCompression: "(True) = flush"
+*CloseUI: *EFCompression
+
+*%EFIFlags *EFOutputOrder Spooler|Command|Column|Setup
+*%EFIGroup *EFOutputOrder Finishing/Finishing
+*OpenUI *EFOutputOrder/Page Order :PickOne
+*OrderDependency: 12.0 AnySetup *EFOutputOrder
+*DefaultEFOutputOrder: EFOutputOrderDEF
+*EFOutputOrder EFOutputOrderDEF/Printer's default: ""
+*EFOutputOrder Forward/Forward:" userdict /XJXsetprintorder known
+ { 0 XJXsetprintorder }
+ { (printerinfo PrintOrder 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFOutputOrder Reverse/Reverse:" userdict /XJXsetprintorder known
+ { 1 XJXsetprintorder }
+ { (printerinfo PrintOrder 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFOutputOrder
+
+*%EFIFlags *EFCopierMode Command|Spooler
+*%EFIGroup *EFCopierMode Job/Job
+*OpenUI *EFCopierMode/Copier Mode :PickOne
+*OrderDependency: 40 AnySetup *EFCopierMode
+*DefaultEFCopierMode: EFCopierModeDEF
+*EFCopierMode EFCopierModeDEF/Printer's default: ""
+*EFCopierMode Photo/Photo: " userdict /XJXsetmapmode known
+ { 0 XJXsetmapmode }
+ { (printerinfo setmapmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFCopierMode Map/Map: " userdict /XJXsetmapmode known
+ { 1 XJXsetmapmode }
+ { (printerinfo setmapmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFCopierMode
+
+*%EFIFlags *EFOverprint
+*%EFIGroup *EFOverprint Color/Color
+*OpenUI *EFOverprint/Combine Separations :PickOne
+*OrderDependency: 40 AnySetup *EFOverprint
+*DefaultEFOverprint: EFOverprintDEF
+*EFOverprint EFOverprintDEF/Printer's default: ""
+*EFOverprint On/On: " userdict /XJXsetoverprint known
+ { 1 XJXsetoverprint }
+ { (printerinfo overprint 1) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*EFOverprint Off/Off: " userdict /XJXsetoverprint known
+ { 0 XJXsetoverprint }
+ { (printerinfo overprint 0) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*CloseUI: *EFOverprint
+
+*%EFIFlags *EFColorMode Spooler|Command|Rerip|Setup
+*%EFIGroup *EFColorMode Color/Color
+*OpenUI *EFColorMode/Color Mode :PickOne
+*OrderDependency: 15 AnySetup *EFColorMode
+*DefaultEFColorMode: EFColorModeDEF
+*EFColorMode EFColorModeDEF/Printer's default: ""
+*EFColorMode CMYK/CMYK: "userdict /XJXsetcolormode known
+ { (CMYK) XJXsetcolormode } if "
+*End
+*EFColorMode GRAY/Grayscale: "userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode} if "
+*End
+*?EFColorMode: " currentpagedevice /ProcessColorModel get == } if "
+*CloseUI: *EFColorMode
+
+*%EFIFlags *EFDefPaperSize Setup
+*OpenUIEFI *EFDefPaperSize/Default Paper Sizes :PickOne
+*OrderDependency: 20 AnySetup *EFDefPaperSize
+*DefaultEFDefPaperSize: US
+*EFDefPaperSize US/US: ""
+*EFDefPaperSize Metric/Metric: ""
+*CloseUIEFI: *EFDefPaperSize
+
+*%EFIFlags *EFConvPaperSize Setup
+*OpenUIEFI *EFConvPaperSize/Convert Paper Sizes : PickOne
+*OrderDependency: 25 AnySetup *EFConvPaperSize
+*DefaultEFConvPaperSize: False
+*EFConvPaperSize False/No: ""
+*EFConvPaperSize LetterToA4/Letter/11x17->A4/A3: ""
+*EFConvPaperSize A4ToLetter/A4/A3->Letter/11x17: ""
+*CloseUIEFI: *EFConvPaperSize
+
+*%EFIFlags *EFCovPgAtEnd Setup
+*OpenUIEFI *EFCovPgAtEnd/Print Cover Page : PickOne
+*OrderDependency: 30 AnySetup *EFCovPgAtEnd
+*DefaultEFCovPgAtEnd: NO
+*EFCovPgAtEnd YES/Yes: ""
+*EFCovPgAtEnd NO/No: ""
+*CloseUIEFI: *EFCovPgAtEnd
+
+*%EFIFlags *EFCourierSubst Setup
+*OpenUIEFI *EFCourierSubst/Allow Courier Substitution :PickOne
+*OrderDependency: 35 AnySetup *EFCourierSubst
+*DefaultEFCourierSubst: YES
+*EFCourierSubst YES/Yes: ""
+*EFCourierSubst NO/No: ""
+*CloseUIEFI: *EFCourierSubst
+
+*%EFIFlags *EFPSError Setup
+*OpenUIEFI *EFPSError/Print to PS Error : PickOne
+*OrderDependency: 40 AnySetup *EFPSError
+*DefaultEFPSError: NO
+*EFPSError YES/Yes: ""
+*EFPSError NO/No: ""
+*CloseUIEFI: *EFPSError
+
+*%EFIFlags *EFUseBypassTray Setup
+*OpenUIEFI *EFUseBypassTray/Enable Bypass Tray as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseBypassTray
+*DefaultEFUseBypassTray: NO
+*EFUseBypassTray YES/Yes: ""
+*EFUseBypassTray NO/No: ""
+*CloseUIEFI: *EFUseBypassTray
+
+*%EFIFlags *EFUseSorter Setup
+*OpenUIEFI *EFUseSorter/Enable Sorter as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseSorter
+*DefaultEFUseSorter: NO
+*EFUseSorter YES/Yes: ""
+*EFUseSorter NO/No: ""
+*CloseUIEFI: *EFUseSorter
+
+*%EFIFlags *EFSorter Spooler|Command|Column
+*%EFIGroup *EFSorter Finishing/Finishing
+*OpenUI *EFSorter/Sorter Mode :PickOne
+*OrderDependency: 50 AnySetup *EFSorter
+*DefaultEFSorter: EFSorterDEF
+*EFSorter EFSorterDEF/Printer's default: ""
+*EFSorter False/Off: " << /Collate false>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Collate/Collate: "<< /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Sort/Sort: " << /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 1 XJXsetsorter }
+ { (printerinfo sortmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFSorter
+
+*%EFIFlags *MediaType Spooler|Command|Column|Rerip
+*%EFIGroup *MediaType Media/Media
+*OpenUI *MediaType/Media Type :PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: MediaTypeDEF
+*MediaType MediaTypeDEF/Printer's default: ""
+*MediaType Plain/Plain Paper: " userdict /XJXsetmediatype known
+ { 1 XJXsetmediatype } if"
+*End
+*MediaType Thick/Thick Paper: " userdict /XJXsetmediatype known
+ { 2 XJXsetmediatype } if"
+*End
+*MediaType Transparent/Transparency: " userdict /XJXsetmediatype known
+ { 3 XJXsetmediatype } if"
+*End
+*MediaType Interleaved/Interleaved: " userdict /XJXsetmediatype known
+ { 4 XJXsetmediatype } if"
+*End
+*?MediaType: " FieryXJdict /CB_GetMediaType known {
+ FieryXJdict /CB_GetMediaType get exec == } if"
+*End
+*CloseUI: *MediaType
+
+*%EFIFlags *EFColorRendDict Spooler|Command|Rerip
+*%EFIGroup *EFColorRendDict Color/Color
+*OpenUI *EFColorRendDict/Rendering Style :PickOne
+*OrderDependency: 60 AnySetup *EFColorRendDict
+*DefaultEFColorRendDict: EFColorRendDictDEF
+*EFColorRendDict EFColorRendDictDEF/Printer's default: ""
+*EFColorRendDict Preferred/Photographic: " userdict /XJXsetrenderingintent known
+ { (Photographic) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Business/Presentation: " userdict /XJXsetrenderingintent known
+ { (Presentation) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Colorimetric/Solid Color: " userdict /XJXsetrenderingintent known
+ { (Solid) XJXsetrenderingintent
+ } if "
+*End
+*?EFColorRendDict: " FieryXJdict /CB_GetRenderingIntent known {
+ FieryXJdict /CB_GetRenderingIntent get exec == } if"
+*End
+*CloseUI: *EFColorRendDict
+
+*%EFIFlags *EFSharpness Spooler|Command
+*%EFIGroup *EFSharpness Job/Job
+*OpenUI *EFSharpness/Sharpness :PickOne
+*OrderDependency: 40 AnySetup *EFSharpness
+*DefaultEFSharpness: EFSharpnessDEF
+*EFSharpness EFSharpnessDEF/Printer's default: ""
+*EFSharpness Softer/Softer: " userdict /XJXsharpness known
+ { 10 XJXsharpness }
+ { (printerinfo sharpness 10) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSharpness Normal/Normal: " userdict /XJXsharpness known
+ { 3 XJXsharpness }
+ { (printerinfo sharpness 3) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSharpness Sharper/Sharper: " userdict /XJXsharpness known
+ { 4 XJXsharpness }
+ { (printerinfo sharpness 4) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFSharpness
+
+*%EFIFlags *EFPrange
+*%EFIGroup *EFPrange Job/Job
+*OpenUIEFI *EFPrange/Page Range : PickOne
+*OrderDependency: 70 AnySetup *EFPrange
+*DefaultEFPrange: EFPrangeDEF
+*EFPrange EFPrangeDEF/Printer's default: ""
+*EFPrange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ currentglobal true setglobal
+ DriverOps /pagerange [ ] put
+ setglobal "
+*End
+*EFPrange 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
+*EFPrange 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
+*EFPrange 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: *EFPrange
+
+*%EFIFlags *EFFlip
+*%EFIGroup *EFFlip Job/Job
+*OpenUIEFI *EFFlip/Flip : PickOne
+*OrderDependency: 75 AnySetup *EFFlip
+*DefaultEFFlip: EFFlipDEF
+*EFFlip EFFlipDEF/Printer's default: ""
+*EFFlip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*EFFlip H/Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFFlip
+
+*%EFIFlags *EFScale
+*%EFIGroup *EFScale Job/Job
+*OpenUIEFI *EFScale/Scale : PickOne
+*OrderDependency: 80 AnySetup *EFScale
+*DefaultEFScale: EFScaleDEF
+*EFScale EFScaleDEF/Printer's default: ""
+*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 *EFRotate
+*%EFIGroup *EFRotate Job/Job
+*OpenUIEFI *EFRotate/Rotate: PickOne
+*OrderDependency: 85 AnySetup *EFRotate
+*DefaultEFRotate: EFRotateDEF
+*EFRotate EFRotateDEF/Printer's default: ""
+*EFRotate 0/0°: " << >> setpagedevice "
+*EFRotate 90/90° CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 90 put << >> setpagedevice "
+*End
+*EFRotate 270/90° CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 270 put << >> setpagedevice "
+*End
+*EFRotate 180/180°: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 180 put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFRotate
+
+*% ColorWise body begins here
+*% TV@B1.0@CMYK@980402
+
+*%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: " /XJXsetBrightness where
+ { pop (LIGHTEST) XJXsetBrightness } if "
+*End
+*EFBrightness +0.16/90% Lighter: " /XJXsetBrightness where
+ { pop (LIGHTER) XJXsetBrightness } if "
+*End
+*EFBrightness +0.08/95% Light: " /XJXsetBrightness where
+ { pop (LIGHT) XJXsetBrightness } if "
+*End
+*EFBrightness 00.00/100% Normal: " /XJXsetBrightness where
+ { pop (NORMAL) XJXsetBrightness } if "
+*End
+*EFBrightness -0.08/105% Dark: " /XJXsetBrightness where
+ { pop (DARK) XJXsetBrightness } if "
+*End
+*EFBrightness -0.16/110% Darker: " /XJXsetBrightness where
+ { pop (DARKER) XJXsetBrightness } if "
+*End
+*EFBrightness -0.24/115% Darkest: " /XJXsetBrightness where
+ { pop (DARKEST) XJXsetBrightness } if "
+*End
+*CloseUI: *EFBrightness
+
+
+*%EFIFlags *EFRGBOverride Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFRGBOverride Color/Color
+*OpenUI *EFRGBOverride/RGB Source :PickOne
+*OrderDependency: 56.0 AnySetup *EFRGBOverride
+*DefaultEFRGBOverride: EFRGBOverrideDEF
+*EFRGBOverride EFRGBOverrideDEF/Printer's default: ""
+*EFRGBOverride EFIRGB/EFIRGB: " /XJXsetRGBOverride where
+ { pop (EFIRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride sRGB/sRGB (PC): " /XJXsetRGBOverride where
+ { pop (SRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Apple13/Apple Standard: " /XJXsetRGBOverride where
+ { pop (APPLE13) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Other/Other: " /XJXsetRGBOverride where
+ { pop (OTHER) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Off/Off: " /XJXsetRGBOverride where
+ { pop (Off) XJXsetRGBOverride } if "
+*End
+*CloseUI: *EFRGBOverride
+
+
+*%EFIFlags *EFRGBOtherGamma Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherGamma Color/Color
+*OpenUI *EFRGBOtherGamma/(Other) Gamma :PickOne
+*OrderDependency: 56.1 AnySetup *EFRGBOtherGamma
+*DefaultEFRGBOtherGamma: EFRGBOtherGammaDEF
+*EFRGBOtherGamma EFRGBOtherGammaDEF/Printer's default: ""
+*EFRGBOtherGamma 1.0/1.0: " /XJXsetRGBOtherGamma where
+ { pop (1.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.2/1.2: " /XJXsetRGBOtherGamma where
+ { pop (1.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.4/1.4: " /XJXsetRGBOtherGamma where
+ { pop (1.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.6/1.6: " /XJXsetRGBOtherGamma where
+ { pop (1.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.8/1.8: " /XJXsetRGBOtherGamma where
+ { pop (1.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.0/2.0: " /XJXsetRGBOtherGamma where
+ { pop (2.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.2/2.2: " /XJXsetRGBOtherGamma where
+ { pop (2.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.4/2.4: " /XJXsetRGBOtherGamma where
+ { pop (2.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.6/2.6: " /XJXsetRGBOtherGamma where
+ { pop (2.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.8/2.8: " /XJXsetRGBOtherGamma where
+ { pop (2.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 3.0/3.0: " /XJXsetRGBOtherGamma where
+ { pop (3.0) XJXsetRGBOtherGamma } if "
+*End
+*CloseUI: *EFRGBOtherGamma
+
+
+*%EFIFlags *EFRGBOtherWtPt Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherWtPt Color/Color
+*OpenUI *EFRGBOtherWtPt/(Other) White Point :PickOne
+*OrderDependency: 56.2 AnySetup *EFRGBOtherWtPt
+*DefaultEFRGBOtherWtPt: EFRGBOtherWtPtDEF
+*EFRGBOtherWtPt EFRGBOtherWtPtDEF/Printer's default: ""
+*EFRGBOtherWtPt 5000K/5000 K (D50): " /XJXsetRGBOtherWtPt where
+ { pop (5000K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 5500K/5500 K: " /XJXsetRGBOtherWtPt where
+ { pop (5500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 6500K/6500 K (D65): " /XJXsetRGBOtherWtPt where
+ { pop (6500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 7500K/7500 K: " /XJXsetRGBOtherWtPt where
+ { pop (7500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 9300K/9300 K: " /XJXsetRGBOtherWtPt where
+ { pop (9300K) XJXsetRGBOtherWtPt } if "
+*End
+*CloseUI: *EFRGBOtherWtPt
+
+
+*%EFIFlags *EFRGBOtherPhos Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherPhos Color/Color
+*OpenUI *EFRGBOtherPhos/(Other) Phosphors :PickOne
+*OrderDependency: 56.3 AnySetup *EFRGBOtherPhos
+*DefaultEFRGBOtherPhos: EFRGBOtherPhosDEF
+*EFRGBOtherPhos EFRGBOtherPhosDEF/Printer's default: ""
+*EFRGBOtherPhos HitachiEBU/Hitachi EBU: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi EBU) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos HitachiIkegami/Hitachi/Ikegami: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi/Ikegami) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos NTSC/NTSC: " /XJXsetRGBOtherPhos where
+ { pop (NTSC) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos RadiusPivot/Radius Pivot: " /XJXsetRGBOtherPhos where
+ { pop (Radius Pivot) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos SMPTE/SMPTE: " /XJXsetRGBOtherPhos where
+ { pop (SMPTE) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos Trinitron/Trinitron: " /XJXsetRGBOtherPhos where
+ { pop (Trinitron) XJXsetRGBOtherPhos } if "
+*End
+*CloseUI: *EFRGBOtherPhos
+
+
+*%EFIFlags *EFSimulation Spooler|Command|Rerip
+*%EFIGroup *EFSimulation Color/Color
+*OpenUI *EFSimulation/CMYK Simulation :PickOne
+*OrderDependency: 57.0 AnySetup *EFSimulation
+*DefaultEFSimulation: EFSimulationDEF
+*EFSimulation EFSimulationDEF/Printer's default: ""
+*EFSimulation SWOP/SWOP-Coated: " /XJXsetSimulation where
+ { pop (SWOP-Coated) XJXsetSimulation } if "
+*End
+*EFSimulation DIC/DIC: " /XJXsetSimulation where
+ { pop (DIC) XJXsetSimulation } if "
+*End
+*EFSimulation Euroscale/Euroscale: " /XJXsetSimulation where
+ { pop (Euroscale) XJXsetSimulation } if "
+*End
+*EFSimulation Custom1/Custom-1: " /XJXsetSimulation where
+ { pop (Custom-1) XJXsetSimulation } if "
+*End
+*EFSimulation Custom2/Custom-2: " /XJXsetSimulation where
+ { pop (Custom-2) XJXsetSimulation } if "
+*End
+*EFSimulation Custom3/Custom-3: " /XJXsetSimulation where
+ { pop (Custom-3) XJXsetSimulation } if "
+*End
+*EFSimulation Custom4/Custom-4: " /XJXsetSimulation where
+ { pop (Custom-4) XJXsetSimulation } if "
+*End
+*EFSimulation Custom5/Custom-5: " /XJXsetSimulation where
+ { pop (Custom-5) XJXsetSimulation } if "
+*End
+*EFSimulation None/None: " /XJXsetSimulation where
+ { pop (.None) XJXsetSimulation } if "
+*End
+*EFSimulation MatchCopy/Match Copy: " /XJXsetSimulation where
+ { pop (.MatchCopy) XJXsetSimulation } if "
+*End
+*CloseUI: *EFSimulation
+
+
+*%EFIFlags *EFSimSpeed Spooler|Command|Rerip
+*%EFIGroup *EFSimSpeed Color/Color
+*OpenUI *EFSimSpeed/CMYK Simulation Method :PickOne
+*OrderDependency: 58.0 AnySetup *EFSimSpeed
+*DefaultEFSimSpeed: EFSimSpeedDEF
+*EFSimSpeed EFSimSpeedDEF/Printer's default: ""
+*EFSimSpeed Quick/Quick: " /XJXsetSimSpeed where
+ { pop (Quick) XJXsetSimSpeed } if "
+*End
+*EFSimSpeed Full/Full: " /XJXsetSimSpeed where
+ { pop (Full) XJXsetSimSpeed } if "
+*End
+*CloseUI: *EFSimSpeed
+
+
+*%EFIFlags *EFPureBlack Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFPureBlack Color/Color
+*OpenUI *EFPureBlack/Pure Black Text/Graphics :PickOne
+*OrderDependency: 59.0 AnySetup *EFPureBlack
+*DefaultEFPureBlack: EFPureBlackDEF
+*EFPureBlack EFPureBlackDEF/Printer's default: ""
+*EFPureBlack False/Off: " /XJXsetPureBlack where
+ { pop (False) XJXsetPureBlack } if "
+*End
+*EFPureBlack True/On: " /XJXsetPureBlack where
+ { pop (True) XJXsetPureBlack } if "
+*End
+*CloseUI: *EFPureBlack
+
+
+*%EFIFlags *EFBlkOverprint Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFBlkOverprint Color/Color
+*OpenUI *EFBlkOverprint/Black Overprint :PickOne
+*OrderDependency: 60.0 AnySetup *EFBlkOverprint
+*DefaultEFBlkOverprint: EFBlkOverprintDEF
+*EFBlkOverprint EFBlkOverprintDEF/Printer's default: ""
+*EFBlkOverprint False/Off: " /XJXsetBlkOverprint where
+ { pop (False) XJXsetBlkOverprint } if "
+*End
+*EFBlkOverprint True/On: " /XJXsetBlkOverprint where
+ { pop (True) XJXsetBlkOverprint } if "
+*End
+*CloseUI: *EFBlkOverprint
+
+
+*%EFIFlags *EFSpotColors Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFSpotColors Color/Color
+*OpenUI *EFSpotColors/Spot Color Matching :PickOne
+*OrderDependency: 61.0 AnySetup *EFSpotColors
+*DefaultEFSpotColors: EFSpotColorsDEF
+*EFSpotColors EFSpotColorsDEF/Printer's default: ""
+*EFSpotColors False/Off: " /XJXsetSpotColors where
+ { pop (False) XJXsetSpotColors } if "
+*End
+*EFSpotColors True/On: " /XJXsetSpotColors where
+ { pop (True) XJXsetSpotColors } if "
+*End
+*CloseUI: *EFSpotColors
+
+*% ColorWise body ends here
+
+
+*%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 }
+ if "
+*End
+*EFRaster False/Off: " userdict /XJXsetraster known
+ { 0 XJXsetraster }
+ if "
+*End
+*CloseUI: *EFRaster
+
+*% Halftone Information =============================
+*ScreenFreq: "50.0"
+*ScreenAngle: "0"
+*DefaultScreenProc: Line
+*ScreenProc Line: "
+ {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
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% PPD pages begins
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*%EFIFlags *PageSize Column
+*OpenUI *PageSize/Page Size :PickOne
+*OrderDependency: 90 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter:" userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageSize Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageSize A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageSize 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageSize Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageSize 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageSize SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageSize B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageSize SEFB5/SEF B5: " userdict /XJXsetpagesize known
+ { (B5SEF) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageSize Docupac/Docupac: " userdict /XJXsetpagesize known
+ { (Docupac) XJXsetpagesize } { Docupac } ifelse "
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 14 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [576 720] (8x10) put
+ dup [612 936] (Legal13) put
+ dup [648 864] (9x12) put
+ dup [612 792] (SEFLet) put
+ dup [595 843] (SEFA4) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [516 728] (SEFB5) put
+ dup [684 842] (Docupac) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*%EFIFlags *PageRegion
+*OpenUI *PageRegion :PickOne
+*OrderDependency: 95 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: " userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageRegion Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageRegion A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageRegion 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageRegion Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageRegion 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageRegion SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageRegion B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageRegion SEFB5/SEF B5: " userdict /XJXsetpagesize known
+ { (B5SEF) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageRegion Docupac/Docupac: " userdict /XJXsetpagesize known
+ { (Docupac) XJXsetpagesize } { Docupac } ifelse "
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter: "9 12 589 783"
+*ImageableArea A4/A4: "9 12 572 833"
+*ImageableArea Legal/Legal: "9 9 600 985"
+*ImageableArea Tabloid/11x17: "9 9 780 1201"
+*ImageableArea A3/A3: "10 10 830 1168"
+*ImageableArea 8x10/8x10: "9 12 553 711"
+*ImageableArea Legal13/Legal 13: "9 9 600 913"
+*ImageableArea 9x12/9x12: "9 9 636 841"
+*ImageableArea SEFLet/SEF Letter: "9 10 600 770"
+*ImageableArea SEFA4/SEF A4: "9 10 583 820"
+*ImageableArea B4/B4: "9 9 717 1006"
+*ImageableArea B5/B5: "9 9 490 717"
+*ImageableArea SEFB5/SEF B5: "9 12 507 703"
+*ImageableArea Docupac/Docupac: "9 9 672 819"
+*?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
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension Legal/Legal: "612 1008"
+*PaperDimension Tabloid/11x17: "792 1224"
+*PaperDimension A3/A3: "842 1191"
+*PaperDimension 8x10/8x10: "576 720"
+*PaperDimension Legal13/Legal 13: "612 936"
+*PaperDimension 9x12/9x12: "648 864"
+*PaperDimension SEFLet/SEF Letter: "612 793"
+*PaperDimension SEFA4/SEF A4: "595 843"
+*PaperDimension B4/B4: "729 1032"
+*PaperDimension B5/B5: "516 729"
+*PaperDimension SEFB5/SEF B5: "516 728"
+*PaperDimension Docupac/Docupac: "684 842"
+
+*% PPD pages ends
+
+*%EFIFlags *EFTrayOvrWrt Spooler|Command
+*OpenUIEFI *EFTrayOvrWrt/Bypass Tray :Boolean
+*OrderDependency: 65 AnySetup *EFTrayOvrWrt
+*DefaultEFTrayOvrWrt: False
+*EFTrayOvrWrt True/On: "1 dict dup /ManualFeed true put setpagedevice"
+*EFTrayOvrWrt False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+*?EFTrayOvrWrt: "
+ save currentpagedevice /ManualFeed get
+ {(True)} {(False)} ifelse = flush restore"
+*End
+*CloseUIEFI: *EFTrayOvrWrt
+
+*RequiresPageRegion All: True
+*%EFIFlags *InputSlot Command|Column
+*%EFIGroup *InputSlot Finishing/Finishing
+*OpenUI *InputSlot/Paper Source : PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/AutoSelect: "(printerinfo trayselect -1) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray1/Tray 1: "(printerinfo trayselect 1) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray2/Tray 2: "(printerinfo trayselect 2) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray3/Tray 3: "(printerinfo trayselect 3) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot ManualFeed/Manual Feed: "
+ 1 dict dup /ManualFeed true put setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+*% Font Information =========================
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Light: Standard "(001.000)" Standard Disk
+*Font AntiqueOlive-Bold: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Compact: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Italic: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Roman: Standard "(001.001)" Standard Disk
+*Font Apple-Chancery: Standard "(002.000)" Standard Disk
+*Font Arial-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font Arial-BoldMT: Standard "(002.000)" Standard Disk
+*Font Arial-ItalicMT: Standard "(002.000)" Standard Disk
+*Font ArialMT: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Book: Standard "(002.000)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Demi: Standard "(002.000)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(002.000)" Standard Disk
+*Font Bodoni: Standard "(001.002)" Standard Disk
+*Font Bodoni-Bold: Standard "(001.002)" Standard Disk
+*Font Bodoni-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Italic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Poster: Standard "(001.002)" Standard Disk
+*Font Bodoni-PosterCompressed: Standard "(001.001)" Standard Disk
+*Font Bookman-Demi: Standard "(002.000)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(002.000)" Standard Disk
+*Font Bookman-Light: Standard "(002.000)" Standard Disk
+*Font Bookman-LightItalic: Standard "(002.000)" Standard Disk
+*Font Carta: Standard "(001.001)" Standard Disk
+*Font Chicago: Standard "(002.000)" Standard Disk
+*Font Clarendon: Standard "(001.001)" Standard Disk
+*Font Clarendon-Bold: Standard "(001.001)" Standard Disk
+*Font Clarendon-Light: Standard "(001.001)" Standard Disk
+*Font CooperBlack: Standard "(001.003)" Standard Disk
+*Font CooperBlack-Italic: Standard "(001.003)" Standard Disk
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard Disk
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard Disk
+*Font Coronet-Regular: Standard "(001.000)" Standard Disk
+*Font Courier: Standard "(003.000)" Standard Disk
+*Font Courier-Bold: Standard "(003.000)" Standard Disk
+*Font Courier-BoldOblique: Standard "(003.000)" Standard Disk
+*Font Courier-Oblique: Standard "(003.000)" Standard Disk
+*Font Eurostile: Standard "(001.002)" Standard Disk
+*Font Eurostile-Bold: Standard "(001.001)" Standard Disk
+*Font Eurostile-BoldExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Eurostile-ExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Geneva: Standard "(002.000)" Standard Disk
+*Font GillSans: Standard "(001.002)" Standard Disk
+*Font GillSans-Bold: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldCondensed: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldItalic: Standard "(001.002)" Standard Disk
+*Font GillSans-Condensed: Standard "(001.001)" Standard Disk
+*Font GillSans-ExtraBold: Standard "(001.001)" Standard Disk
+*Font GillSans-Italic: Standard "(001.002)" Standard Disk
+*Font GillSans-Light: Standard "(001.001)" Standard Disk
+*Font GillSans-LightItalic: Standard "(001.002)" Standard Disk
+*Font Goudy: Standard "(001.003)" Standard Disk
+*Font Goudy-Bold: Standard "(001.002)" Standard Disk
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard Disk
+*Font Goudy-Italic: Standard "(001.002)" Standard Disk
+*Font Helvetica: Standard "(002.000)" Standard Disk
+*Font Helvetica-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-BoldObl: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Oblique: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Black: Standard "(002.000)" Standard Disk
+*Font HoeflerText-BlackItalic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Italic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Ornaments: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Regular: Standard "(002.000)" Standard Disk
+*Font JoannaMT: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Bold: Standard "(001.000)" Standard Disk
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Italic: Standard "(001.000)" Standard Disk
+*Font LetterGothic: Standard "(001.004)" Standard Disk
+*Font LetterGothic-Bold: Standard "(001.006)" Standard Disk
+*Font LetterGothic-BoldSlanted: Standard "(001.005)" Standard Disk
+*Font LetterGothic-Slanted: Standard "(001.004)" Standard Disk
+*Font LubalinGraph-Book: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-Demi: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard Disk
+*Font Marigold: Standard "(001.000)" Standard Disk
+*Font Monaco: Standard "(002.000)" Standard Disk
+*Font MonaLisa-Recut: Standard "(001.000)" Standard Disk
+*Font NewCenturySchlbk-Bold: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(002.000)" Standard Disk
+*Font NewYork: Standard "(002.000)" Standard Disk
+*Font Optima: Standard "(001.005)" Standard Disk
+*Font Optima-Bold: Standard "(001.005)" Standard Disk
+*Font Optima-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Optima-Italic: Standard "(001.000)" Standard Disk
+*Font Oxford: Standard "(001.000)" Standard Disk
+*Font Palatino-Bold: Standard "(002.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Palatino-Italic: Standard "(002.000)" Standard Disk
+*Font Palatino-Roman: Standard "(002.000)" Standard Disk
+*Font StempelGaramond-Bold: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-BoldItalic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Italic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Roman: Standard "(001.002)" Standard Disk
+*Font Symbol: Standard "(001.008)" Standard Disk
+*Font Tekton: Standard "(001.001)" Standard Disk
+*Font Times-Bold: Standard "(002.000)" Standard Disk
+*Font Times-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Times-Italic: Standard "(002.000)" Standard Disk
+*Font Times-Roman: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-ItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPSMT: Standard "(002.000)" Standard Disk
+*Font Univers: Standard "(001.003)" Standard Disk
+*Font Univers-Bold: Standard "(001.003)" Standard Disk
+*Font Univers-BoldExt: Standard "(001.000)" Standard Disk
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard Disk
+*Font Univers-BoldOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Condensed: Standard "(001.002)" Standard Disk
+*Font Univers-CondensedBold: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedBoldOblique: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedOblique: Standard "(001.002)" Standard Disk
+*Font Univers-Extended: Standard "(001.000)" Standard Disk
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard Disk
+*Font Univers-Light: Standard "(001.003)" Standard Disk
+*Font Univers-LightOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Oblique: Standard "(001.003)" Standard Disk
+*Font Wingdings-Regular: Standard "(002.000)" Standard Disk
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard Disk
+*Font ZapfDingbats: Standard "(002.000)" Standard 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: Ok"
+*Status: "PrinterError: Reset the copier and fiery"
+*Status: "PrinterError: Copier is busy (Copier mode)"
+*Status: "PrinterError: Copier is busy (AGOC)"
+*Status: "PrinterError: Copier is busy (FUSER)"
+*Status: "PrinterError: Copier is busy (ROS)"
+*Status: "PrinterError: Copier is busy (DRUM HEATER)"
+*Status: "PrinterError: Copier is busy (MC)"
+*Status: "PrinterError: Paper jam"
+*Status: "PrinterError: Copier's interlock is open"
+*Status: "PrinterError: Out of toner"
+*Status: "PrinterError: Fuser web empty"
+*Status: "PrinterError: Waste toner container is full"
+*Status: "PrinterError: Copier's accessary is disabled"
+
+*Status: "PrinterError: Load A3 paper in tray"
+*Status: "PrinterError: Load A4 paper in tray"
+*Status: "PrinterError: Load A4 SEF paper in tray"
+*Status: "PrinterError: Load 11x17 paper in tray"
+*Status: "PrinterError: Load Letter paper in tray"
+*Status: "PrinterError: Load Letter SEF paper in tray"
+*Status: "PrinterError: Load Legal paper in tray"
+*Status: "PrinterError: Load 8x10 paper in tray"
+*Status: "PrinterError: Load Legal 13 paper in tray"
+*Status: "PrinterError: Load 9x12 paper in tray"
+
+*Status: "PrinterError: An unknown copier error occurred"
+*Status: "PrinterError: Copier is offline"
+
+*Status: "PrinterError: Load A3 paper in bypass tray"
+*Status: "PrinterError: Load A4 paper bypass tray"
+*Status: "PrinterError: Load A4 SEF paper bypass tray"
+*Status: "PrinterError: Load 11x17 paper bypass tray"
+*Status: "PrinterError: Load Letter paper bypass tray"
+*Status: "PrinterError: Load Letter SEF paper bypass tray"
+*Status: "PrinterError: Load Legal paper bypass tray"
+*Status: "PrinterError: Load 8x10 paper bypass tray"
+*Status: "PrinterError: Load Legal 13 paper bypass tray"
+*Status: "PrinterError: Load 9x12 paper bypass tray"
+
+*Status: "PrinterError: Sorter problem (See copier console)"
+*Status: "PrinterError: Copier is busy (UI)"
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "Parallel"
+*Source: "TCP/IP"
+*Source: "Novell IPX"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "Ok"
+*PrinterError: "Reset the copier and fiery"
+*PrinterError: "Copier is busy (Copier mode)"
+*PrinterError: "Copier is busy (AGOC)"
+*PrinterError: "Copier is busy (FUSER)"
+*PrinterError: "Copier is busy (ROS)"
+*PrinterError: "Copier is busy (DRUM HEATER)"
+*PrinterError: "Copier is busy (MC)"
+*PrinterError: "Paper jam"
+*PrinterError: "Copier's interlock is open"
+*PrinterError: "Out of toner"
+*PrinterError: "Fuser web empty"
+*PrinterError: "Waste toner container is full"
+*PrinterError: "Copier's accessary is disabled"
+
+*PrinterError: "Load A3 paper in tray"
+*PrinterError: "Load A4 paper in tray"
+*PrinterError: "Load A4 SEF paper in tray"
+*PrinterError: "Load 11x17 paper in tray"
+*PrinterError: "Load Letter paper in tray"
+*PrinterError: "Load Letter SEF paper in tray"
+*PrinterError: "Load Legal paper in tray"
+*PrinterError: "Load 8x10 paper in tray"
+*PrinterError: "Load Legal 13 paper in tray"
+*PrinterError: "Load 9x12 paper in tray"
+
+*PrinterError: "An unknown copier error occurred"
+*PrinterError: "Copier is offline"
+
+*PrinterError: "Load A3 paper in bypass tray"
+*PrinterError: "Load A4 paper bypass tray"
+*PrinterError: "Load A4 SEF paper bypass tray"
+*PrinterError: "Load 11x17 paper bypass tray"
+*PrinterError: "Load Letter paper bypass tray"
+*PrinterError: "Load Letter SEF paper bypass tray"
+*PrinterError: "Load Legal paper bypass tray"
+*PrinterError: "Load 8x10 paper bypass tray"
+*PrinterError: "Load Legal 13 paper bypass tray"
+*PrinterError: "Load 9x12 paper bypass tray"
+
+*PrinterError: "Sorter problem (See copier console)"
+*PrinterError: "Copier is busy (UI)"
+
+
+*% 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.50lpi.400dpi
+
+*% -------Halftone Graphics Mode (Hi-Res mode)
+*ColorSepScreenAngle Cyan.50lpi.400dpi: "0"
+*ColorSepScreenAngle Magenta.50lpi.400dpi: "0"
+*ColorSepScreenAngle Yellow.50lpi.400dpi: "0"
+*ColorSepScreenAngle Black.50lpi.400dpi: "0"
+*ColorSepScreenFreq Cyan.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Magenta.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Yellow.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Black.50lpi.400dpi: "50.0"
+*ColorSepScreenProc Cyan.50lpi.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.50lpi.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.50lpi.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.50lpi.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
+
+*% PPD Last Modified 5.19.98
+*% End of PPD file
+*% The byte count of this file should be exactly 067211 or 068909
+*% depending on the filesystem it resides in.
+*% end of PPD file for Fiery ZX 5799
diff --git a/psprint_config/configuration/ppds/EFMX3010.PS b/psprint_config/configuration/ppds/EFMX3010.PS
new file mode 100644
index 000000000000..b3d2c8be5403
--- /dev/null
+++ b/psprint_config/configuration/ppds/EFMX3010.PS
@@ -0,0 +1,1669 @@
+*PPD-Adobe: "4.3"
+*% 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
+*% *********
+*% EFI Information Block
+*%
+*FileVersion: "0.1"
+*%
+*% *********
+
+*FormatVersion: "4.3"
+*FileVersion: "1.0"
+*PCFileName: "EFMX3010.PPD"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*Product: "(Fiery X2 5790)"
+*PSVersion: "(3010.104) 1"
+*ModelName: "Fiery X2 5790 Color Server v3010.104"
+*ShortNickName: "Fiery X2 5790 v3010.104"
+*NickName: "Fiery X2 5790 Color Server v3010.104"
+*Manufacturer: "Xerox"
+
+*% PPD body begins
+
+*%EFIGroupName Job/Job :True
+*%EFIGroupName Media/Media :True
+*%EFIGroupName Color/Color :True
+*%EFIGroupName Finishing/Finishing :True
+*%EFIGroupName Notes/Notes :True
+
+*%EFIFlags *Notes1 Column
+*%EFIGroup *Notes1 Notes/Notes
+*%EFIJobNote *Notes1/Notes 1 :32
+
+*%EFIFlags *Notes2 Column
+*%EFIGroup *Notes2 Notes/Notes
+*%EFIJobNote *Notes2/Notes 2 :32
+
+*% === Options and Constraints ==============================
+
+*% Transparencies, Thick paper, and Transparent Interleave
+*% should only be printed from Manual Feed.
+*UIConstraints: *MediaType Thick *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Interleaved
+
+*UIConstraints: *MediaType Thick *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Interleaved
+
+*UIConstraints: *MediaType Thick *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Interleaved
+
+*UIConstraints: *PageSize Docupac *InputSlot Tray1
+*UIConstraints: *PageRegion Docupac *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize Docupac
+*UIConstraints: *InputSlot Tray1 *PageRegion Docupac
+*UIConstraints: *PageSize Docupac *InputSlot Tray2
+*UIConstraints: *PageRegion Docupac *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize Docupac
+*UIConstraints: *InputSlot Tray2 *PageRegion Docupac
+*UIConstraints: *PageSize Docupac *InputSlot Tray3
+*UIConstraints: *PageRegion Docupac *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize Docupac
+*UIConstraints: *InputSlot Tray3 *PageRegion Docupac
+
+*UIConstraints: *PageSize B5 *InputSlot Tray1
+*UIConstraints: *PageRegion B5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize B5
+*UIConstraints: *InputSlot Tray1 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray2
+*UIConstraints: *PageRegion B5 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize B5
+*UIConstraints: *InputSlot Tray2 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray3
+*UIConstraints: *PageRegion B5 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize B5
+*UIConstraints: *InputSlot Tray3 *PageRegion B5
+
+*UIConstraints: *PageSize B4 *InputSlot Tray1
+*UIConstraints: *PageRegion B4 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize B4
+*UIConstraints: *InputSlot Tray1 *PageRegion B4
+*UIConstraints: *PageSize B4 *InputSlot Tray2
+*UIConstraints: *PageRegion B4 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize B4
+*UIConstraints: *InputSlot Tray2 *PageRegion B4
+*UIConstraints: *PageSize B4 *InputSlot Tray3
+*UIConstraints: *PageRegion B4 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize B4
+*UIConstraints: *InputSlot Tray3 *PageRegion B4
+
+*UIConstraints: *EFColorMode GRAY *EFOverprint On
+*UIConstraints: *EFOverprint On *EFColorMode GRAY
+
+*% Full frame does not support reverse print, collate
+*UIConstraints: *EFCompression False *EFOutputOrder Reverse
+*UIConstraints: *EFCompression False *EFSorter Collate
+*UIConstraints: *EFOutputOrder Reverse *EFCompression False
+*UIConstraints: *EFSorter Collate *EFCompression False
+*UIConstraints: *FRAME_MODE ADOBE *EFOutputOrder Reverse
+*UIConstraints: *EFOutputOrder Reverse *FRAME_MODE ADOBE
+
+*% ColorWise UIConstraints begin here
+*% TV@UIC1.0@CMYK@980402
+
+*UIConstraints: *EFSimulation None *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation None
+*UIConstraints: *EFSimulation None *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation None
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation MatchCopy
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation MatchCopy
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Off
+*UIConstraints: *EFBlkOverprint True *EFPureBlack False
+*UIConstraints: *EFPureBlack False *EFBlkOverprint True
+
+*% ColorWise UIConstraints end here
+
+*% General Information and Defaults ===============
+*FCacheSize None: 524288
+*TTRasterizer: Type42
+*ContoneOnly: False
+*FreeVM: "5767168"
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*PrintPSErrors: True
+*FileSystem: True
+*?FileSystem: "
+ save
+ statusdict /diskstatus known{(True)} {(False)} ifelse = flush
+ restore
+ "
+*End
+*Throughput: "10"
+*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 *FRAME_MODE Setup
+*OpenUIEFI *FRAME_MODE/Compression :PickOne
+*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: " userdict /XJXsetRenderType known
+ { (ADOBE) XJXsetRenderType }
+ if "
+*End
+*EFCompression True/On: " userdict /XJXsetRenderType known
+ { (AREND) XJXsetRenderType }
+ if "
+*End
+*?EFCompression: "(True) = flush"
+*CloseUI: *EFCompression
+
+*%EFIFlags *EFOutputOrder Spooler|Command|Column|Setup
+*%EFIGroup *EFOutputOrder Finishing/Finishing
+*OpenUI *EFOutputOrder/Page Order :PickOne
+*OrderDependency: 12.0 AnySetup *EFOutputOrder
+*DefaultEFOutputOrder: EFOutputOrderDEF
+*EFOutputOrder EFOutputOrderDEF/Printer's default: ""
+*EFOutputOrder Forward/Forward:" userdict /XJXsetprintorder known
+ { 0 XJXsetprintorder }
+ { (printerinfo PrintOrder 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFOutputOrder Reverse/Reverse:" userdict /XJXsetprintorder known
+ { 1 XJXsetprintorder }
+ { (printerinfo PrintOrder 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFOutputOrder
+
+*%EFIFlags *EFCopierMode Command|Spooler
+*%EFIGroup *EFCopierMode Job/Job
+*OpenUI *EFCopierMode/Copier Mode :PickOne
+*OrderDependency: 40 AnySetup *EFCopierMode
+*DefaultEFCopierMode: EFCopierModeDEF
+*EFCopierMode EFCopierModeDEF/Printer's default: ""
+*EFCopierMode Photo/Photo: " userdict /XJXsetmapmode known
+ { 0 XJXsetmapmode }
+ { (printerinfo setmapmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFCopierMode Map/Map: " userdict /XJXsetmapmode known
+ { 1 XJXsetmapmode }
+ { (printerinfo setmapmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFCopierMode
+
+*%EFIFlags *EFOverprint
+*%EFIGroup *EFOverprint Color/Color
+*OpenUI *EFOverprint/Combine Separations :PickOne
+*OrderDependency: 40 AnySetup *EFOverprint
+*DefaultEFOverprint: EFOverprintDEF
+*EFOverprint EFOverprintDEF/Printer's default: ""
+*EFOverprint On/On: " userdict /XJXsetoverprint known
+ { 1 XJXsetoverprint }
+ { (printerinfo overprint 1) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*EFOverprint Off/Off: " userdict /XJXsetoverprint known
+ { 0 XJXsetoverprint }
+ { (printerinfo overprint 0) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*CloseUI: *EFOverprint
+
+*%EFIFlags *EFColorMode Spooler|Command|Rerip|Setup
+*%EFIGroup *EFColorMode Color/Color
+*OpenUI *EFColorMode/Color Mode :PickOne
+*OrderDependency: 15 AnySetup *EFColorMode
+*DefaultEFColorMode: EFColorModeDEF
+*EFColorMode EFColorModeDEF/Printer's default: ""
+*EFColorMode CMYK/CMYK: "userdict /XJXsetcolormode known
+ { (CMYK) XJXsetcolormode } if "
+*End
+*EFColorMode GRAY/Grayscale: "userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode} if "
+*End
+*?EFColorMode: " currentpagedevice /ProcessColorModel get == } if "
+*CloseUI: *EFColorMode
+
+*%EFIFlags *EFDefPaperSize Setup
+*OpenUIEFI *EFDefPaperSize/Default Paper Sizes :PickOne
+*OrderDependency: 20 AnySetup *EFDefPaperSize
+*DefaultEFDefPaperSize: US
+*EFDefPaperSize US/US: ""
+*EFDefPaperSize Metric/Metric: ""
+*CloseUIEFI: *EFDefPaperSize
+
+*%EFIFlags *EFConvPaperSize Setup
+*OpenUIEFI *EFConvPaperSize/Convert Paper Sizes : PickOne
+*OrderDependency: 25 AnySetup *EFConvPaperSize
+*DefaultEFConvPaperSize: False
+*EFConvPaperSize False/No: ""
+*EFConvPaperSize LetterToA4/Letter/11x17->A4/A3: ""
+*EFConvPaperSize A4ToLetter/A4/A3->Letter/11x17: ""
+*CloseUIEFI: *EFConvPaperSize
+
+*%EFIFlags *EFCovPgAtEnd Setup
+*OpenUIEFI *EFCovPgAtEnd/Print Cover Page : PickOne
+*OrderDependency: 30 AnySetup *EFCovPgAtEnd
+*DefaultEFCovPgAtEnd: NO
+*EFCovPgAtEnd YES/Yes: ""
+*EFCovPgAtEnd NO/No: ""
+*CloseUIEFI: *EFCovPgAtEnd
+
+*%EFIFlags *EFCourierSubst Setup
+*OpenUIEFI *EFCourierSubst/Allow Courier Substitution :PickOne
+*OrderDependency: 35 AnySetup *EFCourierSubst
+*DefaultEFCourierSubst: YES
+*EFCourierSubst YES/Yes: ""
+*EFCourierSubst NO/No: ""
+*CloseUIEFI: *EFCourierSubst
+
+*%EFIFlags *EFPSError Setup
+*OpenUIEFI *EFPSError/Print to PS Error : PickOne
+*OrderDependency: 40 AnySetup *EFPSError
+*DefaultEFPSError: NO
+*EFPSError YES/Yes: ""
+*EFPSError NO/No: ""
+*CloseUIEFI: *EFPSError
+
+*%EFIFlags *EFUseBypassTray Setup
+*OpenUIEFI *EFUseBypassTray/Enable Bypass Tray as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseBypassTray
+*DefaultEFUseBypassTray: NO
+*EFUseBypassTray YES/Yes: ""
+*EFUseBypassTray NO/No: ""
+*CloseUIEFI: *EFUseBypassTray
+
+*%EFIFlags *EFUseSorter Setup
+*OpenUIEFI *EFUseSorter/Enable Sorter as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseSorter
+*DefaultEFUseSorter: NO
+*EFUseSorter YES/Yes: ""
+*EFUseSorter NO/No: ""
+*CloseUIEFI: *EFUseSorter
+
+*%EFIFlags *EFSorter Spooler|Command|Column
+*%EFIGroup *EFSorter Finishing/Finishing
+*OpenUI *EFSorter/Sorter Mode :PickOne
+*OrderDependency: 50 AnySetup *EFSorter
+*DefaultEFSorter: EFSorterDEF
+*EFSorter EFSorterDEF/Printer's default: ""
+*EFSorter False/Off: " << /Collate false>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Collate/Collate: "<< /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Sort/Sort: " << /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 1 XJXsetsorter }
+ { (printerinfo sortmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFSorter
+
+*%EFIFlags *MediaType Spooler|Command|Column|Rerip
+*%EFIGroup *MediaType Media/Media
+*OpenUI *MediaType/Media Type :PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: MediaTypeDEF
+*MediaType MediaTypeDEF/Printer's default: ""
+*MediaType Plain/Plain Paper: " userdict /XJXsetmediatype known
+ { 1 XJXsetmediatype } if"
+*End
+*MediaType Thick/Thick Paper: " userdict /XJXsetmediatype known
+ { 2 XJXsetmediatype } if"
+*End
+*MediaType Transparent/Transparency: " userdict /XJXsetmediatype known
+ { 3 XJXsetmediatype } if"
+*End
+*MediaType Interleaved/Interleaved: " userdict /XJXsetmediatype known
+ { 4 XJXsetmediatype } if"
+*End
+*?MediaType: " FieryXJdict /CB_GetMediaType known {
+ FieryXJdict /CB_GetMediaType get exec == } if"
+*End
+*CloseUI: *MediaType
+
+*%EFIFlags *EFColorRendDict Spooler|Command|Rerip
+*%EFIGroup *EFColorRendDict Color/Color
+*OpenUI *EFColorRendDict/Rendering Style :PickOne
+*OrderDependency: 60 AnySetup *EFColorRendDict
+*DefaultEFColorRendDict: EFColorRendDictDEF
+*EFColorRendDict EFColorRendDictDEF/Printer's default: ""
+*EFColorRendDict Preferred/Photographic: " userdict /XJXsetrenderingintent known
+ { (Photographic) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Business/Presentation: " userdict /XJXsetrenderingintent known
+ { (Presentation) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Colorimetric/Solid Color: " userdict /XJXsetrenderingintent known
+ { (Solid) XJXsetrenderingintent
+ } if "
+*End
+*?EFColorRendDict: " FieryXJdict /CB_GetRenderingIntent known {
+ FieryXJdict /CB_GetRenderingIntent get exec == } if"
+*End
+*CloseUI: *EFColorRendDict
+
+*%EFIFlags *EFSharpness Spooler|Command
+*%EFIGroup *EFSharpness Job/Job
+*OpenUI *EFSharpness/Sharpness :PickOne
+*OrderDependency: 40 AnySetup *EFSharpness
+*DefaultEFSharpness: EFSharpnessDEF
+*EFSharpness EFSharpnessDEF/Printer's default: ""
+*EFSharpness Softer/Softer: " userdict /XJXsharpness known
+ { 10 XJXsharpness }
+ { (printerinfo sharpness 10) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSharpness Normal/Normal: " userdict /XJXsharpness known
+ { 3 XJXsharpness }
+ { (printerinfo sharpness 3) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSharpness Sharper/Sharper: " userdict /XJXsharpness known
+ { 4 XJXsharpness }
+ { (printerinfo sharpness 4) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFSharpness
+
+*%EFIFlags *EFPrange
+*%EFIGroup *EFPrange Job/Job
+*OpenUIEFI *EFPrange/Page Range : PickOne
+*OrderDependency: 70 AnySetup *EFPrange
+*DefaultEFPrange: EFPrangeDEF
+*EFPrange EFPrangeDEF/Printer's default: ""
+*EFPrange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ currentglobal true setglobal
+ DriverOps /pagerange [ ] put
+ setglobal "
+*End
+*EFPrange 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
+*EFPrange 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
+*EFPrange 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: *EFPrange
+
+*%EFIFlags *EFFlip
+*%EFIGroup *EFFlip Job/Job
+*OpenUIEFI *EFFlip/Flip : PickOne
+*OrderDependency: 75 AnySetup *EFFlip
+*DefaultEFFlip: EFFlipDEF
+*EFFlip EFFlipDEF/Printer's default: ""
+*EFFlip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*EFFlip H/Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFFlip
+
+*%EFIFlags *EFScale
+*%EFIGroup *EFScale Job/Job
+*OpenUIEFI *EFScale/Scale : PickOne
+*OrderDependency: 80 AnySetup *EFScale
+*DefaultEFScale: EFScaleDEF
+*EFScale EFScaleDEF/Printer's default: ""
+*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 *EFRotate
+*%EFIGroup *EFRotate Job/Job
+*OpenUIEFI *EFRotate/Rotate: PickOne
+*OrderDependency: 85 AnySetup *EFRotate
+*DefaultEFRotate: EFRotateDEF
+*EFRotate EFRotateDEF/Printer's default: ""
+*EFRotate 0/0°: " << >> setpagedevice "
+*EFRotate 90/90° CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 90 put << >> setpagedevice "
+*End
+*EFRotate 270/90° CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 270 put << >> setpagedevice "
+*End
+*EFRotate 180/180°: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 180 put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFRotate
+
+*% ColorWise body begins here
+*% TV@B1.0@CMYK@980402
+
+*%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: " /XJXsetBrightness where
+ { pop (LIGHTEST) XJXsetBrightness } if "
+*End
+*EFBrightness +0.16/90% Lighter: " /XJXsetBrightness where
+ { pop (LIGHTER) XJXsetBrightness } if "
+*End
+*EFBrightness +0.08/95% Light: " /XJXsetBrightness where
+ { pop (LIGHT) XJXsetBrightness } if "
+*End
+*EFBrightness 00.00/100% Normal: " /XJXsetBrightness where
+ { pop (NORMAL) XJXsetBrightness } if "
+*End
+*EFBrightness -0.08/105% Dark: " /XJXsetBrightness where
+ { pop (DARK) XJXsetBrightness } if "
+*End
+*EFBrightness -0.16/110% Darker: " /XJXsetBrightness where
+ { pop (DARKER) XJXsetBrightness } if "
+*End
+*EFBrightness -0.24/115% Darkest: " /XJXsetBrightness where
+ { pop (DARKEST) XJXsetBrightness } if "
+*End
+*CloseUI: *EFBrightness
+
+
+*%EFIFlags *EFRGBOverride Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFRGBOverride Color/Color
+*OpenUI *EFRGBOverride/RGB Source :PickOne
+*OrderDependency: 56.0 AnySetup *EFRGBOverride
+*DefaultEFRGBOverride: EFRGBOverrideDEF
+*EFRGBOverride EFRGBOverrideDEF/Printer's default: ""
+*EFRGBOverride EFIRGB/EFIRGB: " /XJXsetRGBOverride where
+ { pop (EFIRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride sRGB/sRGB (PC): " /XJXsetRGBOverride where
+ { pop (SRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Apple13/Apple Standard: " /XJXsetRGBOverride where
+ { pop (APPLE13) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Other/Other: " /XJXsetRGBOverride where
+ { pop (OTHER) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Off/Off: " /XJXsetRGBOverride where
+ { pop (Off) XJXsetRGBOverride } if "
+*End
+*CloseUI: *EFRGBOverride
+
+
+*%EFIFlags *EFRGBOtherGamma Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherGamma Color/Color
+*OpenUI *EFRGBOtherGamma/(Other) Gamma :PickOne
+*OrderDependency: 56.1 AnySetup *EFRGBOtherGamma
+*DefaultEFRGBOtherGamma: EFRGBOtherGammaDEF
+*EFRGBOtherGamma EFRGBOtherGammaDEF/Printer's default: ""
+*EFRGBOtherGamma 1.0/1.0: " /XJXsetRGBOtherGamma where
+ { pop (1.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.2/1.2: " /XJXsetRGBOtherGamma where
+ { pop (1.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.4/1.4: " /XJXsetRGBOtherGamma where
+ { pop (1.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.6/1.6: " /XJXsetRGBOtherGamma where
+ { pop (1.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.8/1.8: " /XJXsetRGBOtherGamma where
+ { pop (1.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.0/2.0: " /XJXsetRGBOtherGamma where
+ { pop (2.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.2/2.2: " /XJXsetRGBOtherGamma where
+ { pop (2.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.4/2.4: " /XJXsetRGBOtherGamma where
+ { pop (2.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.6/2.6: " /XJXsetRGBOtherGamma where
+ { pop (2.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.8/2.8: " /XJXsetRGBOtherGamma where
+ { pop (2.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 3.0/3.0: " /XJXsetRGBOtherGamma where
+ { pop (3.0) XJXsetRGBOtherGamma } if "
+*End
+*CloseUI: *EFRGBOtherGamma
+
+
+*%EFIFlags *EFRGBOtherWtPt Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherWtPt Color/Color
+*OpenUI *EFRGBOtherWtPt/(Other) White Point :PickOne
+*OrderDependency: 56.2 AnySetup *EFRGBOtherWtPt
+*DefaultEFRGBOtherWtPt: EFRGBOtherWtPtDEF
+*EFRGBOtherWtPt EFRGBOtherWtPtDEF/Printer's default: ""
+*EFRGBOtherWtPt 5000K/5000 K (D50): " /XJXsetRGBOtherWtPt where
+ { pop (5000K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 5500K/5500 K: " /XJXsetRGBOtherWtPt where
+ { pop (5500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 6500K/6500 K (D65): " /XJXsetRGBOtherWtPt where
+ { pop (6500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 7500K/7500 K: " /XJXsetRGBOtherWtPt where
+ { pop (7500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 9300K/9300 K: " /XJXsetRGBOtherWtPt where
+ { pop (9300K) XJXsetRGBOtherWtPt } if "
+*End
+*CloseUI: *EFRGBOtherWtPt
+
+
+*%EFIFlags *EFRGBOtherPhos Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherPhos Color/Color
+*OpenUI *EFRGBOtherPhos/(Other) Phosphors :PickOne
+*OrderDependency: 56.3 AnySetup *EFRGBOtherPhos
+*DefaultEFRGBOtherPhos: EFRGBOtherPhosDEF
+*EFRGBOtherPhos EFRGBOtherPhosDEF/Printer's default: ""
+*EFRGBOtherPhos HitachiEBU/Hitachi EBU: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi EBU) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos HitachiIkegami/Hitachi/Ikegami: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi/Ikegami) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos NTSC/NTSC: " /XJXsetRGBOtherPhos where
+ { pop (NTSC) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos RadiusPivot/Radius Pivot: " /XJXsetRGBOtherPhos where
+ { pop (Radius Pivot) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos SMPTE/SMPTE: " /XJXsetRGBOtherPhos where
+ { pop (SMPTE) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos Trinitron/Trinitron: " /XJXsetRGBOtherPhos where
+ { pop (Trinitron) XJXsetRGBOtherPhos } if "
+*End
+*CloseUI: *EFRGBOtherPhos
+
+
+*%EFIFlags *EFSimulation Spooler|Command|Rerip
+*%EFIGroup *EFSimulation Color/Color
+*OpenUI *EFSimulation/CMYK Simulation :PickOne
+*OrderDependency: 57.0 AnySetup *EFSimulation
+*DefaultEFSimulation: EFSimulationDEF
+*EFSimulation EFSimulationDEF/Printer's default: ""
+*EFSimulation SWOP/SWOP-Coated: " /XJXsetSimulation where
+ { pop (SWOP-Coated) XJXsetSimulation } if "
+*End
+*EFSimulation DIC/DIC: " /XJXsetSimulation where
+ { pop (DIC) XJXsetSimulation } if "
+*End
+*EFSimulation Euroscale/Euroscale: " /XJXsetSimulation where
+ { pop (Euroscale) XJXsetSimulation } if "
+*End
+*EFSimulation Custom1/Custom-1: " /XJXsetSimulation where
+ { pop (Custom-1) XJXsetSimulation } if "
+*End
+*EFSimulation Custom2/Custom-2: " /XJXsetSimulation where
+ { pop (Custom-2) XJXsetSimulation } if "
+*End
+*EFSimulation Custom3/Custom-3: " /XJXsetSimulation where
+ { pop (Custom-3) XJXsetSimulation } if "
+*End
+*EFSimulation Custom4/Custom-4: " /XJXsetSimulation where
+ { pop (Custom-4) XJXsetSimulation } if "
+*End
+*EFSimulation Custom5/Custom-5: " /XJXsetSimulation where
+ { pop (Custom-5) XJXsetSimulation } if "
+*End
+*EFSimulation None/None: " /XJXsetSimulation where
+ { pop (.None) XJXsetSimulation } if "
+*End
+*EFSimulation MatchCopy/Match Copy: " /XJXsetSimulation where
+ { pop (.MatchCopy) XJXsetSimulation } if "
+*End
+*CloseUI: *EFSimulation
+
+
+*%EFIFlags *EFSimSpeed Spooler|Command|Rerip
+*%EFIGroup *EFSimSpeed Color/Color
+*OpenUI *EFSimSpeed/CMYK Simulation Method :PickOne
+*OrderDependency: 58.0 AnySetup *EFSimSpeed
+*DefaultEFSimSpeed: EFSimSpeedDEF
+*EFSimSpeed EFSimSpeedDEF/Printer's default: ""
+*EFSimSpeed Quick/Quick: " /XJXsetSimSpeed where
+ { pop (Quick) XJXsetSimSpeed } if "
+*End
+*EFSimSpeed Full/Full: " /XJXsetSimSpeed where
+ { pop (Full) XJXsetSimSpeed } if "
+*End
+*CloseUI: *EFSimSpeed
+
+
+*%EFIFlags *EFPureBlack Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFPureBlack Color/Color
+*OpenUI *EFPureBlack/Pure Black Text/Graphics :PickOne
+*OrderDependency: 59.0 AnySetup *EFPureBlack
+*DefaultEFPureBlack: EFPureBlackDEF
+*EFPureBlack EFPureBlackDEF/Printer's default: ""
+*EFPureBlack False/Off: " /XJXsetPureBlack where
+ { pop (False) XJXsetPureBlack } if "
+*End
+*EFPureBlack True/On: " /XJXsetPureBlack where
+ { pop (True) XJXsetPureBlack } if "
+*End
+*CloseUI: *EFPureBlack
+
+
+*%EFIFlags *EFBlkOverprint Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFBlkOverprint Color/Color
+*OpenUI *EFBlkOverprint/Black Overprint :PickOne
+*OrderDependency: 60.0 AnySetup *EFBlkOverprint
+*DefaultEFBlkOverprint: EFBlkOverprintDEF
+*EFBlkOverprint EFBlkOverprintDEF/Printer's default: ""
+*EFBlkOverprint False/Off: " /XJXsetBlkOverprint where
+ { pop (False) XJXsetBlkOverprint } if "
+*End
+*EFBlkOverprint True/On: " /XJXsetBlkOverprint where
+ { pop (True) XJXsetBlkOverprint } if "
+*End
+*CloseUI: *EFBlkOverprint
+
+
+*%EFIFlags *EFSpotColors Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFSpotColors Color/Color
+*OpenUI *EFSpotColors/Spot Color Matching :PickOne
+*OrderDependency: 61.0 AnySetup *EFSpotColors
+*DefaultEFSpotColors: EFSpotColorsDEF
+*EFSpotColors EFSpotColorsDEF/Printer's default: ""
+*EFSpotColors False/Off: " /XJXsetSpotColors where
+ { pop (False) XJXsetSpotColors } if "
+*End
+*EFSpotColors True/On: " /XJXsetSpotColors where
+ { pop (True) XJXsetSpotColors } if "
+*End
+*CloseUI: *EFSpotColors
+
+*% ColorWise body ends here
+
+
+*%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 }
+ if "
+*End
+*EFRaster False/Off: " userdict /XJXsetraster known
+ { 0 XJXsetraster }
+ if "
+*End
+*CloseUI: *EFRaster
+
+*% Halftone Information =============================
+*ScreenFreq: "50.0"
+*ScreenAngle: "0"
+*DefaultScreenProc: Line
+*ScreenProc Line: "
+ {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
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% PPD pages begins
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*%EFIFlags *PageSize Column
+*OpenUI *PageSize/Page Size :PickOne
+*OrderDependency: 90 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter:" userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageSize Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageSize A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageSize 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageSize Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageSize 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageSize SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageSize B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageSize Docupac/Docupac: " userdict /XJXsetpagesize known
+ { (Docupac) XJXsetpagesize } { Docupac } ifelse "
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 13 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [576 720] (8x10) put
+ dup [612 936] (Legal13) put
+ dup [648 864] (9x12) put
+ dup [612 792] (SEFLet) put
+ dup [595 843] (SEFA4) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [684 842] (Docupac) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*%EFIFlags *PageRegion
+*OpenUI *PageRegion :PickOne
+*OrderDependency: 95 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: " userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageRegion Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageRegion A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageRegion 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageRegion Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageRegion 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageRegion SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageRegion B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageRegion Docupac/Docupac: " userdict /XJXsetpagesize known
+ { (Docupac) XJXsetpagesize } { Docupac } ifelse "
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter: "9 12 589 783"
+*ImageableArea A4/A4: "9 12 572 833"
+*ImageableArea Legal/Legal: "9 9 600 985"
+*ImageableArea Tabloid/11x17: "9 9 780 1201"
+*ImageableArea A3/A3: "10 10 830 1168"
+*ImageableArea 8x10/8x10: "9 12 553 711"
+*ImageableArea Legal13/Legal 13: "9 9 600 913"
+*ImageableArea 9x12/9x12: "9 9 636 841"
+*ImageableArea SEFLet/SEF Letter: "9 10 600 770"
+*ImageableArea SEFA4/SEF A4: "9 10 583 820"
+*ImageableArea B4/B4: "9 9 717 1006"
+*ImageableArea B5/B5: "9 9 490 717"
+*ImageableArea Docupac/Docupac: "9 9 672 819"
+*?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
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension Legal/Legal: "612 1008"
+*PaperDimension Tabloid/11x17: "792 1224"
+*PaperDimension A3/A3: "842 1191"
+*PaperDimension 8x10/8x10: "576 720"
+*PaperDimension Legal13/Legal 13: "612 936"
+*PaperDimension 9x12/9x12: "648 864"
+*PaperDimension SEFLet/SEF Letter: "612 793"
+*PaperDimension SEFA4/SEF A4: "595 843"
+*PaperDimension B4/B4: "729 1032"
+*PaperDimension B5/B5: "516 729"
+*PaperDimension Docupac/Docupac: "684 842"
+
+*% PPD pages ends
+
+*%EFIFlags *EFTrayOvrWrt Spooler|Command
+*OpenUIEFI *EFTrayOvrWrt/Bypass Tray :Boolean
+*OrderDependency: 65 AnySetup *EFTrayOvrWrt
+*DefaultEFTrayOvrWrt: False
+*EFTrayOvrWrt True/On: "1 dict dup /ManualFeed true put setpagedevice"
+*EFTrayOvrWrt False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+*?EFTrayOvrWrt: "
+ save currentpagedevice /ManualFeed get
+ {(True)} {(False)} ifelse = flush restore"
+*End
+*CloseUIEFI: *EFTrayOvrWrt
+
+*RequiresPageRegion All: True
+*%EFIFlags *InputSlot Command|Column
+*%EFIGroup *InputSlot Finishing/Finishing
+*OpenUI *InputSlot/Paper Source : PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/AutoSelect: ""
+*InputSlot Tray1/Tray 1: "(printerinfo trayselect 1) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray2/Tray 2: "(printerinfo trayselect 2) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray3/Tray 3: "(printerinfo trayselect 3) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot ManualFeed/Bypass Tray: "
+ 1 dict dup /ManualFeed true put setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+*% Font Information =========================
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Light: Standard "(001.000)" Standard Disk
+*Font AntiqueOlive-Bold: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Compact: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Italic: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Roman: Standard "(001.001)" Standard Disk
+*Font Apple-Chancery: Standard "(002.000)" Standard Disk
+*Font Arial-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font Arial-BoldMT: Standard "(002.000)" Standard Disk
+*Font Arial-ItalicMT: Standard "(002.000)" Standard Disk
+*Font ArialMT: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Book: Standard "(002.000)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Demi: Standard "(002.000)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(002.000)" Standard Disk
+*Font Bodoni: Standard "(001.002)" Standard Disk
+*Font Bodoni-Bold: Standard "(001.002)" Standard Disk
+*Font Bodoni-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Italic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Poster: Standard "(001.002)" Standard Disk
+*Font Bodoni-PosterCompressed: Standard "(001.001)" Standard Disk
+*Font Bookman-Demi: Standard "(002.000)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(002.000)" Standard Disk
+*Font Bookman-Light: Standard "(002.000)" Standard Disk
+*Font Bookman-LightItalic: Standard "(002.000)" Standard Disk
+*Font Carta: Standard "(001.001)" Standard Disk
+*Font Chicago: Standard "(002.000)" Standard Disk
+*Font Clarendon: Standard "(001.001)" Standard Disk
+*Font Clarendon-Bold: Standard "(001.001)" Standard Disk
+*Font Clarendon-Light: Standard "(001.001)" Standard Disk
+*Font CooperBlack: Standard "(001.003)" Standard Disk
+*Font CooperBlack-Italic: Standard "(001.003)" Standard Disk
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard Disk
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard Disk
+*Font Coronet-Regular: Standard "(001.000)" Standard Disk
+*Font Courier: Standard "(003.000)" Standard Disk
+*Font Courier-Bold: Standard "(003.000)" Standard Disk
+*Font Courier-BoldOblique: Standard "(003.000)" Standard Disk
+*Font Courier-Oblique: Standard "(003.000)" Standard Disk
+*Font Eurostile: Standard "(001.002)" Standard Disk
+*Font Eurostile-Bold: Standard "(001.001)" Standard Disk
+*Font Eurostile-BoldExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Eurostile-ExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Geneva: Standard "(002.000)" Standard Disk
+*Font GillSans: Standard "(001.002)" Standard Disk
+*Font GillSans-Bold: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldCondensed: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldItalic: Standard "(001.002)" Standard Disk
+*Font GillSans-Condensed: Standard "(001.001)" Standard Disk
+*Font GillSans-ExtraBold: Standard "(001.001)" Standard Disk
+*Font GillSans-Italic: Standard "(001.002)" Standard Disk
+*Font GillSans-Light: Standard "(001.001)" Standard Disk
+*Font GillSans-LightItalic: Standard "(001.002)" Standard Disk
+*Font Goudy: Standard "(001.003)" Standard Disk
+*Font Goudy-Bold: Standard "(001.002)" Standard Disk
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard Disk
+*Font Goudy-Italic: Standard "(001.002)" Standard Disk
+*Font Helvetica: Standard "(002.000)" Standard Disk
+*Font Helvetica-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-BoldObl: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Oblique: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Black: Standard "(002.000)" Standard Disk
+*Font HoeflerText-BlackItalic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Italic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Ornaments: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Regular: Standard "(002.000)" Standard Disk
+*Font JoannaMT: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Bold: Standard "(001.000)" Standard Disk
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Italic: Standard "(001.000)" Standard Disk
+*Font LetterGothic: Standard "(001.004)" Standard Disk
+*Font LetterGothic-Bold: Standard "(001.006)" Standard Disk
+*Font LetterGothic-BoldSlanted: Standard "(001.005)" Standard Disk
+*Font LetterGothic-Slanted: Standard "(001.004)" Standard Disk
+*Font LubalinGraph-Book: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-Demi: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard Disk
+*Font Marigold: Standard "(001.000)" Standard Disk
+*Font Monaco: Standard "(002.000)" Standard Disk
+*Font MonaLisa-Recut: Standard "(001.000)" Standard Disk
+*Font NewCenturySchlbk-Bold: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(002.000)" Standard Disk
+*Font NewYork: Standard "(002.000)" Standard Disk
+*Font Optima: Standard "(001.005)" Standard Disk
+*Font Optima-Bold: Standard "(001.005)" Standard Disk
+*Font Optima-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Optima-Italic: Standard "(001.000)" Standard Disk
+*Font Oxford: Standard "(001.000)" Standard Disk
+*Font Palatino-Bold: Standard "(002.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Palatino-Italic: Standard "(002.000)" Standard Disk
+*Font Palatino-Roman: Standard "(002.000)" Standard Disk
+*Font StempelGaramond-Bold: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-BoldItalic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Italic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Roman: Standard "(001.002)" Standard Disk
+*Font Symbol: Standard "(001.008)" Standard Disk
+*Font Tekton: Standard "(001.001)" Standard Disk
+*Font Times-Bold: Standard "(002.000)" Standard Disk
+*Font Times-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Times-Italic: Standard "(002.000)" Standard Disk
+*Font Times-Roman: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-ItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPSMT: Standard "(002.000)" Standard Disk
+*Font Univers: Standard "(001.003)" Standard Disk
+*Font Univers-Bold: Standard "(001.003)" Standard Disk
+*Font Univers-BoldExt: Standard "(001.000)" Standard Disk
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard Disk
+*Font Univers-BoldOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Condensed: Standard "(001.002)" Standard Disk
+*Font Univers-CondensedBold: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedBoldOblique: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedOblique: Standard "(001.002)" Standard Disk
+*Font Univers-Extended: Standard "(001.000)" Standard Disk
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard Disk
+*Font Univers-Light: Standard "(001.003)" Standard Disk
+*Font Univers-LightOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Oblique: Standard "(001.003)" Standard Disk
+*Font Wingdings-Regular: Standard "(002.000)" Standard Disk
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard Disk
+*Font ZapfDingbats: Standard "(002.000)" Standard 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: Ok"
+*Status: "PrinterError: Reset the copier and fiery"
+*Status: "PrinterError: Copier is busy (Copier mode)"
+*Status: "PrinterError: Copier is busy (AGOC)"
+*Status: "PrinterError: Copier is busy (FUSER)"
+*Status: "PrinterError: Copier is busy (ROS)"
+*Status: "PrinterError: Copier is busy (DRUM HEATER)"
+*Status: "PrinterError: Copier is busy (MC)"
+*Status: "PrinterError: Paper jam"
+*Status: "PrinterError: Copier's interlock is open"
+*Status: "PrinterError: Out of toner"
+*Status: "PrinterError: Fuser web empty"
+*Status: "PrinterError: Waste toner container is full"
+*Status: "PrinterError: Copier's accessary is disabled"
+
+*Status: "PrinterError: Load A3 paper in tray"
+*Status: "PrinterError: Load A4 paper in tray"
+*Status: "PrinterError: Load A4 SEF paper in tray"
+*Status: "PrinterError: Load 11x17 paper in tray"
+*Status: "PrinterError: Load Letter paper in tray"
+*Status: "PrinterError: Load Letter SEF paper in tray"
+*Status: "PrinterError: Load Legal paper in tray"
+*Status: "PrinterError: Load 8x10 paper in tray"
+*Status: "PrinterError: Load Legal 13 paper in tray"
+*Status: "PrinterError: Load 9x12 paper in tray"
+
+*Status: "PrinterError: An unknown copier error occurred"
+*Status: "PrinterError: Copier is offline"
+
+*Status: "PrinterError: Load A3 paper in bypass tray"
+*Status: "PrinterError: Load A4 paper bypass tray"
+*Status: "PrinterError: Load A4 SEF paper bypass tray"
+*Status: "PrinterError: Load 11x17 paper bypass tray"
+*Status: "PrinterError: Load Letter paper bypass tray"
+*Status: "PrinterError: Load Letter SEF paper bypass tray"
+*Status: "PrinterError: Load Legal paper bypass tray"
+*Status: "PrinterError: Load 8x10 paper bypass tray"
+*Status: "PrinterError: Load Legal 13 paper bypass tray"
+*Status: "PrinterError: Load 9x12 paper bypass tray"
+
+*Status: "PrinterError: Sorter problem (See copier console)"
+*Status: "PrinterError: Copier is busy (UI)"
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "Parallel"
+*Source: "TCP/IP"
+*Source: "Novell IPX"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "Ok"
+*PrinterError: "Reset the copier and fiery"
+*PrinterError: "Copier is busy (Copier mode)"
+*PrinterError: "Copier is busy (AGOC)"
+*PrinterError: "Copier is busy (FUSER)"
+*PrinterError: "Copier is busy (ROS)"
+*PrinterError: "Copier is busy (DRUM HEATER)"
+*PrinterError: "Copier is busy (MC)"
+*PrinterError: "Paper jam"
+*PrinterError: "Copier's interlock is open"
+*PrinterError: "Out of toner"
+*PrinterError: "Fuser web empty"
+*PrinterError: "Waste toner container is full"
+*PrinterError: "Copier's accessary is disabled"
+
+*PrinterError: "Load A3 paper in tray"
+*PrinterError: "Load A4 paper in tray"
+*PrinterError: "Load A4 SEF paper in tray"
+*PrinterError: "Load 11x17 paper in tray"
+*PrinterError: "Load Letter paper in tray"
+*PrinterError: "Load Letter SEF paper in tray"
+*PrinterError: "Load Legal paper in tray"
+*PrinterError: "Load 8x10 paper in tray"
+*PrinterError: "Load Legal 13 paper in tray"
+*PrinterError: "Load 9x12 paper in tray"
+
+*PrinterError: "An unknown copier error occurred"
+*PrinterError: "Copier is offline"
+
+*PrinterError: "Load A3 paper in bypass tray"
+*PrinterError: "Load A4 paper bypass tray"
+*PrinterError: "Load A4 SEF paper bypass tray"
+*PrinterError: "Load 11x17 paper bypass tray"
+*PrinterError: "Load Letter paper bypass tray"
+*PrinterError: "Load Letter SEF paper bypass tray"
+*PrinterError: "Load Legal paper bypass tray"
+*PrinterError: "Load 8x10 paper bypass tray"
+*PrinterError: "Load Legal 13 paper bypass tray"
+*PrinterError: "Load 9x12 paper bypass tray"
+
+*PrinterError: "Sorter problem (See copier console)"
+*PrinterError: "Copier is busy (UI)"
+
+
+*% 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.50lpi.400dpi
+
+*% -------Halftone Graphics Mode (Hi-Res mode)
+*ColorSepScreenAngle Cyan.50lpi.400dpi: "0"
+*ColorSepScreenAngle Magenta.50lpi.400dpi: "0"
+*ColorSepScreenAngle Yellow.50lpi.400dpi: "0"
+*ColorSepScreenAngle Black.50lpi.400dpi: "0"
+*ColorSepScreenFreq Cyan.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Magenta.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Yellow.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Black.50lpi.400dpi: "50.0"
+*ColorSepScreenProc Cyan.50lpi.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.50lpi.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.50lpi.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.50lpi.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
+
+*% PPD Last Modified 6/2/98
+*% End of PPD file
+*% The byte count of this file should be exactly 066432 or 068101
+*% depending on the filesystem it resides in.
+*% end of PPD file for Fiery X2 5790
diff --git a/psprint_config/configuration/ppds/EFMX5010.PS b/psprint_config/configuration/ppds/EFMX5010.PS
new file mode 100644
index 000000000000..59d78c25b4ef
--- /dev/null
+++ b/psprint_config/configuration/ppds/EFMX5010.PS
@@ -0,0 +1,2183 @@
+*PPD-Adobe: "4.3"
+*% 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
+*% *********
+*% EFI Information Block
+*%
+*FileVersion: "0.1"
+*%
+*% *********
+
+*FormatVersion: "4.3"
+*FileVersion: "1.1"
+*PCFileName: "EFMX5010.PPD"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*Product: "(Fiery X2 5750)"
+*PSVersion: "(3010.104) 1"
+*ModelName: "Fiery X2 5750 Color Server v3010.104"
+*ShortNickName: "Fiery X2 5750 v3010.104"
+*NickName: "Fiery X2 5750 Color Server v3010.104"
+*Manufacturer: "Xerox"
+
+*% PPD body begins
+
+*%EFIGroupName Job/Job :True
+*%EFIGroupName Media/Media :True
+*%EFIGroupName Color/Color :True
+*%EFIGroupName Finishing/Finishing :True
+*%EFIGroupName Notes/Notes :True
+
+*%EFIFlags *Notes1 Column
+*%EFIGroup *Notes1 Notes/Notes
+*%EFIJobNote *Notes1/Notes 1 :32
+
+*%EFIFlags *Notes2 Column
+*%EFIGroup *Notes2 Notes/Notes
+*%EFIJobNote *Notes2/Notes 2 :32
+
+*% === Options and Constraints ==============================
+
+*% UIConstraints for Trays, Paper Sizes, and Media Types
+
+*% Only Plain paper may be printed from the trays.
+*% Disallow all other media types from trays 1-4.
+
+*UIConstraints: *MediaType Transparent *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Transparent
+
+*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: *InputSlot Tray3 *MediaType Thick
+*UIConstraints: *MediaType Thick *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Thick
+
+*UIConstraints: *MediaType Interleaved *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Interleaved
+
+*UIConstraints: *MediaType Coated *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Coated
+*UIConstraints: *MediaType Coated *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Coated
+*UIConstraints: *MediaType Coated *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Coated
+*UIConstraints: *MediaType Coated *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Coated
+
+*UIConstraints: *MediaType Thick2 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Thick2
+
+*UIConstraints: *MediaType Tacking *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Tacking
+
+*UIConstraints: *MediaType SSTransfer *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType SSTransfer
+
+*UIConstraints: *MediaType Labels *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Labels
+*UIConstraints: *MediaType Labels *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Labels
+*UIConstraints: *MediaType Labels *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Labels
+*UIConstraints: *MediaType Labels *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Labels
+
+*% Certain paper sizes may only be printed Manualfeed
+*% Disallow these paper sizes from trays 1-4.
+
+*UIConstraints: *PageSize TabloidExtra *InputSlot Tray1
+*UIConstraints: *PageRegion TabloidExtra *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize TabloidExtra
+*UIConstraints: *InputSlot Tray1 *PageRegion TabloidExtra
+*UIConstraints: *PageSize TabloidExtra *InputSlot Tray2
+*UIConstraints: *PageRegion TabloidExtra *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize TabloidExtra
+*UIConstraints: *InputSlot Tray2 *PageRegion TabloidExtra
+*UIConstraints: *PageSize TabloidExtra *InputSlot Tray3
+*UIConstraints: *PageRegion TabloidExtra *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize TabloidExtra
+*UIConstraints: *InputSlot Tray3 *PageRegion TabloidExtra
+*UIConstraints: *PageSize TabloidExtra *InputSlot Tray4
+*UIConstraints: *PageRegion TabloidExtra *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize TabloidExtra
+*UIConstraints: *InputSlot Tray4 *PageRegion TabloidExtra
+
+*UIConstraints: *PageSize SEF8x10 *InputSlot Tray1
+*UIConstraints: *PageRegion SEF8x10 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize SEF8x10
+*UIConstraints: *InputSlot Tray1 *PageRegion SEF8x10
+*UIConstraints: *PageSize SEF8x10 *InputSlot Tray2
+*UIConstraints: *PageRegion SEF8x10 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize SEF8x10
+*UIConstraints: *InputSlot Tray2 *PageRegion SEF8x10
+*UIConstraints: *PageSize SEF8x10 *InputSlot Tray3
+*UIConstraints: *PageRegion SEF8x10 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize SEF8x10
+*UIConstraints: *InputSlot Tray3 *PageRegion SEF8x10
+*UIConstraints: *PageSize SEF8x10 *InputSlot Tray4
+*UIConstraints: *PageRegion SEF8x10 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize SEF8x10
+*UIConstraints: *InputSlot Tray4 *PageRegion SEF8x10
+
+*UIConstraints: *PageSize SEF9x11 *InputSlot Tray1
+*UIConstraints: *PageRegion SEF9x11 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize SEF9x11
+*UIConstraints: *InputSlot Tray1 *PageRegion SEF9x11
+*UIConstraints: *PageSize SEF9x11 *InputSlot Tray2
+*UIConstraints: *PageRegion SEF9x11 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize SEF9x11
+*UIConstraints: *InputSlot Tray2 *PageRegion SEF9x11
+*UIConstraints: *PageSize SEF9x11 *InputSlot Tray3
+*UIConstraints: *PageRegion SEF9x11 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize SEF9x11
+*UIConstraints: *InputSlot Tray3 *PageRegion SEF9x11
+*UIConstraints: *PageSize SEF9x11 *InputSlot Tray4
+*UIConstraints: *PageRegion SEF9x11 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize SEF9x11
+*UIConstraints: *InputSlot Tray4 *PageRegion SEF9x11
+
+*UIConstraints: *PageSize 9x11 *InputSlot Tray1
+*UIConstraints: *PageRegion 9x11 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize 9x11
+*UIConstraints: *InputSlot Tray1 *PageRegion 9x11
+*UIConstraints: *PageSize 9x11 *InputSlot Tray2
+*UIConstraints: *PageRegion 9x11 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize 9x11
+*UIConstraints: *InputSlot Tray2 *PageRegion 9x11
+*UIConstraints: *PageSize 9x11 *InputSlot Tray3
+*UIConstraints: *PageRegion 9x11 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize 9x11
+*UIConstraints: *InputSlot Tray3 *PageRegion 9x11
+*UIConstraints: *PageSize 9x11 *InputSlot Tray4
+*UIConstraints: *PageRegion 9x11 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize 9x11
+*UIConstraints: *InputSlot Tray4 *PageRegion 9x11
+
+*UIConstraints: *PageSize A6 *InputSlot Tray1
+*UIConstraints: *PageRegion A6 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize A6
+*UIConstraints: *InputSlot Tray1 *PageRegion A6
+*UIConstraints: *PageSize A6 *InputSlot Tray2
+*UIConstraints: *PageRegion A6 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize A6
+*UIConstraints: *InputSlot Tray2 *PageRegion A6
+*UIConstraints: *PageSize A6 *InputSlot Tray3
+*UIConstraints: *PageRegion A6 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize A6
+*UIConstraints: *InputSlot Tray3 *PageRegion A6
+*UIConstraints: *PageSize A6 *InputSlot Tray4
+*UIConstraints: *PageRegion A6 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize A6
+*UIConstraints: *InputSlot Tray4 *PageRegion A6
+
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray1
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray1 *PageRegion SEFB5
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray2
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray2 *PageRegion SEFB5
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray3
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray3 *PageRegion SEFB5
+*UIConstraints: *PageSize SEFB5 *InputSlot Tray4
+*UIConstraints: *PageRegion SEFB5 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize SEFB5
+*UIConstraints: *InputSlot Tray4 *PageRegion SEFB5
+
+*UIConstraints: *PageSize B5 *InputSlot Tray1
+*UIConstraints: *PageRegion B5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize B5
+*UIConstraints: *InputSlot Tray1 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray2
+*UIConstraints: *PageRegion B5 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize B5
+*UIConstraints: *InputSlot Tray2 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray3
+*UIConstraints: *PageRegion B5 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize B5
+*UIConstraints: *InputSlot Tray3 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray4
+*UIConstraints: *PageRegion B5 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize B5
+*UIConstraints: *InputSlot Tray4 *PageRegion B5
+
+*UIConstraints: *PageSize 4x6 *InputSlot Tray1
+*UIConstraints: *PageRegion 4x6 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize 4x6
+*UIConstraints: *InputSlot Tray1 *PageRegion 4x6
+*UIConstraints: *PageSize 4x6 *InputSlot Tray2
+*UIConstraints: *PageRegion 4x6 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize 4x6
+*UIConstraints: *InputSlot Tray2 *PageRegion 4x6
+*UIConstraints: *PageSize 4x6 *InputSlot Tray3
+*UIConstraints: *PageRegion 4x6 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize 4x6
+*UIConstraints: *InputSlot Tray3 *PageRegion 4x6
+*UIConstraints: *PageSize 4x6 *InputSlot Tray4
+*UIConstraints: *PageRegion 4x6 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize 4x6
+*UIConstraints: *InputSlot Tray4 *PageRegion 4x6
+
+*% Each paper size is supported for only certain media
+*% types. Disallow unsupported combinations.
+
+*UIConstraints: *PageSize TabloidExtra *MediaType Transparent
+*UIConstraints: *PageRegion TabloidExtra *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize TabloidExtra
+*UIConstraints: *MediaType Transparent *PageRegion TabloidExtra
+*UIConstraints: *PageSize Legal13 *MediaType Transparent
+*UIConstraints: *PageRegion Legal13 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize Legal13
+*UIConstraints: *MediaType Transparent *PageRegion Legal13
+*UIConstraints: *PageSize Legal *MediaType Transparent
+*UIConstraints: *PageRegion Legal *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize Legal
+*UIConstraints: *MediaType Transparent *PageRegion Legal
+*UIConstraints: *PageSize SEF8x10 *MediaType Transparent
+*UIConstraints: *PageRegion SEF8x10 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize SEF8x10
+*UIConstraints: *MediaType Transparent *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType Transparent
+*UIConstraints: *PageRegion 8x10 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize 8x10
+*UIConstraints: *MediaType Transparent *PageRegion 8x10
+*UIConstraints: *PageSize SEF9x11 *MediaType Transparent
+*UIConstraints: *PageRegion SEF9x11 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize SEF9x11
+*UIConstraints: *MediaType Transparent *PageRegion SEF9x11
+*UIConstraints: *PageSize 9x11 *MediaType Transparent
+*UIConstraints: *PageRegion 9x11 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize 9x11
+*UIConstraints: *MediaType Transparent *PageRegion 9x11
+*UIConstraints: *PageSize 9x12 *MediaType Transparent
+*UIConstraints: *PageRegion 9x12 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize 9x12
+*UIConstraints: *MediaType Transparent *PageRegion 9x12
+*UIConstraints: *PageSize A6 *MediaType Transparent
+*UIConstraints: *PageRegion A6 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize A6
+*UIConstraints: *MediaType Transparent *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Transparent
+*UIConstraints: *PageRegion B4 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize B4
+*UIConstraints: *MediaType Transparent *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Transparent
+*UIConstraints: *PageRegion SEFB5 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize SEFB5
+*UIConstraints: *MediaType Transparent *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType Transparent
+*UIConstraints: *PageRegion B5 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize B5
+*UIConstraints: *MediaType Transparent *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType Transparent
+*UIConstraints: *PageRegion 4x6 *MediaType Transparent
+*UIConstraints: *MediaType Transparent *PageSize 4x6
+*UIConstraints: *MediaType Transparent *PageRegion 4x6
+
+*UIConstraints: *PageSize 8x10 *MediaType Thick
+*UIConstraints: *PageRegion 8x10 *MediaType Thick
+*UIConstraints: *MediaType Thick *PageSize 8x10
+*UIConstraints: *MediaType Thick *PageRegion 8x10
+*UIConstraints: *PageSize A6 *MediaType Thick
+*UIConstraints: *PageRegion A6 *MediaType Thick
+*UIConstraints: *MediaType Thick *PageSize A6
+*UIConstraints: *MediaType Thick *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Thick
+*UIConstraints: *PageRegion B4 *MediaType Thick
+*UIConstraints: *MediaType Thick *PageSize B4
+*UIConstraints: *MediaType Thick *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Thick
+*UIConstraints: *PageRegion SEFB5 *MediaType Thick
+*UIConstraints: *MediaType Thick *PageSize SEFB5
+*UIConstraints: *MediaType Thick *PageRegion SEFB5
+*UIConstraints: *PageSize 4x6 *MediaType Thick
+*UIConstraints: *PageRegion 4x6 *MediaType Thick
+*UIConstraints: *MediaType Thick *PageSize 4x6
+*UIConstraints: *MediaType Thick *PageRegion 4x6
+
+*UIConstraints: *PageSize TabloidExtra *MediaType Interleaved
+*UIConstraints: *PageRegion TabloidExtra *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize TabloidExtra
+*UIConstraints: *MediaType Interleaved *PageRegion TabloidExtra
+*UIConstraints: *PageSize Legal13 *MediaType Interleaved
+*UIConstraints: *PageRegion Legal13 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize Legal13
+*UIConstraints: *MediaType Interleaved *PageRegion Legal13
+*UIConstraints: *PageSize Legal *MediaType Interleaved
+*UIConstraints: *PageRegion Legal *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize Legal
+*UIConstraints: *MediaType Interleaved *PageRegion Legal
+*UIConstraints: *PageSize SEF8x10 *MediaType Interleaved
+*UIConstraints: *PageRegion SEF8x10 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize SEF8x10
+*UIConstraints: *MediaType Interleaved *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType Interleaved
+*UIConstraints: *PageRegion 8x10 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize 8x10
+*UIConstraints: *MediaType Interleaved *PageRegion 8x10
+*UIConstraints: *PageSize SEF9x11 *MediaType Interleaved
+*UIConstraints: *PageRegion SEF9x11 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize SEF9x11
+*UIConstraints: *MediaType Interleaved *PageRegion SEF9x11
+*UIConstraints: *PageSize 9x11 *MediaType Interleaved
+*UIConstraints: *PageRegion 9x11 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize 9x11
+*UIConstraints: *MediaType Interleaved *PageRegion 9x11
+*UIConstraints: *PageSize 9x12 *MediaType Interleaved
+*UIConstraints: *PageRegion 9x12 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize 9x12
+*UIConstraints: *MediaType Interleaved *PageRegion 9x12
+*UIConstraints: *PageSize A6 *MediaType Interleaved
+*UIConstraints: *PageRegion A6 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize A6
+*UIConstraints: *MediaType Interleaved *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Interleaved
+*UIConstraints: *PageRegion B4 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize B4
+*UIConstraints: *MediaType Interleaved *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Interleaved
+*UIConstraints: *PageRegion SEFB5 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize SEFB5
+*UIConstraints: *MediaType Interleaved *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType Interleaved
+*UIConstraints: *PageRegion B5 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize B5
+*UIConstraints: *MediaType Interleaved *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType Interleaved
+*UIConstraints: *PageRegion 4x6 *MediaType Interleaved
+*UIConstraints: *MediaType Interleaved *PageSize 4x6
+*UIConstraints: *MediaType Interleaved *PageRegion 4x6
+
+*UIConstraints: *PageSize TabloidExtra *MediaType Coated
+*UIConstraints: *PageRegion TabloidExtra *MediaType Coated
+*UIConstraints: *MediaType Coated *PageSize TabloidExtra
+*UIConstraints: *MediaType Coated *PageRegion TabloidExtra
+*UIConstraints: *PageSize A6 *MediaType Coated
+*UIConstraints: *PageRegion A6 *MediaType Coated
+*UIConstraints: *MediaType Coated *PageSize A6
+*UIConstraints: *MediaType Coated *PageRegion A6
+*UIConstraints: *PageSize 4x6 *MediaType Coated
+*UIConstraints: *PageRegion 4x6 *MediaType Coated
+*UIConstraints: *MediaType Coated *PageSize 4x6
+*UIConstraints: *MediaType Coated *PageRegion 4x6
+
+*UIConstraints: *PageSize TabloidExtra *MediaType Thick2
+*UIConstraints: *PageRegion TabloidExtra *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize TabloidExtra
+*UIConstraints: *MediaType Thick2 *PageRegion TabloidExtra
+*UIConstraints: *PageSize SEF8x10 *MediaType Thick2
+*UIConstraints: *PageRegion SEF8x10 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize SEF8x10
+*UIConstraints: *MediaType Thick2 *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType Thick2
+*UIConstraints: *PageRegion 8x10 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize 8x10
+*UIConstraints: *MediaType Thick2 *PageRegion 8x10
+*UIConstraints: *PageSize A6 *MediaType Thick2
+*UIConstraints: *PageRegion A6 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize A6
+*UIConstraints: *MediaType Thick2 *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Thick2
+*UIConstraints: *PageRegion B4 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize B4
+*UIConstraints: *MediaType Thick2 *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Thick2
+*UIConstraints: *PageRegion SEFB5 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize SEFB5
+*UIConstraints: *MediaType Thick2 *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType Thick2
+*UIConstraints: *PageRegion B5 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize B5
+*UIConstraints: *MediaType Thick2 *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType Thick2
+*UIConstraints: *PageRegion 4x6 *MediaType Thick2
+*UIConstraints: *MediaType Thick2 *PageSize 4x6
+*UIConstraints: *MediaType Thick2 *PageRegion 4x6
+
+*UIConstraints: *PageSize Tabloid *MediaType Tacking
+*UIConstraints: *PageRegion Tabloid *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize Tabloid
+*UIConstraints: *MediaType Tacking *PageRegion Tabloid
+*UIConstraints: *PageSize TabloidExtra *MediaType Tacking
+*UIConstraints: *PageRegion TabloidExtra *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize TabloidExtra
+*UIConstraints: *MediaType Tacking *PageRegion TabloidExtra
+*UIConstraints: *PageSize SEF8x10 *MediaType Tacking
+*UIConstraints: *PageRegion SEF8x10 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize SEF8x10
+*UIConstraints: *MediaType Tacking *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType Tacking
+*UIConstraints: *PageRegion 8x10 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize 8x10
+*UIConstraints: *MediaType Tacking *PageRegion 8x10
+*UIConstraints: *PageSize A6 *MediaType Tacking
+*UIConstraints: *PageRegion A6 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize A6
+*UIConstraints: *MediaType Tacking *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Tacking
+*UIConstraints: *PageRegion B4 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize B4
+*UIConstraints: *MediaType Tacking *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Tacking
+*UIConstraints: *PageRegion SEFB5 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize SEFB5
+*UIConstraints: *MediaType Tacking *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType Tacking
+*UIConstraints: *PageRegion B5 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize B5
+*UIConstraints: *MediaType Tacking *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType Tacking
+*UIConstraints: *PageRegion 4x6 *MediaType Tacking
+*UIConstraints: *MediaType Tacking *PageSize 4x6
+*UIConstraints: *MediaType Tacking *PageRegion 4x6
+
+*UIConstraints: *PageSize TabloidExtra *MediaType SSTransfer
+*UIConstraints: *PageRegion TabloidExtra *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize TabloidExtra
+*UIConstraints: *MediaType SSTransfer *PageRegion TabloidExtra
+*UIConstraints: *PageSize SEF8x10 *MediaType SSTransfer
+*UIConstraints: *PageRegion SEF8x10 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize SEF8x10
+*UIConstraints: *MediaType SSTransfer *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType SSTransfer
+*UIConstraints: *PageRegion 8x10 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize 8x10
+*UIConstraints: *MediaType SSTransfer *PageRegion 8x10
+*UIConstraints: *PageSize A6 *MediaType SSTransfer
+*UIConstraints: *PageRegion A6 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize A6
+*UIConstraints: *MediaType SSTransfer *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType SSTransfer
+*UIConstraints: *PageRegion B4 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize B4
+*UIConstraints: *MediaType SSTransfer *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType SSTransfer
+*UIConstraints: *PageRegion SEFB5 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize SEFB5
+*UIConstraints: *MediaType SSTransfer *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType SSTransfer
+*UIConstraints: *PageRegion B5 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize B5
+*UIConstraints: *MediaType SSTransfer *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType SSTransfer
+*UIConstraints: *PageRegion 4x6 *MediaType SSTransfer
+*UIConstraints: *MediaType SSTransfer *PageSize 4x6
+*UIConstraints: *MediaType SSTransfer *PageRegion 4x6
+
+*UIConstraints: *PageSize TabloidExtra *MediaType Labels
+*UIConstraints: *PageRegion TabloidExtra *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize TabloidExtra
+*UIConstraints: *MediaType Labels *PageRegion TabloidExtra
+*UIConstraints: *PageSize SEF8x10 *MediaType Labels
+*UIConstraints: *PageRegion SEF8x10 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize SEF8x10
+*UIConstraints: *MediaType Labels *PageRegion SEF8x10
+*UIConstraints: *PageSize 8x10 *MediaType Labels
+*UIConstraints: *PageRegion 8x10 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize 8x10
+*UIConstraints: *MediaType Labels *PageRegion 8x10
+*UIConstraints: *PageSize A6 *MediaType Labels
+*UIConstraints: *PageRegion A6 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize A6
+*UIConstraints: *MediaType Labels *PageRegion A6
+*UIConstraints: *PageSize B4 *MediaType Labels
+*UIConstraints: *PageRegion B4 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize B4
+*UIConstraints: *MediaType Labels *PageRegion B4
+*UIConstraints: *PageSize SEFB5 *MediaType Labels
+*UIConstraints: *PageRegion SEFB5 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize SEFB5
+*UIConstraints: *MediaType Labels *PageRegion SEFB5
+*UIConstraints: *PageSize B5 *MediaType Labels
+*UIConstraints: *PageRegion B5 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize B5
+*UIConstraints: *MediaType Labels *PageRegion B5
+*UIConstraints: *PageSize 4x6 *MediaType Labels
+*UIConstraints: *PageRegion 4x6 *MediaType Labels
+*UIConstraints: *MediaType Labels *PageSize 4x6
+*UIConstraints: *MediaType Labels *PageRegion 4x6
+
+*UIConstraints: *EFColorMode GRAY *EFOverprint On
+*UIConstraints: *EFOverprint On *EFColorMode GRAY
+
+*% Full frame does not support reverse print, collate
+*UIConstraints: *EFCompression False *EFOutputOrder Reverse
+*UIConstraints: *EFCompression False *EFSorter Collate
+*UIConstraints: *EFOutputOrder Reverse *EFCompression False
+*UIConstraints: *EFSorter Collate *EFCompression False
+*UIConstraints: *FRAME_MODE ADOBE *EFOutputOrder Reverse
+*UIConstraints: *EFOutputOrder Reverse *FRAME_MODE ADOBE
+
+*% ColorWise UIConstraints begin here
+*% TV@UIC1.0@CMYK@980402
+
+*UIConstraints: *EFSimulation None *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation None
+*UIConstraints: *EFSimulation None *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation None
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation MatchCopy
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation MatchCopy
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Off
+*UIConstraints: *EFBlkOverprint True *EFPureBlack False
+*UIConstraints: *EFPureBlack False *EFBlkOverprint True
+
+*% ColorWise UIConstraints end here
+
+*% General Information and Defaults ===============
+*FCacheSize None: 524288
+*TTRasterizer: Type42
+*ContoneOnly: False
+*FreeVM: "5767168"
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*PrintPSErrors: True
+*FileSystem: True
+*?FileSystem: "
+ save
+ statusdict /diskstatus known{(True)} {(False)} ifelse = flush
+ restore
+ "
+*End
+*Throughput: "10"
+*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 *FRAME_MODE Setup
+*OpenUIEFI *FRAME_MODE/Compression :PickOne
+*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: " userdict /XJXsetRenderType known
+ { (ADOBE) XJXsetRenderType }
+ if "
+*End
+*EFCompression True/On: " userdict /XJXsetRenderType known
+ { (AREND) XJXsetRenderType }
+ if "
+*End
+*?EFCompression: "(True) = flush"
+*CloseUI: *EFCompression
+
+*%EFIFlags *EFOutputOrder Spooler|Command|Column|Setup
+*%EFIGroup *EFOutputOrder Finishing/Finishing
+*OpenUI *EFOutputOrder/Page Order :PickOne
+*OrderDependency: 12.0 AnySetup *EFOutputOrder
+*DefaultEFOutputOrder: EFOutputOrderDEF
+*EFOutputOrder EFOutputOrderDEF/Printer's default: ""
+*EFOutputOrder Forward/Forward:" userdict /XJXsetprintorder known
+ { 0 XJXsetprintorder }
+ { (printerinfo PrintOrder 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFOutputOrder Reverse/Reverse:" userdict /XJXsetprintorder known
+ { 1 XJXsetprintorder }
+ { (printerinfo PrintOrder 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFOutputOrder
+
+*%EFIFlags *EFCopierMode Command|Spooler
+*%EFIGroup *EFCopierMode Job/Job
+*OpenUI *EFCopierMode/Copier Mode :PickOne
+*OrderDependency: 40 AnySetup *EFCopierMode
+*DefaultEFCopierMode: EFCopierModeDEF
+*EFCopierMode EFCopierModeDEF/Printer's default: ""
+*EFCopierMode Photo/Photo: " userdict /XJXsetmapmode known
+ { 0 XJXsetmapmode }
+ { (printerinfo setmapmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFCopierMode Map/Map: " userdict /XJXsetmapmode known
+ { 1 XJXsetmapmode }
+ { (printerinfo setmapmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFCopierMode
+
+*%EFIFlags *EFOverprint
+*%EFIGroup *EFOverprint Color/Color
+*OpenUI *EFOverprint/Combine Separations :PickOne
+*OrderDependency: 40 AnySetup *EFOverprint
+*DefaultEFOverprint: EFOverprintDEF
+*EFOverprint EFOverprintDEF/Printer's default: ""
+*EFOverprint On/On: " userdict /XJXsetoverprint known
+ { 1 XJXsetoverprint }
+ { (printerinfo overprint 1) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*EFOverprint Off/Off: " userdict /XJXsetoverprint known
+ { 0 XJXsetoverprint }
+ { (printerinfo overprint 0) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*CloseUI: *EFOverprint
+
+*%EFIFlags *EFColorMode Spooler|Command|Rerip|Setup
+*%EFIGroup *EFColorMode Color/Color
+*OpenUI *EFColorMode/Color Mode :PickOne
+*OrderDependency: 15 AnySetup *EFColorMode
+*DefaultEFColorMode: EFColorModeDEF
+*EFColorMode EFColorModeDEF/Printer's default: ""
+*EFColorMode CMYK/CMYK: "userdict /XJXsetcolormode known
+ { (CMYK) XJXsetcolormode } if "
+*End
+*EFColorMode GRAY/Grayscale: "userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode} if "
+*End
+*?EFColorMode: " currentpagedevice /ProcessColorModel get == } if "
+*CloseUI: *EFColorMode
+
+*%EFIFlags *EFDefPaperSize Setup
+*OpenUIEFI *EFDefPaperSize/Default Paper Sizes :PickOne
+*OrderDependency: 20 AnySetup *EFDefPaperSize
+*DefaultEFDefPaperSize: US
+*EFDefPaperSize US/US: ""
+*EFDefPaperSize Metric/Metric: ""
+*CloseUIEFI: *EFDefPaperSize
+
+*%EFIFlags *EFConvPaperSize Setup
+*OpenUIEFI *EFConvPaperSize/Convert Paper Sizes : PickOne
+*OrderDependency: 25 AnySetup *EFConvPaperSize
+*DefaultEFConvPaperSize: False
+*EFConvPaperSize False/No: ""
+*EFConvPaperSize LetterToA4/Letter/11x17->A4/A3: ""
+*EFConvPaperSize A4ToLetter/A4/A3->Letter/11x17: ""
+*CloseUIEFI: *EFConvPaperSize
+
+*%EFIFlags *EFCovPgAtEnd Setup
+*OpenUIEFI *EFCovPgAtEnd/Print Cover Page : PickOne
+*OrderDependency: 30 AnySetup *EFCovPgAtEnd
+*DefaultEFCovPgAtEnd: NO
+*EFCovPgAtEnd YES/Yes: ""
+*EFCovPgAtEnd NO/No: ""
+*CloseUIEFI: *EFCovPgAtEnd
+
+*%EFIFlags *EFCourierSubst Setup
+*OpenUIEFI *EFCourierSubst/Allow Courier Substitution :PickOne
+*OrderDependency: 35 AnySetup *EFCourierSubst
+*DefaultEFCourierSubst: YES
+*EFCourierSubst YES/Yes: ""
+*EFCourierSubst NO/No: ""
+*CloseUIEFI: *EFCourierSubst
+
+*%EFIFlags *EFPSError Setup
+*OpenUIEFI *EFPSError/Print to PS Error : PickOne
+*OrderDependency: 40 AnySetup *EFPSError
+*DefaultEFPSError: NO
+*EFPSError YES/Yes: ""
+*EFPSError NO/No: ""
+*CloseUIEFI: *EFPSError
+
+*%EFIFlags *EFUseBypassTray Setup
+*OpenUIEFI *EFUseBypassTray/Enable Bypass Tray as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseBypassTray
+*DefaultEFUseBypassTray: NO
+*EFUseBypassTray YES/Yes: ""
+*EFUseBypassTray NO/No: ""
+*CloseUIEFI: *EFUseBypassTray
+
+*%EFIFlags *EFUseSorter Setup
+*OpenUIEFI *EFUseSorter/Enable Sorter as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseSorter
+*DefaultEFUseSorter: NO
+*EFUseSorter YES/Yes: ""
+*EFUseSorter NO/No: ""
+*CloseUIEFI: *EFUseSorter
+
+*%EFIFlags *EFSorter Spooler|Command|Column
+*%EFIGroup *EFSorter Finishing/Finishing
+*OpenUI *EFSorter/Sorter Mode :PickOne
+*OrderDependency: 50 AnySetup *EFSorter
+*DefaultEFSorter: EFSorterDEF
+*EFSorter EFSorterDEF/Printer's default: ""
+*EFSorter False/Off: " << /Collate false>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Collate/Collate: "<< /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Sort/Sort: " << /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 1 XJXsetsorter }
+ { (printerinfo sortmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFSorter
+
+*%EFIFlags *MediaType Spooler|Command|Column|Rerip
+*%EFIGroup *MediaType Media/Media
+*OpenUI *MediaType/Media Type :PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: MediaTypeDEF
+*MediaType MediaTypeDEF/Printer's default: ""
+*MediaType Plain/Plain Paper: " userdict /XJXsetmediatype known
+ { 1 XJXsetmediatype } if"
+*End
+*MediaType Thick/Thick Paper: " userdict /XJXsetmediatype known
+ { 2 XJXsetmediatype } if"
+*End
+*MediaType Transparent/Transparency: " userdict /XJXsetmediatype known
+ { 3 XJXsetmediatype } if"
+*End
+*MediaType Interleaved/Interleaved: " userdict /XJXsetmediatype known
+ { 4 XJXsetmediatype } if"
+*End
+*MediaType Coated/Coated Paper: " userdict /XJXsetmediatype known
+ { 5 XJXsetmediatype } if"
+*End
+*MediaType Thick2/Thick Paper 2: " userdict /XJXsetmediatype known
+ { 6 XJXsetmediatype } if"
+*End
+*MediaType Tacking/Tacking Film: " userdict /XJXsetmediatype known
+ { 7 XJXsetmediatype } if"
+*End
+*MediaType SSTransfer/SST: " userdict /XJXsetmediatype known
+ { 8 XJXsetmediatype } if"
+*End
+*MediaType Labels/Labels: " userdict /XJXsetmediatype known
+ { 9 XJXsetmediatype } if"
+*End
+*?MediaType: " FieryXJdict /CB_GetMediaType known {
+ FieryXJdict /CB_GetMediaType get exec == } if"
+*End
+*CloseUI: *MediaType
+
+*%EFIFlags *EFColorRendDict Spooler|Command|Rerip
+*%EFIGroup *EFColorRendDict Color/Color
+*OpenUI *EFColorRendDict/Rendering Style :PickOne
+*OrderDependency: 60 AnySetup *EFColorRendDict
+*DefaultEFColorRendDict: EFColorRendDictDEF
+*EFColorRendDict EFColorRendDictDEF/Printer's default: ""
+*EFColorRendDict Preferred/Photographic: " userdict /XJXsetrenderingintent known
+ { (Photographic) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Business/Presentation: " userdict /XJXsetrenderingintent known
+ { (Presentation) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Colorimetric/Solid Color: " userdict /XJXsetrenderingintent known
+ { (Solid) XJXsetrenderingintent
+ } if "
+*End
+*?EFColorRendDict: " FieryXJdict /CB_GetRenderingIntent known {
+ FieryXJdict /CB_GetRenderingIntent get exec == } if"
+*End
+*CloseUI: *EFColorRendDict
+
+*%EFIFlags *EFPrange
+*%EFIGroup *EFPrange Job/Job
+*OpenUIEFI *EFPrange/Page Range : PickOne
+*OrderDependency: 70 AnySetup *EFPrange
+*DefaultEFPrange: EFPrangeDEF
+*EFPrange EFPrangeDEF/Printer's default: ""
+*EFPrange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ currentglobal true setglobal
+ DriverOps /pagerange [ ] put
+ setglobal "
+*End
+*EFPrange 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
+*EFPrange 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
+*EFPrange 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: *EFPrange
+
+*%EFIFlags *EFFlip
+*%EFIGroup *EFFlip Job/Job
+*OpenUIEFI *EFFlip/Flip : PickOne
+*OrderDependency: 75 AnySetup *EFFlip
+*DefaultEFFlip: EFFlipDEF
+*EFFlip EFFlipDEF/Printer's default: ""
+*EFFlip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*EFFlip H/Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFFlip
+
+*%EFIFlags *EFScale
+*%EFIGroup *EFScale Job/Job
+*OpenUIEFI *EFScale/Scale : PickOne
+*OrderDependency: 80 AnySetup *EFScale
+*DefaultEFScale: EFScaleDEF
+*EFScale EFScaleDEF/Printer's default: ""
+*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 *EFRotate
+*%EFIGroup *EFRotate Job/Job
+*OpenUIEFI *EFRotate/Rotate: PickOne
+*OrderDependency: 85 AnySetup *EFRotate
+*DefaultEFRotate: EFRotateDEF
+*EFRotate EFRotateDEF/Printer's default: ""
+*EFRotate 0/0°: " << >> setpagedevice "
+*EFRotate 90/90° CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 90 put << >> setpagedevice "
+*End
+*EFRotate 270/90° CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 270 put << >> setpagedevice "
+*End
+*EFRotate 180/180°: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 180 put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFRotate
+
+*% ColorWise body begins here
+*% TV@B1.0@CMYK@980402
+
+*%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: " /XJXsetBrightness where
+ { pop (LIGHTEST) XJXsetBrightness } if "
+*End
+*EFBrightness +0.16/90% Lighter: " /XJXsetBrightness where
+ { pop (LIGHTER) XJXsetBrightness } if "
+*End
+*EFBrightness +0.08/95% Light: " /XJXsetBrightness where
+ { pop (LIGHT) XJXsetBrightness } if "
+*End
+*EFBrightness 00.00/100% Normal: " /XJXsetBrightness where
+ { pop (NORMAL) XJXsetBrightness } if "
+*End
+*EFBrightness -0.08/105% Dark: " /XJXsetBrightness where
+ { pop (DARK) XJXsetBrightness } if "
+*End
+*EFBrightness -0.16/110% Darker: " /XJXsetBrightness where
+ { pop (DARKER) XJXsetBrightness } if "
+*End
+*EFBrightness -0.24/115% Darkest: " /XJXsetBrightness where
+ { pop (DARKEST) XJXsetBrightness } if "
+*End
+*CloseUI: *EFBrightness
+
+
+*%EFIFlags *EFRGBOverride Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFRGBOverride Color/Color
+*OpenUI *EFRGBOverride/RGB Source :PickOne
+*OrderDependency: 56.0 AnySetup *EFRGBOverride
+*DefaultEFRGBOverride: EFRGBOverrideDEF
+*EFRGBOverride EFRGBOverrideDEF/Printer's default: ""
+*EFRGBOverride EFIRGB/EFIRGB: " /XJXsetRGBOverride where
+ { pop (EFIRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride sRGB/sRGB (PC): " /XJXsetRGBOverride where
+ { pop (SRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Apple13/Apple Standard: " /XJXsetRGBOverride where
+ { pop (APPLE13) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Other/Other: " /XJXsetRGBOverride where
+ { pop (OTHER) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Off/Off: " /XJXsetRGBOverride where
+ { pop (Off) XJXsetRGBOverride } if "
+*End
+*CloseUI: *EFRGBOverride
+
+
+*%EFIFlags *EFRGBOtherGamma Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherGamma Color/Color
+*OpenUI *EFRGBOtherGamma/(Other) Gamma :PickOne
+*OrderDependency: 56.1 AnySetup *EFRGBOtherGamma
+*DefaultEFRGBOtherGamma: EFRGBOtherGammaDEF
+*EFRGBOtherGamma EFRGBOtherGammaDEF/Printer's default: ""
+*EFRGBOtherGamma 1.0/1.0: " /XJXsetRGBOtherGamma where
+ { pop (1.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.2/1.2: " /XJXsetRGBOtherGamma where
+ { pop (1.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.4/1.4: " /XJXsetRGBOtherGamma where
+ { pop (1.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.6/1.6: " /XJXsetRGBOtherGamma where
+ { pop (1.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.8/1.8: " /XJXsetRGBOtherGamma where
+ { pop (1.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.0/2.0: " /XJXsetRGBOtherGamma where
+ { pop (2.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.2/2.2: " /XJXsetRGBOtherGamma where
+ { pop (2.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.4/2.4: " /XJXsetRGBOtherGamma where
+ { pop (2.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.6/2.6: " /XJXsetRGBOtherGamma where
+ { pop (2.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.8/2.8: " /XJXsetRGBOtherGamma where
+ { pop (2.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 3.0/3.0: " /XJXsetRGBOtherGamma where
+ { pop (3.0) XJXsetRGBOtherGamma } if "
+*End
+*CloseUI: *EFRGBOtherGamma
+
+
+*%EFIFlags *EFRGBOtherWtPt Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherWtPt Color/Color
+*OpenUI *EFRGBOtherWtPt/(Other) White Point :PickOne
+*OrderDependency: 56.2 AnySetup *EFRGBOtherWtPt
+*DefaultEFRGBOtherWtPt: EFRGBOtherWtPtDEF
+*EFRGBOtherWtPt EFRGBOtherWtPtDEF/Printer's default: ""
+*EFRGBOtherWtPt 5000K/5000 K (D50): " /XJXsetRGBOtherWtPt where
+ { pop (5000K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 5500K/5500 K: " /XJXsetRGBOtherWtPt where
+ { pop (5500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 6500K/6500 K (D65): " /XJXsetRGBOtherWtPt where
+ { pop (6500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 7500K/7500 K: " /XJXsetRGBOtherWtPt where
+ { pop (7500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 9300K/9300 K: " /XJXsetRGBOtherWtPt where
+ { pop (9300K) XJXsetRGBOtherWtPt } if "
+*End
+*CloseUI: *EFRGBOtherWtPt
+
+
+*%EFIFlags *EFRGBOtherPhos Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherPhos Color/Color
+*OpenUI *EFRGBOtherPhos/(Other) Phosphors :PickOne
+*OrderDependency: 56.3 AnySetup *EFRGBOtherPhos
+*DefaultEFRGBOtherPhos: EFRGBOtherPhosDEF
+*EFRGBOtherPhos EFRGBOtherPhosDEF/Printer's default: ""
+*EFRGBOtherPhos HitachiEBU/Hitachi EBU: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi EBU) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos HitachiIkegami/Hitachi/Ikegami: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi/Ikegami) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos NTSC/NTSC: " /XJXsetRGBOtherPhos where
+ { pop (NTSC) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos RadiusPivot/Radius Pivot: " /XJXsetRGBOtherPhos where
+ { pop (Radius Pivot) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos SMPTE/SMPTE: " /XJXsetRGBOtherPhos where
+ { pop (SMPTE) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos Trinitron/Trinitron: " /XJXsetRGBOtherPhos where
+ { pop (Trinitron) XJXsetRGBOtherPhos } if "
+*End
+*CloseUI: *EFRGBOtherPhos
+
+
+*%EFIFlags *EFSimulation Spooler|Command|Rerip
+*%EFIGroup *EFSimulation Color/Color
+*OpenUI *EFSimulation/CMYK Simulation :PickOne
+*OrderDependency: 57.0 AnySetup *EFSimulation
+*DefaultEFSimulation: EFSimulationDEF
+*EFSimulation EFSimulationDEF/Printer's default: ""
+*EFSimulation SWOP/SWOP-Coated: " /XJXsetSimulation where
+ { pop (SWOP-Coated) XJXsetSimulation } if "
+*End
+*EFSimulation DIC/DIC: " /XJXsetSimulation where
+ { pop (DIC) XJXsetSimulation } if "
+*End
+*EFSimulation Euroscale/Euroscale: " /XJXsetSimulation where
+ { pop (Euroscale) XJXsetSimulation } if "
+*End
+*EFSimulation Custom1/Custom-1: " /XJXsetSimulation where
+ { pop (Custom-1) XJXsetSimulation } if "
+*End
+*EFSimulation Custom2/Custom-2: " /XJXsetSimulation where
+ { pop (Custom-2) XJXsetSimulation } if "
+*End
+*EFSimulation Custom3/Custom-3: " /XJXsetSimulation where
+ { pop (Custom-3) XJXsetSimulation } if "
+*End
+*EFSimulation Custom4/Custom-4: " /XJXsetSimulation where
+ { pop (Custom-4) XJXsetSimulation } if "
+*End
+*EFSimulation Custom5/Custom-5: " /XJXsetSimulation where
+ { pop (Custom-5) XJXsetSimulation } if "
+*End
+*EFSimulation None/None: " /XJXsetSimulation where
+ { pop (.None) XJXsetSimulation } if "
+*End
+*EFSimulation MatchCopy/Match Copy: " /XJXsetSimulation where
+ { pop (.MatchCopy) XJXsetSimulation } if "
+*End
+*CloseUI: *EFSimulation
+
+
+*%EFIFlags *EFSimSpeed Spooler|Command|Rerip
+*%EFIGroup *EFSimSpeed Color/Color
+*OpenUI *EFSimSpeed/CMYK Simulation Method :PickOne
+*OrderDependency: 58.0 AnySetup *EFSimSpeed
+*DefaultEFSimSpeed: EFSimSpeedDEF
+*EFSimSpeed EFSimSpeedDEF/Printer's default: ""
+*EFSimSpeed Quick/Quick: " /XJXsetSimSpeed where
+ { pop (Quick) XJXsetSimSpeed } if "
+*End
+*EFSimSpeed Full/Full: " /XJXsetSimSpeed where
+ { pop (Full) XJXsetSimSpeed } if "
+*End
+*CloseUI: *EFSimSpeed
+
+
+*%EFIFlags *EFPureBlack Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFPureBlack Color/Color
+*OpenUI *EFPureBlack/Pure Black Text/Graphics :PickOne
+*OrderDependency: 59.0 AnySetup *EFPureBlack
+*DefaultEFPureBlack: EFPureBlackDEF
+*EFPureBlack EFPureBlackDEF/Printer's default: ""
+*EFPureBlack False/Off: " /XJXsetPureBlack where
+ { pop (False) XJXsetPureBlack } if "
+*End
+*EFPureBlack True/On: " /XJXsetPureBlack where
+ { pop (True) XJXsetPureBlack } if "
+*End
+*CloseUI: *EFPureBlack
+
+
+*%EFIFlags *EFBlkOverprint Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFBlkOverprint Color/Color
+*OpenUI *EFBlkOverprint/Black Overprint :PickOne
+*OrderDependency: 60.0 AnySetup *EFBlkOverprint
+*DefaultEFBlkOverprint: EFBlkOverprintDEF
+*EFBlkOverprint EFBlkOverprintDEF/Printer's default: ""
+*EFBlkOverprint False/Off: " /XJXsetBlkOverprint where
+ { pop (False) XJXsetBlkOverprint } if "
+*End
+*EFBlkOverprint True/On: " /XJXsetBlkOverprint where
+ { pop (True) XJXsetBlkOverprint } if "
+*End
+*CloseUI: *EFBlkOverprint
+
+
+*%EFIFlags *EFSpotColors Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFSpotColors Color/Color
+*OpenUI *EFSpotColors/Spot Color Matching :PickOne
+*OrderDependency: 61.0 AnySetup *EFSpotColors
+*DefaultEFSpotColors: EFSpotColorsDEF
+*EFSpotColors EFSpotColorsDEF/Printer's default: ""
+*EFSpotColors False/Off: " /XJXsetSpotColors where
+ { pop (False) XJXsetSpotColors } if "
+*End
+*EFSpotColors True/On: " /XJXsetSpotColors where
+ { pop (True) XJXsetSpotColors } if "
+*End
+*CloseUI: *EFSpotColors
+
+*% ColorWise body ends here
+
+
+*%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 }
+ if "
+*End
+*EFRaster False/Off: " userdict /XJXsetraster known
+ { 0 XJXsetraster }
+ if "
+*End
+*CloseUI: *EFRaster
+
+*% Halftone Information =============================
+*ScreenFreq: "50.0"
+*ScreenAngle: "0"
+*DefaultScreenProc: Line
+*ScreenProc Line: "
+ {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
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% PPD pages begins
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*%EFIFlags *PageSize Column
+*OpenUI *PageSize/Page Size :PickOne
+*OrderDependency: 90 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter:" userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageSize Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageSize A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageSize 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageSize Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageSize 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageSize SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageSize B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageSize SEFB5/SEF B5: " userdict /XJXsetpagesize known
+ { (B5SEF) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageSize TabloidExtra/12x18: " userdict /XJXsetpagesize known
+ { (TabloidExtra) XJXsetpagesize }
+ { << /PageSize [864 1296] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 1 << /PageSize [864 1296] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize 4x6/Postcard: " userdict /XJXsetpagesize known
+ { (Postcard) XJXsetpagesize }
+ { << /PageSize [288 432] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 1 << /PageSize [288 432] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize A6/A6: " userdict /XJXsetpagesize known
+ { (A6) XJXsetpagesize } { a6 } ifelse "
+*End
+*PageSize 9x11/9x11: " userdict /XJXsetpagesize known
+ { (NineByEleven) XJXsetpagesize }
+ { << /PageSize [648 792] /MediaType null
+ /InputAttributes << 0 << /PageSize [648 792] /MediaType null >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEF9x11/SEF 9x11: " userdict /XJXsetpagesize known
+ { (NineByElevenSEF) XJXsetpagesize }
+ { << /PageSize [648 792] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 0 << /PageSize [648 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEF8x10/SEF 8x10: " userdict /XJXsetpagesize known
+ { (EightByTenSEF) XJXsetpagesize }
+ { << /PageSize [576 720] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 0 << /PageSize [576 720] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 19 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [576 720] (8x10) put
+ dup [612 936] (Legal13) put
+ dup [648 864] (9x12) put
+ dup [612 793] (SEFLet) put
+ dup [595 843] (SEFA4) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [516 728] (SEFB5) put
+ dup [864 1296] (TabloidExtra) put
+ dup [288 432] (4x6) put
+ dup [297 420] (A6) put
+ dup [648 792] (9x11) put
+ dup [648 793] (SEF9x11) put
+ dup [576 721] (SEF8x10) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*%EFIFlags *PageRegion
+*OpenUI *PageRegion :PickOne
+*OrderDependency: 95 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: " userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageRegion Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageRegion A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageRegion 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageRegion Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageRegion 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageRegion SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageRegion B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageRegion SEFB5/SEF B5: " userdict /XJXsetpagesize known
+ { (B5SEF) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageRegion TabloidExtra/12x18: " userdict /XJXsetpagesize known
+ { (TabloidExtra) XJXsetpagesize }
+ { << /PageSize [864 1296] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 1 << /PageSize [864 1296] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion 4x6/Postcard: " userdict /XJXsetpagesize known
+ { (Postcard) XJXsetpagesize }
+ { << /PageSize [288 432] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 1 << /PageSize [288 432] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion A6/A6: " userdict /XJXsetpagesize known
+ { (A6) XJXsetpagesize } { a6 } ifelse "
+*End
+*PageRegion 9x11/9x11: " userdict /XJXsetpagesize known
+ { (NineByEleven) XJXsetpagesize }
+ { << /PageSize [648 792] /MediaType null
+ /InputAttributes << 0 << /PageSize [648 792] /MediaType null >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEF9x11/SEF 9x11: " userdict /XJXsetpagesize known
+ { (NineByElevenSEF) XJXsetpagesize }
+ { << /PageSize [648 792] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 0 << /PageSize [648 792] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEF8x10/SEF 8x10: " userdict /XJXsetpagesize known
+ { (EightByTenSEF) XJXsetpagesize }
+ { << /PageSize [576 720] /MediaType (ShortEdgeFeed)
+ /InputAttributes << 0 << /PageSize [576 720] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+ } ifelse "
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter: "14 11 595 783"
+*ImageableArea A4/A4: "14 11 578 833"
+*ImageableArea Legal/Legal: "9 14 601 991"
+*ImageableArea Tabloid/11x17: "9 14 781 1207"
+*ImageableArea A3/A3: "9 14 829 1172"
+*ImageableArea 8x10/8x10: "14 11 559 711"
+*ImageableArea Legal13/Legal 13: "9 14 601 919"
+*ImageableArea 9x12/9x12: "9 14 637 847"
+*ImageableArea SEFLet/SEF Letter: "9 14 601 775"
+*ImageableArea SEFA4/SEF A4: "9 14 584 825"
+*ImageableArea TabloidExtra/12x18: "9 11 856 1282"
+*ImageableArea 4x6/Postcard: "9 14 277 415"
+*ImageableArea B4/B4: "9 14 718 1015"
+*ImageableArea B5/B5: "14 11 499 720"
+*ImageableArea SEFB5/SEF B5: "9 14 505 712"
+*ImageableArea A6/A6: "9 14 286 403"
+*ImageableArea 9x11/9x11: "14 11 631 783"
+*ImageableArea SEF9x11/SEF 9x11: "9 14 637 775"
+*ImageableArea SEF8x10/SEF 8x10: "9 14 565 703"
+*?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
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension Legal/Legal: "612 1008"
+*PaperDimension Tabloid/11x17: "792 1224"
+*PaperDimension A3/A3: "842 1191"
+*PaperDimension 8x10/8x10: "576 720"
+*PaperDimension Legal13/Legal 13: "612 936"
+*PaperDimension 9x12/9x12: "648 864"
+*PaperDimension SEFLet/SEF Letter: "612 793"
+*PaperDimension SEFA4/SEF A4: "595 843"
+*PaperDimension B4/B4: "729 1032"
+*PaperDimension B5/B5: "516 729"
+*PaperDimension SEFB5/SEF B5: "516 728"
+*PaperDimension TabloidExtra/12x18: "864 1296"
+*PaperDimension 4x6/Postcard: "288 432"
+*PaperDimension A6/A6: "297 420"
+*PaperDimension 9x11/9x11: "648 792"
+*PaperDimension SEF9x11/SEF 9x11: "648 793"
+*PaperDimension SEF8x10/SEF 8x10: "576 721"
+
+*% PPD pages ends
+
+*%EFIFlags *EFTrayOvrWrt Spooler|Command
+*OpenUIEFI *EFTrayOvrWrt/Bypass Tray :Boolean
+*OrderDependency: 65 AnySetup *EFTrayOvrWrt
+*DefaultEFTrayOvrWrt: False
+*EFTrayOvrWrt True/On: "1 dict dup /ManualFeed true put setpagedevice"
+*EFTrayOvrWrt False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+*?EFTrayOvrWrt: "
+ save currentpagedevice /ManualFeed get
+ {(True)} {(False)} ifelse = flush restore"
+*End
+*CloseUIEFI: *EFTrayOvrWrt
+
+*RequiresPageRegion All: True
+*%EFIFlags *InputSlot Command|Column
+*%EFIGroup *InputSlot Finishing/Finishing
+*OpenUI *InputSlot/Paper Source : PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/AutoSelect: ""
+*InputSlot Tray1/Tray 1: "(printerinfo trayselect 1) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray2/Tray 2: "(printerinfo trayselect 2) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray3/Tray 3: "(printerinfo trayselect 3) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*% For Tray 4 on 5750, trayselect value is 9, this is what
+*% we set on the copier.
+*InputSlot Tray4/Tray 4: "(printerinfo trayselect 9) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot ManualFeed/Bypass Tray: "
+ 1 dict dup /ManualFeed true put setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+*% Font Information =========================
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Light: Standard "(001.000)" Standard Disk
+*Font AntiqueOlive-Bold: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Compact: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Italic: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Roman: Standard "(001.001)" Standard Disk
+*Font Apple-Chancery: Standard "(002.000)" Standard Disk
+*Font Arial-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font Arial-BoldMT: Standard "(002.000)" Standard Disk
+*Font Arial-ItalicMT: Standard "(002.000)" Standard Disk
+*Font ArialMT: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Book: Standard "(002.000)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Demi: Standard "(002.000)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(002.000)" Standard Disk
+*Font Bodoni: Standard "(001.002)" Standard Disk
+*Font Bodoni-Bold: Standard "(001.002)" Standard Disk
+*Font Bodoni-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Italic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Poster: Standard "(001.002)" Standard Disk
+*Font Bodoni-PosterCompressed: Standard "(001.001)" Standard Disk
+*Font Bookman-Demi: Standard "(002.000)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(002.000)" Standard Disk
+*Font Bookman-Light: Standard "(002.000)" Standard Disk
+*Font Bookman-LightItalic: Standard "(002.000)" Standard Disk
+*Font Carta: Standard "(001.001)" Standard Disk
+*Font Chicago: Standard "(002.000)" Standard Disk
+*Font Clarendon: Standard "(001.001)" Standard Disk
+*Font Clarendon-Bold: Standard "(001.001)" Standard Disk
+*Font Clarendon-Light: Standard "(001.001)" Standard Disk
+*Font CooperBlack: Standard "(001.003)" Standard Disk
+*Font CooperBlack-Italic: Standard "(001.003)" Standard Disk
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard Disk
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard Disk
+*Font Coronet-Regular: Standard "(001.000)" Standard Disk
+*Font Courier: Standard "(003.000)" Standard Disk
+*Font Courier-Bold: Standard "(003.000)" Standard Disk
+*Font Courier-BoldOblique: Standard "(003.000)" Standard Disk
+*Font Courier-Oblique: Standard "(003.000)" Standard Disk
+*Font Eurostile: Standard "(001.002)" Standard Disk
+*Font Eurostile-Bold: Standard "(001.001)" Standard Disk
+*Font Eurostile-BoldExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Eurostile-ExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Geneva: Standard "(002.000)" Standard Disk
+*Font GillSans: Standard "(001.002)" Standard Disk
+*Font GillSans-Bold: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldCondensed: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldItalic: Standard "(001.002)" Standard Disk
+*Font GillSans-Condensed: Standard "(001.001)" Standard Disk
+*Font GillSans-ExtraBold: Standard "(001.001)" Standard Disk
+*Font GillSans-Italic: Standard "(001.002)" Standard Disk
+*Font GillSans-Light: Standard "(001.001)" Standard Disk
+*Font GillSans-LightItalic: Standard "(001.002)" Standard Disk
+*Font Goudy: Standard "(001.003)" Standard Disk
+*Font Goudy-Bold: Standard "(001.002)" Standard Disk
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard Disk
+*Font Goudy-Italic: Standard "(001.002)" Standard Disk
+*Font Helvetica: Standard "(002.000)" Standard Disk
+*Font Helvetica-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-BoldObl: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Oblique: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Black: Standard "(002.000)" Standard Disk
+*Font HoeflerText-BlackItalic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Italic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Ornaments: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Regular: Standard "(002.000)" Standard Disk
+*Font JoannaMT: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Bold: Standard "(001.000)" Standard Disk
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Italic: Standard "(001.000)" Standard Disk
+*Font LetterGothic: Standard "(001.004)" Standard Disk
+*Font LetterGothic-Bold: Standard "(001.006)" Standard Disk
+*Font LetterGothic-BoldSlanted: Standard "(001.005)" Standard Disk
+*Font LetterGothic-Slanted: Standard "(001.004)" Standard Disk
+*Font LubalinGraph-Book: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-Demi: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard Disk
+*Font Marigold: Standard "(001.000)" Standard Disk
+*Font Monaco: Standard "(002.000)" Standard Disk
+*Font MonaLisa-Recut: Standard "(001.000)" Standard Disk
+*Font NewCenturySchlbk-Bold: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(002.000)" Standard Disk
+*Font NewYork: Standard "(002.000)" Standard Disk
+*Font Optima: Standard "(001.005)" Standard Disk
+*Font Optima-Bold: Standard "(001.005)" Standard Disk
+*Font Optima-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Optima-Italic: Standard "(001.000)" Standard Disk
+*Font Oxford: Standard "(001.000)" Standard Disk
+*Font Palatino-Bold: Standard "(002.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Palatino-Italic: Standard "(002.000)" Standard Disk
+*Font Palatino-Roman: Standard "(002.000)" Standard Disk
+*Font StempelGaramond-Bold: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-BoldItalic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Italic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Roman: Standard "(001.002)" Standard Disk
+*Font Symbol: Standard "(001.008)" Standard Disk
+*Font Tekton: Standard "(001.001)" Standard Disk
+*Font Times-Bold: Standard "(002.000)" Standard Disk
+*Font Times-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Times-Italic: Standard "(002.000)" Standard Disk
+*Font Times-Roman: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-ItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPSMT: Standard "(002.000)" Standard Disk
+*Font Univers: Standard "(001.003)" Standard Disk
+*Font Univers-Bold: Standard "(001.003)" Standard Disk
+*Font Univers-BoldExt: Standard "(001.000)" Standard Disk
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard Disk
+*Font Univers-BoldOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Condensed: Standard "(001.002)" Standard Disk
+*Font Univers-CondensedBold: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedBoldOblique: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedOblique: Standard "(001.002)" Standard Disk
+*Font Univers-Extended: Standard "(001.000)" Standard Disk
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard Disk
+*Font Univers-Light: Standard "(001.003)" Standard Disk
+*Font Univers-LightOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Oblique: Standard "(001.003)" Standard Disk
+*Font Wingdings-Regular: Standard "(002.000)" Standard Disk
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard Disk
+*Font ZapfDingbats: Standard "(002.000)" Standard 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: Ok"
+*Status: "PrinterError: Reset the copier and fiery"
+*Status: "PrinterError: Copier is busy (Copier mode)"
+*Status: "PrinterError: Copier is busy (AGOC)"
+*Status: "PrinterError: Copier is busy (FUSER)"
+*Status: "PrinterError: Copier is busy (ROS)"
+*Status: "PrinterError: Copier is busy (DRUM HEATER)"
+*Status: "PrinterError: Copier is busy (MC)"
+*Status: "PrinterError: Paper jam"
+*Status: "PrinterError: Copier's interlock is open"
+*Status: "PrinterError: Out of toner"
+*Status: "PrinterError: Fuser web empty"
+*Status: "PrinterError: Waste toner container is full"
+*Status: "PrinterError: Copier's accessary is disabled"
+
+*Status: "PrinterError: Load A3 paper in tray"
+*Status: "PrinterError: Load A4 paper in tray"
+*Status: "PrinterError: Load A4 SEF paper in tray"
+*Status: "PrinterError: Load 11x17 paper in tray"
+*Status: "PrinterError: Load Letter paper in tray"
+*Status: "PrinterError: Load Letter SEF paper in tray"
+*Status: "PrinterError: Load Legal paper in tray"
+*Status: "PrinterError: Load 8x10 paper in tray"
+*Status: "PrinterError: Load Legal 13 paper in tray"
+*Status: "PrinterError: Load 9x12 paper in tray"
+
+*Status: "PrinterError: An unknown copier error occurred"
+*Status: "PrinterError: Copier is offline"
+
+*Status: "PrinterError: Load A3 paper in bypass tray"
+*Status: "PrinterError: Load A4 paper bypass tray"
+*Status: "PrinterError: Load A4 SEF paper bypass tray"
+*Status: "PrinterError: Load 11x17 paper bypass tray"
+*Status: "PrinterError: Load Letter paper bypass tray"
+*Status: "PrinterError: Load Letter SEF paper bypass tray"
+*Status: "PrinterError: Load Legal paper bypass tray"
+*Status: "PrinterError: Load 8x10 paper bypass tray"
+*Status: "PrinterError: Load Legal 13 paper bypass tray"
+*Status: "PrinterError: Load 9x12 paper bypass tray"
+
+*Status: "PrinterError: Sorter problem (See copier console)"
+*Status: "PrinterError: Copier is busy (UI)"
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "Parallel"
+*Source: "TCP/IP"
+*Source: "Novell IPX"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "Ok"
+*PrinterError: "Reset the copier and fiery"
+*PrinterError: "Copier is busy (Copier mode)"
+*PrinterError: "Copier is busy (AGOC)"
+*PrinterError: "Copier is busy (FUSER)"
+*PrinterError: "Copier is busy (ROS)"
+*PrinterError: "Copier is busy (DRUM HEATER)"
+*PrinterError: "Copier is busy (MC)"
+*PrinterError: "Paper jam"
+*PrinterError: "Copier's interlock is open"
+*PrinterError: "Out of toner"
+*PrinterError: "Fuser web empty"
+*PrinterError: "Waste toner container is full"
+*PrinterError: "Copier's accessary is disabled"
+
+*PrinterError: "Load A3 paper in tray"
+*PrinterError: "Load A4 paper in tray"
+*PrinterError: "Load A4 SEF paper in tray"
+*PrinterError: "Load 11x17 paper in tray"
+*PrinterError: "Load Letter paper in tray"
+*PrinterError: "Load Letter SEF paper in tray"
+*PrinterError: "Load Legal paper in tray"
+*PrinterError: "Load 8x10 paper in tray"
+*PrinterError: "Load Legal 13 paper in tray"
+*PrinterError: "Load 9x12 paper in tray"
+
+*PrinterError: "An unknown copier error occurred"
+*PrinterError: "Copier is offline"
+
+*PrinterError: "Load A3 paper in bypass tray"
+*PrinterError: "Load A4 paper bypass tray"
+*PrinterError: "Load A4 SEF paper bypass tray"
+*PrinterError: "Load 11x17 paper bypass tray"
+*PrinterError: "Load Letter paper bypass tray"
+*PrinterError: "Load Letter SEF paper bypass tray"
+*PrinterError: "Load Legal paper bypass tray"
+*PrinterError: "Load 8x10 paper bypass tray"
+*PrinterError: "Load Legal 13 paper bypass tray"
+*PrinterError: "Load 9x12 paper bypass tray"
+
+*PrinterError: "Sorter problem (See copier console)"
+*PrinterError: "Copier is busy (UI)"
+
+
+*% 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.50lpi.400dpi
+
+*% -------Halftone Graphics Mode (Hi-Res mode)
+*ColorSepScreenAngle Cyan.50lpi.400dpi: "0"
+*ColorSepScreenAngle Magenta.50lpi.400dpi: "0"
+*ColorSepScreenAngle Yellow.50lpi.400dpi: "0"
+*ColorSepScreenAngle Black.50lpi.400dpi: "0"
+*ColorSepScreenFreq Cyan.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Magenta.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Yellow.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Black.50lpi.400dpi: "50.0"
+*ColorSepScreenProc Cyan.50lpi.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.50lpi.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.50lpi.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.50lpi.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
+
+*% PPD Last Modified 6/2/98
+*% End of PPD file
+*% The byte count of this file should be exactly 091521 or 093704
+*% depending on the filesystem it resides in.
+*% end of PPD file for Fiery X2 5750
diff --git a/psprint_config/configuration/ppds/EFMX7010.PS b/psprint_config/configuration/ppds/EFMX7010.PS
new file mode 100644
index 000000000000..53aa246b3ab8
--- /dev/null
+++ b/psprint_config/configuration/ppds/EFMX7010.PS
@@ -0,0 +1,1669 @@
+*PPD-Adobe: "4.3"
+*% 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
+*% *********
+*% EFI Information Block
+*%
+*FileVersion: "0.1"
+*%
+*% *********
+
+*FormatVersion: "4.3"
+*FileVersion: "1.0"
+*PCFileName: "EFMX7010.PPD"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*Product: "(Fiery X2 5799)"
+*PSVersion: "(3010.104) 1"
+*ModelName: "Fiery X2 5799 Color Server v3010.104"
+*ShortNickName: "Fiery X2 5799 v3010.104"
+*NickName: "Fiery X2 5799 Color Server v3010.104"
+*Manufacturer: "Xerox"
+
+*% PPD body begins
+
+*%EFIGroupName Job/Job :True
+*%EFIGroupName Media/Media :True
+*%EFIGroupName Color/Color :True
+*%EFIGroupName Finishing/Finishing :True
+*%EFIGroupName Notes/Notes :True
+
+*%EFIFlags *Notes1 Column
+*%EFIGroup *Notes1 Notes/Notes
+*%EFIJobNote *Notes1/Notes 1 :32
+
+*%EFIFlags *Notes2 Column
+*%EFIGroup *Notes2 Notes/Notes
+*%EFIJobNote *Notes2/Notes 2 :32
+
+*% === Options and Constraints ==============================
+
+*% Transparencies, Thick paper, and Transparent Interleave
+*% should only be printed from Manual Feed.
+*UIConstraints: *MediaType Thick *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Interleaved
+
+*UIConstraints: *MediaType Thick *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Interleaved
+
+*UIConstraints: *MediaType Thick *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Thick
+*UIConstraints: *MediaType Transparent *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Transparent
+*UIConstraints: *MediaType Interleaved *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Interleaved
+
+*UIConstraints: *PageSize Docupac *InputSlot Tray1
+*UIConstraints: *PageRegion Docupac *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize Docupac
+*UIConstraints: *InputSlot Tray1 *PageRegion Docupac
+*UIConstraints: *PageSize Docupac *InputSlot Tray2
+*UIConstraints: *PageRegion Docupac *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize Docupac
+*UIConstraints: *InputSlot Tray2 *PageRegion Docupac
+*UIConstraints: *PageSize Docupac *InputSlot Tray3
+*UIConstraints: *PageRegion Docupac *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize Docupac
+*UIConstraints: *InputSlot Tray3 *PageRegion Docupac
+
+*UIConstraints: *PageSize B5 *InputSlot Tray1
+*UIConstraints: *PageRegion B5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize B5
+*UIConstraints: *InputSlot Tray1 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray2
+*UIConstraints: *PageRegion B5 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize B5
+*UIConstraints: *InputSlot Tray2 *PageRegion B5
+*UIConstraints: *PageSize B5 *InputSlot Tray3
+*UIConstraints: *PageRegion B5 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize B5
+*UIConstraints: *InputSlot Tray3 *PageRegion B5
+
+*UIConstraints: *PageSize B4 *InputSlot Tray1
+*UIConstraints: *PageRegion B4 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize B4
+*UIConstraints: *InputSlot Tray1 *PageRegion B4
+*UIConstraints: *PageSize B4 *InputSlot Tray2
+*UIConstraints: *PageRegion B4 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize B4
+*UIConstraints: *InputSlot Tray2 *PageRegion B4
+*UIConstraints: *PageSize B4 *InputSlot Tray3
+*UIConstraints: *PageRegion B4 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize B4
+*UIConstraints: *InputSlot Tray3 *PageRegion B4
+
+*UIConstraints: *EFColorMode GRAY *EFOverprint On
+*UIConstraints: *EFOverprint On *EFColorMode GRAY
+
+*% Full frame does not support reverse print, collate
+*UIConstraints: *EFCompression False *EFOutputOrder Reverse
+*UIConstraints: *EFCompression False *EFSorter Collate
+*UIConstraints: *EFOutputOrder Reverse *EFCompression False
+*UIConstraints: *EFSorter Collate *EFCompression False
+*UIConstraints: *FRAME_MODE ADOBE *EFOutputOrder Reverse
+*UIConstraints: *EFOutputOrder Reverse *FRAME_MODE ADOBE
+
+*% ColorWise UIConstraints begin here
+*% TV@UIC1.0@CMYK@980402
+
+*UIConstraints: *EFSimulation None *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation None
+*UIConstraints: *EFSimulation None *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation None
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Quick
+*UIConstraints: *EFSimSpeed Quick *EFSimulation MatchCopy
+*UIConstraints: *EFSimulation MatchCopy *EFSimSpeed Full
+*UIConstraints: *EFSimSpeed Full *EFSimulation MatchCopy
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFRGBOverrideDEF *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFRGBOverrideDEF
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride EFIRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride EFIRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride sRGB *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride sRGB
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Apple13 *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Apple13
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.0
+*UIConstraints: *EFRGBOtherGamma 1.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.2
+*UIConstraints: *EFRGBOtherGamma 1.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.4
+*UIConstraints: *EFRGBOtherGamma 1.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.6
+*UIConstraints: *EFRGBOtherGamma 1.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 1.8
+*UIConstraints: *EFRGBOtherGamma 1.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.0
+*UIConstraints: *EFRGBOtherGamma 2.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.2
+*UIConstraints: *EFRGBOtherGamma 2.2 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.4
+*UIConstraints: *EFRGBOtherGamma 2.4 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.6
+*UIConstraints: *EFRGBOtherGamma 2.6 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 2.8
+*UIConstraints: *EFRGBOtherGamma 2.8 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherGamma 3.0
+*UIConstraints: *EFRGBOtherGamma 3.0 *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5000K
+*UIConstraints: *EFRGBOtherWtPt 5000K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 5500K
+*UIConstraints: *EFRGBOtherWtPt 5500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 6500K
+*UIConstraints: *EFRGBOtherWtPt 6500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 7500K
+*UIConstraints: *EFRGBOtherWtPt 7500K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherWtPt 9300K
+*UIConstraints: *EFRGBOtherWtPt 9300K *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiEBU
+*UIConstraints: *EFRGBOtherPhos HitachiEBU *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos HitachiIkegami
+*UIConstraints: *EFRGBOtherPhos HitachiIkegami *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos NTSC
+*UIConstraints: *EFRGBOtherPhos NTSC *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos RadiusPivot
+*UIConstraints: *EFRGBOtherPhos RadiusPivot *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos SMPTE
+*UIConstraints: *EFRGBOtherPhos SMPTE *EFRGBOverride Off
+*UIConstraints: *EFRGBOverride Off *EFRGBOtherPhos Trinitron
+*UIConstraints: *EFRGBOtherPhos Trinitron *EFRGBOverride Off
+*UIConstraints: *EFBlkOverprint True *EFPureBlack False
+*UIConstraints: *EFPureBlack False *EFBlkOverprint True
+
+*% ColorWise UIConstraints end here
+
+*% General Information and Defaults ===============
+*FCacheSize None: 524288
+*TTRasterizer: Type42
+*ContoneOnly: False
+*FreeVM: "5767168"
+*LanguageLevel: "3"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*PrintPSErrors: True
+*FileSystem: True
+*?FileSystem: "
+ save
+ statusdict /diskstatus known{(True)} {(False)} ifelse = flush
+ restore
+ "
+*End
+*Throughput: "10"
+*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 *FRAME_MODE Setup
+*OpenUIEFI *FRAME_MODE/Compression :PickOne
+*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: " userdict /XJXsetRenderType known
+ { (ADOBE) XJXsetRenderType }
+ if "
+*End
+*EFCompression True/On: " userdict /XJXsetRenderType known
+ { (AREND) XJXsetRenderType }
+ if "
+*End
+*?EFCompression: "(True) = flush"
+*CloseUI: *EFCompression
+
+*%EFIFlags *EFOutputOrder Spooler|Command|Column|Setup
+*%EFIGroup *EFOutputOrder Finishing/Finishing
+*OpenUI *EFOutputOrder/Page Order :PickOne
+*OrderDependency: 12.0 AnySetup *EFOutputOrder
+*DefaultEFOutputOrder: EFOutputOrderDEF
+*EFOutputOrder EFOutputOrderDEF/Printer's default: ""
+*EFOutputOrder Forward/Forward:" userdict /XJXsetprintorder known
+ { 0 XJXsetprintorder }
+ { (printerinfo PrintOrder 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFOutputOrder Reverse/Reverse:" userdict /XJXsetprintorder known
+ { 1 XJXsetprintorder }
+ { (printerinfo PrintOrder 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFOutputOrder
+
+*%EFIFlags *EFCopierMode Command|Spooler
+*%EFIGroup *EFCopierMode Job/Job
+*OpenUI *EFCopierMode/Copier Mode :PickOne
+*OrderDependency: 40 AnySetup *EFCopierMode
+*DefaultEFCopierMode: EFCopierModeDEF
+*EFCopierMode EFCopierModeDEF/Printer's default: ""
+*EFCopierMode Photo/Photo: " userdict /XJXsetmapmode known
+ { 0 XJXsetmapmode }
+ { (printerinfo setmapmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFCopierMode Map/Map: " userdict /XJXsetmapmode known
+ { 1 XJXsetmapmode }
+ { (printerinfo setmapmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFCopierMode
+
+*%EFIFlags *EFOverprint
+*%EFIGroup *EFOverprint Color/Color
+*OpenUI *EFOverprint/Combine Separations :PickOne
+*OrderDependency: 40 AnySetup *EFOverprint
+*DefaultEFOverprint: EFOverprintDEF
+*EFOverprint EFOverprintDEF/Printer's default: ""
+*EFOverprint On/On: " userdict /XJXsetoverprint known
+ { 1 XJXsetoverprint }
+ { (printerinfo overprint 1) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*EFOverprint Off/Off: " userdict /XJXsetoverprint known
+ { 0 XJXsetoverprint }
+ { (printerinfo overprint 0) =string
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+ userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode } if "
+*End
+*CloseUI: *EFOverprint
+
+*%EFIFlags *EFColorMode Spooler|Command|Rerip|Setup
+*%EFIGroup *EFColorMode Color/Color
+*OpenUI *EFColorMode/Color Mode :PickOne
+*OrderDependency: 15 AnySetup *EFColorMode
+*DefaultEFColorMode: EFColorModeDEF
+*EFColorMode EFColorModeDEF/Printer's default: ""
+*EFColorMode CMYK/CMYK: "userdict /XJXsetcolormode known
+ { (CMYK) XJXsetcolormode } if "
+*End
+*EFColorMode GRAY/Grayscale: "userdict /XJXsetcolormode known
+ { (Grayscale) XJXsetcolormode} if "
+*End
+*?EFColorMode: " currentpagedevice /ProcessColorModel get == } if "
+*CloseUI: *EFColorMode
+
+*%EFIFlags *EFDefPaperSize Setup
+*OpenUIEFI *EFDefPaperSize/Default Paper Sizes :PickOne
+*OrderDependency: 20 AnySetup *EFDefPaperSize
+*DefaultEFDefPaperSize: US
+*EFDefPaperSize US/US: ""
+*EFDefPaperSize Metric/Metric: ""
+*CloseUIEFI: *EFDefPaperSize
+
+*%EFIFlags *EFConvPaperSize Setup
+*OpenUIEFI *EFConvPaperSize/Convert Paper Sizes : PickOne
+*OrderDependency: 25 AnySetup *EFConvPaperSize
+*DefaultEFConvPaperSize: False
+*EFConvPaperSize False/No: ""
+*EFConvPaperSize LetterToA4/Letter/11x17->A4/A3: ""
+*EFConvPaperSize A4ToLetter/A4/A3->Letter/11x17: ""
+*CloseUIEFI: *EFConvPaperSize
+
+*%EFIFlags *EFCovPgAtEnd Setup
+*OpenUIEFI *EFCovPgAtEnd/Print Cover Page : PickOne
+*OrderDependency: 30 AnySetup *EFCovPgAtEnd
+*DefaultEFCovPgAtEnd: NO
+*EFCovPgAtEnd YES/Yes: ""
+*EFCovPgAtEnd NO/No: ""
+*CloseUIEFI: *EFCovPgAtEnd
+
+*%EFIFlags *EFCourierSubst Setup
+*OpenUIEFI *EFCourierSubst/Allow Courier Substitution :PickOne
+*OrderDependency: 35 AnySetup *EFCourierSubst
+*DefaultEFCourierSubst: YES
+*EFCourierSubst YES/Yes: ""
+*EFCourierSubst NO/No: ""
+*CloseUIEFI: *EFCourierSubst
+
+*%EFIFlags *EFPSError Setup
+*OpenUIEFI *EFPSError/Print to PS Error : PickOne
+*OrderDependency: 40 AnySetup *EFPSError
+*DefaultEFPSError: NO
+*EFPSError YES/Yes: ""
+*EFPSError NO/No: ""
+*CloseUIEFI: *EFPSError
+
+*%EFIFlags *EFUseBypassTray Setup
+*OpenUIEFI *EFUseBypassTray/Enable Bypass Tray as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseBypassTray
+*DefaultEFUseBypassTray: NO
+*EFUseBypassTray YES/Yes: ""
+*EFUseBypassTray NO/No: ""
+*CloseUIEFI: *EFUseBypassTray
+
+*%EFIFlags *EFUseSorter Setup
+*OpenUIEFI *EFUseSorter/Enable Sorter as default : PickOne
+*OrderDependency: 20 AnySetup *EFUseSorter
+*DefaultEFUseSorter: NO
+*EFUseSorter YES/Yes: ""
+*EFUseSorter NO/No: ""
+*CloseUIEFI: *EFUseSorter
+
+*%EFIFlags *EFSorter Spooler|Command|Column
+*%EFIGroup *EFSorter Finishing/Finishing
+*OpenUI *EFSorter/Sorter Mode :PickOne
+*OrderDependency: 50 AnySetup *EFSorter
+*DefaultEFSorter: EFSorterDEF
+*EFSorter EFSorterDEF/Printer's default: ""
+*EFSorter False/Off: " << /Collate false>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Collate/Collate: "<< /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 0 XJXsetsorter }
+ { (printerinfo sortmode 0) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSorter Sort/Sort: " << /Collate true>> setpagedevice
+ userdict /XJXsetsorter known
+ { 1 XJXsetsorter }
+ { (printerinfo sortmode 1) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFSorter
+
+*%EFIFlags *MediaType Spooler|Command|Column|Rerip
+*%EFIGroup *MediaType Media/Media
+*OpenUI *MediaType/Media Type :PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: MediaTypeDEF
+*MediaType MediaTypeDEF/Printer's default: ""
+*MediaType Plain/Plain Paper: " userdict /XJXsetmediatype known
+ { 1 XJXsetmediatype } if"
+*End
+*MediaType Thick/Thick Paper: " userdict /XJXsetmediatype known
+ { 2 XJXsetmediatype } if"
+*End
+*MediaType Transparent/Transparency: " userdict /XJXsetmediatype known
+ { 3 XJXsetmediatype } if"
+*End
+*MediaType Interleaved/Interleaved: " userdict /XJXsetmediatype known
+ { 4 XJXsetmediatype } if"
+*End
+*?MediaType: " FieryXJdict /CB_GetMediaType known {
+ FieryXJdict /CB_GetMediaType get exec == } if"
+*End
+*CloseUI: *MediaType
+
+*%EFIFlags *EFColorRendDict Spooler|Command|Rerip
+*%EFIGroup *EFColorRendDict Color/Color
+*OpenUI *EFColorRendDict/Rendering Style :PickOne
+*OrderDependency: 60 AnySetup *EFColorRendDict
+*DefaultEFColorRendDict: EFColorRendDictDEF
+*EFColorRendDict EFColorRendDictDEF/Printer's default: ""
+*EFColorRendDict Preferred/Photographic: " userdict /XJXsetrenderingintent known
+ { (Photographic) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Business/Presentation: " userdict /XJXsetrenderingintent known
+ { (Presentation) XJXsetrenderingintent
+ } if "
+*End
+*EFColorRendDict Colorimetric/Solid Color: " userdict /XJXsetrenderingintent known
+ { (Solid) XJXsetrenderingintent
+ } if "
+*End
+*?EFColorRendDict: " FieryXJdict /CB_GetRenderingIntent known {
+ FieryXJdict /CB_GetRenderingIntent get exec == } if"
+*End
+*CloseUI: *EFColorRendDict
+
+*%EFIFlags *EFSharpness Spooler|Command
+*%EFIGroup *EFSharpness Job/Job
+*OpenUI *EFSharpness/Sharpness :PickOne
+*OrderDependency: 40 AnySetup *EFSharpness
+*DefaultEFSharpness: EFSharpnessDEF
+*EFSharpness EFSharpnessDEF/Printer's default: ""
+*EFSharpness Softer/Softer: " userdict /XJXsharpness known
+ { 10 XJXsharpness }
+ { (printerinfo sharpness 10) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSharpness Normal/Normal: " userdict /XJXsharpness known
+ { 3 XJXsharpness }
+ { (printerinfo sharpness 3) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*EFSharpness Sharper/Sharper: " userdict /XJXsharpness known
+ { 4 XJXsharpness }
+ { (printerinfo sharpness 4) =string
+ FieryXJdict /ExtCmdGetExec get exec { pop } if } ifelse "
+*End
+*CloseUI: *EFSharpness
+
+*%EFIFlags *EFPrange
+*%EFIGroup *EFPrange Job/Job
+*OpenUIEFI *EFPrange/Page Range : PickOne
+*OrderDependency: 70 AnySetup *EFPrange
+*DefaultEFPrange: EFPrangeDEF
+*EFPrange EFPrangeDEF/Printer's default: ""
+*EFPrange All/All: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ currentglobal true setglobal
+ DriverOps /pagerange [ ] put
+ setglobal "
+*End
+*EFPrange 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
+*EFPrange 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
+*EFPrange 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: *EFPrange
+
+*%EFIFlags *EFFlip
+*%EFIGroup *EFFlip Job/Job
+*OpenUIEFI *EFFlip/Flip : PickOne
+*OrderDependency: 75 AnySetup *EFFlip
+*DefaultEFFlip: EFFlipDEF
+*EFFlip EFFlipDEF/Printer's default: ""
+*EFFlip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*EFFlip H/Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
+*End
+*EFFlip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFFlip
+
+*%EFIFlags *EFScale
+*%EFIGroup *EFScale Job/Job
+*OpenUIEFI *EFScale/Scale : PickOne
+*OrderDependency: 80 AnySetup *EFScale
+*DefaultEFScale: EFScaleDEF
+*EFScale EFScaleDEF/Printer's default: ""
+*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 *EFRotate
+*%EFIGroup *EFRotate Job/Job
+*OpenUIEFI *EFRotate/Rotate: PickOne
+*OrderDependency: 85 AnySetup *EFRotate
+*DefaultEFRotate: EFRotateDEF
+*EFRotate EFRotateDEF/Printer's default: ""
+*EFRotate 0/0°: " << >> setpagedevice "
+*EFRotate 90/90° CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 90 put << >> setpagedevice "
+*End
+*EFRotate 270/90° CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 270 put << >> setpagedevice "
+*End
+*EFRotate 180/180°: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+ DriverOps /rotate# 180 put << >> setpagedevice "
+*End
+*CloseUIEFI: *EFRotate
+
+*% ColorWise body begins here
+*% TV@B1.0@CMYK@980402
+
+*%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: " /XJXsetBrightness where
+ { pop (LIGHTEST) XJXsetBrightness } if "
+*End
+*EFBrightness +0.16/90% Lighter: " /XJXsetBrightness where
+ { pop (LIGHTER) XJXsetBrightness } if "
+*End
+*EFBrightness +0.08/95% Light: " /XJXsetBrightness where
+ { pop (LIGHT) XJXsetBrightness } if "
+*End
+*EFBrightness 00.00/100% Normal: " /XJXsetBrightness where
+ { pop (NORMAL) XJXsetBrightness } if "
+*End
+*EFBrightness -0.08/105% Dark: " /XJXsetBrightness where
+ { pop (DARK) XJXsetBrightness } if "
+*End
+*EFBrightness -0.16/110% Darker: " /XJXsetBrightness where
+ { pop (DARKER) XJXsetBrightness } if "
+*End
+*EFBrightness -0.24/115% Darkest: " /XJXsetBrightness where
+ { pop (DARKEST) XJXsetBrightness } if "
+*End
+*CloseUI: *EFBrightness
+
+
+*%EFIFlags *EFRGBOverride Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFRGBOverride Color/Color
+*OpenUI *EFRGBOverride/RGB Source :PickOne
+*OrderDependency: 56.0 AnySetup *EFRGBOverride
+*DefaultEFRGBOverride: EFRGBOverrideDEF
+*EFRGBOverride EFRGBOverrideDEF/Printer's default: ""
+*EFRGBOverride EFIRGB/EFIRGB: " /XJXsetRGBOverride where
+ { pop (EFIRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride sRGB/sRGB (PC): " /XJXsetRGBOverride where
+ { pop (SRGB) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Apple13/Apple Standard: " /XJXsetRGBOverride where
+ { pop (APPLE13) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Other/Other: " /XJXsetRGBOverride where
+ { pop (OTHER) XJXsetRGBOverride } if "
+*End
+*EFRGBOverride Off/Off: " /XJXsetRGBOverride where
+ { pop (Off) XJXsetRGBOverride } if "
+*End
+*CloseUI: *EFRGBOverride
+
+
+*%EFIFlags *EFRGBOtherGamma Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherGamma Color/Color
+*OpenUI *EFRGBOtherGamma/(Other) Gamma :PickOne
+*OrderDependency: 56.1 AnySetup *EFRGBOtherGamma
+*DefaultEFRGBOtherGamma: EFRGBOtherGammaDEF
+*EFRGBOtherGamma EFRGBOtherGammaDEF/Printer's default: ""
+*EFRGBOtherGamma 1.0/1.0: " /XJXsetRGBOtherGamma where
+ { pop (1.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.2/1.2: " /XJXsetRGBOtherGamma where
+ { pop (1.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.4/1.4: " /XJXsetRGBOtherGamma where
+ { pop (1.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.6/1.6: " /XJXsetRGBOtherGamma where
+ { pop (1.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 1.8/1.8: " /XJXsetRGBOtherGamma where
+ { pop (1.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.0/2.0: " /XJXsetRGBOtherGamma where
+ { pop (2.0) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.2/2.2: " /XJXsetRGBOtherGamma where
+ { pop (2.2) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.4/2.4: " /XJXsetRGBOtherGamma where
+ { pop (2.4) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.6/2.6: " /XJXsetRGBOtherGamma where
+ { pop (2.6) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 2.8/2.8: " /XJXsetRGBOtherGamma where
+ { pop (2.8) XJXsetRGBOtherGamma } if "
+*End
+*EFRGBOtherGamma 3.0/3.0: " /XJXsetRGBOtherGamma where
+ { pop (3.0) XJXsetRGBOtherGamma } if "
+*End
+*CloseUI: *EFRGBOtherGamma
+
+
+*%EFIFlags *EFRGBOtherWtPt Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherWtPt Color/Color
+*OpenUI *EFRGBOtherWtPt/(Other) White Point :PickOne
+*OrderDependency: 56.2 AnySetup *EFRGBOtherWtPt
+*DefaultEFRGBOtherWtPt: EFRGBOtherWtPtDEF
+*EFRGBOtherWtPt EFRGBOtherWtPtDEF/Printer's default: ""
+*EFRGBOtherWtPt 5000K/5000 K (D50): " /XJXsetRGBOtherWtPt where
+ { pop (5000K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 5500K/5500 K: " /XJXsetRGBOtherWtPt where
+ { pop (5500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 6500K/6500 K (D65): " /XJXsetRGBOtherWtPt where
+ { pop (6500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 7500K/7500 K: " /XJXsetRGBOtherWtPt where
+ { pop (7500K) XJXsetRGBOtherWtPt } if "
+*End
+*EFRGBOtherWtPt 9300K/9300 K: " /XJXsetRGBOtherWtPt where
+ { pop (9300K) XJXsetRGBOtherWtPt } if "
+*End
+*CloseUI: *EFRGBOtherWtPt
+
+
+*%EFIFlags *EFRGBOtherPhos Spooler|Command|Rerip
+*%EFIGroup *EFRGBOtherPhos Color/Color
+*OpenUI *EFRGBOtherPhos/(Other) Phosphors :PickOne
+*OrderDependency: 56.3 AnySetup *EFRGBOtherPhos
+*DefaultEFRGBOtherPhos: EFRGBOtherPhosDEF
+*EFRGBOtherPhos EFRGBOtherPhosDEF/Printer's default: ""
+*EFRGBOtherPhos HitachiEBU/Hitachi EBU: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi EBU) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos HitachiIkegami/Hitachi/Ikegami: " /XJXsetRGBOtherPhos where
+ { pop (Hitachi/Ikegami) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos NTSC/NTSC: " /XJXsetRGBOtherPhos where
+ { pop (NTSC) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos RadiusPivot/Radius Pivot: " /XJXsetRGBOtherPhos where
+ { pop (Radius Pivot) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos SMPTE/SMPTE: " /XJXsetRGBOtherPhos where
+ { pop (SMPTE) XJXsetRGBOtherPhos } if "
+*End
+*EFRGBOtherPhos Trinitron/Trinitron: " /XJXsetRGBOtherPhos where
+ { pop (Trinitron) XJXsetRGBOtherPhos } if "
+*End
+*CloseUI: *EFRGBOtherPhos
+
+
+*%EFIFlags *EFSimulation Spooler|Command|Rerip
+*%EFIGroup *EFSimulation Color/Color
+*OpenUI *EFSimulation/CMYK Simulation :PickOne
+*OrderDependency: 57.0 AnySetup *EFSimulation
+*DefaultEFSimulation: EFSimulationDEF
+*EFSimulation EFSimulationDEF/Printer's default: ""
+*EFSimulation SWOP/SWOP-Coated: " /XJXsetSimulation where
+ { pop (SWOP-Coated) XJXsetSimulation } if "
+*End
+*EFSimulation DIC/DIC: " /XJXsetSimulation where
+ { pop (DIC) XJXsetSimulation } if "
+*End
+*EFSimulation Euroscale/Euroscale: " /XJXsetSimulation where
+ { pop (Euroscale) XJXsetSimulation } if "
+*End
+*EFSimulation Custom1/Custom-1: " /XJXsetSimulation where
+ { pop (Custom-1) XJXsetSimulation } if "
+*End
+*EFSimulation Custom2/Custom-2: " /XJXsetSimulation where
+ { pop (Custom-2) XJXsetSimulation } if "
+*End
+*EFSimulation Custom3/Custom-3: " /XJXsetSimulation where
+ { pop (Custom-3) XJXsetSimulation } if "
+*End
+*EFSimulation Custom4/Custom-4: " /XJXsetSimulation where
+ { pop (Custom-4) XJXsetSimulation } if "
+*End
+*EFSimulation Custom5/Custom-5: " /XJXsetSimulation where
+ { pop (Custom-5) XJXsetSimulation } if "
+*End
+*EFSimulation None/None: " /XJXsetSimulation where
+ { pop (.None) XJXsetSimulation } if "
+*End
+*EFSimulation MatchCopy/Match Copy: " /XJXsetSimulation where
+ { pop (.MatchCopy) XJXsetSimulation } if "
+*End
+*CloseUI: *EFSimulation
+
+
+*%EFIFlags *EFSimSpeed Spooler|Command|Rerip
+*%EFIGroup *EFSimSpeed Color/Color
+*OpenUI *EFSimSpeed/CMYK Simulation Method :PickOne
+*OrderDependency: 58.0 AnySetup *EFSimSpeed
+*DefaultEFSimSpeed: EFSimSpeedDEF
+*EFSimSpeed EFSimSpeedDEF/Printer's default: ""
+*EFSimSpeed Quick/Quick: " /XJXsetSimSpeed where
+ { pop (Quick) XJXsetSimSpeed } if "
+*End
+*EFSimSpeed Full/Full: " /XJXsetSimSpeed where
+ { pop (Full) XJXsetSimSpeed } if "
+*End
+*CloseUI: *EFSimSpeed
+
+
+*%EFIFlags *EFPureBlack Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFPureBlack Color/Color
+*OpenUI *EFPureBlack/Pure Black Text/Graphics :PickOne
+*OrderDependency: 59.0 AnySetup *EFPureBlack
+*DefaultEFPureBlack: EFPureBlackDEF
+*EFPureBlack EFPureBlackDEF/Printer's default: ""
+*EFPureBlack False/Off: " /XJXsetPureBlack where
+ { pop (False) XJXsetPureBlack } if "
+*End
+*EFPureBlack True/On: " /XJXsetPureBlack where
+ { pop (True) XJXsetPureBlack } if "
+*End
+*CloseUI: *EFPureBlack
+
+
+*%EFIFlags *EFBlkOverprint Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFBlkOverprint Color/Color
+*OpenUI *EFBlkOverprint/Black Overprint :PickOne
+*OrderDependency: 60.0 AnySetup *EFBlkOverprint
+*DefaultEFBlkOverprint: EFBlkOverprintDEF
+*EFBlkOverprint EFBlkOverprintDEF/Printer's default: ""
+*EFBlkOverprint False/Off: " /XJXsetBlkOverprint where
+ { pop (False) XJXsetBlkOverprint } if "
+*End
+*EFBlkOverprint True/On: " /XJXsetBlkOverprint where
+ { pop (True) XJXsetBlkOverprint } if "
+*End
+*CloseUI: *EFBlkOverprint
+
+
+*%EFIFlags *EFSpotColors Spooler|Command|Rerip|ColorSetup
+*%EFIGroup *EFSpotColors Color/Color
+*OpenUI *EFSpotColors/Spot Color Matching :PickOne
+*OrderDependency: 61.0 AnySetup *EFSpotColors
+*DefaultEFSpotColors: EFSpotColorsDEF
+*EFSpotColors EFSpotColorsDEF/Printer's default: ""
+*EFSpotColors False/Off: " /XJXsetSpotColors where
+ { pop (False) XJXsetSpotColors } if "
+*End
+*EFSpotColors True/On: " /XJXsetSpotColors where
+ { pop (True) XJXsetSpotColors } if "
+*End
+*CloseUI: *EFSpotColors
+
+*% ColorWise body ends here
+
+
+*%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 }
+ if "
+*End
+*EFRaster False/Off: " userdict /XJXsetraster known
+ { 0 XJXsetraster }
+ if "
+*End
+*CloseUI: *EFRaster
+
+*% Halftone Information =============================
+*ScreenFreq: "50.0"
+*ScreenAngle: "0"
+*DefaultScreenProc: Line
+*ScreenProc Line: "
+ {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
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% PPD pages begins
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*%EFIFlags *PageSize Column
+*OpenUI *PageSize/Page Size :PickOne
+*OrderDependency: 90 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter:" userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageSize Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageSize A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageSize 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageSize Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageSize 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageSize SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageSize B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageSize B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageSize Docupac/Docupac: " userdict /XJXsetpagesize known
+ { (Docupac) XJXsetpagesize } { Docupac } ifelse "
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 13 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [576 720] (8x10) put
+ dup [612 936] (Legal13) put
+ dup [648 864] (9x12) put
+ dup [612 792] (SEFLet) put
+ dup [595 843] (SEFA4) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [684 842] (Docupac) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*%EFIFlags *PageRegion
+*OpenUI *PageRegion :PickOne
+*OrderDependency: 95 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: " userdict /XJXsetpagesize known
+ { (Letter) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion A4/A4: " userdict /XJXsetpagesize known
+ { (A4)XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType null
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion Legal/Legal: " userdict /XJXsetpagesize known
+ { (Legal)XJXsetpagesize } { legal } ifelse "
+*End
+*PageRegion Tabloid/11x17: " userdict /XJXsetpagesize known
+ { (Tabloid) XJXsetpagesize } { 11x17 } ifelse "
+*End
+*PageRegion A3/A3: " userdict /XJXsetpagesize known
+ { (A3) XJXsetpagesize } { a3 } ifelse "
+*End
+*PageRegion 8x10/8x10: " userdict /XJXsetpagesize known
+ { (EightByTen) XJXsetpagesize } { 8x10 } ifelse "
+*End
+*PageRegion Legal13/Legal 13: " userdict /XJXsetpagesize known
+ { (Legal13) XJXsetpagesize } { legal13 } ifelse "
+*End
+*PageRegion 9x12/9x12: " userdict /XJXsetpagesize known
+ { (NineByTwelve) XJXsetpagesize } { 9x12 } ifelse "
+*End
+*PageRegion SEFLet/SEF Letter: " userdict /XJXsetpagesize known
+ { (LetterSEF) XJXsetpagesize }
+ { << /PageSize [612 792] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion SEFA4/SEF A4: " userdict /XJXsetpagesize known
+ { (A4SEF) XJXsetpagesize }
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+ /Policies << /PageSize 7 >> >> setpagedevice
+ } ifelse "
+*End
+*PageRegion B4/B4: " userdict /XJXsetpagesize known
+ { (B4) XJXsetpagesize } { b4 } ifelse "
+*End
+*PageRegion B5/B5: " userdict /XJXsetpagesize known
+ { (B5) XJXsetpagesize } { b5 } ifelse "
+*End
+*PageRegion Docupac/Docupac: " userdict /XJXsetpagesize known
+ { (Docupac) XJXsetpagesize } { Docupac } ifelse "
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter: "9 12 589 783"
+*ImageableArea A4/A4: "9 12 572 833"
+*ImageableArea Legal/Legal: "9 9 600 985"
+*ImageableArea Tabloid/11x17: "9 9 780 1201"
+*ImageableArea A3/A3: "10 10 830 1168"
+*ImageableArea 8x10/8x10: "9 12 553 711"
+*ImageableArea Legal13/Legal 13: "9 9 600 913"
+*ImageableArea 9x12/9x12: "9 9 636 841"
+*ImageableArea SEFLet/SEF Letter: "9 10 600 770"
+*ImageableArea SEFA4/SEF A4: "9 10 583 820"
+*ImageableArea B4/B4: "9 9 717 1006"
+*ImageableArea B5/B5: "9 9 490 717"
+*ImageableArea Docupac/Docupac: "9 9 672 819"
+*?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
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension Legal/Legal: "612 1008"
+*PaperDimension Tabloid/11x17: "792 1224"
+*PaperDimension A3/A3: "842 1191"
+*PaperDimension 8x10/8x10: "576 720"
+*PaperDimension Legal13/Legal 13: "612 936"
+*PaperDimension 9x12/9x12: "648 864"
+*PaperDimension SEFLet/SEF Letter: "612 793"
+*PaperDimension SEFA4/SEF A4: "595 843"
+*PaperDimension B4/B4: "729 1032"
+*PaperDimension B5/B5: "516 729"
+*PaperDimension Docupac/Docupac: "684 842"
+
+*% PPD pages ends
+
+*%EFIFlags *EFTrayOvrWrt Spooler|Command
+*OpenUIEFI *EFTrayOvrWrt/Bypass Tray :Boolean
+*OrderDependency: 65 AnySetup *EFTrayOvrWrt
+*DefaultEFTrayOvrWrt: False
+*EFTrayOvrWrt True/On: "1 dict dup /ManualFeed true put setpagedevice"
+*EFTrayOvrWrt False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+*?EFTrayOvrWrt: "
+ save currentpagedevice /ManualFeed get
+ {(True)} {(False)} ifelse = flush restore"
+*End
+*CloseUIEFI: *EFTrayOvrWrt
+
+*RequiresPageRegion All: True
+*%EFIFlags *InputSlot Command|Column
+*%EFIGroup *InputSlot Finishing/Finishing
+*OpenUI *InputSlot/Paper Source : PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/AutoSelect: ""
+*InputSlot Tray1/Tray 1: "(printerinfo trayselect 1) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray2/Tray 2: "(printerinfo trayselect 2) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot Tray3/Tray 3: "(printerinfo trayselect 3) =string
+ FieryXJdict /ExtCmdGetExec get exec {pop} if"
+*End
+*InputSlot ManualFeed/Bypass Tray: "
+ 1 dict dup /ManualFeed true put setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+*% Font Information =========================
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Light: Standard "(001.000)" Standard Disk
+*Font AntiqueOlive-Bold: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Compact: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Italic: Standard "(001.001)" Standard Disk
+*Font AntiqueOlive-Roman: Standard "(001.001)" Standard Disk
+*Font Apple-Chancery: Standard "(002.000)" Standard Disk
+*Font Arial-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font Arial-BoldMT: Standard "(002.000)" Standard Disk
+*Font Arial-ItalicMT: Standard "(002.000)" Standard Disk
+*Font ArialMT: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Book: Standard "(002.000)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(002.000)" Standard Disk
+*Font AvantGarde-Demi: Standard "(002.000)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(002.000)" Standard Disk
+*Font Bodoni: Standard "(001.002)" Standard Disk
+*Font Bodoni-Bold: Standard "(001.002)" Standard Disk
+*Font Bodoni-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Italic: Standard "(001.002)" Standard Disk
+*Font Bodoni-Poster: Standard "(001.002)" Standard Disk
+*Font Bodoni-PosterCompressed: Standard "(001.001)" Standard Disk
+*Font Bookman-Demi: Standard "(002.000)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(002.000)" Standard Disk
+*Font Bookman-Light: Standard "(002.000)" Standard Disk
+*Font Bookman-LightItalic: Standard "(002.000)" Standard Disk
+*Font Carta: Standard "(001.001)" Standard Disk
+*Font Chicago: Standard "(002.000)" Standard Disk
+*Font Clarendon: Standard "(001.001)" Standard Disk
+*Font Clarendon-Bold: Standard "(001.001)" Standard Disk
+*Font Clarendon-Light: Standard "(001.001)" Standard Disk
+*Font CooperBlack: Standard "(001.003)" Standard Disk
+*Font CooperBlack-Italic: Standard "(001.003)" Standard Disk
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard Disk
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard Disk
+*Font Coronet-Regular: Standard "(001.000)" Standard Disk
+*Font Courier: Standard "(003.000)" Standard Disk
+*Font Courier-Bold: Standard "(003.000)" Standard Disk
+*Font Courier-BoldOblique: Standard "(003.000)" Standard Disk
+*Font Courier-Oblique: Standard "(003.000)" Standard Disk
+*Font Eurostile: Standard "(001.002)" Standard Disk
+*Font Eurostile-Bold: Standard "(001.001)" Standard Disk
+*Font Eurostile-BoldExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Eurostile-ExtendedTwo: Standard "(001.002)" Standard Disk
+*Font Geneva: Standard "(002.000)" Standard Disk
+*Font GillSans: Standard "(001.002)" Standard Disk
+*Font GillSans-Bold: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldCondensed: Standard "(001.001)" Standard Disk
+*Font GillSans-BoldItalic: Standard "(001.002)" Standard Disk
+*Font GillSans-Condensed: Standard "(001.001)" Standard Disk
+*Font GillSans-ExtraBold: Standard "(001.001)" Standard Disk
+*Font GillSans-Italic: Standard "(001.002)" Standard Disk
+*Font GillSans-Light: Standard "(001.001)" Standard Disk
+*Font GillSans-LightItalic: Standard "(001.002)" Standard Disk
+*Font Goudy: Standard "(001.003)" Standard Disk
+*Font Goudy-Bold: Standard "(001.002)" Standard Disk
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard Disk
+*Font Goudy-Italic: Standard "(001.002)" Standard Disk
+*Font Helvetica: Standard "(002.000)" Standard Disk
+*Font Helvetica-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-BoldObl: Standard "(002.000)" Standard Disk
+*Font Helvetica-Condensed-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(002.000)" Standard Disk
+*Font Helvetica-Oblique: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Black: Standard "(002.000)" Standard Disk
+*Font HoeflerText-BlackItalic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Italic: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Ornaments: Standard "(002.000)" Standard Disk
+*Font HoeflerText-Regular: Standard "(002.000)" Standard Disk
+*Font JoannaMT: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Bold: Standard "(001.000)" Standard Disk
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard Disk
+*Font JoannaMT-Italic: Standard "(001.000)" Standard Disk
+*Font LetterGothic: Standard "(001.004)" Standard Disk
+*Font LetterGothic-Bold: Standard "(001.006)" Standard Disk
+*Font LetterGothic-BoldSlanted: Standard "(001.005)" Standard Disk
+*Font LetterGothic-Slanted: Standard "(001.004)" Standard Disk
+*Font LubalinGraph-Book: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-BookOblique: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-Demi: Standard "(001.002)" Standard Disk
+*Font LubalinGraph-DemiOblique: Standard "(001.002)" Standard Disk
+*Font Marigold: Standard "(001.000)" Standard Disk
+*Font Monaco: Standard "(002.000)" Standard Disk
+*Font MonaLisa-Recut: Standard "(001.000)" Standard Disk
+*Font NewCenturySchlbk-Bold: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(002.000)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(002.000)" Standard Disk
+*Font NewYork: Standard "(002.000)" Standard Disk
+*Font Optima: Standard "(001.005)" Standard Disk
+*Font Optima-Bold: Standard "(001.005)" Standard Disk
+*Font Optima-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Optima-Italic: Standard "(001.000)" Standard Disk
+*Font Oxford: Standard "(001.000)" Standard Disk
+*Font Palatino-Bold: Standard "(002.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Palatino-Italic: Standard "(002.000)" Standard Disk
+*Font Palatino-Roman: Standard "(002.000)" Standard Disk
+*Font StempelGaramond-Bold: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-BoldItalic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Italic: Standard "(001.002)" Standard Disk
+*Font StempelGaramond-Roman: Standard "(001.002)" Standard Disk
+*Font Symbol: Standard "(001.008)" Standard Disk
+*Font Tekton: Standard "(001.001)" Standard Disk
+*Font Times-Bold: Standard "(002.000)" Standard Disk
+*Font Times-BoldItalic: Standard "(002.000)" Standard Disk
+*Font Times-Italic: Standard "(002.000)" Standard Disk
+*Font Times-Roman: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-BoldMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPS-ItalicMT: Standard "(002.000)" Standard Disk
+*Font TimesNewRomanPSMT: Standard "(002.000)" Standard Disk
+*Font Univers: Standard "(001.003)" Standard Disk
+*Font Univers-Bold: Standard "(001.003)" Standard Disk
+*Font Univers-BoldExt: Standard "(001.000)" Standard Disk
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard Disk
+*Font Univers-BoldOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Condensed: Standard "(001.002)" Standard Disk
+*Font Univers-CondensedBold: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedBoldOblique: Standard "(001.001)" Standard Disk
+*Font Univers-CondensedOblique: Standard "(001.002)" Standard Disk
+*Font Univers-Extended: Standard "(001.000)" Standard Disk
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard Disk
+*Font Univers-Light: Standard "(001.003)" Standard Disk
+*Font Univers-LightOblique: Standard "(001.003)" Standard Disk
+*Font Univers-Oblique: Standard "(001.003)" Standard Disk
+*Font Wingdings-Regular: Standard "(002.000)" Standard Disk
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard Disk
+*Font ZapfDingbats: Standard "(002.000)" Standard 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: Ok"
+*Status: "PrinterError: Reset the copier and fiery"
+*Status: "PrinterError: Copier is busy (Copier mode)"
+*Status: "PrinterError: Copier is busy (AGOC)"
+*Status: "PrinterError: Copier is busy (FUSER)"
+*Status: "PrinterError: Copier is busy (ROS)"
+*Status: "PrinterError: Copier is busy (DRUM HEATER)"
+*Status: "PrinterError: Copier is busy (MC)"
+*Status: "PrinterError: Paper jam"
+*Status: "PrinterError: Copier's interlock is open"
+*Status: "PrinterError: Out of toner"
+*Status: "PrinterError: Fuser web empty"
+*Status: "PrinterError: Waste toner container is full"
+*Status: "PrinterError: Copier's accessary is disabled"
+
+*Status: "PrinterError: Load A3 paper in tray"
+*Status: "PrinterError: Load A4 paper in tray"
+*Status: "PrinterError: Load A4 SEF paper in tray"
+*Status: "PrinterError: Load 11x17 paper in tray"
+*Status: "PrinterError: Load Letter paper in tray"
+*Status: "PrinterError: Load Letter SEF paper in tray"
+*Status: "PrinterError: Load Legal paper in tray"
+*Status: "PrinterError: Load 8x10 paper in tray"
+*Status: "PrinterError: Load Legal 13 paper in tray"
+*Status: "PrinterError: Load 9x12 paper in tray"
+
+*Status: "PrinterError: An unknown copier error occurred"
+*Status: "PrinterError: Copier is offline"
+
+*Status: "PrinterError: Load A3 paper in bypass tray"
+*Status: "PrinterError: Load A4 paper bypass tray"
+*Status: "PrinterError: Load A4 SEF paper bypass tray"
+*Status: "PrinterError: Load 11x17 paper bypass tray"
+*Status: "PrinterError: Load Letter paper bypass tray"
+*Status: "PrinterError: Load Letter SEF paper bypass tray"
+*Status: "PrinterError: Load Legal paper bypass tray"
+*Status: "PrinterError: Load 8x10 paper bypass tray"
+*Status: "PrinterError: Load Legal 13 paper bypass tray"
+*Status: "PrinterError: Load 9x12 paper bypass tray"
+
+*Status: "PrinterError: Sorter problem (See copier console)"
+*Status: "PrinterError: Copier is busy (UI)"
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "Parallel"
+*Source: "TCP/IP"
+*Source: "Novell IPX"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "Ok"
+*PrinterError: "Reset the copier and fiery"
+*PrinterError: "Copier is busy (Copier mode)"
+*PrinterError: "Copier is busy (AGOC)"
+*PrinterError: "Copier is busy (FUSER)"
+*PrinterError: "Copier is busy (ROS)"
+*PrinterError: "Copier is busy (DRUM HEATER)"
+*PrinterError: "Copier is busy (MC)"
+*PrinterError: "Paper jam"
+*PrinterError: "Copier's interlock is open"
+*PrinterError: "Out of toner"
+*PrinterError: "Fuser web empty"
+*PrinterError: "Waste toner container is full"
+*PrinterError: "Copier's accessary is disabled"
+
+*PrinterError: "Load A3 paper in tray"
+*PrinterError: "Load A4 paper in tray"
+*PrinterError: "Load A4 SEF paper in tray"
+*PrinterError: "Load 11x17 paper in tray"
+*PrinterError: "Load Letter paper in tray"
+*PrinterError: "Load Letter SEF paper in tray"
+*PrinterError: "Load Legal paper in tray"
+*PrinterError: "Load 8x10 paper in tray"
+*PrinterError: "Load Legal 13 paper in tray"
+*PrinterError: "Load 9x12 paper in tray"
+
+*PrinterError: "An unknown copier error occurred"
+*PrinterError: "Copier is offline"
+
+*PrinterError: "Load A3 paper in bypass tray"
+*PrinterError: "Load A4 paper bypass tray"
+*PrinterError: "Load A4 SEF paper bypass tray"
+*PrinterError: "Load 11x17 paper bypass tray"
+*PrinterError: "Load Letter paper bypass tray"
+*PrinterError: "Load Letter SEF paper bypass tray"
+*PrinterError: "Load Legal paper bypass tray"
+*PrinterError: "Load 8x10 paper bypass tray"
+*PrinterError: "Load Legal 13 paper bypass tray"
+*PrinterError: "Load 9x12 paper bypass tray"
+
+*PrinterError: "Sorter problem (See copier console)"
+*PrinterError: "Copier is busy (UI)"
+
+
+*% 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.50lpi.400dpi
+
+*% -------Halftone Graphics Mode (Hi-Res mode)
+*ColorSepScreenAngle Cyan.50lpi.400dpi: "0"
+*ColorSepScreenAngle Magenta.50lpi.400dpi: "0"
+*ColorSepScreenAngle Yellow.50lpi.400dpi: "0"
+*ColorSepScreenAngle Black.50lpi.400dpi: "0"
+*ColorSepScreenFreq Cyan.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Magenta.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Yellow.50lpi.400dpi: "50.0"
+*ColorSepScreenFreq Black.50lpi.400dpi: "50.0"
+*ColorSepScreenProc Cyan.50lpi.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.50lpi.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.50lpi.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.50lpi.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
+
+*% PPD Last Modified 6/2/98
+*% End of PPD file
+*% The byte count of this file should be exactly 066432 or 068101
+*% depending on the filesystem it resides in.
+*% end of PPD file for Fiery X2 5799
diff --git a/psprint_config/configuration/ppds/EFXJK1F3.PS b/psprint_config/configuration/ppds/EFXJK1F3.PS
new file mode 100644
index 000000000000..bbdb76837b18
--- /dev/null
+++ b/psprint_config/configuration/ppds/EFXJK1F3.PS
@@ -0,0 +1,1945 @@
+*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
+
+
+*% 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
+
+
+
+*% *********
+
+*% EFI Information Block
+
+*%
+
+*FileVersion: "0.1"
+
+*% EF4File
+
+*% EFConversionKey: "Kodak"
+
+*%
+
+*% *********
+
+
+
+*FormatVersion: "4.2"
+
+*FileVersion: "1.1"
+
+*PCFileName: "EFXJK1F3.PPD"
+
+*LanguageVersion: English
+
+*LanguageEncoding: ISOLatin1
+
+*Product: "(Fiery XJK 1000 1525-1550)"
+
+*PSVersion: "(2015.802) 0"
+
+*ModelName: "Fiery XJK 1525-1550 Color Server v2015.802"
+
+*ShortNickName: "Fiery XJK1000 1525-50 v2015.802"
+
+*NickName: "Fiery XJK 1000 1525-1550 Color Server v2015.802"
+
+*Manufacturer: "Kodak"
+
+
+
+*% PPD body begins
+
+
+
+*% === Options and Constraints =========
+
+
+
+*UIConstraints: *COLORMODE GRAY *EFColorRendDict Preferred
+
+*UIConstraints: *EFColorRendDict Preferred *COLORMODE GRAY
+
+*UIConstraints: *COLORMODE GRAY *EFColorRendDict Business
+
+*UIConstraints: *EFColorRendDict Business *COLORMODE GRAY
+
+*UIConstraints: *COLORMODE GRAY *EFColorRendDict Colorimetric
+
+*UIConstraints: *EFColorRendDict Colorimetric *COLORMODE GRAY
+
+*UIConstraints: *COLORMODE GRAY *EFColorRendDict Monitor
+
+*UIConstraints: *EFColorRendDict Monitor *COLORMODE GRAY
+
+
+
+*UIConstraints: *ManualFeed False *MediaType Transparent
+
+*UIConstraints: *MediaType Transparent *ManualFeed False
+
+
+
+*UIConstraints: *MediaType Transparent *InputSlot AutoSelect
+
+*%UIConstraints: *InputSlot AutoSelect *MediaType Transparent
+
+
+
+*UIConstraints: *MediaType Transparent *EFColorRendDict Preferred
+
+*UIConstraints: *MediaType Transparent *EFColorRendDict Colorimetric
+
+*UIConstraints: *EFColorRendDict Preferred *MediaType Transparent
+
+*UIConstraints: *EFColorRendDict Colorimetric *MediaType Transparent
+
+*UIConstraints: *MediaType Transparent *EFColorRendDict Monitor
+
+*UIConstraints: *EFColorRendDict Monitor *MediaType Transparent
+
+
+
+*UIConstraints: *PRINTERMODE Halftone *COLORMODE GRAY
+
+*UIConstraints: *COLORMODE GRAY *PRINTERMODE Halftone
+
+
+
+*% Overprinting Constraints ================
+
+*UIConstraints: *EFOverprint On *PRINTERMODE Halftone
+
+*UIConstraints: *PRINTERMODE Halftone *EFOverprint On
+
+
+
+*UIConstraints: *EFOverprint On *EFColorRendDict Preferred
+
+*UIConstraints: *EFOverprint On *EFColorRendDict Colorimetric
+
+*UIConstraints: *EFOverprint On *EFColorRendDict Business
+
+*UIConstraints: *EFOverprint On *EFColorRendDict Monitor
+
+*UIConstraints: *EFColorRendDict Preferred *EFOverprint On
+
+*UIConstraints: *EFColorRendDict Colorimetric *EFOverprint On
+
+*UIConstraints: *EFColorRendDict Business *EFOverprint On
+
+*UIConstraints: *EFColorRendDict Monitor *EFOverprint On
+
+
+
+*UIConstraints: *COLORMODE GRAY *EFOverprint On
+
+*UIConstraints: *EFOverprint On *COLORMODE GRAY
+
+
+
+*UIConstraintsEFI: *ENABLECOMP NO *PHYSMEMSIZE 48
+
+
+
+*% General Information and Defaults ===============
+
+*FreeVM: "4413108"
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: CMYK
+
+*PrintPSErrors: True
+
+*FileSystem: True
+
+*?FileSystem: "
+
+ save
+
+ statusdict /diskstatus known{(True)} {(False)} ifelse = flush
+
+ restore
+
+ "
+
+*End
+
+*Throughput: "10"
+
+*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 *ENABLECOMP Setup
+
+*OpenUIEFI *ENABLECOMP/Memory Multiplier : PickOne
+
+*OrderDependency: 05 AnySetup *ENABLECOMP
+
+*DefaultENABLECOMP: YES
+
+*ENABLECOMP YES/On: ""
+
+*ENABLECOMP NO/Off: ""
+
+*CloseUIEFI: *ENABLECOMP
+
+
+
+*%EFIFlags *PRINTERMODE Command|Setup
+
+*OpenUI *PRINTERMODE/Printer Mode :PickOne
+
+*OrderDependency: 15 AnySetup *PRINTERMODE
+
+*DefaultPRINTERMODE: PrintDEF
+
+*PRINTERMODE PrintDEF/Printer's default: ""
+
+*PRINTERMODE Contone/Contone: " userdict /setcolorbundle known
+
+ { << /Compression /Disabled /HalftoneMode /Contone >> setcolorbundle }
+
+ { << /DeviceRenderingInfo << /Type 4
+
+ /ValuesPerColorComponent 256 >> >> setpagedevice } ifelse "
+
+*End
+
+*PRINTERMODE Halftone/Halftone: " userdict /setcompression known
+
+ { << /HalftoneMode /Halftone >> setcolorbundle }
+
+ { << /DeviceRenderingInfo << /Type 4
+
+ /ValuesPerColorComponent 2 >> >> setpagedevice } ifelse "
+
+*End
+
+*?PRINTERMODE: "currentpagedevice /DeviceRenderingInfo get
+
+ /ValuesPerColorComponent get ln 2 ln div cvi = flush"
+
+*End
+
+*CloseUI: *PRINTERMODE
+
+
+
+*%EFIFlags *EFOverprint
+
+*OpenUI *EFOverprint/Combine Separations :PickOne
+
+*OrderDependency: 40 AnySetup *EFOverprint
+
+*DefaultEFOverprint: OverPrintDEF
+
+*EFOverprint OverPrintDEF/Printer's default: ""
+
+*EFOverprint On/On: " userdict /XJXsetoverprint known
+
+ { 1 XJXsetoverprint }
+
+ { (printerinfo overprint 1) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse
+
+ userdict /setcolorbundle known
+
+ { << /ColorMode /Grayscale /Compression /Disabled >> setcolorbundle }
+
+ { << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse "
+
+*End
+
+*EFOverprint Off/Off: " userdict /XJXsetoverprint known
+
+ { 0 XJXsetoverprint }
+
+ { (printerinfo overprint 0) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
+
+*End
+
+*?EFOverprint: ""
+
+*CloseUI: *EFOverprint
+
+
+
+*%EFIFlags *COLORMODE Command|Setup
+
+*OpenUI *COLORMODE/Color Mode :PickOne
+
+*OrderDependency: 12 AnySetup *COLORMODE
+
+*DefaultCOLORMODE: ColorDEF
+
+*COLORMODE ColorDEF/Printer's default: ""
+
+*COLORMODE CMYK/CMYK: " userdict /setcolorbundle known
+
+ { << /ColorMode /CMYK >> setcolorbundle }
+
+ { << /ProcessColorModel /DeviceCMYK >> setpagedevice } ifelse "
+
+*End
+
+*COLORMODE GRAY/Grayscale: " userdict /setcolorbundle known
+
+ { << /ColorMode /Grayscale /Compression /Disabled >> setcolorbundle }
+
+ { << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse "
+
+*End
+
+*?COLORMODE: " currentpagedevice /ProcessColorModel get == } if "
+
+*CloseUI: *COLORMODE
+
+
+
+*%EFIFlags *DEFPAPERSIZE Setup
+
+*OpenUIEFI *DEFPAPERSIZE/Default Paper Sizes :PickOne
+
+*OrderDependency: 20 AnySetup *DEFPAPERSIZE
+
+*DefaultDEFPAPERSIZE: US
+
+*DEFPAPERSIZE US/US: ""
+
+*DEFPAPERSIZE Metric/Metric: ""
+
+*?DEFPAPERSIZE: ""
+
+*CloseUIEFI: *DEFPAPERSIZE
+
+
+
+*%EFIFlags *CONVPAPERSIZE Setup
+
+*OpenUIEFI *CONVPAPERSIZE/Convert Paper Sizes : PickOne
+
+*OrderDependency: 25 AnySetup *CONVPAPERSIZE
+
+*DefaultCONVPAPERSIZE: False
+
+*CONVPAPERSIZE False/No: ""
+
+*CONVPAPERSIZE LetterToA4/Letter/11x17->A4/A3: ""
+
+*CONVPAPERSIZE A4ToLetter/A4/A3->Letter/11x17: ""
+
+*?CONVPAPERSIZE: ""
+
+*CloseUIEFI: *CONVPAPERSIZE
+
+
+
+*%EFIFlags *COVPGATEND Setup
+
+*OpenUIEFI *COVPGATEND/Print Cover Page : PickOne
+
+*OrderDependency: 30 AnySetup *COVPGATEND
+
+*DefaultCOVPGATEND: NO
+
+*COVPGATEND YES/Yes: ""
+
+*COVPGATEND NO/No: ""
+
+*CloseUIEFI: *COVPGATEND
+
+
+
+*%EFIFlags *COURIERSUBST Setup
+
+*OpenUIEFI *COURIERSUBST/Allow Courier Substitution :PickOne
+
+*OrderDependency: 35 AnySetup *COURIERSUBST
+
+*DefaultCOURIERSUBST: YES
+
+*COURIERSUBST YES/Yes: ""
+
+*COURIERSUBST NO/No: ""
+
+*CloseUIEFI: *COURIERSUBST
+
+
+
+*%EFIFlags *PSERROR Setup
+
+*OpenUIEFI *PSERROR/Print to PS Error : PickOne
+
+*OrderDependency: 40 AnySetup *PSERROR
+
+*DefaultPSERROR: NO
+
+*PSERROR YES/Yes: ""
+
+*PSERROR NO/No: ""
+
+*CloseUIEFI: *PSERROR
+
+
+
+*%EFIFlags *EFHPBlack Spooler|Command
+
+*OpenUI *EFHPBlack/High Productivity Black : PickOne
+
+*OrderDependency: 40 AnySetup *EFHPBlack
+
+*DefaultEFHPBlack: EFHPBlackDEF
+
+*EFHPBlack EFHPBlackDEF/Printer's default: ""
+
+*EFHPBlack False/Off: " userdict /XJXsethpblack known
+
+ { 0 XJXsethpblack }
+
+ { (printerinfo CheckHPBlack 0) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
+
+*End
+
+*EFHPBlack True/On: " userdict /XJXsethpblack known
+
+ { 1 XJXsethpblack }
+
+ { (printerinfo CheckHPBlack 1) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
+
+*End
+
+*CloseUI: *EFHPBlack
+
+
+
+*%EFIFlags *MediaType Spooler|Command
+
+*OpenUI *MediaType/Media Type :PickOne
+
+*OrderDependency: 50 AnySetup *MediaType
+
+*DefaultMediaType: MediaTypeDEF
+
+*MediaType MediaTypeDEF/Printer's default: ""
+
+*MediaType Plain/Plain Paper: " userdict /setcolorbundle known
+
+ { << /MediaType /Plain >> setcolorbundle 1 XJXsetmediatype } if"
+
+*End
+
+*MediaType Transparent/Transparency: " userdict /setcolorbundle known
+
+ { << /MediaType /Transparent >> setcolorbundle 2 XJXsetmediatype } if"
+
+*End
+
+*?MediaType: " userdict /setcolorbundle known {
+
+ currentcolorbundle /MediaType get == } if"
+
+*End
+
+*CloseUI: *MediaType
+
+
+
+*%EFIFlags *EFColorRendDict Spooler|Command
+
+*OpenUI *EFColorRendDict/Rendering Style :PickOne
+
+*OrderDependency: 60 AnySetup *EFColorRendDict
+
+*DefaultEFColorRendDict: RenderingDEF
+
+*EFColorRendDict RenderingDEF/Printer's default: ""
+
+*EFColorRendDict Preferred/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 Business/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 Colorimetric/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 == } if "
+
+*End
+
+*CloseUI: *EFColorRendDict
+
+
+
+*%EFIFlags *Brightness Spooler|Command
+
+*OpenUI *Brightness/Brightness :PickOne
+
+*OrderDependency: 55 AnySetup *Brightness
+
+*DefaultBrightness: BrightnessDEF
+
+*Brightness BrightnessDEF/Printer's default: ""
+
+*Brightness +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
+
+*Brightness +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
+
+*Brightness +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
+
+*Brightness 00.00/100% Normal: " {} settransfer "
+
+*Brightness -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
+
+*Brightness -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
+
+*Brightness -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: *Brightness
+
+
+
+*%EFIFlags *TonerReduction Spooler|Command
+
+*OpenUI *TonerReduction/Toner Reduction :PickOne
+
+*OrderDependency: 70 AnySetup *TonerReduction
+
+*DefaultTonerReduction: TonerReductionDEF
+
+*TonerReduction TonerReductionDEF/Printer's default: ""
+
+*TonerReduction False/Off: " userdict /XJXsettonerreduction known
+
+ { 0 XJXsettonerreduction }
+
+ { (printerinfo checkucr 0) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec {pop} if } ifelse "
+
+*End
+
+*TonerReduction True/On: " userdict /XJXsettonerreduction known
+
+ { 1 XJXsettonerreduction }
+
+ { (printerinfo checkucr 1) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec {pop} if } ifelse "
+
+*End
+
+*CloseUI: *TonerReduction
+
+
+
+*%EFIFlags *ManualFeed Spooler|Command
+
+*OpenUI *ManualFeed/Manual Feed :Boolean
+
+*OrderDependency: 65 AnySetup *ManualFeed
+
+*DefaultManualFeed: False
+
+*ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice"
+
+*ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+
+*?ManualFeed: "
+
+ save currentpagedevice /ManualFeed get
+
+ {(True)} {(False)} ifelse = flush restore"
+
+*End
+
+*CloseUI: *ManualFeed
+
+
+
+*%EFIFlags *Prange Command
+
+*OpenUIEFI *Prange/Page Range : PickOne
+
+*OrderDependency: 70 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
+
+*?Prange: ""
+
+*CloseUIEFI: *Prange
+
+
+
+*%EFIFlags *Flip Command
+
+*OpenUIEFI *Flip/Flip : PickOne
+
+*OrderDependency: 75 AnySetup *Flip
+
+*DefaultFlip: None
+
+*Flip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
+
+*End
+
+*Flip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
+
+*End
+
+*Flip H/Horizonal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
+
+*End
+
+*Flip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
+
+*End
+
+*?Flip: ""
+
+*CloseUIEFI: *Flip
+
+
+
+*%EFIFlags *Scale Command
+
+*OpenUIEFI *Scale/Scale : PickOne
+
+*OrderDependency: 80 AnySetup *Scale
+
+*DefaultScale: 100
+
+*Scale 200/200%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 2 put << >> setpagedevice "
+
+*End
+
+*Scale 150/150%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 1.5 put << >> setpagedevice "
+
+*End
+
+*Scale 100/100%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 1 put << >> setpagedevice "
+
+*End
+
+*Scale 75/75%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# .75 put << >> setpagedevice "
+
+*End
+
+*Scale 50/50%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# .5 put << >> setpagedevice "
+
+*End
+
+*?Scale: ""
+
+*CloseUIEFI: *Scale
+
+
+
+*%EFIFlags *Rotate Command
+
+*OpenUIEFI *Rotate/Rotate: PickOne
+
+*OrderDependency: 85 AnySetup *Rotate
+
+*DefaultRotate: 0
+
+*Rotate 0/0¡: " << >> setpagedevice "
+
+*Rotate 90/90¡ CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 90 put << >> setpagedevice "
+
+*End
+
+*Rotate 270/90¡ CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 270 put << >> setpagedevice "
+
+*End
+
+*Rotate 180/180¡: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 180 put << >> setpagedevice "
+
+*End
+
+*?Rotate: ""
+
+*CloseUIEFI: *Rotate
+
+
+
+*%================= Halftone Information ===============
+
+*ScreenFreq: "66.0"
+
+*ScreenAngle: "0"
+
+*DefaultScreenProc: Text
+
+*ScreenProc Text: "
+
+ {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
+
+
+
+*DefaultTransfer: Null
+
+*Transfer Null: "{ }"
+
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+
+*% Black substitution is always on.
+
+*DefaultBlackSubstitution: True
+
+*BlackSubstitution True: ""
+
+*?BlackSubstitution: "(True) == flush"
+
+
+
+*% PPD pages begins
+
+
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+
+*% specific reason to use PageRegion.
+
+*%EFIFlags *PageSize Command
+
+*OpenUI *PageSize/Page Size :PickOne
+
+*OrderDependency: 45 AnySetup *PageSize
+
+*DefaultPageSize: Letter
+
+*PageSize Letter/Letter: " userdict /setcolorbundle known
+
+ { << /PageSize /Letter >> setcolorbundle }
+
+ { << /PageSize [612 792] /MediaType null
+
+ /InputAttributes << 0 << /PageSize [612 792] /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 A4/A4: " userdict /setcolorbundle known
+
+ { << /PageSize /A4 >> setcolorbundle }
+
+ { << /PageSize [595 842] /MediaType null
+
+ /InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
+
+ } ifelse "
+
+*End
+
+*PageSize LetR/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 A4R/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: "
+
+ save currentpagedevice /PageSize get aload pop
+
+ 2 copy gt {exch} if (Unknown)
+
+ 7 dict
+
+ dup [612 792] (Letter) put
+
+ dup [612 1008] (Legal) put
+
+ dup [792 1224] (Tabloid) put
+
+ dup [842 1191] (A3) put
+
+ dup [595 842] (A4) put
+
+ dup [612 792] (LetR) put
+
+ dup [595 842] (A4R) put
+
+ { exch aload pop 6 index sub abs 7 le exch 7 index sub abs 7 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: 47 AnySetup *PageRegion
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter/Letter: " userdict /setcolorbundle known
+
+ { << /PageSize /Letter >> setcolorbundle }
+
+ { << /PageSize [612 792] /MediaType null
+
+ /InputAttributes << 0 << /PageSize [612 792] /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 A4/A4: " userdict /setcolorbundle known
+
+ { << /PageSize /A4 >> setcolorbundle }
+
+ { << /PageSize [595 842] /MediaType null
+
+ /InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
+
+ } ifelse "
+
+*End
+
+*PageRegion LetR/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 A4R/A4-R: " userdict /setcolorbundle known
+
+ { << /PageSize /A4-R >> setcolorbundle }
+
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+
+ /InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+
+ } ifelse "
+
+*End
+
+*CloseUI: *PageRegion
+
+
+
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter/Letter: "10 9 589 780"
+
+*ImageableArea Legal/Legal: "12 10 603 985"
+
+*ImageableArea Tabloid/11x17: "12 10 783 1201"
+
+*ImageableArea A3/A3: "12 10 833 1167"
+
+*ImageableArea A4/A4: "10 9 573 830"
+
+*ImageableArea LetR/Letter-R: "12 10 603 770"
+
+*ImageableArea A4R/A4-R: "12 10 587 820"
+
+*?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
+
+*PaperDimension Letter/Letter: "612 792"
+
+*PaperDimension Legal/Legal: "612 1008"
+
+*PaperDimension Tabloid/11x17: "792 1224"
+
+*PaperDimension A3/A3: "842 1191"
+
+*PaperDimension A4/A4: "595 842"
+
+*PaperDimension LetR/Letter-R: "612 793"
+
+*PaperDimension A4R/A4-R: "595 843"
+
+
+
+*% PPD pages ends
+
+
+
+*RequiresPageRegion All: True
+
+*%EFIFlags *InputSlot
+
+*OpenUI *InputSlot/Paper Source : PickOne
+
+*OrderDependency: 100 AnySetup *InputSlot
+
+*DefaultInputSlot: AutoSelect
+
+*InputSlot AutoSelect/AutoSelect: ""
+
+*CloseUI: *InputSlot
+
+
+
+*DefaultOutputOrder: OutputOrderDEF
+
+*OutputOrder OutputOrderDEF/Printer's default: ""
+
+
+
+*% Font Information =========================
+
+*DefaultFont: Courier
+
+*Font ACaslon-Italic: Standard "(001.002)" Standard Disk
+
+*Font ACaslon-Regular: Standard "(001.002)" Standard Disk
+
+*Font ACaslon-Semibold: Standard "(001.002)" Standard Disk
+
+*Font ACaslon-SemiboldItalic: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-Bold: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-Italic: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-Regular: Standard "(001.002)" Standard Disk
+
+*Font Americana: Standard "(001.002)" Standard Disk
+
+*Font Americana-ExtraBold: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-Book: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-Bold: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-ExtraBold: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-Medium: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-Regular: Standard "(001.002)" Standard Disk
+
+*Font Blackoak: Standard "(001.002)" Standard Disk
+
+*Font Bookman-Demi: Standard "(001.002)" Standard Disk
+
+*Font Bookman-DemiItalic: Standard "(001.002)" Standard Disk
+
+*Font Bookman-Light: Standard "(001.002)" Standard Disk
+
+*Font Bookman-LightItalic: Standard "(001.002)" Standard Disk
+
+*Font Carta: Standard "(001.002)" Standard Disk
+
+*Font Courier: Standard "(001.002)" Standard Disk
+
+*Font Courier-Bold: Standard "(001.002)" Standard Disk
+
+*Font Courier-BoldOblique: Standard "(001.002)" Standard Disk
+
+*Font Courier-Oblique: Standard "(001.002)" Standard Disk
+
+*Font Formata-Italic: Standard "(001.002)" Standard Disk
+
+*Font Formata-Medium: Standard "(001.002)" Standard Disk
+
+*Font Formata-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font Formata-Regular: Standard "(001.002)" Standard Disk
+
+*Font Helvetica: Standard "(001.002)" Standard Disk
+
+*Font Helvetica-Bold: Standard "(001.002)" Standard Disk
+
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard Disk
+
+*Font Helvetica-Condensed: Standard "(001.002)" 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.002)" Standard Disk
+
+*Font Helvetica-Narrow: Standard "(001.002)" 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.002)" Standard Disk
+
+*Font Helvetica-Oblique: Standard "(001.002)" Standard Disk
+
+*Font Kaufmann: Standard "(001.002)" Standard Disk
+
+*Font Lithos-Black: Standard "(001.002)" Standard Disk
+
+*Font Lithos-Regular: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.002)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.002)" Standard Disk
+
+*Font Parisian: Standard "(001.002)" Standard Disk
+
+*Font ParkAvenue: Standard "(001.002)" Standard Disk
+
+*Font Poetica-SuppOrnaments: Standard "(001.002)" Standard Disk
+
+*Font Symbol: Standard "(001.002)" Standard Disk
+
+*Font Tekton: Standard "(001.002)" Standard Disk
+
+*Font Tekton-Bold: Standard "(001.002)" Standard Disk
+
+*Font Times-Bold: Standard "(001.002)" Standard Disk
+
+*Font Times-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font Times-Italic: Standard "(001.002)" Standard Disk
+
+*Font Times-Roman: Standard "(001.002)" Standard Disk
+
+*Font Trajan-Bold: Standard "(001.002)" Standard Disk
+
+*Font WoodtypeOrnaments-Two: Standard "(001.002)" Standard Disk
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Standard "(001.002)" Standard 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"
+
+*Source: "Parallel"
+
+*Source: "TCP/IP"
+
+*Source: "Novell IPX"
+
+
+
+*% 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
+
+*DefaultSeparations: False
+
+
+
+*% ------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
+
+
+
+*% End of PPD file for ColorPASS 350-550
+
+*% The byte count of this file should be exactly 036732 or 038677
+*% depending on the filesystem it resides in.
+*% end of PPD file for Fiery XJK 1000 1525-1550
diff --git a/psprint_config/configuration/ppds/EFXJK2F3.PS b/psprint_config/configuration/ppds/EFXJK2F3.PS
new file mode 100644
index 000000000000..c9f65d96d959
--- /dev/null
+++ b/psprint_config/configuration/ppds/EFXJK2F3.PS
@@ -0,0 +1,2479 @@
+*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
+
+
+*% 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
+
+
+
+*% *********
+
+*% EFI Information Block
+
+*%
+
+*FileVersion: "0.1"
+
+*% EF4File
+
+*% EFConversionKey: "Kodak"
+
+*%
+
+*% *********
+
+
+
+*FormatVersion: "4.2"
+
+*FileVersion: "1.1"
+
+*PCFileName: "EFXJK2F3.PPD"
+
+*LanguageVersion: English
+
+*LanguageEncoding: ISOLatin1
+
+*Product: "(Fiery XJK 1000 1560-1565)"
+
+*PSVersion: "(2015.802) 0"
+
+*ModelName: "Fiery XJK 1560-1565 Color Server v2015.802"
+
+*ShortNickName: "Fiery XJK1000 1560-65 v2015.802"
+
+*NickName: "Fiery XJK 1000 1560-1565 Color Server v2015.802"
+
+*Manufacturer: "Kodak"
+
+
+
+*% PPD body begins
+
+
+
+*OpenGroup: InstallableOptions/Options Installed
+
+
+
+*OpenUI *EFCEtype/Copier Type : PickOne
+
+*DefaultEFCEtype: CE1560
+
+*EFCEtype CE1560/CE1560: ""
+
+*EFCEtype CE1565/CE1565: ""
+
+*CloseUI: *EFCEtype
+
+
+
+*OpenUI *EFSorterStaplerOption/Sorter and Stapler : PickOne
+
+*DefaultEFSorterStaplerOption: False
+
+*EFSorterStaplerOption False/Not Installed: ""
+
+*EFSorterStaplerOption SorterOnly/Sorter Only: ""
+
+*EFSorterStaplerOption SorterStapler/Sorter with Stapler: ""
+
+*CloseUI: *EFSorterStaplerOption
+
+
+
+*CloseGroup: InstallableOptions
+
+
+
+*% === Options and Constraints =========
+
+
+
+*% CE1560 does not support duplex, Tumble
+
+*UIConstraints: *EFCEtype CE1560 *EFDuplex True
+
+*UIConstraints: *EFCEtype CE1560 *EFDuplex False
+
+*UIConstraints: *EFDuplex True *EFCEtype CE1560
+
+*UIConstraints: *EFDuplex False *EFCEtype CE1560
+
+*UIConstraints: *EFCEtype CE1560 *Tumble False
+
+*UIConstraints: *EFCEtype CE1560 *Tumble True
+
+*UIConstraints: *Tumble False *EFCEtype CE1560
+
+*UIConstraints: *Tumble True *EFCEtype CE1560
+
+
+
+*UIConstraints: *EFCEtype CE1560 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray3 *EFCEtype CE1560
+
+
+
+*% SorterStaplerOption enable/disable Sorter and Stapler
+
+*UIConstraints: *EFSorterStaplerOption False *EFSorter False
+
+*UIConstraints: *EFSorterStaplerOption False *EFSorter Group
+
+*UIConstraints: *EFSorterStaplerOption False *EFSorter Sort
+
+*UIConstraints: *EFSorterStaplerOption False *EFStapler False
+
+*UIConstraints: *EFSorterStaplerOption False *EFStapler True
+
+*UIConstraints: *EFSorterStaplerOption SorterOnly *EFStapler False
+
+*UIConstraints: *EFSorterStaplerOption SorterOnly *EFStapler True
+
+
+
+*UIConstraints: *EFSorter False *EFSorterStaplerOption False
+
+*UIConstraints: *EFSorter Group *EFSorterStaplerOption False
+
+*UIConstraints: *EFSorter Sort *EFSorterStaplerOption False
+
+*UIConstraints: *EFStapler False *EFSorterStaplerOption False
+
+*UIConstraints: *EFStapler True *EFSorterStaplerOption False
+
+*UIConstraints: *EFStapler False *EFSorterStaplerOption SorterOnly
+
+*UIConstraints: *EFStapler True *EFSorterStaplerOption SorterOnly
+
+
+
+*% Grayscale does not support Halftone, HPBlack, TonerReduction, EFOverprint
+
+*UIConstraints: *COLORMODE GRAY *EFOverprint True
+
+*UIConstraints: *COLORMODE GRAY *EFHPBlack True
+
+*UIConstraints: *COLORMODE GRAY *TonerReduction True
+
+*UIConstraints: *COLORMODE GRAY *PRINTERMODE Halftone
+
+
+
+*UIConstraints: *EFOverprint True *COLORMODE GRAY
+
+*UIConstraints: *EFHPBlack True *COLORMODE GRAY
+
+*UIConstraints: *TonerReduction True *COLORMODE GRAY
+
+*UIConstraints: *PRINTERMODE Halftone *COLORMODE GRAY
+
+
+
+*% EFOverprint does not support halftone
+
+*UIConstraints: *EFOverprint True *PRINTERMODE Halftone
+
+*UIConstraints: *PRINTERMODE Halftone *EFOverprint True
+
+
+
+*% Thick paper is available only through manual tray
+
+*UIConstraints: *MediaType Thick *InputSlot Tray1
+
+*UIConstraints: *MediaType Thick *InputSlot Tray2
+
+*UIConstraints: *MediaType Thick *InputSlot Tray3
+
+*%UIConstraints: *InputSlot Tray1 *MediaType Thick
+
+*%UIConstraints: *InputSlot Tray2 *MediaType Thick
+
+*%UIConstraints: *InputSlot Tray3 *MediaType Thick
+
+*UIConstraints: *MediaType Thick *ManualFeed False
+
+*UIConstraints: *ManualFeed False *MediaType Thick
+
+
+
+*% Thick paper does not support Duplex, Tumble, InputSlot
+
+*UIConstraints: *MediaType Thick *EFDuplex True
+
+*UIConstraints: *MediaType Thick *Tumble True
+
+*UIConstraints: *MediaType Thick *Tumble False
+
+*UIConstraints: *EFDuplex True *MediaType Thick
+
+*UIConstraints: *Tumble True *MediaType Thick
+
+*UIConstraints: *Tumble False *MediaType Thick
+
+
+
+*% Transparent paper does not support Duplex, DuplexImageArea, ImageShift, Tumble, Stapler
+
+*UIConstraints: *MediaType Transparent *EFDuplex True
+
+*UIConstraints: *MediaType Transparent *DuplexImageArea True
+
+*UIConstraints: *MediaType Transparent *DuplexImageArea False
+
+*UIConstraints: *MediaType Transparent *EFImageShift -5
+
+*UIConstraints: *MediaType Transparent *EFImageShift -4
+
+*UIConstraints: *MediaType Transparent *EFImageShift -3
+
+*UIConstraints: *MediaType Transparent *EFImageShift -2
+
+*UIConstraints: *MediaType Transparent *EFImageShift -1
+
+*UIConstraints: *MediaType Transparent *EFImageShift 0
+
+*UIConstraints: *MediaType Transparent *EFImageShift 1
+
+*UIConstraints: *MediaType Transparent *EFImageShift 2
+
+*UIConstraints: *MediaType Transparent *EFImageShift 3
+
+*UIConstraints: *MediaType Transparent *EFImageShift 4
+
+*UIConstraints: *MediaType Transparent *EFImageShift 5
+
+*UIConstraints: *MediaType Transparent *Tumble True
+
+*UIConstraints: *MediaType Transparent *Tumble False
+
+*UIConstraints: *MediaType Transparent *EFStapler True
+
+
+
+*UIConstraints: *EFDuplex True *MediaType Transparent
+
+*UIConstraints: *DuplexImageArea True *MediaType Transparent
+
+*UIConstraints: *DuplexImageArea False *MediaType Transparent
+
+*UIConstraints: *EFImageShift -5 *MediaType Transparent
+
+*UIConstraints: *EFImageShift -4 *MediaType Transparent
+
+*UIConstraints: *EFImageShift -3 *MediaType Transparent
+
+*UIConstraints: *EFImageShift -2 *MediaType Transparent
+
+*UIConstraints: *EFImageShift -1 *MediaType Transparent
+
+*UIConstraints: *EFImageShift 0 *MediaType Transparent
+
+*UIConstraints: *EFImageShift 1 *MediaType Transparent
+
+*UIConstraints: *EFImageShift 2 *MediaType Transparent
+
+*UIConstraints: *EFImageShift 3 *MediaType Transparent
+
+*UIConstraints: *EFImageShift 4 *MediaType Transparent
+
+*UIConstraints: *EFImageShift 5 *MediaType Transparent
+
+*UIConstraints: *Tumble True *MediaType Transparent
+
+*UIConstraints: *Tumble False *MediaType Transparent
+
+*UIConstraints: *EFStapler True *MediaType Transparent
+
+
+
+*% Transparent paper only support Presentation rendering style
+
+*UIConstraints: *MediaType Transparent *EFColorRendDict Preferred
+
+*UIConstraints: *MediaType Transparent *EFColorRendDict Colorimetric
+
+*UIConstraints: *EFColorRendDict Preferred *MediaType Transparent
+
+*UIConstraints: *EFColorRendDict Colorimetric *MediaType Transparent
+
+*UIConstraints: *MediaType Transparent *EFColorRendDict Monitor
+
+*UIConstraints: *EFColorRendDict Monitor *MediaType Transparent
+
+
+
+*% Rendering Style does not support over print
+
+*UIConstraints: *EFOverprint True *EFColorRendDict Preferred
+
+*UIConstraints: *EFOverprint True *EFColorRendDict Business
+
+*UIConstraints: *EFOverprint True *EFColorRendDict Monitor
+
+*UIConstraints: *EFOverprint True *EFColorRendDict Colorimetric
+
+
+
+*UIConstraints: *EFColorRendDict Preferred *EFOverprint True
+
+*UIConstraints: *EFColorRendDict Business *EFOverprint True
+
+*UIConstraints: *EFColorRendDict Monitor *EFOverprint True
+
+*UIConstraints: *EFColorRendDict Colorimetric *EFOverprint True
+
+
+
+*% Simplex does not support Tumble
+
+*UIConstraints: *EFDuplex False *Tumble True
+
+*UIConstraints: *EFDuplex False *Tumble False
+
+
+
+*UIConstraints: *Tumble True *EFDuplex False
+
+*UIConstraints: *Tumble False *EFDuplex False
+
+
+
+*% COnstraints: stapler is defined only if sorter is selected.
+
+*UIConstraints: *EFSorter False *EFStapler True
+
+*UIConstraints: *EFSorter Group *EFStapler True
+
+
+
+*UIConstraints: *EFStapler True *EFSorter False
+
+*UIConstraints: *EFStapler True *EFSorter Group
+
+
+
+*UIConstraintsEFI: *ENABLECOMP NO *PHYSMEMSIZE 48
+
+
+
+*%
+
+*% General Information and Defaults ===============
+
+*FreeVM: "4413108"
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: CMYK
+
+*PrintPSErrors: True
+
+*FileSystem: True
+
+*?FileSystem: "
+
+ save
+
+ statusdict /diskstatus known{(True)} {(False)} ifelse = flush
+
+ restore
+
+ "
+
+*End
+
+*Throughput: "10"
+
+*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 *COLORMODE Command|Setup|Spooler
+
+*OpenUI *COLORMODE/Color Mode :PickOne
+
+*OrderDependency: 12 AnySetup *COLORMODE
+
+*DefaultCOLORMODE: ColorDEF
+
+*COLORMODE ColorDEF/Printer's default: ""
+
+*COLORMODE CMYK/CMYK: " userdict /setcolorbundle known
+
+ { << /ColorMode /CMYK >> setcolorbundle }
+
+ { << /ProcessColorModel /DeviceCMYK >> setpagedevice } ifelse "
+
+*End
+
+*COLORMODE GRAY/Grayscale: " userdict /setcolorbundle known
+
+ { << /ColorMode /Grayscale /Compression /Disabled >> setcolorbundle }
+
+ { << /ProcessColorModel /DeviceGray >> setpagedevice } ifelse "
+
+*End
+
+*?COLORMODE: " currentpagedevice /ProcessColorModel get == } if "
+
+*CloseUI: *COLORMODE
+
+
+
+*%EFIFlags *ENABLECOMP Setup
+
+*OpenUIEFI *ENABLECOMP/Memory Multiplier : PickOne
+
+*OrderDependency: 05 AnySetup *ENABLECOMP
+
+*DefaultENABLECOMP: YES
+
+*ENABLECOMP YES/On: ""
+
+*ENABLECOMP NO/Off: ""
+
+*CloseUIEFI: *ENABLECOMP
+
+
+
+*%EFIFlags *PRINTERMODE Command|Setup
+
+*OpenUI *PRINTERMODE/Printer Mode :PickOne
+
+*OrderDependency: 15 AnySetup *PRINTERMODE
+
+*DefaultPRINTERMODE: PrintDEF
+
+*PRINTERMODE PrintDEF/Printer's default: ""
+
+*PRINTERMODE Contone/Contone: " userdict /setcolorbundle known
+
+ { << /Compression /Disabled /HalftoneMode /Contone >> setcolorbundle }
+
+ { << /DeviceRenderingInfo << /Type 4
+
+ /ValuesPerColorComponent 256 >> >> setpagedevice } ifelse "
+
+*End
+
+*PRINTERMODE Halftone/Halftone: " userdict /setcompression known
+
+ { << /HalftoneMode /Halftone >> setcolorbundle }
+
+ { << /DeviceRenderingInfo << /Type 4
+
+ /ValuesPerColorComponent 2 >> >> setpagedevice } ifelse "
+
+*End
+
+*?PRINTERMODE: "currentpagedevice /DeviceRenderingInfo get
+
+ /ValuesPerColorComponent get ln 2 ln div cvi = flush"
+
+*End
+
+*CloseUI: *PRINTERMODE
+
+
+
+*%EFIFlags *EFOverprint
+
+*OpenUI *EFOverprint/Combine Separations :PickOne
+
+*OrderDependency: 40 AnySetup *EFOverprint
+
+*DefaultEFOverprint: OverPrintDEF
+
+*EFOverprint OverPrintDEF/Printer's default: ""
+
+*EFOverprint True/On: " userdict /XJXsetoverprint known
+
+ { 1 XJXsetoverprint }
+
+ { (printerinfo overprint 1) =string
+
+ /CPSI /ProcSet findresource /externalcommand 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
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
+
+*End
+
+*?EFOverprint: ""
+
+*CloseUI: *EFOverprint
+
+
+
+*%EFIFlags *DEFPAPERSIZE Setup
+
+*OpenUIEFI *DEFPAPERSIZE/Default Paper Sizes :PickOne
+
+*OrderDependency: 20 AnySetup *DEFPAPERSIZE
+
+*DefaultDEFPAPERSIZE: US
+
+*DEFPAPERSIZE US/US: ""
+
+*DEFPAPERSIZE Metric/Metric: ""
+
+*?DEFPAPERSIZE: ""
+
+*CloseUIEFI: *DEFPAPERSIZE
+
+
+
+*%EFIFlags *CONVPAPERSIZE Setup
+
+*OpenUIEFI *CONVPAPERSIZE/Convert Paper Sizes : PickOne
+
+*OrderDependency: 25 AnySetup *CONVPAPERSIZE
+
+*DefaultCONVPAPERSIZE: False
+
+*CONVPAPERSIZE False/No: ""
+
+*CONVPAPERSIZE LetterToA4/Letter/11x17->A4/A3: ""
+
+*CONVPAPERSIZE A4ToLetter/A4/A3->Letter/11x17: ""
+
+*?CONVPAPERSIZE: ""
+
+*CloseUIEFI: *CONVPAPERSIZE
+
+
+
+*%EFIFlags *COVPGATEND Setup
+
+*OpenUIEFI *COVPGATEND/Print Cover Page : PickOne
+
+*OrderDependency: 30 AnySetup *COVPGATEND
+
+*DefaultCOVPGATEND: NO
+
+*COVPGATEND YES/Yes: ""
+
+*COVPGATEND NO/No: ""
+
+*CloseUIEFI: *COVPGATEND
+
+
+
+*%EFIFlags *COURIERSUBST Setup
+
+*OpenUIEFI *COURIERSUBST/Allow Courier Substitution :PickOne
+
+*OrderDependency: 35 AnySetup *COURIERSUBST
+
+*DefaultCOURIERSUBST: YES
+
+*COURIERSUBST YES/Yes: ""
+
+*COURIERSUBST NO/No: ""
+
+*CloseUIEFI: *COURIERSUBST
+
+
+
+*%EFIFlags *PSERROR Setup
+
+*OpenUIEFI *PSERROR/Print to PS Error : PickOne
+
+*OrderDependency: 40 AnySetup *PSERROR
+
+*DefaultPSERROR: NO
+
+*PSERROR YES/Yes: ""
+
+*PSERROR NO/No: ""
+
+*CloseUIEFI: *PSERROR
+
+
+
+*%EFIFlags *EFHPBlack Spooler|Command
+
+*OpenUI *EFHPBlack/High Productivity Black : PickOne
+
+*OrderDependency: 40 AnySetup *EFHPBlack
+
+*DefaultEFHPBlack: EFHPBlackDEF
+
+*EFHPBlack EFHPBlackDEF/Printer's default: ""
+
+*EFHPBlack False/Off: " userdict /XJXsethpblack known
+
+ { 0 XJXsethpblack }
+
+ { (printerinfo CheckHPBlack 0) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
+
+*End
+
+*EFHPBlack True/On: " userdict /XJXsethpblack known
+
+ { 1 XJXsethpblack }
+
+ { (printerinfo CheckHPBlack 1) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
+
+*End
+
+*CloseUI: *EFHPBlack
+
+
+
+*%EFIFlags *MediaType Spooler|Command
+
+*OpenUI *MediaType/Media Type :PickOne
+
+*OrderDependency: 50 AnySetup *MediaType
+
+*DefaultMediaType: MediaTypeDEF
+
+*MediaType MediaTypeDEF/Printer's default: ""
+
+*MediaType Plain/Plain Paper: " userdict /setcolorbundle known
+
+ { << /MediaType /Plain >> setcolorbundle 1 XJXsetmediatype } if"
+
+*End
+
+*MediaType Transparent/Transparency: " userdict /setcolorbundle known
+
+ { << /MediaType /Transparent >> setcolorbundle 2 XJXsetmediatype } if"
+
+*End
+
+*MediaType Thick/Thick Paper: " userdict /setcolorbundle known
+
+ { << /MediaType /Thick >> setcolorbundle 3 XJXsetmediatype } if"
+
+*End
+
+*?MediaType: " userdict /setcolorbundle known {
+
+ currentcolorbundle /MediaType get == } if"
+
+*End
+
+*CloseUI: *MediaType
+
+
+
+*%EFIFlags *EFSorter Spooler|Command
+
+*OpenUI *EFSorter/Sorter Mode :PickOne
+
+*OrderDependency: 50 AnySetup *EFSorter
+
+*DefaultEFSorter: False
+
+*EFSorter False/Off: " userdict /XJXsetsorter known
+
+ { 0 XJXsetsorter }
+
+ { (printerinfo sortmode 0) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
+
+*End
+
+*EFSorter Sort/Sort: " userdict /XJXsetsorter known
+
+ { 1 XJXsetsorter }
+
+ { (printerinfo sortmode 1) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
+
+*End
+
+*EFSorter Group/Group: " userdict /XJXsetsorter known
+
+ { 2 XJXsetsorter }
+
+ { (printerinfo sortmode 2) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
+
+*End
+
+*CloseUI: *EFSorter
+
+
+
+*%EFIFlags *EFStapler Spooler|Command
+
+*OpenUI *EFStapler/Stapler Mode :PickOne
+
+*OrderDependency: 50 AnySetup *EFStapler
+
+*DefaultEFStapler: False
+
+*EFStapler False/Off: " userdict /XJXsetstapler known
+
+ { 0 XJXsetstapler }
+
+ { (printerinfo staplemode 0) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
+
+*End
+
+*EFStapler True/On: " userdict /XJXsetstapler known
+
+ { 1 XJXsetstapler }
+
+ { (printerinfo staplemode 1) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec { pop } if } ifelse "
+
+*End
+
+*CloseUI: *EFStapler
+
+
+
+*%EFIFlags *EFDuplex Spooler|Command
+
+*OpenUI *EFDuplex/Duplex : PickOne
+
+*OrderDependency: 50 AnySetup *EFDuplex
+
+*DefaultEFDuplex: EFDuplexDEF
+
+*EFDuplex EFDuplexDEF/Printer's default: ""
+
+*EFDuplex False/Off: "<< /Duplex false /Policies << /Duplex 1 >> >> setpagedevice"
+
+*EFDuplex True/On: " << /Duplex true /Policies << /Duplex 0 >> >> setpagedevice"
+
+*CloseUI: *EFDuplex
+
+
+
+*%EFIFlags *DuplexImageArea Spooler|Command
+
+*OpenUI *DuplexImageArea/Imageable Area :PickOne
+
+*OrderDependency: 50 AnySetup *DuplexImageArea
+
+*DefaultDuplexImageArea: DuplexImageAreaDEF
+
+*DuplexImageArea DuplexImageAreaDEF/Printer's default: ""
+
+*DuplexImageArea True/Full Area: " (ImageableMax) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if currentpagedevice setpagedevice"
+
+*End
+
+*DuplexImageArea False/Duplex Area: " (ImageableAlign) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if currentpagedevice setpagedevice"
+
+*End
+
+*CloseUI: *DuplexImageArea
+
+
+
+*%EFIFlags *EFImageShift Spooler|Command
+
+*OpenUI *EFImageShift/Image Shift :PickOne
+
+*OrderDependency: 50 AnySetup *EFImageShift
+
+*DefaultEFImageShift: EFImageShiftDEF
+
+*EFImageShift EFImageShiftDEF/Printer's default: ""
+
+*EFImageShift -5/ -5 mm: " userdict /XJXsetimageshift known
+
+ { -79 XJXsetimageshift }
+
+ { (ImageShift -79) =string % mm to pixels
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if } ifelse "
+
+*End
+
+*EFImageShift -4/ -4 mm: " userdict /XJXsetimageshift known
+
+ { -63 XJXsetimageshift }
+
+ { (ImageShift -63) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if } ifelse "
+
+*End
+
+*EFImageShift -3/ -3 mm: " userdict /XJXsetimageshift known
+
+ { -47 XJXsetimageshift }
+
+ { (ImageShift -47) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if } ifelse "
+
+*End
+
+*EFImageShift -2/ -2 mm: " userdict /XJXsetimageshift known
+
+ { -31 XJXsetimageshift }
+
+ { (ImageShift -31) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if } ifelse "
+
+*End
+
+*EFImageShift -1/ -1 mm: " userdict /XJXsetimageshift known
+
+ { -15 XJXsetimageshift }
+
+ { (ImageShift -15) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if } ifelse "
+
+*End
+
+*EFImageShift 0/ 0: " userdict /XJXsetimageshift known
+
+ { 0 XJXsetimageshift }
+
+ { (ImageShift 0) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if } ifelse "
+
+*End
+
+*EFImageShift 1/ 1 mm: " userdict /XJXsetimageshift known
+
+ { 15 XJXsetimageshift }
+
+ { (ImageShift 15) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if } ifelse "
+
+*End
+
+*EFImageShift 2/ 2 mm: " userdict /XJXsetimageshift known
+
+ { 31 XJXsetimageshift }
+
+ { (ImageShift 31) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if } ifelse "
+
+*End
+
+*EFImageShift 3/ 3 mm: " userdict /XJXsetimageshift known
+
+ { 47 XJXsetimageshift }
+
+ { (ImageShift 47) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if } ifelse "
+
+*End
+
+*EFImageShift 4/ 4 mm: " userdict /XJXsetimageshift known
+
+ { 63 XJXsetimageshift }
+
+ { (ImageShift 63) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if } ifelse "
+
+*End
+
+*EFImageShift 5/ 5 mm: " userdict /XJXsetimageshift known
+
+ { 79 XJXsetimageshift }
+
+ { (ImageShift 79) =string
+
+ /CPSI /ProcSet findresource /externalcommand get
+
+ exec {pop} if } ifelse "
+
+*End
+
+*CloseUI: *EFImageShift
+
+
+
+*%EFIFlags *Tumble Spooler|Command
+
+*OpenUI *Tumble/Page Turn :PickOne
+
+*OrderDependency: 50 AnySetup *Tumble
+
+*DefaultTumble: TumbleDEF
+
+*Tumble TumbleDEF/Printer's default: ""
+
+*Tumble False/Top-Top: " << /Tumble false >> setpagedevice "
+
+*Tumble True/Top-Bottom: " << /Tumble true >> setpagedevice "
+
+*CloseUI: *Tumble
+
+
+
+*%EFIFlags *EFColorRendDict Spooler|Command
+
+*OpenUI *EFColorRendDict/Rendering Style :PickOne
+
+*OrderDependency: 60 AnySetup *EFColorRendDict
+
+*DefaultEFColorRendDict: RenderingDEF
+
+*EFColorRendDict RenderingDEF/Printer's default: ""
+
+*EFColorRendDict Preferred/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 Business/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 Colorimetric/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 == } if "
+
+*End
+
+*CloseUI: *EFColorRendDict
+
+
+
+*%EFIFlags *Brightness Spooler|Command
+
+*OpenUI *Brightness/Brightness :PickOne
+
+*OrderDependency: 55 AnySetup *Brightness
+
+*DefaultBrightness: BrightnessDEF
+
+*Brightness BrightnessDEF/Printer's default: ""
+
+*Brightness +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
+
+*Brightness +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
+
+*Brightness +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
+
+*Brightness 00.00/100% Normal: " {} settransfer "
+
+*Brightness -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
+
+*Brightness -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
+
+*Brightness -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: *Brightness
+
+
+
+*%EFIFlags *TonerReduction Spooler|Command
+
+*OpenUI *TonerReduction/Toner Reduction :PickOne
+
+*OrderDependency: 70 AnySetup *TonerReduction
+
+*DefaultTonerReduction: TonerReductionDEF
+
+*TonerReduction TonerReductionDEF/Printer's default: ""
+
+*TonerReduction False/Off: " userdict /XJXsettonerreduction known
+
+ { 0 XJXsettonerreduction }
+
+ { (printerinfo checkucr 0) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec {pop} if } ifelse "
+
+*End
+
+*TonerReduction True/On: " userdict /XJXsettonerreduction known
+
+ { 1 XJXsettonerreduction }
+
+ { (printerinfo checkucr 1) =string
+
+ /CPSI /ProcSet findresource /externalcommand get exec {pop} if } ifelse "
+
+*End
+
+*CloseUI: *TonerReduction
+
+
+
+*%EFIFlags *Prange Command
+
+*OpenUIEFI *Prange/Page Range : PickOne
+
+*OrderDependency: 70 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
+
+*?Prange: ""
+
+*CloseUIEFI: *Prange
+
+
+
+*%EFIFlags *Flip Command
+
+*OpenUIEFI *Flip/Flip : PickOne
+
+*OrderDependency: 75 AnySetup *Flip
+
+*DefaultFlip: None
+
+*Flip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
+
+*End
+
+*Flip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
+
+*End
+
+*Flip H/Horizonal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
+
+*End
+
+*Flip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
+
+*End
+
+*?Flip: ""
+
+*CloseUIEFI: *Flip
+
+
+
+*%EFIFlags *Scale Command
+
+*OpenUIEFI *Scale/Scale : PickOne
+
+*OrderDependency: 80 AnySetup *Scale
+
+*DefaultScale: 100
+
+*Scale 200/200%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 2 put << >> setpagedevice "
+
+*End
+
+*Scale 150/150%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 1.5 put << >> setpagedevice "
+
+*End
+
+*Scale 100/100%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 1 put << >> setpagedevice "
+
+*End
+
+*Scale 75/75%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# .75 put << >> setpagedevice "
+
+*End
+
+*Scale 50/50%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# .5 put << >> setpagedevice "
+
+*End
+
+*?Scale: ""
+
+*CloseUIEFI: *Scale
+
+
+
+*%EFIFlags *Rotate Command
+
+*OpenUIEFI *Rotate/Rotate : PickOne
+
+*OrderDependency: 85 AnySetup *Rotate
+
+*DefaultRotate: 0
+
+*Rotate 0/0¡: " << >> setpagedevice "
+
+*Rotate 90/90¡ CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 90 put << >> setpagedevice "
+
+*End
+
+*Rotate 270/90¡ CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 270 put << >> setpagedevice "
+
+*End
+
+*Rotate 180/180¡: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 180 put << >> setpagedevice "
+
+*End
+
+*?Rotate: ""
+
+*CloseUIEFI: *Rotate
+
+
+
+*RequiresPageRegion All: True
+
+*%EFIFlags *InputSlot
+
+*OpenUI *InputSlot/Paper Source : PickOne
+
+*OrderDependency: 20 AnySetup *InputSlot
+
+*DefaultInputSlot: Tray1
+
+*InputSlot Tray1/Tray 1: "(printerinfo trayselect 1) =string /CPSI /ProcSet
+
+ findresource /externalcommand get exec {pop} if"
+
+*End
+
+*InputSlot Tray2/Tray 2: "(printerinfo trayselect 2) =string /CPSI /ProcSet
+
+ findresource /externalcommand get exec {pop} if"
+
+*End
+
+*InputSlot Tray3/Tray 3: "(printerinfo trayselect 3) =string /CPSI /ProcSet
+
+ findresource /externalcommand get exec {pop} if"
+
+*End
+
+*CloseUI: *InputSlot
+
+
+
+*%EFIFlags *ManualFeed Spooler|Command
+
+*OpenUI *ManualFeed/Bypass Tray :Boolean
+
+*OrderDependency: 65 AnySetup *ManualFeed
+
+*DefaultManualFeed: False
+
+*ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice"
+
+*ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+
+*?ManualFeed: "
+
+ save currentpagedevice /ManualFeed get
+
+ {(True)} {(False)} ifelse = flush restore"
+
+*End
+
+*CloseUI: *ManualFeed
+
+
+
+*%================= Halftone Information ===============
+
+*ScreenFreq: "66.0"
+
+*ScreenAngle: "0"
+
+*DefaultScreenProc: Text
+
+*ScreenProc Text: "
+
+ {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
+
+
+
+*DefaultTransfer: Null
+
+*Transfer Null: "{ }"
+
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+
+*% Black substitution is always on.
+
+*DefaultBlackSubstitution: True
+
+*BlackSubstitution True: ""
+
+*?BlackSubstitution: "(True) == flush"
+
+
+
+*% PPD pages begins
+
+
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+
+*% specific reason to use PageRegion.
+
+*%EFIFlags *PageSize Command
+
+*OpenUI *PageSize/Page Size :PickOne
+
+*OrderDependency: 45 AnySetup *PageSize
+
+*DefaultPageSize: Letter
+
+*PageSize Letter/Letter: " userdict /setcolorbundle known
+
+ { << /PageSize /Letter >> setcolorbundle }
+
+ { << /PageSize [612 792] /MediaType null
+
+ /InputAttributes << 0 << /PageSize [612 792] /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 A4/A4: " userdict /setcolorbundle known
+
+ { << /PageSize /A4 >> setcolorbundle }
+
+ { << /PageSize [595 842] /MediaType null
+
+ /InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
+
+ } ifelse "
+
+*End
+
+*PageSize LetR/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 A4R/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: "
+
+ save currentpagedevice /PageSize get aload pop
+
+ 2 copy gt {exch} if (Unknown)
+
+ 7 dict
+
+ dup [612 792] (Letter) put
+
+ dup [612 1008] (Legal) put
+
+ dup [792 1224] (Tabloid) put
+
+ dup [842 1191] (A3) put
+
+ dup [595 842] (A4) put
+
+ dup [612 792] (LetR) put
+
+ dup [595 842] (A4R) put
+
+ { exch aload pop 6 index sub abs 7 le exch 7 index sub abs 7 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: 47 AnySetup *PageRegion
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter/Letter: " userdict /setcolorbundle known
+
+ { << /PageSize /Letter >> setcolorbundle }
+
+ { << /PageSize [612 792] /MediaType null
+
+ /InputAttributes << 0 << /PageSize [612 792] /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 A4/A4: " userdict /setcolorbundle known
+
+ { << /PageSize /A4 >> setcolorbundle }
+
+ { << /PageSize [595 842] /MediaType null
+
+ /InputAttributes << 0 << /PageSize [595 842] /MediaType null >> >> >> setpagedevice
+
+ } ifelse "
+
+*End
+
+*PageRegion LetR/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 A4R/A4-R: " userdict /setcolorbundle known
+
+ { << /PageSize /A4-R >> setcolorbundle }
+
+ { << /PageSize [595 842] /MediaType (ShortEdgeFeed)
+
+ /InputAttributes << 0 << /PageSize [595 842] /MediaType (ShortEdgeFeed) >> >> >> setpagedevice
+
+ } ifelse "
+
+*End
+
+*CloseUI: *PageRegion
+
+
+
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter/Letter: "10 9 588 780"
+
+*ImageableArea Legal/Legal: "12 10 603 985"
+
+*ImageableArea Tabloid/11x17: "12 10 783 1201"
+
+*ImageableArea A3/A3: "13 11 831 1166"
+
+*ImageableArea A4/A4: "10 9 573 830"
+
+*ImageableArea LetR/Letter-R: "12 10 603 770"
+
+*ImageableArea A4R/A4-R: "12 10 587 820"
+
+*?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
+
+*PaperDimension Letter/Letter: "612 792"
+
+*PaperDimension Legal/Legal: "612 1008"
+
+*PaperDimension Tabloid/11x17: "792 1224"
+
+*PaperDimension A3/A3: "842 1191"
+
+*PaperDimension A4/A4: "595 842"
+
+*PaperDimension LetR/Letter-R: "612 793"
+
+*PaperDimension A4R/A4-R: "595 843"
+
+
+
+*% PPD pages ends
+
+
+
+*DefaultOutputOrder: OutputOrderDEF
+
+*OutputOrder OutputOrderDEF/Printer's default: ""
+
+
+
+*% Font Information =========================
+
+*DefaultFont: Courier
+
+*Font ACaslon-Italic: Standard "(001.002)" Standard Disk
+
+*Font ACaslon-Regular: Standard "(001.002)" Standard Disk
+
+*Font ACaslon-Semibold: Standard "(001.002)" Standard Disk
+
+*Font ACaslon-SemiboldItalic: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-Bold: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-Italic: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-Regular: Standard "(001.002)" Standard Disk
+
+*Font Americana: Standard "(001.002)" Standard Disk
+
+*Font Americana-ExtraBold: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-Book: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-Bold: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-ExtraBold: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-Medium: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-Regular: Standard "(001.002)" Standard Disk
+
+*Font Blackoak: Standard "(001.002)" Standard Disk
+
+*Font Bookman-Demi: Standard "(001.002)" Standard Disk
+
+*Font Bookman-DemiItalic: Standard "(001.002)" Standard Disk
+
+*Font Bookman-Light: Standard "(001.002)" Standard Disk
+
+*Font Bookman-LightItalic: Standard "(001.002)" Standard Disk
+
+*Font Carta: Standard "(001.002)" Standard Disk
+
+*Font Courier: Standard "(001.002)" Standard Disk
+
+*Font Courier-Bold: Standard "(001.002)" Standard Disk
+
+*Font Courier-BoldOblique: Standard "(001.002)" Standard Disk
+
+*Font Courier-Oblique: Standard "(001.002)" Standard Disk
+
+*Font Formata-Italic: Standard "(001.002)" Standard Disk
+
+*Font Formata-Medium: Standard "(001.002)" Standard Disk
+
+*Font Formata-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font Formata-Regular: Standard "(001.002)" Standard Disk
+
+*Font Helvetica: Standard "(001.002)" Standard Disk
+
+*Font Helvetica-Bold: Standard "(001.002)" Standard Disk
+
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard Disk
+
+*Font Helvetica-Condensed: Standard "(001.002)" 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.002)" Standard Disk
+
+*Font Helvetica-Narrow: Standard "(001.002)" 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.002)" Standard Disk
+
+*Font Helvetica-Oblique: Standard "(001.002)" Standard Disk
+
+*Font Kaufmann: Standard "(001.002)" Standard Disk
+
+*Font Lithos-Black: Standard "(001.002)" Standard Disk
+
+*Font Lithos-Regular: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.002)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.002)" Standard Disk
+
+*Font Parisian: Standard "(001.002)" Standard Disk
+
+*Font ParkAvenue: Standard "(001.002)" Standard Disk
+
+*Font Poetica-SuppOrnaments: Standard "(001.002)" Standard Disk
+
+*Font Symbol: Standard "(001.002)" Standard Disk
+
+*Font Tekton: Standard "(001.002)" Standard Disk
+
+*Font Tekton-Bold: Standard "(001.002)" Standard Disk
+
+*Font Times-Bold: Standard "(001.002)" Standard Disk
+
+*Font Times-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font Times-Italic: Standard "(001.002)" Standard Disk
+
+*Font Times-Roman: Standard "(001.002)" Standard Disk
+
+*Font Trajan-Bold: Standard "(001.002)" Standard Disk
+
+*Font WoodtypeOrnaments-Two: Standard "(001.002)" Standard Disk
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Standard "(001.002)" Standard 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"
+
+*Source: "Parallel"
+
+*Source: "TCP/IP"
+
+*Source: "Novell IPX"
+
+
+
+*% 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
+
+*DefaultSeparations: False
+
+
+
+*% ------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
+
+
+
+*% End of PPD file
+
+
+
+
+
+
+
+*% The byte count of this file should be exactly 047923 or 050402
+*% depending on the filesystem it resides in.
+*% end of PPD file for Fiery XJK 1000 1560-1565
diff --git a/psprint_config/configuration/ppds/EFXJK303.PS b/psprint_config/configuration/ppds/EFXJK303.PS
new file mode 100644
index 000000000000..3908fe438893
--- /dev/null
+++ b/psprint_config/configuration/ppds/EFXJK303.PS
@@ -0,0 +1,1075 @@
+*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
+
+
+*% 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
+
+*% Created for Kodak 8650
+
+*FileVersion: "0.1"
+
+*%EF1File, EFLEPPD
+
+*% EFConversionKey: "Canon"
+
+
+
+*FormatVersion: "4.2"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PCFileName: "EFXJK303.PPD"
+
+*Product: "(Fiery XJK 8650)"
+
+*PSVersion: "(2015.802) 0"
+
+*ModelName: "Fiery XJK 8650 Color Server v2015.802"
+
+*ShortNickName: "Fiery XJK 8650 v2015.802"
+
+*NickName: "Fiery XJK 8650 Color Server v2015.802"
+
+*LanguageLevel: "2"
+
+*Manufacturer: "Kodak"
+
+
+
+
+
+*% === Constraints =========
+
+
+
+*% Prevent transparency for certain page sizes
+
+
+
+*% ==== Device Capabilities ===============
+
+*Protocols: BCP TBCP
+
+*ColorDevice: True
+
+*DefaultColorSpace: CMYK
+
+*TTRasterizer: Type42
+
+*SuggestedJobTimeout: "0"
+
+*SuggestedWaitTimeout: "70"
+
+*PrintPSErrors: False
+
+*Throughput: "1"
+
+*Password: "()"
+
+*FileSystem: True
+
+*?FileSystem: "
+
+ save
+
+ [ (*)
+
+ { dup dup (%disk) search
+
+ { pop pop pop
+
+ length string copy dup currentdevparams /Writeable get
+
+ {/Writeabledev Writeabledev 1 add def} if
+
+ }{
+
+ pop pop pop
+
+ } ifelse }
+
+ 50 string /IODevice resourceforall
+
+ ]
+
+ length 1 ge {(True)}{(False)}ifelse = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*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
+
+ {
+
+ systemdict /quit get exec
+
+ }{
+
+ (WARNING: Cannot modify initial VM.) =
+
+ (Missing or invalid password.) =
+
+ (Please contact the author of this software.) = flush quit
+
+ } ifelse
+
+ "
+
+*End
+
+
+
+*DefaultResolution: 300dpi
+
+*Resolution 300dpi: " "
+
+*?Resolution: "
+
+ save
+
+ currentpagedevice /HWResolution get
+
+ 0 get ( ) cvs print (dpi) = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*DefaultTransfer: Null
+
+*Transfer Null: "{ }"
+
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+
+*%EFIFlags *DEFPAPERSIZE Setup
+
+*OpenUIEFI *DEFPAPERSIZE/Default Paper Sizes :PickOne
+
+*OrderDependency: 20 AnySetup *DEFPAPERSIZE
+
+*DefaultDEFPAPERSIZE: US
+
+*DEFPAPERSIZE US/US: ""
+
+*DEFPAPERSIZE Metric/Metric: ""
+
+*?DEFPAPERSIZE: ""
+
+*CloseUIEFI: *DEFPAPERSIZE
+
+
+
+*%EFIFlags *CONVPAPERSIZE Setup
+
+*OpenUIEFI *CONVPAPERSIZE/Convert Paper Sizes : PickOne
+
+*OrderDependency: 25 AnySetup *CONVPAPERSIZE
+
+*DefaultCONVPAPERSIZE: False
+
+*CONVPAPERSIZE False/No: ""
+
+*CONVPAPERSIZE LetterToA4/Letter/11x17->A4/A3: ""
+
+*CONVPAPERSIZE A4ToLetter/A4/A3->Letter/11x17: ""
+
+*?CONVPAPERSIZE: ""
+
+*CloseUIEFI: *CONVPAPERSIZE
+
+
+
+*%EFIFlags *COVPGATEND Setup
+
+*OpenUIEFI *COVPGATEND/Print Cover Page : PickOne
+
+*OrderDependency: 30 AnySetup *COVPGATEND
+
+*DefaultCOVPGATEND: NO
+
+*COVPGATEND YES/Yes: ""
+
+*COVPGATEND NO/No: ""
+
+*CloseUIEFI: *COVPGATEND
+
+
+
+*%EFIFlags *COURIERSUBST Setup
+
+*OpenUIEFI *COURIERSUBST/Allow Courier Substitution :PickOne
+
+*OrderDependency: 35 AnySetup *COURIERSUBST
+
+*DefaultCOURIERSUBST: YES
+
+*COURIERSUBST YES/Yes: ""
+
+*COURIERSUBST NO/No: ""
+
+*CloseUIEFI: *COURIERSUBST
+
+
+
+*%EFIFlags *PSERROR Setup
+
+*OpenUIEFI *PSERROR/Print to PS Error : PickOne
+
+*OrderDependency: 40 AnySetup *PSERROR
+
+*DefaultPSERROR: NO
+
+*PSERROR YES/Yes: ""
+
+*PSERROR NO/No: ""
+
+*CloseUIEFI: *PSERROR
+
+
+
+*%EFIFlags *EFColorRendDict Spooler|Command
+
+*OpenUI *EFColorRendDict/Rendering Style :PickOne
+
+*OrderDependency: 60 AnySetup *EFColorRendDict
+
+*DefaultEFColorRendDict: RenderingDEF
+
+*EFColorRendDict RenderingDEF/Printer's default: ""
+
+*EFColorRendDict Preferred/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 Business/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 Colorimetric/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 UltraColor/Kodak UltraColor: " userdict /setcolorbundle known
+
+ { << /ColorRendering /UltraColor >> 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 == } if "
+
+*End
+
+*CloseUI: *EFColorRendDict
+
+
+
+*%EFIFlags *MediaType Spooler|Command
+
+*OpenUI *MediaType/Media Type: PickOne
+
+*OrderDependency: 10 AnySetup *MediaType
+
+*DefaultMediaType: MediaTypeDEF
+
+*MediaType MediaTypeDEF/Printer's default: ""
+
+*MediaType Plain/Photographic: "currenttransfer 2 dict dup /MediaType (reflection) put
+
+ dup /OutputType () put setpagedevice settransfer"
+
+*End
+
+*MediaType Transparent/Transparency: "currenttransfer 1 dict dup /MediaType (transparency) put
+
+ setpagedevice settransfer"
+
+*End
+
+*?MediaType: "
+
+ save
+
+ currentpagedevice /MediaType {get} stopped
+
+ {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse
+
+ = flush
+
+ restore
+
+ "
+
+*End
+
+*CloseUI: *MediaType
+
+
+
+
+
+*%EFIFlags *Prange Command
+
+*OpenUIEFI *Prange/Page Range : PickOne
+
+*OrderDependency: 70 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
+
+*?Prange: ""
+
+*CloseUIEFI: *Prange
+
+
+
+*%EFIFlags *Flip Command
+
+*OpenUIEFI *Flip/Flip : PickOne
+
+*OrderDependency: 75 AnySetup *Flip
+
+*DefaultFlip: None
+
+*Flip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
+
+*End
+
+*Flip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
+
+*End
+
+*Flip H/Horizonal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
+
+*End
+
+*Flip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
+
+*End
+
+*?Flip: ""
+
+*CloseUIEFI: *Flip
+
+
+
+*%EFIFlags *Scale Command
+
+*OpenUIEFI *Scale/Scale : PickOne
+
+*OrderDependency: 80 AnySetup *Scale
+
+*DefaultScale: 100
+
+*Scale 200/200%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 2 put << >> setpagedevice "
+
+*End
+
+*Scale 150/150%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 1.5 put << >> setpagedevice "
+
+*End
+
+*Scale 100/100%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 1 put << >> setpagedevice "
+
+*End
+
+*Scale 75/75%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# .75 put << >> setpagedevice "
+
+*End
+
+*Scale 50/50%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# .5 put << >> setpagedevice "
+
+*End
+
+*?Scale: ""
+
+*CloseUIEFI: *Scale
+
+
+
+*%EFIFlags *Rotate Command
+
+*OpenUIEFI *Rotate/Rotate: PickOne
+
+*OrderDependency: 85 AnySetup *Rotate
+
+*DefaultRotate: 0
+
+*Rotate 0/0¡: " << >> setpagedevice "
+
+*Rotate 90/90¡ CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 90 put << >> setpagedevice "
+
+*End
+
+*Rotate 270/90¡ CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 270 put << >> setpagedevice "
+
+*End
+
+*Rotate 180/180¡: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 180 put << >> setpagedevice "
+
+*End
+
+*?Rotate: ""
+
+*CloseUIEFI: *Rotate
+
+
+
+*% Paper Handling ===================
+
+*LandscapeOrientation: Any
+
+
+
+*%EFIFlags *PageSize Command|Spooler
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 40 AnySetup *PageSize
+
+*DefaultPageSize: Letter
+
+*PageSize Letter/Letter: " userdict /setcolorbundle known
+
+ { << /PageSize /Letter >> setcolorbundle } if "
+
+*End
+
+*PageSize A4/A4: " userdict /setcolorbundle known
+
+ { << /PageSize /A4 >> setcolorbundle }
+
+
+
+ if "
+
+*End
+
+*PageSize 8_5x12/8.5 x 12 in (216 x 307 mm): " userdict /setcolorbundle known
+
+ { << /PageSize /8_5x12 >> setcolorbundle } if "
+
+*End
+
+*PageSize 210x307mm/210 x 307 mm:" userdict /setcolorbundle known
+
+ { << /PageSize /210x307mm >> setcolorbundle } if "
+
+*End
+
+*?PageSize: "
+
+save
+
+ currentpagedevice /PageSize get aload pop
+
+ 2 copy gt {exch} if
+
+ (Unknown)
+
+ 4 dict
+
+ dup [612 792] (Letter) put
+
+ dup [595 842] (A4) put
+
+ dup [612 870] (8_5x12) put
+
+ dup [595 870] (210x307mm)
+
+ {
+
+ 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
+
+
+
+*%EFIFlags *PageRegion
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 40 AnySetup *PageRegion
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter/Letter: " userdict /setcolorbundle known
+
+ { << /PageSize /Letter >> setcolorbundle } if "
+
+*End
+
+*PageRegion A4/A4: " userdict /setcolorbundle known
+
+ { << /PageSize /A4 >> setcolorbundle } if " % Letter to A4
+
+*End
+
+*PageRegion 8_5x12/8.5 x 12 in (216 x 307 mm): " userdict /setcolorbundle known
+
+ { << /PageSize /8_5x12 >> setcolorbundle } if "
+
+*End
+
+*PageRegion 210x307mm/210 x 307 mm:" userdict /setcolorbundle known
+
+ { << /PageSize /210x307mm >> setcolorbundle } if "
+
+*End
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter/Letter: "18.2401 74.7601 594.24 717.96 "
+
+*ImageableArea A4/A4: "9.6001 74.2800 585.60 767.88 "
+
+*ImageableArea 8_5x12/8.5 x 12 in (216 x 307 mm):"18.2401 76.4400 594.24 796.44 "
+
+*ImageableArea 210x307mm/210 x 307 mm: "9.6001 76.4400 585.60 796.44 "
+
+*?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
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+*PaperDimension Letter/Letter: "612 792 "
+
+*PaperDimension A4/A4: "595 842 "
+
+*PaperDimension 8_5x12/8.5 x 12 in (216 x 307 mm): "612 870 "
+
+*PaperDimension 210x307mm/210 x 307 mm: "595 870 "
+
+
+
+*OpenUI *InputSlot: PickOne
+
+*DefaultInputSlot: Cassette
+
+*InputSlot Cassette/Paper Tray: ""
+
+*?InputSlot: "save (Cassette) = flush restore"
+
+*CloseUI: *InputSlot
+
+*RequiresPageRegion All: True
+
+
+
+
+
+*% 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-BoldObl: 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: "initializing"
+
+*Status: "holding"
+
+*Status: "PrinterError: requires service - \ServiceCodeNumber\"
+
+*Status: "PrinterError: paper tray needs attention"
+
+*Status: "PrinterError: cover is open"
+
+*Status: "PrinterError: print ribbon needs to be changed"
+
+*Status: "PrinterError: print ribbon is jammed"
+
+*Status: "PrinterError: paper is jammed"
+
+*Status: "PrinterError: requires 8.5 x 11 in, Paper"
+
+*Status: "PrinterError: requires A4, Paper"
+
+*Status: "PrinterError: requires 8.5 x 12 in, Paper"
+
+*Status: "PrinterError: requires 210 x 307 mm, Paper"
+
+*Status: "PrinterError: requires 8.5 x 14 in, Paper"
+
+*Status: "PrinterError: requires 210 x 358 mm, Paper"
+
+*Status: "PrinterError: requires 9.5 x 14 in, Paper"
+
+*Status: "PrinterError: requires 8.5 x 11 in, Transparency"
+
+*Status: "PrinterError: requires A4, Transparency"
+
+*Status: "PrinterError: requires 8.5 x 12 in, Transparency"
+
+*Status: "PrinterError: requires 210 x 307 mm, Transparency"
+
+*Status: "PrinterError: requires 8.5 x 14 in, Transparency"
+
+*Status: "PrinterError: requires 210 x 358 mm, Transparency"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Three-Color Ribbon/XtraLife Media/CMY"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Three-Color Ribbon/CMY"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Black Ribbon/XtraLife Media"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Oversize Three-Color Ribbon/CMY"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Oversize Three-Color Ribbon/XtraLife Media/CMY"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Oversize Four-Color Ribbon/CMYK"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE 5x7 Color Ribbon"
+
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+
+*Source: "LocalTalk"
+
+*Source: "Parallel"
+
+*Source: "EtherTalk"
+
+*Source: "IPX"
+
+*Source: "TcpIp"
+
+*Source: "SCSIComm"
+
+
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "requires service - \ServiceCodeNumber\"
+
+*PrinterError: "paper tray needs attention"
+
+*PrinterError: "cover is open"
+
+*PrinterError: "print ribbon needs to be changed"
+
+*PrinterError: "print ribbon is jammed"
+
+*PrinterError: "paper is jammed"
+
+*PrinterError: "requires 8.5 x 11 in, Paper"
+
+*PrinterError: "requires A4, Paper"
+
+*PrinterError: "requires 8.5 x 12 in, Paper"
+
+*PrinterError: "requires 210 x 307 mm, Paper"
+
+*PrinterError: "requires 8.5 x 14 in, Paper"
+
+*PrinterError: "requires 210 x 358 mm, Paper"
+
+*PrinterError: "requires 9.5 x 14 in, Paper"
+
+*PrinterError: "requires 8.5 x 11 in, Transparency"
+
+*PrinterError: "requires A4, Transparency"
+
+*PrinterError: "requires 8.5 x 12 in, Transparency"
+
+*PrinterError: "requires 210 x 307 mm, Transparency"
+
+*PrinterError: "requires 8.5 x 14 in, Transparency"
+
+*PrinterError: "requires 210 x 358 mm, Transparency"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Three-Color Ribbon/XtraLife Media/CMY"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Three-Color Ribbon/CMY"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Black Ribbon/XtraLife Media"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Oversize Three-Color Ribbon/CMY"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Oversize Three-Color Ribbon/XtraLife Media/CMY"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Oversize Four-Color Ribbon/CMYK"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE 5x7 Color Ribbon"
+
+
+
+*% end of PPD
+
+
+
+*% The byte count of this file should be exactly 020393 or 021468
+*% depending on the filesystem it resides in.
+*% end of PPD file for Fiery XJK 8650
diff --git a/psprint_config/configuration/ppds/EFXJK3F3.PS b/psprint_config/configuration/ppds/EFXJK3F3.PS
new file mode 100644
index 000000000000..98b437c9507c
--- /dev/null
+++ b/psprint_config/configuration/ppds/EFXJK3F3.PS
@@ -0,0 +1,1135 @@
+*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
+
+
+*% 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
+
+*% Created for Kodak 8650
+
+*FileVersion: "0.1"
+
+*%EF1File, EFLEPPD
+
+*% EFConversionKey: "Canon"
+
+
+
+*FormatVersion: "4.2"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PCFileName: "EFXJK3F3.PPD"
+
+*Product: "(Fiery XJK 1000 8650)"
+
+*PSVersion: "(2015.802) 0"
+
+*ModelName: "Fiery XJK 8650 Color Server v2015.802"
+
+*ShortNickName: "Fiery XJK1000 8650 v2015.802"
+
+*NickName: "Fiery XJK 1000 8650 Color Server v2015.802"
+
+*LanguageLevel: "2"
+
+*Manufacturer: "Kodak"
+
+
+
+
+
+*% === Constraints =========
+
+
+
+*% Prevent transparency for certain page sizes
+
+
+
+*% ==== Device Capabilities ===============
+
+*Protocols: BCP TBCP
+
+*ColorDevice: True
+
+*DefaultColorSpace: CMYK
+
+*TTRasterizer: Type42
+
+*SuggestedJobTimeout: "0"
+
+*SuggestedWaitTimeout: "70"
+
+*PrintPSErrors: False
+
+*Throughput: "1"
+
+*Password: "()"
+
+*FileSystem: True
+
+*?FileSystem: "
+
+ save
+
+ [ (*)
+
+ { dup dup (%disk) search
+
+ { pop pop pop
+
+ length string copy dup currentdevparams /Writeable get
+
+ {/Writeabledev Writeabledev 1 add def} if
+
+ }{
+
+ pop pop pop
+
+ } ifelse }
+
+ 50 string /IODevice resourceforall
+
+ ]
+
+ length 1 ge {(True)}{(False)}ifelse = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*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
+
+ {
+
+ systemdict /quit get exec
+
+ }{
+
+ (WARNING: Cannot modify initial VM.) =
+
+ (Missing or invalid password.) =
+
+ (Please contact the author of this software.) = flush quit
+
+ } ifelse
+
+ "
+
+*End
+
+
+
+*DefaultResolution: 300dpi
+
+*Resolution 300dpi: " "
+
+*?Resolution: "
+
+ save
+
+ currentpagedevice /HWResolution get
+
+ 0 get ( ) cvs print (dpi) = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*DefaultTransfer: Null
+
+*Transfer Null: "{ }"
+
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+
+
+
+*%EFIFlags *DEFPAPERSIZE Setup
+
+*OpenUIEFI *DEFPAPERSIZE/Default Paper Sizes :PickOne
+
+*OrderDependency: 20 AnySetup *DEFPAPERSIZE
+
+*DefaultDEFPAPERSIZE: US
+
+*DEFPAPERSIZE US/US: ""
+
+*DEFPAPERSIZE Metric/Metric: ""
+
+*?DEFPAPERSIZE: ""
+
+*CloseUIEFI: *DEFPAPERSIZE
+
+
+
+*%EFIFlags *CONVPAPERSIZE Setup
+
+*OpenUIEFI *CONVPAPERSIZE/Convert Paper Sizes : PickOne
+
+*OrderDependency: 25 AnySetup *CONVPAPERSIZE
+
+*DefaultCONVPAPERSIZE: False
+
+*CONVPAPERSIZE False/No: ""
+
+*CONVPAPERSIZE LetterToA4/Letter/11x17->A4/A3: ""
+
+*CONVPAPERSIZE A4ToLetter/A4/A3->Letter/11x17: ""
+
+*?CONVPAPERSIZE: ""
+
+*CloseUIEFI: *CONVPAPERSIZE
+
+
+
+*%EFIFlags *COVPGATEND Setup
+
+*OpenUIEFI *COVPGATEND/Print Cover Page : PickOne
+
+*OrderDependency: 30 AnySetup *COVPGATEND
+
+*DefaultCOVPGATEND: NO
+
+*COVPGATEND YES/Yes: ""
+
+*COVPGATEND NO/No: ""
+
+*CloseUIEFI: *COVPGATEND
+
+
+
+*%EFIFlags *COURIERSUBST Setup
+
+*OpenUIEFI *COURIERSUBST/Allow Courier Substitution :PickOne
+
+*OrderDependency: 35 AnySetup *COURIERSUBST
+
+*DefaultCOURIERSUBST: YES
+
+*COURIERSUBST YES/Yes: ""
+
+*COURIERSUBST NO/No: ""
+
+*CloseUIEFI: *COURIERSUBST
+
+
+
+*%EFIFlags *PSERROR Setup
+
+*OpenUIEFI *PSERROR/Print to PS Error : PickOne
+
+*OrderDependency: 40 AnySetup *PSERROR
+
+*DefaultPSERROR: NO
+
+*PSERROR YES/Yes: ""
+
+*PSERROR NO/No: ""
+
+*CloseUIEFI: *PSERROR
+
+
+
+*%EFIFlags *EFColorRendDict Spooler|Command
+
+*OpenUI *EFColorRendDict/Rendering Style :PickOne
+
+*OrderDependency: 60 AnySetup *EFColorRendDict
+
+*DefaultEFColorRendDict: RenderingDEF
+
+*EFColorRendDict RenderingDEF/Printer's default: ""
+
+*EFColorRendDict Preferred/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 Business/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 Colorimetric/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 UltraColor/Kodak UltraColor: " userdict /setcolorbundle known
+
+ { << /ColorRendering /UltraColor >> 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 == } if "
+
+*End
+
+*CloseUI: *EFColorRendDict
+
+
+
+
+
+*%EFIFlags *MediaType Spooler|Command
+
+*OpenUI *MediaType/Media Type: PickOne
+
+*OrderDependency: 10 AnySetup *MediaType
+
+*DefaultMediaType: MediaTypeDEF
+
+*MediaType MediaTypeDEF/Printer's default: ""
+
+*MediaType Plain/Photographic: "currenttransfer 2 dict dup /MediaType (reflection) put
+
+ dup /OutputType () put setpagedevice settransfer"
+
+*End
+
+*MediaType Transparent/Transparency: "currenttransfer 1 dict dup /MediaType (transparency) put
+
+ setpagedevice settransfer"
+
+*End
+
+*?MediaType: "
+
+ save
+
+ currentpagedevice /MediaType {get} stopped
+
+ {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse
+
+ = flush
+
+ restore
+
+ "
+
+*End
+
+*CloseUI: *MediaType
+
+*%EFIFlags *Prange Command
+
+*OpenUIEFI *Prange/Page Range : PickOne
+
+*OrderDependency: 70 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
+
+*?Prange: ""
+
+*CloseUIEFI: *Prange
+
+
+
+*%EFIFlags *Flip Command
+
+*OpenUIEFI *Flip/Flip : PickOne
+
+*OrderDependency: 75 AnySetup *Flip
+
+*DefaultFlip: None
+
+*Flip None/None: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? false put DriverOps /flipv? false put << >> setpagedevice "
+
+*End
+
+*Flip V/Vertical: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? false put DriverOps /flipv? true put << >> setpagedevice "
+
+*End
+
+*Flip H/Horizonal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? true put DriverOps /flipv? false put << >> setpagedevice "
+
+*End
+
+*Flip VH/Vertical & Horizontal: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /fliph? true put DriverOps /flipv? true put << >> setpagedevice "
+
+*End
+
+*?Flip: ""
+
+*CloseUIEFI: *Flip
+
+
+
+*%EFIFlags *Scale Command
+
+*OpenUIEFI *Scale/Scale : PickOne
+
+*OrderDependency: 80 AnySetup *Scale
+
+*DefaultScale: 100
+
+*Scale 200/200%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 2 put << >> setpagedevice "
+
+*End
+
+*Scale 150/150%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 1.5 put << >> setpagedevice "
+
+*End
+
+*Scale 100/100%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# 1 put << >> setpagedevice "
+
+*End
+
+*Scale 75/75%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# .75 put << >> setpagedevice "
+
+*End
+
+*Scale 50/50%: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /scale# .5 put << >> setpagedevice "
+
+*End
+
+*?Scale: ""
+
+*CloseUIEFI: *Scale
+
+
+
+*%EFIFlags *Rotate Command
+
+*OpenUIEFI *Rotate/Rotate: PickOne
+
+*OrderDependency: 85 AnySetup *Rotate
+
+*DefaultRotate: 0
+
+*Rotate 0/0¡: " << >> setpagedevice "
+
+*Rotate 90/90¡ CCW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 90 put << >> setpagedevice "
+
+*End
+
+*Rotate 270/90¡ CW: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 270 put << >> setpagedevice "
+
+*End
+
+*Rotate 180/180¡: " userdict /DriverOps known not { /DriverOps /ProcSet findresource pop } if
+
+ DriverOps /rotate# 180 put << >> setpagedevice "
+
+*End
+
+*?Rotate: ""
+
+*CloseUIEFI: *Rotate
+
+
+
+*% Paper Handling ===================
+
+*LandscapeOrientation: Any
+
+
+
+*%EFIFlags *PageSize Command|Spooler
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 40 AnySetup *PageSize
+
+*DefaultPageSize: Letter
+
+*PageSize Letter/Letter: " userdict /setcolorbundle known
+
+ { << /PageSize /Letter >> setcolorbundle } if "
+
+*End
+
+*PageSize A4/A4: " userdict /setcolorbundle known
+
+ { << /PageSize /A4 >> setcolorbundle }
+
+
+
+ if "
+
+*End
+
+*PageSize 8_5x12/8.5 x 12 in (216 x 307 mm): " userdict /setcolorbundle known
+
+ { << /PageSize /8_5x12 >> setcolorbundle } if "
+
+*End
+
+*PageSize 210x307mm/210 x 307 mm:" userdict /setcolorbundle known
+
+ { << /PageSize /210x307mm >> setcolorbundle } if "
+
+*End
+
+*?PageSize: "
+
+save
+
+ currentpagedevice /PageSize get aload pop
+
+ 2 copy gt {exch} if
+
+ (Unknown)
+
+ 4 dict
+
+ dup [612 792] (Letter) put
+
+ dup [595 842] (A4) put
+
+ dup [612 870] (8_5x12) put
+
+ dup [595 870] (210x307mm)
+
+ {
+
+ 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
+
+
+
+*%EFIFlags *PageRegion
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 40 AnySetup *PageRegion
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter/Letter: " userdict /setcolorbundle known
+
+ { << /PageSize /Letter >> setcolorbundle } if "
+
+*End
+
+*PageRegion A4/A4: " userdict /setcolorbundle known
+
+ { << /PageSize /A4 >> setcolorbundle } if " % Letter to A4
+
+*End
+
+*PageRegion 8_5x12/8.5 x 12 in (216 x 307 mm): " userdict /setcolorbundle known
+
+ { << /PageSize /8_5x12 >> setcolorbundle } if "
+
+*End
+
+*PageRegion 210x307mm/210 x 307 mm:" userdict /setcolorbundle known
+
+ { << /PageSize /210x307mm >> setcolorbundle } if "
+
+*End
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter/Letter: "18.2401 74.7601 594.24 717.96 "
+
+*ImageableArea A4/A4: "9.6001 74.2800 585.60 767.88 "
+
+*ImageableArea 8_5x12/8.5 x 12 in (216 x 307 mm):"18.2401 76.4400 594.24 796.44 "
+
+*ImageableArea 210x307mm/210 x 307 mm: "9.6001 76.4400 585.60 796.44 "
+
+*?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
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+*PaperDimension Letter/Letter: "612 792 "
+
+*PaperDimension A4/A4: "595 842 "
+
+*PaperDimension 8_5x12/8.5 x 12 in (216 x 307 mm): "612 870 "
+
+*PaperDimension 210x307mm/210 x 307 mm: "595 870 "
+
+
+
+*OpenUI *InputSlot: PickOne
+
+*DefaultInputSlot: Cassette
+
+*InputSlot Cassette/Paper Tray: ""
+
+*?InputSlot: "save (Cassette) = flush restore"
+
+*CloseUI: *InputSlot
+
+*RequiresPageRegion All: True
+
+
+
+
+
+*% Font Information =========================
+
+*DefaultFont: Courier
+
+*Font ACaslon-Italic: Standard "(001.002)" Standard Disk
+
+*Font ACaslon-Regular: Standard "(001.002)" Standard Disk
+
+*Font ACaslon-Semibold: Standard "(001.002)" Standard Disk
+
+*Font ACaslon-SemiboldItalic: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-Bold: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-Italic: Standard "(001.002)" Standard Disk
+
+*Font AGaramond-Regular: Standard "(001.002)" Standard Disk
+
+*Font Americana: Standard "(001.002)" Standard Disk
+
+*Font Americana-ExtraBold: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-Book: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.002)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-Bold: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-ExtraBold: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-Medium: Standard "(001.002)" Standard Disk
+
+*Font Barmeno-Regular: Standard "(001.002)" Standard Disk
+
+*Font Blackoak: Standard "(001.002)" Standard Disk
+
+*Font Bookman-Demi: Standard "(001.002)" Standard Disk
+
+*Font Bookman-DemiItalic: Standard "(001.002)" Standard Disk
+
+*Font Bookman-Light: Standard "(001.002)" Standard Disk
+
+*Font Bookman-LightItalic: Standard "(001.002)" Standard Disk
+
+*Font Carta: Standard "(001.002)" Standard Disk
+
+*Font Courier: Standard "(001.002)" Standard Disk
+
+*Font Courier-Bold: Standard "(001.002)" Standard Disk
+
+*Font Courier-BoldOblique: Standard "(001.002)" Standard Disk
+
+*Font Courier-Oblique: Standard "(001.002)" Standard Disk
+
+*Font Formata-Italic: Standard "(001.002)" Standard Disk
+
+*Font Formata-Medium: Standard "(001.002)" Standard Disk
+
+*Font Formata-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font Formata-Regular: Standard "(001.002)" Standard Disk
+
+*Font Helvetica: Standard "(001.002)" Standard Disk
+
+*Font Helvetica-Bold: Standard "(001.002)" Standard Disk
+
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard Disk
+
+*Font Helvetica-Condensed: Standard "(001.002)" 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.002)" Standard Disk
+
+*Font Helvetica-Narrow: Standard "(001.002)" 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.002)" Standard Disk
+
+*Font Helvetica-Oblique: Standard "(001.002)" Standard Disk
+
+*Font Kaufmann: Standard "(001.002)" Standard Disk
+
+*Font Lithos-Black: Standard "(001.002)" Standard Disk
+
+*Font Lithos-Regular: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.002)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.002)" Standard Disk
+
+*Font Parisian: Standard "(001.002)" Standard Disk
+
+*Font ParkAvenue: Standard "(001.002)" Standard Disk
+
+*Font Poetica-SuppOrnaments: Standard "(001.002)" Standard Disk
+
+*Font Symbol: Standard "(001.002)" Standard Disk
+
+*Font Tekton: Standard "(001.002)" Standard Disk
+
+*Font Tekton-Bold: Standard "(001.002)" Standard Disk
+
+*Font Times-Bold: Standard "(001.002)" Standard Disk
+
+*Font Times-BoldItalic: Standard "(001.002)" Standard Disk
+
+*Font Times-Italic: Standard "(001.002)" Standard Disk
+
+*Font Times-Roman: Standard "(001.002)" Standard Disk
+
+*Font Trajan-Bold: Standard "(001.002)" Standard Disk
+
+*Font WoodtypeOrnaments-Two: Standard "(001.002)" Standard Disk
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Standard "(001.002)" Standard 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: "initializing"
+
+*Status: "holding"
+
+*Status: "PrinterError: requires service - \ServiceCodeNumber\"
+
+*Status: "PrinterError: paper tray needs attention"
+
+*Status: "PrinterError: cover is open"
+
+*Status: "PrinterError: print ribbon needs to be changed"
+
+*Status: "PrinterError: print ribbon is jammed"
+
+*Status: "PrinterError: paper is jammed"
+
+*Status: "PrinterError: requires 8.5 x 11 in, Paper"
+
+*Status: "PrinterError: requires A4, Paper"
+
+*Status: "PrinterError: requires 8.5 x 12 in, Paper"
+
+*Status: "PrinterError: requires 210 x 307 mm, Paper"
+
+*Status: "PrinterError: requires 8.5 x 14 in, Paper"
+
+*Status: "PrinterError: requires 210 x 358 mm, Paper"
+
+*Status: "PrinterError: requires 9.5 x 14 in, Paper"
+
+*Status: "PrinterError: requires 8.5 x 11 in, Transparency"
+
+*Status: "PrinterError: requires A4, Transparency"
+
+*Status: "PrinterError: requires 8.5 x 12 in, Transparency"
+
+*Status: "PrinterError: requires 210 x 307 mm, Transparency"
+
+*Status: "PrinterError: requires 8.5 x 14 in, Transparency"
+
+*Status: "PrinterError: requires 210 x 358 mm, Transparency"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Three-Color Ribbon/XtraLife Media/CMY"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Three-Color Ribbon/CMY"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Black Ribbon/XtraLife Media"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Oversize Three-Color Ribbon/CMY"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Oversize Three-Color Ribbon/XtraLife Media/CMY"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE Oversize Four-Color Ribbon/CMYK"
+
+*Status: "PrinterError: requires KODAK DIGITAL SCIENCE 5x7 Color Ribbon"
+
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+
+*Source: "LocalTalk"
+
+*Source: "Parallel"
+
+*Source: "EtherTalk"
+
+*Source: "IPX"
+
+*Source: "TcpIp"
+
+*Source: "SCSIComm"
+
+
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "requires service - \ServiceCodeNumber\"
+
+*PrinterError: "paper tray needs attention"
+
+*PrinterError: "cover is open"
+
+*PrinterError: "print ribbon needs to be changed"
+
+*PrinterError: "print ribbon is jammed"
+
+*PrinterError: "paper is jammed"
+
+*PrinterError: "requires 8.5 x 11 in, Paper"
+
+*PrinterError: "requires A4, Paper"
+
+*PrinterError: "requires 8.5 x 12 in, Paper"
+
+*PrinterError: "requires 210 x 307 mm, Paper"
+
+*PrinterError: "requires 8.5 x 14 in, Paper"
+
+*PrinterError: "requires 210 x 358 mm, Paper"
+
+*PrinterError: "requires 9.5 x 14 in, Paper"
+
+*PrinterError: "requires 8.5 x 11 in, Transparency"
+
+*PrinterError: "requires A4, Transparency"
+
+*PrinterError: "requires 8.5 x 12 in, Transparency"
+
+*PrinterError: "requires 210 x 307 mm, Transparency"
+
+*PrinterError: "requires 8.5 x 14 in, Transparency"
+
+*PrinterError: "requires 210 x 358 mm, Transparency"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Three-Color Ribbon/XtraLife Media/CMY"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Three-Color Ribbon/CMY"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Black Ribbon/XtraLife Media"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Oversize Three-Color Ribbon/CMY"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Oversize Three-Color Ribbon/XtraLife Media/CMY"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE Oversize Four-Color Ribbon/CMYK"
+
+*PrinterError: "requires KODAK DIGITAL SCIENCE 5x7 Color Ribbon"
+
+
+
+*% end of PPD
+
+
+
+*% The byte count of this file should be exactly 022160 or 023295
+*% depending on the filesystem it resides in.
+*% end of PPD file for Fiery XJK 1000 8650
diff --git a/psprint_config/configuration/ppds/EP_08001.PS b/psprint_config/configuration/ppds/EP_08001.PS
new file mode 100644
index 000000000000..9391bd02b2b9
--- /dev/null
+++ b/psprint_config/configuration/ppds/EP_08001.PS
@@ -0,0 +1,671 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "2.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "EP_08001.PPD"
+*Product: "(Stylus COLOR 800)"
+*PSVersion: "(2015.802) 0"
+*ModelName: "EPSON StylusCOLOR800 v2015.802"
+*ShortNickName: "EPSON StylusCOLOR800 v2015.802"
+*NickName: "EPSON StylusCOLOR800 v2015.802"
+*Manufacturer: "Epson"
+
+*% === Product Information ===========================
+
+*% ==== Device Capabilities ===============
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*FreeVM: "300000"
+*LanguageLevel: "2"
+*TTRasterizer: Type42
+*FileSystem: True
+*?FileSystem: "
+save
+ false (%os%)
+ { currentdevparams dup /Writeable known
+ {/Writeable get {pop true} if} {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Throughput: "1"
+*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
+
+
+*OpenUI *Resolution/Choose Resolution: PickOne
+*DefaultResolution: 720x720dpi
+*OrderDependency: 5 AnySetup *Resolution
+*Resolution 720x720dpi/720x720dpi/1440x720dpi: "1 dict dup /HWResolution [720 720] put setpagedevice"
+*Resolution 720x360dpi: "1 dict dup /HWResolution [720 360] put setpagedevice"
+*Resolution 360x360dpi: "1 dict dup /HWResolution [360 360] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get dup
+ 0 get ( ) cvs print
+ (x) print
+ 1 get ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+*ContoneOnly: True
+*ScreenFreq: "200.0"
+*ScreenAngle: "45.0"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% Paper Handling ===================
+
+*LandscapeOrientation: Any
+
+*% PageSize is used to select the input slot by page size.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Env10Rotated/#10 Envelope: "
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvC6Rotated/C6 Envelope: "
+ 2 dict dup /PageSize [459 323] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvPRC5Rotated/DL Envelope: "
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ (Unknown)
+ 13 dict
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ dup [612 792] (Letter) put
+ dup [396 612] (Statement) put
+ dup [612 1008] (Legal) put
+ dup [522 756] (Executive) put
+ dup [684 297] (Env10Rotated) put
+ dup [459 323] (EnvC6Rotated) put
+ dup [624 312] (EnvPRC5Rotated) put
+ dup [420 595] (A5) put
+ dup [297 420] (A6) put
+ dup [360 576] (5x8) put
+ dup [576 720] (8x10) 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
+
+*% PageRegion is used to select page size, but without selecting the input slot. This
+*% is used when using manual feed, or there is only one input slot.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Env10Rotated/#10 Envelope: "
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvC6Rotated/C6 Envelope: "
+ 2 dict dup /PageSize [459 323] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvPRC5Rotated/DL Envelope: "
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea A4: "9 40 586 832"
+*ImageableArea B5: "9 40 507 720"
+*ImageableArea Letter: "9 40 603 783"
+*ImageableArea Statement/Half Letter: "9 40 387 603"
+*ImageableArea Legal: "9 40 603 999"
+*ImageableArea Executive/Executive: "9 40 513 747"
+*ImageableArea Env10Rotated/#10 Envelope: "9 40 603 288"
+*ImageableArea EnvC6Rotated/C6 Envelope: "9 40 450 314"
+*ImageableArea EnvPRC5Rotated/DL Envelope: "9 40 603 303"
+*ImageableArea A5: "9 40 411 586"
+*ImageableArea A6: "9 40 288 411"
+*ImageableArea 5x8/Index card 5x8: "9 40 351 567"
+*ImageableArea 8x10/Index card 8x10: "9 40 567 711"
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension Letter: "612 792"
+*PaperDimension Statement/Half Letter: "396 612"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension Env10Rotated/#10 Envelope: "684 297"
+*PaperDimension EnvC6Rotated/C6 Envelope: "459 323"
+*PaperDimension EnvPRC5Rotated/DL Envelope: "624 312"
+*PaperDimension A5: "420 595"
+*PaperDimension A6: "297 420"
+*PaperDimension 5x8/Index card 5x8: "360 576"
+*PaperDimension 8x10/Index card 8x10: "576 720"
+
+*MaxMediaWidth: "612"
+*MaxMediaHeight: "1008"
+*HWMargins: 0 0 0 0
+*ParamCustomPageSize Width: 1 points 284 612
+*ParamCustomPageSize Height: 2 points 284 1008
+*ParamCustomPageSize WidthOffset: 3 points 0 612
+*ParamCustomPageSize HeightOffset: 4 points 0 1008
+*ParamCustomPageSize Orientation: 5 int 0 3
+*LeadingEdge PreferLong: ""
+*DefaultLeadingEdge: PreferLong
+*CustomPageSize True: "
+ 4 dict begin
+ /Orientation exch def
+ 2 array astore /Margins exch def
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict
+ end setpagedevice
+"
+*End
+*VariablePaperSize: True
+
+*% RequiresPageRegion is used because the input slot cannot sense the page size.
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 50 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*OpenGroup: MachJet
+
+*OpenUI *EPMediaQualityMode/Media(Quality): PickOne
+*OrderDependency: 10 AnySetup *EPMediaQualityMode
+*DefaultEPMediaQualityMode: SuperFinePaper
+*EPMediaQualityMode Paper_Fine/Plain Paper-360dpi:"
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperD2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_Fine_HighSpeed/Plain Paper Draft-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 3 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperD2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_SuperFine/Plain Paper-720dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperD1) put put setpagedevice"
+*End
+*EPMediaQualityMode FinePaper/Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (FineD1) put put setpagedevice"
+*End
+*EPMediaQualityMode SuperFinePaper/PQ Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (SuperFineD1) put put setpagedevice"
+*End
+*EPMediaQualityMode SuperFinePaper1440/PQ Ink Jet Paper-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (SuperFineD2) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyPaper/PQ Glossy Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyPaperD1) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyPaper1440/PQ Glossy Paper-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyPaperD2) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyFilm/PQ Glossy Film-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyFilmD1) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyFilm1440/PQ Glossy Film-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyFilmD2) put put setpagedevice"
+*End
+*EPMediaQualityMode OHP/Ink Jet Transparencies-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (TransD1) put put setpagedevice"
+*End
+*?EPMediaQualityMode: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get dup
+ /MediaType get exch /EpsonEnhance get
+ (Unknown)
+ [[(Paper_Fine) (PaperD2) 1]
+ [(Paper_Fine_HighSpeed) (PaperD2) 3]
+ [(Paper_SuperFine) (PaperD1) 9]
+ [(FinePaper) (FineD1) 1]
+ [(SuperFinePaper) (SuperFineD1) 1]
+ [(SuperFinePaper1440) (SuperFineD2) 9]
+ [(GlossyPaper) (GlossyPaperD1) 1]
+ [(GlossyPaper1440) (GlossyPaperD2) 9]
+ [(GlossyFilm) (GlossyFilmD1) 1]
+ [(GlossyFilm1440) (GlossyFilmD2) 9]
+ [(OHP) (TransD1) 1]]
+ {aload pop 4 index eq
+ {4 index eq {exch pop exit} {pop}ifelse}
+ {pop pop}ifelse
+ }forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *EPMediaQualityMode
+
+*OpenUI *ColorModel/Ink: PickOne
+*OrderDependency: 20 AnySetup *ColorModel
+*DefaultColorModel: CMYK
+*ColorModel Gray/Gray: "
+ 1 dict dup /ProcessColorModel /DeviceGray put setpagedevice"
+*End
+*ColorModel CMYK: "
+ 1 dict dup /ProcessColorModel /DeviceCMYK put setpagedevice"
+*End
+*?ColorModel: "
+ save
+ currentpagedevice /ProcessColorModel get
+ /DeviceGray eq {(Gray)}{(CMYK)}ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *ColorModel
+
+*CloseGroup: MachJet
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(002.004S)" Standard Disk
+*Font Courier-Bold: Standard "(002.004S)" Standard Disk
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard Disk
+*Font Courier-Oblique: Standard "(002.004S)" Standard Disk
+*Font Helvetica: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard Disk
+*Font Symbol: Special "(001.007S)" Special Disk
+*Font Times-Bold: Standard "(001.007S)" Standard Disk
+*Font Times-BoldItalic: Standard "(001.009S)" Standard Disk
+*Font Times-Italic: Standard "(001.007S)" Standard Disk
+*Font Times-Roman: Standard "(001.007S)" Standard Disk
+*?FontQuery: "
+save 4 dict begin /sv exch def
+/str (fonts/ ) def
+/st2 128 string def
+{
+ count 0 gt {
+ dup st2 cvs (/) print print (:) print
+ dup FontDirectory exch known {pop (Yes)}{
+ str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt {
+ cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+} bind loop
+(*) = flush
+sv end restore
+"
+*End
+
+*?FontList: "
+save 2 dict begin /sv exch def
+/str 128 string def
+FontDirectory { pop == } bind forall flush
+/filenameforall where {
+ pop save (fonts/*) {
+ dup length 6 sub 6 exch getinterval cvn ==
+ } bind str filenameforall flush restore
+} if
+(*) = flush
+sv end 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: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: offline"/Printer offline, press printer select button
+*Status: "PrinterError: no ink cartridge"/Insert ink cartridge
+*Status: "PrinterError: no color ink cartridge"/Insert color ink cartridge
+*Status: "PrinterError: no black ink cartridge"/Insert black ink cartridge
+*Status: "PrinterError: clear output tray"/Remove page from output tray, then press printer select button
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "%program link%"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "warming up"
+*PrinterError: "service call"
+*PrinterError: "out of paper"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "offline"/Printer offline, press printer select button
+*PrinterError: "no ink cartridge"/Insert ink cartridge
+*PrinterError: "no color ink cartridge"/Insert color ink cartridge
+*PrinterError: "no black ink cartridge"/Insert black ink cartridge
+*PrinterError: "clear output tray"/Remove page from output tray, then press printer select button
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi
+
+*% For 60 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+
+*% For 72 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "50.0"
+
+*% For 72 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "50.0"
+
+*% For 65 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+
+*% For 90 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+
+*% For 72 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "50.0"
+
+*% Set constraints for mediatype with resolution(720x720)========================
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode FinePaper
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode OHP
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_SuperFine
+
+*% Set constraints for mediatype with resolution(720x360)========================
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_SuperFine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode OHP
+
+*% Set constraints for mediatype with resolution(360x360)========================
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode FinePaper
+
+*% Set constraints for resolution with mediatype========================
+
+*% for 720x720 media========================
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 360x360dpi
+
+*% for 720x360 media========================
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 360x360dpi
+
+*% for 360x360 media========================
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x360dpi
+
+*% Last edited on June 5, 1997
+*% The byte count of this file should be exactly 027327 or 027998
+*% depending on the filesystem it resides in.
+*% end of PPD file for StylusCOLOR800 (Win95)
diff --git a/psprint_config/configuration/ppds/EP_15201.PS b/psprint_config/configuration/ppds/EP_15201.PS
new file mode 100644
index 000000000000..bcb9e7d5d016
--- /dev/null
+++ b/psprint_config/configuration/ppds/EP_15201.PS
@@ -0,0 +1,917 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "2.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "EP_15201.PPD"
+*Product: "(Stylus COLOR 1520)"
+*PSVersion: "(2015.802) 0"
+*ModelName: "EPSON StylusCOLOR1520 v2015.802"
+*ShortNickName: "EPSON StylusCOLOR1520 v2015.802"
+*NickName: "EPSON StylusCOLOR1520 v2015.802"
+*Manufacturer: "Epson"
+
+*% === Product Information ===========================
+
+*% ==== Device Capabilities ===============
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*FreeVM: "300000"
+*LanguageLevel: "2"
+*TTRasterizer: Type42
+*FileSystem: True
+*?FileSystem: "
+save
+ false (%os%)
+ { currentdevparams dup /Writeable known
+ {/Writeable get {pop true} if} {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Throughput: "1"
+*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
+
+*OpenUI *Resolution/Choose Resolution: PickOne
+*DefaultResolution: 720x720dpi
+*OrderDependency: 5 AnySetup *Resolution
+*Resolution 720x720dpi/720x720dpi/1440x720dpi: "1 dict dup /HWResolution [720 720] put setpagedevice"
+*Resolution 720x360dpi: "1 dict dup /HWResolution [720 360] put setpagedevice"
+*Resolution 360x360dpi: "1 dict dup /HWResolution [360 360] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get dup
+ 0 get ( ) cvs print
+ (x) print
+ 1 get ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+*ContoneOnly: True
+*ScreenFreq: "200.0"
+*ScreenAngle: "45.0"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% Paper Handling ===================
+
+*LandscapeOrientation: Any
+
+*% PageSize is used to select the input slot by page size.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize A2: "
+ 2 dict dup /PageSize [1191 1684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3.Extra/Super A3/B: "
+ 2 dict dup /PageSize [932 1369] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3Rotated/A3 Landscape: "
+ 2 dict dup /PageSize [1191 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B3: "
+ 2 dict dup /PageSize [1032 1460] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4Rotated/B4 Landscape: "
+ 2 dict dup /PageSize [1032 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4Rotated/A4 Landscape: "
+ 2 dict dup /PageSize [842 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5Rotated/B5 Landscape: "
+ 2 dict dup /PageSize [729 516] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid/Ledger: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Ledger/Ledger Landscape: "
+ 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterRotated/Letter Landscape: "
+ 2 dict dup /PageSize [792 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize StatementRotated/Half Letter Landscape: "
+ 2 dict dup /PageSize [612 396] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LegalRotated/Legal Landscape: "
+ 2 dict dup /PageSize [1008 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize AnsiC/US C-size: "
+ 2 dict dup /PageSize [1224 1584] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ExecutiveRotated/Executive Landscape: "
+ 2 dict dup /PageSize [756 522] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Env10Rotated/#10 Envelope: "
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvC5Rotated/C5 Envelope: "
+ 2 dict dup /PageSize [649 459] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvPRC5Rotated/DL Envelope: "
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5Rotated/A5 Landscape: "
+ 2 dict dup /PageSize [595 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ (Unknown)
+ 30 dict
+ dup [1191 1684] (A2) put
+ dup [932 1369] (A3.Extra) put
+ dup [842 1191] (A3) put
+ dup [1191 842] (A3Rotated) put
+ dup [1032 1460] (B3) put
+ dup [729 1032] (B4) put
+ dup [1032 729] (B4Rotated) put
+ dup [595 842] (A4) put
+ dup [842 595] (A4Rotated) put
+ dup [516 729] (B5) put
+ dup [729 516] (B5Rotated) put
+ dup [792 1224] (Tabloid) put
+ dup [1224 792] (Ledger) put
+ dup [612 792] (Letter) put
+ dup [792 612] (LetterRotated) put
+ dup [396 612] (Statement) put
+ dup [612 396] (StatementRotated) put
+ dup [612 1008] (Legal) put
+ dup [1008 612] (LegalRotated) put
+ dup [1224 1584] (AnsiC) put
+ dup [684 297] (Env10Rotated) put
+ dup [522 756] (Executive) put
+ dup [756 522] (ExecutiveRotated) put
+ dup [649 459] (EnvC5Rotated) put
+ dup [624 312] (EnvPRC5Rotated) put
+ dup [420 595] (A5) put
+ dup [595 420] (A5Rotated) put
+ dup [297 420] (A6) put
+ dup [360 576] (5x8) put
+ dup [576 720] (8x10) 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
+
+*% PageRegion is used to select page size, but without selecting the input slot. This
+*% is used when using manual feed, or there is only one input slot.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion A2: "
+ 2 dict dup /PageSize [1191 1684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3.Extra/Super A3/B: "
+ 2 dict dup /PageSize [932 1369] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3Rotated/A3 Landscape: "
+ 2 dict dup /PageSize [1191 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B3: "
+ 2 dict dup /PageSize [1032 1460] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B4Rotated/B4 Landscape: "
+ 2 dict dup /PageSize [1032 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4Rotated/A4 Landscape: "
+ 2 dict dup /PageSize [842 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5Rotated/B5 Landscape: "
+ 2 dict dup /PageSize [729 516] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Tabloid/Ledger: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Ledger/Ledger Landscape: "
+ 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LetterRotated/Letter Landscape: "
+ 2 dict dup /PageSize [792 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion StatementRotated/Half Letter Landscape: "
+ 2 dict dup /PageSize [612 396] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LegalRotated/Legal Landscape: "
+ 2 dict dup /PageSize [1008 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion AnsiC/US C-size: "
+ 2 dict dup /PageSize [1224 1584] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Env10Rotated/#10 Envelope: "
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ExecutiveRotated/Executive Landscape: "
+ 2 dict dup /PageSize [756 522] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvC5Rotated/C5 Envelope: "
+ 2 dict dup /PageSize [649 459] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvPRC5Rotated/DL Envelope: "
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5Rotated/A5 Landscape: "
+ 2 dict dup /PageSize [595 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea A2: "9 40 979 1675"
+*ImageableArea A3.Extra/Super A3/B: "9 40 923 1360"
+*ImageableArea A3: "9 40 832 1182"
+*ImageableArea A3Rotated/A3 Landscape: "9 40 979 832"
+*ImageableArea B3: "9 40 979 1450"
+*ImageableArea B4: "9 40 719 1023"
+*ImageableArea B4Rotated/B4 Landscape: "9 40 979 719"
+*ImageableArea A4: "9 40 586 832"
+*ImageableArea A4Rotated/A4 Landscape: "9 40 832 586"
+*ImageableArea B5: "9 40 507 720"
+*ImageableArea B5Rotated/B5 Landscape: "9 40 720 507"
+*ImageableArea Tabloid/Ledger: "9 40 783 1215"
+*ImageableArea Ledger/Ledger Landscape: "9 40 979 783"
+*ImageableArea Letter: "9 40 603 783"
+*ImageableArea LetterRotated/Letter Landscape: "9 40 782 603"
+*ImageableArea Statement/Half Letter: "9 40 387 603"
+*ImageableArea StatementRotated/Half Letter Landscape: "9 40 603 387"
+*ImageableArea Legal: "9 40 603 999"
+*ImageableArea LegalRotated/Legal Landscape: "9 40 979 603"
+*ImageableArea AnsiC/US C-size: "9 40 979 1575"
+*ImageableArea Env10Rotated/#10 Envelope: "9 40 675 288"
+*ImageableArea Executive/Executive: "9 40 513 747"
+*ImageableArea ExecutiveRotated/Executive Landscape: "9 40 747 513"
+*ImageableArea EnvC5Rotated/C5 Envelope: "9 40 640 450"
+*ImageableArea EnvPRC5Rotated/DL Envelope: "9 40 615 303"
+*ImageableArea A5: "9 40 411 586"
+*ImageableArea A5Rotated/A5 Landscape: "9 40 586 411"
+*ImageableArea A6: "9 40 288 411"
+*ImageableArea 5x8/Index card 5x8: "9 40 351 567"
+*ImageableArea 8x10/Index card 8x10: "9 40 567 711"
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension A2: "1191 1684"
+*PaperDimension A3.Extra/Super A3/B: "932 1369"
+*PaperDimension A3: "842 1191"
+*PaperDimension A3Rotated/A3 Landscape: "1191 842"
+*PaperDimension B3: "1032 1460"
+*PaperDimension B4: "729 1032"
+*PaperDimension B4Rotated/B4 Landscape: "1032 729"
+*PaperDimension A4: "595 842"
+*PaperDimension A4Rotated/A4 Landscape: "842 595"
+*PaperDimension B5: "516 729"
+*PaperDimension B5Rotated/B5 Landscape: "729 516"
+*PaperDimension Tabloid/Ledger: "792 1224"
+*PaperDimension Ledger/Ledger Landscape: "1224 792"
+*PaperDimension Letter: "612 792"
+*PaperDimension LetterRotated/Letter Landscape: "792 612"
+*PaperDimension Statement/Half Letter: "396 612"
+*PaperDimension StatementRotated/Half Letter Landscape: "612 396"
+*PaperDimension Legal: "612 1008"
+*PaperDimension LegalRotated/Legal Landscape: "1008 612"
+*PaperDimension AnsiC/US C-size: "1224 1584"
+*PaperDimension Env10Rotated/#10 Envelope: "684 297"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension ExecutiveRotated/Executive Landscape: "756 522"
+*PaperDimension EnvC5Rotated/C5 Envelope: "649 459"
+*PaperDimension EnvPRC5Rotated/DL Envelope: "624 312"
+*PaperDimension A5: "420 595"
+*PaperDimension A5Rotated/A5 Landscape: "595 420"
+*PaperDimension A6: "297 420"
+*PaperDimension 5x8/Index card 5x8: "360 576"
+*PaperDimension 8x10/Index card 8x10: "576 720"
+
+*MaxMediaWidth: "1224"
+*MaxMediaHeight: "3168"
+*HWMargins: 0 0 0 0
+*ParamCustomPageSize Width: 1 points 284 1224
+*ParamCustomPageSize Height: 2 points 284 3168
+*ParamCustomPageSize WidthOffset: 3 points 0 1224
+*ParamCustomPageSize HeightOffset: 4 points 0 3168
+*ParamCustomPageSize Orientation: 5 int 0 3
+*LeadingEdge PreferLong: ""
+*DefaultLeadingEdge: PreferLong
+*CustomPageSize True: "
+ 4 dict begin
+ /Orientation exch def
+ 2 array astore /Margins exch def
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict
+ end
+ dup userdict exch /EPCustomPageSizeDict exch put
+ setpagedevice
+"
+*End
+*VariablePaperSize: True
+
+*% RequiresPageRegion is used because the input slot cannot sense the page size.
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 50 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*OpenGroup: MachJet
+
+*OpenUI *EPMediaQualityMode/Media(Quality): PickOne
+*OrderDependency: 10 AnySetup *EPMediaQualityMode
+*DefaultEPMediaQualityMode: SuperFinePaper
+*EPMediaQualityMode Paper_Fine/Plain Paper-360dpi:"
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperD2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_Fine_HighSpeed/Plain Paper Draft-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 3 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperD2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_SuperFine/Plain Paper-720dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperD1) put put setpagedevice"
+*End
+*EPMediaQualityMode FinePaper/Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (FineD1) put put setpagedevice"
+*End
+*EPMediaQualityMode SuperFinePaper/PQ Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (SuperFineD1) put put setpagedevice"
+*End
+*EPMediaQualityMode SuperFinePaper1440/PQ Ink Jet Paper-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (SuperFineD2) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyPaper/PQ Glossy Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyPaperD1) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyPaper1440/PQ Glossy Paper-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyPaperD2) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyFilm/PQ Glossy Film-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyFilmD1) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyFilm1440/PQ Glossy Film-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyFilmD2) put put setpagedevice"
+*End
+*EPMediaQualityMode OHP/Ink Jet Transparencies-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (TransD1) put put setpagedevice"
+*End
+*EPMediaQualityMode BackLightFilm/Back light film-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (BackLightFilmD1) put put setpagedevice"
+*End
+*EPMediaQualityMode BackLightFilm1440/Back light film-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (BackLightFilmD2) put put setpagedevice"
+*End
+*EPMediaQualityMode CanvasCloth/Ink Jet Canvas Cloth-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (CanvasClothD1) put put setpagedevice"
+*End
+*EPMediaQualityMode CanvasCloth1440/Ink Jet Canvas Cloth-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (CanvasClothD2) put put setpagedevice"
+*End
+*?EPMediaQualityMode: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get dup
+ /MediaType get exch /EpsonEnhance get
+ (Unknown)
+ [[(Paper_Fine) (PaperD2) 1]
+ [(Paper_Fine_HighSpeed) (PaperD2) 3]
+ [(Paper_SuperFine) (PaperD1) 9]
+ [(FinePaper) (FineD1) 1]
+ [(SuperFinePaper) (SuperFineD1) 1]
+ [(SuperFinePaper1440) (SuperFineD2) 9]
+ [(GlossyPaper) (GlossyPaperD1) 1]
+ [(GlossyPaper1440) (GlossyPaperD2) 9]
+ [(GlossyFilm) (GlossyFilmD1) 1]
+ [(GlossyFilm1440) (GlossyFilmD2) 9]
+ [(OHP) (TransD1) 1]
+ [(BackLightFilm) (BackLightFilmD1) 1]
+ [(BackLightFilm1440) (BackLightFilmD2) 9]
+ [(CanvasCloth) (CanvasClothD1) 1]
+ [(CanvasCloth1440) (CanvasClothD2) 9]]
+ {aload pop 4 index eq
+ {4 index eq {exch pop exit} {pop}ifelse}
+ {pop pop}ifelse
+ }forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *EPMediaQualityMode
+
+*OpenUI *ColorModel/Ink: PickOne
+*OrderDependency: 20 AnySetup *ColorModel
+*DefaultColorModel: CMYK
+*ColorModel Gray/Gray: "
+ 1 dict dup /ProcessColorModel /DeviceGray put setpagedevice"
+*End
+*ColorModel CMYK: "
+ 1 dict dup /ProcessColorModel /DeviceCMYK put setpagedevice"
+*End
+*?ColorModel: "
+ save
+ currentpagedevice /ProcessColorModel get
+ /DeviceGray eq {(Gray)}{(CMYK)}ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *ColorModel
+
+*OpenUI *EPPaperMode/Paper option: PickOne
+*OrderDependency: 10 AnySetup *EPPaperMode
+*DefaultEPPaperMode: False
+*EPPaperMode True/Print on roll paper: "
+ /CPSI /ProcSet resourcestatus
+ {
+ pop pop (Roll) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec pop
+ }if
+
+ userdict /EPCustomPageSizeDict known
+ {
+ userdict /EPCustomPageSizeDict get setpagedevice
+ } if
+"
+*End
+*EPPaperMode False/Print on single sheets: "
+ /CPSI /ProcSet resourcestatus
+ {
+ pop pop (Cut) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec pop
+ }if
+
+ userdict /EPCustomPageSizeDict known
+ {
+ userdict /EPCustomPageSizeDict get setpagedevice
+ } if
+"
+*End
+*?EPPaperMode: "
+ save
+ (Def) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec
+ {(True)}{(False)}ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *EPPaperMode
+
+*CloseGroup: MachJet
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(002.004S)" Standard Disk
+*Font Courier-Bold: Standard "(002.004S)" Standard Disk
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard Disk
+*Font Courier-Oblique: Standard "(002.004S)" Standard Disk
+*Font Helvetica: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard Disk
+*Font Symbol: Special "(001.007S)" Special Disk
+*Font Times-Bold: Standard "(001.007S)" Standard Disk
+*Font Times-BoldItalic: Standard "(001.009S)" Standard Disk
+*Font Times-Italic: Standard "(001.007S)" Standard Disk
+*Font Times-Roman: Standard "(001.007S)" Standard Disk
+*?FontQuery: "
+save 4 dict begin /sv exch def
+/str (fonts/ ) def
+/st2 128 string def
+{
+ count 0 gt {
+ dup st2 cvs (/) print print (:) print
+ dup FontDirectory exch known {pop (Yes)}{
+ str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt {
+ cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+} bind loop
+(*) = flush
+sv end restore
+"
+*End
+
+*?FontList: "
+save 2 dict begin /sv exch def
+/str 128 string def
+FontDirectory { pop == } bind forall flush
+/filenameforall where {
+ pop save (fonts/*) {
+ dup length 6 sub 6 exch getinterval cvn ==
+ } bind str filenameforall flush restore
+} if
+(*) = flush
+sv end 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: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: offline"/Printer offline, press printer select button
+*Status: "PrinterError: no ink cartridge"/Insert ink cartridge
+*Status: "PrinterError: no color ink cartridge"/Insert color ink cartridge
+*Status: "PrinterError: no black ink cartridge"/Insert black ink cartridge
+*Status: "PrinterError: clear output tray"/Remove page from output tray, then press printer select button
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "%program link%"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "warming up"
+*PrinterError: "service call"
+*PrinterError: "out of paper"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "offline"/Printer offline, press printer select button
+*PrinterError: "no ink cartridge"/Insert ink cartridge
+*PrinterError: "no color ink cartridge"/Insert color ink cartridge
+*PrinterError: "no black ink cartridge"/Insert black ink cartridge
+*PrinterError: "clear output tray"/Remove page from output tray, then press printer select button
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi
+
+*% For 60 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+
+*% For 72 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "50.0"
+
+*% For 72 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "50.0"
+
+*% For 65 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+
+*% For 90 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+
+*% For 72 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "50.0"
+
+*% Set constraints for mediatype with resolution(720x720)========================
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode FinePaper
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode OHP
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_SuperFine
+
+*% Set constraints for mediatype with resolution(720x360)========================
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_SuperFine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode OHP
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode BackLightFilm
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode BackLightFilm1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode CanvasCloth
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode CanvasCloth1440
+
+*% Set constraints for mediatype with resolution(360x360)========================
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode FinePaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode BackLightFilm
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode BackLightFilm1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode CanvasCloth
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode CanvasCloth1440
+
+*% Set constraints for resolution with mediatype========================
+
+*% for 720x720 media========================
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode CanvasCloth *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode CanvasCloth *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode CanvasCloth1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode CanvasCloth1440 *Resolution 360x360dpi
+
+*% for 720x360 media========================
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 360x360dpi
+
+*% for 360x360 media========================
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x360dpi
+
+*% Last edited on Aug 25, 1997
+*% The byte count of this file should be exactly 037333 or 038250
+*% depending on the filesystem it resides in.
+*% end of PPD file for StylusCOLOR1520 (Win95)
diff --git a/psprint_config/configuration/ppds/EP_30001.PS b/psprint_config/configuration/ppds/EP_30001.PS
new file mode 100644
index 000000000000..bbb90cd6edd2
--- /dev/null
+++ b/psprint_config/configuration/ppds/EP_30001.PS
@@ -0,0 +1,916 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "2.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "EP_30001.PPD"
+*Product: "(Stylus COLOR 3000)"
+*PSVersion: "(2015.802) 0"
+*ModelName: "EPSON StylusCOLOR3000 v2015.802"
+*ShortNickName: "EPSON StylusCOLOR3000 v2015.802"
+*NickName: "EPSON StylusCOLOR3000 v2015.802"
+*Manufacturer: "Epson"
+
+*% === Product Information ===========================
+
+*% ==== Device Capabilities ===============
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*FreeVM: "300000"
+*LanguageLevel: "2"
+*TTRasterizer: Type42
+*FileSystem: True
+*?FileSystem: "
+save
+ false (%os%)
+ { currentdevparams dup /Writeable known
+ {/Writeable get {pop true} if} {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Throughput: "1"
+*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
+
+*OpenUI *Resolution/Choose Resolution: PickOne
+*DefaultResolution: 720x720dpi
+*OrderDependency: 5 AnySetup *Resolution
+*Resolution 720x720dpi/720x720dpi/1440x720dpi: "1 dict dup /HWResolution [720 720] put setpagedevice"
+*Resolution 720x360dpi: "1 dict dup /HWResolution [720 360] put setpagedevice"
+*Resolution 360x360dpi: "1 dict dup /HWResolution [360 360] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get dup
+ 0 get ( ) cvs print
+ (x) print
+ 1 get ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+*ContoneOnly: True
+*ScreenFreq: "200.0"
+*ScreenAngle: "45.0"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% Paper Handling ===================
+
+*LandscapeOrientation: Any
+
+*% PageSize is used to select the input slot by page size.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize A2: "
+ 2 dict dup /PageSize [1191 1684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3.Extra/Super A3/B: "
+ 2 dict dup /PageSize [932 1369] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3Rotated/A3 Landscape: "
+ 2 dict dup /PageSize [1191 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B3: "
+ 2 dict dup /PageSize [1032 1460] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4Rotated/B4 Landscape: "
+ 2 dict dup /PageSize [1032 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4Rotated/A4 Landscape: "
+ 2 dict dup /PageSize [842 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5Rotated/B5 Landscape: "
+ 2 dict dup /PageSize [729 516] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid/Ledger: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Ledger/Ledger Landscape: "
+ 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterRotated/Letter Landscape: "
+ 2 dict dup /PageSize [792 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize StatementRotated/Half Letter Landscape: "
+ 2 dict dup /PageSize [612 396] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LegalRotated/Legal Landscape: "
+ 2 dict dup /PageSize [1008 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize AnsiC/US C-size: "
+ 2 dict dup /PageSize [1224 1584] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ExecutiveRotated/Executive Landscape: "
+ 2 dict dup /PageSize [756 522] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Env10Rotated/#10 Envelope: "
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvC5Rotated/C5 Envelope: "
+ 2 dict dup /PageSize [649 459] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvPRC5Rotated/DL Envelope: "
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5Rotated/A5 Landscape: "
+ 2 dict dup /PageSize [595 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ (Unknown)
+ 30 dict
+ dup [1191 1684] (A2) put
+ dup [932 1369] (A3.Extra) put
+ dup [842 1191] (A3) put
+ dup [1191 842] (A3Rotated) put
+ dup [1032 1460] (B3) put
+ dup [729 1032] (B4) put
+ dup [1032 729] (B4Rotated) put
+ dup [595 842] (A4) put
+ dup [842 595] (A4Rotated) put
+ dup [516 729] (B5) put
+ dup [729 516] (B5Rotated) put
+ dup [792 1224] (Tabloid) put
+ dup [1224 792] (Ledger) put
+ dup [612 792] (Letter) put
+ dup [792 612] (LetterRotated) put
+ dup [396 612] (Statement) put
+ dup [612 396] (StatementRotated) put
+ dup [612 1008] (Legal) put
+ dup [1008 612] (LegalRotated) put
+ dup [1224 1584] (AnsiC) put
+ dup [684 297] (Env10Rotated) put
+ dup [522 756] (Executive) put
+ dup [756 522] (ExecutiveRotated) put
+ dup [649 459] (EnvC5Rotated) put
+ dup [624 312] (EnvPRC5Rotated) put
+ dup [420 595] (A5) put
+ dup [595 420] (A5Rotated) put
+ dup [297 420] (A6) put
+ dup [360 576] (5x8) put
+ dup [576 720] (8x10) 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
+
+*% PageRegion is used to select page size, but without selecting the input slot. This
+*% is used when using manual feed, or there is only one input slot.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion A2: "
+ 2 dict dup /PageSize [1191 1684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3.Extra/Super A3/B: "
+ 2 dict dup /PageSize [932 1369] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3Rotated/A3 Landscape: "
+ 2 dict dup /PageSize [1191 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B3: "
+ 2 dict dup /PageSize [1032 1460] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B4Rotated/B4 Landscape: "
+ 2 dict dup /PageSize [1032 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4Rotated/A4 Landscape: "
+ 2 dict dup /PageSize [842 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5Rotated/B5 Landscape: "
+ 2 dict dup /PageSize [729 516] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Tabloid/Ledger: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Ledger/Ledger Landscape: "
+ 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LetterRotated/Letter Landscape: "
+ 2 dict dup /PageSize [792 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion StatementRotated/Half Letter Landscape: "
+ 2 dict dup /PageSize [612 396] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LegalRotated/Legal Landscape: "
+ 2 dict dup /PageSize [1008 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion AnsiC/US C-size: "
+ 2 dict dup /PageSize [1224 1584] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Env10Rotated/#10 Envelope: "
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ExecutiveRotated/Executive Landscape: "
+ 2 dict dup /PageSize [756 522] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvC5Rotated/C5 Envelope: "
+ 2 dict dup /PageSize [649 459] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvPRC5Rotated/DL Envelope: "
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5Rotated/A5 Landscape: "
+ 2 dict dup /PageSize [595 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea A2: "15 40 1176 1675"
+*ImageableArea A3.Extra/Super A3/B: "9 40 923 1360"
+*ImageableArea A3: "9 40 832 1182"
+*ImageableArea A3Rotated/A3 Landscape: "15 40 1176 832"
+*ImageableArea B3: "9 40 1023 1450"
+*ImageableArea B4: "9 40 719 1023"
+*ImageableArea B4Rotated/B4 Landscape: "9 40 1023 719"
+*ImageableArea A4: "9 40 586 832"
+*ImageableArea A4Rotated/A4 Landscape: "9 40 832 586"
+*ImageableArea B5: "9 40 507 720"
+*ImageableArea B5Rotated/B5 Landscape: "9 40 720 507"
+*ImageableArea Tabloid/Ledger: "9 40 783 1215"
+*ImageableArea Ledger/Ledger Landscape: "15 40 1176 783"
+*ImageableArea Letter: "9 40 603 783"
+*ImageableArea LetterRotated/Letter Landscape: "9 40 782 603"
+*ImageableArea Statement/Half Letter: "9 40 387 603"
+*ImageableArea StatementRotated/Half Letter Landscape: "9 40 603 387"
+*ImageableArea Legal: "9 40 603 999"
+*ImageableArea LegalRotated/Legal Landscape: "9 40 999 603"
+*ImageableArea AnsiC/US C-size: "15 40 1176 1575"
+*ImageableArea Env10Rotated/#10 Envelope: "9 40 675 288"
+*ImageableArea Executive/Executive: "9 40 513 747"
+*ImageableArea ExecutiveRotated/Executive Landscape: "9 40 747 513"
+*ImageableArea EnvC5Rotated/C5 Envelope: "9 40 640 450"
+*ImageableArea EnvPRC5Rotated/DL Envelope: "9 40 615 303"
+*ImageableArea A5: "9 40 411 586"
+*ImageableArea A5Rotated/A5 Landscape: "9 40 586 411"
+*ImageableArea A6: "9 40 288 411"
+*ImageableArea 5x8/Index card 5x8: "9 40 351 567"
+*ImageableArea 8x10/Index card 8x10: "9 40 567 711"
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension A2: "1191 1684"
+*PaperDimension A3.Extra/Super A3/B: "932 1369"
+*PaperDimension A3: "842 1191"
+*PaperDimension A3Rotated/A3 Landscape: "1191 842"
+*PaperDimension B3: "1032 1460"
+*PaperDimension B4: "729 1032"
+*PaperDimension B4Rotated/B4 Landscape: "1032 729"
+*PaperDimension A4: "595 842"
+*PaperDimension A4Rotated/A4 Landscape: "842 595"
+*PaperDimension B5: "516 729"
+*PaperDimension B5Rotated/B5 Landscape: "729 516"
+*PaperDimension Tabloid/Ledger: "792 1224"
+*PaperDimension Ledger/Ledger Landscape: "1224 792"
+*PaperDimension Letter: "612 792"
+*PaperDimension LetterRotated/Letter Landscape: "792 612"
+*PaperDimension Statement/Half Letter: "396 612"
+*PaperDimension StatementRotated/Half Letter Landscape: "612 396"
+*PaperDimension Legal: "612 1008"
+*PaperDimension LegalRotated/Legal Landscape: "1008 612"
+*PaperDimension AnsiC/US C-size: "1224 1584"
+*PaperDimension Env10Rotated/#10 Envelope: "684 297"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension ExecutiveRotated/Executive Landscape: "756 522"
+*PaperDimension EnvC5Rotated/C5 Envelope: "649 459"
+*PaperDimension EnvPRC5Rotated/DL Envelope: "624 312"
+*PaperDimension A5: "420 595"
+*PaperDimension A5Rotated/A5 Landscape: "595 420"
+*PaperDimension A6: "297 420"
+*PaperDimension 5x8/Index card 5x8: "360 576"
+*PaperDimension 8x10/Index card 8x10: "576 720"
+
+*MaxMediaWidth: "1224"
+*MaxMediaHeight: "3168"
+*HWMargins: 0 0 0 0
+*ParamCustomPageSize Width: 1 points 284 1224
+*ParamCustomPageSize Height: 2 points 284 3168
+*ParamCustomPageSize WidthOffset: 3 points 0 1224
+*ParamCustomPageSize HeightOffset: 4 points 0 3168
+*ParamCustomPageSize Orientation: 5 int 0 3
+*LeadingEdge PreferLong: ""
+*DefaultLeadingEdge: PreferLong
+*CustomPageSize True: "
+ 4 dict begin
+ /Orientation exch def
+ 2 array astore /Margins exch def
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict
+ end
+ dup userdict exch /EPCustomPageSizeDict exch put
+ setpagedevice
+"
+*End
+*VariablePaperSize: True
+
+*% RequiresPageRegion is used because the input slot cannot sense the page size.
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 50 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*OpenGroup: MachJet
+
+*OpenUI *EPMediaQualityMode/Media(Quality): PickOne
+*OrderDependency: 10 AnySetup *EPMediaQualityMode
+*DefaultEPMediaQualityMode: SuperFinePaper
+*EPMediaQualityMode Paper_Fine/Plain Paper-360dpi:"
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperD2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_Fine_HighSpeed/Plain Paper Draft-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 3 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperD2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_SuperFine/Plain Paper-720dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperD1) put put setpagedevice"
+*End
+*EPMediaQualityMode FinePaper/Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (FineD1) put put setpagedevice"
+*End
+*EPMediaQualityMode SuperFinePaper/PQ Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (SuperFineD1) put put setpagedevice"
+*End
+*EPMediaQualityMode SuperFinePaper1440/PQ Ink Jet Paper-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (SuperFineD2) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyPaper/PQ Glossy Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyPaperD1) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyPaper1440/PQ Glossy Paper-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyPaperD2) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyFilm/PQ Glossy Film-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyFilmD1) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyFilm1440/PQ Glossy Film-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyFilmD2) put put setpagedevice"
+*End
+*EPMediaQualityMode OHP/Ink Jet Transparencies-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (TransD1) put put setpagedevice"
+*End
+*EPMediaQualityMode BackLightFilm/Back light film-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (BackLightFilmD1) put put setpagedevice"
+*End
+*EPMediaQualityMode BackLightFilm1440/Back light film-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (BackLightFilmD2) put put setpagedevice"
+*End
+*EPMediaQualityMode CanvasCloth/Ink Jet Canvas Cloth-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (CanvasClothD1) put put setpagedevice"
+*End
+*EPMediaQualityMode CanvasCloth1440/Ink Jet Canvas Cloth-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (CanvasClothD2) put put setpagedevice"
+*End
+*?EPMediaQualityMode: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get dup
+ /MediaType get exch /EpsonEnhance get
+ (Unknown)
+ [[(Paper_Fine) (PaperD2) 1]
+ [(Paper_Fine_HighSpeed) (PaperD2) 3]
+ [(Paper_SuperFine) (PaperD1) 9]
+ [(FinePaper) (FineD1) 1]
+ [(SuperFinePaper) (SuperFineD1) 1]
+ [(SuperFinePaper1440) (SuperFineD2) 9]
+ [(GlossyPaper) (GlossyPaperD1) 1]
+ [(GlossyPaper1440) (GlossyPaperD2) 9]
+ [(GlossyFilm) (GlossyFilmD1) 1]
+ [(GlossyFilm1440) (GlossyFilmD2) 9]
+ [(OHP) (TransD1) 1]
+ [(BackLightFilm) (BackLightFilmD1) 1]
+ [(BackLightFilm1440) (BackLightFilmD2) 9]
+ [(CanvasCloth) (CanvasClothD1) 1]
+ [(CanvasCloth1440) (CanvasClothD2) 9]]
+ {aload pop 4 index eq
+ {4 index eq {exch pop exit} {pop}ifelse}
+ {pop pop}ifelse
+ }forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *EPMediaQualityMode
+
+*OpenUI *ColorModel/Ink: PickOne
+*OrderDependency: 20 AnySetup *ColorModel
+*DefaultColorModel: CMYK
+*ColorModel Gray/Gray: "
+ 1 dict dup /ProcessColorModel /DeviceGray put setpagedevice"
+*End
+*ColorModel CMYK: "
+ 1 dict dup /ProcessColorModel /DeviceCMYK put setpagedevice"
+*End
+*?ColorModel: "
+ save
+ currentpagedevice /ProcessColorModel get
+ /DeviceGray eq {(Gray)}{(CMYK)}ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *ColorModel
+
+*OpenUI *EPPaperMode/Paper option: PickOne
+*OrderDependency: 10 AnySetup *EPPaperMode
+*DefaultEPPaperMode: False
+*EPPaperMode True/Print on roll paper: "
+ /CPSI /ProcSet resourcestatus
+ {
+ pop pop (Roll) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec pop
+ }if
+
+ userdict /EPCustomPageSizeDict known
+ {
+ userdict /EPCustomPageSizeDict get setpagedevice
+ } if
+"
+*End
+*EPPaperMode False/Print on single sheets: "
+ /CPSI /ProcSet resourcestatus
+ {
+ pop pop (Cut) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec pop
+ }if
+
+ userdict /EPCustomPageSizeDict known
+ {
+ userdict /EPCustomPageSizeDict get setpagedevice
+ } if
+"
+*End
+*?EPPaperMode: "
+ save
+ (Def) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec
+ {(True)}{(False)}ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *EPPaperMode
+
+*CloseGroup: MachJet
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(002.004S)" Standard Disk
+*Font Courier-Bold: Standard "(002.004S)" Standard Disk
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard Disk
+*Font Courier-Oblique: Standard "(002.004S)" Standard Disk
+*Font Helvetica: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard Disk
+*Font Symbol: Special "(001.007S)" Special Disk
+*Font Times-Bold: Standard "(001.007S)" Standard Disk
+*Font Times-BoldItalic: Standard "(001.009S)" Standard Disk
+*Font Times-Italic: Standard "(001.007S)" Standard Disk
+*Font Times-Roman: Standard "(001.007S)" Standard Disk
+*?FontQuery: "
+save 4 dict begin /sv exch def
+/str (fonts/ ) def
+/st2 128 string def
+{
+ count 0 gt {
+ dup st2 cvs (/) print print (:) print
+ dup FontDirectory exch known {pop (Yes)}{
+ str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt {
+ cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+} bind loop
+(*) = flush
+sv end restore
+"
+*End
+
+*?FontList: "
+save 2 dict begin /sv exch def
+/str 128 string def
+FontDirectory { pop == } bind forall flush
+/filenameforall where {
+ pop save (fonts/*) {
+ dup length 6 sub 6 exch getinterval cvn ==
+ } bind str filenameforall flush restore
+} if
+(*) = flush
+sv end 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: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: offline"/Printer offline, press printer select button
+*Status: "PrinterError: no ink cartridge"/Insert ink cartridge
+*Status: "PrinterError: no color ink cartridge"/Insert color ink cartridge
+*Status: "PrinterError: no black ink cartridge"/Insert black ink cartridge
+*Status: "PrinterError: clear output tray"/Remove page from output tray, then press printer select button
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "%program link%"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "warming up"
+*PrinterError: "service call"
+*PrinterError: "out of paper"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "offline"/Printer offline, press printer select button
+*PrinterError: "no ink cartridge"/Insert ink cartridge
+*PrinterError: "no color ink cartridge"/Insert color ink cartridge
+*PrinterError: "no black ink cartridge"/Insert black ink cartridge
+*PrinterError: "clear output tray"/Remove page from output tray, then press printer select button
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi
+
+*% For 60 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+
+*% For 72 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "50.0"
+
+*% For 72 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "50.0"
+
+*% For 65 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+
+*% For 90 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+
+*% For 72 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "50.0"
+
+*% Set constraints for mediatype with resolution(720x720)========================
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode FinePaper
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode OHP
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_SuperFine
+
+*% Set constraints for mediatype with resolution(720x360)========================
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_SuperFine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode OHP
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode BackLightFilm
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode BackLightFilm1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode CanvasCloth
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode CanvasCloth1440
+
+*% Set constraints for mediatype with resolution(360x360)========================
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode FinePaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode BackLightFilm
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode BackLightFilm1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode CanvasCloth
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode CanvasCloth1440
+
+*% Set constraints for resolution with mediatype========================
+
+*% for 720x720 media========================
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode CanvasCloth *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode CanvasCloth *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode CanvasCloth1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode CanvasCloth1440 *Resolution 360x360dpi
+
+*% for 720x360 media========================
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 360x360dpi
+
+*% for 360x360 media========================
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x360dpi
+
+*% Last edited on Aug 25, 1997
+*% The byte count of this file should be exactly 037341 or 038257
+*% depending on the filesystem it resides in.
+*% end of PPD file for StylusCOLOR3000(Win95)
diff --git a/psprint_config/configuration/ppds/EP_50001.PS b/psprint_config/configuration/ppds/EP_50001.PS
new file mode 100644
index 000000000000..bd2f761966f7
--- /dev/null
+++ b/psprint_config/configuration/ppds/EP_50001.PS
@@ -0,0 +1,876 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "EP_50001.PPD"
+*Product: "(Stylus Pro 5000)"
+*PSVersion: "(2015.802) 0"
+*ModelName: "EPSON StylusPro5000 v2015.802"
+*ShortNickName: "EPSON StylusPro5000 v2015.802"
+*NickName: "EPSON StylusPro5000 v2015.802"
+*Manufacturer: "Epson"
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Option cassette: Boolean
+*DefaultOption1: False
+*Option1 True/True: ""
+*Option1 False/False: ""
+*?Option1 : "
+ (OptionCassette) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec
+ {(True)}{(False)}ifelse
+ = flush"
+*End
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Lower
+*UIConstraints: *InputSlot Lower *Option1 False
+
+*% === Product Information ===========================
+
+*% ==== Device Capabilities ===============
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*FreeVM: "300000"
+*LanguageLevel: "2"
+*TTRasterizer: Type42
+*FileSystem: True
+*?FileSystem: "
+save
+ false (%os%)
+ { currentdevparams dup /Writeable known
+ {/Writeable get {pop true} if} {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Throughput: "1"
+*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
+
+*OpenUI *Resolution/Choose Resolution: PickOne
+*DefaultResolution: 720x720dpi
+*OrderDependency: 5 AnySetup *Resolution
+*Resolution 720x720dpi/720x720dpi/1440x720dpi: "1 dict dup /HWResolution [720 720] put setpagedevice"
+*Resolution 720x360dpi: "1 dict dup /HWResolution [720 360] put setpagedevice"
+*Resolution 360x360dpi: "1 dict dup /HWResolution [360 360] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get dup
+ 0 get ( ) cvs print
+ (x) print
+ 1 get ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+*ContoneOnly: True
+*ScreenFreq: "200.0"
+*ScreenAngle: "45.0"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% Paper Handling ===================
+
+*LandscapeOrientation: Any
+
+*% PageSize is used to select the input slot by page size.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize A3.Extra/Super A3/B: "
+ 2 dict dup /PageSize [932 1369] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4Rotated/A4 Landscape: "
+ 2 dict dup /PageSize [842 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5Rotated/B5 Landscape: "
+ 2 dict dup /PageSize [729 516] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid/Ledger: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize LetterRotated/Letter Landscape: "
+ 2 dict dup /PageSize [792 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize StatementRotated/Half Letter Landscape: "
+ 2 dict dup /PageSize [612 396] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ExecutiveRotated/Executive Landscape: "
+ 2 dict dup /PageSize [756 522] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Env10/#10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvC5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvC6/C6 Envelope: "
+ 2 dict dup /PageSize [323 459] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvDL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5Rotated/A5 Landscape: "
+ 2 dict dup /PageSize [595 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize PhotoPaper/Photo Paper 4x6: "
+ 2 dict dup /PageSize [288 432] put dup /ImagingBBox null put setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ (Unknown)
+ 25 dict
+ dup [932 1369] (A3.Extra) put
+ dup [842 1191] (A3) put
+ dup [729 1032] (B4) put
+ dup [595 842] (A4) put
+ dup [842 595] (A4Rotated) put
+ dup [516 729] (B5) put
+ dup [729 516] (B5Rotated) put
+ dup [792 1224] (Tabloid) put
+ dup [612 792] (Letter) put
+ dup [792 612] (LetterRotated) put
+ dup [396 612] (Statement) put
+ dup [612 396] (StatementRotated) put
+ dup [612 1008] (Legal) put
+ dup [522 756] (Executive) put
+ dup [756 522] (ExecutiveRotated) put
+ dup [297 684] (Env10) put
+ dup [459 649] (EnvC5) put
+ dup [323 459] (EnvC6) put
+ dup [312 624] (EnvDL) put
+ dup [420 595] (A5) put
+ dup [595 420] (A5Rotated) put
+ dup [297 420] (A6) put
+ dup [360 576] (5x8) put
+ dup [576 720] (8x10) put
+ dup [288 432] (PhotoPaper) 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
+
+*% PageRegion is used to select page size, but without selecting the input slot. This
+*% is used when using manual feed, or there is only one input slot.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion A3.Extra/Super A3/B: "
+ 2 dict dup /PageSize [932 1369] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4Rotated/A4 Landscape: "
+ 2 dict dup /PageSize [842 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5Rotated/B5 Landscape: "
+ 2 dict dup /PageSize [729 516] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Tabloid/Ledger: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LetterRotated/Letter Landscape: "
+ 2 dict dup /PageSize [792 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion StatementRotated/Half Letter Landscape: "
+ 2 dict dup /PageSize [612 396] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ExecutiveRotated/Executive Landscape: "
+ 2 dict dup /PageSize [756 522] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Env10/#10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvC5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvC6/C6 Envelope: "
+ 2 dict dup /PageSize [323 459] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvDL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5Rotated/A5 Landscape: "
+ 2 dict dup /PageSize [595 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion PhotoPaper/Photo Paper 4x6: "
+ 2 dict dup /PageSize [288 432] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea A3.Extra/Super A3/B: "9 40 923 1360"
+*ImageableArea A3: "9 40 832 1182"
+*ImageableArea B4: "9 40 719 1023"
+*ImageableArea A4: "9 40 586 832"
+*ImageableArea A4Rotated/A4 Landscape: "9 40 832 586"
+*ImageableArea B5: "9 40 507 720"
+*ImageableArea B5Rotated/B5 Landscape: "9 40 720 507"
+*ImageableArea Tabloid/Ledger: "9 40 783 1215"
+*ImageableArea Letter: "9 40 603 783"
+*ImageableArea LetterRotated/Letter Landscape: "9 40 782 603"
+*ImageableArea Statement/Half Letter: "9 40 387 603"
+*ImageableArea StatementRotated/Half Letter Landscape: "9 40 603 387"
+*ImageableArea Legal: "9 40 603 999"
+*ImageableArea Executive/Executive: "9 40 513 747"
+*ImageableArea ExecutiveRotated/Executive Landscape: "9 40 747 513"
+*ImageableArea Env10/#10 Envelope: "9 40 288 675"
+*ImageableArea EnvC5/C5 Envelope: "9 40 450 640"
+*ImageableArea EnvC6/C6 Envelope: "9 40 314 450"
+*ImageableArea EnvDL/DL Envelope: "9 40 303 615"
+*ImageableArea A5: "9 40 411 586"
+*ImageableArea A5Rotated/A5 Landscape: "9 40 586 411"
+*ImageableArea A6: "9 40 288 411"
+*ImageableArea 5x8/Index card 5x8: "9 40 351 567"
+*ImageableArea 8x10/Index card 8x10: "9 40 567 711"
+*ImageableArea PhotoPaper/Photo Paper 4x6: "9 40 279 423"
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension A3.Extra/Super A3/B: "932 1369"
+*PaperDimension A3: "842 1191"
+*PaperDimension B4: "729 1032"
+*PaperDimension A4: "595 842"
+*PaperDimension A4Rotated/A4 Landscape: "842 595"
+*PaperDimension B5: "516 729"
+*PaperDimension B5Rotated/B5 Landscape: "729 516"
+*PaperDimension Tabloid/Ledger: "792 1224"
+*PaperDimension Letter: "612 792"
+*PaperDimension LetterRotated/Letter Landscape: "792 612"
+*PaperDimension Statement/Half Letter: "396 612"
+*PaperDimension StatementRotated/Half Letter Landscape: "612 396"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension ExecutiveRotated/Executive Landscape: "756 522"
+*PaperDimension Env10/#10 Envelope: "297 684"
+*PaperDimension EnvC5/C5 Envelope: "459 649"
+*PaperDimension EnvC6/C6 Envelope: "323 459"
+*PaperDimension EnvDL/DL Envelope: "312 624"
+*PaperDimension A5: "420 595"
+*PaperDimension A5Rotated/A5 Landscape: "595 420"
+*PaperDimension A6: "297 420"
+*PaperDimension 5x8/Index card 5x8: "360 576"
+*PaperDimension 8x10/Index card 8x10: "576 720"
+*PaperDimension PhotoPaper/Photo Paper 4x6: "288 432"
+
+*MaxMediaWidth: "932"
+*MaxMediaHeight: "3168"
+*HWMargins: 0 0 0 0
+*ParamCustomPageSize Width: 1 points 284 932
+*ParamCustomPageSize Height: 2 points 284 3168
+*ParamCustomPageSize WidthOffset: 3 points 0 932
+*ParamCustomPageSize HeightOffset: 4 points 0 3168
+*ParamCustomPageSize Orientation: 5 int 0 3
+*LeadingEdge PreferLong: ""
+*DefaultLeadingEdge: PreferLong
+*CustomPageSize True: "
+ 4 dict begin
+ /Orientation exch def
+ 2 array astore /Margins exch def
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict
+ end
+ dup userdict exch /EPCustomPageSizeDict exch put
+ setpagedevice
+"
+*End
+*VariablePaperSize: True
+
+*% RequiresPageRegion is used because the input slot cannot sense the page size.
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Standard cassette: "
+ /CPSI /ProcSet resourcestatus
+ {
+ pop pop (Upper) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec pop
+ }if
+"
+*End
+*InputSlot Lower/Option cassette: "
+ /CPSI /ProcSet resourcestatus
+ {
+ pop pop (Lower) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec pop
+ }if
+"
+*End
+*?InputSlot: "
+ save
+ (DefCassette) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec
+ {(Upper)}{(Lower)}ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed/ManualFeed: PickOne
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenGroup: MachJet
+
+*OpenUI *EPMediaQualityMode/Media(Quality): PickOne
+*OrderDependency: 10 AnySetup *EPMediaQualityMode
+*DefaultEPMediaQualityMode: SuperFinePaper
+*EPMediaQualityMode Paper_Fine/Plain Paper-360dpi:"
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperF2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_Fine_HighSpeed/Plain Paper Draft-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 3 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperF2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_SuperFine/Plain Paper-720dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperF1) put put setpagedevice"
+*End
+*EPMediaQualityMode FinePaper/Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (FineF1) put put setpagedevice"
+*End
+*EPMediaQualityMode SuperFinePaper/PQ Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (SuperFineF1) put put setpagedevice"
+*End
+*EPMediaQualityMode SuperFinePaper1440/PQ Ink Jet Paper-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (SuperFineF2) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyPaper/PQ Glossy Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyPaperF1) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyPaper1440/PQ Glossy Paper-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyPaperF2) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyFilm1440/PQ Glossy Film-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyFilmF2) put put setpagedevice"
+*End
+*EPMediaQualityMode OHP/Ink Jet Transparencies-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (TransF1) put put setpagedevice"
+*End
+*EPMediaQualityMode BackLightFilm1440/Back light film-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (BackLightFilmF2) put put setpagedevice"
+*End
+*?EPMediaQualityMode: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get dup
+ /MediaType get exch /EpsonEnhance get
+ (Unknown)
+ [[(Paper_Fine) (PaperF2) 1]
+ [(Paper_Fine_HighSpeed) (PaperF2) 3]
+ [(Paper_SuperFine) (PaperF1) 9]
+ [(FinePaper) (FineF1) 1]
+ [(SuperFinePaper) (SuperFineF1) 1]
+ [(SuperFinePaper1440) (SuperFineF2) 9]
+ [(GlossyPaper) (GlossyPaperF1) 1]
+ [(GlossyPaper1440) (GlossyPaperF2) 9]
+ [(GlossyFilm1440) (GlossyFilmF2) 9]
+ [(OHP) (TransF1) 1]
+ [(BackLightFilm1440) (BackLightFilmF2) 9]]
+ {aload pop 4 index eq
+ {4 index eq {exch pop exit} {pop}ifelse}
+ {pop pop}ifelse
+ }forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *EPMediaQualityMode
+
+*OpenUI *ColorModel/Ink: PickOne
+*OrderDependency: 20 AnySetup *ColorModel
+*DefaultColorModel: CMYK
+*ColorModel Gray/Gray: "
+ 1 dict dup /ProcessColorModel /DeviceGray put setpagedevice"
+*End
+*ColorModel CMYK: "
+ 1 dict dup /ProcessColorModel /DeviceCMYK put setpagedevice"
+*End
+*?ColorModel: "
+ save
+ currentpagedevice /ProcessColorModel get
+ /DeviceGray eq {(Gray)}{(CMYK)}ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *ColorModel
+
+*OpenUI *EPPaperMode/Paper option: PickOne
+*OrderDependency: 10 AnySetup *EPPaperMode
+*DefaultEPPaperMode: False
+*EPPaperMode True/Print on roll paper: "
+ /CPSI /ProcSet resourcestatus
+ {
+ pop pop (Roll) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec pop
+ }if
+
+ userdict /EPCustomPageSizeDict known
+ {
+ userdict /EPCustomPageSizeDict get setpagedevice
+ } if
+"
+*End
+*EPPaperMode False/Print on single sheets: "
+ /CPSI /ProcSet resourcestatus
+ {
+ pop pop (Cut) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec pop
+ }if
+
+ userdict /EPCustomPageSizeDict known
+ {
+ userdict /EPCustomPageSizeDict get setpagedevice
+ } if
+"
+*End
+*?EPPaperMode: "
+ save
+ (Def) 32 string /CPSI /ProcSet
+ findresource /externalcommand get exec
+ {(True)}{(False)}ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *EPPaperMode
+
+*CloseGroup: MachJet
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(002.004S)" Standard Disk
+*Font Courier-Bold: Standard "(002.004S)" Standard Disk
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard Disk
+*Font Courier-Oblique: Standard "(002.004S)" Standard Disk
+*Font Helvetica: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard Disk
+*Font Symbol: Special "(001.007S)" Special Disk
+*Font Times-Bold: Standard "(001.007S)" Standard Disk
+*Font Times-BoldItalic: Standard "(001.009S)" Standard Disk
+*Font Times-Italic: Standard "(001.007S)" Standard Disk
+*Font Times-Roman: Standard "(001.007S)" Standard Disk
+*?FontQuery: "
+save 4 dict begin /sv exch def
+/str (fonts/ ) def
+/st2 128 string def
+{
+ count 0 gt {
+ dup st2 cvs (/) print print (:) print
+ dup FontDirectory exch known {pop (Yes)}{
+ str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt {
+ cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+} bind loop
+(*) = flush
+sv end restore
+"
+*End
+
+*?FontList: "
+save 2 dict begin /sv exch def
+/str 128 string def
+FontDirectory { pop == } bind forall flush
+/filenameforall where {
+ pop save (fonts/*) {
+ dup length 6 sub 6 exch getinterval cvn ==
+ } bind str filenameforall flush restore
+} if
+(*) = flush
+sv end 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: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: offline"/Printer offline, press printer select button
+*Status: "PrinterError: no ink cartridge"/Insert ink cartridge
+*Status: "PrinterError: no color ink cartridge"/Insert color ink cartridge
+*Status: "PrinterError: no black ink cartridge"/Insert black ink cartridge
+*Status: "PrinterError: clear output tray"/Remove page from output tray, then press printer select button
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "%program link%"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "warming up"
+*PrinterError: "service call"
+*PrinterError: "out of paper"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "offline"/Printer offline, press printer select button
+*PrinterError: "no ink cartridge"/Insert ink cartridge
+*PrinterError: "no color ink cartridge"/Insert color ink cartridge
+*PrinterError: "no black ink cartridge"/Insert black ink cartridge
+*PrinterError: "clear output tray"/Remove page from output tray, then press printer select button
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi
+
+*% For 60 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+
+*% For 72 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "50.0"
+
+*% For 72 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "50.0"
+
+*% For 65 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+
+*% For 90 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+
+*% For 72 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "50.0"
+
+*% Set constraints for mediatype with resolution(720x720)========================
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode FinePaper
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode OHP
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_SuperFine
+
+*% Set constraints for mediatype with resolution(720x360)========================
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_SuperFine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode OHP
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode BackLightFilm1440
+
+*% Set constraints for mediatype with resolution(360x360)========================
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode FinePaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode BackLightFilm1440
+
+*% Set constraints for resolution with mediatype========================
+
+*% for 720x720 media========================
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm1440 *Resolution 360x360dpi
+
+*% for 720x360 media========================
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 360x360dpi
+
+*% for 360x360 media========================
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x360dpi
+
+*% Last edited on Aug 25, 1997(Win95)
+*% The byte count of this file should be exactly 034027 or 034903
+*% depending on the filesystem it resides in.
+*% end of PPD file for StylusPro5000
diff --git a/psprint_config/configuration/ppds/EP_82F21.PS b/psprint_config/configuration/ppds/EP_82F21.PS
new file mode 100644
index 000000000000..ae861eb5253a
--- /dev/null
+++ b/psprint_config/configuration/ppds/EP_82F21.PS
@@ -0,0 +1,952 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.2"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "EP_82F21.PPD"
+*Product: "(EPSON LP-8200PS2)"
+*PSVersion: "(2015.107) 1"
+*ModelName: "EPSON LP-8200PS2 2 Font"
+*Manufacturer: "Epson"
+*ShortNickName: "EPSON LP-8200PS2 2 Font"
+*NickName: "EPSON LP-8200PS2 v2015.107"
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Option Cassette: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/None: ""
+*?Option1 : "
+ currentpagedevice /InputAttributes get 2 get
+ null eq {(False)}{(True)}ifelse
+ = flush"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/HDD: Boolean
+*DefaultOption2: False
+*Option2 True/Connected: ""
+*Option2 False/None: ""
+*?Option2: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Type1 Coprocessor: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/None: ""
+*?Option3: "
+ save
+ (False) (*) {
+ (Type1Coprocessor) eq {pop (True) exit}if
+ } =string /HWOptions resourceforall
+ = flush
+ restore"
+*End
+*CloseUI: *Option3
+
+*OpenUI *Option4/Ethernet Option: Boolean
+*DefaultOption4: False
+*Option4 True/Installed: ""
+*Option4 False/None: ""
+*?Option4: "
+ save
+ /AdminUtils /ProcSet findresource begin EtherTalkOptionInstalled end
+ {(True)}{(False)}ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option4
+
+*OpenUI *InstalledMemory/Memory: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 8Meg/Standard(8MB): ""
+*InstalledMemory 12Meg/12MB: ""
+*InstalledMemory 16Meg/16MB: ""
+*InstalledMemory 20Meg/20MB: ""
+*InstalledMemory 24Meg/24MB: ""
+*InstalledMemory 28Meg/28MB: ""
+*InstalledMemory 32Meg/32MB: ""
+*InstalledMemory 40Meg/40MB: ""
+*?InstalledMemory: "
+ save
+ currentsystemparams /RamSize get 16#100000 div 8 sub 4 div cvi
+ [(8Meg) (12Meg) (16Meg) (20Meg) (24Meg) (28Meg) (32Meg) () (40Meg)]
+ exch get = flush
+ restore
+ "
+*End
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Lower
+
+*UIConstraints: *InputSlot Upper *MediaType Thick
+*UIConstraints: *InputSlot Lower *MediaType Thick
+
+*UIConstraints: *InstalledMemory 8Meg *PageSize MaxPage
+*UIConstraints: *InstalledMemory 8Meg *PageRegion MaxPage
+
+*UIConstraints: *InputSlot Lower *Option1 False
+
+*UIConstraints: *MediaType Thick *InputSlot Upper
+*UIConstraints: *MediaType Thick *InputSlot Lower
+
+*UIConstraints: *PageSize MaxPage *InstalledMemory 8Meg
+*UIConstraints: *PageRegion MaxPage *InstalledMemory 8Meg
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: BCP TBCP
+
+*FreeVM: "2920000"
+*VMOption 8Meg: "2920000"
+*VMOption 12Meg: "2820000"
+*VMOption 16Meg: "6880000"
+*VMOption 20Meg: "10850000"
+*VMOption 24Meg: "14900000"
+*VMOption 28Meg: "18930000"
+*VMOption 32Meg: "23000000"
+*VMOption 40Meg: "31110000"
+
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus {pop pop (Type42)}{(None)}ifelse
+ = flush
+ restore
+"
+*End
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*Throughput: "10"
+*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
+*OpenUI *Resolution/Resolution: PickOne
+*OrderDependency: 20 AnySetup *Resolution
+*DefaultResolution: 600dpi
+*Resolution 600dpi/Fine: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 300dpi/Quick: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Job Patch File ===============
+*JobPatchFile 0: "
+ 10 dict dup /EPSONdict exch def begin
+ /ThickPaper false def
+ /SetPaper {
+ 3 dict
+ dup /PageSize 5 -1 roll put
+ dup /ImagingBBox 4 -1 roll put
+ dup ThickPaper {/MediaWeight 110 put}{/MediaWeight 75 put}ifelse
+ setpagedevice
+ }bind def
+ end
+
+"
+*End
+
+*% Halftone Information ===============
+*DefaultHalftoneType: 1
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "85.0"
+*ResScreenAngle 600dpi: "45.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 }"
+
+*OpenUI *Smoothing/RIT: Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing:True
+*Smoothing True/ON: "1 dict dup /PostRenderingEnhance true put setpagedevice"
+*Smoothing False/OFF: "1 dict dup /PostRenderingEnhance false put setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhance get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Smoothing
+
+
+*OpenUI *EPHT/Halftone: Boolean
+*OrderDependency: 50 AnySetup *EPHT
+*DefaultEPHT:True
+*EPHT True/Brilliant Screens: "
+ /AdminUtils /ProcSet findresource begin
+ false setDisableABS end
+ currentpagedevice setpagedevice
+"
+*End
+*EPHT False/Spot: "
+ /AdminUtils /ProcSet findresource begin
+ true setDisableABS end
+ currentpagedevice setpagedevice
+"
+*End
+*?EPHT: "
+ save
+ /AdminUtils /ProcSet findresource begin disableABS end
+ {(False)}{(True)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *EPHT
+
+
+*% Paper Handling ===================
+*LandscapeOrientation: Any
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "
+ EPSONdict begin [612 792] null SetPaper end"
+*End
+*PageSize Legal: "
+ EPSONdict begin [612 1008] null SetPaper end"
+*End
+*PageSize Tabloid/B: "
+ EPSONdict begin [792 1224] null SetPaper end"
+*End
+*PageSize A3: "
+ EPSONdict begin [842 1191] null SetPaper end"
+*End
+*PageSize A4: "
+ EPSONdict begin [595 842] null SetPaper end"
+*End
+*PageSize A5: "
+ EPSONdict begin [420 595] null SetPaper end"
+*End
+*PageSize B4: "
+ EPSONdict begin [729 1032] null SetPaper end"
+*End
+*PageSize B5: "
+ EPSONdict begin [516 729] null SetPaper end"
+*End
+*PageSize Folio: "
+ EPSONdict begin [595 935] null SetPaper end"
+*End
+*PageSize Executive: "
+ EPSONdict begin [522 756] null SetPaper end"
+*End
+*PageSize Env10: "
+ EPSONdict begin [297 684] null SetPaper end"
+*End
+*PageSize EnvDL: "
+ EPSONdict begin [312 624] null SetPaper end"
+*End
+*PageSize EnvC5: "
+ EPSONdict begin [459 649] null SetPaper end"
+*End
+*PageSize FanFoldGermanLegal/GOVLegal: "
+ EPSONdict begin [612 936] null SetPaper end"
+*End
+*PageSize Postcard/Hagaki: "
+ EPSONdict begin [284 419] null SetPaper end"
+*End
+*PageSize EnvMonarch/Monarch: "
+ EPSONdict begin [279 540] null SetPaper end"
+*End
+*PageSize Statement: "
+ EPSONdict begin [396 612] null SetPaper end"
+*End
+*PageSize GOVLetter: "
+ EPSONdict begin [576 756] null SetPaper end"
+*End
+*PageSize A3L: "
+ EPSONdict begin [842 1440] null SetPaper end"
+*End
+*PageSize MaxPage/Banner: "
+ EPSONdict begin [842 2551] null SetPaper end"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 18 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [420 595] (A5) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [595 935] (Folio) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Env10) put
+ dup [312 624] (EnvDL) put
+ dup [459 649] (EnvC5) put
+ dup [612 936] (FanFoldGermanLegal) put
+ dup [284 419] (Postcard) put
+ dup [279 540] (EnvMonarch) put
+ dup [396 612] (Statement) put
+ dup [576 756] (GOVLetter) put
+ dup [842 1440] (A3L) put
+ dup [842 2551] (MaxPage) put
+
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "
+ EPSONdict begin [612 792] null SetPaper end"
+*End
+*PageRegion Legal: "
+ EPSONdict begin [612 1008] null SetPaper end"
+*End
+*PageRegion Tabloid/B: "
+ EPSONdict begin [792 1224] null SetPaper end"
+*End
+*PageRegion A3: "
+ EPSONdict begin [842 1191] null SetPaper end"
+*End
+*PageRegion A4: "
+ EPSONdict begin [595 842] null SetPaper end"
+*End
+*PageRegion A5: "
+ EPSONdict begin [420 595] null SetPaper end"
+*End
+*PageRegion B4: "
+ EPSONdict begin [729 1032] null SetPaper end"
+*End
+*PageRegion B5: "
+ EPSONdict begin [516 729] null SetPaper end"
+*End
+*PageRegion Folio: "
+ EPSONdict begin [595 935] null SetPaper end"
+*End
+*PageRegion Executive: "
+ EPSONdict begin [522 756] null SetPaper end"
+*End
+*PageRegion Env10: "
+ EPSONdict begin [297 684] null SetPaper end"
+*End
+*PageRegion EnvDL: "
+ EPSONdict begin [312 624] null SetPaper end"
+*End
+*PageRegion EnvC5: "
+ EPSONdict begin [459 649] null SetPaper end"
+*End
+*PageRegion FanFoldGermanLegal/GOVLegal: "
+ EPSONdict begin [612 936] null SetPaper end"
+*End
+*PageRegion Postcard/Hagaki: "
+ EPSONdict begin [284 419] null SetPaper end"
+*End
+*PageRegion EnvMonarch/Monarch: "
+ EPSONdict begin [279 540] null SetPaper end"
+*End
+*PageRegion Statement: "
+ EPSONdict begin [396 612] null SetPaper end"
+*End
+*PageRegion GOVLetter: "
+ EPSONdict begin [576 756] null SetPaper end"
+*End
+*PageRegion A3L: "
+ EPSONdict begin [842 1440] null SetPaper end"
+*End
+*PageRegion MaxPage/Banner: "
+ EPSONdict begin [842 2551] null SetPaper end"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea Letter: "3.66 3.60 607.5 786.96 "
+*ImageableArea Legal: "3.60 3.66 606.48 1002.54 "
+*ImageableArea Tabloid/B: "3.60 3.66 789.96 1218.06 "
+*ImageableArea A3: "3.60 3.66 836.88 1184.94 "
+*ImageableArea A4: "3.66 3.60 589.74 836.88 "
+*ImageableArea A5: "3.66 3.60 413.1 587.28 "
+*ImageableArea B4: "3.60 3.66 717.84 1026.06 "
+*ImageableArea B5: "3.66 3.60 508.14 721.68"
+*ImageableArea Folio: "3.60 3.66 587.28 927.18 "
+*ImageableArea Executive: "3.66 3.60 514.38 744.72"
+*ImageableArea Env10: "3.60 3.66 291.6 676.14 "
+*ImageableArea EnvDL: "3.60 3.66 303.12 614.22 "
+*ImageableArea EnvC5: "3.60 3.66 452.88 641.1 "
+*ImageableArea FanFoldGermanLegal/GOVLegal: "3.60 3.66 606.48 926.22 "
+*ImageableArea Postcard/Hagaki: "3.60 3.66 276.24 412.14 "
+*ImageableArea EnvMonarch/Monarch: "3.60 3.66 272.4 532.14 "
+*ImageableArea Statement: "3.66 3.60 388.14 606.48"
+*ImageableArea GOVLetter: "3.60 3.66 568.08 748.14 "
+*ImageableArea A3L: "3.60 3.66 836.88 1435.98 "
+*ImageableArea MaxPage/Banner: "3.60 3.66 836.88 2545.74 "
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid/B: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension B4: "729 1032"
+*PaperDimension B5: "516 729"
+*PaperDimension Folio: "595 935"
+*PaperDimension Executive: "522 756"
+*PaperDimension Env10: "297 684"
+*PaperDimension EnvDL: "312 624"
+*PaperDimension EnvC5: "459 649"
+*PaperDimension FanFoldGermanLegal/GOVLegal: "612 936"
+*PaperDimension Postcard/Hagaki: "284 419"
+*PaperDimension EnvMonarch/Monarch: "279 540"
+*PaperDimension Statement: "396 612"
+*PaperDimension GOVLetter: "576 756"
+*PaperDimension A3L: "842 1440"
+*PaperDimension MaxPage/Banner: "842 2551"
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Standard
+*InputSlot Standard/Standard: "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Upper/Upper: "
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Lower/Lower: "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+ save
+ 2 dict
+ dup /0 (Standard) put
+ dup /1 (Upper) put
+ dup /2 (Lower) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+
+*OpenUI *TraySwitch/TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: True
+*TraySwitch True/Auto: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Manual: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*OpenUI *MediaType/PaperType: PickOne
+*OrderDependency: 20 AnySetup *MediaType
+*DefaultMediaType: Standard
+*MediaType Standard/Standard: "
+ EPSONdict begin
+ /ThickPaper false def
+ end
+"
+*End
+*MediaType Thick/Thick: "
+ EPSONdict begin
+ /ThickPaper true def
+ end
+"
+*End
+*?MediaType: "
+ save
+ 2 dict
+ dup 75 (Standard) put
+ dup 110 (Thick) put
+ currentpagedevice /MediaWeight
+ get get = flush
+ restore
+"
+*End
+*CloseUI: *MediaType
+
+*OpenUI *EPPCheck/PaperSizeCheck: Boolean
+*OrderDependency: 10 AnySetup *EPPCheck
+*DefaultEPPCheck: True
+*EPPCheck True/Enable: "<</Policies <</PageSize 2>> >> setpagedevice"
+*EPPCheck False/Disable: "<</Policies <</PageSize 7>> >> setpagedevice"
+*?EPPCheck: "
+save
+ currentpagedevice /Policies get /PageSize get 2 eq
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *EPPCheck
+
+
+
+*% Font Information =====================
+*DefaultFont: Courier
+*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 GothicBBB-Medium-78-EUC-H: EUC "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-78-EUC-V: EUC "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-78-H: JIS "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-78-RKSJ-H: RKSJ "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-78-RKSJ-V: RKSJ "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-78-V: JIS "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.002)" 83pv Disk
+*Font GothicBBB-Medium-90pv-RKSJ-H: RKSJ "(003.002)" Special Disk
+*Font GothicBBB-Medium-90pv-RKSJ-V: RKSJ "(003.002)" Special Disk
+*Font GothicBBB-Medium-90ms-RKSJ-H: RKSJ "(003.002)" Special Disk
+*Font GothicBBB-Medium-90ms-RKSJ-V: RKSJ "(003.002)" Special Disk
+*Font GothicBBB-Medium-Add-H: JIS "(003.002)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.002)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.002)" Add Disk
+*Font GothicBBB-Medium-Add-V: JIS "(003.002)" Add Disk
+*Font GothicBBB-Medium-EUC-H: EUC "(003.002)" JIS-83 Disk
+*Font GothicBBB-Medium-EUC-V: EUC "(003.002)" JIS-83 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(003.002)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.002)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.002)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(003.002)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(003.002)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: JIS "(003.002)" NWP Disk
+*Font GothicBBB-Medium-NWP-V: JIS "(003.002)" NWP Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.002)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.002)" JIS-83 Disk
+*Font GothicBBB-Medium-V: JIS "(003.002)" JIS-83 Disk
+*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 Ryumin-Light-78-EUC-H: EUC "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-78-EUC-V: EUC "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-78-H: JIS "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-78-RKSJ-H: RKSJ "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-78-RKSJ-V: RKSJ "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-78-V: JIS "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+*Font Ryumin-Light-90pv-RKSJ-H: RKSJ "(003.001)" Special Disk
+*Font Ryumin-Light-90pv-RKSJ-V: RKSJ "(003.001)" Special Disk
+*Font Ryumin-Light-90ms-RKSJ-H: RKSJ "(003.001)" Special Disk
+*Font Ryumin-Light-90ms-RKSJ-V: RKSJ "(003.001)" Special Disk
+*Font Ryumin-Light-Add-H: JIS "(003.001)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+*Font Ryumin-Light-Add-V: JIS "(003.001)" Add Disk
+*Font Ryumin-Light-EUC-H: EUC "(003.001)" JIS-83 Disk
+*Font Ryumin-Light-EUC-V: EUC "(003.001)" JIS-83 Disk
+*Font Ryumin-Light-Ext-H: JIS "(003.001)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(003.001)" Ext Disk
+*Font Ryumin-Light-H: JIS "(003.001)" JIS-83 Disk
+*Font Ryumin-Light-NWP-H: JIS "(003.001)" NWP Disk
+*Font Ryumin-Light-NWP-V: JIS "(003.001)" NWP Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+*Font Ryumin-Light-V: JIS "(003.001)" JIS-83 Disk
+*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
+
+*?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: "initializing"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "Tray change timeout"
+*Status: "waiting for a4 tray"
+*Status: "waiting for letter tray"
+*Status: "waiting for b5 tray"
+*Status: "waiting for executivepage tray"
+*Status: "waiting for statement tray"
+*Status: "waiting for b(ledger,tabloid) tray"
+*Status: "waiting for a3 tray"
+*Status: "waiting for b4 tray"
+*Status: "waiting for legal tray"
+*Status: "waiting for glg (legal13) tray"
+*Status: "waiting for monarch envelope tray"
+*Status: "waiting for com10 envelope tray"
+*Status: "waiting for dl envelope tray"
+*Status: "waiting for c5 envelope tray"
+*Status: "waiting for postcard tray"
+*Status: "waiting for glt tray"
+*Status: "waiting for folio tray"
+*Status: "waiting for a5 tray"
+*Status: "waiting for a3l tray"
+*Status: "waiting for banner tray"
+*Status: "waiting for thick a4 tray"
+*Status: "waiting for thick letter tray"
+*Status: "waiting for thick b5 tray"
+*Status: "waiting for thick executivepage tray"
+*Status: "waiting for thick statement tray"
+*Status: "waiting for thick b(ledger,tabloid) tray"
+*Status: "waiting for thick a3 tray"
+*Status: "waiting for thick b4 tray"
+*Status: "waiting for thick legal tray"
+*Status: "waiting for thick glg (legal13) tray"
+*Status: "waiting for thick monarch envelope tray"
+*Status: "waiting for thick com10 envelope tray"
+*Status: "waiting for thick dl envelope tray"
+*Status: "waiting for thick c5 envelope tray"
+*Status: "waiting for thick postcard tray"
+*Status: "waiting for thick glt tray"
+*Status: "waiting for thick folio tray"
+*Status: "waiting for thick a5 tray"
+*Status: "waiting for thick a3l tray"
+*Status: "waiting for thick banner tray"
+*Status: "Stopped waiting for a4 tray"
+*Status: "Stopped waiting for letter tray"
+*Status: "Stopped waiting for b5 tray"
+*Status: "Stopped waiting for executivepage tray"
+*Status: "Stopped waiting for statement tray"
+*Status: "Stopped waiting for b(ledger,tabloid) tray"
+*Status: "Stopped waiting for a3 tray"
+*Status: "Stopped waiting for b4 tray"
+*Status: "Stopped waiting for legal tray"
+*Status: "Stopped waiting for glg (legal13) tray"
+*Status: "Stopped waiting for monarch envelope tray"
+*Status: "Stopped waiting for com10 envelope tray"
+*Status: "Stopped waiting for dl envelope tray"
+*Status: "Stopped waiting for c5 envelope tray"
+*Status: "Stopped waiting for postcard tray"
+*Status: "Stopped waiting for glt tray"
+*Status: "Stopped waiting for folio tray"
+*Status: "Stopped waiting for a5 tray"
+*Status: "Stopped waiting for a3l tray"
+*Status: "Stopped waiting for banner tray"
+*Status: "Stopped waiting for thick a4 tray"
+*Status: "Stopped waiting for thick letter tray"
+*Status: "Stopped waiting for thick b5 tray"
+*Status: "Stopped waiting for thick executivepage tray"
+*Status: "Stopped waiting for thick statement tray"
+*Status: "Stopped waiting for thick b(ledger,tabloid) tray"
+*Status: "Stopped waiting for thick a3 tray"
+*Status: "Stopped waiting for thick b4 tray"
+*Status: "Stopped waiting for thick legal tray"
+*Status: "Stopped waiting for thick glg (legal13) tray"
+*Status: "Stopped waiting for thick monarch envelope tray"
+*Status: "Stopped waiting for thick com10 envelope tray"
+*Status: "Stopped waiting for thick dl envelope tray"
+*Status: "Stopped waiting for thick c5 envelope tray"
+*Status: "Stopped waiting for thick postcard tray"
+*Status: "Stopped waiting for thick glt tray"
+*Status: "Stopped waiting for thick folio tray"
+*Status: "Stopped waiting for thick a5 tray"
+*Status: "Stopped waiting for thick a3l tray"
+*Status: "Stopped waiting for thick banner tray"
+*Status: "a4 tray installed"
+*Status: "letter tray installed"
+*Status: "b5 tray installed"
+*Status: "executivepage installed"
+*Status: "statement tray installed"
+*Status: "b(ledger,tabloid) tray installed"
+*Status: "a3 tray installed"
+*Status: "b4 tray installed"
+*Status: "legal tray installed"
+*Status: "glg (legal13) tray installed"
+*Status: "monarch envelope tray installed"
+*Status: "com10 envelope tray installed"
+*Status: "dl envelope tray installed"
+*Status: "c5 envelope tray installed"
+*Status: "postcard tray installed"
+*Status: "glt tray installed"
+*Status: "folio tray installed"
+*Status: "a5 tray installed"
+*Status: "a3l tray installed"
+*Status: "banner tray installed"
+*Status: "PrinterError: DMA firmware failure: restart"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: toner low"
+*Status: "PrinterError: toner cartridge out"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: regular paper misfeed"
+*Status: "PrinterError: paper exit misfeed"
+*Status: "PrinterError: standard cassette out/misinstalled"
+*Status: "PrinterError: optional cassette out/misinstalled"
+*Status: "PrinterError: out of paper: standard"
+*Status: "PrinterError: out of paper: optional"
+*Status: "PrinterError: out of paper: front"
+*Status: "PrinterError: paper size error: standard"
+*Status: "PrinterError: paper size error: optional"
+*Status: "PrinterError: paper size error: front"
+*Status: "PrinterError: engine NVRAM malfunction"
+*Status: "PrinterError: fuser malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: fan malfunction"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: EEROM error"
+*Status: "PrinterError: HDD read/write error"
+*Status: "PrinterError: ATC error"
+*Status: "PrinterError: warming up"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "LocalTalk"
+*Source: "SerialB"
+*Source: "Parallel"
+*Source: "ScsiComm"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "DMA firmware failure: restart"
+*PrinterError: "cover open"
+*PrinterError: "toner low"
+*PrinterError: "toner cartridge out"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "regular paper misfeed"
+*PrinterError: "paper exit misfeed"
+*PrinterError: "standard cassette out/misinstalled"
+*PrinterError: "optional cassette out/misinstalled"
+*PrinterError: "out of paper: standard"
+*PrinterError: "out of paper: optional"
+*PrinterError: "out of paper: front"
+*PrinterError: "paper size error: standard"
+*PrinterError: "paper size error: optional"
+*PrinterError: "paper size error: front"
+*PrinterError: "engine NVRAM malfunction"
+*PrinterError: "fuser malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "fan malfunction"
+*PrinterError: "service call"
+*PrinterError: "EEROM error"
+*PrinterError: "HDD read/write error"
+*PrinterError: "ATC error"
+*PrinterError: "warming up"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% Produced by "bldppd42.ps" version 4.0 edit 13
+*% Last Edit Date: Jun 3 1996
+*% The byte count of this file should be exactly 030891 or 031843
+*% depending on the filesystem it resides in.
+*% end of PPD file for LP-8200PS2
diff --git a/psprint_config/configuration/ppds/EP_82F51.PS b/psprint_config/configuration/ppds/EP_82F51.PS
new file mode 100644
index 000000000000..83d772143406
--- /dev/null
+++ b/psprint_config/configuration/ppds/EP_82F51.PS
@@ -0,0 +1,1051 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.1"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "EP_82F51.PPD"
+*Product: "(EPSON LP-8200PS2)"
+*PSVersion: "(2015.107) 1"
+*ModelName: "EPSON LP-8200PS2 5 Font"
+*Manufacturer: "Epson"
+*ShortNickName: "EPSON LP-8200PS2 5 Font"
+*NickName: "EPSON LP-8200PS2 v2015.107 5 font"
+*% === Options and Constraints =========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Option Cassette: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/None: ""
+*?Option1 : "
+ currentpagedevice /InputAttributes get 2 get
+ null eq {(False)}{(True)}ifelse
+ = flush"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/HDD: Boolean
+*DefaultOption2: False
+*Option2 True/Connected: ""
+*Option2 False/None: ""
+*?Option2: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Type1 Coprocessor: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/None: ""
+*?Option3: "
+ save
+ (False) (*) {
+ (Type1Coprocessor) eq {pop (True) exit}if
+ } =string /HWOptions resourceforall
+ = flush
+ restore"
+*End
+*CloseUI: *Option3
+
+*OpenUI *Option4/Ethernet Option: Boolean
+*DefaultOption4: False
+*Option4 True/Installed: ""
+*Option4 False/None: ""
+*?Option4: "
+ save
+ /AdminUtils /ProcSet findresource begin EtherTalkOptionInstalled end
+ {(True)}{(False)}ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option4
+
+*OpenUI *InstalledMemory/Memory: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 8Meg/Standard(8MB): ""
+*InstalledMemory 12Meg/12MB: ""
+*InstalledMemory 16Meg/16MB: ""
+*InstalledMemory 20Meg/20MB: ""
+*InstalledMemory 24Meg/24MB: ""
+*InstalledMemory 28Meg/28MB: ""
+*InstalledMemory 32Meg/32MB: ""
+*InstalledMemory 40Meg/40MB: ""
+*?InstalledMemory: "
+ save
+ currentsystemparams /RamSize get 16#100000 div 8 sub 4 div cvi
+ [(8Meg) (12Meg) (16Meg) (20Meg) (24Meg) (28Meg) (32Meg) () (40Meg)]
+ exch get = flush
+ restore
+ "
+*End
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Lower
+
+*UIConstraints: *InputSlot Upper *MediaType Thick
+*UIConstraints: *InputSlot Lower *MediaType Thick
+
+*UIConstraints: *InstalledMemory 8Meg *PageSize MaxPage
+*UIConstraints: *InstalledMemory 8Meg *PageRegion MaxPage
+
+*UIConstraints: *InputSlot Lower *Option1 False
+
+*UIConstraints: *MediaType Thick *InputSlot Upper
+*UIConstraints: *MediaType Thick *InputSlot Lower
+
+*UIConstraints: *PageSize MaxPage *InstalledMemory 8Meg
+*UIConstraints: *PageRegion MaxPage *InstalledMemory 8Meg
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: BCP TBCP
+
+*FreeVM: "2920000"
+*VMOption 8Meg: "2920000"
+*VMOption 12Meg: "2820000"
+*VMOption 16Meg: "6880000"
+*VMOption 20Meg: "10850000"
+*VMOption 24Meg: "14900000"
+*VMOption 28Meg: "18930000"
+*VMOption 32Meg: "23000000"
+*VMOption 40Meg: "31110000"
+
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus {pop pop (Type42)}{(None)}ifelse
+ = flush
+ restore
+"
+*End
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*Throughput: "10"
+*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
+*OpenUI *Resolution/Resolution: PickOne
+*OrderDependency: 20 AnySetup *Resolution
+*DefaultResolution: 600dpi
+*Resolution 600dpi/Fine: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 300dpi/Quick: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Job Patch File ===============
+*JobPatchFile 0: "
+ 10 dict dup /EPSONdict exch def begin
+ /ThickPaper false def
+ /SetPaper {
+ 3 dict
+ dup /PageSize 5 -1 roll put
+ dup /ImagingBBox 4 -1 roll put
+ dup ThickPaper {/MediaWeight 110 put}{/MediaWeight 75 put}ifelse
+ setpagedevice
+ }bind def
+ end
+
+"
+*End
+
+*% Halftone Information ===============
+*DefaultHalftoneType: 1
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "85.0"
+*ResScreenAngle 600dpi: "45.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 }"
+
+*OpenUI *Smoothing/RIT: Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing:True
+*Smoothing True/ON: "1 dict dup /PostRenderingEnhance true put setpagedevice"
+*Smoothing False/OFF: "1 dict dup /PostRenderingEnhance false put setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhance get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Smoothing
+
+
+*OpenUI *EPHT/Halftone: Boolean
+*OrderDependency: 50 AnySetup *EPHT
+*DefaultEPHT:True
+*EPHT True/Brilliant Screens: "
+ /AdminUtils /ProcSet findresource begin
+ false setDisableABS end
+ currentpagedevice setpagedevice
+"
+*End
+*EPHT False/Spot: "
+ /AdminUtils /ProcSet findresource begin
+ true setDisableABS end
+ currentpagedevice setpagedevice
+"
+*End
+*?EPHT: "
+ save
+ /AdminUtils /ProcSet findresource begin disableABS end
+ {(False)}{(True)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *EPHT
+
+
+*% Paper Handling ===================
+*LandscapeOrientation: Any
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "
+ EPSONdict begin [612 792] null SetPaper end"
+*End
+*PageSize Legal: "
+ EPSONdict begin [612 1008] null SetPaper end"
+*End
+*PageSize Tabloid/B: "
+ EPSONdict begin [792 1224] null SetPaper end"
+*End
+*PageSize A3: "
+ EPSONdict begin [842 1191] null SetPaper end"
+*End
+*PageSize A4: "
+ EPSONdict begin [595 842] null SetPaper end"
+*End
+*PageSize A5: "
+ EPSONdict begin [420 595] null SetPaper end"
+*End
+*PageSize B4: "
+ EPSONdict begin [729 1032] null SetPaper end"
+*End
+*PageSize B5: "
+ EPSONdict begin [516 729] null SetPaper end"
+*End
+*PageSize Folio: "
+ EPSONdict begin [595 935] null SetPaper end"
+*End
+*PageSize Executive: "
+ EPSONdict begin [522 756] null SetPaper end"
+*End
+*PageSize Env10: "
+ EPSONdict begin [297 684] null SetPaper end"
+*End
+*PageSize EnvDL: "
+ EPSONdict begin [312 624] null SetPaper end"
+*End
+*PageSize EnvC5: "
+ EPSONdict begin [459 649] null SetPaper end"
+*End
+*PageSize FanFoldGermanLegal/GOVLegal: "
+ EPSONdict begin [612 936] null SetPaper end"
+*End
+*PageSize Postcard/Hagaki: "
+ EPSONdict begin [284 419] null SetPaper end"
+*End
+*PageSize EnvMonarch/Monarch: "
+ EPSONdict begin [279 540] null SetPaper end"
+*End
+*PageSize Statement: "
+ EPSONdict begin [396 612] null SetPaper end"
+*End
+*PageSize GOVLetter: "
+ EPSONdict begin [576 756] null SetPaper end"
+*End
+*PageSize A3L: "
+ EPSONdict begin [842 1440] null SetPaper end"
+*End
+*PageSize MaxPage/Banner: "
+ EPSONdict begin [842 2551] null SetPaper end"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 18 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [420 595] (A5) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [595 935] (Folio) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Env10) put
+ dup [312 624] (EnvDL) put
+ dup [459 649] (EnvC5) put
+ dup [612 936] (FanFoldGermanLegal) put
+ dup [284 419] (Postcard) put
+ dup [279 540] (EnvMonarch) put
+ dup [396 612] (Statement) put
+ dup [576 756] (GOVLetter) put
+ dup [842 1440] (A3L) put
+ dup [842 2551] (MaxPage) put
+
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "
+ EPSONdict begin [612 792] null SetPaper end"
+*End
+*PageRegion Legal: "
+ EPSONdict begin [612 1008] null SetPaper end"
+*End
+*PageRegion Tabloid/B: "
+ EPSONdict begin [792 1224] null SetPaper end"
+*End
+*PageRegion A3: "
+ EPSONdict begin [842 1191] null SetPaper end"
+*End
+*PageRegion A4: "
+ EPSONdict begin [595 842] null SetPaper end"
+*End
+*PageRegion A5: "
+ EPSONdict begin [420 595] null SetPaper end"
+*End
+*PageRegion B4: "
+ EPSONdict begin [729 1032] null SetPaper end"
+*End
+*PageRegion B5: "
+ EPSONdict begin [516 729] null SetPaper end"
+*End
+*PageRegion Folio: "
+ EPSONdict begin [595 935] null SetPaper end"
+*End
+*PageRegion Executive: "
+ EPSONdict begin [522 756] null SetPaper end"
+*End
+*PageRegion Env10: "
+ EPSONdict begin [297 684] null SetPaper end"
+*End
+*PageRegion EnvDL: "
+ EPSONdict begin [312 624] null SetPaper end"
+*End
+*PageRegion EnvC5: "
+ EPSONdict begin [459 649] null SetPaper end"
+*End
+*PageRegion FanFoldGermanLegal/GOVLegal: "
+ EPSONdict begin [612 936] null SetPaper end"
+*End
+*PageRegion Postcard/Hagaki: "
+ EPSONdict begin [284 419] null SetPaper end"
+*End
+*PageRegion EnvMonarch/Monarch: "
+ EPSONdict begin [279 540] null SetPaper end"
+*End
+*PageRegion Statement: "
+ EPSONdict begin [396 612] null SetPaper end"
+*End
+*PageRegion GOVLetter: "
+ EPSONdict begin [576 756] null SetPaper end"
+*End
+*PageRegion A3L: "
+ EPSONdict begin [842 1440] null SetPaper end"
+*End
+*PageRegion MaxPage/Banner: "
+ EPSONdict begin [842 2551] null SetPaper end"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea Letter: "3.66 3.60 607.5 786.96 "
+*ImageableArea Legal: "3.60 3.66 606.48 1002.54 "
+*ImageableArea Tabloid/B: "3.60 3.66 789.96 1218.06 "
+*ImageableArea A3: "3.60 3.66 836.88 1184.94 "
+*ImageableArea A4: "3.66 3.60 589.74 836.88 "
+*ImageableArea A5: "3.66 3.60 413.1 587.28 "
+*ImageableArea B4: "3.60 3.66 717.84 1026.06 "
+*ImageableArea B5: "3.66 3.60 508.14 721.68"
+*ImageableArea Folio: "3.60 3.66 587.28 927.18 "
+*ImageableArea Executive: "3.66 3.60 514.38 744.72"
+*ImageableArea Env10: "3.60 3.66 291.6 676.14 "
+*ImageableArea EnvDL: "3.60 3.66 303.12 614.22 "
+*ImageableArea EnvC5: "3.60 3.66 452.88 641.1 "
+*ImageableArea FanFoldGermanLegal/GOVLegal: "3.60 3.66 606.48 926.22 "
+*ImageableArea Postcard/Hagaki: "3.60 3.66 276.24 412.14 "
+*ImageableArea EnvMonarch/Monarch: "3.60 3.66 272.4 532.14 "
+*ImageableArea Statement: "3.66 3.60 388.14 606.48"
+*ImageableArea GOVLetter: "3.60 3.66 568.08 748.14 "
+*ImageableArea A3L: "3.60 3.66 836.88 1435.98 "
+*ImageableArea MaxPage/Banner: "3.60 3.66 836.88 2545.74 "
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid/B: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension B4: "729 1032"
+*PaperDimension B5: "516 729"
+*PaperDimension Folio: "595 935"
+*PaperDimension Executive: "522 756"
+*PaperDimension Env10: "297 684"
+*PaperDimension EnvDL: "312 624"
+*PaperDimension EnvC5: "459 649"
+*PaperDimension FanFoldGermanLegal/GOVLegal: "612 936"
+*PaperDimension Postcard/Hagaki: "284 419"
+*PaperDimension EnvMonarch/Monarch: "279 540"
+*PaperDimension Statement: "396 612"
+*PaperDimension GOVLetter: "576 756"
+*PaperDimension A3L: "842 1440"
+*PaperDimension MaxPage/Banner: "842 2551"
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Standard
+*InputSlot Standard/Standard: "
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Upper/Upper: "
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Lower/Lower: "
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+ save
+ 2 dict
+ dup /0 (Standard) put
+ dup /1 (Upper) put
+ dup /2 (Lower) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+
+*OpenUI *TraySwitch/TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: True
+*TraySwitch True/Auto: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Manual: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*OpenUI *MediaType/PaperType: PickOne
+*OrderDependency: 20 AnySetup *MediaType
+*DefaultMediaType: Standard
+*MediaType Standard/Standard: "
+ EPSONdict begin
+ /ThickPaper false def
+ end
+"
+*End
+*MediaType Thick/Thick: "
+ EPSONdict begin
+ /ThickPaper true def
+ end
+"
+*End
+*?MediaType: "
+ save
+ 2 dict
+ dup 75 (Standard) put
+ dup 110 (Thick) put
+ currentpagedevice /MediaWeight
+ get get = flush
+ restore
+"
+*End
+*CloseUI: *MediaType
+
+*OpenUI *EPPCheck/PaperSizeCheck: Boolean
+*OrderDependency: 10 AnySetup *EPPCheck
+*DefaultEPPCheck: True
+*EPPCheck True/Enable: "<</Policies <</PageSize 2>> >> setpagedevice"
+*EPPCheck False/Disable: "<</Policies <</PageSize 7>> >> setpagedevice"
+*?EPPCheck: "
+save
+ currentpagedevice /Policies get /PageSize get 2 eq
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *EPPCheck
+
+
+
+*% 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 GothicBBB-Medium-78-EUC-H: EUC "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-78-EUC-V: EUC "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-78-H: JIS "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-78-RKSJ-H: RKSJ "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-78-RKSJ-V: RKSJ "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-78-V: JIS "(003.002)" JIS-78 Disk
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.002)" 83pv Disk
+*Font GothicBBB-Medium-90pv-RKSJ-H: RKSJ "(003.002)" Special Disk
+*Font GothicBBB-Medium-90pv-RKSJ-V: RKSJ "(003.002)" Special Disk
+*Font GothicBBB-Medium-90ms-RKSJ-H: RKSJ "(003.002)" Special Disk
+*Font GothicBBB-Medium-90ms-RKSJ-V: RKSJ "(003.002)" Special Disk
+*Font GothicBBB-Medium-Add-H: JIS "(003.002)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.002)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.002)" Add Disk
+*Font GothicBBB-Medium-Add-V: JIS "(003.002)" Add Disk
+*Font GothicBBB-Medium-EUC-H: EUC "(003.002)" JIS-83 Disk
+*Font GothicBBB-Medium-EUC-V: EUC "(003.002)" JIS-83 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(003.002)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.002)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.002)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(003.002)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(003.002)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: JIS "(003.002)" NWP Disk
+*Font GothicBBB-Medium-NWP-V: JIS "(003.002)" NWP Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.002)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.002)" JIS-83 Disk
+*Font GothicBBB-Medium-V: JIS "(003.002)" JIS-83 Disk
+*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 Jun101-Light-78-EUC-H: EUC "(003.001)" JIS-78 Disk
+*Font Jun101-Light-78-EUC-V: EUC "(003.001)" JIS-78 Disk
+*Font Jun101-Light-78-H: JIS "(003.001)" JIS-78 Disk
+*Font Jun101-Light-78-RKSJ-H: RKSJ "(003.001)" JIS-78 Disk
+*Font Jun101-Light-78-RKSJ-V: RKSJ "(003.001)" JIS-78 Disk
+*Font Jun101-Light-78-V: JIS "(003.001)" JIS-78 Disk
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+*Font Jun101-Light-90pv-RKSJ-H: RKSJ "(003.001)" Special Disk
+*Font Jun101-Light-90pv-RKSJ-V: RKSJ "(003.001)" Special Disk
+*Font Jun101-Light-90ms-RKSJ-H: RKSJ "(003.001)" Special Disk
+*Font Jun101-Light-90ms-RKSJ-V: RKSJ "(003.001)" Special Disk
+*Font Jun101-Light-Add-H: JIS "(003.001)" Add Disk
+*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+*Font Jun101-Light-Add-V: JIS "(003.001)" Add Disk
+*Font Jun101-Light-EUC-H: EUC "(003.001)" JIS-83 Disk
+*Font Jun101-Light-EUC-V: EUC "(003.001)" JIS-83 Disk
+*Font Jun101-Light-Ext-H: JIS "(003.001)" Ext Disk
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+*Font Jun101-Light-Ext-V: JIS "(003.001)" Ext Disk
+*Font Jun101-Light-H: JIS "(003.001)" JIS-83 Disk
+*Font Jun101-Light-NWP-H: JIS "(003.001)" NWP Disk
+*Font Jun101-Light-NWP-V: JIS "(003.001)" NWP Disk
+*Font Jun101-Light-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+*Font Jun101-Light-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+*Font Jun101-Light-V: JIS "(003.001)" JIS-83 Disk
+*Font MidashiGo-MB31-78-EUC-H: EUC "(003.000)" JIS-78 Disk
+*Font MidashiGo-MB31-78-EUC-V: EUC "(003.000)" JIS-78 Disk
+*Font MidashiGo-MB31-78-H: JIS "(003.000)" JIS-78 Disk
+*Font MidashiGo-MB31-78-RKSJ-H: RKSJ "(003.000)" JIS-78 Disk
+*Font MidashiGo-MB31-78-RKSJ-V: RKSJ "(003.000)" JIS-78 Disk
+*Font MidashiGo-MB31-78-V: JIS "(003.000)" JIS-78 Disk
+*Font MidashiGo-MB31-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+*Font MidashiGo-MB31-90pv-RKSJ-H: RKSJ "(003.000)" Special Disk
+*Font MidashiGo-MB31-90pv-RKSJ-V: RKSJ "(003.000)" Special Disk
+*Font MidashiGo-MB31-90ms-RKSJ-H: RKSJ "(003.000)" Special Disk
+*Font MidashiGo-MB31-90ms-RKSJ-V: RKSJ "(003.000)" Special Disk
+*Font MidashiGo-MB31-Add-H: JIS "(003.000)" Add Disk
+*Font MidashiGo-MB31-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+*Font MidashiGo-MB31-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+*Font MidashiGo-MB31-Add-V: JIS "(003.000)" Add Disk
+*Font MidashiGo-MB31-EUC-H: EUC "(003.000)" JIS-83 Disk
+*Font MidashiGo-MB31-EUC-V: EUC "(003.000)" JIS-83 Disk
+*Font MidashiGo-MB31-Ext-H: JIS "(003.000)" Ext Disk
+*Font MidashiGo-MB31-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+*Font MidashiGo-MB31-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+*Font MidashiGo-MB31-Ext-V: JIS "(003.000)" Ext Disk
+*Font MidashiGo-MB31-H: JIS "(003.000)" JIS-83 Disk
+*Font MidashiGo-MB31-NWP-H: JIS "(003.000)" NWP Disk
+*Font MidashiGo-MB31-NWP-V: JIS "(003.000)" NWP Disk
+*Font MidashiGo-MB31-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+*Font MidashiGo-MB31-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+*Font MidashiGo-MB31-V: JIS "(003.000)" JIS-83 Disk
+*Font MidashiMin-MA31-78-EUC-H: EUC "(003.001)" JIS-78 Disk
+*Font MidashiMin-MA31-78-EUC-V: EUC "(003.001)" JIS-78 Disk
+*Font MidashiMin-MA31-78-H: JIS "(003.001)" JIS-78 Disk
+*Font MidashiMin-MA31-78-RKSJ-H: RKSJ "(003.001)" JIS-78 Disk
+*Font MidashiMin-MA31-78-RKSJ-V: RKSJ "(003.001)" JIS-78 Disk
+*Font MidashiMin-MA31-78-V: JIS "(003.001)" JIS-78 Disk
+*Font MidashiMin-MA31-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+*Font MidashiMin-MA31-90pv-RKSJ-H: RKSJ "(003.001)" Special Disk
+*Font MidashiMin-MA31-90pv-RKSJ-V: RKSJ "(003.001)" Special Disk
+*Font MidashiMin-MA31-90ms-RKSJ-H: RKSJ "(003.001)" Special Disk
+*Font MidashiMin-MA31-90ms-RKSJ-V: RKSJ "(003.001)" Special Disk
+*Font MidashiMin-MA31-Add-H: JIS "(003.001)" Add Disk
+*Font MidashiMin-MA31-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+*Font MidashiMin-MA31-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+*Font MidashiMin-MA31-Add-V: JIS "(003.001)" Add Disk
+*Font MidashiMin-MA31-EUC-H: EUC "(003.001)" JIS-83 Disk
+*Font MidashiMin-MA31-EUC-V: EUC "(003.001)" JIS-83 Disk
+*Font MidashiMin-MA31-Ext-H: JIS "(003.001)" Ext Disk
+*Font MidashiMin-MA31-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+*Font MidashiMin-MA31-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+*Font MidashiMin-MA31-Ext-V: JIS "(003.001)" Ext Disk
+*Font MidashiMin-MA31-H: JIS "(003.001)" JIS-83 Disk
+*Font MidashiMin-MA31-NWP-H: JIS "(003.001)" NWP Disk
+*Font MidashiMin-MA31-NWP-V: JIS "(003.001)" NWP Disk
+*Font MidashiMin-MA31-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+*Font MidashiMin-MA31-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+*Font MidashiMin-MA31-V: JIS "(003.001)" JIS-83 Disk
+*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 Ryumin-Light-78-EUC-H: EUC "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-78-EUC-V: EUC "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-78-H: JIS "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-78-RKSJ-H: RKSJ "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-78-RKSJ-V: RKSJ "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-78-V: JIS "(003.001)" JIS-78 Disk
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+*Font Ryumin-Light-90pv-RKSJ-H: RKSJ "(003.001)" Special Disk
+*Font Ryumin-Light-90pv-RKSJ-V: RKSJ "(003.001)" Special Disk
+*Font Ryumin-Light-90ms-RKSJ-H: RKSJ "(003.001)" Special Disk
+*Font Ryumin-Light-90ms-RKSJ-V: RKSJ "(003.001)" Special Disk
+*Font Ryumin-Light-Add-H: JIS "(003.001)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+*Font Ryumin-Light-Add-V: JIS "(003.001)" Add Disk
+*Font Ryumin-Light-EUC-H: EUC "(003.001)" JIS-83 Disk
+*Font Ryumin-Light-EUC-V: EUC "(003.001)" JIS-83 Disk
+*Font Ryumin-Light-Ext-H: JIS "(003.001)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(003.001)" Ext Disk
+*Font Ryumin-Light-H: JIS "(003.001)" JIS-83 Disk
+*Font Ryumin-Light-NWP-H: JIS "(003.001)" NWP Disk
+*Font Ryumin-Light-NWP-V: JIS "(003.001)" NWP Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+*Font Ryumin-Light-V: JIS "(003.001)" JIS-83 Disk
+*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
+
+*?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: "initializing"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "Tray change timeout"
+*Status: "waiting for a4 tray"
+*Status: "waiting for letter tray"
+*Status: "waiting for b5 tray"
+*Status: "waiting for executivepage tray"
+*Status: "waiting for statement tray"
+*Status: "waiting for b(ledger,tabloid) tray"
+*Status: "waiting for a3 tray"
+*Status: "waiting for b4 tray"
+*Status: "waiting for legal tray"
+*Status: "waiting for glg (legal13) tray"
+*Status: "waiting for monarch envelope tray"
+*Status: "waiting for com10 envelope tray"
+*Status: "waiting for dl envelope tray"
+*Status: "waiting for c5 envelope tray"
+*Status: "waiting for postcard tray"
+*Status: "waiting for glt tray"
+*Status: "waiting for folio tray"
+*Status: "waiting for a5 tray"
+*Status: "waiting for a3l tray"
+*Status: "waiting for banner tray"
+*Status: "waiting for thick a4 tray"
+*Status: "waiting for thick letter tray"
+*Status: "waiting for thick b5 tray"
+*Status: "waiting for thick executivepage tray"
+*Status: "waiting for thick statement tray"
+*Status: "waiting for thick b(ledger,tabloid) tray"
+*Status: "waiting for thick a3 tray"
+*Status: "waiting for thick b4 tray"
+*Status: "waiting for thick legal tray"
+*Status: "waiting for thick glg (legal13) tray"
+*Status: "waiting for thick monarch envelope tray"
+*Status: "waiting for thick com10 envelope tray"
+*Status: "waiting for thick dl envelope tray"
+*Status: "waiting for thick c5 envelope tray"
+*Status: "waiting for thick postcard tray"
+*Status: "waiting for thick glt tray"
+*Status: "waiting for thick folio tray"
+*Status: "waiting for thick a5 tray"
+*Status: "waiting for thick a3l tray"
+*Status: "waiting for thick banner tray"
+*Status: "Stopped waiting for a4 tray"
+*Status: "Stopped waiting for letter tray"
+*Status: "Stopped waiting for b5 tray"
+*Status: "Stopped waiting for executivepage tray"
+*Status: "Stopped waiting for statement tray"
+*Status: "Stopped waiting for b(ledger,tabloid) tray"
+*Status: "Stopped waiting for a3 tray"
+*Status: "Stopped waiting for b4 tray"
+*Status: "Stopped waiting for legal tray"
+*Status: "Stopped waiting for glg (legal13) tray"
+*Status: "Stopped waiting for monarch envelope tray"
+*Status: "Stopped waiting for com10 envelope tray"
+*Status: "Stopped waiting for dl envelope tray"
+*Status: "Stopped waiting for c5 envelope tray"
+*Status: "Stopped waiting for postcard tray"
+*Status: "Stopped waiting for glt tray"
+*Status: "Stopped waiting for folio tray"
+*Status: "Stopped waiting for a5 tray"
+*Status: "Stopped waiting for a3l tray"
+*Status: "Stopped waiting for banner tray"
+*Status: "Stopped waiting for thick a4 tray"
+*Status: "Stopped waiting for thick letter tray"
+*Status: "Stopped waiting for thick b5 tray"
+*Status: "Stopped waiting for thick executivepage tray"
+*Status: "Stopped waiting for thick statement tray"
+*Status: "Stopped waiting for thick b(ledger,tabloid) tray"
+*Status: "Stopped waiting for thick a3 tray"
+*Status: "Stopped waiting for thick b4 tray"
+*Status: "Stopped waiting for thick legal tray"
+*Status: "Stopped waiting for thick glg (legal13) tray"
+*Status: "Stopped waiting for thick monarch envelope tray"
+*Status: "Stopped waiting for thick com10 envelope tray"
+*Status: "Stopped waiting for thick dl envelope tray"
+*Status: "Stopped waiting for thick c5 envelope tray"
+*Status: "Stopped waiting for thick postcard tray"
+*Status: "Stopped waiting for thick glt tray"
+*Status: "Stopped waiting for thick folio tray"
+*Status: "Stopped waiting for thick a5 tray"
+*Status: "Stopped waiting for thick a3l tray"
+*Status: "Stopped waiting for thick banner tray"
+*Status: "a4 tray installed"
+*Status: "letter tray installed"
+*Status: "b5 tray installed"
+*Status: "executivepage installed"
+*Status: "statement tray installed"
+*Status: "b(ledger,tabloid) tray installed"
+*Status: "a3 tray installed"
+*Status: "b4 tray installed"
+*Status: "legal tray installed"
+*Status: "glg (legal13) tray installed"
+*Status: "monarch envelope tray installed"
+*Status: "com10 envelope tray installed"
+*Status: "dl envelope tray installed"
+*Status: "c5 envelope tray installed"
+*Status: "postcard tray installed"
+*Status: "glt tray installed"
+*Status: "folio tray installed"
+*Status: "a5 tray installed"
+*Status: "a3l tray installed"
+*Status: "banner tray installed"
+*Status: "PrinterError: DMA firmware failure: restart"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: toner low"
+*Status: "PrinterError: toner cartridge out"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: regular paper misfeed"
+*Status: "PrinterError: paper exit misfeed"
+*Status: "PrinterError: standard cassette out/misinstalled"
+*Status: "PrinterError: optional cassette out/misinstalled"
+*Status: "PrinterError: out of paper: standard"
+*Status: "PrinterError: out of paper: optional"
+*Status: "PrinterError: out of paper: front"
+*Status: "PrinterError: paper size error: standard"
+*Status: "PrinterError: paper size error: optional"
+*Status: "PrinterError: paper size error: front"
+*Status: "PrinterError: engine NVRAM malfunction"
+*Status: "PrinterError: fuser malfunction"
+*Status: "PrinterError: scanner motor malfunction"
+*Status: "PrinterError: fan malfunction"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: EEROM error"
+*Status: "PrinterError: HDD read/write error"
+*Status: "PrinterError: ATC error"
+*Status: "PrinterError: warming up"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "LocalTalk"
+*Source: "SerialB"
+*Source: "Parallel"
+*Source: "ScsiComm"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "DMA firmware failure: restart"
+*PrinterError: "cover open"
+*PrinterError: "toner low"
+*PrinterError: "toner cartridge out"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "regular paper misfeed"
+*PrinterError: "paper exit misfeed"
+*PrinterError: "standard cassette out/misinstalled"
+*PrinterError: "optional cassette out/misinstalled"
+*PrinterError: "out of paper: standard"
+*PrinterError: "out of paper: optional"
+*PrinterError: "out of paper: front"
+*PrinterError: "paper size error: standard"
+*PrinterError: "paper size error: optional"
+*PrinterError: "paper size error: front"
+*PrinterError: "engine NVRAM malfunction"
+*PrinterError: "fuser malfunction"
+*PrinterError: "scanner motor malfunction"
+*PrinterError: "fan malfunction"
+*PrinterError: "service call"
+*PrinterError: "EEROM error"
+*PrinterError: "HDD read/write error"
+*PrinterError: "ATC error"
+*PrinterError: "warming up"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% Produced by "bldppd42.ps" version 4.0 edit 13
+*% Last Edit Date: Jun 3 1996
+*% The byte count of this file should be exactly 036629 or 037680
+*% depending on the filesystem it resides in.
+*% end of PPD file for LP-8200PS2
diff --git a/psprint_config/configuration/ppds/EP_P0701.PS b/psprint_config/configuration/ppds/EP_P0701.PS
new file mode 100644
index 000000000000..1665ccd4c6da
--- /dev/null
+++ b/psprint_config/configuration/ppds/EP_P0701.PS
@@ -0,0 +1,1356 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% All Rights Reserved.
+
+
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PCFileName: "EP_P0701.PPD"
+
+*Product: "(Stylus Photo 700)"
+
+*PSVersion: "(2015.802) 0"
+
+*ModelName: "EPSON StylusPhoto700 v2015.802"
+
+*ShortNickName: "EPSON StylusPhoto700 v2015.802"
+
+*NickName: "EPSON StylusPhoto700 v2015.802"
+
+*Manufacturer: "Epson"
+
+
+
+*% === Product Information ===========================
+
+
+
+*% ==== Device Capabilities ===============
+
+*ColorDevice: True
+
+*DefaultColorSpace: CMYK
+
+*FreeVM: "300000"
+
+*LanguageLevel: "2"
+
+*TTRasterizer: Type42
+
+*FileSystem: True
+
+*?FileSystem: "
+
+save
+
+ false (%os%)
+
+ { currentdevparams dup /Writeable known
+
+ {/Writeable get {pop true} if} {pop} ifelse
+
+ } 10 string /IODevice resourceforall
+
+ {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+*Throughput: "1"
+
+*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
+
+
+
+*OpenUI *Resolution/Choose Resolution: PickOne
+
+*DefaultResolution: 720x720dpi
+
+*OrderDependency: 5 AnySetup *Resolution
+
+*Resolution 720x720dpi/720x720dpi/1440x720dpi: "1 dict dup /HWResolution [720 720] put setpagedevice"
+
+*Resolution 720x360dpi: "1 dict dup /HWResolution [720 360] put setpagedevice"
+
+*Resolution 360x360dpi: "1 dict dup /HWResolution [360 360] put setpagedevice"
+
+*?Resolution: "
+
+ save
+
+ currentpagedevice /HWResolution get dup
+
+ 0 get ( ) cvs print
+
+ (x) print
+
+ 1 get ( ) cvs print
+
+ (dpi)
+
+ = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *Resolution
+
+
+
+*% Halftone Information ===============
+
+*ContoneOnly: True
+
+*ScreenFreq: "200.0"
+
+*ScreenAngle: "45.0"
+
+
+
+*DefaultTransfer: Null
+
+*Transfer Null: "{ }"
+
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+
+*% Paper Handling ===================
+
+
+
+*LandscapeOrientation: Any
+
+
+
+*% PageSize is used to select the input slot by page size.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 30 AnySetup *PageSize
+
+*DefaultPageSize: A4
+
+*PageSize Letter: "
+
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize Legal: "
+
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize Executive/Executive: "
+
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize Statement/Half Letter: "
+
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize A4: "
+
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize B5: "
+
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize A5: "
+
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize A6: "
+
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize Env10Rotated/#10 Envelope: "
+
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize EnvC6Rotated/C6 Envelope: "
+
+ 2 dict dup /PageSize [459 323] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize EnvPRC5Rotated/DL Envelope: "
+
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize 5x8/Index card 5x8: "
+
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize 8x10/Index card 8x10: "
+
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageSize PhotoPaper/Photo Paper 4x6: "
+
+ 2 dict dup /PageSize [288 432] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+
+
+*?PageSize: "
+
+ save
+
+ currentpagedevice /PageSize get aload pop
+
+ (Unknown)
+
+ 14 dict
+
+ dup [612 792] (Letter) put
+
+ dup [612 1008] (Legal) put
+
+ dup [522 756] (Executive) put
+
+ dup [396 612] (Statement) put
+
+ dup [595 842] (A4) put
+
+ dup [516 729] (B5) put
+
+ dup [420 595] (A5) put
+
+ dup [297 420] (A6) put
+
+ dup [684 297] (Env10Rotated) put
+
+ dup [459 323] (EnvC6Rotated) put
+
+ dup [624 312] (EnvPRC5Rotated) put
+
+ dup [360 576] (5x8) put
+
+ dup [576 720] (8x10) put
+
+ dup [288 432] (PhotoPaper) 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
+
+
+
+*% PageRegion is used to select page size, but without selecting the input slot. This
+
+*% is used when using manual feed, or there is only one input slot.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 40 AnySetup *PageRegion
+
+*DefaultPageRegion: A4
+
+*PageRegion Letter: "
+
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion Legal: "
+
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion Executive/Executive: "
+
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion Statement/Half Letter: "
+
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion A4: "
+
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion B5: "
+
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion A5: "
+
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion A6: "
+
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion Env10Rotated/#10 Envelope: "
+
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion EnvC6Rotated/C6 Envelope: "
+
+ 2 dict dup /PageSize [459 323] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion EnvPRC5Rotated/DL Envelope: "
+
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion 5x8/Index card 5x8: "
+
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion 8x10/Index card 8x10: "
+
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*PageRegion PhotoPaper/Photo Paper 4x6: "
+
+ 2 dict dup /PageSize [288 432] put dup /ImagingBBox null put setpagedevice"
+
+*End
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter: "9 40 603 783"
+
+*ImageableArea Legal: "9 40 603 999"
+
+*ImageableArea Executive/Executive: "9 40 513 747"
+
+*ImageableArea Statement/Half Letter: "9 40 387 603"
+
+*ImageableArea A4: "9 40 586 832"
+
+*ImageableArea B5: "9 40 507 720"
+
+*ImageableArea A5: "9 40 411 586"
+
+*ImageableArea A6: "9 40 288 411"
+
+*ImageableArea Env10Rotated/#10 Envelope: "9 40 603 288"
+
+*ImageableArea EnvC6Rotated/C6 Envelope: "9 40 450 314"
+
+*ImageableArea EnvPRC5Rotated/DL Envelope: "9 40 603 303"
+
+*ImageableArea 5x8/Index card 5x8: "9 40 351 567"
+
+*ImageableArea 8x10/Index card 8x10: "9 40 567 711"
+
+*ImageableArea PhotoPaper/Photo Paper 4x6: "9 40 279 423"
+
+
+
+*?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
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: A4
+
+*PaperDimension Letter: "612 792"
+
+*PaperDimension Legal: "612 1008"
+
+*PaperDimension Executive/Executive: "522 756"
+
+*PaperDimension Statement/Half Letter: "396 612"
+
+*PaperDimension A4: "595 842"
+
+*PaperDimension B5: "516 729"
+
+*PaperDimension A5: "420 595"
+
+*PaperDimension A6: "297 420"
+
+*PaperDimension Env10Rotated/#10 Envelope: "684 297"
+
+*PaperDimension EnvC6Rotated/C6 Envelope: "459 323"
+
+*PaperDimension EnvPRC5Rotated/DL Envelope: "624 312"
+
+*PaperDimension 5x8/Index card 5x8: "360 576"
+
+*PaperDimension 8x10/Index card 8x10: "576 720"
+
+*PaperDimension PhotoPaper/Photo Paper 4x6: "288 432"
+
+
+
+*MaxMediaWidth: "684"
+
+*MaxMediaHeight: "1008"
+
+*HWMargins: 0 0 0 0
+
+*ParamCustomPageSize Width: 1 points 284 684
+
+*ParamCustomPageSize Height: 2 points 284 1008
+
+*ParamCustomPageSize WidthOffset: 3 points 0 684
+
+*ParamCustomPageSize HeightOffset: 4 points 0 1008
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*LeadingEdge PreferLong: ""
+
+*DefaultLeadingEdge: PreferLong
+
+*CustomPageSize True: "
+
+ 4 dict begin
+
+ /Orientation exch def
+
+ 2 array astore /Margins exch def
+
+ 2 array astore /PageSize exch def
+
+ /ImagingBBox null def
+
+ currentdict
+
+ end setpagedevice
+
+"
+
+*End
+
+*VariablePaperSize: True
+
+
+
+*% RequiresPageRegion is used because the input slot cannot sense the page size.
+
+*RequiresPageRegion All: True
+
+*OpenUI *InputSlot: PickOne
+
+*OrderDependency: 50 AnySetup *InputSlot
+
+*DefaultInputSlot: Cassette
+
+*InputSlot Cassette: ""
+
+*CloseUI: *InputSlot
+
+
+
+*DefaultOutputOrder: Normal
+
+
+
+*OpenGroup: MachJet
+
+
+
+*OpenUI *EPMediaQualityMode/Media(Quality): PickOne
+
+*OrderDependency: 10 AnySetup *EPMediaQualityMode
+
+*DefaultEPMediaQualityMode: SuperFinePaper
+
+*EPMediaQualityMode Paper_Fine_HighSpeed/Plain Paper Draft-360dpi: "
+
+ 3 dict dup /HWResolution [360 360] put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 3 put put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup
+
+ /MediaType (PaperF2) put put setpagedevice"
+
+*End
+
+*EPMediaQualityMode Paper_Fine/Plain Paper-360dpi:"
+
+ 3 dict dup /HWResolution [360 360] put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup
+
+ /MediaType (PaperF2) put put setpagedevice"
+
+*End
+
+*EPMediaQualityMode Paper_SuperFine/Plain Paper-720dpi: "
+
+ 3 dict dup /HWResolution [360 360] put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup
+
+ /MediaType (PaperF1) put put setpagedevice"
+
+*End
+
+*EPMediaQualityMode FinePaper/Ink Jet Paper-720dpi: "
+
+ 3 dict dup /HWResolution [720 360] put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup
+
+ /MediaType (FineF1) put put setpagedevice"
+
+*End
+
+*EPMediaQualityMode SuperFinePaper/PQ Ink Jet Paper-720dpi: "
+
+ 3 dict dup /HWResolution [720 720] put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup
+
+ /MediaType (SuperFineF1) put put setpagedevice"
+
+*End
+
+*EPMediaQualityMode SuperFinePaper1440/PQ Ink Jet Paper-1440dpi: "
+
+ 3 dict dup /HWResolution [720 720] put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup
+
+ /MediaType (SuperFineF2) put put setpagedevice"
+
+*End
+
+*EPMediaQualityMode GlossyPaper/PQ Glossy Paper-720dpi: "
+
+ 3 dict dup /HWResolution [720 720] put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup
+
+ /MediaType (GlossyPaperF1) put put setpagedevice"
+
+*End
+
+*EPMediaQualityMode GlossyPaper1440/PQ Glossy Paper-1440dpi: "
+
+ 3 dict dup /HWResolution [720 720] put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup
+
+ /MediaType (GlossyPaperF2) put put setpagedevice"
+
+*End
+
+*EPMediaQualityMode GlossyFilm/PQ Glossy Film-720dpi: "
+
+ 3 dict dup /HWResolution [720 720] put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup
+
+ /MediaType (GlossyFilmF1) put put setpagedevice"
+
+*End
+
+*EPMediaQualityMode GlossyFilm1440/PQ Glossy Film-1440dpi: "
+
+ 3 dict dup /HWResolution [720 720] put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup
+
+ /MediaType (GlossyFilmF2) put put setpagedevice"
+
+*End
+
+*EPMediaQualityMode OHP/Ink Jet Transparencies-360dpi: "
+
+ 3 dict dup /HWResolution [360 360] put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+
+ dup /PostRenderingEnhanceDetails currentpagedevice
+
+ /PostRenderingEnhanceDetails get dup
+
+ /MediaType (TransF1) put put setpagedevice"
+
+*End
+
+*?EPMediaQualityMode: "
+
+ save
+
+ currentpagedevice /PostRenderingEnhanceDetails get dup
+
+ /MediaType get exch /EpsonEnhance get
+
+ (Unknown)
+
+ [[(Paper_Fine) (PaperF2) 1]
+
+ [(Paper_Fine_HighSpeed) (PaperF2) 3]
+
+ [(Paper_SuperFine) (PaperF1) 9]
+
+ [(FinePaper) (FineF1) 1]
+
+ [(SuperFinePaper) (SuperFineF1) 1]
+
+ [(SuperFinePaper1440) (SuperFineF2) 9]
+
+ [(GlossyPaper) (GlossyPaperF1) 1]
+
+ [(GlossyPaper1440) (GlossyPaperF2) 9]
+
+ [(GlossyFilm) (GlossyFilmF1) 1]
+
+ [(GlossyFilm1440) (GlossyFilmF2) 9]
+
+ [(OHP) (TransF1) 1]]
+
+ {aload pop 4 index eq
+
+ {4 index eq {exch pop exit} {pop}ifelse}
+
+ {pop pop}ifelse
+
+ }forall
+
+ = flush pop pop
+
+restore
+
+"
+
+*End
+
+*CloseUI: *EPMediaQualityMode
+
+
+
+*OpenUI *ColorModel/Ink: PickOne
+
+*OrderDependency: 20 AnySetup *ColorModel
+
+*DefaultColorModel: CMYK
+
+*ColorModel Gray/Grayscale: "
+
+ 1 dict dup /ProcessColorModel /DeviceGray put setpagedevice"
+
+*End
+
+*ColorModel CMYK: "
+
+ 1 dict dup /ProcessColorModel /DeviceCMYK put setpagedevice"
+
+*End
+
+*?ColorModel: "
+
+ save
+
+ currentpagedevice /ProcessColorModel get
+
+ /DeviceGray eq {(Gray)}{(CMYK)}ifelse
+
+ = flush
+
+restore
+
+"
+
+*End
+
+*CloseUI: *ColorModel
+
+
+
+*CloseGroup: MachJet
+
+
+
+*% Font Information =====================
+
+
+
+*DefaultFont: Courier
+
+*Font Courier: Standard "(002.004S)" Standard Disk
+
+*Font Courier-Bold: Standard "(002.004S)" Standard Disk
+
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard Disk
+
+*Font Courier-Oblique: Standard "(002.004S)" Standard Disk
+
+*Font Helvetica: Standard "(001.006S)" Standard Disk
+
+*Font Helvetica-Bold: Standard "(001.007S)" Standard Disk
+
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard Disk
+
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard Disk
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Disk
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Disk
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Disk
+
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard Disk
+
+*Font Symbol: Special "(001.007S)" Special Disk
+
+*Font Times-Bold: Standard "(001.007S)" Standard Disk
+
+*Font Times-BoldItalic: Standard "(001.009S)" Standard Disk
+
+*Font Times-Italic: Standard "(001.007S)" Standard Disk
+
+*Font Times-Roman: Standard "(001.007S)" Standard Disk
+
+*?FontQuery: "
+
+save 4 dict begin /sv exch def
+
+/str (fonts/ ) def
+
+/st2 128 string def
+
+{
+
+ count 0 gt {
+
+ dup st2 cvs (/) print print (:) print
+
+ dup FontDirectory exch known {pop (Yes)}{
+
+ str exch st2 cvs dup length /len exch def
+
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+
+ { } st2 filenameforall counttomark 0 gt {
+
+ cleartomark (Yes)}{cleartomark (No)}ifelse
+
+ }ifelse = flush
+
+ }{ exit } ifelse
+
+} bind loop
+
+(*) = flush
+
+sv end restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save 2 dict begin /sv exch def
+
+/str 128 string def
+
+FontDirectory { pop == } bind forall flush
+
+/filenameforall where {
+
+ pop save (fonts/*) {
+
+ dup length 6 sub 6 exch getinterval cvn ==
+
+ } bind str filenameforall flush restore
+
+} if
+
+(*) = flush
+
+sv end 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: "initializing"
+
+*Status: "idle"
+
+*Status: "holding"
+
+*Status: "busy"
+
+*Status: "waiting"
+
+*Status: "printing"
+
+*Status: "PrinterError: timeout, clearing printer"
+
+*Status: "PrinterError: warming up"
+
+*Status: "PrinterError: service call"
+
+*Status: "PrinterError: out of paper"
+
+*Status: "PrinterError: paper entry misfeed"
+
+*Status: "PrinterError: offline"/Printer offline, press printer select button
+
+*Status: "PrinterError: no ink cartridge"/Insert ink cartridge
+
+*Status: "PrinterError: no color ink cartridge"/Insert color ink cartridge
+
+*Status: "PrinterError: no black ink cartridge"/Insert black ink cartridge
+
+*Status: "PrinterError: clear output tray"/Remove page from output tray, then press printer select button
+
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+
+*Source: "%program link%"
+
+
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "timeout, clearing printer"
+
+*PrinterError: "warming up"
+
+*PrinterError: "service call"
+
+*PrinterError: "out of paper"
+
+*PrinterError: "paper entry misfeed"
+
+*PrinterError: "offline"/Printer offline, press printer select button
+
+*PrinterError: "no ink cartridge"/Insert ink cartridge
+
+*PrinterError: "no color ink cartridge"/Insert color ink cartridge
+
+*PrinterError: "no black ink cartridge"/Insert black ink cartridge
+
+*PrinterError: "clear output tray"/Remove page from output tray, then press printer select button
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi
+
+
+
+*% For 60 lpi / 360x360 dpi=====================================================
+
+
+
+*ColorSepScreenAngle ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+
+*ColorSepScreenFreq CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+
+
+
+*% For 72 lpi / 360x360 dpi=====================================================
+
+
+
+*ColorSepScreenAngle ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+
+*ColorSepScreenAngle CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+
+*ColorSepScreenAngle ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "71.5651"
+
+*ColorSepScreenAngle ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "18.4349"
+
+*ColorSepScreenAngle ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "0.0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+
+*ColorSepScreenFreq CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+
+*ColorSepScreenFreq ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+
+*ColorSepScreenFreq ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+
+*ColorSepScreenFreq ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "50.0"
+
+
+
+*% For 72 lpi / 720x360 dpi=====================================================
+
+
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+
+*ColorSepScreenAngle CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+
+*ColorSepScreenAngle ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "71.5651"
+
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "18.4349"
+
+*ColorSepScreenAngle ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "0.0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+
+*ColorSepScreenFreq CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+
+*ColorSepScreenFreq ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+
+*ColorSepScreenFreq ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "50.0"
+
+
+
+*% For 65 lpi / 720x360 dpi=====================================================
+
+
+
+*ColorSepScreenAngle ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+
+
+
+*% For 90 lpi / 720x720 dpi=====================================================
+
+
+
+*ColorSepScreenAngle ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+
+*ColorSepScreenFreq CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+
+*ColorSepScreenFreq ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+
+*ColorSepScreenFreq ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+
+*ColorSepScreenFreq ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+
+
+
+*% For 72 lpi / 720x720 dpi=====================================================
+
+
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+
+*ColorSepScreenAngle CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+
+*ColorSepScreenAngle ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "71.5651"
+
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "18.4349"
+
+*ColorSepScreenAngle ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "0.0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+
+*ColorSepScreenFreq CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+
+*ColorSepScreenFreq ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+
+*ColorSepScreenFreq ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "50.0"
+
+
+
+*% Set constraints for mediatype with resolution(720x720)========================
+
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode FinePaper
+
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode OHP
+
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine
+
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_SuperFine
+
+
+
+*% Set constraints for mediatype with resolution(720x360)========================
+
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper
+
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper1440
+
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper
+
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper1440
+
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm
+
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm1440
+
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine
+
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_SuperFine
+
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode OHP
+
+
+
+*% Set constraints for mediatype with resolution(360x360)========================
+
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper
+
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper1440
+
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper
+
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper1440
+
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm
+
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm1440
+
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode FinePaper
+
+
+
+*% Set constraints for resolution with mediatype========================
+
+
+
+*% for 720x720 media========================
+
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 720x360dpi
+
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 360x360dpi
+
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 720x360dpi
+
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 360x360dpi
+
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 720x360dpi
+
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 360x360dpi
+
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 720x360dpi
+
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 360x360dpi
+
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 720x360dpi
+
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 360x360dpi
+
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 720x360dpi
+
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 360x360dpi
+
+
+
+*% for 720x360 media========================
+
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 720x720dpi
+
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 360x360dpi
+
+
+
+*% for 360x360 media========================
+
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x720dpi
+
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x360dpi
+
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x720dpi
+
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x360dpi
+
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x720dpi
+
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x360dpi
+
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x720dpi
+
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x360dpi
+
+
+
+
+
+*% Last edited on Sept 26, 1997
+
+*% The byte count of this file should be exactly 028422 or 029778
+*% depending on the filesystem it resides in.
+*% end of PPD file for StylusPhoto700
+
diff --git a/psprint_config/configuration/ppds/EP_P1201.PS b/psprint_config/configuration/ppds/EP_P1201.PS
new file mode 100644
index 000000000000..0f09cc34e17d
--- /dev/null
+++ b/psprint_config/configuration/ppds/EP_P1201.PS
@@ -0,0 +1,713 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "EP_P1201.PPD"
+*Product: "(Stylus Photo 1200)"
+*PSVersion: "(2015.802) 0"
+*ModelName: "EPSON StylusPhoto1200 v2015.802"
+*ShortNickName: "EPSON StylusPhoto1200 v2015.802"
+*NickName: "EPSON StylusPhoto1200 v2015.802"
+*Manufacturer: "Epson"
+*% === Options and Constraints =========
+
+*% === Product Information ===========================
+
+*% ==== Device Capabilities ===============
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*FreeVM: "300000"
+*LanguageLevel: "2"
+*TTRasterizer: Type42
+*FileSystem: True
+*?FileSystem: "
+save
+ false (%os%)
+ { currentdevparams dup /Writeable known
+ {/Writeable get {pop true} if} {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Throughput: "1"
+*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
+
+*OpenUI *Resolution/Choose Resolution: PickOne
+*DefaultResolution: 720x720dpi
+*OrderDependency: 5 AnySetup *Resolution
+*Resolution 720x720dpi/720x720dpi/1440x720dpi: "1 dict dup /HWResolution [720 720] put setpagedevice"
+*Resolution 720x360dpi: "1 dict dup /HWResolution [720 360] put setpagedevice"
+*Resolution 360x360dpi: "1 dict dup /HWResolution [360 360] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get dup
+ 0 get ( ) cvs print
+ (x) print
+ 1 get ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+*ContoneOnly: True
+*ScreenFreq: "200.0"
+*ScreenAngle: "45.0"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% Paper Handling ===================
+
+*LandscapeOrientation: Any
+
+*% PageSize is used to select the input slot by page size.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Env10Rotated/#10 Envelope: "
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvC6Rotated/C6 Envelope: "
+ 2 dict dup /PageSize [459 323] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvPRC5Rotated/DL Envelope: "
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize PhotoPaper/Photo Paper 4x6: "
+ 2 dict dup /PageSize [288 432] put dup /ImagingBBox null put setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ (Unknown)
+ 16 dict
+ dup [842 1191] (A3) put
+ dup [729 1032] (B4) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ dup [612 792] (Letter) put
+ dup [396 612] (Statement) put
+ dup [612 1008] (Legal) put
+ dup [522 756] (Executive) put
+ dup [684 297] (Env10Rotated) put
+ dup [459 323] (EnvC6Rotated) put
+ dup [624 312] (EnvPRC5Rotated) put
+ dup [420 595] (A5) put
+ dup [297 420] (A6) put
+ dup [360 576] (5x8) put
+ dup [576 720] (8x10) put
+ dup [288 432] (PhotoPaper) 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
+
+*% PageRegion is used to select page size, but without selecting the input slot. This
+*% is used when using manual feed, or there is only one input slot.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Env10Rotated/#10 Envelope: "
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvC6Rotated/C6 Envelope: "
+ 2 dict dup /PageSize [459 323] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvPRC5Rotated/DL Envelope: "
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion PhotoPaper/Photo Paper 4x6: "
+ 2 dict dup /PageSize [288 432] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea A3: "9 40 832 1182"
+*ImageableArea B4: "9 40 719 1023"
+*ImageableArea A4: "9 40 586 832"
+*ImageableArea B5: "9 40 507 720"
+*ImageableArea Letter: "9 40 603 783"
+*ImageableArea Statement/Half Letter: "9 40 387 603"
+*ImageableArea Legal: "9 40 603 999"
+*ImageableArea Executive/Executive: "9 40 513 747"
+*ImageableArea Env10Rotated/#10 Envelope: "9 40 675 288"
+*ImageableArea EnvC6Rotated/C6 Envelope: "9 40 450 314"
+*ImageableArea EnvPRC5Rotated/DL Envelope: "9 40 615 303"
+*ImageableArea A5: "9 40 411 586"
+*ImageableArea A6: "9 40 288 411"
+*ImageableArea 5x8/Index card 5x8: "9 40 351 567"
+*ImageableArea 8x10/Index card 8x10: "9 40 567 711"
+*ImageableArea PhotoPaper/Photo Paper 4x6: "9 40 279 423"
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension A3: "842 1191"
+*PaperDimension B4: "729 1032"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension Letter: "612 792"
+*PaperDimension Statement/Half Letter: "396 612"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension Env10Rotated/#10 Envelope: "684 297"
+*PaperDimension EnvC6Rotated/C6 Envelope: "459 323"
+*PaperDimension EnvPRC5Rotated/DL Envelope: "624 312"
+*PaperDimension A5: "420 595"
+*PaperDimension A6: "297 420"
+*PaperDimension 5x8/Index card 5x8: "360 576"
+*PaperDimension 8x10/Index card 8x10: "576 720"
+*PaperDimension PhotoPaper/Photo Paper 4x6: "288 432"
+
+*MaxMediaWidth: "842"
+*MaxMediaHeight: "3168"
+*HWMargins: 0 0 0 0
+*ParamCustomPageSize Width: 1 points 284 842
+*ParamCustomPageSize Height: 2 points 284 3168
+*ParamCustomPageSize WidthOffset: 3 points 0 842
+*ParamCustomPageSize HeightOffset: 4 points 0 3168
+*ParamCustomPageSize Orientation: 5 int 0 3
+*LeadingEdge PreferLong: ""
+*DefaultLeadingEdge: PreferLong
+*CustomPageSize True: "
+ 4 dict begin
+ /Orientation exch def
+ 2 array astore /Margins exch def
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict
+ end
+ dup userdict exch /EPCustomPageSizeDict exch put
+ setpagedevice
+"
+*End
+*VariablePaperSize: True
+
+*% RequiresPageRegion is used because the input slot cannot sense the page size.
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 50 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*OpenGroup: MachJet
+
+*OpenUI *EPMediaQualityMode/Media(Quality): PickOne
+*OrderDependency: 10 AnySetup *EPMediaQualityMode
+*DefaultEPMediaQualityMode: SuperFinePaper
+*EPMediaQualityMode Paper_Fine_HighSpeed/Plain Paper Draft-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 3 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperF2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_Fine/Plain Paper-360dpi:"
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperF2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_SuperFine/Plain Paper-720dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperF1) put put setpagedevice"
+*End
+*EPMediaQualityMode FinePaper/Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (FineF1) put put setpagedevice"
+*End
+*EPMediaQualityMode SuperFinePaper/PQ Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (SuperFineF1) put put setpagedevice"
+*End
+*EPMediaQualityMode SuperFinePaper1440/PQ Ink Jet Paper-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (SuperFineF2) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyPaper/PQ Glossy Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyPaperF1) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyPaper1440/PQ Glossy Paper-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyPaperF2) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyFilm/PQ Glossy Film: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyFilmF1) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyFilm1440/PQ Glossy Film-1440dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyFilmF2) put put setpagedevice"
+*End
+*EPMediaQualityMode OHP/Ink Jet Transparencies-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (TransF1) put put setpagedevice"
+*End
+*EPMediaQualityMode BackLightFilm/Back light film: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (BackLightFilmF1) put put setpagedevice"
+*End
+*?EPMediaQualityMode: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get dup
+ /MediaType get exch /EpsonEnhance get
+ (Unknown)
+ [[(Paper_Fine) (PaperF2) 1]
+ [(Paper_Fine_HighSpeed) (PaperF2) 3]
+ [(Paper_SuperFine) (PaperF1) 9]
+ [(FinePaper) (FineF1) 1]
+ [(SuperFinePaper) (SuperFineF1) 1]
+ [(SuperFinePaper1440) (SuperFineF2) 9]
+ [(GlossyPaper) (GlossyPaperF1) 1]
+ [(GlossyPaper1440) (GlossyPaperF2) 9]
+ [(GlossyFilm) (GlossyFilmF1) 1]
+ [(GlossyFilm1440) (GlossyFilmF2) 9]
+ [(OHP) (TransF1) 1]
+ [(BackLightFilm) (BackLightFilmF1) 1]]
+ {aload pop 4 index eq
+ {4 index eq {exch pop exit} {pop}ifelse}
+ {pop pop}ifelse
+ }forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *EPMediaQualityMode
+
+*OpenUI *ColorModel/Ink: PickOne
+*OrderDependency: 20 AnySetup *ColorModel
+*DefaultColorModel: CMYK
+*ColorModel Gray/Grayscale: "
+ 1 dict dup /ProcessColorModel /DeviceGray put setpagedevice"
+*End
+*ColorModel CMYK: "
+ 1 dict dup /ProcessColorModel /DeviceCMYK put setpagedevice"
+*End
+*?ColorModel: "
+ save
+ currentpagedevice /ProcessColorModel get
+ /DeviceGray eq {(Gray)}{(CMYK)}ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *ColorModel
+
+*CloseGroup: MachJet
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(002.004S)" Standard Disk
+*Font Courier-Bold: Standard "(002.004S)" Standard Disk
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard Disk
+*Font Courier-Oblique: Standard "(002.004S)" Standard Disk
+*Font Helvetica: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard Disk
+*Font Symbol: Special "(001.007S)" Special Disk
+*Font Times-Bold: Standard "(001.007S)" Standard Disk
+*Font Times-BoldItalic: Standard "(001.009S)" Standard Disk
+*Font Times-Italic: Standard "(001.007S)" Standard Disk
+*Font Times-Roman: Standard "(001.007S)" Standard Disk
+*?FontQuery: "
+save 4 dict begin /sv exch def
+/str (fonts/ ) def
+/st2 128 string def
+{
+ count 0 gt {
+ dup st2 cvs (/) print print (:) print
+ dup FontDirectory exch known {pop (Yes)}{
+ str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt {
+ cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+} bind loop
+(*) = flush
+sv end restore
+"
+*End
+
+*?FontList: "
+save 2 dict begin /sv exch def
+/str 128 string def
+FontDirectory { pop == } bind forall flush
+/filenameforall where {
+ pop save (fonts/*) {
+ dup length 6 sub 6 exch getinterval cvn ==
+ } bind str filenameforall flush restore
+} if
+(*) = flush
+sv end 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: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: offline"/Printer offline, press printer select button
+*Status: "PrinterError: no ink cartridge"/Insert ink cartridge
+*Status: "PrinterError: no color ink cartridge"/Insert color ink cartridge
+*Status: "PrinterError: no black ink cartridge"/Insert black ink cartridge
+*Status: "PrinterError: clear output tray"/Remove page from output tray, then press printer select button
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "%program link%"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "warming up"
+*PrinterError: "service call"
+*PrinterError: "out of paper"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "offline"/Printer offline, press printer select button
+*PrinterError: "no ink cartridge"/Insert ink cartridge
+*PrinterError: "no color ink cartridge"/Insert color ink cartridge
+*PrinterError: "no black ink cartridge"/Insert black ink cartridge
+*PrinterError: "clear output tray"/Remove page from output tray, then press printer select button
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi
+
+*% For 60 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+
+*% For 72 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "50.0"
+
+*% For 72 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "50.0"
+
+*% For 65 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+
+*% For 90 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+
+*% For 72 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "50.0"
+
+*% Set constraints for mediatype with resolution(720x720)========================
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode FinePaper
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode OHP
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_SuperFine
+
+*% Set constraints for mediatype with resolution(720x360)========================
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm1440
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_SuperFine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode OHP
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode BackLightFilm
+
+*% Set constraints for mediatype with resolution(360x360)========================
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm1440
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode FinePaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode BackLightFilm
+
+*% Set constraints for resolution with mediatype========================
+
+*% for 720x720 media========================
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm1440 *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode BackLightFilm *Resolution 360x360dpi
+
+*% for 720x360 media========================
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 360x360dpi
+
+*% for 360x360 media========================
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x360dpi
+
+
+*% Last edited on Sept 26, 1997
+*% The byte count of this file should be exactly 029105 or 029818
+*% depending on the filesystem it resides in.
+*% end of PPD file for StylusPhoto1200
diff --git a/psprint_config/configuration/ppds/EP_STPH1.PS b/psprint_config/configuration/ppds/EP_STPH1.PS
new file mode 100644
index 000000000000..f2dbed803f14
--- /dev/null
+++ b/psprint_config/configuration/ppds/EP_STPH1.PS
@@ -0,0 +1,640 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "2.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "EP_STPH1.PPD"
+*Product: "(Stylus Photo)"
+*PSVersion: "(2015.802) 0"
+*ModelName: "EPSON StylusPhoto v2015.802"
+*ShortNickName: "EPSON StylusPhoto v2015.802"
+*NickName: "EPSON StylusPhoto v2015.802"
+*Manufacturer: "Epson"
+
+*% === Product Information ===========================
+
+*% ==== Device Capabilities ===============
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*FreeVM: "300000"
+*LanguageLevel: "2"
+*TTRasterizer: Type42
+*FileSystem: True
+*?FileSystem: "
+save
+ false (%os%)
+ { currentdevparams dup /Writeable known
+ {/Writeable get {pop true} if} {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Throughput: "1"
+*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
+
+*OpenUI *Resolution/Choose Resolution: PickOne
+*DefaultResolution: 720x720dpi
+*OrderDependency: 5 AnySetup *Resolution
+*Resolution 720x720dpi/720x720dpi: "1 dict dup /HWResolution [720 720] put setpagedevice"
+*Resolution 720x360dpi/720x360dpi: "1 dict dup /HWResolution [720 360] put setpagedevice"
+*Resolution 360x360dpi/360x360dpi: "1 dict dup /HWResolution [360 360] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get dup
+ 0 get ( ) cvs print
+ (x) print
+ 1 get ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+*ContoneOnly: True
+*ScreenFreq: "200.0"
+*ScreenAngle: "45.0"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% Paper Handling ===================
+
+*LandscapeOrientation: Any
+
+*% PageSize is used to select the input slot by page size.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Env10Rotated/#10 Envelope: "
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvC6Rotated/C6 Envelope: "
+ 2 dict dup /PageSize [459 323] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvPRC5Rotated/DL Envelope: "
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize PhotoPaper/Photo Paper 4x6: "
+ 2 dict dup /PageSize [288 432] put dup /ImagingBBox null put setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ (Unknown)
+ 14 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [522 756] (Executive) put
+ dup [396 612] (Statement) put
+ dup [595 842] (A4) put
+ dup [516 729] (B5) put
+ dup [420 595] (A5) put
+ dup [297 420] (A6) put
+ dup [684 297] (Env10Rotated) put
+ dup [459 323] (EnvC6Rotated) put
+ dup [624 312] (EnvPRC5Rotated) put
+ dup [360 576] (5x8) put
+ dup [576 720] (8x10) put
+ dup [288 432] (PhotoPaper) 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
+
+*% PageRegion is used to select page size, but without selecting the input slot. This
+*% is used when using manual feed, or there is only one input slot.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Statement/Half Letter: "
+ 2 dict dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A6: "
+ 2 dict dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Env10Rotated/#10 Envelope: "
+ 2 dict dup /PageSize [684 297] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvC6Rotated/C6 Envelope: "
+ 2 dict dup /PageSize [459 323] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvPRC5Rotated/DL Envelope: "
+ 2 dict dup /PageSize [624 312] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 5x8/Index card 5x8: "
+ 2 dict dup /PageSize [360 576] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 8x10/Index card 8x10: "
+ 2 dict dup /PageSize [576 720] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion PhotoPaper/Photo Paper 4x6: "
+ 2 dict dup /PageSize [288 432] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "9 40 603 783"
+*ImageableArea Legal: "9 40 603 999"
+*ImageableArea Executive/Executive: "9 40 513 747"
+*ImageableArea Statement/Half Letter: "9 40 387 603"
+*ImageableArea A4: "9 40 586 832"
+*ImageableArea B5: "9 40 507 720"
+*ImageableArea A5: "9 40 411 586"
+*ImageableArea A6: "9 40 288 411"
+*ImageableArea Env10Rotated/#10 Envelope: "9 40 603 288"
+*ImageableArea EnvC6Rotated/C6 Envelope: "9 40 450 314"
+*ImageableArea EnvPRC5Rotated/DL Envelope: "9 40 603 303"
+*ImageableArea 5x8/Index card 5x8: "9 40 351 567"
+*ImageableArea 8x10/Index card 8x10: "9 40 567 711"
+*ImageableArea PhotoPaper/Photo Paper 4x6: "9 40 279 423"
+
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension Statement/Half Letter: "396 612"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension A5: "420 595"
+*PaperDimension A6: "297 420"
+*PaperDimension Env10Rotated/#10 Envelope: "684 297"
+*PaperDimension EnvC6Rotated/C6 Envelope: "459 323"
+*PaperDimension EnvPRC5Rotated/DL Envelope: "624 312"
+*PaperDimension 5x8/Index card 5x8: "360 576"
+*PaperDimension 8x10/Index card 8x10: "576 720"
+*PaperDimension PhotoPaper/Photo Paper 4x6: "288 432"
+
+*MaxMediaWidth: "684"
+*MaxMediaHeight: "1008"
+*HWMargins: 0 0 0 0
+*ParamCustomPageSize Width: 1 points 284 684
+*ParamCustomPageSize Height: 2 points 284 1008
+*ParamCustomPageSize WidthOffset: 3 points 0 684
+*ParamCustomPageSize HeightOffset: 4 points 0 1008
+*ParamCustomPageSize Orientation: 5 int 0 3
+*LeadingEdge PreferLong: ""
+*DefaultLeadingEdge: PreferLong
+*CustomPageSize True: "
+ 4 dict begin
+ /Orientation exch def
+ 2 array astore /Margins exch def
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict
+ end setpagedevice
+"
+*End
+*VariablePaperSize: True
+
+*% RequiresPageRegion is used because the input slot cannot sense the page size.
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 50 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*OpenGroup: MachJet
+
+*OpenUI *EPMediaQualityMode/Media(Quality): PickOne
+*OrderDependency: 10 AnySetup *EPMediaQualityMode
+*DefaultEPMediaQualityMode: SuperFinePaper
+*EPMediaQualityMode Paper_Fine/Plain Paper-360dpi:"
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperE2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_Fine_HighSpeed/Plain Paper Draft-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 3 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperE2) put put setpagedevice"
+*End
+*EPMediaQualityMode Paper_SuperFine/Plain Paper-720dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 9 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (PaperE1) put put setpagedevice"
+*End
+*EPMediaQualityMode FinePaper/Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (FineE1) put put setpagedevice"
+*End
+*EPMediaQualityMode SuperFinePaper/PQ Ink Jet Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (SuperFineE1) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyPaper/PQ Glossy Paper-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyPaperE1) put put setpagedevice"
+*End
+*EPMediaQualityMode GlossyFilm/PQ Glossy Film-720dpi: "
+ 3 dict dup /HWResolution [720 720] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (GlossyFilmE1) put put setpagedevice"
+*End
+*EPMediaQualityMode OHP/Ink Jet Transparencies-360dpi: "
+ 3 dict dup /HWResolution [360 360] put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup /EpsonEnhance 1 put put
+ dup /PostRenderingEnhanceDetails currentpagedevice
+ /PostRenderingEnhanceDetails get dup
+ /MediaType (TransE1) put put setpagedevice"
+*End
+*?EPMediaQualityMode: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get dup
+ /MediaType get exch /EpsonEnhance get
+ (Unknown)
+ [[(Paper_Fine) (PaperE2) 1]
+ [(Paper_Fine_HighSpeed) (PaperE2) 3]
+ [(Paper_SuperFine) (PaperE1) 9]
+ [(FinePaper) (FineE1) 1]
+ [(SuperFinePaper) (SuperFineE1) 1]
+ [(GlossyPaper) (GlossyPaperE1) 1]
+ [(GlossyFilm) (GlossyFilmE1) 1]
+ [(OHP) (TransE1) 1]]
+ {aload pop 4 index eq
+ {4 index eq {exch pop exit} {pop}ifelse}
+ {pop pop}ifelse
+ }forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *EPMediaQualityMode
+
+*OpenUI *ColorModel/Ink: PickOne
+*OrderDependency: 20 AnySetup *ColorModel
+*DefaultColorModel: CMYK
+*ColorModel Gray/Gray: "
+ 1 dict dup /ProcessColorModel /DeviceGray put setpagedevice"
+*End
+*ColorModel CMYK: "
+ 1 dict dup /ProcessColorModel /DeviceCMYK put setpagedevice"
+*End
+*?ColorModel: "
+ save
+ currentpagedevice /ProcessColorModel get
+ /DeviceGray eq {(Gray)}{(CMYK)}ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *ColorModel
+
+*CloseGroup: MachJet
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(002.004S)" Standard Disk
+*Font Courier-Bold: Standard "(002.004S)" Standard Disk
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard Disk
+*Font Courier-Oblique: Standard "(002.004S)" Standard Disk
+*Font Helvetica: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard Disk
+*Font Symbol: Special "(001.007S)" Special Disk
+*Font Times-Bold: Standard "(001.007S)" Standard Disk
+*Font Times-BoldItalic: Standard "(001.009S)" Standard Disk
+*Font Times-Italic: Standard "(001.007S)" Standard Disk
+*Font Times-Roman: Standard "(001.007S)" Standard Disk
+*?FontQuery: "
+save 4 dict begin /sv exch def
+/str (fonts/ ) def
+/st2 128 string def
+{
+ count 0 gt {
+ dup st2 cvs (/) print print (:) print
+ dup FontDirectory exch known {pop (Yes)}{
+ str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt {
+ cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+} bind loop
+(*) = flush
+sv end restore
+"
+*End
+
+*?FontList: "
+save 2 dict begin /sv exch def
+/str 128 string def
+FontDirectory { pop == } bind forall flush
+/filenameforall where {
+ pop save (fonts/*) {
+ dup length 6 sub 6 exch getinterval cvn ==
+ } bind str filenameforall flush restore
+} if
+(*) = flush
+sv end 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: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: offline"/Printer offline, press printer select button
+*Status: "PrinterError: no ink cartridge"/Insert ink cartridge
+*Status: "PrinterError: no color ink cartridge"/Insert color ink cartridge
+*Status: "PrinterError: no black ink cartridge"/Insert black ink cartridge
+*Status: "PrinterError: clear output tray"/Remove page from output tray, then press printer select button
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "%program link%"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "warming up"
+*PrinterError: "service call"
+*PrinterError: "out of paper"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "offline"/Printer offline, press printer select button
+*PrinterError: "no ink cartridge"/Insert ink cartridge
+*PrinterError: "no color ink cartridge"/Insert color ink cartridge
+*PrinterError: "no black ink cartridge"/Insert black ink cartridge
+*PrinterError: "clear output tray"/Remove page from output tray, then press printer select button
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi
+
+*% For 60 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.360x360dpi/60 lpi / 360x360 dpi: "60"
+
+*% For 72 lpi / 360x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.360x360dpi/72 lpi / 360x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.360x360dpi/72 lpi / 360x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.360x360dpi/72 lpi / 360x360 dpi: "50.0"
+
+*% For 72 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x360dpi/72 lpi / 720x360 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x360dpi/72 lpi / 720x360 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x360dpi/72 lpi / 720x360 dpi: "50.0"
+
+*% For 65 lpi / 720x360 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.720x360dpi/65 lpi / 720x360 dpi: "65"
+
+*% For 90 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.720x720dpi/90 lpi / 720x720 dpi: "90"
+
+*% For 72 lpi / 720x720 dpi=====================================================
+
+*ColorSepScreenAngle ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq CustomColor.72lpi.720x720dpi/72 lpi / 720x720 dpi: "72.033"
+*ColorSepScreenFreq ProcessCyan.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.72lpi.720x720dpi/72 lpi / 720x720 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.72lpi.720x720dpi/72 lpi / 720x720 dpi: "50.0"
+
+*% Set constraints for mediatype with resolution(720x720)========================
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode FinePaper
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode OHP
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x720dpi *EPMediaQualityMode Paper_SuperFine
+
+*% Set constraints for mediatype with resolution(720x360)========================
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode GlossyFilm
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_Fine_HighSpeed
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode Paper_SuperFine
+*UIConstraints: *Resolution 720x360dpi *EPMediaQualityMode OHP
+
+*% Set constraints for mediatype with resolution(360x360)========================
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode SuperFinePaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyPaper
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode GlossyFilm
+*UIConstraints: *Resolution 360x360dpi *EPMediaQualityMode FinePaper
+
+*% Set constraints for resolution with mediatype========================
+
+*% for 720x720 media========================
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode SuperFinePaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyPaper *Resolution 360x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode GlossyFilm *Resolution 360x360dpi
+
+*% for 720x360 media========================
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode FinePaper *Resolution 360x360dpi
+
+*% for 360x360 media========================
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_Fine_HighSpeed *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode Paper_SuperFine *Resolution 720x360dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x720dpi
+*UIConstraints: *EPMediaQualityMode OHP *Resolution 720x360dpi
+
+*% Last edited on June 5, 1997
+*% The byte count of this file should be exactly 025581 or 026221
+*% depending on the filesystem it resides in.
+*% end of PPD file for StylusPhoto(Win95)
diff --git a/psprint_config/configuration/ppds/GENERIC.PS b/psprint_config/configuration/ppds/GENERIC.PS
new file mode 100644
index 000000000000..e13569f19d55
--- /dev/null
+++ b/psprint_config/configuration/ppds/GENERIC.PS
@@ -0,0 +1,2 @@
+*Driver: POSTSCRIPT
+*Include: "./SGENPRT.PS"
diff --git a/psprint_config/configuration/ppds/HP1200C1.PS b/psprint_config/configuration/ppds/HP1200C1.PS
new file mode 100644
index 000000000000..6f5837149b93
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP1200C1.PS
@@ -0,0 +1,585 @@
+*PPD-Adobe: "4.1"
+*% 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.1"
+*FileVersion: "1.1"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "HP1200C1.PPD"
+*Product: "(HP DeskJet 1200C)"
+*PSVersion: "(2014.102) 1"
+*ModelName: "HP DeskJet 1200C/PS"
+*NickName: "HP DeskJet 1200C/PS"
+
+*% ==============Constraints =================
+
+*UIConstraints: *PageSize Legal *MediaType Special
+*UIConstraints: *PageSize Legal *MediaType Glossy
+*UIConstraints: *PageSize Legal *MediaType Transparency
+
+*UIConstraints: *PageSize Comm10 *MediaType Special
+*UIConstraints: *PageSize Comm10 *MediaType Glossy
+*UIConstraints: *PageSize Comm10 *MediaType Transparency
+
+*UIConstraints: *PageSize DL *MediaType Special
+*UIConstraints: *PageSize DL *MediaType Glossy
+*UIConstraints: *PageSize DL *MediaType Transparency
+
+*UIConstraints: *PageSize C5 *MediaType Special
+*UIConstraints: *PageSize C5 *MediaType Glossy
+*UIConstraints: *PageSize C5 *MediaType Transparency
+
+*UIConstraints: *MediaType Glossy *OutputMode Fast
+*UIConstraints: *MediaType Glossy *OutputMode Normal
+
+*UIConstraints: *MediaType Transparency *OutputMode Fast
+*UIConstraints: *MediaType Transparency *OutputMode Normal
+
+*UIConstraints: *PageSize Comm10 *InputSlot Cassette
+*UIConstraints: *PageRegion Comm10 *InputSlot Cassette
+
+*UIConstraints: *PageSize DL *InputSlot Cassette
+*UIConstraints: *PageRegion DL *InputSlot Cassette
+
+*UIConstraints: *PageSize C5 *InputSlot Cassette
+*UIConstraints: *PageRegion C5 *InputSlot Cassette
+
+*% =========== Device Capabilities ===============
+
+*LanguageLevel: "2"
+*Protocols: TBCP PJL
+*FreeVM: "2124600"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "1"
+
+*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
+
+*DefaultResolution: 300dpi
+
+*% =============Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*%===================Print Quality====================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 10 AnySetup *OutputMode
+*DefaultOutputMode: Normal
+*OutputMode Fast/Fast: "
+ 1 dict dup /HWResolution [300 300] put setpagedevice
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /PrintQuality 1 put
+ dup /Type 11 put
+ put
+ setpagedevice"
+*End
+
+*OutputMode Normal/Normal: "
+ 1 dict dup /HWResolution [300 300] put setpagedevice
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /PrintQuality 2 put
+ dup /Type 11 put
+ put
+ setpagedevice"
+*End
+
+*OutputMode HighQuality/High Quality: "
+ 1 dict dup /HWResolution [300 300] put setpagedevice
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /PrintQuality 3 put
+ dup /Type 11 put
+ put
+ setpagedevice"
+*End
+
+*?OutputMode: "
+ save
+ 4 dict
+ dup 0 (Unknown) put
+ dup 1 (Fast) put
+ dup 2 (Normal) put
+ dup 3 (HighQuality) put
+ currentpagedevice /PostRenderingEnhanceDetails get
+ /PrintQuality get get = flush
+ restore "
+*End
+
+*CloseUI: *OutputMode
+
+*%===================Color/Gray Printing====================
+
+*OpenUI *ColorModel/Print Color as Gray: PickOne
+*OrderDependency: 30 AnySetup *ColorModel
+*DefaultColorModel: DeviceCMYK
+*ColorModel DeviceCMYK/No: "
+ 1 dict dup /ProcessColorModel /DeviceCMYK
+ put setpagedevice"
+*End
+
+*ColorModel DeviceGray/Yes: "
+ 1 dict dup /ProcessColorModel /DeviceGray
+ put setpagedevice"
+*End
+
+*?ColorModel: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get
+ /ColorModel get get = flush
+ restore "
+*End
+
+*CloseUI: *ColorModel
+
+*%=============== Dither Block ================
+
+*OpenUI *AppHalftoning/Application Halftoning: Boolean
+*OrderDependency: 80 AnySetup *AppHalftoning
+*DefaultAppHalftoning: True
+*AppHalftoning True/Allow: ""
+*AppHalftoning False/Disallow: "
+ /setscreen { pop pop pop } def
+ /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def"
+*End
+
+*CloseUI: *AppHalftoning
+
+*% ==============Paper Handling ===================
+
+*LandscapeOrientation: Plus90
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+
+*%===============Page Size======================
+
+*OpenUI *PageSize/Media Size: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ currentpagedevice /InputAttributes get 0 get
+ dup length dict copy
+ dup /PageSize [612 792] put
+ 1 dict dup begin exch 0 exch def end
+ 3 dict
+ dup begin exch /InputAttributes exch def end
+ dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ currentpagedevice /InputAttributes get 0 get
+ dup length dict copy
+ dup /PageSize [612 1008] put
+ 1 dict dup begin exch 0 exch def end
+ 3 dict
+ dup begin exch /InputAttributes exch def end
+ dup /PageSize [612 1008] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*PageSize A4/A4 210 x 297 mm: "
+ currentpagedevice /InputAttributes get 0 get
+ dup length dict copy
+ dup /PageSize [595 842] put
+ 1 dict dup begin exch 0 exch def end
+ 3 dict
+ dup begin exch /InputAttributes exch def end
+ dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ currentpagedevice /InputAttributes get 0 get
+ dup length dict copy
+ dup /PageSize [297 684] put
+ 1 dict dup begin exch 0 exch def end
+ 3 dict
+ dup begin exch /InputAttributes exch def end
+ dup /PageSize [297 684] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*PageSize DL/Env DL 110 x 220 mm: "
+ currentpagedevice /InputAttributes get 0 get
+ dup length dict copy
+ dup /PageSize [312 624] put
+ 1 dict dup begin exch 0 exch def end
+ 3 dict
+ dup begin exch /InputAttributes exch def end
+ dup /PageSize [312 624] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*PageSize C5/Env C5 162 x 229 mm: "
+ currentpagedevice /InputAttributes get 0 get
+ dup length dict copy
+ dup /PageSize [459 649] put
+ 1 dict dup begin exch 0 exch def end
+ 3 dict
+ dup begin exch /InputAttributes exch def end
+ dup /PageSize [459 649] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 6 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [297 684] (Comm10) put
+ dup [312 624] (DL) put
+ dup [459 649] (C5) 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===================
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ 2 dict dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*PageRegion A4/A4 210 x 297 mm: "
+ 2 dict dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2: "
+ 2 dict dup /PageSize [297 684] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*PageRegion DL/Env DL 110 x 220 mm: "
+ 2 dict dup /PageSize [312 624] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*PageRegion C5/Env C5 162 x 229 mm: "
+ 2 dict dup /PageSize [459 649] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+
+*CloseUI: *PageRegion
+
+*%===================Imageable Area=====================
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter 8 1/2 x 11 in: "14 12 598 780"
+*ImageableArea Legal/Legal 8 1/2 x 14 in: "14 12 598 996"
+*ImageableArea A4/A4 210 x 297 mm: "14 13 581 830"
+*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "18 18 278 665"
+*ImageableArea DL/Env DL 110 x 220 mm: "18 19 294 605"
+*ImageableArea C5/Env C5 162 x 229 mm: "18 19 440 630"
+*?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
+
+*%====================Default Paper Dimension=================
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter 8 1/2 x 11: "612 792"
+*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
+*PaperDimension A4/A4 210 x 297 mm: "595 842"
+*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684"
+*PaperDimension DL/Env DL 110 x 220 mm: "312 624"
+*PaperDimension C5/Env C5 162 x 229 mm: "459 649"
+*RequiresPageRegion All: True
+
+*%=================Media Type============================
+
+*OpenUI *MediaType/Media Type: PickOne
+*OrderDependency: 50 AnySetup *MediaType
+*DefaultMediaType: Plain
+*MediaType Plain/Plain Paper: "
+ /DefaultColorRendering
+ /PlainColorRendering
+ /ColorRendering findresource
+ /ColorRendering defineresource pop
+ currentpagedevice /InputAttributes get 0 get
+ /MediaType (Plain) put
+ 1 dict dup /MediaType (Plain) put setpagedevice"
+*End
+
+*MediaType Special/HP Special Paper: "
+ /DefaultColorRendering
+ /SpecialColorRendering
+ /ColorRendering findresource
+ /ColorRendering defineresource pop
+ currentpagedevice /InputAttributes get 0 get
+ /MediaType (Special) put
+ 1 dict dup /MediaType (Special) put setpagedevice"
+*End
+
+*MediaType Glossy/HP Glossy Paper: "
+ /DefaultColorRendering
+ /GlossyColorRendering
+ /ColorRendering findresource
+ /ColorRendering defineresource pop
+ currentpagedevice /InputAttributes get 0 get
+ /MediaType (Glossy) put
+ 1 dict dup /MediaType (Glossy) put setpagedevice"
+*End
+
+*MediaType Transparency/HP Transparency: "
+ /DefaultColorRendering
+ /TransparencyColorRendering
+ /ColorRendering findresource
+ /ColorRendering defineresource pop
+ currentpagedevice /InputAttributes get 0 get
+ /MediaType (Transparency) put
+ 1 dict dup /MediaType (Transparency) put setpagedevice"
+*End
+
+*?MediaType: "
+ save
+ currentpagedevice /MediaType get
+ dup null eq {pop (Unknown)} if = flush
+ restore "
+*End
+
+*CloseUI: *MediaType
+
+*%==================Input Slot====================
+
+*OpenUI *InputSlot/Media Source: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette/Paper Tray: ""
+*CloseUI: *InputSlot
+
+*%=================Manual Feed====================
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False/False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore"
+*End
+
+*CloseUI: *ManualFeed
+
+*%===============Output Order and Bin=================
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Reverse
+
+*% =================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.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" 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
+
+*?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 Error 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: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%%)
+
+*Source: "Serial"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "OptionalIO"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "Out Of Paper"
+*PrinterError: "Cover Open"
+*PrinterError: "Feed Manual"
+*PrinterError: "Paper Jam"
+*PrinterError: "Miscellaneous Error"
+*PrinterError: "Fatal Error"
+
+*%============Color Separation Information ==============
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi =====================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% Produced by "bldppd42.ps" version 4.1 edit 2
+*% Last Edit Date: Aug 4 1995
+*% End of PPD file for DeskJet 1200C
+*% The byte count of this file should be exactly 017602 or 018187
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP DeskJet 1200C
diff --git a/psprint_config/configuration/ppds/HP2500C1.PS b/psprint_config/configuration/ppds/HP2500C1.PS
new file mode 100644
index 000000000000..c73eb4073148
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP2500C1.PS
@@ -0,0 +1,1099 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.1"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "HP2500C1.PPD"
+*Product: "(HP DesignJet 2500CP)"
+*PSVersion: "(2016.104) 1"
+*ModelName: "HP DesignJet 2500CP"
+*ShortNickName: "HP DesignJet 2500CP"
+*NickName: "HP DesignJet 2500CP v2016.104"
+*Manufacturer: "HP"
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols:PJL TBCP
+
+*FreeVM: "7428480"
+
+*VMOption standard: "7428480"
+*VMOption 8MB: "15077208"
+*VMOption 16MB: "23542144"
+*VMOption 32MB: "39721344"
+*VMOption 48MB: "54532480"
+
+*FCacheSize standard: 1464138
+*FCacheSize 8MB: 2276368
+*FCacheSize 16MB: 3089431
+*FCacheSize 32MB: 4714724
+*FCacheSize 48MB: 31700084
+
+*OpenGroup: InstallableOptions
+*OpenUI *InstalledMemory/Installed Memory: PickOne
+*DefaultInstalledMemory: standard
+*InstalledMemory standard/Standard: " "
+*InstalledMemory 8MB/24 MB Total Memory: " "
+*InstalledMemory 16MB/32 MB Total Memory: " "
+*InstalledMemory 32MB/48 MB Total Memory: " "
+*InstalledMemory 48MB/64 MB Total Memory: " "
+*?InstalledMemory: "
+ save
+ currentsystemparams /RamSize get
+ 524288 div ceiling cvi 2 div
+ /size exch def
+ size 60 ge
+ {(48MB)}
+ {
+ size 44 ge
+ {(32MB)}
+ {
+ size 28 ge
+ {(16MB)}
+ {
+ size 20 ge
+ {(8MB)}
+ {
+ size 12 ge
+ {(standard)}
+ {(Unknown)} ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ = flush
+ restore
+"
+*End
+
+*CloseUI: *InstalledMemory
+*CloseGroup: InstallableOptions
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: True
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore"
+*End
+*Throughput: "1"
+*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
+
+*DefaultResolution: 600dpi
+
+*% PJL Information ===============
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT<0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.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 }"
+*End
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*DefaultHalftoneType: 100
+
+
+*%=============== Print Color as Gray ================
+
+*OpenUI *HPColorAsGray/Print Color as Gray: PickOne
+*OrderDependency: 5.0 AnySetup *HPColorAsGray
+*DefaultHPColorAsGray: No
+*HPColorAsGray Yes/Yes: "<< /ProcessColorModel /DeviceGray >> setpagedevice"
+*HPColorAsGray No/No: "<< /ProcessColorModel /DeviceCMYK >> setpagedevice"
+*?HPColorAsGray: "
+save
+currentpagedevice /ProcessColorModel get /DeviceGray eq
+{(Yes)}{(No)} ifelse
+= flush
+restore "
+*End
+*CloseUI: *HPColorAsGray
+
+
+*%=============== Auto-scaling Control ================
+
+*OpenUI *HPAutoScaling/Scale to: PickOne
+*OrderDependency: 20.0 AnySetup *HPAutoScaling
+*DefaultHPAutoScaling: Off
+
+*HPAutoScaling Off/No Change:" "
+
+*HPAutoScaling Letter/US Letter: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [612 792 ] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling LetterFullBleed/Full Bleed US Letter: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [777 1009 ] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling Tabloid/Tabloid: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [792 1224] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling TabloidFullBleed/Full Bleed Tabloid: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [957 1441] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling AnsiC/ANSI C: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1224 1584] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling AnsiD/ANSI D: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1584 2448] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling AnsiE/ANSI E: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [2448 3168] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling ARCHA/ARCH A: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [648 864] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling ARCHB/ARCH B: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [864 1296] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling ARCHC/ARCH C: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1296 1728] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling ARCHD/ARCH D: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1728 2592] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling ARCHE/ARCH E: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [2592 3456] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling A4/ISO A4: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [595 842] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling A4FullBleed/Full Bleed ISO A4: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [760 1059] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling A3/ISO A3: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [842 1191] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling A3FullBleed/Full Bleed ISO A3: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1007 1408] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling A2/ISO A2: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1191 1684] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling A1/ISO A1: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1684 2384] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling A0/ISO A0: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [2384 3370] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling OVERSIZEA2/Oversize A2: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1377 1772] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling OVERSIZEA1/Oversize A1: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1788 2551] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling OVERSIZEA0/Oversize A0: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [2567 3529] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling B4/JIS B4: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [729 1032] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling B3/JIS B3: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1032 1460] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling B2/JIS B2: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1460 2064] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling B1/JIS B1: "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [2064 2920] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling P24x48/24" x 48": "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1728 3456] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling P24x60/24" x 60": "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1728 4320] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling P24x72/24" x 72": "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1728 5184] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling P24x84/24" x 84": "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1728 6048] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling P24x96/24" x 96": "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1728 6912] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling P24x108/24" x 108": "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [1728 7776] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling P36x60/36" x 60": "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [2592 4320] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling P36x72/36" x 72": "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [2592 5184] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling P36x84/36" x 84": "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [2592 6048] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling P36x96/36" x 96": "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [2592 6912] exch exec
+<<>> setpagedevice"
+*End
+
+*HPAutoScaling P36x108/36" x 108": "
+/HPDict /ProcSet findresource /SetAutoScale get true exch exec /HPDict /ProcSet findresource /SetDestinationPageSize get [2592 7776] exch exec
+<<>> setpagedevice"
+*End
+
+*CloseUI: *HPAutoScaling
+
+
+*%=============== Print Quality ================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 50.0 AnySetup *OutputMode
+*DefaultOutputMode: Best
+
+*OutputMode Best/Best - 600 dpi: "
+<< /HWResolution [600 600]
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ << /PrintQuality 3
+ /Type 11 >>
+>> setpagedevice
+"
+*End
+
+*OutputMode Normal/Normal: "
+<< /HWResolution [300 300]
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ << /PrintQuality 2
+ /Type 11 >>
+>> setpagedevice
+"
+*End
+
+*OutputMode Fast/Fast: "
+<< /HWResolution [300 300]
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ << /PrintQuality 1
+ /Type 11 >>
+>> 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
+
+
+*% Mirror Print ======================
+*OpenUI *MirrorPrint/Mirror Print: Boolean
+*OrderDependency: 50.0 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "<</MirrorPrint true>>setpagedevice"
+*MirrorPrint False: "<</MirrorPrint false>>setpagedevice"
+*?MirrorPrint: "
+save
+ currentpagedevice /MirrorPrint get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *MirrorPrint
+
+
+*%=============== Transverse ================
+
+*OpenUI *HPTransverse/Rotate: Boolean
+*OrderDependency: 50.0 AnySetup *HPTransverse
+*DefaultHPTransverse: False
+*HPTransverse True: "<< /Orientation 1 >> setpagedevice"
+*HPTransverse False: "<< /Orientation 0 >> setpagedevice"
+*?HPTransverse: "
+save
+currentpagedevice /Orientation get 0 eq
+{ (False) }
+{
+ currentpagedevice /Orientation get 1 eq
+ { (True) }
+ { (Unknown) } ifelse
+} ifelse = flush
+restore
+"
+*End
+*CloseUI: *HPTransverse
+
+
+*%=============== HP Color Management ================
+
+*OpenUI *HPColorMan/Color management: PickOne
+*OrderDependency: 60.0 AnySetup *HPColorMan
+*DefaultHPColorMan: EuroScale
+
+*HPColorMan EuroScale/EuroScale:"
+ globaldict /ColorSmartColorMatching known {
+ /EuroOffset ColorSmartColorMatching
+ <<>> setpagedevice
+ } if
+"
+*End
+
+*HPColorMan SWOP/SWOP:"
+ globaldict /ColorSmartColorMatching known {
+ /SWOP ColorSmartColorMatching
+ <<>> setpagedevice
+ } if
+"
+*End
+
+*HPColorMan Toyo/Toyo:"
+ globaldict /ColorSmartColorMatching known {
+ /JapanOffset ColorSmartColorMatching
+ <<>> setpagedevice
+ } if
+"
+*End
+
+*HPColorMan ColorSmart/ColorSmart Vivid Business Graphics:"
+ globaldict /ColorSmartColorMatching known {
+ true ColorSmartColorMatching
+ <<>> setpagedevice
+ } if
+"
+*End
+
+*HPColorMan None/No Color Adjustment - Expert users only:"
+ globaldict /ColorSmartColorMatching known {false ColorSmartColorMatching
+ <<>> setpagedevice} if
+"
+*End
+
+*?HPColorMan: "
+save
+
+userdict /ColorSmartOn known
+{
+ userdict /ColorSmartOn get
+ {(ColorSmart)}
+ {
+ userdict /ColorEmulationMode known
+ {
+ userdict /ColorEmulationMode get
+ dup 0 eq
+ {(None)}
+ {
+ dup 1 eq
+ {(SWOP)}
+ {
+ dup 2 eq
+ {(EuroScale)}
+ {
+ dup 3 eq
+ {(Toyo)}
+ {(Unknown)} ifelse
+ } ifelse
+ } ifelse
+ } ifelse exch pop
+ }
+ {(None)} ifelse
+ } ifelse
+}
+{
+ userdict /ColorEmulationMode known
+ {
+ userdict /ColorEmulationMode get
+ dup 0 eq
+ {(None)}
+ {
+ dup 1 eq
+ {(SWOP)}
+ {
+ dup 2 eq
+ {(EuroScale)}
+ {
+ dup 3 eq
+ {(Toyo)}
+ {(Unknown)} ifelse
+ } ifelse
+ } ifelse
+ } ifelse exch pop
+ }
+ {(None)} ifelse
+} ifelse
+
+= flush
+restore
+"
+*End
+
+*CloseUI: *HPColorMan
+
+
+*%=============== Brightness Control ================
+
+*OpenUI *HPBrightness/Lightness: PickOne
+*OrderDependency: 70.0 AnySetup *HPBrightness
+*DefaultHPBrightness: leveleven
+
+*HPBrightness levelm25/- 25% Lighter:" 25
+ dup dup 50 lt exch -50 gt and
+ { 0.01 mul 0.5 add ln 0.5 ln exch div }
+ { pop 1 } ifelse 1 exch div { 0 exp } dup
+ 0 4 -1 roll put settransfer"
+*End
+
+*HPBrightness levelm20/- 20%:" 20
+ dup dup 50 lt exch -50 gt and
+ { 0.01 mul 0.5 add ln 0.5 ln exch div }
+ { pop 1 } ifelse 1 exch div { 0 exp } dup
+ 0 4 -1 roll put settransfer"
+*End
+
+*HPBrightness levelm15/- 15%:" 15
+ dup dup 50 lt exch -50 gt and
+ { 0.01 mul 0.5 add ln 0.5 ln exch div }
+ { pop 1 } ifelse 1 exch div { 0 exp } dup
+ 0 4 -1 roll put settransfer"
+*End
+
+*HPBrightness levelm10/- 10%:" 10
+ dup dup 50 lt exch -50 gt and
+ { 0.01 mul 0.5 add ln 0.5 ln exch div }
+ { pop 1 } ifelse 1 exch div { 0 exp } dup
+ 0 4 -1 roll put settransfer"
+*End
+
+*HPBrightness levelm5/- 5%:" 5
+ dup dup 50 lt exch -50 gt and
+ { 0.01 mul 0.5 add ln 0.5 ln exch div }
+ { pop 1 } ifelse 1 exch div { 0 exp } dup
+ 0 4 -1 roll put settransfer"
+*End
+
+*HPBrightness leveleven/0% No Change:" "
+
+*HPBrightness levelp5/+ 5%:" -5
+ dup dup 50 lt exch -50 gt and
+ { 0.01 mul 0.5 add ln 0.5 ln exch div }
+ { pop 1 } ifelse 1 exch div { 0 exp } dup
+ 0 4 -1 roll put settransfer"
+*End
+
+*HPBrightness levelp10/+ 10%:" -10
+ dup dup 50 lt exch -50 gt and
+ { 0.01 mul 0.5 add ln 0.5 ln exch div }
+ { pop 1 } ifelse 1 exch div { 0 exp } dup
+ 0 4 -1 roll put settransfer"
+*End
+
+*HPBrightness levelp15/+ 15%:" -15
+ dup dup 50 lt exch -50 gt and
+ { 0.01 mul 0.5 add ln 0.5 ln exch div }
+ { pop 1 } ifelse 1 exch div { 0 exp } dup
+ 0 4 -1 roll put settransfer"
+*End
+
+*HPBrightness levelp20/+ 20%:" -20
+ dup dup 50 lt exch -50 gt and
+ { 0.01 mul 0.5 add ln 0.5 ln exch div }
+ { pop 1 } ifelse 1 exch div { 0 exp } dup
+ 0 4 -1 roll put settransfer"
+*End
+
+*HPBrightness levelp25/+ 25% Darker:" -25
+ dup dup 50 lt exch -50 gt and
+ { 0.01 mul 0.5 add ln 0.5 ln exch div }
+ { pop 1 } ifelse 1 exch div { 0 exp } dup
+ 0 4 -1 roll put settransfer"
+*End
+
+*?HPBrightness: "
+save
+11 dict
+ dup 0.415038 (levelm25) put
+ dup 0.514573 (levelm20) put
+ dup 0.621488 (levelm15) put
+ dup 0.736966 (levelm10) put
+ dup 0.862496 (levelm5) put
+ dup 1.0 (leveleven) put
+ dup 1.152 (levelp5) put
+ dup 1.32193 (levelp10) put
+ dup 1.51457 (levelp15) put
+ dup 1.73697 (levelp20) put
+ dup 2.0 (levelp25) put
+
+dup
+
+currenttransfer dup length 0 eq
+ {pop pop pop (Unknown)}
+ {0 get dup 1 lt
+ {1000000 mul round 1000000 div}
+ {100000 mul round 100000 div} ifelse
+ dup
+ 3 1 roll
+ known
+ { get }
+ { pop pop (Unknown)} ifelse
+ } ifelse
+= flush
+restore
+"
+*End
+*CloseUI: *HPBrightness
+
+
+*%=============== Allow Application Halftoning ================
+
+*OpenUI *HPAppHalftoning/Application Halftoning: Boolean
+*OrderDependency: 80.0 AnySetup *HPAppHalftoning
+*DefaultHPAppHalftoning: False
+*HPAppHalftoning True/Allow: ""
+*HPAppHalftoning False/Disallow: "
+ userdict /setscreen { pop pop pop } put
+ userdict /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } put
+ userdict /sethalftone{pop} put
+ <<>> setpagedevice"
+*End
+*?HPAppHalftoning: "
+save
+2 dict begin
+ /AllSamePop {
+ dup 0 get exch true exch
+ { 2 index ne {pop false exit} if } forall
+ exch dup /pop eq exch /pop load eq or and
+ } def
+ /Lenchk { dup type /arraytype eq
+ {dup length 3 -1 roll eq {true}{pop false}ifelse}
+ {pop pop false}
+ ifelse
+ } def
+ 3 /setscreen load Lenchk {AllSamePop}{false}ifelse
+ 12 /setcolorscreen load Lenchk {AllSamePop}{false}ifelse
+ 1 /sethalftone load Lenchk {AllSamePop}{false}ifelse
+end
+and and not
+{(True)} {(False)} ifelse
+= flush
+restore "
+*End
+*CloseUI: *HPAppHalftoning
+
+
+*% Paper Handling ===================
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30.0 AnySetup *PageSize
+*DefaultPageSize: Unknown
+*PageSize Letter/US Letter: "<</PageSize[612 792]/ImagingBBox null>>setpagedevice"
+*PageSize LetterFullBleed/Full Bleed US Letter: "<</PageSize[777 1009]/ImagingBBox null>>setpagedevice"
+*PageSize Tabloid/Tabloid: "<</PageSize[792 1224]/ImagingBBox null>>setpagedevice"
+*PageSize TabloidFullBleed/Full Bleed Tabloid: "<</PageSize[957 1441]/ImagingBBox null>>setpagedevice"
+*PageSize AnsiC/ANSI C: "<</PageSize[1224 1584]/ImagingBBox null>>setpagedevice"
+*PageSize AnsiD/ANSI D: "<</PageSize[1584 2448]/ImagingBBox null>>setpagedevice"
+*PageSize AnsiE/ANSI E: "<</PageSize[2448 3168]/ImagingBBox null>>setpagedevice"
+*PageSize ARCHA/ARCH A: "<</PageSize[648 864]/ImagingBBox null>>setpagedevice"
+*PageSize ARCHB/ARCH B: "<</PageSize[864 1296]/ImagingBBox null>>setpagedevice"
+*PageSize ARCHC/ARCH C: "<</PageSize[1296 1728]/ImagingBBox null>>setpagedevice"
+*PageSize ARCHD/ARCH D: "<</PageSize[1728 2592]/ImagingBBox null>>setpagedevice"
+*PageSize ARCHE/ARCH E: "<</PageSize[2592 3456]/ImagingBBox null>>setpagedevice"
+*PageSize A4/ISO A4: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice"
+*PageSize A4FullBleed/Full Bleed ISO A4: "<</PageSize[760 1059]/ImagingBBox null>>setpagedevice"
+*PageSize A3/ISO A3: "<</PageSize[842 1191]/ImagingBBox null>>setpagedevice"
+*PageSize A3FullBleed/Full Bleed ISO A3: "<</PageSize[1007 1408]/ImagingBBox null>>setpagedevice"
+*PageSize A2/ISO A2: "<</PageSize[1191 1684]/ImagingBBox null>>setpagedevice"
+*PageSize A1/ISO A1: "<</PageSize[1684 2384]/ImagingBBox null>>setpagedevice"
+*PageSize A0/ISO A0: "<</PageSize[2384 3370]/ImagingBBox null>>setpagedevice"
+*PageSize OVERSIZEA2/Oversize A2: "<</PageSize[1377 1772]/ImagingBBox null>>setpagedevice"
+*PageSize OVERSIZEA1/Oversize A1: "<</PageSize[1788 2551]/ImagingBBox null>>setpagedevice"
+*PageSize OVERSIZEA0/Oversize A0: "<</PageSize[2567 3529]/ImagingBBox null>>setpagedevice"
+*PageSize B4/JIS B4: "<</PageSize[729 1032]/ImagingBBox null>>setpagedevice"
+*PageSize B3/JIS B3: "<</PageSize[1032 1460]/ImagingBBox null>>setpagedevice"
+*PageSize B2/JIS B2: "<</PageSize[1460 2064]/ImagingBBox null>>setpagedevice"
+*PageSize B1/JIS B1: "<</PageSize[2064 2920]/ImagingBBox null>>setpagedevice"
+*PageSize P24x48/24" x 48": "<</PageSize[1728 3456]/ImagingBBox null>>setpagedevice"
+*PageSize P24x60/24" x 60": "<</PageSize[1728 4320]/ImagingBBox null>>setpagedevice"
+*PageSize P24x72/24" x 72": "<</PageSize[1728 5184]/ImagingBBox null>>setpagedevice"
+*PageSize P24x84/24" x 84": "<</PageSize[1728 6048]/ImagingBBox null>>setpagedevice"
+*PageSize P24x96/24" x 96": "<</PageSize[1728 6912]/ImagingBBox null>>setpagedevice"
+*PageSize P24x108/24" x 108": "<</PageSize[1728 7776]/ImagingBBox null>>setpagedevice"
+*PageSize P36x60/36" x 60": "<</PageSize[2592 4320]/ImagingBBox null>>setpagedevice"
+*PageSize P36x72/36" x 72": "<</PageSize[2592 5184]/ImagingBBox null>>setpagedevice"
+*PageSize P36x84/36" x 84": "<</PageSize[2592 6048]/ImagingBBox null>>setpagedevice"
+*PageSize P36x96/36" x 96": "<</PageSize[2592 6912]/ImagingBBox null>>setpagedevice"
+*PageSize P36x108/36" x 108": "<</PageSize[2592 7776]/ImagingBBox null>>setpagedevice"
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 33 dict
+ dup [612 792] (Letter) put
+ dup [777 1009] (LetterFullBleed) put
+ dup [792 1224] (Tabloid) put
+ dup [957 1441] (TabloidFullBleed) put
+ dup [1224 1584] (AnsiC) put
+ dup [1584 2448] (AnsiD) put
+ dup [2448 3168] (AnsiE) put
+ dup [648 864] (ARCHA) put
+ dup [864 1296] (ARCHB) put
+ dup [1296 1728] (ARCHC) put
+ dup [1728 2592] (ARCHD) put
+ dup [2592 3456] (ARCHE) put
+ dup [595 842] (A4) put
+ dup [760 1059] (A4FullBleed) put
+ dup [842 1191] (A3) put
+ dup [1007 1408] (A3FullBleed) put
+ dup [1191 1684] (A2) put
+ dup [1684 2384] (A1) put
+ dup [2384 3370] (A0) put
+ dup [1377 1772] (OVERSIZEA2) put
+ dup [1788 2551] (OVERSIZEA1) put
+ dup [2567 3529] (OVERSIZEA0) put
+ dup [729 1032] (B4) put
+ dup [1032 1460] (B3) put
+ dup [1460 2064] (B2) put
+ dup [2064 2920] (B1) put
+ dup [1728 3456] (P24x48) put
+ dup [1728 4320] (P24x60) put
+ dup [1728 5184] (P24x72) put
+ dup [1728 6048] (P24x84) put
+ dup [1728 6912] (P24x96) put
+ dup [1728 7776] (P24x108) put
+ dup [2592 4320] (P36x60) put
+ dup [2592 5184] (P36x72) put
+ dup [2592 6048] (P36x84) put
+ dup [2592 6912] (P36x96) put
+ dup [2592 7776] (P36x108) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40.0 AnySetup *PageRegion
+*DefaultPageRegion: Unknown
+*PageRegion Letter/US Letter: "<</PageSize[612 792]/ImagingBBox null>>setpagedevice"
+*PageRegion LetterFullBleed/Full Bleed US Letter: "<</PageSize[777 1009]/ImagingBBox null>>setpagedevice"
+*PageRegion Tabloid/Tabloid: "<</PageSize[792 1224]/ImagingBBox null>>setpagedevice"
+*PageRegion TabloidFullBleed/Full Bleed Tabloid: "<</PageSize[957 1441]/ImagingBBox null>>setpagedevice"
+*PageRegion AnsiC/ANSI C: "<</PageSize[1224 1584]/ImagingBBox null>>setpagedevice"
+*PageRegion AnsiD/ANSI D: "<</PageSize[1584 2448]/ImagingBBox null>>setpagedevice"
+*PageRegion AnsiE/ANSI E: "<</PageSize[2448 3168]/ImagingBBox null>>setpagedevice"
+*PageRegion ARCHA/ARCH A: "<</PageSize[648 864]/ImagingBBox null>>setpagedevice"
+*PageRegion ARCHB/ARCH B: "<</PageSize[864 1296]/ImagingBBox null>>setpagedevice"
+*PageRegion ARCHC/ARCH C: "<</PageSize[1296 1728]/ImagingBBox null>>setpagedevice"
+*PageRegion ARCHD/ARCH D: "<</PageSize[1728 2592]/ImagingBBox null>>setpagedevice"
+*PageRegion ARCHE/ARCH E: "<</PageSize[2592 3456]/ImagingBBox null>>setpagedevice"
+*PageRegion A4/ISO A4: "<</PageSize[595 842]/ImagingBBox null>>setpagedevice"
+*PageRegion A4FullBleed/Full Bleed ISO A4: "<</PageSize[760 1059]/ImagingBBox null>>setpagedevice"
+*PageRegion A3/ISO A3: "<</PageSize[842 1191]/ImagingBBox null>>setpagedevice"
+*PageRegion A3FullBleed/Full Bleed ISO A3: "<</PageSize[1007 1408]/ImagingBBox null>>setpagedevice"
+*PageRegion A2/ISO A2: "<</PageSize[1191 1684]/ImagingBBox null>>setpagedevice"
+*PageRegion A1/ISO A1: "<</PageSize[1684 2384]/ImagingBBox null>>setpagedevice"
+*PageRegion A0/ISO A0: "<</PageSize[2384 3370]/ImagingBBox null>>setpagedevice"
+*PageRegion OVERSIZEA2/Oversize A2: "<</PageSize[1377 1772]/ImagingBBox null>>setpagedevice"
+*PageRegion OVERSIZEA1/Oversize A1: "<</PageSize[1788 2551]/ImagingBBox null>>setpagedevice"
+*PageRegion OVERSIZEA0/Oversize A0: "<</PageSize[2567 3529]/ImagingBBox null>>setpagedevice"
+*PageRegion B4/JIS B4: "<</PageSize[729 1032]/ImagingBBox null>>setpagedevice"
+*PageRegion B3/JIS B3: "<</PageSize[1032 1460]/ImagingBBox null>>setpagedevice"
+*PageRegion B2/JIS B2: "<</PageSize[1460 2064]/ImagingBBox null>>setpagedevice"
+*PageRegion B1/JIS B1: "<</PageSize[2064 2920]/ImagingBBox null>>setpagedevice"
+*PageRegion P24x48/24" x 48": "<</PageSize[1728 3456]/ImagingBBox null>>setpagedevice"
+*PageRegion P24x60/24" x 60": "<</PageSize[1728 4320]/ImagingBBox null>>setpagedevice"
+*PageRegion P24x72/24" x 72": "<</PageSize[1728 5184]/ImagingBBox null>>setpagedevice"
+*PageRegion P24x84/24" x 84": "<</PageSize[1728 6048]/ImagingBBox null>>setpagedevice"
+*PageRegion P24x96/24" x 96": "<</PageSize[1728 6912]/ImagingBBox null>>setpagedevice"
+*PageRegion P24x108/24" x 108": "<</PageSize[1728 7776]/ImagingBBox null>>setpagedevice"
+*PageRegion P36x60/36" x 60": "<</PageSize[2592 4320]/ImagingBBox null>>setpagedevice"
+*PageRegion P36x72/36" x 72": "<</PageSize[2592 5184]/ImagingBBox null>>setpagedevice"
+*PageRegion P36x84/36" x 84": "<</PageSize[2592 6048]/ImagingBBox null>>setpagedevice"
+*PageRegion P36x96/36" x 96": "<</PageSize[2592 6912]/ImagingBBox null>>setpagedevice"
+*PageRegion P36x108/36" x 108": "<</PageSize[2592 7776]/ImagingBBox null>>setpagedevice"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Unknown
+*ImageableArea Letter/US Letter: "51 77 561 715"
+*ImageableArea LetterFullBleed/Full Bleed US Letter: "51 77 726 932"
+*ImageableArea Tabloid/Tabloid: "51 77 741 1147"
+*ImageableArea TabloidFullBleed/Full Bleed Tabloid: "51 77 906 1364"
+*ImageableArea AnsiC/ANSI C: "51 77 1173 1507"
+*ImageableArea AnsiD/ANSI D: "51 77 1533 2371"
+*ImageableArea AnsiE/ANSI E: "51 77 2397 3091"
+*ImageableArea ARCHA/ARCH A: "51 77 597 787"
+*ImageableArea ARCHB/ARCH B: "51 77 813 1219"
+*ImageableArea ARCHC/ARCH C: "51 77 1245 1651"
+*ImageableArea ARCHD/ARCH D: "51 77 1677 2515"
+*ImageableArea ARCHE/ARCH E: "51 77 2541 3379"
+*ImageableArea A4/ISO A4: "51 77 544 765"
+*ImageableArea A4FullBleed/Full Bleed ISO A4: "51 77 709 982"
+*ImageableArea A3/ISO A3: "51 77 791 1114"
+*ImageableArea A3FullBleed/Full Bleed ISO A3: "51 77 956 1331"
+*ImageableArea A2/ISO A2: "51 77 1140 1607"
+*ImageableArea A1/ISO A1: "51 77 1633 2307"
+*ImageableArea A0/ISO A0: "51 77 2333 3293"
+*ImageableArea OVERSIZEA2/Oversize A2: "51 77 1326 1695"
+*ImageableArea OVERSIZEA1/Oversize A1: "51 77 1737 2474"
+*ImageableArea OVERSIZEA0/Oversize A0: "51 77 2516 3452"
+*ImageableArea B4/JIS B4: "51 77 678 955"
+*ImageableArea B3/JIS B3: "51 77 981 1383"
+*ImageableArea B2/JIS B2: "51 77 1409 1987"
+*ImageableArea B1/JIS B1: "51 77 2013 2843"
+*ImageableArea P24x48/24" x 48": "51 77 1677 3379"
+*ImageableArea P24x60/24" x 60": "51 77 1677 4243"
+*ImageableArea P24x72/24" x 72": "51 77 1677 5107"
+*ImageableArea P24x84/24" x 84": "51 77 1677 5971"
+*ImageableArea P24x96/24" x 96": "51 77 1677 6835"
+*ImageableArea P24x108/24" x 108": "51 77 1677 7699"
+*ImageableArea P36x60/36" x 60": "51 77 2541 4243"
+*ImageableArea P36x72/36" x 72": "51 77 2541 5107"
+*ImageableArea P36x84/36" x 84": "51 77 2541 5971"
+*ImageableArea P36x96/36" x 96": "51 77 2541 6835"
+*ImageableArea P36x108/36" x 108": "51 77 2541 7699"
+*?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:Unknown
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension LetterFullBleed/Full Bleed US Letter: "777 1009"
+*PaperDimension Tabloid/Tabloid: "792 1224"
+*PaperDimension TabloidFullBleed/Full Bleed Tabloid: "957 1441"
+*PaperDimension AnsiC/ANSI C: "1224 1584"
+*PaperDimension AnsiD/ANSI D: "1584 2448"
+*PaperDimension AnsiE/ANSI E: "2448 3168"
+*PaperDimension ARCHA/ARCH A: "648 864"
+*PaperDimension ARCHB/ARCH B: "864 1296"
+*PaperDimension ARCHC/ARCH C: "1296 1728"
+*PaperDimension ARCHD/ARCH D: "1728 2592"
+*PaperDimension ARCHE/ARCH E: "2592 3456"
+*PaperDimension A4/ISO A4: "595 842"
+*PaperDimension A4FullBleed/Full Bleed ISO A4: "760 1059"
+*PaperDimension A3/ISO A3: "842 1191"
+*PaperDimension A3FullBleed/Full Bleed ISO A3: "1007 1408"
+*PaperDimension A2/ISO A2: "1191 1684"
+*PaperDimension A1/ISO A1: "1684 2384"
+*PaperDimension A0/ISO A0: "2384 3370"
+*PaperDimension OVERSIZEA2/Oversize A2: "1377 1772"
+*PaperDimension OVERSIZEA1/Oversize A1: "1788 2551"
+*PaperDimension OVERSIZEA0/Oversize A0: "2567 3529"
+*PaperDimension B4/JIS B4: "729 1032"
+*PaperDimension B3/JIS B3: "1032 1460"
+*PaperDimension B2/JIS B2: "1460 2064"
+*PaperDimension B1/JIS B1: "2064 2920"
+*PaperDimension P24x48/24" x 48": "1728 3456"
+*PaperDimension P24x60/24" x 60": "1728 4320"
+*PaperDimension P24x72/24" x 72": "1728 5184"
+*PaperDimension P24x84/24" x 84": "1728 6048"
+*PaperDimension P24x96/24" x 96": "1728 6912"
+*PaperDimension P24x108/24" x 108": "1728 7776"
+*PaperDimension P36x60/36" x 60": "2592 4320"
+*PaperDimension P36x72/36" x 72": "2592 5184"
+*PaperDimension P36x84/36" x 84": "2592 6048"
+*PaperDimension P36x96/36" x 96": "2592 6912"
+*PaperDimension P36x108/36" x 108": "2592 7776"
+
+*RequiresPageRegion All: True
+
+*OpenUI *InputSlot: PickOne
+*DefaultInputSlot: OnlyOne
+*InputSlot OnlyOne/Only One: ""
+*?InputSlot: "save (OnlyOne) = flush restore "
+*CloseUI: *InputSlot
+
+*% Custom Page Sizes ===================
+*MaxMediaWidth: "2642"
+*MaxMediaHeight: "9288"
+*HWMargins: 51 77 51 77
+*ParamCustomPageSize Width: 1 points 200 2642
+*ParamCustomPageSize Height: 2 points 200 9288
+*ParamCustomPageSize WidthOffset: 3 points 0 2642
+*ParamCustomPageSize HeightOffset: 4 points 0 9288
+*ParamCustomPageSize Orientation: 5 int 0 3
+*NonUIOrderDependency: 30.0 AnySetup *CustomPageSize
+*CustomPageSize True: "
+pop pop pop % discard orientation & offsets
+2 dict begin
+/PageSize [
+4 -2 roll
+] def
+/ImagingBBox null def
+currentdict end setpagedevice
+"
+*End
+
+*% 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
+
+*?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: "intializing"
+*Status: "printing test page"
+*Status: "PrinterError: needs attention"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: resetting printer"
+*Status: "PrinterError: output bin full"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: no toner cartridge"
+*Status: "PrinterError: manual feed"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: page protect needed"
+*Status: "PrinterError: out of memory"
+*Status: "PrinterError: off line"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Parallel"
+*Source: "OptionalIO"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "needs attention"
+*PrinterError: "cover open"
+*PrinterError: "warming up"
+*PrinterError: "resetting printer"
+*PrinterError: "output bin full"
+*PrinterError: "Paper Jam"
+*PrinterError: "no toner cartridge"
+*PrinterError: "manual feed"
+*PrinterError: "out of paper"
+*PrinterError: "page protect needed"
+*PrinterError: "out of memory"
+*PrinterError: "off line"
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.600dpi/60 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 / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.600dpi/60 lpi / 600 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.600dpi/60 lpi / 600 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.600dpi/60 lpi / 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.600dpi/60 lpi / 600 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.600dpi/60 lpi / 600 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.600dpi/60 lpi / 600 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.600dpi/60 lpi / 600 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.600dpi/60 lpi / 600 dpi: "60"
+
+*% For 53 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.600dpi/53 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.600dpi/53 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.600dpi/53 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.600dpi/53 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.600dpi/53 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.600dpi/53 lpi / 600 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.600dpi/53 lpi / 600 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.600dpi/53 lpi / 600 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.600dpi/53 lpi / 600 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.600dpi/53 lpi / 600 dpi: "50.0"
+
+
+*% Last Edit Date: May 9 1997
+*% End of PPD file for Canguro
+*% The byte count of this file should be exactly 038692 or 039791
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP DesignJet 2500CP
diff --git a/psprint_config/configuration/ppds/HP3SI52_.PS b/psprint_config/configuration/ppds/HP3SI52_.PS
new file mode 100644
index 000000000000..a1f3097693b4
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP3SI52_.PS
@@ -0,0 +1,435 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "2.6"
+*PCFileName: "HP3SI523.PPD"
+*LanguageVersion: English
+*Product: "(HP LaserJet IIISi)"
+*Product: "(Hewlett-Packard LaserJet IIISi)"
+*PSVersion: "(52.3) 400"
+*PSVersion: "(52.3) 300"
+*PSVersion: "(52.3) 215"
+*ModelName: "HP LaserJet IIISi PostScript"
+*ShortNickName: "HP LaserJet IIISi v52.3"
+*NickName: "HP LaserJet IIISi PostScript v52.3"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Envelope Feeder: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Envelope
+*UIConstraints: *PageSize Comm10 *Duplex
+*UIConstraints: *PageSize Monarch *Duplex
+*UIConstraints: *PageSize DL *Duplex
+*UIConstraints: *PageSize C5 *Duplex
+*UIConstraints: *Duplex *PageSize Comm10
+*UIConstraints: *Duplex *PageSize Monarch
+*UIConstraints: *Duplex *PageSize DL
+*UIConstraints: *Duplex *PageSize C5
+*UIConstraints: *PageRegion Comm10 *Duplex
+*UIConstraints: *PageRegion Monarch *Duplex
+*UIConstraints: *PageRegion DL *Duplex
+*UIConstraints: *PageRegion C5 *Duplex
+*UIConstraints: *Duplex *PageRegion Comm10
+*UIConstraints: *Duplex *PageRegion Monarch
+*UIConstraints: *Duplex *PageRegion DL
+*UIConstraints: *Duplex *PageRegion C5
+
+*% General Information and Defaults ===============
+*FreeVM: "2408404"
+*LanguageLevel: "1"
+*Protocols: PJL
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "17"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*OpenUI *Smoothing/RET: PickOne
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: Medium
+*Smoothing None/Off: "0 statusdict /setdoret get exec"
+*Smoothing Light: "1 statusdict /setdoret get exec"
+*Smoothing Medium: "2 statusdict /setdoret get exec"
+*Smoothing Dark: "3 statusdict /setdoret get exec"
+*?Smoothing: "
+save
+ [(None)(Light)(Medium)(Dark)(Unknown)] statusdict /doret get exec
+ dup 3 gt{pop 4}if get = flush
+restore
+"
+*End
+*CloseUI: *Smoothing
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "statusdict /lettertray get exec"
+*PageSize Legal: "statusdict /legaltray get exec"
+*PageSize Executive: "statusdict /executivetray get exec"
+*PageSize A4: "statusdict /a4tray get exec"
+*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec"
+*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec"
+*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec"
+*?PageSize: "
+save
+7 dict
+ dup /lettertray (Letter) put
+ dup /legaltray (Legal) put
+ dup /executivetray (Executive) put
+ dup /a4tray (A4) put
+ dup /com10envelopetray (Comm10) put
+ dup /monarcenvelopetray (Monarch) put
+ dup /dlenvelopetray (DL Envelope) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Executive: "executivepage"
+*PageRegion A4: "a4"
+*PageRegion Comm10/Comm #10 Envelope: "com10envelope"
+*PageRegion Monarch/Monarch Envelope: "monarcenvelope"
+*PageRegion DL/DL Envelope: "dlenvelope"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "18 19 593 774 "
+*ImageableArea Legal: "18 19 593 990 "
+*ImageableArea Executive: "18 19 501 738"
+*ImageableArea A4: "18 19 578 824 "
+*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666"
+*ImageableArea Monarch/Monarch Envelope: "18 19 263 522"
+*ImageableArea DL/DL Envelope: "18 19 294 605"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive: "522 756"
+*PaperDimension A4: "595 842"
+*PaperDimension Comm10/Comm #10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension DL/DL Envelope: "312 624"
+
+*LandscapeOrientation: Plus90
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Upper Tray: "0 statusdict /setpapertray get exec"
+*InputSlot Lower/Lower Tray: "1 statusdict /setpapertray get exec"
+*InputSlot Envelope/Envelope Feeder: "2 statusdict /setpapertray get exec"
+*?InputSlot: "
+save
+ [ (Upper) (Lower) (Envelope) ] statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *OutputOrder: PickOne
+*OrderDependency: 50 AnySetup *OutputOrder
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: "0 statusdict /setoutputtray get exec"
+*OutputOrder Reverse: "1 statusdict /setoutputtray get exec"
+*?OutputOrder: "
+save
+ [ (Normal) (Reverse) ] statusdict /outputtray get exec
+ {get exec} stopped {pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *OutputOrder
+
+*OpenUI *Duplex: PickOne
+*OrderDependency: 50 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex DuplexTumble: "
+ true statusdict /setduplexmode get exec true statusdict /settumble get exec"
+*End
+*Duplex DuplexNoTumble: "
+ true statusdict /setduplexmode get exec false statusdict /settumble get exec"
+*End
+*Duplex None: "
+ false statusdict /setduplexmode get exec false statusdict /settumble get exec"
+*End
+*?Duplex: "
+save
+ statusdict /duplexmode get exec
+ {statusdict /tumble get exec {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *Duplex
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True: "true statusdict /settrayswitch get exec"
+*TraySwitch False: "false statusdict /settrayswitch get exec"
+*?TraySwitch: "
+save
+ statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(002.002)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print print (:) print
+ FontDirectory exch known
+ {(Yes)}{(No)} ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ (*) = 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: "warming up"
+*Status: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Out Of Paper"
+*PrinterError: "Cover Open"
+*PrinterError: "Feed Manual"
+*PrinterError: "Paper Jam"
+*PrinterError: "Miscellaneous Error"
+*PrinterError: "Fatal Error"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "Hewlett-Packard LaserJet IIISi" version 52.3
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Jun 16 1994
+*% The byte count of this file should be exactly 014531 or 014966
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet IIISi
diff --git a/psprint_config/configuration/ppds/HP3SIL21.PS b/psprint_config/configuration/ppds/HP3SIL21.PS
new file mode 100644
index 000000000000..760e5fca5d9f
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP3SIL21.PS
@@ -0,0 +1,588 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "1.2"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "HP3SIL21.PPD"
+*Product: "(HP LaserJet IIISi)"
+*PSVersion: "(2012.021) 2"
+*ModelName: "HP LaserJet IIISi Postscript 2"
+*ShortNickName: "HP LaserJet IIISi Postscript 2"
+*NickName: "HP LaserJet IIISi Postscript 2 v2012.021"
+
+*% === Options and Constraints =========
+
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Optional Envelope Feeder: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Memory Configuration: PickOne
+*DefaultOption2: None
+*Option2 None/Standard 2 MB RAM: ""
+*Option2 3Meg/3 MB Total RAM: ""
+*Option2 4Meg/4 MB Total RAM: ""
+*Option2 5Meg/5 MB Total RAM: ""
+*Option2 6Meg/6 MB Total RAM: ""
+*Option2 7Meg/7 MB Total RAM: ""
+*Option2 9Meg/9 MB Total RAM: ""
+*Option2 10Meg/10 MB Total RAM: ""
+*Option2 11Meg/11 MB Total RAM: ""
+*Option2 13Meg/13 MB Total RAM: ""
+*Option2 14Meg/14 MB Total RAM: ""
+*Option2 17Meg/17 MB Total RAM: ""
+*CloseUI: *Option2
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Envelope
+*UIConstraints: *Option2 None *Duplex
+*UIConstraints: *Option2 3Meg *Duplex
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize Letter
+*UIConstraints: *InputSlot Envelope *PageSize Legal
+*UIConstraints: *InputSlot Envelope *PageSize Executive
+*UIConstraints: *InputSlot Envelope *PageSize A4
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion Executive *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageRegion Letter
+*UIConstraints: *InputSlot Envelope *PageRegion Legal
+*UIConstraints: *InputSlot Envelope *PageRegion Executive
+*UIConstraints: *InputSlot Envelope *PageRegion A4
+
+*UIConstraints: *PageSize Comm10 *Duplex
+*UIConstraints: *PageSize Monarch *Duplex
+*UIConstraints: *PageSize DL *Duplex
+*UIConstraints: *Duplex *PageSize Comm10
+*UIConstraints: *Duplex *PageSize Monarch
+*UIConstraints: *Duplex *PageSize DL
+*UIConstraints: *PageRegion Comm10 *Duplex
+*UIConstraints: *PageRegion Monarch *Duplex
+*UIConstraints: *PageRegion DL *Duplex
+*UIConstraints: *Duplex *PageRegion Comm10
+*UIConstraints: *Duplex *PageRegion Monarch
+*UIConstraints: *Duplex *PageRegion DL
+
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+
+*FreeVM: "272283"
+*VMOption None/Standard: "272283"
+*VMOption 3Meg/3 MB Total RAM: "1320834"
+*VMOption 4Meg/4 MB Total RAM: "2378002"
+*VMOption 5Meg/5 MB Total RAM: "2214162"
+*VMOption 6Meg/6 MB Total RAM: "3262738"
+*VMOption 7Meg/7 MB Total RAM: "4303122"
+*VMOption 9Meg/9 MB Total RAM: "6391690"
+*VMOption 10Meg/10 MB Total RAM: "7435532"
+*VMOption 11Meg/11 MB Total RAM: "848108"
+*VMOption 13Meg/13 MB Total RAM: "10594578"
+*VMOption 14Meg/14 MB Total RAM: "11643154"
+*VMOption 17Meg/17 MB Total RAM: "14780298"
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*Throughput: "17"
+
+*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
+
+*DefaultResolution: 300dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*OpenUI *Smoothing/Resolution Enhancement: PickOne
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: Medium
+*Smoothing None/Off: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict dup /REValue 0 put dup /Type 8 put put
+ setpagedevice"
+*End
+*Smoothing Light: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict dup /REValue 1 put dup /Type 8 put put
+ setpagedevice"
+*End
+*Smoothing Medium: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict dup /REValue 2 put dup /Type 8 put put
+ setpagedevice"
+*End
+*Smoothing Dark: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict dup /REValue 3 put dup /Type 8 put put
+ setpagedevice"
+*End
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ [(None) (Light) (Medium) (Dark)] exch get print
+ restore
+"
+*End
+*CloseUI: *Smoothing
+
+*% Paper Handling ===================
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in : "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/Env DL 110 x 220 mm: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL/Env DL 110 x 220 mm: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter 8 1/2 x 11 in: "18.0 18.1201 594.0 774.12 "
+*ImageableArea Legal/Legal 8 1/2 x 14 in: "18.0 18.12 594.0 990.12 "
+*ImageableArea A4/A4 210 x 297 mm: "18.0 18.12 578.64 824.52 "
+*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "18.0 18.1201 501.84 738.12 "
+*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "18.0001 18.1201 279.12 666.12 "
+*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "18.0 18.1201 263.76 522.12 "
+*ImageableArea DL/Env DL 110 x 220 mm: "18.0 18.12 294.48 605.64 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792"
+*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
+*PaperDimension A4/A4 210 x 297 mm: "595 842"
+*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756"
+*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684"
+*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540"
+*PaperDimension DL/Env DL 110 x 220 mm: "312 624"
+
+*RequiresPageRegion Envelope: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Upper Tray: "
+1 dict dup /TraySwitch false put setpagedevice
+ currentpagedevice /InputAttributes get
+ 0 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [0] put
+ put setpagedevice
+ } ifelse
+ "
+*End
+*InputSlot Lower/Lower Tray: "
+ 1 dict dup /TraySwitch false put setpagedevice
+ currentpagedevice /InputAttributes get
+ 1 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [1] put
+ put setpagedevice
+ } ifelse
+ "
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ 1 dict dup /TraySwitch false put setpagedevice
+ currentpagedevice /InputAttributes get
+ 2 get dup
+ null eq {pop}
+ { dup
+ /InputAttributes
+ 1 dict dup /Priority [2] put
+ put setpagedevice
+ } ifelse
+ "
+*End
+*?InputSlot: "
+save
+ 3 dict
+ dup /0 (Upper) put
+ dup /1 (Lower) put
+ dup /2 (Envelope) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*Landscape Orientation: Plus90
+
+*OpenUI *OutputBin: PickOne
+*OrderDependency: 50 AnySetup *OutputBin
+*DefaultOutputBin: Upper
+*OutputBin Upper: "1 dict dup /OutputFaceUp false put setpagedevice"
+*OutputBin Rear: "1 dict dup /OutputFaceUp true put setpagedevice"
+*?OutputBin:"
+save
+ currentpagedevice /OutputFaceUp get
+{(Rear)}{(Upper)}ifelse = flush
+restore
+"
+*End
+*CloseUI *OutputBin
+
+*OpenUI *OutputOrder: PickOne
+*OrderDependency: 50 AnySetup *OutputOrder
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: "1 dict dup /OutputFaceUp false put setpagedevice"
+*OutputOrder Reverse: "1 dict dup /OutputFaceUp true put setpagedevice"
+*?OutputOrder: "
+save
+ currentpagedevice /OutputFaceUp get
+{(Reverse)}{(Normal)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *OutputOrder
+
+*OpenUI *ManualFeed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *Duplex: PickOne
+*OrderDependency: 50 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None: "1 dict dup /Duplex false put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexNoTumble/Long Edge Binding: "1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexTumble/Short Edge Binding: "1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble true put setpagedevice"
+*End
+*?Duplex: "save
+ currentpagedevice /Duplex get
+ { currentpagedevice /Tumble get
+ {(DuplexTumble)}{(DuplexNoTumble)}ifelse
+ }
+ { (None)}
+ ifelse = flush
+restore
+"
+*End
+*CloseUI: *Duplex
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: True
+*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+save
+ currentpagedevice /TraySwitch get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% 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.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" 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
+
+*?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: "warming up"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "EtherTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*Printer Error: "Cover Open"
+*Printer Error: "Paper Jam"
+*Printer Error: "Out Of Paper"
+*Printer Error: "Printing Test Page"
+*Printer Error: "Service Call"
+*Printer Error: "Printing Suspended"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/ 60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+
+*% Produced by "bldppd42.ps" version 4.0 edit 11
+*% Last Edit Date: May 9 1994
+*% The byte count of this file should be exactly 019171 or 019759
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet IIISi
+
diff --git a/psprint_config/configuration/ppds/HP4M3_V1.PS b/psprint_config/configuration/ppds/HP4M3_V1.PS
new file mode 100644
index 000000000000..ea68bd82f515
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP4M3_V1.PS
@@ -0,0 +1,540 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+
+*% ===================================
+*% PPD Version for Windows 3.1 only
+*% ===================================
+
+*FormatVersion: "4.1"
+*FileVersion: "1.1"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Protocols: PJL TBCP
+*PCFileName: "HP4M3_V1.PPD"
+*Product: "(LaserJet 4)"
+*PSVersion: "(2011.110) 1"
+*ModelName: "HP LaserJet 4"
+*NickName: "HP LaserJet 4/4M PS 300 dpi"
+*LanguageLevel: "2"
+*FreeVM: "4285488"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: False
+*DefaultResolution: 300dpi
+
+*Throughput: "8"
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Lower Tray: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Envelope Feeder: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot LargeCapacity
+*UIConstraints: *Option2 False *InputSlot Envelope
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+*UIConstraints: *PageRegion Executive *InputSlot Envelope
+*UIConstraints: *PageSize Comm10 *InputSlot Lower
+*UIConstraints: *PageSize Comm10 *InputSlot LargeCapacity
+*UIConstraints: *PageSize Monarch *InputSlot Lower
+*UIConstraints: *PageSize Monarch *InputSlot LargeCapacity
+*UIConstraints: *PageSize DL *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot LargeCapacity
+*UIConstraints: *PageSize C5 *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot LargeCapacity
+*UIConstraints: *PageSize B5 *InputSlot Lower
+*UIConstraints: *PageSize B5 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion Comm10 *InputSlot Lower
+*UIConstraints: *PageRegion Comm10 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion Monarch *InputSlot Lower
+*UIConstraints: *PageRegion Monarch *InputSlot LargeCapacity
+*UIConstraints: *PageRegion DL *InputSlot Lower
+*UIConstraints: *PageRegion DL *InputSlot LargeCapacity
+*UIConstraints: *PageRegion C5 *InputSlot Lower
+*UIConstraints: *PageRegion C5 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion B5 *InputSlot Lower
+*UIConstraints: *PageRegion B5 *InputSlot LargeCapacity
+
+*LandscapeOrientation: Plus90
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>@PJL SET RESOLUTION=300<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*JCLOpenUI *JCLPageProtect/Legal Frame Size: PickOne
+*DefaultJCLPageProtect: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLPageProtect
+*JCLPageProtect PrinterDefault/Printer Default: ""
+*JCLPageProtect Legal/Full Legal: "@PJL SET PAGEPROTECT = LEGAL<0A>"
+*JCLPageProtect Ltr/Reduced Legal: "@PJL SET PAGEPROTECT = OFF<0A>"
+*JCLCloseUI: *JCLPageProtect
+
+*JCLOpenUI *JCLRET/Resolution Enhancement: PickOne
+*DefaultJCLRET: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLRET
+*JCLRET PrinterDefault/Printer Default: ""
+*JCLRET OFF/Off: "@PJL SET RET = OFF<0A>"
+*JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>"
+*JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>"
+*JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>"
+*JCLCloseUI: *JCLRET
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 1008] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [522 756] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [297 684] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [279 540] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize DL/DL Env 110 x 220 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [312 624] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize C5/C5 Env 162 x 229 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [459 649] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize B5/B5 Env 176 x 250 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [499 708] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [499 708] (B5) put
+ dup [459 649] (C5) put
+
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 1008] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [522 756] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [297 684] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [279 540] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion DL/DL Env 110 x 220 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [312 624] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion C5/C5 Env 162 x 229 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [459 649] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion B5/B5 Env 176 x 250 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [499 708] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter : "14.16 12.12 597.84 780.12"
+*ImageableArea Legal/US Legal : "14.16 12.12 597.84 996.12"
+*ImageableArea A4/A4 : "13.44 12.0 581.76 829.68"
+*ImageableArea Executive/Executive : "15.12 12.12 506.64 744.12"
+*ImageableArea Comm10/Env Comm10 : "13.92 12.12 282.72 672.12"
+*ImageableArea Monarch/Env Monarch : "12.72 12.12 266.16 528.12"
+*ImageableArea DL/Env DL : "13.68 12.12 297.84 611.64"
+*ImageableArea C5/Env C5 : "14.4 12.12 444.48 637.08"
+*ImageableArea B5/Env ISO B5 : "15.12 12.12 483.6 696.6 "
+*?ImageableArea: "
+ save
+ /cvp { ( ) cvs print ( ) print } bind def
+ /upperright {10000 mul floor 10000 div} bind def
+ /lowerleft {10000 mul ceiling 10000 div} bind def
+ newpath clippath pathbbox
+ 4 -2 roll exch 2 {lowerleft cvp} repeat
+ exch 2 {upperright cvp} repeat flush
+ restore
+"
+*End
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension Comm10: "297 684"
+*PaperDimension Monarch: "279 540"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension B5: "499 708"
+
+*RequiresPageRegion All: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Lower
+*InputSlot Upper/Multipurpose Tray: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (MP CASSETTE) put
+ setpagedevice"
+*End
+*InputSlot Lower/Paper Cassette: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (UPPER CASSETTE) put
+ setpagedevice"
+*End
+*InputSlot LargeCapacity/Lower Cassette: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (LOWER CASSETTE) put
+ setpagedevice"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (ENVELOPE FEEDER) put
+ setpagedevice"
+*End
+*?InputSlot: "
+save
+ 4 dict
+ dup (MP CASSETTE) cvn (Upper) put
+ dup (UPPER CASSETTE) cvn (Lower) put
+ dup (LOWER CASSETTE) cvn (LargeCapacity) put
+ dup (ENVELOPE FEEDER) cvn (Envelope) put
+ currentpagedevice /MediaType get
+ dup null eq
+ { pop pop (Unknown) }
+ { cvn get }
+ ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /ManualFeed true put
+ setpagedevice"
+*End
+*ManualFeed False: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /ManualFeed false put
+ setpagedevice"
+*End
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/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"
+
+*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
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*Password: "()"
+*ExitServer: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot modify initial VM.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+"
+*End
+*Reset: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot reset printer.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*% =============================================
+*% For "HP LaserJet 4/4M" version 2011.110 (300 dpi)
+*% =============================================
+
+*% The byte count of this file should be exactly 016575 or 017115
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserJet 4
diff --git a/psprint_config/configuration/ppds/HP4M6_V1.PS b/psprint_config/configuration/ppds/HP4M6_V1.PS
new file mode 100644
index 000000000000..8212464510ce
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP4M6_V1.PS
@@ -0,0 +1,540 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+
+*% ===================================
+*% PPD Version for Windows 3.1 only
+*% ===================================
+
+*FormatVersion: "4.1"
+*FileVersion: "1.1"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Protocols: PJL TBCP
+*PCFileName: "HP4M6_V1.PPD"
+*Product: "(LaserJet 4)"
+*PSVersion: "(2011.110) 1"
+*ModelName: "HP LaserJet 4"
+*NickName: "HP LaserJet 4/4M PS 600 dpi"
+*LanguageLevel: "2"
+*FreeVM: "709584"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: False
+*DefaultResolution: 600dpi
+
+*Throughput: "8"
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Lower Tray: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Envelope Feeder: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot LargeCapacity
+*UIConstraints: *Option2 False *InputSlot Envelope
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+*UIConstraints: *PageRegion Executive *InputSlot Envelope
+*UIConstraints: *PageSize Comm10 *InputSlot Lower
+*UIConstraints: *PageSize Comm10 *InputSlot LargeCapacity
+*UIConstraints: *PageSize Monarch *InputSlot Lower
+*UIConstraints: *PageSize Monarch *InputSlot LargeCapacity
+*UIConstraints: *PageSize DL *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot LargeCapacity
+*UIConstraints: *PageSize C5 *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot LargeCapacity
+*UIConstraints: *PageSize B5 *InputSlot Lower
+*UIConstraints: *PageSize B5 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion Comm10 *InputSlot Lower
+*UIConstraints: *PageRegion Comm10 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion Monarch *InputSlot Lower
+*UIConstraints: *PageRegion Monarch *InputSlot LargeCapacity
+*UIConstraints: *PageRegion DL *InputSlot Lower
+*UIConstraints: *PageRegion DL *InputSlot LargeCapacity
+*UIConstraints: *PageRegion C5 *InputSlot Lower
+*UIConstraints: *PageRegion C5 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion B5 *InputSlot Lower
+*UIConstraints: *PageRegion B5 *InputSlot LargeCapacity
+
+*LandscapeOrientation: Plus90
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>@PJL SET RESOLUTION=600<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*JCLOpenUI *JCLPageProtect/Legal Frame Size: PickOne
+*DefaultJCLPageProtect: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLPageProtect
+*JCLPageProtect PrinterDefault/Printer Default: ""
+*JCLPageProtect Legal/Full Legal: "@PJL SET PAGEPROTECT = LEGAL<0A>"
+*JCLPageProtect Ltr/Reduced Legal: "@PJL SET PAGEPROTECT = OFF<0A>"
+*JCLCloseUI: *JCLPageProtect
+
+*JCLOpenUI *JCLRET/Resolution Enhancement: PickOne
+*DefaultJCLRET: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLRET
+*JCLRET PrinterDefault/Printer Default: ""
+*JCLRET OFF/Off: "@PJL SET RET = OFF<0A>"
+*JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>"
+*JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>"
+*JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>"
+*JCLCloseUI: *JCLRET
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 1008] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [522 756] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [297 684] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [279 540] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize DL/DL Env 110 x 220 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [312 624] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize C5/C5 Env 162 x 229 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [459 649] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize B5/B5 Env 176 x 250 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [499 708] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [499 708] (B5) put
+ dup [459 649] (C5) put
+
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 1008] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [522 756] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [297 684] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [279 540] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion DL/DL Env 110 x 220 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [312 624] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion C5/C5 Env 162 x 229 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [459 649] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion B5/B5 Env 176 x 250 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [499 708] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter : "12.24 12.06 599.76 780.06"
+*ImageableArea Legal/US Legal : "12.24 12.06 599.76 996.06"
+*ImageableArea A4/A4 : "13.44 12.06 581.76 829.74"
+*ImageableArea Executive/Executive : "13.32 12.06 508.68 744.06"
+*ImageableArea Comm10/Env Comm10 : "12.12 12.06 284.76 672.06"
+*ImageableArea Monarch/Env Monarch : "12.72 12.06 266.16 528.06"
+*ImageableArea DL/Env DL : "13.8 12.06 297.96 611.58"
+*ImageableArea C5/Env C5 : "12.6 12.06 446.52 637.02"
+*ImageableArea B5/Env ISO B5 : "13.2 12.06 485.52 696.54"
+*?ImageableArea: "
+ save
+ /cvp { ( ) cvs print ( ) print } bind def
+ /upperright {10000 mul floor 10000 div} bind def
+ /lowerleft {10000 mul ceiling 10000 div} bind def
+ newpath clippath pathbbox
+ 4 -2 roll exch 2 {lowerleft cvp} repeat
+ exch 2 {upperright cvp} repeat flush
+ restore
+"
+*End
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension Comm10: "297 684"
+*PaperDimension Monarch: "279 540"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension B5: "499 708"
+
+*RequiresPageRegion All: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Lower
+*InputSlot Upper/Multipurpose Tray: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (MP CASSETTE) put
+ setpagedevice"
+*End
+*InputSlot Lower/Paper Cassette: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (UPPER CASSETTE) put
+ setpagedevice"
+*End
+*InputSlot LargeCapacity/Lower Cassette: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (LOWER CASSETTE) put
+ setpagedevice"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (ENVELOPE FEEDER) put
+ setpagedevice"
+*End
+*?InputSlot: "
+save
+ 4 dict
+ dup (MP CASSETTE) cvn (Upper) put
+ dup (UPPER CASSETTE) cvn (Lower) put
+ dup (LOWER CASSETTE) cvn (LargeCapacity) put
+ dup (ENVELOPE FEEDER) cvn (Envelope) put
+ currentpagedevice /MediaType get
+ dup null eq
+ { pop pop (Unknown) }
+ { cvn get }
+ ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /ManualFeed true put
+ setpagedevice"
+*End
+*ManualFeed False: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /ManualFeed false put
+ setpagedevice"
+*End
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.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 }"
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*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
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*Password: "()"
+*ExitServer: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot modify initial VM.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+"
+*End
+*Reset: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot reset printer.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*% =============================================
+*% For "HP LaserJet 4/4M" version 2011.110 (600 dpi)
+*% =============================================
+
+*% The byte count of this file should be exactly 016615 or 017155
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserJet 4
diff --git a/psprint_config/configuration/ppds/HP4ML_V1.PS b/psprint_config/configuration/ppds/HP4ML_V1.PS
new file mode 100644
index 000000000000..2115de312600
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP4ML_V1.PS
@@ -0,0 +1,486 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+*% ===================================
+*% PPD Version for Windows 3.1 only
+*% ===================================
+*FormatVersion: "4.1"
+*FileVersion: "1.3"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "HP4ML_V1.PPD"
+*Product: "(HP LaserJet 4ML)"
+*PSVersion: "(2013.103) 32"
+*ModelName: "HP LaserJet 4ML"
+*NickName: "HP LaserJet 4ML PostScript"
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "2242128"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*TTRasterizer: Type42
+*FileSystem: False
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "4"
+*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
+
+
+*UIConstraints: *PageSize Comm10 *InputSlot Cassette
+*UIConstraints: *PageSize Monarch *InputSlot Cassette
+*UIConstraints: *PageSize DL *InputSlot Cassette
+*UIConstraints: *PageSize C5 *InputSlot Cassette
+*UIConstraints: *PageSize B5 *InputSlot Cassette
+*UIConstraints: *PageRegion Comm10 *InputSlot Cassette
+*UIConstraints: *PageRegion Monarch *InputSlot Cassette
+*UIConstraints: *PageRegion DL *InputSlot Cassette
+*UIConstraints: *PageRegion C5 *InputSlot Cassette
+*UIConstraints: *PageRegion B5 *InputSlot Cassette
+
+*UIConstraints: *InputSlot Cassette*PageSize Comm10
+*UIConstraints: *InputSlot Cassette*PageSize Monarch
+*UIConstraints: *InputSlot Cassette*PageSize DL
+*UIConstraints: *InputSlot Cassette*PageSize C5
+*UIConstraints: *InputSlot Cassette*PageSize B5
+*UIConstraints: *InputSlot Cassette*PageRegion Comm10
+*UIConstraints: *InputSlot Cassette*PageRegion Monarch
+*UIConstraints: *InputSlot Cassette*PageRegion DL
+*UIConstraints: *InputSlot Cassette*PageRegion C5
+*UIConstraints: *InputSlot Cassette*PageRegion B5
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*JCLOpenUI *JCLEconomode/EconoMode: Boolean
+*DefaultJCLEconomode: PrinterDefault
+*JCLEconomode PrinterDefault/Printer Default: ""
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode on/ON: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode off/OFF: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*JCLOpenUI *JCLRET/Resolution Enhancement: PickOne
+*DefaultJCLRET: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLRET
+*JCLRET PrinterDefault/Printer Default: ""
+*JCLRET OFF/Off: "@PJL SET RET = OFF<0A>"
+*JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>"
+*JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>"
+*JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>"
+*JCLCloseUI: *JCLRET
+
+*JCLOpenUI *JCLPageProtect/Legal Frame Size: PickOne
+*DefaultJCLPageProtect: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLPageProtect
+*JCLPageProtect PrinterDefault/Printer Default: ""
+*JCLPageProtect Auto/Full Legal: "@PJL SET PAGEPROTECT = AUTO<0A>"
+*JCLPageProtect Ltr/Reduced Legal: "@PJL SET PAGEPROTECT = OFF<0A>"
+*JCLCloseUI: *JCLPageProtect
+
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% Paper Handling ===================
+
+*%Custom Paper Support ==============
+*%Orientation and Margin (offsets) values are not utilized
+
+*MaxMediaWidth: "612"
+*CenterRegistered: False
+*HWMargins: 16 16 16 16
+*CustomPageSize True: "
+ pop
+ pop
+ pop
+ 3 dict begin
+ /DeferredMediaSelection true def
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict end setpagedevice
+"
+*End
+
+*ParamCustomPageSize Width: 1 points 216 612
+*ParamCustomPageSize Height: 2 points 504 1008
+*ParamCustomPageSize WidthOffset: 3 points 0 612
+*ParamCustomPageSize HeightOffset: 4 points 0 1008
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*LandscapeOrientation: Plus90
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Env 110 x 220 mm: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Env 162 x 229 mm: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5 Env 176 x 250 mm: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [459 649] (C5) put
+ dup [499 708] (B5) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL/DL Env 110 x 220 mm: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5/C5 Env 162 x 229 mm: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5/B5 Env 176 x 250 mm: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter 8 1/2 x 11 in: "14.16 12.12 597.84 780.12"
+*ImageableArea Legal/Legal 8 1/2 x 14 in: "14.16 12.12 597.84 996.12"
+*ImageableArea A4/A4 210 x 297 mm: "13.44 12.0 581.76 829.68"
+*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "15.12 12.12 506.64 744.12"
+*ImageableArea Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "13.92 12.12 282.72 672.12"
+*ImageableArea Monarch/Monarch Env 3 7/8 x 7 1/2 in: "12.72 12.12 266.16 528.12"
+*ImageableArea DL/DL Env 110 x 220 mm: "13.68 12.12 297.84 611.64"
+*ImageableArea C5/C5 Env 162 x 229 mm: "14.4 12.12 444.48 637.08"
+*ImageableArea B5/B5 Env 176 x 250 mm: "15.12 12.12 483.6 696.6"
+*?ImageableArea: "
+ save
+ /cvp { ( ) cvs print ( ) print } bind def
+ /upperright {10000 mul floor 10000 div} bind def
+ /lowerleft {10000 mul ceiling 10000 div} bind def
+ newpath clippath pathbbox
+ 4 -2 roll exch 2 {lowerleft cvp} repeat
+ exch 2 {upperright cvp} repeat flush
+ restore
+"
+*End
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792"
+*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
+*PaperDimension A4/A4 210 x 297 mm: "595 842"
+*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756"
+*PaperDimension Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "297 684"
+*PaperDimension Monarch/Monarch Env 3 7/8 x 7 1/2 in: "279 540"
+*PaperDimension DL/DL Env 110 x 220 mm: "312 624"
+*PaperDimension C5/C5 Env 162 x 229 mm: "459 649"
+*PaperDimension B5/B5 Env 176 x 250 mm: "499 708"
+
+*RequiresPageRegion All: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette/Paper Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*% 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.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" 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
+
+*?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: "warming up"
+*Status: "manual feed"
+*Status: "initializing"
+*Status: "resetting printer"
+*Status: "PrinterError: cover open or no toner cartridge"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: off line"
+*Status: "PrinterError: out of memory"
+*Status: "PrinterError: out of paper"
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "AppleTalk"
+*Source: "BiTronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open or no toner cartridge"
+*PrinterError: "paper jam"
+*PrinterError: "off line"
+*PrinterError: "out of memory"
+*PrinterError: "out of paper"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/ 60 lpi / 300 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.0"
+*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+
+*% ================================
+*% For "HP LaserJet 4ML" version 2013.103
+*% ================================
+*% The byte count of this file should be exactly 017469 or 017955
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 4ML
diff --git a/psprint_config/configuration/ppds/HP4MP3_1.PS b/psprint_config/configuration/ppds/HP4MP3_1.PS
new file mode 100644
index 000000000000..a7cbbe785bdb
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP4MP3_1.PS
@@ -0,0 +1,428 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+*% ===================================
+*% PPD Version for Windows 3.1 only
+*% ===================================
+
+*FormatVersion: "4.1"
+*FileVersion: "1.3"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Protocols: TBCP PJL
+*PCFileName: "HP4MP3_1.PPD"
+*Product: "(HP LaserJet 4MP)"
+*PSVersion: "(2013.103) 33"
+*ModelName: "HP LaserJet 4MP"
+*NickName: "HP LaserJet 4P/4MP PS 300 dpi"
+*LanguageLevel: "2"
+*FreeVM: "4198216"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*TTRasterizer: Type42
+*DefaultResolution: 300dpi
+
+*Throughput: "4"
+
+*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
+
+*UIConstraints: *PageSize Comm10 *InputSlot Cassette
+*UIConstraints: *PageSize Monarch *InputSlot Cassette
+*UIConstraints: *PageSize DL *InputSlot Cassette
+*UIConstraints: *PageSize C5 *InputSlot Cassette
+*UIConstraints: *PageSize B5 *InputSlot Cassette
+*UIConstraints: *PageRegion Comm10 *InputSlot Cassette
+*UIConstraints: *PageRegion Monarch *InputSlot Cassette
+*UIConstraints: *PageRegion DL *InputSlot Cassette
+*UIConstraints: *PageRegion C5 *InputSlot Cassette
+*UIConstraints: *PageRegion B5 *InputSlot Cassette
+
+*UIConstraints: *InputSlot Cassette*PageSize Comm10
+*UIConstraints: *InputSlot Cassette*PageSize Monarch
+*UIConstraints: *InputSlot Cassette*PageSize DL
+*UIConstraints: *InputSlot Cassette*PageSize C5
+*UIConstraints: *InputSlot Cassette*PageSize B5
+*UIConstraints: *InputSlot Cassette*PageRegion Comm10
+*UIConstraints: *InputSlot Cassette*PageRegion Monarch
+*UIConstraints: *InputSlot Cassette*PageRegion DL
+*UIConstraints: *InputSlot Cassette*PageRegion C5
+*UIConstraints: *InputSlot Cassette*PageRegion B5
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>@PJL SET RESOLUTION=300<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT<0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*JCLOpenUI *JCLEconomode/EconoMode: Boolean
+*DefaultJCLEconomode: PrinterDefault
+*JCLEconomode PrinterDefault/Printer Default: ""
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode on/ON: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode off/OFF: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*JCLOpenUI *JCLRET/Resolution Enhancement: PickOne
+*DefaultJCLRET: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLRET
+*JCLRET PrinterDefault/Printer Default: ""
+*JCLRET OFF/Off: "@PJL SET RET = OFF<0A>"
+*JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>"
+*JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>"
+*JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>"
+*JCLCloseUI: *JCLRET
+
+*JCLOpenUI *JCLPageProtect/Legal Frame Size: PickOne
+*DefaultJCLPageProtect: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLPageProtect
+*JCLPageProtect PrinterDefault/Printer Default: ""
+*JCLPageProtect Legal/Full Legal: "@PJL SET PAGEPROTECT = LEGAL<0A>"
+*JCLPageProtect Auto/Reduced Legal: "@PJL SET PAGEPROTECT = AUTO<0A>"
+*JCLCloseUI: *JCLPageProtect
+
+*% Paper Handling ===================
+
+*%Custom Paper Support ==============
+
+*MaxMediaWidth: "612"
+*CenterRegistered: False
+*HWMargins: 16 16 16 16
+*CustomPageSize True: "
+ pop
+ pop
+ pop
+ 3 dict begin
+ /DeferredMediaSelection true def
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict end setpagedevice
+"
+*End
+
+*ParamCustomPageSize Width: 1 points 216 612
+*ParamCustomPageSize Height: 2 points 360 1008
+*ParamCustomPageSize WidthOffset: 3 points 0 612
+*ParamCustomPageSize HeightOffset: 4 points 0 1008
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/Env Comm10 : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Env Monarch : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/Env DL : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/Env C5: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5//Env ISO B5 : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [459 649] (C5) put
+ dup [499 708] (B5) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/US Legal: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10/Env Comm10 : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Env Monarch : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL/Env DL : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5//Env C5 : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5//Env ISO B5 : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter : "14.16 12.12 597.84 780.12"
+*ImageableArea Legal/US Legal : "14.16 12.12 597.84 996.12"
+*ImageableArea A4/A4 : "13.44 12.0 581.76 829.68"
+*ImageableArea Executive/Executive : "15.12 12.12 506.64 744.12"
+*ImageableArea Comm10/Env Comm10 : "13.92 12.12 282.72 672.12"
+*ImageableArea Monarch/Env Monarch : "12.72 12.12 266.16 528.12"
+*ImageableArea DL/Env DL : "13.68 12.12 297.84 611.64"
+*ImageableArea C5/Env C5 : "14.4 12.12 444.48 637.08"
+*ImageableArea B5/Env ISO B5 : "15.12 12.12 483.6 696.6 "
+*?ImageableArea: "
+ save
+ /cvp { ( ) cvs print ( ) print } bind def
+ /upperright {10000 mul floor 10000 div} bind def
+ /lowerleft {10000 mul ceiling 10000 div} bind def
+ newpath clippath pathbbox
+ 4 -2 roll exch 2 {lowerleft cvp} repeat
+ exch 2 {upperright cvp} repeat flush
+ restore
+"
+*End
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter : "612 792"
+*PaperDimension Legal/US Legal : "612 1008"
+*PaperDimension A4/A4 : "595 842"
+*PaperDimension Executive/Executive : "522 756"
+*PaperDimension Comm10/Env Comm10 : "297 684"
+*PaperDimension Monarch/Env Monarch: "279 540"
+*PaperDimension DL/Env DL : "312 624"
+*PaperDimension C5/Env C5 : "459 649"
+*PaperDimension B5/Env ISO B5 : "499 708"
+
+*RequiresPageRegion All: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette/Paper Cassette: ""
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/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"
+
+*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.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" 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
+*?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
+
+
+
+*% ===================================
+*% For "HP LaserJet 4MP" version 2013.103 (300 dpi)
+*% ===================================
+*% The byte count of this file should be exactly 015083 or 015511
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 4MP
diff --git a/psprint_config/configuration/ppds/HP4MP6_1.PS b/psprint_config/configuration/ppds/HP4MP6_1.PS
new file mode 100644
index 000000000000..716d5211b0b6
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP4MP6_1.PS
@@ -0,0 +1,432 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+*% ===================================
+*% PPD Version for Windows 3.1 only
+*% ===================================
+
+*FormatVersion: "4.1"
+*FileVersion: "1.3"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Protocols: TBCP PJL
+*PCFileName: "HP4MP6_1.PPD"
+*Product: "(HP LaserJet 4MP)"
+*PSVersion: "(2013.103) 33"
+*ModelName: "HP LaserJet 4MP"
+*NickName: "HP LaserJet 4P/4MP PS 600 dpi"
+*LanguageLevel: "2"
+*FreeVM: "625932"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*TTRasterizer: Type42
+*DefaultResolution: 600dpi
+
+*Throughput: "4"
+
+*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
+
+*UIConstraints: *PageSize Comm10 *InputSlot Cassette
+*UIConstraints: *PageSize Monarch *InputSlot Cassette
+*UIConstraints: *PageSize DL *InputSlot Cassette
+*UIConstraints: *PageSize C5 *InputSlot Cassette
+*UIConstraints: *PageSize B5 *InputSlot Cassette
+*UIConstraints: *PageRegion Comm10 *InputSlot Cassette
+*UIConstraints: *PageRegion Monarch *InputSlot Cassette
+*UIConstraints: *PageRegion DL *InputSlot Cassette
+*UIConstraints: *PageRegion C5 *InputSlot Cassette
+*UIConstraints: *PageRegion B5 *InputSlot Cassette
+
+*UIConstraints: *InputSlot Cassette*PageSize Comm10
+*UIConstraints: *InputSlot Cassette*PageSize Monarch
+*UIConstraints: *InputSlot Cassette*PageSize DL
+*UIConstraints: *InputSlot Cassette*PageSize C5
+*UIConstraints: *InputSlot Cassette*PageSize B5
+*UIConstraints: *InputSlot Cassette*PageRegion Comm10
+*UIConstraints: *InputSlot Cassette*PageRegion Monarch
+*UIConstraints: *InputSlot Cassette*PageRegion DL
+*UIConstraints: *InputSlot Cassette*PageRegion C5
+*UIConstraints: *InputSlot Cassette*PageRegion B5
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>@PJL SET RESOLUTION=600<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT<0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*JCLOpenUI *JCLEconomode/EconoMode: Boolean
+*DefaultJCLEconomode: PrinterDefault
+*JCLEconomode PrinterDefault/Printer Default: ""
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode on/ON: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode off/OFF: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*JCLOpenUI *JCLRET/Resolution Enhancement: PickOne
+*DefaultJCLRET: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLRET
+*JCLRET PrinterDefault/Printer Default: ""
+*JCLRET OFF/Off: "@PJL SET RET = OFF<0A>"
+*JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>"
+*JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>"
+*JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>"
+*JCLCloseUI: *JCLRET
+
+*JCLOpenUI *JCLPageProtect/Legal Frame Size: PickOne
+*DefaultJCLPageProtect: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLPageProtect
+*JCLPageProtect PrinterDefault/Printer Default: ""
+*JCLPageProtect Legal/Full Legal: "@PJL SET PAGEPROTECT = LEGAL<0A>"
+*JCLPageProtect Auto/Reduced Legal: "@PJL SET PAGEPROTECT = AUTO<0A>"
+*JCLCloseUI: *JCLPageProtect
+
+*% Paper Handling ===================
+
+*%Custom Paper Support ==============
+
+*MaxMediaWidth: "612"
+*CenterRegistered: False
+*HWMargins: 16 16 16 16
+*CustomPageSize True: "
+ pop
+ pop
+ pop
+ 3 dict begin
+ /DeferredMediaSelection true def
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict end setpagedevice
+"
+*End
+*ParamCustomPageSize Width: 1 points 216 612
+*ParamCustomPageSize Height: 2 points 360 1008
+*ParamCustomPageSize WidthOffset: 3 points 0 612
+*ParamCustomPageSize HeightOffset: 4 points 0 1008
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4 : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/Env Comm10: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Env Monarch: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/Env DL: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/Env C5: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/Env ISO B5: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [459 649] (C5) put
+ dup [499 708] (B5) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/US Legal: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4 : "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10/Env Comm10: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Env Monarch: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL/Env DL: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5/Env C5: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5/Env ISO B5: "
+ 2 dict
+ dup /Policies 1 dict dup /PageSize 1 put put
+ dup /DeferredMediaSelection true put setpagedevice
+ 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter : "12.24 12.06 599.76 780.06"
+*ImageableArea Legal/US Legal : "12.24 12.06 599.76 996.06"
+*ImageableArea A4/A4 : "13.44 12.06 581.76 829.74"
+*ImageableArea Executive/Executive : "13.32 12.06 508.68 744.06"
+*ImageableArea Comm10/Env Comm10 : "12.12 12.06 284.76 672.06"
+*ImageableArea Monarch/Env Monarch : "12.72 12.06 266.16 528.06"
+*ImageableArea DL/Env DL : "13.8 12.06 297.96 611.58"
+*ImageableArea C5/Env C5 : "12.6 12.06 446.52 637.02"
+*ImageableArea B5/Env ISO B5 : "13.2 12.06 485.52 696.54 "
+*?ImageableArea: "
+ save
+ /cvp { ( ) cvs print ( ) print } bind def
+ /upperright {10000 mul floor 10000 div} bind def
+ /lowerleft {10000 mul ceiling 10000 div} bind def
+ newpath clippath pathbbox
+ 4 -2 roll exch 2 {lowerleft cvp} repeat
+ exch 2 {upperright cvp} repeat flush
+ restore
+"
+*End
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter : "612 792"
+*PaperDimension Legal/US Legal : "612 1008"
+*PaperDimension A4/A4 : "595 842"
+*PaperDimension Executive/Executive : "522 756"
+*PaperDimension Comm10/Env Comm10 : "297 684"
+*PaperDimension Monarch/Env Monarch : "279 540"
+*PaperDimension DL/Env DL : "312 624"
+*PaperDimension C5/Env C5 : "459 649"
+*PaperDimension B5/Env ISO B5 : "499 708"
+
+*RequiresPageRegion All: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette/Paper Cassette: ""
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*% Halftone Information ===============
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.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 }"
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/ 85 lpi / 600 dpi
+
+*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
+
+*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.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" 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
+*?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
+
+
+
+*% ===================================
+*% For "HP LaserJet 4MP" version 2013.103 (600 dpi)
+*% ===================================
+*% The byte count of this file should be exactly 015405 or 015837
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 4MP
diff --git a/psprint_config/configuration/ppds/HP4PLUS3.PS b/psprint_config/configuration/ppds/HP4PLUS3.PS
new file mode 100644
index 000000000000..8320d6a2895c
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP4PLUS3.PS
@@ -0,0 +1,306 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+
+*% ===================================
+*% Copyright 1992-93 Hewlett-Packard Company.
+*% PPD Version for Windows 3.1 only
+*% ===================================
+
+*FormatVersion: "4.1"
+*FileVersion: "1.9"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "HP4PLUS3.PPD"
+*Product: "(HP LaserJet 4 Plus)"
+*PSVersion: "(2013.111)1"
+*ModelName: "HP LaserJet 4 Plus 300dpi"
+*NickName: "HP LaserJet 4/4M Plus PS 300"
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*TTRasterizer: Type42
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: False
+*Throughput: "12"
+*FreeVM: "691508"
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Lower Cassette: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Envelope Feeder: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Duplex Unit: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot LargeCapacity
+*UIConstraints: *Option2 False *InputSlot Envelope
+*UIConstraints: *Option3 False *Duplex
+*UIConstraints: *Option4 6Meg *Duplex
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageSize Comm10 *InputSlot Lower
+*UIConstraints: *PageSize Comm10 *InputSlot LargeCapacity
+*UIConstraints: *PageSize Monarch *InputSlot Lower
+*UIConstraints: *PageSize Monarch *InputSlot LargeCapacity
+*UIConstraints: *PageSize DL *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot LargeCapacity
+*UIConstraints: *PageSize C5 *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot LargeCapacity
+*UIConstraints: *PageSize B5 *InputSlot Lower
+*UIConstraints: *PageSize B5 *InputSlot LargeCapacity
+*UIConstraints: *PageSize Comm10 *Duplex
+*UIConstraints: *PageSize Monarch *Duplex
+*UIConstraints: *PageSize DL *Duplex
+*UIConstraints: *PageSize C5 *Duplex
+*UIConstraints: *PageSize B5 *Duplex
+
+*LandscapeOrientation: Plus90
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>@PJL SET RESOLUTION = 300<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*JCLOpenUI *JCLEconomode/EconoMode: PickOne
+*DefaultJCLEconomode: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrinterDefault/Printer Default: ""
+*JCLEconomode on/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode off/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*JCLOpenUI *JCLRET/Resolution Enhancement: PickOne
+*DefaultJCLRET: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLRET
+*JCLRET PrinterDefault/Printer Default: ""
+*JCLRET OFF/Off: "@PJL SET RET = OFF<0A>"
+*JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>"
+*JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>"
+*JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>"
+*JCLCloseUI: *JCLRET
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize DL/DL Env 110 x 220 mm: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize C5/C5 Env 162 x 229 mm: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize B5/B5 Env 176 x 250 mm: "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion DL/DL Env 110 x 220 mm: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion C5/C5 Env 162 x 229 mm: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion B5/B5 Env 176 x 250 mm: "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter : "14.16 12.12 597.84 780.12"
+*ImageableArea Legal/US Legal : "14.16 12.12 597.84 996.12"
+*ImageableArea A4/A4 : "13.44 12.0 581.76 829.68"
+*ImageableArea Executive/Executive : "15.12 12.12 506.64 744.12"
+*ImageableArea Comm10/Env Com-10 : "13.92 12.12 282.72 672.12"
+*ImageableArea Monarch/Env Monarch : "12.72 12.12 266.16 528.12"
+*ImageableArea DL/Env DL : "13.68 12.12 297.84 611.64"
+*ImageableArea C5/Env C5 : "14.4 12.12 444.48 637.08"
+*ImageableArea B5/Env ISO B5 : "15.12 12.12 483.6 696.6"
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension Comm10/Env Com-10: "297 684"
+*PaperDimension Monarch/Env Monarch: "279 540"
+*PaperDimension DL/Env DL: "312 624"
+*PaperDimension C5/Env C5: "459 649"
+*PaperDimension B5/Env ISO B5: "499 708"
+
+*RequiresPageRegion All: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Lower
+*InputSlot Upper/Multipurpose Tray: "
+ <</DeferredMediaSelection true /MediaPosition 3>> setpagedevice"
+*End
+*InputSlot Lower/Paper Cassette: "
+ <</DeferredMediaSelection true /MediaPosition 0>> setpagedevice"
+*End
+*InputSlot LargeCapacity/Lower Cassette: "
+ <</DeferredMediaSelection true /MediaPosition 1>> setpagedevice"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ <</DeferredMediaSelection true /MediaPosition 2>> setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "
+ <</ManualFeed true>> setpagedevice"
+*End
+*ManualFeed False: "
+ <</ManualFeed false>> setpagedevice"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 50 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/Off: "
+ <</Duplex 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
+*CloseUI: *Duplex
+
+*DefaultResolution: 300dpi
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+
+*Password: "()"
+*ExitServer: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot modify initial VM.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+"
+*End
+*Reset: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot reset printer.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+*% ===================================
+*% For "HP LaserJet 4 Plus" version 2013.111 (600 dpi)
+*% ===================================
+
+*% The byte count of this file should be exactly 011392 or 011698
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 4 Plus
diff --git a/psprint_config/configuration/ppds/HP4PLUS6.PS b/psprint_config/configuration/ppds/HP4PLUS6.PS
new file mode 100644
index 000000000000..2aa11af5c494
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP4PLUS6.PS
@@ -0,0 +1,313 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+
+*% ===================================
+*% Copyright 1992-93 Hewlett-Packard Company.
+*% PPD Version for Windows 3.1 only
+*% ===================================
+
+*FormatVersion: "4.1"
+*FileVersion: "1.9"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "HP4PLUS6.PPD"
+*Product: "(HP LaserJet 4 Plus)"
+*PSVersion: "(2013.111)1"
+*ModelName: "HP LaserJet 4 Plus"
+*NickName: "HP LaserJet 4/4M Plus PS 600"
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*TTRasterizer: Type42
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: False
+*Throughput: "12"
+*FreeVM: "679680"
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Lower Cassette: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Envelope Feeder: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Duplex Unit: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+
+*OpenUI *Option4/Memory Configuration: PickOne
+*DefaultOption4: 6Meg
+*Option4 6Meg/ 6 - 9 MB Total RAM: ""
+*Option4 10Meg/10 MB or more Total RAM: ""
+*CloseUI: *Option4
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot LargeCapacity
+*UIConstraints: *Option2 False *InputSlot Envelope
+*UIConstraints: *Option3 False *Duplex
+*UIConstraints: *Option4 6Meg *Duplex
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageSize Comm10 *InputSlot Lower
+*UIConstraints: *PageSize Comm10 *InputSlot LargeCapacity
+*UIConstraints: *PageSize Monarch *InputSlot Lower
+*UIConstraints: *PageSize Monarch *InputSlot LargeCapacity
+*UIConstraints: *PageSize DL *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot LargeCapacity
+*UIConstraints: *PageSize C5 *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot LargeCapacity
+*UIConstraints: *PageSize B5 *InputSlot Lower
+*UIConstraints: *PageSize B5 *InputSlot LargeCapacity
+*UIConstraints: *PageSize Comm10 *Duplex
+*UIConstraints: *PageSize Monarch *Duplex
+*UIConstraints: *PageSize DL *Duplex
+*UIConstraints: *PageSize C5 *Duplex
+*UIConstraints: *PageSize B5 *Duplex
+
+*LandscapeOrientation: Plus90
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>@PJL SET RESOLUTION = 600<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*JCLOpenUI *JCLEconomode/EconoMode: PickOne
+*DefaultJCLEconomode: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrinterDefault/Printer Default: ""
+*JCLEconomode on/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode off/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*JCLOpenUI *JCLRET/Resolution Enhancement: PickOne
+*DefaultJCLRET: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLRET
+*JCLRET PrinterDefault/Printer Default: ""
+*JCLRET OFF/Off: "@PJL SET RET = OFF<0A>"
+*JCLRET LIGHT/Light: "@PJL SET RET = LIGHT<0A>"
+*JCLRET MEDIUM/Medium: "@PJL SET RET = MEDIUM<0A>"
+*JCLRET DARK/Dark: "@PJL SET RET = DARK<0A>"
+*JCLCloseUI: *JCLRET
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize DL/DL Env 110 x 220 mm: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize C5/C5 Env 162 x 229 mm: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize B5/B5 Env 176 x 250 mm: "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Comm10/Com-10 Env 4 1/8 x 9 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Monarch/Monarch Env 3 7/8 x 7 1/2 in: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion DL/DL Env 110 x 220 mm: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion C5/C5 Env 162 x 229 mm: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion B5/B5 Env 176 x 250 mm: "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "12.24 12.06 599.76 780.06"
+*ImageableArea Legal/US Legal: "12.24 12.06 599.76 996.06"
+*ImageableArea A4/A4: "13.44 12.06 581.76 829.74"
+*ImageableArea Executive/Executive: "13.32 12.06 508.68 744.06"
+*ImageableArea Comm10/Env Com-10: "12.12 12.06 284.76 672.06 "
+*ImageableArea Monarch/Env Monarch: "12.72 12.06 266.16 528.06 "
+*ImageableArea DL/Env DL: "13.8 12.06 297.96 611.58 "
+*ImageableArea C5/Env C5: "12.6 12.06 446.52 637.02 "
+*ImageableArea B5/Env ISO B5: "13.2 12.06 485.52 696.54 "
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension Comm10/Env Com-10: "297 684"
+*PaperDimension Monarch/Env Monarch: "279 540"
+*PaperDimension DL/Env DL: "312 624"
+*PaperDimension C5/Env C5: "459 649"
+*PaperDimension B5/Env ISO B5: "499 708"
+
+*RequiresPageRegion All: True
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Lower
+*InputSlot Upper/Multipurpose Tray: "
+ <</DeferredMediaSelection true /MediaPosition 3>> setpagedevice"
+*End
+*InputSlot Lower/Paper Cassette: "
+ <</DeferredMediaSelection true /MediaPosition 0>> setpagedevice"
+*End
+*InputSlot LargeCapacity/Lower Cassette: "
+ <</DeferredMediaSelection true /MediaPosition 1>> setpagedevice"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ <</DeferredMediaSelection true /MediaPosition 2>> setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "
+ <</ManualFeed true>> setpagedevice"
+*End
+*ManualFeed False: "
+ <</ManualFeed false>> setpagedevice"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 50 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/Off: "
+ <</Duplex 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
+*CloseUI: *Duplex
+
+*DefaultResolution: 600dpi
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+
+*Password: "()"
+*ExitServer: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot modify initial VM.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+"
+*End
+*Reset: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot reset printer.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*% ===================================
+*% For "HP LaserJet 4 Plus" version 2013.111 (600 dpi)
+*% ===================================
+
+*% The byte count of this file should be exactly 011553 or 011866
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 4 Plus
diff --git a/psprint_config/configuration/ppds/HP4SI3_1.PS b/psprint_config/configuration/ppds/HP4SI3_1.PS
new file mode 100644
index 000000000000..d0679c15e039
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP4SI3_1.PS
@@ -0,0 +1,751 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+
+*% ===================================
+*% Copyright 1992-93 Hewlett-Packard Company.
+*% Windows 3.1 only
+*% ===================================
+
+*% ===================================
+*% Product / PPD Version Information
+*% ===================================
+
+*FormatVersion: "4.1"
+*FileVersion: "2.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "HP4SI3_1.PPD"
+
+*% Product Version Information
+*Product: "(HP LaserJet 4Si)"
+*PSVersion: "(2011.110) 1"
+*ModelName: "HP LaserJet 4Si/4SiMX PS 300dpi"
+*NickName: "HP LaserJet 4Si/4SiMX PS 300dpi"
+
+*% ===================================
+*% Basic Device Capabilities
+*% ===================================
+
+*LanguageLevel: "2"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: False
+*Throughput: "17"
+
+
+*% ===================================
+*% Emulations and Protocols
+*% ===================================
+
+*Protocols: PJL TBCP
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*JCLOpenUI *JCLResolution/Resolution: PickOne
+*DefaultJCLResolution: Unknown
+*OrderDependency: 10 JCLSetup *JCLResolution
+*JCLResolution Unknown/Printer Default: ""
+*JCLResolution 300dpi/300: "@PJL SET RESOLUTION=300<0A>"
+*JCLCloseUI: *JCLResolution
+
+*JCLOpenUI *JCLFrameBufferSize/Page Protection: PickOne
+*DefaultJCLFrameBufferSize: PrinterDefault
+*OrderDependency: 20 JCLSetup *JCLFrameBufferSize
+*JCLFrameBufferSize PrinterDefault/Printer Default: ""
+*JCLFrameBufferSize none/Off: "@PJL SET PAGEPROTECT=OFF<0A>"
+*JCLFrameBufferSize ltr/Letter: "@PJL SET PAGEPROTECT=LETTER<0A>"
+*JCLFrameBufferSize leg/Legal: "@PJL SET PAGEPROTECT=LEGAL<0A>"
+*JCLFrameBufferSize A4/A4: "@PJL SET PAGEPROTECT=A4<0A>"
+*JCLCloseUI: *JCLFrameBufferSize
+
+
+
+*% ===================================
+*% Installable Options
+*% ===================================
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Envelope Feeder: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Memory Configuration: PickOne
+*DefaultOption2: 2Meg
+*Option2 2Meg/ 2 - 3 MB Total RAM: ""
+*Option2 4Meg/ 4 - 5 MB Total RAM: ""
+*Option2 6Meg/ 6 - 9 MB Total RAM: ""
+*Option2 10Meg/10 - 14 MB Total RAM: ""
+*Option2 15Meg/15 - 26 MB Total RAM: ""
+*CloseUI: *Option2
+
+
+*CloseGroup: InstallableOptions
+
+
+*% ===================================
+*% User Interface Constraints
+*% ===================================
+
+*% Disable access to envelope input source if envelope feed not installed
+*UIConstraints: *Option1 False *InputSlot Envelope
+
+*% Disable access to VM memory sizes if insufficient memory is installed
+*UIConstraints: *Option2 2Meg *VMOption
+*UIConstraints: *Option2 4Meg *VMOption 6Meg
+*UIConstraints: *Option2 4Meg *VMOption 10Meg
+*UIConstraints: *Option2 4Meg *VMOption 15Meg
+*UIConstraints: *Option2 6Meg *VMOption 10Meg
+*UIConstraints: *Option2 6Meg *VMOption 15Meg
+*UIConstraints: *Option2 10Meg *VMOption 15Meg
+
+*% Disable access to duplexing when an envelope page size is selected
+*UIConstraints: *PageSize Comm10 *Duplex
+*UIConstraints: *PageSize Monarch *Duplex
+*UIConstraints: *PageSize DL *Duplex
+*UIConstraints: *PageSize C5 *Duplex
+
+*% Disable access to envelope page sizes when duplex is selected
+*UIConstraints: *Duplex *PageSize Comm10
+*UIConstraints: *Duplex *PageSize Monarch
+*UIConstraints: *Duplex *PageSize DL
+*UIConstraints: *Duplex *PageSize C5
+
+*% Disable access to duplexing when envelope-size page regions are selected
+*UIConstraints: *PageRegion Comm10 *Duplex
+*UIConstraints: *PageRegion Monarch *Duplex
+*UIConstraints: *PageRegion DL *Duplex
+*UIConstraints: *PageRegion C5 *Duplex
+
+*% Disable access to envelope-size page regions when duplex is selected
+*UIConstraints: *Duplex *PageRegion Comm10
+*UIConstraints: *Duplex *PageRegion Monarch
+*UIConstraints: *Duplex *PageRegion DL
+*UIConstraints: *Duplex *PageRegion C5
+
+*% Disable access to regular page sizes when envelope-only source is selected
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+
+*% Disable access to envelope-only source when a regular page size is selected
+*UIConstraints: *InputSlot Envelope *PageSize Letter
+*UIConstraints: *InputSlot Envelope *PageSize Legal
+*UIConstraints: *InputSlot Envelope *PageSize Executive
+*UIConstraints: *InputSlot Envelope *PageSize A4
+
+*% Disable access to regular page regions when envelope-only source is selected
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion Executive *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+
+*% Disable access to envelope-only source when a regular page region is selected
+*UIConstraints: *InputSlot Envelope *PageRegion Letter
+*UIConstraints: *InputSlot Envelope *PageRegion Legal
+*UIConstraints: *InputSlot Envelope *PageRegion Executive
+*UIConstraints: *InputSlot Envelope *PageRegion A4
+
+
+*% ===================================
+*% Media Selection
+*% ===================================
+
+*LandscapeOrientation: Plus90
+*VariablePaperSize: False
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*% Note use of Policies to activate HP PaperHandling mode
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 1008] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [522 756] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [297 684] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [279 540] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize DL/Env DL 110 x 220 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [312 624] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 1008] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [522 756] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [297 684] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [279 540] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion DL/Env DL 110 x 220 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [312 624] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter 8 1/2 x 11 in: "14.16 12.12 597.84 780.12"
+*ImageableArea Legal/Legal 8 1/2 x 14 in: "14.16 12.12 597.84 996.12"
+*ImageableArea A4/A4 210 x 297 mm: "13.44 12.0 581.76 829.28"
+*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "15.12 12.12 506.64 744.12"
+*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "13.92 12.12 282.72 672.12"
+*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "12.72 12.12 266.16 528.12"
+*ImageableArea DL/Env DL 110 x 220 mm: "13.68 12.12 297.84 611.64"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792"
+*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
+*PaperDimension A4/A4 210 x 297 mm: "595 842"
+*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756"
+*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684"
+*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540"
+*PaperDimension DL/Env DL 110 x 220 mm: "312 624"
+
+*RequiresPageRegion Upper: False
+*RequiresPageRegion Lower: False
+*RequiresPageRegion Envelope: True
+
+
+*% ===================================
+*% Media Handling Features
+*% ===================================
+
+*% Media Input Source
+*% Note use of Policies to activate HP PaperHandling mode
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Upper Tray: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (UPPER CASSETTE) put
+ setpagedevice"
+*End
+*InputSlot Lower/Lower Tray: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (LOWER CASSETTE) put
+ setpagedevice"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (ENVELOPE FEEDER) put
+ setpagedevice"
+*End
+
+*?InputSlot: "
+save
+ 3 dict
+ dup (UPPER CASSETTE) cvn (Upper) put
+ dup (LOWER CASSETTE) cvn (Lower) put
+ dup (ENVELOPE FEEDER) cvn (Envelope) put
+ currentpagedevice /MediaType get
+ dup null eq
+ {pop pop (Unknown) }
+ { cvn get } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*% Two-sided Printing (Duplex)
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 50 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/None: "
+ 1 dict dup /Duplex false put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexNoTumble/Long Edge Binding: "
+ 1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexTumble/Short Edge Binding: "
+ 1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble true put setpagedevice"
+*End
+*?Duplex: "save
+ currentpagedevice /Duplex get
+ { currentpagedevice /Tumble get
+ {(DuplexTumble)}{(DuplexNoTumble)}ifelse
+ }
+ { (None)}
+ ifelse = flush
+restore
+"
+*End
+*CloseUI: *Duplex
+
+*% Media Output Destination
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*OrderDependency: 50 AnySetup *OutputBin
+
+*DefaultOutputBin: Upper
+*DefaultOutputOrder: Normal
+*PageStackOrder Upper: Normal
+*PageStackOrder Rear: Reverse
+
+*OutputBin Upper/Upper - Face Down: "1 dict dup /OutputFaceUp false put
+setpagedevice"
+*End
+*OutputBin Rear/Lower - Face Up: "1 dict dup /OutputFaceUp true put
+setpagedevice"
+*End
+*?OutputBin:"
+save
+ currentpagedevice /OutputFaceUp get
+{(Rear)}{(Upper)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *OutputBin
+
+*% Note that OpenUI/CloseUI has been commented out so that both OutputBin and
+*% OutputOrder do not both appear as options in the user interface.
+*% strings are left in PPD file for applications which may utilize this keyword
+*% instead of *OutputBin.
+*%OpenUI *OutputOrder: PickOne
+*OrderDependency: 50 AnySetup *OutputOrder
+*OutputOrder Normal: "1 dict dup /OutputFaceUp false put setpagedevice"
+*OutputOrder Reverse: "1 dict dup /OutputFaceUp true put setpagedevice"
+*?OutputOrder:"
+save
+ currentpagedevice /OutputFaceUp get
+{(Reverse)}{(Normal)}ifelse = flush
+restore
+"
+*End
+*%CloseUI: *OutputBin
+
+
+*% ===================================
+*% Resolution and Appearance Control
+*% ===================================
+
+*DefaultResolution: 300dpi
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*OpenUI *Smoothing/Resolution Enhancement: PickOne
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: PrinterDefault
+*Smoothing PrinterDefault/Printer Default: ""
+*Smoothing True/On: "1 dict dup /PostRenderingEnhance true put setpagedevice"
+*Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhance get
+ {(True) (False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Smoothing
+
+
+*% ===================================
+*% Gray Levels and Halftoning
+*% ===================================
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+*End
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% ===================================
+*% Color Control
+*% ===================================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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: "45"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45"
+
+*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"
+*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "45"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "45"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "45"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85"
+
+*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
+
+
+*% ===================================
+*% Font Information
+*% ===================================
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+
+*% ===================================
+*% Printer Messages
+*% ===================================
+
+*% 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: "initializing"
+*Status: "printing"
+*Status: "warming up"
+*Status: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Other I/O"
+*Source: "AppleTalk"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "EtherTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*Printer Error: "Cover Open"
+*Printer Error: "Paper Jam"
+*Printer Error: "Out Of Paper"
+*Printer Error: "Printing Test Page"
+*Printer Error: "Service Call"
+*Printer Error: "Printing Suspended"
+
+
+*% ===================================
+*% System Management
+*% ===================================
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*FreeVM: "243590"
+
+*VMOption 2Meg/ 2 - 3 MB Total RAM: "243590"
+*VMOption 4Meg/ 4 - 5 MB Total RAM: "1046406"
+*VMOption 6Meg/ 6 - 9 MB Total RAM: "481158"
+*VMOption 10Meg/10 - 14 MB Total RAM: "1742726"
+*VMOption 15Meg/15 - 26 MB Total RAM: "4000000"
+
+*Password: "()"
+
+*ExitServer: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot modify initial VM.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+"
+*End
+
+*Reset: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot reset printer.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+
+*% ===================================
+*% For "HP LaserJet 4Si/4Si MX" version 2011.110 (300 dpi)
+*% ===================================
+*% The byte count of this file should be exactly 023167 or 023918
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 4Si
diff --git a/psprint_config/configuration/ppds/HP4SI6_1.PS b/psprint_config/configuration/ppds/HP4SI6_1.PS
new file mode 100644
index 000000000000..81bfe23d32a1
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP4SI6_1.PS
@@ -0,0 +1,753 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+
+*% ===================================
+*% Copyright 1992-93 Hewlett-Packard Company.
+*% Windows 3.1 only
+*% ===================================
+
+*% ===================================
+*% Product / PPD Version Information
+*% ===================================
+
+*FormatVersion: "4.1"
+*FileVersion: "2.1"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "HP4SI6_1.PPD"
+
+*% Product Version Information
+*Product: "(HP LaserJet 4Si)"
+*PSVersion: "(2011.110) 1"
+*ModelName: "HP LaserJet 4Si/4SiMX PS 600dpi"
+*NickName: "HP LaserJet 4Si/4SiMX PS 600dpi"
+
+*% ===================================
+*% Basic Device Capabilities
+*% ===================================
+
+*LanguageLevel: "2"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: False
+*Throughput: "17"
+
+
+*% ===================================
+*% Emulations and Protocols
+*% ===================================
+
+*Protocols: PJL TBCP
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*JCLOpenUI *JCLResolution/Resolution: PickOne
+*DefaultJCLResolution: Unknown
+*OrderDependency: 10 JCLSetup *JCLResolution
+*JCLResolution Unknown/Printer Default: ""
+*JCLResolution 600dpi/600: "@PJL SET RESOLUTION=600<0A>"
+*JCLCloseUI: *JCLResolution
+
+*JCLOpenUI *JCLFrameBufferSize/Page Protection: PickOne
+*DefaultJCLFrameBufferSize: PrinterDefault
+*OrderDependency: 20 JCLSetup *JCLFrameBufferSize
+*JCLFrameBufferSize PrinterDefault/Printer Default: ""
+*JCLFrameBufferSize none/Off: "@PJL SET PAGEPROTECT=OFF<0A>"
+*JCLFrameBufferSize ltr/Letter: "@PJL SET PAGEPROTECT=LETTER<0A>"
+*JCLFrameBufferSize leg/Legal: "@PJL SET PAGEPROTECT=LEGAL<0A>"
+*JCLFrameBufferSize A4/A4: "@PJL SET PAGEPROTECT=A4<0A>"
+*JCLCloseUI: *JCLFrameBufferSize
+
+
+
+*% ===================================
+*% Installable Options
+*% ===================================
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Envelope Feeder: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Memory Configuration: PickOne
+*DefaultOption2: 2Meg
+*Option2 2Meg/ 2 - 3 MB Total RAM: ""
+*Option2 4Meg/ 4 - 5 MB Total RAM: ""
+*Option2 6Meg/ 6 - 9 MB Total RAM: ""
+*Option2 10Meg/10 - 14 MB Total RAM: ""
+*Option2 15Meg/15 - 26 MB Total RAM: ""
+*CloseUI: *Option2
+
+
+*CloseGroup: InstallableOptions
+
+
+*% ===================================
+*% User Interface Constraints
+*% ===================================
+
+*% Disable access to envelope input source if envelope feed not installed
+*UIConstraints: *Option1 False *InputSlot Envelope
+
+*% Disable access to VM memory sizes if insufficient memory is installed
+*UIConstraints: *Option2 2Meg *VMOption
+*UIConstraints: *Option2 4Meg *VMOption 6Meg
+*UIConstraints: *Option2 4Meg *VMOption 10Meg
+*UIConstraints: *Option2 4Meg *VMOption 15Meg
+*UIConstraints: *Option2 6Meg *VMOption 10Meg
+*UIConstraints: *Option2 6Meg *VMOption 15Meg
+*UIConstraints: *Option2 10Meg *VMOption 15Meg
+
+*% Disable access to duplexing when an envelope page size is selected
+*UIConstraints: *PageSize Comm10 *Duplex
+*UIConstraints: *PageSize Monarch *Duplex
+*UIConstraints: *PageSize DL *Duplex
+*UIConstraints: *PageSize C5 *Duplex
+
+*% Disable access to envelope page sizes when duplex is selected
+*UIConstraints: *Duplex *PageSize Comm10
+*UIConstraints: *Duplex *PageSize Monarch
+*UIConstraints: *Duplex *PageSize DL
+*UIConstraints: *Duplex *PageSize C5
+
+*% Disable access to duplexing when envelope-size page regions are selected
+*UIConstraints: *PageRegion Comm10 *Duplex
+*UIConstraints: *PageRegion Monarch *Duplex
+*UIConstraints: *PageRegion DL *Duplex
+*UIConstraints: *PageRegion C5 *Duplex
+
+*% Disable access to envelope-size page regions when duplex is selected
+*UIConstraints: *Duplex *PageRegion Comm10
+*UIConstraints: *Duplex *PageRegion Monarch
+*UIConstraints: *Duplex *PageRegion DL
+*UIConstraints: *Duplex *PageRegion C5
+
+*% Disable access to regular page sizes when envelope-only source is selected
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+
+*% Disable access to envelope-only source when a regular page size is selected
+*UIConstraints: *InputSlot Envelope *PageSize Letter
+*UIConstraints: *InputSlot Envelope *PageSize Legal
+*UIConstraints: *InputSlot Envelope *PageSize Executive
+*UIConstraints: *InputSlot Envelope *PageSize A4
+
+*% Disable access to regular page regions when envelope-only source is selected
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion Executive *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+
+*% Disable access to envelope-only source when a regular page region is selected
+*UIConstraints: *InputSlot Envelope *PageRegion Letter
+*UIConstraints: *InputSlot Envelope *PageRegion Legal
+*UIConstraints: *InputSlot Envelope *PageRegion Executive
+*UIConstraints: *InputSlot Envelope *PageRegion A4
+
+
+*% ===================================
+*% Media Selection
+*% ===================================
+
+*LandscapeOrientation: Plus90
+*VariablePaperSize: False
+
+*% Code in this section both selects a tray and sets up a frame buffer.
+*% Note use of Policies to activate HP PaperHandling mode
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 1008] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [522 756] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [297 684] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [279 540] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageSize DL/Env DL 110 x 220 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [312 624] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [612 1008] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [522 756] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [297 684] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [279 540] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*PageRegion DL/Env DL 110 x 220 mm: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 2 dict
+ dup /PageSize [312 624] put
+ dup /ImagingBBox null put
+ setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter 8 1/2 x 11 in: "12.24 12.06 599.76 780.06"
+*ImageableArea Legal/Legal 8 1/2 x 14 in: "12.24 12.06 599.76 996.06"
+*ImageableArea A4/A4 210 x 297 mm: "13.44 12.06 581.76 829.74"
+*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "13.32 12.06 508.68 744.06"
+*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "12.12 12.06 284.76 672.06"
+*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "12.72 12.06 266.16 528.06"
+*ImageableArea DL/Env DL 110 x 220 mm: "13.80 12.06 297.96 611.58"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792"
+*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
+*PaperDimension A4/A4 210 x 297 mm: "595 842"
+*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756"
+*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684"
+*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540"
+*PaperDimension DL/Env DL 110 x 220 mm: "312 624"
+
+*RequiresPageRegion Upper: False
+*RequiresPageRegion Lower: False
+*RequiresPageRegion Envelope: True
+
+
+*% ===================================
+*% Media Handling Features
+*% ===================================
+
+*% Media Input Source
+*% Note use of Policies to activate HP PaperHandling mode
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Upper Tray: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (UPPER CASSETTE) put
+ setpagedevice"
+*End
+*InputSlot Lower/Lower Tray: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (LOWER CASSETTE) put
+ setpagedevice"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ 1 dict
+ dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put
+ setpagedevice
+ 1 dict
+ dup /MediaType (ENVELOPE FEEDER) put
+ setpagedevice"
+*End
+
+*?InputSlot: "
+save
+ 3 dict
+ dup (UPPER CASSETTE) cvn (Upper) put
+ dup (LOWER CASSETTE) cvn (Lower) put
+ dup (ENVELOPE FEEDER) cvn (Envelope) put
+ currentpagedevice /MediaType get
+ dup null eq
+ {pop pop (Unknown) }
+ { cvn get } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*% Two-sided Printing (Duplex)
+
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 50 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/None: "
+ 1 dict dup /Duplex false put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexNoTumble/Long Edge Binding: "
+ 1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexTumble/Short Edge Binding: "
+ 1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble true put setpagedevice"
+*End
+*?Duplex: "save
+ currentpagedevice /Duplex get
+ { currentpagedevice /Tumble get
+ {(DuplexTumble)}{(DuplexNoTumble)}ifelse
+ }
+ { (None)}
+ ifelse = flush
+restore
+"
+*End
+*CloseUI: *Duplex
+
+*% Media Output Destination
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*OrderDependency: 50 AnySetup *OutputBin
+
+*DefaultOutputBin: Upper
+*DefaultOutputOrder: Normal
+*PageStackOrder Upper: Normal
+*PageStackOrder Rear: Reverse
+
+*OutputBin Upper/Upper - Face Down: "1 dict dup /OutputFaceUp false put
+setpagedevice"
+*End
+*OutputBin Rear/Lower - Face Up: "1 dict dup /OutputFaceUp true put
+setpagedevice"
+*End
+*?OutputBin:"
+save
+ currentpagedevice /OutputFaceUp get
+{(Rear)}{(Upper)}ifelse = flush
+
+restore
+"
+*End
+*CloseUI: *OutputBin
+
+*% Note that OpenUI/CloseUI has been commented out so that both OutputBin and
+*% OutputOrder do not both appear as options in the user interface.
+*% strings are left in PPD file for applications which may utilize this keyword
+*% instead of *OutputBin.
+*%OpenUI *OutputOrder: PickOne
+*OrderDependency: 50 AnySetup *OutputOrder
+*OutputOrder Normal: "1 dict dup /OutputFaceUp false put setpagedevice"
+*OutputOrder Reverse: "1 dict dup /OutputFaceUp true put setpagedevice"
+*?OutputOrder:"
+save
+ currentpagedevice /OutputFaceUp get
+{(Reverse)}{(Normal)}ifelse = flush
+restore
+"
+*End
+*%CloseUI: *OutputBin
+
+
+*% ===================================
+*% Resolution and Appearance Control
+*% ===================================
+
+*DefaultResolution: 600dpi
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*OpenUI *Smoothing/Resolution Enhancement: PickOne
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: PrinterDefault
+*Smoothing PrinterDefault/Printer Default: ""
+*Smoothing True/On: "1 dict dup /PostRenderingEnhance true put setpagedevice"
+*Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhance get
+ {(True) (False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Smoothing
+
+
+*% ===================================
+*% Gray Levels and Halftoning
+*% ===================================
+
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.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 }"
+*End
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% ===================================
+*% Color Control
+*% ===================================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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: "45"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45"
+
+*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"
+*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "45"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "45"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "45"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85"
+
+*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
+
+
+*% ===================================
+*% Font Information
+*% ===================================
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.007)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+
+*% ===================================
+*% Printer Messages
+*% ===================================
+
+*% 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: "initializing"
+*Status: "printing"
+*Status: "warming up"
+*Status: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Other I/O"
+*Source: "AppleTalk"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "EtherTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*Printer Error: "Cover Open"
+*Printer Error: "Paper Jam"
+*Printer Error: "Out Of Paper"
+*Printer Error: "Printing Test Page"
+*Printer Error: "Service Call"
+*Printer Error: "Printing Suspended"
+
+
+*% ===================================
+*% System Management
+*% ===================================
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*FreeVM: "718626"
+
+*%VMOption 2Meg/ 2 - 4 MB Total RAM: "n/a"
+*%VMOption 4Meg/ 4 - 6 MB Total RAM: "n/a"
+*VMOption 6Meg/ 6 - 9 MB Total RAM: "718626"
+*VMOption 10Meg/10 - 14 MB Total RAM: "1570694"
+*VMOption 15Meg/15 - 26 MB Total RAM: "4700000"
+
+*Password: "()"
+
+*ExitServer: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot modify initial VM.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+"
+*End
+
+*Reset: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot reset printer.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+
+*% ===================================
+*% For "HP LaserJet 4Si/4Si MX" version 2011.110 (600 dpi)
+*% ===================================
+*% The byte count of this file should be exactly 023159 or 023912
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 4Si
diff --git a/psprint_config/configuration/ppds/HPIID52_.PS b/psprint_config/configuration/ppds/HPIID52_.PS
new file mode 100644
index 000000000000..bde3c5c9a697
--- /dev/null
+++ b/psprint_config/configuration/ppds/HPIID52_.PS
@@ -0,0 +1,406 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.1"
+*FileVersion: "2.2"
+*PCFileName: "HPIID522.PPD"
+*LanguageVersion: English
+*Product: "(HP LaserJet IID)"
+*PSVersion: "(52.2) 0"
+*ModelName: "HP LaserJet IID PostScript Cartridge"
+*ShortNickName: "HP LaserJet IID Cartridge v52.2"
+*NickName: "HP LaserJet IID PostScript Cartridge v52.2"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Envelope Feeder: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Envelope
+
+*% General Information and Defaults ===============
+*FreeVM: "1755048"
+*LanguageLevel: "1"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }
+"
+*End
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*UIConstraints: *PageSize Comm10 *Duplex
+*UIConstraints: *PageSize Monarch *Duplex
+*UIConstraints: *PageSize DL *Duplex
+*UIConstraints: *PageSize C5 *Duplex
+*UIConstraints: *Duplex *PageSize Comm10
+*UIConstraints: *Duplex *PageSize Monarch
+*UIConstraints: *Duplex *PageSize DL
+*UIConstraints: *Duplex *PageSize C5
+*UIConstraints: *PageRegion Comm10 *Duplex
+*UIConstraints: *PageRegion Monarch *Duplex
+*UIConstraints: *PageRegion DL *Duplex
+*UIConstraints: *PageRegion C5 *Duplex
+*UIConstraints: *Duplex *PageRegion Comm10
+*UIConstraints: *Duplex *PageRegion Monarch
+*UIConstraints: *Duplex *PageRegion DL
+*UIConstraints: *Duplex *PageRegion C5
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "statusdict /lettertray get exec"
+*PageSize Legal: "statusdict /legaltray get exec"
+*PageSize Executive: "statusdict /executivetray get exec"
+*PageSize A4: "statusdict /a4tray get exec"
+*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec"
+*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec"
+*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec"
+*PageSize C5/C5 Envelope: "statusdict /c5envelopetray get exec"
+*?PageSize: "
+save
+8 dict
+ dup /lettertray (Letter) put
+ dup /legaltray (Legal) put
+ dup /executivetray (Executive) put
+ dup /a4tray (A4) put
+ dup /com10envelopetray (Comm10) put
+ dup /monarcenvelopetray (Monarch) put
+ dup /dlenvelopetray (DL) put
+ dup /c5envelopetray (C5) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Executive: "executivepage"
+*PageRegion A4: "a4"
+*PageRegion Comm10/Comm #10 Envelope: "com10envelope"
+*PageRegion Monarch/Monarch Envelope: "monarcenvelope"
+*PageRegion DL/DL Envelope: "dlenvelope"
+*PageRegion C5/C5 Envelope: "c5envelope"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "18 19 593 774 "
+*ImageableArea Legal: "18 19 593 990 "
+*ImageableArea Executive: "18 19 501 738 "
+*ImageableArea A4: "18 19 578 824 "
+*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666 "
+*ImageableArea Monarch/Monarch Envelope: "18 19 259 522 "
+*ImageableArea DL/DL Envelope: "18 19 294 605 "
+*ImageableArea C5/C5 Envelope: "18 19 440 630 "
+*?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
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive: "522 756"
+*PaperDimension A4: "595 842"
+*PaperDimension Comm10/Comm #10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension DL/DL Envelope: "312 624"
+*PaperDimension C5/C5 Envelope: "459 649"
+
+*RequiresPageRegion All: True
+*LandscapeOrientation: Plus90
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper: "0 statusdict /setpapertray get exec"
+*InputSlot Lower: "1 statusdict /setpapertray get exec"
+*InputSlot Envelope: "2 statusdict /setpapertray get exec"
+*?InputSlot: "
+save
+ [ (Upper) (Lower) (Envelope) ] statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore"
+*End
+*CloseUI: *ManualFeed
+
+*DefaultOutputOrder: Normal
+*OpenUI *Duplex: PickOne
+*OrderDependency: 50 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex DuplexTumble: "true statusdict /setduplexmode get exec true statusdict /settumble get exec"
+*Duplex DuplexNoTumble: "true statusdict /setduplexmode get exec false statusdict /settumble get exec"
+*Duplex None: "false statusdict /setduplexmode get exec false statusdict /settumble get exec"
+*?Duplex: "
+save
+ statusdict /duplexmode get exec
+ {statusdict /tumble get exec
+ {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *Duplex
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True: "true statusdict /settrayswitch get exec"
+*TraySwitch False: "false statusdict /settrayswitch get exec"
+*?TraySwitch: "
+save
+ statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(002.002)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard ROM
+*Font Palatino-Bold: Standard "(001.002)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Palatino-Italic: Standard "(001.002)" Standard ROM
+*Font Palatino-Roman: Standard "(001.001)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print print (:) print
+ FontDirectory exch known
+ {(Yes)}{(No)} ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ (*) = 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: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Out Of Paper"
+*PrinterError: "Cover Open"
+*PrinterError: "Feed Manual"
+*PrinterError: "Paper Jam"
+*PrinterError: "Miscellaneous Error"
+*PrinterError: "Fatal Error"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "HP LaserJet IID" version 52.2
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Jun 1 1993
+*% The byte count of this file should be exactly 013783 or 014189
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet IID
diff --git a/psprint_config/configuration/ppds/HPIII52_.PS b/psprint_config/configuration/ppds/HPIII52_.PS
new file mode 100644
index 000000000000..12c9ddfd4db5
--- /dev/null
+++ b/psprint_config/configuration/ppds/HPIII52_.PS
@@ -0,0 +1,381 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.1"
+*FileVersion: "2.3"
+*PCFileName: "HPIII522.PPD"
+*LanguageVersion: English
+*Product: "(HP LaserJet III)"
+*PSVersion: "(52.2) 0"
+*ModelName: "HP LaserJet III PostScript Cartridge"
+*ShortNickName: "HP LaserJet III Cartridge v52.2"
+*NickName: "HP LaserJet III PostScript Cartridge v52.2"
+
+*% General Information and Defaults ===============
+*FreeVM: "264000"
+*LanguageLevel: "1"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*OpenUI *Smoothing/RET: PickOne
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: Medium
+*Smoothing None/Off: "0 statusdict /setdoret get exec"
+*Smoothing Light: "1 statusdict /setdoret get exec"
+*Smoothing Medium: "2 statusdict /setdoret get exec"
+*Smoothing Dark: "3 statusdict /setdoret get exec"
+*?Smoothing: "
+save
+ [(None)(Light)(Medium)(Dark)(Unknown)] statusdict /doret get exec
+ dup 3 gt{pop 4}if get = flush
+restore
+"
+*End
+*CloseUI: *Smoothing
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }
+"
+*End
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "statusdict /lettertray get exec"
+*PageSize Legal: "statusdict /legaltray get exec"
+*PageSize Executive: "statusdict /executivetray get exec"
+*PageSize A4: "statusdict /a4tray get exec"
+*PageSize B5: "statusdict /b5tray get exec"
+*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec"
+*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec"
+*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec"
+*PageSize C5/C5 Envelope: "statusdict /c5envelopetray get exec"
+*?PageSize: "
+save
+8 dict
+ dup /lettertray (Letter) put
+ dup /legaltray (Legal) put
+ dup /executivetray (Executive) put
+ dup /a4tray (A4) put
+ dup /b5tray (B5) put
+ dup /com10envelopetray (Comm10) put
+ dup /monarcenvelopetray (Monarch) put
+ dup /dlenvelopetray (DL) put
+ dup /c5envelopetray (C5) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Executive: "executivepage"
+*PageRegion A4: "a4"
+*PageRegion B5: "b5"
+*PageRegion Comm10/Comm #10 Envelope: "com10envelope"
+*PageRegion Monarch/Monarch Envelope: "monarcenvelope"
+*PageRegion DL/DL Envelope: "dlenvelope"
+*PageRegion C5/C5 Envelope: "c5envelope"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "18 19 593 774 "
+*ImageableArea Legal: "18 19 593 990 "
+*ImageableArea Executive: "18 19 501 738 "
+*ImageableArea A4: "18 19 578 824 "
+*ImageableArea B5:"18 19 505 713"
+*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666 "
+*ImageableArea Monarch/Monarch Envelope: "18 19 259 522 "
+*ImageableArea DL/DL Envelope: "18 19 294 605 "
+*ImageableArea C5/C5 Envelope: "18 19 440 630 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive: "522 756"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension Comm10/Comm #10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension DL/DL Envelope: "312 624"
+*PaperDimension C5/C5 Envelope: "459 649"
+
+*RequiresPageRegion All: True
+*LandscapeOrientation: Plus90
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: "0 statusdict /setpapertray get exec"
+*?InputSlot: "
+save
+ [ (Cassette) ] statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore"
+*End
+*CloseUI: *ManualFeed
+
+*DefaultOutputOrder: Normal
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True: "true statusdict /settrayswitch get exec"
+*TraySwitch False: "false statusdict /settrayswitch get exec"
+*?TraySwitch: "
+save
+ statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(002.002)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard ROM
+*Font Palatino-Bold: Standard "(001.002)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Palatino-Italic: Standard "(001.002)" Standard ROM
+*Font Palatino-Roman: Standard "(001.001)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print print (:) print
+ FontDirectory exch known
+ {(Yes)}{(No)} ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ (*) = 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: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Out Of Paper"
+*PrinterError: "Cover Open"
+*PrinterError: "Feed Manual"
+*PrinterError: "Paper Jam"
+*PrinterError: "Miscellaneous Error"
+*PrinterError: "Fatal Error"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "HP LaserJet III" version 52.2
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Jun 1 1993
+*% The byte count of this file should be exactly 012782 or 013163
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet III
diff --git a/psprint_config/configuration/ppds/HPIIP52_.PS b/psprint_config/configuration/ppds/HPIIP52_.PS
new file mode 100644
index 000000000000..c5b4889f1a8a
--- /dev/null
+++ b/psprint_config/configuration/ppds/HPIIP52_.PS
@@ -0,0 +1,374 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.1"
+*FileVersion: "2.2"
+*PCFileName: "HPIIP522.PPD"
+*LanguageVersion: English
+*Product: "(HP LaserJet IIP)"
+*PSVersion: "(52.2) 0"
+*ModelName: "HP LaserJet IIP PostScript Cartridge"
+*ShortNickName: "HP LaserJet IIP Cartridge v52.2"
+*NickName: "HP LaserJet IIP PostScript Cartridge v52.2"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Lower Tray: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Lower
+
+*% General Information and Defaults ===============
+*FreeVM: "1923298"
+*LanguageLevel: "1"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "4"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }
+"
+*End
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "statusdict /lettertray get exec"
+*PageSize Legal: "statusdict /legaltray get exec"
+*PageSize Executive: "statusdict /executivetray get exec"
+*PageSize A4: "statusdict /a4tray get exec"
+*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec"
+*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec"
+*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec"
+*PageSize C5/C5 Envelope: "statusdict /c5envelopetray get exec"
+*?PageSize: "
+save
+8 dict
+ dup /lettertray (Letter) put
+ dup /legaltray (Legal) put
+ dup /executivetray (Executive) put
+ dup /a4tray (A4) put
+ dup /com10envelopetray (Comm10) put
+ dup /monarcenvelopetray (Monarch) put
+ dup /dlenvelopetray (DL) put
+ dup /c5envelopetray (C5) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Executive: "executivepage"
+*PageRegion A4: "a4"
+*PageRegion Comm10/Comm #10 Envelope: "com10envelope"
+*PageRegion Monarch/Monarch Envelope: "monarcenvelope"
+*PageRegion DL/DL Envelope: "dlenvelope"
+*PageRegion C5/C5 Envelope: "c5envelope"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "18 19 593 774 "
+*ImageableArea Legal: "18 19 593 990 "
+*ImageableArea Executive: "18 19 501 738 "
+*ImageableArea A4: "18 19 578 824 "
+*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666 "
+*ImageableArea Monarch/Monarch Envelope: "18 19 259 522 "
+*ImageableArea DL/DL Envelope: "18 19 294 605 "
+*ImageableArea C5/C5 Envelope: "18 19 440 630 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive: "522 756"
+*PaperDimension A4: "595 842"
+*PaperDimension Comm10/Comm #10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension DL/DL Envelope: "312 624"
+*PaperDimension C5/C5 Envelope: "459 649"
+
+*RequiresPageRegion All: True
+*LandscapeOrientation: Plus90
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper: "0 statusdict /setpapertray get exec"
+*InputSlot Lower: "1 statusdict /setpapertray get exec"
+*?InputSlot: "
+save
+ [ (Upper) (Lower) ] statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*DefaultOutputOrder: Normal
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True: "true statusdict /settrayswitch get exec"
+*TraySwitch False: "false statusdict /settrayswitch get exec"
+*?TraySwitch: "
+save
+ statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(002.002)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard ROM
+*Font Palatino-Bold: Standard "(001.002)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Palatino-Italic: Standard "(001.002)" Standard ROM
+*Font Palatino-Roman: Standard "(001.001)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print print (:) print
+ FontDirectory exch known
+ {(Yes)}{(No)} ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ (*) = 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: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Out Of Paper"
+*PrinterError: "Cover Open"
+*PrinterError: "Feed Manual"
+*PrinterError: "Paper Jam"
+*PrinterError: "Miscellaneous Error"
+*PrinterError: "Fatal Error"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "HP LaserJet IIP" version 52.2
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Jun 1 1993
+*% The byte count of this file should be exactly 012539 or 012913
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet IIP
diff --git a/psprint_config/configuration/ppds/HPLJ3D1_.PS b/psprint_config/configuration/ppds/HPLJ3D1_.PS
new file mode 100644
index 000000000000..e3675b78bd7f
--- /dev/null
+++ b/psprint_config/configuration/ppds/HPLJ3D1_.PS
@@ -0,0 +1,563 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.1"
+*FileVersion: "2.0"
+*LanguageVersion: English
+*PCFileName: "HPLJ_3D1.PPD"
+*Product: "(HP LaserJet IIID)"
+*PSVersion: "(2010.118) 2"
+*ModelName: "HP LaserJet IIID PostScript Plus"
+*ShortNickName: "HP LaserJet IIID v2010.118"
+*NickName: "HP LaserJet IIID PostScript Plus v2010.118"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Envelope Feeder: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/4M Optional Printer Memory: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Envelope
+*UIConstraints: *Option2 False *Duplex
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageSize Letter
+*UIConstraints: *InputSlot Envelope *PageSize Legal
+*UIConstraints: *InputSlot Envelope *PageSize Executive
+*UIConstraints: *InputSlot Envelope *PageSize A4
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion Executive *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *PageRegion Letter
+*UIConstraints: *InputSlot Envelope *PageRegion Legal
+*UIConstraints: *InputSlot Envelope *PageRegion Executive
+*UIConstraints: *InputSlot Envelope *PageRegion A4
+
+*UIConstraints: *PageSize Comm10 *Duplex
+*UIConstraints: *PageSize Monarch *Duplex
+*UIConstraints: *PageSize DL *Duplex
+*UIConstraints: *PageSize C5 *Duplex
+*UIConstraints: *PageSize B5 *Duplex
+*UIConstraints: *Duplex *PageSize Comm10
+*UIConstraints: *Duplex *PageSize Monarch
+*UIConstraints: *Duplex *PageSize DL
+*UIConstraints: *Duplex *PageSize C5
+*UIConstraints: *Duplex *PageSize B5
+*UIConstraints: *PageRegion Comm10 *Duplex
+*UIConstraints: *PageRegion Monarch *Duplex
+*UIConstraints: *PageRegion DL *Duplex
+*UIConstraints: *PageRegion C5 *Duplex
+*UIConstraints: *PageRegion B5 *Duplex
+*UIConstraints: *Duplex *PageRegion Comm10
+*UIConstraints: *Duplex *PageRegion Monarch
+*UIConstraints: *Duplex *PageRegion DL
+*UIConstraints: *Duplex *PageRegion C5
+*UIConstraints: *Duplex *PageRegion B5
+
+*UIConstraints: *PageSize B5 *ManualFeed False
+*UIConstraints: *ManualFeed False *PageSize B5
+*UIConstraints: *PageRegion B5 *ManualFeed False
+*UIConstraints: *ManualFeed False *PageRegion B5
+
+*% General Information and Defaults ===============
+*LanguageLevel: "2"
+*Protocols: TBCP
+*FreeVM: "315000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*Throughput: "8"
+*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
+
+*DefaultResolution: 300dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+"
+*End
+
+*OpenUI *Duplex: PickOne
+*OrderDependency: 1 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None: "1 dict dup /Duplex false put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexNoTumble/Long Edge Binding:"
+ 1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexTumble/Short Edge Binding:"
+ 1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble true put setpagedevice"
+*End
+*?Duplex: "save
+ currentpagedevice /Duplex get
+ { currentpagedevice /Tumble get
+ {(DuplexTumble)}{(DuplexNoTumble)}ifelse
+ }
+ { (None)}
+ ifelse = flush
+restore
+"
+*End
+*CloseUI: *Duplex
+
+*OpenUI *Smoothing/Resolution Enhancement: PickOne
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: PrinterDefault
+*Smoothing PrinterDefault/Printer Default:""
+*Smoothing None/Off: "2 dict
+ dup/PostRenderingEnhance false put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 0 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*Smoothing Light: "2 dict dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 1 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*Smoothing Medium: "2 dict dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 2 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*Smoothing Dark: "2 dict dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 3 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*?Smoothing: "
+save
+ [(None)(Light)(Medium)(Dark)(Unknown)] currentpagedevice
+ /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if get = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [612 1008] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [595 842] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [522 756] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize B5/JIS B5 182 x 257 mm: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [516 729] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [297 684] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [279 540] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize DL/Env DL 110 x 220 mm: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [312 624] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize C5/Env C5 162 x 229 mm: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [460 649] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*?PageSize: "
+save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 8 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [516 729] (B5) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [460 649] (C5) put
+
+{ exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion B5/JIS B5 182 x 257 mm: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion DL/Env DL 110 x 220 mm: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion C5/Env C5 162 x 229 mm: "
+ 2 dict dup /PageSize [460 649] put dup /ImagingBBox null put
+setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter 8 1/2 x 11 in: "18.0 18.0001 594.0 774.0 "
+*ImageableArea Legal/Legal 8 1/2 x 14 in: "18.0 18.0 594.0 990.0 "
+*ImageableArea A4/A4 210 x 297 mm: "18.0 18.0 578.64 824.4 "
+*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "18.0 18.0 501.84 738.0"
+*ImageableArea B5/JIS B5 182 x 257 mm: "18.0 18.0 509.52 713.04 "
+*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "18.0 18.0 279.12 666.0 "
+*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "18.0 18.0 263.76 522.0 "
+*ImageableArea DL/Env DL 110 x 220 mm: "18.0 18.0 294.48 605.52 "
+*ImageableArea C5/Env C5 162 x 229 mm: "18.0 18.0 440.4 630.48 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792"
+*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
+*PaperDimension A4/A4 210 x 297 mm: "595 842"
+*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756"
+*PaperDimension B5/JIS B5 182 x 257 mm: "516 729"
+*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684"
+*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540"
+*PaperDimension DL/Env DL 110 x 220 mm: "312 624"
+*PaperDimension C5/Env C5 162 x 229 mm: "460 649"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Upper Tray: "
+ 1 dict dup /TraySwitch false put setpagedevice
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Lower/Lower Tray: "
+ 1 dict dup /TraySwitch false put setpagedevice
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ 1 dict dup /TraySwitch false put setpagedevice
+ currentpagedevice /InputAttributes get 2 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [2] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+save
+ 3 dict
+ dup /0 (Upper) put
+ dup /1 (Lower) put
+ dup /2 (Envelope) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*LandscapeOrientation: Plus90
+*DefaultOutputOrder: Normal
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" 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.008S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006S)" 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.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ (*) = 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: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%%)
+*Source: "Serial"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "OptionalIO"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Out Of Paper"
+*PrinterError: "Cover Open"
+*PrinterError: "Feed Manual"
+*PrinterError: "Paper Jam"
+*PrinterError: "Miscellaneous Error"
+*PrinterError: "Fatal Error"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 2
+*% Last Edit Last: 14 April 1992
+*% The byte count of this file should be exactly 018708 or 019271
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet IIID
diff --git a/psprint_config/configuration/ppds/HPLJ3P1_.PS b/psprint_config/configuration/ppds/HPLJ3P1_.PS
new file mode 100644
index 000000000000..5abe82da292e
--- /dev/null
+++ b/psprint_config/configuration/ppds/HPLJ3P1_.PS
@@ -0,0 +1,462 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.1"
+*FileVersion: "2.0"
+*LanguageVersion: English
+*PCFileName: "HPLJ_3P1.PPD"
+*Product: "(HP LaserJet IIIP)"
+*PSVersion: "(2010.118) 2"
+*ModelName: "HP LaserJet IIIP PostScript Plus"
+*ShortNickName: "HP LaserJet IIIP v2010.118"
+*NickName: "HP LaserJet IIIP PostScript Plus v2010.118"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Lower Tray: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Lower
+*UIConstraints: *PageSize B5 *ManualFeed False
+*UIConstraints: *ManualFeed False *PageSize B5
+*UIConstraints: *PageRegion B5 *ManualFeed False
+*UIConstraints: *ManualFeed False *PageRegion B5
+
+*% General Information and Defaults ===============
+*LanguageLevel: "2"
+*Protocols: TBCP
+*FreeVM: "315000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*Throughput: "4"
+*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
+
+*DefaultResolution: 300dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+"
+*End
+
+*OpenUI *Smoothing/Resolution Enhancement: PickOne
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: PrinterDefault
+*Smoothing PrinterDefault/Printer Default:""
+*Smoothing None/Off: "2 dict
+ dup/PostRenderingEnhance false put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 0 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*Smoothing Light: "2 dict dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 1 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*Smoothing Medium: "2 dict dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 2 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*Smoothing Dark: "2 dict dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 3 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*?Smoothing: "
+save
+ [(None)(Light)(Medium)(Dark)] currentpagedevice
+ /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if get = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/JIS B5 182 x 257 mm: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/Env DL 110 x 220 mm: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/Env C5 162 x 229 mm: "
+ 3 dict dup /TraySwitch true put
+ dup /PageSize [460 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 8 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [516 729] (B5) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [460 649] (C5) put
+
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5/JIS B5 182 x 257 mm: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL/Env DL 110 x 220 mm: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5/Env C5 162 x 229 mm: "
+ 2 dict dup /PageSize [460 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter 8 1/2 x 11 in: "18.0 18.0001 594.0 774.0 "
+*ImageableArea Legal/Legal 8 1/2 x 14 in: "18.0 18.0 594.0 990.0 "
+*ImageableArea A4/A4 210 x 297 mm: "18.0 18.0 578.64 824.4 "
+*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "18.0 18.0 501.84 738.0"
+*ImageableArea B5/JIS B5 182 x 257 mm: "18.0 18.0 509.52 713.04 "
+*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "18.0 18.0 279.12 666.0 "
+*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "18.0 18.0 263.76 522.0 "
+*ImageableArea DL/Env DL 110 x 220 mm: "18.0 18.0 294.48 605.52 "
+*ImageableArea C5/Env C5 162 x 229 mm: "18.0 18.0 440.4 630.48 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792"
+*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
+*PaperDimension A4/A4 210 x 297 mm: "595 842"
+*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756"
+*PaperDimension B5/JIS B5 182 x 257 mm: "516 729"
+*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684"
+*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540"
+*PaperDimension DL/Env DL 110 x 220 mm: "312 624"
+*PaperDimension C5/Env C5 162 x 229 mm: "460 649"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*LandscapeOrientation: Plus90
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Multipurpose Tray: "
+ 1 dict dup /TraySwitch false put setpagedevice
+ currentpagedevice /InputAttributes get 0 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [0] put
+ put setpagedevice
+ } ifelse"
+*End
+*InputSlot Lower/Lower Tray: "
+ 1 dict dup /TraySwitch false put setpagedevice
+ currentpagedevice /InputAttributes get 1 get
+ dup null eq
+ { pop }
+ { dup length 1 add dict copy
+ dup /InputAttributes
+ 1 dict dup /Priority [1] put
+ put setpagedevice
+ } ifelse"
+*End
+*?InputSlot: "
+save
+ 2 dict
+ dup /0 (Upper) put
+ dup /1 (Lower) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" 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.008S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006S)" 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.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Special ROM
+*?FontQuery: "
+save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ (*) = 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: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "LocalTalk"
+*Source: "Parallel"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Out Of Paper"
+*PrinterError: "Cover Open"
+*PrinterError: "Feed Manual"
+*PrinterError: "Paper Jam"
+*PrinterError: "Miscellaneous Error"
+*PrinterError: "Fatal Error"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 2
+*% Last Edit Date: Jun 1 1993
+*% The byte count of this file should be exactly 015797 or 016259
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet IIIP
diff --git a/psprint_config/configuration/ppds/HPLJ4MV1.PS b/psprint_config/configuration/ppds/HPLJ4MV1.PS
new file mode 100644
index 000000000000..49d4b48c0843
--- /dev/null
+++ b/psprint_config/configuration/ppds/HPLJ4MV1.PS
@@ -0,0 +1,793 @@
+*PPD-Adobe: "4.2"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+*% ===================================
+*% Copyright 1994 Hewlett-Packard Company.
+*% PPD Version for MicroSoft Windows
+*% DateCode: 19940620
+*% ===================================
+*%
+*% ===================================
+*% Product / PPD Version Information
+*% ===================================
+*% PPD File Version Information
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "HPLJ4MV1.PPD"
+
+*% Product Version Information
+*Product: "(HP LaserJet 4V)"
+*PSVersion: "(2014.101) 1"
+*ModelName: "HP LaserJet 4V/4MV"
+*NickName: "HP LaserJet 4V/4MV PostScript"
+
+*% ===================================
+*% Basic Device Capabilities
+*% ===================================
+*LanguageLevel: "2"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*TTRasterizer: Type42
+*Throughput: "16"
+
+*% ===================================
+*% Emulations and Protocols
+*% ===================================
+*Protocols: PJL TBCP
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*% Enable/Disable EconoMode
+*JCLOpenUI *JCLEconomode/EconoMode: PickOne
+*DefaultJCLEconomode: PrintersDefault
+*OrderDependency: 20 JCLSetup *JCLEconomode
+*JCLEconomode PrintersDefault/Printer<27>s Current Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*% Select Printer Resolution
+*JCLOpenUI *JCLResolution/Printer Resolution: PickOne
+*DefaultJCLResolution: PrintersDefault
+*OrderDependency: 10 JCLSetup *JCLResolution
+*JCLResolution PrintersDefault/Printer<27>s Current Setting: ""
+*JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION = 300<0A>"
+*JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION = 600<0A>"
+*JCLCloseUI: *JCLResolution
+
+*% ===================================
+*% Installable Options
+*% ===================================
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Optional Lower Tray: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save
+ currentpagedevice /InputAttributes get
+ 1 get
+ null ne {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Option1
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 12Meg
+*InstalledMemory 12Meg/12 - 27 MB Total RAM: ""
+*InstalledMemory 28Meg/28 - 35 MB Total RAM: ""
+*InstalledMemory 36Meg/36 - 52 MB Total RAM: ""
+*?InstalledMemory: "
+ save
+ currentsystemparams /RamSize get
+ 524288 div ceiling cvi 2 div
+ /size exch def
+ size 36 ge
+ {(36Meg)}
+ {
+ size 28 ge
+ {(28Meg)}
+ {
+ size 12 ge
+ {(12Meg)}
+ {(Unknown)} ifelse
+ } ifelse
+ } ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *InstalledMemory
+*CloseGroup: InstallableOptions
+
+*% ===================================
+*% User Interface Constraints
+*% ===================================
+*% If optional 500 sheet tray is not installed, disable access to LargeCapacity Tray
+*UIConstraints: *Option1 False *InputSlot LargeCapacity
+
+*% If selected page size is an envelope, disable access to paper trays
+*UIConstraints: *PageSize Comm10 *InputSlot Cassette
+*UIConstraints: *PageSize Comm10 *InputSlot LargeCapacity
+*UIConstraints: *PageSize Monarch *InputSlot Cassette
+*UIConstraints: *PageSize Monarch *InputSlot LargeCapacity
+*UIConstraints: *PageSize DL *InputSlot Cassette
+*UIConstraints: *PageSize DL *InputSlot LargeCapacity
+*UIConstraints: *PageSize C5 *InputSlot Cassette
+*UIConstraints: *PageSize C5 *InputSlot LargeCapacity
+*UIConstraints: *PageSize EnvB5 *InputSlot Cassette
+*UIConstraints: *PageSize EnvB5 *InputSlot LargeCapacity
+
+*% If selected page region is an envelope, disable access to paper trays
+*UIConstraints: *PageRegion Comm10 *InputSlot Cassette
+*UIConstraints: *PageRegion Comm10 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion Monarch *InputSlot Cassette
+*UIConstraints: *PageRegion Monarch *InputSlot LargeCapacity
+*UIConstraints: *PageRegion DL *InputSlot Cassette
+*UIConstraints: *PageRegion DL *InputSlot LargeCapacity
+*UIConstraints: *PageRegion C5 *InputSlot Cassette
+*UIConstraints: *PageRegion C5 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion EnvB5 *InputSlot Cassette
+*UIConstraints: *PageRegion EnvB5 *InputSlot LargeCapacity
+
+*% If selected paper source is other than the MP tray, disable access to envelopes
+*UIConstraints: *InputSlot Cassette *PageSize Comm10
+*UIConstraints: *InputSlot LargeCapacity *PageSize Comm10
+*UIConstraints: *InputSlot Cassette *PageSize Monarch
+*UIConstraints: *InputSlot LargeCapacity *PageSize Monarch
+*UIConstraints: *InputSlot Cassette *PageSize DL
+*UIConstraints: *InputSlot LargeCapacity *PageSize DL
+*UIConstraints: *InputSlot Cassette *PageSize C5
+*UIConstraints: *InputSlot LargeCapacity *PageSize C5
+*UIConstraints: *InputSlot Cassette *PageSize EnvB5
+*UIConstraints: *InputSlot LargeCapacity *PageSize EnvB5
+
+*% If selected paper source is other than the MP tray, disable access to envelopes
+*UIConstraints: *InputSlot Cassette *PageRegion Comm10
+*UIConstraints: *InputSlot LargeCapacity *PageRegion Comm10
+*UIConstraints: *InputSlot Cassette *PageRegion Monarch
+*UIConstraints: *InputSlot LargeCapacity *PageRegion Monarch
+*UIConstraints: *InputSlot Cassette *PageRegion DL
+*UIConstraints: *InputSlot LargeCapacity *PageRegion DL
+*UIConstraints: *InputSlot Cassette *PageRegion C5
+*UIConstraints: *InputSlot LargeCapacity *PageRegion C5
+*UIConstraints: *InputSlot Cassette *PageRegion EnvB5
+*UIConstraints: *InputSlot LargeCapacity *PageRegion EnvB5
+*% If selected page size is Executive or Oversize, disable access to paper trays
+*UIConstraints: *PageSize Tabloid.2 *InputSlot Cassette
+*UIConstraints: *PageSize Tabloid.2 *InputSlot LargeCapacity
+*UIConstraints: *PageSize Executive *InputSlot Cassette
+*UIConstraints: *PageSize Executive *InputSlot LargeCapacity
+
+*% If selected page region is Executive or Oversize, disable access to paper trays
+*UIConstraints: *PageRegion Tabloid.2 *InputSlot Cassette
+*UIConstraints: *PageRegion Tabloid.2 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion Executive *InputSlot Cassette
+*UIConstraints: *PageRegion Executive *InputSlot LargeCapacity
+
+*% If selected paper source is other than the MP tray, disable access to Executive & Oversize
+*UIConstraints: *InputSlot Cassette *PageSize Executive
+*UIConstraints: *InputSlot LargeCapacity *PageSize Executive
+*UIConstraints: *InputSlot Cassette *PageSize Tabloid.2
+*UIConstraints: *InputSlot LargeCapacity *PageSize Tabloid.2
+
+*% If selected paper region is other than the MP tray, disable access to Executive & Oversize
+*UIConstraints: *InputSlot Cassette *PageRegion Executive
+*UIConstraints: *InputSlot LargeCapacity *PageRegion Executive
+*UIConstraints: *InputSlot Cassette *PageRegion Tabloid.2
+*UIConstraints: *InputSlot LargeCapacity *PageRegion Tabloid.2
+
+*% ===================================
+*% Media Selection
+*% ===================================
+*LandscapeOrientation: Plus90
+*VariablePaperSize: False
+
+*% Page Selection by size
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Tabloid/11x17: "
+ <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Tabloid.2/11x17 (Oversize): "
+ <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A4/A4: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A3/A3: "
+ <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize B4/JIS B4: "
+ <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize B5/JIS B5: "
+ <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Comm10/Env Comm10: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Monarch/Env Monarch: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize DL/Env DL: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize C5/Env C5: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize EnvB5/Env ISO B5: "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 17 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1274] (Tabloid.2) put
+ dup [842 1191] (A3) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [459 649] (C5) put
+ dup [499 708] (EnvB5) 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 Selection by region - used for manual feed
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Legal/US Legal: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Tabloid/11x17: "
+ <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Tabloid.2/11x17 (Oversize): "
+ <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A4/A4: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A3/A3: "
+ <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion B4/JIS B4: "
+ <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion B5/JIS B5: "
+ <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Comm10/Env Comm10: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Monarch/Env Monarch: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion DL/Env DL: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion C5/Env C5: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion EnvB5/Env ISO B5: "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "12.24 12.06 599.76 780.06"
+*ImageableArea Executive/Executive: "13.32 12.06 508.68 744.06"
+*ImageableArea Legal/US Legal: "12.24 12.06 599.76 996.06"
+*ImageableArea Tabloid/11x17: "12.50 12.50 779.50 1211.50"
+*ImageableArea Tabloid.2/11x17 (Oversize): "10.32 12.00 832.08 1262.40"
+*ImageableArea A4/A4: "13.44 12.06 581.76 829.74"
+*ImageableArea A3/A3: "14.00 14.00 828.00 1177.00"
+*ImageableArea B4/JIS B4: "12.50 12.50 716.50 1019.50"
+*ImageableArea B5/JIS B5: "12.50 12.50 503.50 716.50"
+*ImageableArea Comm10/Env Comm10: "12.12 12.06 284.76 672.06"
+*ImageableArea Monarch/Env Monarch: "12.72 12.06 266.16 528.06"
+*ImageableArea DL/Env DL: "13.80 12.06 297.96 611.58"
+*ImageableArea C5/Env C5: "12.60 12.06 446.52 637.02"
+*ImageableArea EnvB5/Env ISO B5: "13.20 12.06 485.52 696.54"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension Tabloid/11x17: "792 1224"
+*PaperDimension Tabloid.2/11x17 (Oversize): "842 1274"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension A3/A3: "842 1191"
+*PaperDimension B4/JIS B4: "729 1032"
+*PaperDimension B5/JIS B5: "516 729"
+*PaperDimension Comm10/Env Comm10: "297 684"
+*PaperDimension Monarch/Env Monarch: "279 540"
+*PaperDimension DL/Env DL: "312 624"
+*PaperDimension C5/Env C5: "459 649"
+*PaperDimension EnvB5/Env ISO B5: "499 708"
+*RequiresPageRegion All: True
+
+*% ===================================
+*% Media Handling Features
+*% ===================================
+*% Media Input Source
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot MP/MP Tray: "
+ <</DeferredMediaSelection true /MediaPosition 3>> setpagedevice"
+*End
+*InputSlot Cassette/Paper Cassette: "
+ <</DeferredMediaSelection true /MediaPosition 0>> setpagedevice"
+*End
+*InputSlot LargeCapacity/Lower Cassette: "
+ <</DeferredMediaSelection true /MediaPosition 1>> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ currentpagedevice /InputAttributes get dup /Priority get
+ aload pop pop pop
+ [(Cassette) (LargeCapacity) (None) (MP)] exch get = flush
+ restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Enable/Disable Manual Feed
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/True: "
+ <</ManualFeed true>> setpagedevice"
+*End
+*ManualFeed False/False: "
+ <</ManualFeed false>> setpagedevice"
+*End
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*% ===================================
+*% Resolution and Appearance Control
+*% ===================================
+*DefaultResolution: 600dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*% Resolution Enhancement
+*OpenUI *Smoothing/Resolution Enhancement: PickOne
+*OrderDependency: 5 DocumentSetup *Smoothing
+*DefaultSmoothing: PrintersDefault
+*Smoothing PrintersDefault/Printer<27>s Current Setting: ""
+*Smoothing None/Off: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
+>> setpagedevice"
+*End
+*Smoothing Light/Light: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 1 /Type 8 >>
+>> setpagedevice"
+*End
+*Smoothing Medium/Medium: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >>
+>> setpagedevice"
+*End
+*Smoothing Dark/Dark: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 3 /Type 8 >>
+>> setpagedevice"
+*End
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ [(None) (Light) (Medium) (Dark)] exch get print
+ restore
+"
+*End
+*CloseUI: *Smoothing
+
+*% ===================================
+*% Gray Levels and Halftoning
+*% ===================================
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 600dpi: "85.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+
+*% Enable/Disable Enhanced Halftone
+*OpenUI *HPHalftone/Levels of Gray: PickOne
+*OrderDependency: 10 DocumentSetup *HPHalftone
+*DefaultHPHalftone: PrintersDefault
+*HPHalftone PrintersDefault/Printer<27>s Current Setting: ""
+*HPHalftone Enhanced/Enhanced: "
+<< /Install {
+ currentpagedevice /HWResolution get
+ dup 0 get 600 eq exch 1 get 600 eq and
+ {/EnhancedColorRendering600} {/EnhancedColorRendering} ifelse
+ /ColorRendering findresource setcolorrendering
+ /EnhancedHalftone /Halftone findresource sethalftone
+ { } settransfer false setstrokeadjust
+} >> setpagedevice
+currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
+ {
+ << /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
+ >> setpagedevice
+ }if
+/setscreen { pop pop pop } def
+/setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def
+/sethalftone { pop } def
+"
+*End
+*HPHalftone Standard/Standard: "
+<< /Install {
+ currentpagedevice /HWResolution get
+ dup 0 get 600 eq exch 1 get 600 eq and dup
+ currentpagedevice /PostRenderingEnhance get
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get 0 ne and
+ { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse}
+ { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse
+ /ColorRendering findresource setcolorrendering
+ { /DefaultHalftone600 } {/DefaultHalftone} ifelse
+ /Halftone findresource sethalftone
+ {} settransfer false setstrokeadjust
+ }
+>> setpagedevice
+currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
+ {
+ << /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
+ >> setpagedevice
+ }if
+"
+*End
+*?HPHalftone: "
+ save
+ currenthalftone /HalftoneType get 9 eq
+ {(Enhanced)} {(Standard)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *HPHalftone
+*DefaultScreenProc: Dot
+*ScreenProc HPEnhanced: "
+ { /EnhancedHalftone /Halftone findresource }"
+*End
+*ScreenProc Dot: "
+{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
+sub }{dup mul exch dup mul add 1 exch sub }ifelse }
+"
+*End
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% ===================================
+*% Color Control
+*% ===================================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 53 lpi / 300 dpi ===============================
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 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 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 71 lpi / 600 dpi ===============================
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% 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"
+
+*% ===================================
+*% 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
+*?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
+*% ===================================
+*% 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: needs attention"/PrinterError: needs attention
+*Status: "PrinterError: cover open"/PrinterError: cover open
+*Status: "PrinterError: no toner cartridge"/PrinterError: no toner cartridge
+*Status: "PrinterError: manual feed"/PrinterError: manual feed
+*Status: "PrinterError: out of paper"/PrinterError: out of paper
+*Status: "PrinterError: Paper Jam"/PrinterError: Paper Jam
+*Status: "PrinterError: page protect needed"/PrinterError: page protect needed
+*Status: "PrinterError: out of memory"/PrinterError: out of memory
+*Status: "PrinterError: output bin full"/PrinterError: output bin full
+*Status: "PrinterError: resetting printer"/PrinterError: resetting printer
+*Status: "PrinterError: toner is low"/PrinterError: toner is low
+*Status: "PrinterError: off line"/PrinterError: off line
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "other I/O"/other I/O
+*Source: "AppleTalk"/AppleTalk
+*Source: "APPLETALK"/AppleTalk
+*Source: "ATALK"/AppleTalk
+*Source: "LocalTalk"/LocalTalk
+*Source: "Parallel"/Parallel
+*Source: "EtherTalk"/EtherTalk
+*Source: "NOVELL"/NOVELL
+*Source: "DLC/LLC"/DLC/LLC
+*Source: "ETALK"/EtherTalk
+*Source: "TCP/IP"/TCP/IP
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*Printer Error: "needs attention"/needs attention
+*Printer Error: "cover open"/cover open
+*Printer Error: "no toner cartridge"/no toner cartridge
+*Printer Error: "manual feed"/manual feed
+*Printer Error: "out of paper"/out of paper
+*Printer Error: "Paper Jam"/Paper Jam
+*Printer Error: "page protect needed"/page protect needed
+*Printer Error: "out of memory"/out of memory
+*Printer Error: "output bin full"/output bin full
+*Printer Error: "resetting printer"/resetting printer
+*Printer Error: "toner is low"/toner is low
+*Printer Error: "off line"/off line
+
+*% ===================================
+*% System Management
+*% ===================================
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+*FreeVM: "1740995"
+*VMOption 12Meg/12 - 27 MB Total RAM: "1740995"
+*VMOption 28Meg/28 - 35 MB Total RAM: "5681347"
+*VMOption 36Meg/36 - 52 MB Total RAM: "8040643"
+*SuggestedWaitTimeout: "120"
+*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: Cannot reset printer.) = flush
+"
+*End
+
+*% ===================================
+*% For "HP LaserJet 4V/4MV" version 2014.101
+*% ===================================
+*% The byte count of this file should be exactly 030785 or 031578
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 4V
diff --git a/psprint_config/configuration/ppds/HPLJ5M_4.PS b/psprint_config/configuration/ppds/HPLJ5M_4.PS
new file mode 100644
index 000000000000..fa94fc58ff92
--- /dev/null
+++ b/psprint_config/configuration/ppds/HPLJ5M_4.PS
@@ -0,0 +1,695 @@
+*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"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*ModelName: ""
+*ShortNickName: "HP LaserJet 5/5M PostScript"
+*NickName: "HP LaserJet 5/5M PostScript"
+*PCFileName: "HPLJ5M_4.PPD"
+*Product: "(HP LaserJet 5M)"
+*PSVersion: "(2014.108) 1"
+
+*%=== Device Capabilities ==================
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: True
+*LanguageLevel: "2"
+*Throughput: "12"
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ "
+*End
+
+*Protocols: PJL TBCP
+*VariablePaperSize: True
+
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "120"
+*PrintPSErrors: True
+
+*%=== JCL Features ==========================
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*JCLOpenUI *JCLResolution/Resolution: PickOne
+*OrderDependency: 10.0 JCLSetup *JCLResolution
+*DefaultJCLResolution: 600dpi
+*JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION = 600<0A>"
+*JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION = 300<0A>"
+*JCLCloseUI: *JCLResolution
+
+*JCLOpenUI *JCLEconomode/EconoMode: PickOne
+*OrderDependency: 10.0 JCLSetup *JCLEconomode
+*DefaultJCLEconomode: PrinterDefault
+*JCLEconomode PrinterDefault/Printer's Current Setting: ""
+*JCLEconomode On/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode Off/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*%=== Installable Options ==========================
+*OpenGroup: InstallableOptions/Installed Options
+
+*OpenUI *Option1/500-Sheet Tray 3: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ currentpagedevice /InputAttributes get
+ 1 get
+ null ne {(True)}{(False)} ifelse = flush
+"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Envelope Feeder: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*?Option2: "
+ currentpagedevice /InputAttributes get
+ 2 get
+ null ne {(True)}{(False)} ifelse = flush
+"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Duplex Unit: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+ currentpagedevice /Duplex known
+ false ne
+ {(True)}{(False)}ifelse = flush
+"
+*End
+*CloseUI: *Option3
+
+*OpenUI *InstalledMemory/Total Memory: PickOne
+*DefaultInstalledMemory: 4MB
+*InstalledMemory 4MB/4 - 7 MB: ""
+*InstalledMemory 8MB/8 - 11 MB: ""
+*InstalledMemory 12MB/12 MB or more: ""
+*?InstalledMemory: "
+ save
+ 3 dict
+ dup 3 (12MB) put
+ dup 2 (8MB) put
+ dup 1 (4MB) put
+ currentsystemparams /RamSize get
+ 1048576 div 4 div floor dup 3 gt { pop 3 } if get
+ = flush
+ restore
+"
+*End
+
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*FreeVM: "1024000"
+*VMOption 4MB: "1024000"
+*VMOption 8MB: "2048000"
+*VMOption 12MB: "3096000"
+
+*%=== UI Constraints =============================
+*UIConstraints: *Option1 False *InputSlot LargeCapacity
+*UIConstraints: *Option2 False *InputSlot Envelope
+*UIConstraints: *Option3 False *Duplex
+*UIConstraints: *InstalledMemory 4MB *Duplex
+*UIConstraints: *InstalledMemory 8MB *Duplex
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *PageSize A5 *InputSlot Envelope
+
+*UIConstraints: *PageSize A5 *InputSlot Lower
+*UIConstraints: *PageSize Comm10 *InputSlot Lower
+*UIConstraints: *PageSize Monarch *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot Lower
+*UIConstraints: *PageSize B5 *InputSlot Lower
+
+*UIConstraints: *PageSize A5 *InputSlot LargeCapacity
+*UIConstraints: *PageSize Comm10 *InputSlot LargeCapacity
+*UIConstraints: *PageSize Monarch *InputSlot LargeCapacity
+*UIConstraints: *PageSize DL *InputSlot LargeCapacity
+*UIConstraints: *PageSize C5 *InputSlot LargeCapacity
+*UIConstraints: *PageSize B5 *InputSlot LargeCapacity
+
+*UIConstraints: *PageSize A5 *Duplex
+*UIConstraints: *PageSize Comm10 *Duplex
+*UIConstraints: *PageSize Monarch *Duplex
+*UIConstraints: *PageSize DL *Duplex
+*UIConstraints: *PageSize C5 *Duplex
+*UIConstraints: *PageSize B5 *Duplex
+
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion Executive *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+*UIConstraints: *PageRegion A5 *InputSlot Envelope
+
+*UIConstraints: *PageRegion A5 *InputSlot Lower
+*UIConstraints: *PageRegion Comm10 *InputSlot Lower
+*UIConstraints: *PageRegion Monarch *InputSlot Lower
+*UIConstraints: *PageRegion DL *InputSlot Lower
+*UIConstraints: *PageRegion C5 *InputSlot Lower
+*UIConstraints: *PageRegion B5 *InputSlot Lower
+
+*UIConstraints: *PageRegion A5 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion Comm10 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion Monarch *InputSlot LargeCapacity
+*UIConstraints: *PageRegion DL *InputSlot LargeCapacity
+*UIConstraints: *PageRegion C5 *InputSlot LargeCapacity
+*UIConstraints: *PageRegion B5 *InputSlot LargeCapacity
+
+*UIConstraints: *PageRegion A5 *Duplex
+*UIConstraints: *PageRegion Comm10 *Duplex
+*UIConstraints: *PageRegion Monarch *Duplex
+*UIConstraints: *PageRegion DL *Duplex
+*UIConstraints: *PageRegion C5 *Duplex
+*UIConstraints: *PageRegion B5 *Duplex
+
+*UIConstraints: *CustomPageSize True *Duplex
+*UIConstraints: *CustomPageSize True *InputSlot Lower
+*UIConstraints: *CustomPageSize True *InputSlot Envelope
+*UIConstraints: *CustomPageSize True *InputSlot LargeCapacity
+
+*%=== Paper Sizes =================
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Legal/Legal: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A4/A4: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A5/A5: "
+ <</DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Comm10/Com-10: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Monarch/Monarch: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize DL/DL: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize C5/C5: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize B5/B5: "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*?PageSize: "
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 10 dict
+ dup [499 708] (B5) put
+ dup [312 624] (DL) put
+ dup [459 649] (C5) put
+ dup [279 540] (Monarch) put
+ dup [297 684] (Comm10) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [612 1008] (Legal) put
+ dup [612 792] (Letter) put
+ dup [420 595] (A5) 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
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40.0 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Legal/Legal: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A4/A4: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A5/A5: "
+ <</DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Comm10/Com-10: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Monarch/Monarch: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion DL/DL: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion C5/C5: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion B5/B5: "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter: "12.24 12.06 599.76 780.06 "
+*ImageableArea Legal/Legal: "12.24 12.06 599.76 996.06 "
+*ImageableArea Executive/Executive: "13.32 12.06 508.68 744.06 "
+*ImageableArea A4/A4: "13.44 12.06 581.76 829.74 "
+*ImageableArea A5/A5: "12.00 12.00 408.00 583.00 "
+*ImageableArea Comm10/Com-10: "12.12 12.06 284.76 672.06 "
+*ImageableArea Monarch/Monarch: "12.72 12.06 266.16 528.06 "
+*ImageableArea DL/DL: "13.80 12.06 297.96 611.58 "
+*ImageableArea C5/C5: "12.60 12.06 446.52 637.02 "
+*ImageableArea B5/B5: "13.20 12.06 485.52 696.54 "
+*?ImageableArea: "
+ /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
+ (\n) print flush
+"
+*End
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension Legal/Legal: "612 1008"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension A5/A5: "420 595"
+*PaperDimension Comm10/Com-10: "297 684"
+*PaperDimension Monarch/Monarch: "279 540"
+*PaperDimension DL/DL: "312 624"
+*PaperDimension C5/C5: "459 649"
+*PaperDimension B5/B5: "499 708"
+
+*LandscapeOrientation: Plus90
+
+*%=== Custom Paper Support =================
+*%Orientation and Margin (offsets) values are not utilized
+
+*MaxMediaWidth: "612"
+*MaxMediaHeight: "1008"
+*CenterRegistered: False
+*HWMargins: 16 16 16 16
+*CustomPageSize True: "
+ pop pop pop
+ << /PageSize [ 5 -2 roll ]
+ /DeferredMediaSelection true
+ /ImagingBBox null >>
+ setpagedevice
+ "
+*End
+
+*ParamCustomPageSize Width: 1 points 252 612
+*ParamCustomPageSize Height: 2 points 453.5 1008
+*ParamCustomPageSize WidthOffset: 3 points 0 0
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 0
+
+*RequiresPageRegion All: True
+
+*%=== Paper Sources ====================
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20.0 AnySetup *InputSlot
+*DefaultInputSlot: Lower
+*InputSlot Upper/Tray 1: "
+ <</DeferredMediaSelection true /MediaPosition 3>> setpagedevice"
+*End
+*InputSlot Lower/Tray 2: "
+ <</DeferredMediaSelection true /MediaPosition 0>> setpagedevice"
+*End
+*InputSlot LargeCapacity/Tray 3: "
+ <</DeferredMediaSelection true /MediaPosition 1>> setpagedevice"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ <</DeferredMediaSelection true /MediaPosition 2>> setpagedevice"
+*End
+*?InputSlot: "
+ currentpagedevice /InputAttributes get /Priority get
+ aload pop pop pop pop
+ [(Lower) (Upper) (Envelope) (LargeCapacity)] exch get = flush
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20.0 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "
+ <</ManualFeed true>> setpagedevice"
+*End
+*ManualFeed False: "
+ <</ManualFeed false>> setpagedevice"
+*End
+*?ManualFeed: "
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+"
+*End
+*CloseUI: *ManualFeed
+
+*%=== Halftone Information =================
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 600dpi/600 dpi: "85.0"
+*ResScreenAngle 600dpi/600 dpi: "45.0"
+*ResScreenFreq 300dpi/300 dpi: "60.0"
+*ResScreenAngle 300dpi/300 dpi: "45.0"
+
+*OpenUI *HPHalftone/Levels of Gray: PickOne
+*OrderDependency: 10.0 DocumentSetup *HPHalftone
+*DefaultHPHalftone: PrinterDefault
+*HPHalftone PrinterDefault/Printer's Current Setting: ""
+*HPHalftone Enhanced/Enhanced: "
+ << /Install {
+ currentpagedevice /HWResolution get
+ dup 0 get 600 eq exch 1 get 600 eq and
+ { /EnhancedColorRendering600 } { /EnhancedColorRendering } ifelse
+ /ColorRendering findresource setcolorrendering
+ /EnhancedHalftone /Halftone findresource sethalftone
+ { } settransfer false setstrokeadjust
+ }
+ >> setpagedevice
+ currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
+ {
+ << /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
+ >> setpagedevice
+ } if
+ /setscreen { pop pop pop } def
+ /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def
+ /sethalftone { pop } def
+"
+*End
+*HPHalftone Standard/Standard: "
+ << /Install {
+ currentpagedevice /HWResolution get
+ dup 0 get 600 eq exch 1 get 600 eq and dup
+ currentpagedevice /PostRenderingEnhance get
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get 0 ne and
+ { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse}
+ { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse
+ /ColorRendering findresource setcolorrendering
+ { /DefaultHalftone600 } {/DefaultHalftone} ifelse
+ /Halftone findresource sethalftone
+ {} settransfer false setstrokeadjust
+ }
+ >> setpagedevice
+ currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
+ {
+ << /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
+ >> setpagedevice
+ } if
+"
+*End
+*?HPHalftone: "
+ currenthalftone /HalftoneType get 9 eq
+ {(Enhanced)} {(Standard)} ifelse = flush
+"
+*End
+*CloseUI: *HPHalftone
+
+*%=== Duplex ====================================
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 50.0 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/Off (1-Sided): "
+ <</Duplex false>> setpagedevice"
+*End
+*Duplex DuplexNoTumble/Flip on Long Edge (Standard): "
+ <</Duplex true /Tumble false>> setpagedevice"
+*End
+*Duplex DuplexTumble/Flip on Short Edge: "
+ <</Duplex true /Tumble true>> setpagedevice"
+*End
+*?Duplex: "
+ currentpagedevice /Duplex known
+ false ne
+ { currentpagedevice /Duplex get
+ { currentpagedevice /Tumble get
+ {(DuplexTumble)}{(DuplexNoTumble)}ifelse
+ } { (None)} ifelse
+ }{(None)} ifelse = flush
+"
+*End
+*CloseUI: *Duplex
+
+*%=== Resolution Enhancement ========================
+*OpenUI *Smoothing/Resolution Enhancement: PickOne
+*OrderDependency: 20.0 DocumentSetup *Smoothing
+*DefaultSmoothing: PrinterDefault
+*Smoothing PrinterDefault/Printer's Current Setting: ""
+*Smoothing None/Off: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
+>> setpagedevice"
+*End
+*Smoothing Light/Light: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 1 /Type 8 >>
+>> setpagedevice"
+*End
+*Smoothing Medium/Medium: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >>
+>> setpagedevice"
+*End
+*Smoothing Dark/Dark: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 3 /Type 8 >>
+>> setpagedevice"
+*End
+*?Smoothing: "
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ [(None) (Light) (Medium) (Dark)] exch get =
+"
+*End
+*CloseUI: *Smoothing
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*%=== Color Control ========================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi
+*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"
+
+*%=== 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.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" 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
+*?FontQuery: "
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+"
+*End
+
+*?FontList: "
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+"
+*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: "initializing"
+*Status: "PrinterError: cover open or no toner cartridge"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: resetting printer"
+*Status: "PrinterError: paper jam"
+*Status: "PrinterError: manual feed"
+*Status: "PrinterError: off line"
+*Status: "PrinterError: out of memory"
+*Status: "PrinterError: out of paper"
+
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open or no toner cartridge"
+*PrinterError: "warming up"
+*PrinterError: "resetting printer"
+*PrinterError: "paper jam"
+*PrinterError: "manual feed"
+*PrinterError: "off line"
+*PrinterError: "out of memory"
+*PrinterError: "out of paper"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "LocalTalk"
+*Source: "BiTronics"
+*Source: "Parallel"
+*Source: "Serial"
+*Source: "EtherTalk"
+
+*Password: "()"
+*ExitServer: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot modify initial VM.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+"
+*End
+*Reset: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot reset printer.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*% ================================
+*% For "HP LaserJet 5M" version 2014.103
+*% ================================
+*% The byte count of this file should be exactly 024579 or 025274
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 5M
diff --git a/psprint_config/configuration/ppds/HPLJ5P_1.PS b/psprint_config/configuration/ppds/HPLJ5P_1.PS
new file mode 100644
index 000000000000..57d07604dc37
--- /dev/null
+++ b/psprint_config/configuration/ppds/HPLJ5P_1.PS
@@ -0,0 +1,541 @@
+*PPD-Adobe: "4.2"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+*% =========================================
+*% Copyright 1992-96 Hewlett-Packard Company
+*% PPD for HP LaserJet 5MP
+*% For Windows 3.1 and Windows for Workgroups 3.1 and 3.11 only
+*% December 19, 1994
+*% =========================================
+*FormatVersion: "4.2"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*PCFileName: "HPLJ5P_1.PPD"
+*Product: "(HP LaserJet 5P)"
+*PSVersion: "(2014.103)"
+*ModelName: "HP LaserJet 5P/5MP"
+*NickName: "HP LaserJet 5P/5MP PostScript"
+
+*%=== Device Capabilities ==================
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "785792"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ "
+*End
+
+*FileSystem: False
+*Throughput: "6"
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "120"
+*PrintPSErrors: True
+
+*%=== JCL Features =======================
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*JCLOpenUI *JCLResolution/Resolution: PickOne
+*DefaultJCLResolution: 600dpi
+*OrderDependency: 10 JCLSetup *JCLResolution
+*JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION = 600<0A>"
+*JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION = 300<0A>"
+*JCLCloseUI: *JCLResolution
+
+*JCLOpenUI *JCLEconomode/EconoMode: PickOne
+*DefaultJCLEconomode: PrinterDefault
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrinterDefault/Printer's Current Setting: ""
+*JCLEconomode On/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode Off/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*%=== If Envelope selected, disable Paper Cassette ======
+*UIConstraints: *PageSize A5 *InputSlot Lower
+*UIConstraints: *PageSize Comm10 *InputSlot Lower
+*UIConstraints: *PageSize Monarch *InputSlot Lower
+*UIConstraints: *PageSize DL *InputSlot Lower
+*UIConstraints: *PageSize C5 *InputSlot Lower
+*UIConstraints: *PageSize B5 *InputSlot Lower
+
+*UIConstraints: *PageRegion A5 *InputSlot Lower
+*UIConstraints: *PageRegion Comm10 *InputSlot Lower
+*UIConstraints: *PageRegion Monarch *InputSlot Lower
+*UIConstraints: *PageRegion DL *InputSlot Lower
+*UIConstraints: *PageRegion C5 *InputSlot Lower
+*UIConstraints: *PageRegion B5 *InputSlot Lower
+
+*%=== Media Handling/Information ==================
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Lower
+*InputSlot Upper/Tray 1 (MultiPurpose Tray): "
+ <</DeferredMediaSelection true /MediaPosition 3>> setpagedevice"
+*End
+*InputSlot Lower/Tray 2 (Paper Cassette): "
+ <</DeferredMediaSelection true /MediaPosition 0>> setpagedevice"
+*End
+*?InputSlot: "
+ currentpagedevice /InputAttributes get /Priority get
+ aload pop pop
+ [(Lower) (Upper)] exch get = flush
+"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "
+ <</ManualFeed true>> setpagedevice"
+*End
+*ManualFeed False: "
+ <</ManualFeed false>> setpagedevice"
+*End
+*?ManualFeed: "
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter (8 1/2 x 11 in): "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Legal/Legal (8 1/2 x 14 in): "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A4/A4 (210 x 297 mm): "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Executive/Executive (7 1/4 x 10 1/2 in): "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A5/A5 (148 x 210 mm): "
+ <</DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Comm10/Com-10 Env (4 1/8 x 9 1/2 in): "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Monarch/Monarch Env (3 7/8 x 7 1/2 in): "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize DL/DL Env (110 x 220 mm): "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize C5/C5 Env (162 x 229 mm): "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize B5/B5 Env (176 x 250 mm): "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*?PageSize: "
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [499 708] (B5) put
+ dup [312 624] (DL) put
+ dup [459 649] (C5) put
+ dup [279 540] (Monarch) put
+ dup [297 684] (Comm10) put
+ dup [522 756] (Executive) put
+ dup [595 842] (A4) put
+ dup [612 1008] (Legal) put
+ dup [612 792] (Letter) 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
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter (8 1/2 x 11 in): "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Legal/Legal (8 1/2 x 14 in): "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A4/A4 (210 x 297 mm): "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Executive/Executive (7 1/4 x 10 1/2 in): "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A5/A5 (148 x 210 mm): "
+ <</DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Comm10/Com-10 Env (4 1/8 x 9 1/2 in): "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Monarch/Monarch Env (3 7/8 x 7 1/2 in): "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion DL/DL Env (110 x 220 mm): "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion C5/C5 Env (162 x 229 mm): "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion B5/B5 Env (176 x 250 mm): "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter (8 1/2 x 11 in): "12.24 12.06 599.76 780.06"
+*ImageableArea Legal/Legal (8 1/2 x 14 in): "12.24 12.06 599.76 996.06"
+*ImageableArea A4/A4 (210 x 297 mm): "13.44 12.06 581.76 829.74"
+*ImageableArea Executive/Executive (7 1/4 x 10 1/2 in): "13.32 12.06 508.68 744.06"
+*ImageableArea A5/A5 (148 x 210 mm): "12.00 12.00 408.00 583.00"
+*ImageableArea Comm10/Com-10 Env (4 1/8 x 9 1/2 in): "12.12 12.06 284.76 672.06"
+*ImageableArea Monarch/Monarch Env (3 7/8 x 7 1/2 in): "12.72 12.06 266.16 528.06"
+*ImageableArea DL/DL Env (110 x 220 mm): "13.80 12.06 297.96 611.58 "
+*ImageableArea C5/C5 Env (162 x 229 mm): "12.60 12.06 446.52 637.02 "
+*ImageableArea B5/B5 Env (176 x 250 mm): "13.20 12.06 485.52 696.54 "
+*?ImageableArea: "
+ /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
+"
+*End
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter (8 1/2 x 11 in): "612 792"
+*PaperDimension Legal/Legal (8 1/2 x 14 in): "612 1008"
+*PaperDimension A4/A4 (210 x 297 mm): "595 842"
+*PaperDimension Executive/Executive (7 1/4 x 10 1/2 in): "522 756"
+*PaperDimension A5/A5 (148 x 210 mm): "420 595"
+*PaperDimension Comm10/Com-10 Env (4 1/8 x 9 1/2 in): "297 684"
+*PaperDimension Monarch/Monarch Env (3 7/8 x 7 1/2 in): "279 540"
+*PaperDimension DL/DL Env (110 x 220 mm): "312 624"
+*PaperDimension C5/C5 Env (162 x 229 mm): "459 649"
+*PaperDimension B5/B5 Env (176 x 250 mm): "499 708"
+
+*RequiresPageRegion All: True
+*LandscapeOrientation: Plus90
+
+*%=== Custom Paper Support =================
+*%Orientation and Margin (offsets) values are not utilized
+
+*MaxMediaWidth: "612"
+*MaxMediaHeight: "1008"
+*HWMargins: 16 16 16 16
+*CustomPageSize True: "
+ pop
+ pop
+ pop
+ 3 dict begin
+ /DeferredMediaSelection true def
+ 2 array astore /PageSize exch def
+ /ImagingBBox null def
+ currentdict end setpagedevice
+"
+*End
+
+*ParamCustomPageSize Width: 1 points 216 612
+*ParamCustomPageSize Height: 2 points 360 1008
+*ParamCustomPageSize WidthOffset: 3 points 0 0
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 0
+
+*%=== Halftone Information =================
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 600dpi/600 dpi: "85.0"
+*ResScreenAngle 600dpi/600 dpi: "45.0"
+*ResScreenFreq 300dpi/300 dpi: "60.0"
+*ResScreenAngle 300dpi/300 dpi: "45.0"
+
+*OpenUI *HPHalftone/Levels of Gray: PickOne
+*OrderDependency: 10 DocumentSetup *HPHalftone
+*DefaultHPHalftone: PrintersDefault
+*HPHalftone PrintersDefault/Printer's Current Setting: ""
+*HPHalftone Enhanced/Enhanced: "
+ << /Install {
+ currentpagedevice /HWResolution get
+ dup 0 get 600 eq exch 1 get 600 eq and
+ { /EnhancedColorRendering600 } { /EnhancedColorRendering } ifelse
+ /ColorRendering findresource setcolorrendering
+ /EnhancedHalftone /Halftone findresource sethalftone
+ { } settransfer false setstrokeadjust
+ }
+ >> setpagedevice
+ currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
+ {
+ << /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
+ >> setpagedevice
+ } if
+ /setscreen { pop pop pop } def
+ /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def
+ /sethalftone { pop } def
+"
+*End
+*HPHalftone Standard/Standard: "
+ << /Install {
+ currentpagedevice /HWResolution get
+ dup 0 get 600 eq exch 1 get 600 eq and dup
+ currentpagedevice /PostRenderingEnhance get
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get 0 ne and
+ { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse}
+ { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse
+ /ColorRendering findresource setcolorrendering
+ { /DefaultHalftone600 } {/DefaultHalftone} ifelse
+ /Halftone findresource sethalftone
+ {} settransfer false setstrokeadjust
+ }
+ >> setpagedevice
+ currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
+ {
+ << /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
+ >> setpagedevice
+ } if
+"
+*End
+*?HPHalftone: "
+ currenthalftone /HalftoneType get 9 eq
+ {(Enhanced)} {(Standard)} ifelse = flush
+"
+*End
+*CloseUI: *HPHalftone
+
+*%=== Resolution Enhancement ========================
+*OpenUI *Smoothing/Resolution Enhancement: PickOne
+*DefaultSmoothing: PrinterDefault
+*OrderDependency: 20 DocumentSetup *Smoothing
+*Smoothing PrinterDefault/Printer's Current Setting: ""
+*Smoothing None/Off: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >>
+>> setpagedevice"
+*End
+*Smoothing Light/Light: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 1 /Type 8 >>
+>> setpagedevice"
+*End
+*Smoothing Medium/Medium: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >>
+>> setpagedevice"
+*End
+*Smoothing Dark/Dark: "
+<< /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails << /REValue 3 /Type 8 >>
+>> setpagedevice"
+*End
+*?Smoothing: "
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ [(None) (Light) (Medium) (Dark)] exch get print
+"
+*End
+*CloseUI: *Smoothing
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*%=== Color Control ========================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi
+*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"
+
+*%=== 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.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" 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
+*?FontQuery: "
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+"
+*End
+
+*?FontList: "
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+"
+*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: "initializing"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "AppleTalk"
+*Source: "BiTronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "cover open or no toner cartridge"
+*PrinterError: "warming up"
+*PrinterError: "resetting printer"
+*PrinterError: "paper jam"
+*PrinterError: "manual feed"
+*PrinterError: "off line"
+*PrinterError: "out of memory"
+*PrinterError: "out of paper"
+
+*Password: "()"
+*ExitServer: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot modify initial VM.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+"
+*End
+*Reset: "
+ count 0 eq
+ { false } { true exch startjob } ifelse
+ not {
+ (WARNING: Cannot reset printer.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } if
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*% ================================
+*% For "HP LaserJet 5MP" version 2014.103
+*% ================================
+*% The byte count of this file should be exactly 020717 or 021258
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 5P
diff --git a/psprint_config/configuration/ppds/HPLJ5SI1.PS b/psprint_config/configuration/ppds/HPLJ5SI1.PS
new file mode 100644
index 000000000000..52ce17ac72f0
--- /dev/null
+++ b/psprint_config/configuration/ppds/HPLJ5SI1.PS
@@ -0,0 +1,953 @@
+*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
+
+*% ===================================
+*FileVersion: "1.3"
+*FormatVersion: "4.2"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "HPLJ5SI1.PPD"
+
+*% Product Version Information
+*Product: "(HP LaserJet 5Si)"
+*PSVersion:"(2014.108) 1"
+*ModelName:"HP LaserJet 5Si"
+*NickName: "HP LaserJet 5Si/5Si MX PS"
+
+*% ===================================
+*% Basic Device Capabilities
+*% ===================================
+*LanguageLevel: "2"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: True
+*?FileSystem: "
+ save
+ false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+*Throughput: "24"
+
+*% ===================================
+*% Emulations and Protocols
+*% ===================================
+*Protocols: PJL TBCP
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*% ===================================
+*% Installable Options
+*% ===================================
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Envelope Feeder : Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save
+ currentpagedevice /InputAttributes get dup
+ 2 known
+ {2 get null ne {(True)}{(False)} ifelse}
+ {pop (False)} ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *Option1
+*OpenUI *Option2/2000-Sheet Input Tray (Tray 4): Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*?Option2: "
+ save
+ currentpagedevice /InputAttributes get dup
+ 4 known
+ {4 get null ne {(True)}{(False)} ifelse}
+ {pop (False)} ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *Option2
+*OpenUI *Option3/Duplex Unit (for 2-Sided Printing): Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+ save
+ currentpagedevice /Duplex known
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Option3
+*OpenUI *Option4/Multi-Bin Mailbox: Boolean
+*DefaultOption4: False
+*Option4 True/Installed: ""
+*Option4 False/Not Installed: ""
+*?Option4: "
+ save
+ currentpagedevice /OutputAttributes get
+ 4 known
+ {(True)}{(False)} ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option4
+*OpenUI *Option5/Multi-Bin Mailbox Mode: PickOne
+*DefaultOption5: MailboxModeMailbox
+*Option5 MailboxModeMailbox/Mailbox: ""
+*Option5 MailboxModeStacker/Stacking: ""
+*Option5 MailboxModeSeperator/Job Separation: ""
+*?Option5: "
+ save
+ currentpagedevice /OutputAttributes get
+ 5 known{(MailboxModeMailbox)}{(MailboxModeStacker)} ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *Option5
+*OpenUI *InstalledMemory/Printer Memory: PickOne
+*DefaultInstalledMemory: 12Meg
+*InstalledMemory 12Meg/12 - 27 MB Total RAM: ""
+*InstalledMemory 28Meg/28 - 43 MB Total RAM: ""
+*InstalledMemory 44Meg/44 - 59 MB Total RAM: ""
+*InstalledMemory 60Meg/60 - 75 MB Total RAM: ""
+*InstalledMemory 76Meg/76 -100 MB Total RAM: ""
+*?InstalledMemory: "
+ save
+ currentsystemparams /RamSize get
+ 524288 div ceiling cvi 2 div
+ /size exch def
+ size 76 ge
+ {(76Meg)}
+ {
+ size 60 ge
+ {(60Meg)}
+ {
+ size 44 ge
+ {(44Meg)}
+ {
+ size 28 ge
+ {(28Meg)}
+ {
+ size 12 ge
+ {(12Meg)}
+ {(Unknown)} ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *InstalledMemory
+*CloseGroup: InstallableOptions
+
+*% ===================================
+*% User Interface Constraints
+*% ===================================
+*% If optional Env Feeder is not installed, disable access to Env Feeder
+*UIConstraints: *Option1 False *InputSlot Envelope
+
+*% If optional Tray4 is not installed, disable access to Tray4 InputSlot
+*UIConstraints: *Option2 False *InputSlot Tray4
+
+*% If optional Duplexer is not installed, disable access to Duplex
+*UIConstraints: *Option3 False *Duplex
+*UIConstraints: *Option3 False *Duplex DuplexNoTumble
+*UIConstraints: *Option3 False *Duplex DuplexTumble
+
+*% if optional Multi-Bin Mailbox is not installed, disable Multi-Bin Mailbox output destinations
+*UIConstraints: *Option4 False *OutputBin Stacker
+*UIConstraints: *Option4 False *OutputBin Seperator
+*UIConstraints: *Option4 False *OutputBin OutputBin1
+*UIConstraints: *Option4 False *OutputBin OutputBin2
+*UIConstraints: *Option4 False *OutputBin OutputBin3
+*UIConstraints: *Option4 False *OutputBin OutputBin4
+*UIConstraints: *Option4 False *OutputBin OutputBin5
+*UIConstraints: *Option4 False *OutputBin OutputBin6
+*UIConstraints: *Option4 False *OutputBin OutputBin7
+*UIConstraints: *Option4 False *OutputBin OutputBin8
+
+*% If Multi-Bin Mailbox mode is Mailbox, disable Stacker and Seperator
+*UIConstraints: *Option5 MailboxModeMailbox *OutputBin Stacker
+*UIConstraints: *Option5 MailboxModeMailbox *OutputBin Seperator
+
+*% If Multi-Bin Mailbox mode is Stacker, disable Seperator and Individual Mailboxes
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin Seperator
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin1
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin2
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin3
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin4
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin5
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin6
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin7
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin8
+
+*% If Multi-Bin Mailbox mode is Seperator, disable Stacker and Individual Mailboxes
+*UIConstraints: *Option5 MailboxModeSeperator *OutputBin Stacker
+*UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin1
+*UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin2
+*UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin3
+*UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin4
+*UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin5
+*UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin6
+*UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin7
+*UIConstraints: *Option5 MailboxModeSeperator *OutputBin OutputBin8
+
+*% ===================================
+*% Media Selection
+*% ===================================
+*LandscapeOrientation: Plus90
+*VariablePaperSize: False
+
+*% Page Selection by size
+*OpenUI *PageSize/Page Size: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Tabloid/11x17: "
+ <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Tabloid.2/11x17 (Oversize): "
+ <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A4/A4: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A3/A3: "
+ <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize B4/JIS B4: "
+ <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize B5/JIS B5: "
+ <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize JDPost/Double Postcard: "
+ <</DeferredMediaSelection true /PageSize [420 567] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Comm10/Env Comm10: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Monarch/Env Monarch: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize DL/Env DL: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize C5/Env C5: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize EnvB5/Env ISO B5: "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 17 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1274] (Tabloid.2) put
+ dup [842 1191] (A3) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [420 567] (JDPost) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [459 649] (C5) put
+ dup [499 708] (EnvB5) 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 Selection by region - used for manual feed
+*OpenUI *PageRegion/Page Region: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Legal/US Legal: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Tabloid/11x17: "
+ <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Tabloid.2/11x17 (Oversize): "
+ <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A4/A4: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A3/A3: "
+ <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion B4/JIS B4: "
+ <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion B5/JIS B5: "
+ <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion JDPost/Double Postcard: "
+ <</DeferredMediaSelection true /PageSize [420 567] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Comm10/Env Comm10: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Monarch/Env Monarch: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion DL/Env DL: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion C5/Env C5: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion EnvB5/Env ISO B5: "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "12.24 12.06 599.76 780.06"
+*ImageableArea Executive/Executive: "13.32 12.06 508.68 744.06"
+*ImageableArea Legal/US Legal: "12.24 12.06 599.76 996.06"
+*ImageableArea Tabloid/11x17: "12.50 12.50 779.50 1211.50"
+*ImageableArea Tabloid.2/11x17 (Oversize): "10.32 12.00 832.08 1262.40"
+*ImageableArea A4/A4: "13.44 12.06 581.76 829.74"
+*ImageableArea A3/A3: "14.00 14.00 828.00 1177.00"
+*ImageableArea B4/JIS B4: "12.50 12.50 716.50 1019.50"
+*ImageableArea B5/JIS B5: "12.50 12.50 503.50 716.50"
+*ImageableArea JDPost/Double Postcard: "10.08 12.00 409.44 554.88"
+*ImageableArea Comm10/Env Comm10: "12.12 12.06 284.76 672.06"
+*ImageableArea Monarch/Env Monarch: "12.72 12.06 266.16 528.06"
+*ImageableArea DL/Env DL: "13.80 12.06 297.96 611.58"
+*ImageableArea C5/Env C5: "12.60 12.06 446.52 637.02"
+*ImageableArea EnvB5/Env ISO B5: "13.20 12.06 485.52 696.54"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension Tabloid/11x17: "792 1224"
+*PaperDimension Tabloid.2/11x17 (Oversize): "842 1274"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension A3/A3: "842 1191"
+*PaperDimension B4/JIS B4: "729 1032"
+*PaperDimension B5/JIS B5: "516 729"
+*PaperDimension JDPost/Double Postcard: "420 567"
+*PaperDimension Comm10/Env Comm10: "297 684"
+*PaperDimension Monarch/Env Monarch: "279 540"
+*PaperDimension DL/Env DL: "312 624"
+*PaperDimension C5/Env C5: "459 649"
+*PaperDimension EnvB5/Env ISO B5: "499 708"
+*RequiresPageRegion All: True
+
+*% ===================================
+*% Mediatype definitions
+*% ===================================
+*OpenUI *MediaType/Media Type: PickOne
+*OrderDependency: 20 AnySetup *MediaType
+*DefaultMediaType: None
+*MediaType None/None: "
+ <</DeferredMediaSelection true /MediaType null>> setpagedevice"
+*End
+*MediaType Plain/Plain: "
+ <</DeferredMediaSelection true /MediaType (Plain)>> setpagedevice"
+*End
+*MediaType Preprinted/Preprinted: "
+ <</DeferredMediaSelection true /MediaType (Preprinted)>> setpagedevice"
+*End
+*MediaType Letterhead/Letterhead: "
+ <</DeferredMediaSelection true /MediaType (Letterhead)>> setpagedevice"
+*End
+*MediaType Transparency/Transparency: "
+ <</DeferredMediaSelection true /MediaType (Transparency)>> setpagedevice"
+*End
+*MediaType Prepunched/Prepunched: "
+ <</DeferredMediaSelection true /MediaType (Prepunched)>> setpagedevice"
+*End
+*MediaType Labels/Labels: "
+ <</DeferredMediaSelection true /MediaType (Labels)>> setpagedevice"
+*End
+*MediaType Bond/Bond: "
+ <</DeferredMediaSelection true /MediaType (Bond)>> setpagedevice"
+*End
+*MediaType Recycled/Recycled: "
+ <</DeferredMediaSelection true /MediaType (Recycled)>> setpagedevice"
+*End
+*MediaType Color/Color: "
+ <</DeferredMediaSelection true /MediaType (Color)>> setpagedevice"
+*End
+*MediaType Cardstock/Cardstock: "
+ <</DeferredMediaSelection true /MediaType (Card Stock)>> setpagedevice"
+*End
+*?MediaType: "
+ save
+ currentpagedevice /InputAttributes get dup
+ /Priority get
+ 0 get get
+ /MediaType get
+ (Card Stock) anchorsearch
+ {pop pop (Cardstock)} if
+ = flush
+ restore
+"
+*End
+*CloseUI: *MediaType
+
+*% ===================================
+*% Media Handling Features
+*% ===================================
+*% Media Input Source
+*OpenUI *InputSlot/Input Slot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Tray3
+*InputSlot Envelope/Envelope Feeder: "
+ <</DeferredMediaSelection true /MediaPosition 2>> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ <</DeferredMediaSelection true /MediaPosition 3>> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ <</DeferredMediaSelection true /MediaPosition 0>> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ <</DeferredMediaSelection true /MediaPosition 1>> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ <</DeferredMediaSelection true /MediaPosition 4>> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ currentpagedevice /InputAttributes get /Priority get
+ 0 get
+ [(Tray2) (Tray3) (Envelope) (Tray1) (Tray4)] exch get = flush
+ restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Enable/Disable Manual Feed
+*OpenUI *ManualFeed/Manual Feed (Tray 1): Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/True: "
+ <</ManualFeed true>> setpagedevice"
+*End
+*ManualFeed False/False: "
+ <</ManualFeed false>> setpagedevice"
+*End
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*% 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
+
+*% Media Output Destination
+*OpenUI *OutputBin/Output Destination: PickOne
+*OrderDependency: 50 AnySetup *OutputBin
+*DefaultOutputBin: Upper
+*OutputBin Upper/Top Output Bin (Face Down): "<</OutputType (TOP OUTPUT BIN)>> setpagedevice"
+*OutputBin Left/Left Output Bin (Face Up): "<</OutputType (FACE UP BIN)>> setpagedevice"
+*OutputBin Stacker/Stacker (Face Down):"<</OutputType (OPTIONAL OUTBIN 2)>> setpagedevice"
+*OutputBin Seperator/Job Seperator (Face Down):"<</OutputType (OPTIONAL OUTBIN 2)>> setpagedevice"
+*OutputBin OutputBin1/Mailbox 1 (Face Down): "<</OutputType (OPTIONAL OUTBIN 2)>> setpagedevice"
+*OutputBin OutputBin2/Mailbox 2 (Face Down): "<</OutputType (OPTIONAL OUTBIN 3)>> setpagedevice"
+*OutputBin OutputBin3/Mailbox 3 (Face Down): "<</OutputType (OPTIONAL OUTBIN 4)>> setpagedevice"
+*OutputBin OutputBin4/Mailbox 4 (Face Down): "<</OutputType (OPTIONAL OUTBIN 5)>> setpagedevice"
+*OutputBin OutputBin5/Mailbox 5 (Face Down): "<</OutputType (OPTIONAL OUTBIN 6)>> setpagedevice"
+*OutputBin OutputBin6/Mailbox 6 (Face Down): "<</OutputType (OPTIONAL OUTBIN 7)>> setpagedevice"
+*OutputBin OutputBin7/Mailbox 7 (Face Down): "<</OutputType (OPTIONAL OUTBIN 8)>> setpagedevice"
+*OutputBin OutputBin8/Mailbox 8 (Face Down): "<</OutputType (OPTIONAL OUTBIN 9)>> setpagedevice"
+*?OutputBin:"
+save
+ currentpagedevice /OutputAttributes get dup
+ 5 known
+ {/Priority get 0 get
+ [(Upper) (Left) (Reserved1) (Reserved2) (OutputBin1)
+ (OutputBin2) (OutputBin3) (OutputBin4)
+ (OutputBin5) (OutputBin6) (OutputBin7)
+ (OutputBin8)] exch get = flush}
+ {/Priority get 0 get
+ [(Upper) (Left) (Reserved1) (Reserved2) (Stacker)] exch get = flush} ifelse
+restore
+"
+*End
+*CloseUI: *OutputBin
+
+*PageStackOrder Upper: Normal
+*PageStackOrder Left: Reverse
+*PageStackOrder Stacker: Normal
+*PageStackOrder Seperator: Normal
+*PageStackOrder OutputBin1: Normal
+*PageStackOrder OutputBin2: Normal
+*PageStackOrder OutputBin3: Normal
+*PageStackOrder OutputBin4: Normal
+*PageStackOrder OutputBin5: Normal
+*PageStackOrder OutputBin6: Normal
+*PageStackOrder OutputBin7: Normal
+*PageStackOrder OutputBin8: Normal
+
+*% ===================================
+*% Resolution and Appearance Control
+*% ===================================
+*% Enable/Disable EconoMode
+*JCLOpenUI *JCLEconomode/EconoMode: Boolean
+*DefaultJCLEconomode: False
+*OrderDependency: 20 JCLSetup *JCLEconomode
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*% Select Printer Resolution
+*OpenUI *Resolution/Printer Resolution: PickOne
+*OrderDependency: 10 DocumentSetup *Resolution
+*DefaultResolution: 600dpi
+*Resolution 600dpi/600 dpi: "
+<< /HWResolution [600 600]>> setpagedevice"
+*End
+*Resolution 300dpi/300 dpi: "
+<< /HWResolution [300 300]>> setpagedevice"
+*End
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Resolution Enhancement
+*OpenUI *Smoothing/Resolution Enhancement: Boolean
+*OrderDependency: 15 DocumentSetup *Smoothing
+*DefaultSmoothing: True
+*Smoothing True/On: "
+<< /PostRenderingEnhance true >> setpagedevice"
+*End
+*Smoothing False/Off: "
+<< /PostRenderingEnhance false >> setpagedevice"
+*End
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhance get
+ {(True)}{ (False)} ifelse print
+ restore
+"
+*End
+*CloseUI: *Smoothing
+
+*% ===================================
+*% Gray Levels and Halftoning
+*% ===================================
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 600dpi: "85.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+
+*% Enable/Disable Enhanced Halftone
+*OpenUI *HPHalftone/Levels of Gray: PickOne
+*OrderDependency: 10 DocumentSetup *HPHalftone
+*DefaultHPHalftone: Enhanced
+*HPHalftone Enhanced/Enhanced: "
+<< /Install {
+ currentpagedevice /HWResolution get
+ dup 0 get 600 eq exch 1 get 600 eq and
+ {/EnhancedColorRendering600} {/EnhancedColorRendering} ifelse
+ /ColorRendering findresource setcolorrendering
+ /EnhancedHalftone /Halftone findresource sethalftone
+ { } settransfer false setstrokeadjust
+} >> setpagedevice
+currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
+ {
+ << /PostRenderingEnhance false >> setpagedevice
+ }if
+/setscreen { 3 {pop} repeat } def
+/setcolorscreen { 12 {pop} repeat } def
+/sethalftone { pop } def
+"
+*End
+*HPHalftone Standard/Standard: "
+<< /Install {
+ currentpagedevice /HWResolution get
+ dup 0 get 600 eq exch 1 get 600 eq and dup
+ currentpagedevice /PostRenderingEnhance get
+ { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse}
+ { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse
+ /ColorRendering findresource setcolorrendering
+ { /DefaultHalftone600 } {/DefaultHalftone} ifelse
+ /Halftone findresource sethalftone
+ {} settransfer false setstrokeadjust
+ }
+>> setpagedevice
+currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
+ {
+ << /PostRenderingEnhance false >> setpagedevice
+ }if
+"
+*End
+*?HPHalftone: "
+ save
+ currenthalftone /HalftoneType get 9 eq
+ {(Enhanced)} {(Standard)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *HPHalftone
+*DefaultScreenProc: Dot
+*ScreenProc HPEnhanced: "
+ { /EnhancedHalftone /Halftone findresource }"
+*End
+*ScreenProc Dot: "
+{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
+sub }{dup mul exch dup mul add 1 exch sub }ifelse }
+"
+*End
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% ===================================
+*% Color Control
+*% ===================================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 53 lpi / 300 dpi ===============================
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 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 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 71 lpi / 600 dpi ===============================
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% 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"
+
+*% ===================================
+*% 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
+*?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
+*% ===================================
+*% 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: needs attention"/needs attention
+*Status: "PrinterError: cover open"/cover open
+*Status: "PrinterError: no toner cartridge"/no toner cartridge
+*Status: "PrinterError: manual feed"/manual feed
+*Status: "PrinterError: out of paper"/out of paper
+*Status: "PrinterError: Paper Jam"/Paper Jam
+*Status: "PrinterError: page protect needed"/page protect needed
+*Status: "PrinterError: out of memory"/out of memory
+*Status: "PrinterError: output bin full"/output bin full
+*Status: "PrinterError: resetting printer"/resetting printer
+*Status: "PrinterError: toner is low"/toner is low
+*Status: "PrinterError: off line"/off line
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "needs attention"/needs attention
+*PrinterError: "cover open"/cover open
+*PrinterError: "no toner cartridge"/no toner cartridge
+*PrinterError: "manual feed"/manual feed
+*PrinterError: "out of paper"/out of paper
+*PrinterError: "Paper Jam"/Paper Jam
+*PrinterError: "page protect needed"/page protect needed
+*PrinterError: "out of memory"/out of memory
+*PrinterError: "output bin full"/output bin full
+*PrinterError: "resetting printer"/resetting printer
+*PrinterError: "toner is low"/toner is low
+*PrinterError: "off line"/off line
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "other I/O"/other I/O
+*Source: "AppleTalk"/AppleTalk
+*Source: "APPLETALK"/AppleTalk
+*Source: "ATALK"/AppleTalk
+*Source: "LocalTalk"/LocalTalk
+*Source: "Parallel"/Parallel
+*Source: "EtherTalk"/EtherTalk
+*Source: "NOVELL"/NOVELL
+*Source: "DLC/LLC"/DLC/LLC
+*Source: "ETALK"/EtherTalk
+*Source: "TCP/IP"/TCP/IP
+
+*% ===================================
+*% System Management
+*% ===================================
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+*FreeVM: "1515136"
+*VMOption 12Meg/12 - 27 MB Total RAM: "1515136"
+*VMOption 28Meg/28 - 43 MB Total RAM: "5681347"
+*VMOption 44Meg/44 - 59 MB Total RAM: "8040643"
+*VMOption 60Meg/60 - 75 MB Total RAM: "8040643"
+*VMOption 76Meg/76 -100 MB Total RAM: "8040643"
+*SuggestedWaitTimeout: "120"
+*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: Cannot reset printer.) = flush
+"
+*End
+
+*% =============================================
+*% For "HP LaserJet 5Si/5Si MX" version 2014.103
+*% =============================================
+*% The byte count of this file should be exactly 035629 or 036582
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 5Si
diff --git a/psprint_config/configuration/ppds/HPLJ5SIM.PS b/psprint_config/configuration/ppds/HPLJ5SIM.PS
new file mode 100644
index 000000000000..4096bb769162
--- /dev/null
+++ b/psprint_config/configuration/ppds/HPLJ5SIM.PS
@@ -0,0 +1,1006 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+*% ===================================
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Manufacturer: "HP"
+*PCFileName: "HPLJ5SIM.PPD"
+
+*% Product Version Information
+*Product: "(HP LaserJet 5Si)"
+*PSVersion:"(2014.108) 1"
+*ModelName:"HP LaserJet 5Si Mopier PS"
+*NickName: "HP LaserJet 5Si Mopier PS"
+
+*% ===================================
+*% Basic Device Capabilities
+*% ===================================
+*LanguageLevel: "2"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: True
+*?FileSystem: "
+ save
+ false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {(NO Type42} ifelse = flush
+ restore
+ "
+*End
+*Throughput: "24"
+
+*% ===================================
+*% Emulations and Protocols
+*% ===================================
+*Protocols: PJL TBCP
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*% ===================================
+*% Installable Options
+*% ===================================
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Envelope Feeder : Boolean
+*DefaultOption1: True
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save
+ currentpagedevice /InputAttributes get dup
+ 2 known
+ {2 get null ne {(True)}{(False)} ifelse}
+ {pop (False)} ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *Option1
+*OpenUI *Option2/2000-Sheet Input Tray (Tray 4): Boolean
+*DefaultOption2: True
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*?Option2: "
+ save
+ currentpagedevice /InputAttributes get dup
+ 4 known
+ {4 get null ne {(True)}{(False)} ifelse}
+ {pop (False)} ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *Option2
+*OpenUI *Option3/Duplex Unit (for 2-Sided Printing): Boolean
+*DefaultOption3: True
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+ save
+ currentpagedevice /Duplex known
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Option3
+
+*OpenUI *Option4/Mailbox with Stapler: Boolean
+*DefaultOption4: True
+*Option4 True/Installed: ""
+*Option4 False/Not Installed: ""
+*?Option4: "
+ save
+ currentpagedevice /OutputAttributes get
+ 5 known
+ {(True)}{(False)} ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option4
+
+*OpenUI *Option5/Mailbox with Stapler Mode: PickOne
+*DefaultOption5: MailboxModeMailbox
+*Option5 MailboxModeMailbox/Mailbox: ""
+*Option5 MailboxModeStacker/Stacking: ""
+*Option5 MailboxModeSeparator/Job Separation: ""
+*?Option5: "
+ save
+ currentpagedevice /OutputAttributes get
+ 6 known{(MailboxModeMailbox)}{(MailboxModeStacker)} ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *Option5
+
+
+*OpenUI *Option6/Printer Hard Disk: PickOne
+*DefaultOption6: True
+*Option6 True/Installed: ""
+*Option6 False/Not Installed: ""
+*?Option6: "
+ save
+ false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Option6
+
+
+
+
+*OpenUI *InstalledMemory/Printer Memory: PickOne
+*DefaultInstalledMemory: 44Meg
+*InstalledMemory 12Meg/12 - 27 MB Total RAM: ""
+*InstalledMemory 28Meg/28 - 43 MB Total RAM: ""
+*InstalledMemory 44Meg/44 - 59 MB Total RAM: ""
+*InstalledMemory 60Meg/60 - 75 MB Total RAM: ""
+*InstalledMemory 76Meg/76 -100 MB Total RAM: ""
+*?InstalledMemory: "
+ save
+ currentsystemparams /RamSize get
+ 524288 div ceiling cvi 2 div
+ /size exch def
+ size 76 ge
+ {(76Meg)}
+ {
+ size 60 ge
+ {(60Meg)}
+ {
+ size 44 ge
+ {(44Meg)}
+ {
+ size 28 ge
+ {(28Meg)}
+ {
+ size 2 ge
+ {(12Meg)}
+ {(Unknown)} ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *InstalledMemory
+*CloseGroup: InstallableOptions
+
+*% ===================================
+*% User Interface Constraints
+*% ===================================
+*% If optional Env Feeder is not installed, disable access to Env Feeder
+*UIConstraints: *Option1 False *InputSlot Envelope
+
+*% If optional Tray4 is not installed, disable access to Tray4 InputSlot
+*UIConstraints: *Option2 False *InputSlot Tray4
+
+*% If optional Duplexer is not installed, disable access to Duplex
+*UIConstraints: *Option3 False *Duplex
+
+*% if optional Multi-Bin Mailbox is not installed, disable Multi-Bin Mailbox output destinations
+*UIConstraints: *Option4 False *OutputBin Stacker
+*UIConstraints: *Option4 False *OutputBin Separator
+*UIConstraints: *Option4 False *OutputBin Stapler
+*UIConstraints: *Option4 False *OutputBin OutputBin1
+*UIConstraints: *Option4 False *OutputBin OutputBin2
+*UIConstraints: *Option4 False *OutputBin OutputBin3
+*UIConstraints: *Option4 False *OutputBin OutputBin4
+*UIConstraints: *Option4 False *OutputBin OutputBin5
+
+
+
+*% If Multi-Bin Mailbox mode is Mailbox, disable Stacker and Separator
+*UIConstraints: *Option5 MailboxModeMailbox *OutputBin Stacker
+*UIConstraints: *Option5 MailboxModeMailbox *OutputBin Separator
+
+
+*% If Multi-Bin Mailbox mode is Stacker, disable Separator and Individual Mailboxes
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin Separator
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin1
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin2
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin3
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin4
+*UIConstraints: *Option5 MailboxModeStacker *OutputBin OutputBin5
+
+
+
+*% If Multi-Bin Mailbox mode is Separator, disable Stacker and Individual Mailboxes
+*UIConstraints: *Option5 MailboxModeSeparator *OutputBin Stacker
+*UIConstraints: *Option5 MailboxModeSeparator *OutputBin OutputBin1
+*UIConstraints: *Option5 MailboxModeSeparator *OutputBin OutputBin2
+*UIConstraints: *Option5 MailboxModeSeparator *OutputBin OutputBin3
+*UIConstraints: *Option5 MailboxModeSeparator *OutputBin OutputBin4
+*UIConstraints: *Option5 MailboxModeSeparator *OutputBin OutputBin5
+
+*% If hard disk is not installed you cannot turn on collating.
+*UIConstraints: *Option6 False *HPCollate True
+
+
+*% ===================================
+*% Media Selection
+*% ===================================
+*LandscapeOrientation: Plus90
+
+*% Page Selection by size
+*OpenUI *PageSize/Page Size: PickOne
+*OrderDependency: 30.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Legal/US Legal: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Tabloid/11x17: "
+ <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Custom/11x17 (Oversize): "
+ <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A4/A4: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize A3/A3: "
+ <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize B4/JIS B4: "
+ <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize B5/JIS B5: "
+ <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize DoublePostcard/Double Postcard: "
+ <</DeferredMediaSelection true /PageSize [420 567] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize Env10/Env Comm10: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize EnvMonarch/Env Monarch: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize EnvDL/Env DL: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize EnvC5/Env C5: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageSize EnvISOB5/Env ISO B5: "
+ <</DeferredMediaSelection true /PageSize [499 709] /ImagingBBox null>> setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 17 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1274] (Custom) put
+ dup [842 1191] (A3) put
+ dup [729 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [420 567] (DoublePostcard) put
+ dup [297 684] (Env10) put
+ dup [279 540] (EnvMonarch) put
+ dup [312 624] (EnvDL) put
+ dup [459 649] (EnvC5) put
+ dup [499 709] (EnvISOB5) 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 Selection by region - used for manual feed
+*OpenUI *PageRegion/Page Region: PickOne
+*OrderDependency: 40.0 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "
+ <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Legal/US Legal: "
+ <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Tabloid/11x17: "
+ <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Custom/11x17 (Oversize): "
+ <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A4/A4: "
+ <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion A3/A3: "
+ <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion B4/JIS B4: "
+ <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion B5/JIS B5: "
+ <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion DoublePostcard/Double Postcard: "
+ <</DeferredMediaSelection true /PageSize [420 567] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion Env10/Env Comm10: "
+ <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion EnvMonarch/Env Monarch: "
+ <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion EnvDL/Env DL: "
+ <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion EnvC5/Env C5: "
+ <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*End
+*PageRegion EnvISOB5/Env ISO B5: "
+ <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "12.24 12.06 599.76 780.06"
+*ImageableArea Executive/Executive: "13.32 12.06 508.68 744.06"
+*ImageableArea Legal/US Legal: "12.24 12.06 599.76 996.06"
+*ImageableArea Tabloid/11x17: "12.50 12.50 779.50 1211.50"
+*ImageableArea Custom/11x17 (Oversize): "10.32 12.00 832.08 1262.40"
+*ImageableArea A4/A4: "13.44 12.06 581.76 829.74"
+*ImageableArea A3/A3: "14.00 14.00 828.00 1177.00"
+*ImageableArea B4/JIS B4: "12.50 12.50 716.50 1019.50"
+*ImageableArea B5/JIS B5: "12.50 12.50 503.50 716.50"
+*ImageableArea DoublePostcard/Double Postcard: "10.08 12.00 409.44 554.88"
+*ImageableArea Env10/Env Comm10: "12.12 12.06 284.76 672.06"
+*ImageableArea EnvMonarch/Env Monarch: "12.72 12.06 266.16 528.06"
+*ImageableArea EnvDL/Env DL: "13.80 12.06 297.96 611.58"
+*ImageableArea EnvC5/Env C5: "12.60 12.06 446.52 637.02"
+*ImageableArea EnvISOB5/Env ISO B5: "13.20 12.06 485.52 696.54"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension Tabloid/11x17: "792 1224"
+*PaperDimension Custom/11x17 (Oversize): "842 1274"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension A3/A3: "842 1191"
+*PaperDimension B4/JIS B4: "729 1032"
+*PaperDimension B5/JIS B5: "516 729"
+*PaperDimension DoublePostcard/Double Postcard: "420 567"
+*PaperDimension Env10/Env Comm10: "297 684"
+*PaperDimension EnvMonarch/Env Monarch: "279 540"
+*PaperDimension EnvDL/Env DL: "312 624"
+*PaperDimension EnvC5/Env C5: "459 649"
+*PaperDimension EnvISOB5/Env ISO B5: "499 708"
+*RequiresPageRegion All: True
+
+*% ===================================
+*% Mediatype definitions
+*% ===================================
+*OpenUI *MediaType/Media Type: PickOne
+*OrderDependency: 20.0 AnySetup *MediaType
+*DefaultMediaType: None
+*MediaType None/None: "
+ <</DeferredMediaSelection true /MediaType null>> setpagedevice"
+*End
+*MediaType Plain/Plain: "
+ <</DeferredMediaSelection true /MediaType (Plain)>> setpagedevice"
+*End
+*MediaType Preprinted/Preprinted: "
+ <</DeferredMediaSelection true /MediaType (Preprinted)>> setpagedevice"
+*End
+*MediaType Letterhead/Letterhead: "
+ <</DeferredMediaSelection true /MediaType (Letterhead)>> setpagedevice"
+*End
+*MediaType Transparency/Transparency: "
+ <</DeferredMediaSelection true /MediaType (Transparency)>> setpagedevice"
+*End
+*MediaType Prepunched/Prepunched: "
+ <</DeferredMediaSelection true /MediaType (Prepunched)>> setpagedevice"
+*End
+*MediaType Labels/Labels: "
+ <</DeferredMediaSelection true /MediaType (Labels)>> setpagedevice"
+*End
+*MediaType Bond/Bond: "
+ <</DeferredMediaSelection true /MediaType (Bond)>> setpagedevice"
+*End
+*MediaType Recycled/Recycled: "
+ <</DeferredMediaSelection true /MediaType (Recycled)>> setpagedevice"
+*End
+*MediaType Color/Color: "
+ <</DeferredMediaSelection true /MediaType (Color)>> setpagedevice"
+*End
+*MediaType Cardstock/Cardstock: "
+ <</DeferredMediaSelection true /MediaType (Card Stock)>> setpagedevice"
+*End
+*?MediaType: "
+ save
+ currentpagedevice /InputAttributes get dup
+ /Priority get
+ 0 get get
+ /MediaType get
+ (Card Stock) anchorsearch
+ {pop pop (Cardstock)} if
+ = flush
+ restore
+"
+*End
+*CloseUI: *MediaType
+
+*% ===================================
+*% Media Handling Features
+*% ===================================
+*% Media Input Source
+*OpenUI *InputSlot/Input Slot: PickOne
+*OrderDependency: 20.0 AnySetup *InputSlot
+*DefaultInputSlot: Tray3
+*InputSlot Envelope/Envelope Feeder: "
+ <</DeferredMediaSelection true /MediaPosition 2>> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ <</DeferredMediaSelection true /MediaPosition 3>> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ <</DeferredMediaSelection true /MediaPosition 0>> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ <</DeferredMediaSelection true /MediaPosition 1>> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ <</DeferredMediaSelection true /MediaPosition 4>> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ currentpagedevice /InputAttributes get /Priority get
+ 0 get
+ [(Tray2) (Tray3) (Envelope) (Tray1) (Tray4)] exch get = flush
+ restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Enable/Disable Manual Feed
+*OpenUI *ManualFeed/Manual Feed (Tray 1): Boolean
+*OrderDependency: 20.0 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/True: "
+ <</ManualFeed true>> setpagedevice"
+*End
+*ManualFeed False/False: "
+ <</ManualFeed false>> setpagedevice"
+*End
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*% Two-sided Printing (Duplex)
+*OpenUI *Duplex/2-Sided Printing: PickOne
+*OrderDependency: 50.0 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
+ }
+ {pop (None)} ifelse = flush
+restore
+"
+*End
+*CloseUI: *Duplex
+
+*PageStackOrder Upper: Normal
+*PageStackOrder Left: Reverse
+*PageStackOrder Stacker: Normal
+*PageStackOrder Separator: Normal
+*PageStackOrder Stapler: Normal
+*PageStackOrder OutputBin1: Normal
+*PageStackOrder OutputBin2: Normal
+*PageStackOrder OutputBin3: Normal
+*PageStackOrder OutputBin4: Normal
+*PageStackOrder OutputBin5: Normal
+
+*% Media Output Destination
+*OpenUI *OutputBin/Output Destination: PickOne
+*OrderDependency: 50.0 AnySetup *OutputBin
+*DefaultOutputBin: Upper
+
+*OutputBin Upper/Top Output Bin (Face Down): "<</Staple 0 /OutputType (TOP OUTPUT BIN)>> setpagedevice"
+*OutputBin Left/Left Output Bin (Face Up): "
+ currentpagedevice /OutputAttributes get
+ 5 known
+ {<</Staple 0 /OutputType (FACE UP BIN)>> setpagedevice}
+ {<</Staple 0 /OutputType (LEFT OUTPUT BIN)>> setpagedevice}
+ ifelse
+"
+*End
+*OutputBin Stacker/Stacker (Face Down): "<</Staple 0 /OutputType (OPTIONAL OUTBIN 2)>> setpagedevice"
+*OutputBin Separator/Job Separator (Face Down): "<</Staple 0 /OutputType (OPTIONAL OUTBIN 2)>> setpagedevice"
+*OutputBin Stapler/Stapler (Face Down): "<</Staple 2>> setpagedevice"
+*OutputBin OutputBin1/Mailbox 1 (Face Down): "<</Staple 0 /OutputType (OPTIONAL OUTBIN 2)>> setpagedevice"
+*OutputBin OutputBin2/Mailbox 2 (Face Down): "<</Staple 0 /OutputType (OPTIONAL OUTBIN 3)>> setpagedevice"
+*OutputBin OutputBin3/Mailbox 3 (Face Down): "<</Staple 0 /OutputType (OPTIONAL OUTBIN 4)>> setpagedevice"
+*OutputBin OutputBin4/Mailbox 4 (Face Down): "<</Staple 0 /OutputType (OPTIONAL OUTBIN 5)>> setpagedevice"
+*OutputBin OutputBin5/Mailbox 5 (Face Down): "<</Staple 0 /OutputType (OPTIONAL OUTBIN 6)>> setpagedevice"
+*?OutputBin:"
+save
+ currentpagedevice /OutputAttributes get dup
+ 6 known
+ {/Priority get 0 get
+ [(Upper) (Left) (Reserved1) (Reserved2) (OutputBin1)
+ (OutputBin2) (OutputBin3) (OutputBin4)
+ (OutputBin5)] exch get = flush}
+ {/Priority get 0 get
+ [(Upper) (Left) (Reserved1) (Reserved2) (Stacker)] exch get = flush} ifelse
+restore
+"
+*End
+*CloseUI: *OutputBin
+
+*% ===================================
+*% Resolution Enhancement
+*% ===================================
+*% Resolution Enhancement
+*OpenUI *Smoothing/Resolution Enhancement: Boolean
+*OrderDependency: 15 DocumentSetup *Smoothing
+*DefaultSmoothing: True
+*Smoothing True/On: "
+<< /PostRenderingEnhance true >> setpagedevice"
+*End
+*Smoothing False/Off: "
+<< /PostRenderingEnhance false >> setpagedevice"
+*End
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhance get
+ {(True)}{ (False)} ifelse print
+ restore
+"
+*End
+*CloseUI: *Smoothing
+
+
+*% ===================================
+*% Resolution and Appearance Control
+*% ===================================
+*% Enable/Disable EconoMode
+*JCLOpenUI *JCLEconomode/EconoMode: Boolean
+*DefaultJCLEconomode: False
+*OrderDependency: 20 JCLSetup *JCLEconomode
+*JCLEconomode False/Highest Quality: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLEconomode True/Save Toner: "@PJL SET ECONOMODE = ON<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*% Select Printer Resolution
+*OpenUI *Resolution/Printer Resolution: PickOne
+*OrderDependency: 10.0 DocumentSetup *Resolution
+*DefaultResolution: 600dpi
+*Resolution 600dpi/600 dpi: "
+<< /HWResolution [600 600]>> setpagedevice"
+*End
+*Resolution 300dpi/300 dpi: "
+<< /HWResolution [300 300]>> setpagedevice"
+*End
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+
+
+*% ===================================
+*% Finishing Feature
+*% ===================================
+*% Enable/Disable Collate via PostScript
+*OpenUI *HPCollate/Collate: Boolean
+*OrderDependency: 20.0 AnySetup *HPCollate
+*DefaultHPCollate: True
+*HPCollate True/On: "
+ <</Collate true>> setpagedevice"
+*End
+*HPCollate False/Off: "
+ <</Collate false>> setpagedevice"
+*End
+*?HPCollate: "
+ save
+ currentpagedevice /Collate get
+ {(True)}{(False)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *HPCollate
+
+
+*% ===================================
+*% Gray Levels and Halftoning
+*% ===================================
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 600dpi: "85.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+
+*% Enable/Disable Enhanced Halftone
+*OpenUI *HPHalftone/Levels of Gray: PickOne
+*OrderDependency: 10.0 DocumentSetup *HPHalftone
+*DefaultHPHalftone: Enhanced
+*HPHalftone Enhanced/Enhanced: "
+<< /Install {
+ currentpagedevice /HWResolution get
+ dup 0 get 600 eq exch 1 get 600 eq and
+ {/EnhancedColorRendering600} {/EnhancedColorRendering} ifelse
+ /ColorRendering findresource setcolorrendering
+ /EnhancedHalftone /Halftone findresource sethalftone
+ { } settransfer false setstrokeadjust
+} >> setpagedevice
+currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
+ {
+ << /PostRenderingEnhance false >> setpagedevice
+ }if
+/setscreen { 3 {pop} repeat } def
+/setcolorscreen { 12 {pop} repeat } def
+/sethalftone { pop } def
+"
+*End
+*HPHalftone Standard/Standard: "
+<< /Install {
+ currentpagedevice /HWResolution get
+ dup 0 get 600 eq exch 1 get 600 eq and dup
+ currentpagedevice /PostRenderingEnhance get
+ { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse}
+ { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse
+ /ColorRendering findresource setcolorrendering
+ { /DefaultHalftone600 } {/DefaultHalftone} ifelse
+ /Halftone findresource sethalftone
+ {} settransfer false setstrokeadjust
+ }
+>> setpagedevice
+currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and
+ {
+ << /PostRenderingEnhance false >> setpagedevice
+ }if
+"
+*End
+*?HPHalftone: "
+ save
+ currenthalftone /HalftoneType get 9 eq
+ {(Enhanced)} {(Standard)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *HPHalftone
+*DefaultScreenProc: Dot
+*ScreenProc HPEnhanced: "
+ { /EnhancedHalftone /Halftone findresource }"
+*End
+*ScreenProc Dot: "
+{abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
+sub }{dup mul exch dup mul add 1 exch sub }ifelse }
+"
+*End
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% ===================================
+*% Color Control
+*% ===================================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 53 lpi / 300 dpi ===============================
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53lpi/300dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53lpi/300dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53lpi/300dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53lpi/300dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53lpi/300dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53lpi/300dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53lpi/300dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53lpi/300dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53lpi/300dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53lpi/300dpi: "50.0"
+
+*% For 60 lpi / 300 dpi ===============================
+*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60lpi/300dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.300dpi/60lpi/300dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60lpi/300dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60lpi/300dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60lpi/300dpi: "0"
+*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60lpi/300dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300dpi/60lpi/300dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60lpi/300dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60lpi/300dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60lpi/300dpi: "60"
+
+*% For 106 lpi /300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106lpi/300dpi: "45.0"
+*ColorSepScreenAngle CustomColor.106lpi.300dpi/106lpi/300dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106lpi/300dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106lpi/300dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106lpi/300dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106lpi/300dpi: "106.066"
+*ColorSepScreenFreq CustomColor.106lpi.300dpi/106lpi/300dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106lpi/300dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106lpi/300dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106lpi/300dpi: "100.0"
+
+*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =====================
+*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85lpi/600dpi: "45.0"
+*ColorSepScreenAngle CustomColor.85lpi.600dpi/85lpi/600dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85lpi/600dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85lpi/600dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85lpi/600dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85lpi/600dpi: "84.8528"
+*ColorSepScreenFreq CustomColor.85lpi.600dpi/85lpi/600dpi: "84.8528"
+*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85lpi/600dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85lpi/600dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85lpi/600dpi: "30.0"
+*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85lpi/600dpi: "
+{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 71 lpi / 600 dpi ===============================
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71lpi/600dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71lpi/600dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71lpi/600dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71lpi/600dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71lpi/600dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71lpi/600dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71lpi/600dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71lpi/600dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71lpi/600dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71lpi/600dpi: "66.6667"
+
+*% For 106 lpi /600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.106lpi.600dpi/106lpi/600dpi: "45.0"
+*ColorSepScreenAngle CustomColor.106lpi.600dpi/106lpi/600dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.106lpi.600dpi/106lpi/600dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106lpi/600dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106lpi/600dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106lpi/600dpi: "106.066"
+*ColorSepScreenFreq CustomColor.106lpi.600dpi/106lpi/600dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106lpi/600dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106lpi/600dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106lpi/600dpi: "100.0"
+
+*% ===================================
+*% 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
+*?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
+*% ===================================
+*% 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: needs attention"/needs attention
+*Status: "PrinterError: cover open"/cover open
+*Status: "PrinterError: no toner cartridge"/no toner cartridge
+*Status: "PrinterError: manual feed"/manual feed
+*Status: "PrinterError: out of paper"/out of paper
+*Status: "PrinterError: Paper Jam"/Paper Jam
+*Status: "PrinterError: page protect needed"/page protect needed
+*Status: "PrinterError: out of memory"/out of memory
+*Status: "PrinterError: output bin full"/output bin full
+*Status: "PrinterError: resetting printer"/resetting printer
+*Status: "PrinterError: toner is low"/toner is low
+*Status: "PrinterError: off line"/off line
+
+*% PrinterError (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "needs attention"/needs attention
+*PrinterError: "cover open"/cover open
+*PrinterError: "no toner cartridge"/no toner cartridge
+*PrinterError: "manual feed"/manual feed
+*PrinterError: "out of paper"/out of paper
+*PrinterError: "Paper Jam"/Paper Jam
+*PrinterError: "page protect needed"/page protect needed
+*PrinterError: "out of memory"/out of memory
+*PrinterError: "output bin full"/output bin full
+*PrinterError: "resetting printer"/resetting printer
+*PrinterError: "toner is low"/toner is low
+*PrinterError: "off line"/off line
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "other I/O"/other I/O
+*Source: "LocalTalk"/LocalTalk
+*Source: "Parallel"/Parallel
+*Source: "EtherTalk"/EtherTalk
+*Source: "NOVELL"/NOVELL
+*Source: "DLC/LLC"/DLC/LLC
+*Source: "ETALK"/EtherTalk
+*Source: "TCP/IP"/TCP/IP
+
+*% ===================================
+*% System Management
+*% ===================================
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+*FreeVM: "1515136"
+*VMOption 12Meg/12 - 27 MB Total RAM: "1515136"
+*VMOption 28Meg/28 - 43 MB Total RAM: "5681347"
+*VMOption 44Meg/44 - 59 MB Total RAM: "8040643"
+*VMOption 60Meg/60 - 75 MB Total RAM: "8040643"
+*VMOption 76Meg/76 -100 MB Total RAM: "8040643"
+*SuggestedWaitTimeout: "120"
+*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: Cannot reset printer.) = flush
+"
+*End
+
+*% =============================================
+*% For "HP LaserJet 5Si/5Si Mopier" *PSVersion:"(2014.108) 1"
+*% DateCode: 19960813
+*% =============================================
+*% The byte count of this file should be exactly 035756 or 036762
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet 5Si
diff --git a/psprint_config/configuration/ppds/HPLJ__31.PS b/psprint_config/configuration/ppds/HPLJ__31.PS
new file mode 100644
index 000000000000..6a4113ea87e3
--- /dev/null
+++ b/psprint_config/configuration/ppds/HPLJ__31.PS
@@ -0,0 +1,407 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "2.0"
+*LanguageVersion: English
+*PCFileName: "HPLJ__31.PPD"
+*Product: "(HP LaserJet III)"
+*PSVersion: "(2010.118) 2"
+*ModelName: "HP LaserJet III PostScript Plus"
+*ShortNickName: "HP LaserJet III v2010.118"
+*NickName: "HP LaserJet III PostScript Plus v2010.118"
+
+*% ==== Options and Constraints ====
+
+*UIConstraints: *PageSize B5 *ManualFeed False
+*UIConstraints: *ManualFeed False *PageSize B5
+*UIConstraints: *PageRegion B5 *ManualFeed False
+*UIConstraints: *ManualFeed False *PageRegion B5
+
+*% General Information and Defaults ===============
+*LanguageLevel: "2"
+*Protocols: TBCP
+*FreeVM: "315000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*Throughput: "8"
+*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
+
+*DefaultResolution: 300dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+"
+*End
+
+*OpenUI *Smoothing/Resolution Enhancement: PickOne
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: PrinterDefault
+*Smoothing PrinterDefault/Printer Default:""
+*Smoothing None/Off: "2 dict
+ dup/PostRenderingEnhance false put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 0 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*Smoothing Light: "2 dict dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 1 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*Smoothing Medium: "2 dict dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 2 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*Smoothing Dark: "2 dict dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 3 put
+ dup /Type 8 put
+ put setpagedevice"
+*End
+*?Smoothing: "
+save
+ [(None)(Light)(Medium)(Dark)(Unknown)] currentpagedevice
+ /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if get = flush restore"
+*End
+*CloseUI: *Smoothing
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Code in this section both selects a tray and sets up a frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/JIS B5 182 x 257 mm: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/Env DL 110 x 220 mm: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/Env C5 162 x 229 mm: "
+ 2 dict dup /PageSize [460 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 8 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) put
+ dup [522 756] (Executive) put
+ dup [516 729] (B5) put
+ dup [297 684] (Comm10) put
+ dup [279 540] (Monarch) put
+ dup [312 624] (DL) put
+ dup [460 649] (C5) put
+
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5/JIS B5 182 x 257 mm: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL/Env DL 110 x 220 mm: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5/Env C5 162 x 229 mm: "
+ 2 dict dup /PageSize [460 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter 8 1/2 x 11 in: "18.0 18.0001 594.0 774.0 "
+*ImageableArea Legal/Legal 8 1/2 x 14 in: "18.0 18.0 594.0 990.0 "
+*ImageableArea A4/A4 210 x 297 mm: "18.0 18.0 578.64 824.4 "
+*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "18.0 18.0 501.84 738.0"
+*ImageableArea B5/JIS B5 182 x 257 mm: "18.0 18.0 509.52 713.04 "
+*ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "18.0 18.0 279.12 666.0 "
+*ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "18.0 18.0 263.76 522.0 "
+*ImageableArea DL/Env DL 110 x 220 mm: "18.0 18.0 294.48 605.52 "
+*ImageableArea C5/Env C5 162 x 229 mm: "18.0 18.0 440.4 630.48 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792"
+*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
+*PaperDimension A4/A4 210 x 297 mm: "595 842"
+*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756"
+*PaperDimension B5/JIS B5 182 x 257 mm: "516 729"
+*PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684"
+*PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540"
+*PaperDimension DL/Env DL 110 x 220 mm: "312 624"
+*PaperDimension C5/Env C5 162 x 229 mm: "460 649"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+save
+ currentpagedevice /ManualFeed get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*LandscapeOrientation: Plus90
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette/Paper Tray: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*DefaultOutputOrder: Normal
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" 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.008S)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006S)" 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.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004S)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ (*) = 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: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "OptionalIO"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Out Of Paper"
+*PrinterError: "Cover Open"
+*PrinterError: "Feed Manual"
+*PrinterError: "Paper Jam"
+*PrinterError: "Miscellaneous Error"
+*PrinterError: "Fatal Error"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% Produced by "BuildPPD4.0L2.ps" version 4.0 edit 2
+*% Last Edit Date: Jun 6 1994
+*% The byte count of this file should be exactly 014405 or 014812
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet III
diff --git a/psprint_config/configuration/ppds/HP_3D52_.PS b/psprint_config/configuration/ppds/HP_3D52_.PS
new file mode 100644
index 000000000000..08cf99f5524f
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP_3D52_.PS
@@ -0,0 +1,430 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "2.4"
+*PCFileName: "HP_3D522.PPD"
+*LanguageVersion: English
+*Product: "(HP LaserJet IIID)"
+*PSVersion: "(52.2) 0"
+*ModelName: "HP LaserJet IIID PostScript Cartridge"
+*ShortNickName: "HP LaserJetIIID Cartridge v52.2"
+*NickName: "HP LaserJet IIID PostScript Cartridge v52.2"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Envelope Feeder: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Envelope
+*UIConstraints: *PageSize Comm10 *Duplex
+*UIConstraints: *PageSize Monarch *Duplex
+*UIConstraints: *PageSize DL *Duplex
+*UIConstraints: *PageSize C5 *Duplex
+*UIConstraints: *Duplex *PageSize Comm10
+*UIConstraints: *Duplex *PageSize Monarch
+*UIConstraints: *Duplex *PageSize DL
+*UIConstraints: *Duplex *PageSize C5
+*UIConstraints: *PageRegion Comm10 *Duplex
+*UIConstraints: *PageRegion Monarch *Duplex
+*UIConstraints: *PageRegion DL *Duplex
+*UIConstraints: *PageRegion C5 *Duplex
+*UIConstraints: *Duplex *PageRegion Comm10
+*UIConstraints: *Duplex *PageRegion Monarch
+*UIConstraints: *Duplex *PageRegion DL
+*UIConstraints: *Duplex *PageRegion C5
+*UIConstraints: *ManualFeed False *PageSize B5
+*UIConstraints: *PageSize B5 *ManualFeed False
+*UIConstraints: *ManualFeed False *PageRegion B5
+*UIConstraints: *PageRegion B5 *ManualFeed False
+
+*% General Information and Defaults ===============
+*FreeVM: "264000"
+*LanguageLevel: "1"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FileSystem: False
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*OpenUI *Smoothing/RET: PickOne
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: Medium
+*Smoothing None/Off: "0 statusdict /setdoret get exec"
+*Smoothing Light: "1 statusdict /setdoret get exec"
+*Smoothing Medium: "2 statusdict /setdoret get exec"
+*Smoothing Dark: "3 statusdict /setdoret get exec"
+*?Smoothing: "
+save
+ [(None)(Light)(Medium)(Dark)(Unknown)] statusdict /doret get exec
+ dup 3 gt{pop 4}if get = flush restore
+"
+*End
+*CloseUI: *Smoothing
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+*End
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "statusdict /lettertray get exec"
+*PageSize Legal: "statusdict /legaltray get exec"
+*PageSize Executive: "statusdict /executivetray get exec"
+*PageSize A4: "statusdict /a4tray get exec"
+*PageSize B5: "statusdict /b5tray get exec"
+*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec"
+*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec"
+*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec"
+*PageSize C5/C5 Envelope: "statusdict /c5envelopetray get exec"
+*?PageSize: "
+save
+9 dict
+ dup /lettertray (Letter) put
+ dup /legaltray (Legal) put
+ dup /executivetray (Executive) put
+ dup /a4tray (A4) put
+ dup /b5tray (B5) put
+ dup /com10envelopetray (Comm10) put
+ dup /monarcenvelopetray (Monarch) put
+ dup /dlenvelopetray (DL) put
+ dup /c5envelopetray (C5) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Executive: "executivepage"
+*PageRegion A4: "a4"
+*PageRegion B5: "b5"
+*PageRegion Comm10/Comm #10 Envelope: "com10envelope"
+*PageRegion Monarch/Monarch Envelope: "monarcenvelope"
+*PageRegion DL/DL Envelope: "dlenvelope"
+*PageRegion C5/C5 Envelope: "c5envelope"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "18 19 593 774 "
+*ImageableArea Legal: "18 19 593 990 "
+*ImageableArea Executive: "18 19 501 738 "
+*ImageableArea A4: "18 19 578 824 "
+*ImageableArea B5: "18 19 505 713 "
+*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666 "
+*ImageableArea Monarch/Monarch Envelope: "18 19 259 522 "
+*ImageableArea DL/DL Envelope: "18 19 294 605 "
+*ImageableArea C5/C5 Envelope: "18 19 440 630 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive: "522 756"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension Comm10/Comm #10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension DL/DL Envelope: "312 624"
+*PaperDimension C5/C5 Envelope: "459 649"
+
+*DefaultOutputOrder: Normal
+*LandscapeOrientation: Plus90
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Upper
+*InputSlot Upper/Upper Tray: "0 statusdict /setpapertray get exec"
+*InputSlot Lower/Lower Tray: "1 statusdict /setpapertray get exec"
+*InputSlot Envelope/Envelope Feeder: "2 statusdict /setpapertray get exec"
+*?InputSlot: "
+save
+ [ (Upper) (Lower) (Envelope) ] statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *Duplex: PickOne
+*OrderDependency: 50 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex DuplexTumble: "
+ true statusdict /setduplexmode get exec true statusdict /settumble get exec"
+*End
+*Duplex DuplexNoTumble: "
+ true statusdict /setduplexmode get exec false statusdict /settumble get exec"
+*End
+*Duplex None: "
+ false statusdict /setduplexmode get exec false statusdict /settumble get exec"
+*End
+*?Duplex: "
+save
+ statusdict /duplexmode get exec
+ {statusdict /tumble get exec{(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *Duplex
+
+*OpenUI *TraySwitch: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True: "true statusdict /settrayswitch get exec"
+*TraySwitch False: "false statusdict /settrayswitch get exec"
+*?TraySwitch: "
+save
+ statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *TraySwitch
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(002.002)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard ROM
+*Font Palatino-Bold: Standard "(001.002)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Palatino-Italic: Standard "(001.002)" Standard ROM
+*Font Palatino-Roman: Standard "(001.001)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print print (:) print
+ FontDirectory exch known
+ {(Yes)}{(No)} ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ (*) = 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: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Out Of Paper"
+*PrinterError: "Cover Open"
+*PrinterError: "Feed Manual"
+*PrinterError: "Paper Jam"
+*PrinterError: "Miscellaneous Error"
+*PrinterError: "Fatal Error"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "HP LaserJet IIID" version 52.2
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Jun 16 1994
+*% The byte count of this file should be exactly 014585 or 015015
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet IIID
diff --git a/psprint_config/configuration/ppds/HP_3P52_.PS b/psprint_config/configuration/ppds/HP_3P52_.PS
new file mode 100644
index 000000000000..a9fb10be39d1
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP_3P52_.PS
@@ -0,0 +1,382 @@
+*PPD-Adobe: "4.1"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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.1"
+*FileVersion: "3.4"
+*PCFileName: "HP_3P522.PPD"
+*LanguageVersion: English
+*Product: "(HP LaserJet IIIP)"
+*PSVersion: "(52.2) 0"
+*ModelName: "HP LaserJet IIIP PostScript Cartridge"
+*ShortNickName: "HP LaserJetIIIP Cartridge v52.2"
+*NickName: "HP LaserJet IIIP PostScript Cartridge v52.2"
+
+*% ==== Options and Constraints =====
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Lower Tray: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Lower
+*UIConstraints: *ManualFeed False *PageSize B5
+*UIConstraints: *PageSize B5 *ManualFeed False
+*UIConstraints: *ManualFeed False *PageRegion B5
+*UIConstraints: *PageRegion B5 *ManualFeed False
+
+*% General Information and Defaults ===============
+*FreeVM: "264000"
+*LanguageLevel: "1"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: False
+*Throughput: "4"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*OpenUI *Smoothing/RET: PickOne
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: Medium
+*Smoothing None/Off: "0 statusdict /setdoret get exec"
+*Smoothing Light: "1 statusdict /setdoret get exec"
+*Smoothing Medium: "2 statusdict /setdoret get exec"
+*Smoothing Dark: "3 statusdict /setdoret get exec"
+*?Smoothing: "
+save
+ [(None)(Light)(Medium)(Dark)(Unknown)] statusdict /doret get exec
+ dup 3 gt{pop 4}if get = flush
+restore
+"
+*End
+*CloseUI: *Smoothing
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "statusdict /lettertray get exec"
+*PageSize Legal: "statusdict /legaltray get exec"
+*PageSize Executive: "statusdict /executivetray get exec"
+*PageSize A4: "statusdict /a4tray get exec"
+*PageSize B5: "statusdict /b5tray get exec"
+*PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec"
+*PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec"
+*PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec"
+*PageSize C5/C5 Envelope: "statusdict /c5envelopetray get exec"
+*?PageSize: "
+save
+9 dict
+ dup /lettertray (Letter) put
+ dup /legaltray (Legal) put
+ dup /executivetray (Executive) put
+ dup /a4tray (A4) put
+ dup /b5tray (B5) put
+ dup /com10envelopetray (Comm10) put
+ dup /monarcenvelopetray (Monarch) put
+ dup /dlenvelopetray (DL) put
+ dup /c5envelopetray (C5) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Executive: "executivepage"
+*PageRegion A4: "a4"
+*PageRegion B5: "b5"
+*PageRegion Comm10/Comm #10 Envelope: "com10envelope"
+*PageRegion Monarch/Monarch Envelope: "monarcenvelope"
+*PageRegion DL/DL Envelope: "dlenvelope"
+*PageRegion C5/C5 Envelope: "c5envelope"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "18 19 593 774 "
+*ImageableArea Legal: "18 19 593 990 "
+*ImageableArea Executive: "18 19 501 738 "
+*ImageableArea A4: "18 19 578 824 "
+*ImageableArea B5: "18 19 505 713 "
+*ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666 "
+*ImageableArea Monarch/Monarch Envelope: "18 19 259 522 "
+*ImageableArea DL/DL Envelope: "18 19 294 605 "
+*ImageableArea C5/C5 Envelope: "18 19 440 630 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive: "522 756"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension Comm10/Comm #10 Envelope: "297 684"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension DL/DL Envelope: "312 624"
+*PaperDimension C5/C5 Envelope: "459 649"
+
+*LandscapeOrientation: Plus90
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Unknown
+*InputSlot Upper/Upper Tray: "0 statusdict /setpapertray get exec"
+*InputSlot Lower/Lower Tray: "1 statusdict /setpapertray get exec"
+*?InputSlot: "
+save
+ [ (Upper) (Lower) ] statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*DefaultOutputOrder: Normal
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(002.002)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard ROM
+*Font Palatino-Bold: Standard "(001.002)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Palatino-Italic: Standard "(001.002)" Standard ROM
+*Font Palatino-Roman: Standard "(001.001)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print print (:) print
+ FontDirectory exch known
+ {(Yes)}{(No)} ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ (*) = 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: "PrinterError: Out Of Paper"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Feed Manual"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Miscellaneous Error"
+*Status: "PrinterError: Fatal Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Out Of Paper"
+*PrinterError: "Cover Open"
+*PrinterError: "Feed Manual"
+*PrinterError: "Paper Jam"
+*PrinterError: "Miscellaneous Error"
+*PrinterError: "Fatal Error"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "HP LaserJet IIIP" version 52.2
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Jun 16 1994
+*% The byte count of this file should be exactly 012998 or 013380
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP LaserJet IIIP
diff --git a/psprint_config/configuration/ppds/HP__CLJ1.PS b/psprint_config/configuration/ppds/HP__CLJ1.PS
new file mode 100644
index 000000000000..36425dc8e242
--- /dev/null
+++ b/psprint_config/configuration/ppds/HP__CLJ1.PS
@@ -0,0 +1,689 @@
+*PPD-Adobe: "4.2"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1994 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
+
+*% =============================
+*% =============================
+*% Product/PPD Information
+*% =============================
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "hp__clj1.ppd"
+
+*Product: "(HP Color LaserJet)"
+*ModelName: "HP Color LaserJet PS"
+*NickName: "HP Color LaserJet PS"
+*PSVersion: "(2013.114) 4"
+
+*% =============================
+*% Basic Device Capabilities
+*% =============================
+*LanguageLevel: "2"
+*ColorDevice: True
+*DefaultColorSpace: CMY
+*TTRasterizer: Type42
+*FileSystem: False
+*Throughput: "10"
+
+*% =============================
+*% Emulations and Protocols
+*% =============================
+*Protocols: PJL TBCP
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"
+
+*% =============================
+*% Installable Options
+*% =============================
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Rear Feed Unit: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save
+ currentpagedevice /InputAttributes get
+ 1 get
+ null eq
+ {(False)}{(True)}ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Option1
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 8Meg/ 8 - 15 MB Total RAM: ""
+*InstalledMemory 16Meg/ 16 - 23 MB Total RAM: ""
+*InstalledMemory 24Meg/ 24 - 31 MB Total RAM: ""
+*InstalledMemory 32Meg/ 32 - 39 MB Total RAM: ""
+*InstalledMemory 40Meg/ 40 - 56 MB Total RAM: ""
+
+*?InstalledMemory: "
+ save
+ currentsystemparams /RamSize get
+ 524288 div ceiling cvi 2 div
+ /size exch def
+ size 40 ge
+ {(40Meg)}
+ {size 32 ge
+ {(32Meg)}
+ {size 24 ge
+ {(24Meg)}
+ {size 16 ge
+ {(16Meg)}
+ {(8Meg)} ifelse
+ }ifelse
+ }ifelse
+ }ifelse = flush
+ restore
+"
+*End
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+
+
+*% =============================
+*% User Interface Constraints
+*% =============================
+*% Disable access to Rear Tray and Manual Feed if AFU is not installed
+*UIConstraints: *Option1 False *InputSlot Rear
+*UIConstraints: *Option1 False *InputSlot ManualFeed
+
+*% If transparencies are selected, set Output Bin to Lower
+*UIConstraints: *MediaType Transparency *OutputBin Upper
+*UIConstraints: *MediaType Plain *OutputBin Lower
+
+*% If selected page size is not supported, disable Rear Tray
+*UIConstraints: *PageSize Tabloid *InputSlot Rear
+*UIConstraints: *PageRegion Tabloid *InputSlot Rear
+*UIConstraints: *PageSize Legal *InputSlot Rear
+*UIConstraints: *PageRegion Legal *InputSlot Rear
+*UIConstraints: *PageSize A3 *InputSlot Rear
+*UIConstraints: *PageRegion A3 *InputSlot Rear
+
+*%If Rear Tray selected disable Tabloid/A3/Legal paper sizes
+*UIConstraints: *InputSlot Rear *PageSize Tabloid
+*UIConstraints: *InputSlot Rear *PageRegion Tabloid
+*UIConstraints: *InputSlot Rear *PageSize Legal
+*UIConstraints: *InputSlot Rear *PageRegion Legal
+*UIConstraints: *InputSlot Rear *PageSize A3
+*UIConstraints: *InputSlot Rear *PageRegion A3
+
+*% If selected paper size != Letter/a4/executive, disable Color Models
+*UIConstraints: *PageSize Tabloid *HPColorModel Color
+*UIConstraints: *PageRegion Tabloid *HPColorModel Color
+*UIConstraints: *PageSize Legal *HPColorModel Color
+*UIConstraints: *PageRegion Legal *HPColorModel Color
+*UIConstraints: *PageSize A3 *HPColorModel Color
+*UIConstraints: *PageRegion A3 *HPColorModel Color
+
+*% If selected paper size != Letter/A4/Executive, Disable HPPantone option
+*UIConstraints: *PageSize Tabloid *HPPantone True
+*UIConstraints: *PageRegion Tabloid *HPPantone True
+*UIConstraints: *PageSize Legal *HPPantone True
+*UIConstraints: *PageRegion Legal *HPPantone True
+*UIConstraints: *PageSize A3 *HPPantone True
+*UIConstraints: *PageRegion A3 *HPPantone True
+
+*% Disable paper sizes if HPPantone is selected
+*UIConstraints: *HPPantone True *PageSize Tabloid
+*UIConstraints: *HPPantone True *PageRegion Tabloid
+*UIConstraints: *HPPantone True *PageSize Legal
+*UIConstraints: *HPPantone True *PageRegion Legal
+*UIConstraints: *HPPantone True *PageSize A3
+*UIConstraints: *HPPantone True *PageRegion A3
+
+
+*% If user selects HPPantone, disable Cluster Halftone and Color Modes
+*UIConstraints: *HPPantone True *HPHalftone Cluster
+*UIConstraints: *HPPantone True *HPHalftone AppHalftone
+*UIConstraints: *HPPantone True *HPColorModel Gray
+
+*% If Print Color as Gray is selected, disable HPPantone
+*UIConstraints: *HPColorModel Gray *HPPantone True
+
+
+*% =============================
+*% Media Selection/Paper Handling
+*% =============================
+*LandscapeOrientation: Plus90
+*VariablePaperSize: False
+
+*% Code in this section both selects a tray and sets up frame buffer
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid/Tabloid 11 x 17 in: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3/A3 297 x 420 mm: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [842 1190] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 6 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [522 756] (Executive) put dup [595 842] (A4) put dup [842 1190] (A3) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+
+*PageRegion Letter/Letter 8 1/2 x 11 in: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal 8 1/2 x 14 in: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Tabloid/Tabloid 11 x 17 in: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4 210 x 297 mm: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3/A3 297 x 420 mm: "
+ <</DeferredMediaSelection true>> setpagedevice
+ 2 dict dup /PageSize [842 1190] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter 8 1/2 x 11 in: "10.9201 12.0001 601.32 780.0"
+*ImageableArea Legal/Legal 8 1/2 x 14 in: "10.32 10.68 601.68 997.56"
+*ImageableArea Tabloid/Tabloid 11 x 17 in: "12.0001 11.16 780.0 1213.08"
+*ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "13.32 13.20 508.68 742.8"
+*ImageableArea A4/A4 210 x 297 mm: "13.14 13.92 581.76 828.00"
+*ImageableArea A3/A3 297 x 420 mm: "13.9201 11.16 828.0 1179.96"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+
+*PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792"
+*PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"
+*PaperDimension Tabloid/Tabloid 11 x 17 in: "792 1224"
+*PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756"
+*PaperDimension A4/A4 210 x 297 mm: "595 842"
+*PaperDimension A3/A3 297 x 420 mm: "842 1190"
+
+*RequiresPageRegion Front: False
+*RequiresPageRegion Rear: True
+*RequiresPageRegion Manual: True
+
+*% =============================
+*% HPPantone Color Control
+*% =============================
+*OpenUI *HPPantone/Pantone<AE>: Boolean
+*OrderDependency: 50 AnySetup *HPPantone
+*DefaultHPPantone: False
+*HPPantone True/On: "
+ <</Install
+ {/ScatterHalftone /Halftone findresource sethalftone {} settransfer
+ false setstrokeadjust /ScatterCRD /ColorRendering findresource setcolorrendering
+ }
+ >> setpagedevice
+ /setscreen { pop pop pop } def
+ /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def
+ /sethalftone { pop } def
+ /ScatterHalftone /Halftone findresource sethalftone
+ /ScatterCRD /ColorRendering findresource setcolorrendering
+
+"
+*End
+
+*HPPantone False/Off: ""
+*?HPPantone: "
+ save
+ currentpagedevice /ProcessColorModel get
+ /DeviceCMY eq currenthalftone /HalftoneType get 9 eq and
+ {(True)} {(False)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *HPPantone
+
+*% =============================
+*% Gray Levels and Halftoning
+*% =============================
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*OpenUI *HPHalftone/Halftone: PickOne
+*OrderDependency: 10 DocumentSetup *HPHalftone
+*DefaultHPHalftone: Cluster
+*HPHalftone Cluster/Cluster (Standard): "
+ <</Install
+ {/ClusterHalftone /Halftone findresource sethalftone {} settransfer
+ false setstrokeadjust /ClusterCRD /ColorRendering findresource setcolorrendering
+ }
+ >> setpagedevice
+ /ClusterHalftone /Halftone findresource sethalftone
+ /ClusterCRD /ColorRendering findresource setcolorrendering
+"
+*End
+*HPHalftone Scatter/Scatter (Enhanced): "
+ <</Install
+ {/ScatterHalftone /Halftone findresource sethalftone {} settransfer
+ false setstrokeadjust /ScatterCRD /ColorRendering findresource setcolorrendering
+ }
+ >> setpagedevice
+ /setscreen { pop pop pop } def
+ /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def
+ /sethalftone { pop } def
+ /ScatterHalftone /Halftone findresource sethalftone
+ /ScatterCRD /ColorRendering findresource setcolorrendering
+"
+*End
+*HPHalftone AppHalftone/Printer's Current Setting :""
+*?HPHalftone:"
+ save
+ currenthalftone /HalftoneType get 9 eq
+ {(Scatter)} {(Cluster)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *HPHalftone
+
+
+
+*% =============================
+*% Color Control : User either prints color or device grayscale
+*% =============================
+*OpenUI *HPColorModel/Color Control : PickOne
+*OrderDependency: 10 DocumentSetup *HPColorModel
+*DefaultHPColorModel: Color
+*HPColorModel Color/Full Color: "
+ <</ProcessColorModel /DeviceCMY>> setpagedevice
+"
+*End
+*HPColorModel Gray/Print Color as Gray: "
+ <</ProcessColorModel /DeviceGray>> setpagedevice
+"
+*End
+*?HPColorModel: "
+ save
+ currentpagedevice /ProcessColorModel get
+ /DeviceCMY eq {(True)} {(False)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *HPColorModel
+
+
+*% =============================
+*% Media Handling Features
+*% =============================
+*% Media Type Selection
+*OpenUI *MediaType/Media Type: PickOne
+*OrderDependency: 20 AnySetup *MediaType
+*DefaultMediaType: Plain
+*MediaType Plain/Paper: ""
+*MediaType Transparency/Transparency: ""
+
+*?MediaType: "
+ save
+ currentpagedevice /MediaType get
+ dup null eq {pop (Unknown)} if
+ = flush
+ restore
+"
+*End
+*CloseUI: *MediaType
+
+*% Media Input Sources
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Front
+
+*InputSlot Front/Front Tray: "
+ <</DeferredMediaSelection true
+ /MediaPosition 0
+ >> setpagedevice
+"
+*End
+*InputSlot Rear/Rear Tray: "
+ <</DeferredMediaSelection true
+ /MediaPosition 1
+ >> setpagedevice
+"
+*End
+*InputSlot ManualFeed/Manual Feed: "
+ <</ManualFeed true >> setpagedevice
+"
+*End
+*?InputSlot: "
+ save
+ currentpagedevice /InputAttributes get
+ /Priority get
+ aload pop pop
+ 0 eq {(Upper)} {(Rear)} ifelse
+ = flush
+ restore
+"
+*End
+
+*CloseUI: *InputSlot
+
+*% *********************************************************
+*% Media Output Destination
+*% *********************************************************
+*DefaultOutputOrder: Normal
+*PageStackOrder Upper: Normal
+*PageStackOrder Lower: Reverse
+*OpenUI *OutputBin/Output Bin: PickOne
+*OrderDependency: 40 AnySetup *OutputBin
+*DefaultOutputBin: Upper
+*OutputBin Upper/Upper : "1 dict dup /OutputFaceUp false put setpagedevice"
+*OutputBin Lower/Lower : "1 dict dup /OutputFaceUp true put setpagedevice"
+*?OutputBin:"
+ save
+ currentpagedevice /OutputFaceUp get
+ {(Lower)}{(Upper)}ifelse = flush
+ restore
+"
+*End
+
+*CloseUI: *OutputBin
+
+*% =============================
+*% Resolution and Apperance Control
+*% =============================
+*DefaultResolution: 300dpi
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+
+*%===========================================
+*% Smoothing / Resolution Enhancement (REt)
+*%===========================================
+*OpenUI *Smoothing/Resolution Enhancement (REt): PickOne
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: Medium
+*Smoothing None/Off: "2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict dup /REValue 0 put dup /Type 8 put put
+ setpagedevice"
+*End
+*Smoothing Light/Light: "2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict dup /REValue 1 put dup /Type 8 put put
+ setpagedevice"
+*End
+*Smoothing Medium/Medium: "2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict dup /REValue 2 put dup /Type 8 put put
+ setpagedevice"
+*End
+*Smoothing Dark/Dark: "2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict dup /REValue 3 put dup /Type 8 put put
+ setpagedevice"
+*End
+*Smoothing PrinterDefault/Printer Default: ""
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ [(None) (Light) (Medium) (Dark)] exch get print
+ restore
+"
+*End
+*CloseUI: *Smoothing
+
+
+*% =============================
+*% 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
+
+*?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
+*% =============================
+*% 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: "busy"/busy
+*Status: "printing"/printing
+*Status: "waiting"/waiting
+*Status: "printing test page"/printing test page
+*Status: "PrinterError: needs attention"/PrinterError: needs attention
+*Status: "PrinterError: cover open"/PrinterError: cover open
+*Status: "PrinterError: no toner cartridge"/PrinterError: no toner cartridge
+*Status: "PrinterError: manual feed"/PrinterError: manual feed
+*Status: "PrinterError: out of paper"/PrinterError: out of paper
+*Status: "PrinterError: Paper Jam"/PrinterError: Paper Jam
+*Status: "PrinterError: page protect needed"/PrinterError: page protect needed
+*Status: "PrinterError: out of memory"/PrinterError: out of memory
+*Status: "PrinterError: output bin full"/PrinterError: output bin full
+*Status: "PrinterError: resetting printer"/PrinterError: resetting printer
+*Status: "PrinterError: toner is low"/PrinterError: toner is low
+*Status: "PrinterError: off line"/PrinterError: off line
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "other I/O"/other I/O
+*Source: "AppleTalk"/AppleTalk
+*Source: "APPLETALK"/AppleTalk
+*Source: "ATALK"/AppleTalk
+*Source: "LocalTalk"/LocalTalk
+*Source: "Parallel"/Parallel
+*Source: "EtherTalk"/EtherTalk
+*Source: "NOVELL"/NOVELL
+*Source: "DLC/LLC"/DLC/LLC
+*Source: "ETALK"/TherTalk
+*Source: "TCP/IP"/TCP/IP
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*Printer Error: "needs attention"/needs attention
+*Printer Error: "cover open"/cover open
+*Printer Error: "no toner cartridge"/no toner cartridge
+*Printer Error: "manual feed"/manual feed
+*Printer Error: "out of paper"/out of paper
+*Printer Error: "Paper Jam"/Paper Jam
+*Printer Error: "page protect needed"/page protect needed
+*Printer Error: "out of memory"/out of memory
+*Printer Error: "output bin full"/output bin full
+*Printer Error: "resetting printer"/resetting printer
+*Printer Error: "toner is low"/toner is low
+*Printer Error: "off line"/off line
+
+
+
+*% =============================
+*% System Management
+*% =============================
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*FreeVM: "1672616"
+*VMOption 8Meg/8 - 15 MB Total RAM: "1672616"
+*VMOption 16Meg/16 - 23 MB Total RAM: "6858152"
+*VMOption 24Meg/24 - 31 MB Total RAM: "14992808"
+*VMOption 32Meg/32 - 39 MB Total RAM: "23119272"
+*VMOption 40Meg/40 - 56 MB Total RAM: "31262120"
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+
+*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 : Cannot reset printer.) = flush
+"
+*End
+
+*% =============================
+*% For "HP Color LaserJet"
+*% =============================
+*% The byte count of this file should be exactly 021867 or 022556
+*% depending on the filesystem it resides in.
+*% end of PPD file for HP Color LaserJet
diff --git a/psprint_config/configuration/ppds/KD8650P1.PS b/psprint_config/configuration/ppds/KD8650P1.PS
new file mode 100644
index 000000000000..d65f9a682a13
--- /dev/null
+++ b/psprint_config/configuration/ppds/KD8650P1.PS
@@ -0,0 +1,946 @@
+*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
+*%Version Number: "1"
+*%Revision Number: "9"
+*%Platform Supported: "PC"
+*%Localized To: "US"
+*%Modifier: ""
+*%Support Number: "US 1-800-344-0006"
+*%Support Number: "UK 44-044261122 Ext. 44239"
+*%Support Number: "Belgium 32-02/2632400"
+*%Support Number: "Denmark 45-43/717111"
+*%Support Number: "Finland 358-90/87071"
+*%Support Number: "France 33-1/4989-0083"
+*%Support Number: "Germany 49-0711/406-5561"
+*%Support Number: "Italy 39-02/66028454"
+*%Support Number: "Netherlands 31-03405/99704"
+*%Support Number: "Norway 47-02/818181"
+*%Support Number: "Spain 34-91/6267100"
+*%Support Number: "Sweden 46-08/58023663"
+*%------------------------------------------------------------------
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "KD8650P1.PPD"
+*Product: "(KODAK DS 8650 PS)"
+*PSVersion: "(2014.108) 1"
+*ModelName: "DS 8650 PS"
+*NickName: "KODAK DS 8650 PS"
+*LanguageLevel: "2"
+
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *InstalledMemory/Memory Installed: PickOne
+*DefaultInstalledMemory: 32MB
+*InstalledMemory 32MB/Standard 32MB Total: ""
+*InstalledMemory 48MB/16 MB Upgrade 48MB Total: ""
+*InstalledMemory 64MB/32 MB Upgrade 64MB Total: ""
+*?InstalledMemory : "
+ save
+ 3 dict
+ dup 33554432 (32MB) put
+ dup 50331648 (48MB) put
+ dup 67108864 (64MB) put
+ currentsystemparams /RamSize get {get} stopped { pop pop (Unknown) } if
+ == flush
+ restore
+ "
+*End
+*CloseUI: *InstalledMemory
+*CloseGroup: InstallableOptions
+
+*% === Constraints =========
+*% Prevent CMYK ribbon when user indicates printer has only 32 MB memory
+*UIConstraints: *InstalledMemory 32MB *ColorModel CMYK
+
+*% Prevent Black ribbon prints with Commercial paper
+*UIConstraints: *ColorModel Gray *MediaColor commercial
+*UIConstraints: *MediaColor commercial *ColorModel Gray
+
+*% Prevent CMY ribbon with Commercial paper
+*UIConstraints: *ColorModel RGB *MediaColor commercial
+*UIConstraints: *MediaColor commercial *ColorModel RGB
+
+*% Prevent transparency for CMYK ribbon and certain page sizes
+*UIConstraints: *ColorModel CMYK *MediaType transparency
+*UIConstraints: *MediaType transparency *ColorModel CMYK
+*UIConstraints: *MediaType transparency *PageRegion DS8650.241.358
+*UIConstraints: *PageRegion DS8650.241.358 *MediaType transparency
+*UIConstraints: *MediaType transparency *PageSize DS8650.241.358
+*UIConstraints: *PageSize DS8650.241.358 *MediaType transparency
+
+*% Prevent MediaColor commercial paper on all
+*% PageSizes and PageRegions except DS8650.241.358
+
+*UIConstraints: *PageSize Letter *MediaColor commercial
+*UIConstraints: *PageSize DS8650.LegalXtra *MediaColor commercial
+*UIConstraints: *PageSize A4 *MediaColor commercial
+*UIConstraints: *PageSize DS8650.216.307 *MediaColor commercial
+*UIConstraints: *PageSize DS8650.210.307 *MediaColor commercial
+*UIConstraints: *PageSize DS8650.210.358 *MediaColor commercial
+*UIConstraints: *PageRegion Letter *MediaColor commercial
+*UIConstraints: *PageRegion DS8650.LegalXtra *MediaColor commercial
+*UIConstraints: *PageRegion A4 *MediaColor commercial
+*UIConstraints: *PageRegion DS8650.216.307 *MediaColor commercial
+*UIConstraints: *PageRegion DS8650.210.307 *MediaColor commercial
+*UIConstraints: *PageRegion DS8650.210.358 *MediaColor commercial
+*UIConstraints: *MediaColor commercial *PageSize Letter
+*UIConstraints: *MediaColor commercial *PageSize DS8650.LegalXtra
+*UIConstraints: *MediaColor commercial *PageSize A4
+*UIConstraints: *MediaColor commercial *PageSize DS8650.216.307
+*UIConstraints: *MediaColor commercial *PageSize DS8650.210.307
+*UIConstraints: *MediaColor commercial *PageSize DS8650.210.358
+*UIConstraints: *MediaColor commercial *PageRegion Letter
+*UIConstraints: *MediaColor commercial *PageRegion DS8650.LegalXtra
+*UIConstraints: *MediaColor commercial *PageRegion A4
+*UIConstraints: *MediaColor commercial *PageRegion DS8650.216.307
+*UIConstraints: *MediaColor commercial *PageRegion DS8650.210.307
+*UIConstraints: *MediaColor commercial *PageRegion DS8650.210.358
+
+*% Prevent draft mode transparency with CMYK ribbon
+*UIConstraints: *OutputMode DraftQualityTransparency *ColorModel CMYK
+*UIConstraints: *ColorModel CMYK *OutputMode DraftQualityTransparency
+
+
+*% ==== Device Capabilities ===============
+*% Removed TBCP to "fix" Adobe bug 27.
+*Protocols: BCP
+*FreeVM: "4880552"
+*VMOption 32MB: "4880552"
+*VMOption 48MB: "12384404"
+*VMOption 64MB: "28932248"
+*ColorDevice: True
+*DefaultColorSpace: RGB
+*VariablePaperSize: False
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type 42) } { (No Type 42) } ifelse = flush
+ restore
+"
+*End
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "70"
+*PrintPSErrors: False
+*Throughput: "1"
+*Password: "()"
+
+*FileSystem: True
+*?FileSystem: "
+ save
+ [ (*)
+ { dup dup (%disk) search
+ { pop pop pop
+ length string copy dup currentdevparams /Writeable get
+ {/Writeabledev Writeabledev 1 add def} if
+ }{
+ pop pop pop
+ } ifelse }
+ 50 string /IODevice resourceforall
+ ]
+ length 1 ge {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+
+*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
+ {
+ systemdict /quit get exec
+ }{
+ (WARNING: Cannot modify initial VM.) =
+ (Missing or invalid password.) =
+ (Please contact the author of this software.) = flush quit
+ } ifelse
+ "
+*End
+
+*DefaultResolution: 300dpi
+*Resolution 300dpi: " "
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*JobPatchFile 1: "
+userdict begin
+ /KDKColorDict << /CurrentRed 0.0 /CurrentGreen 0.0 /CurrentBlue 0.0
+ /CurrentCyan 0.0 /CurrentMagenta 0.0 /CurrentYellow 0.0
+ /CurrentBlack 1.0 /CurrentHue 0.0 /CurrentSaturation 0.0
+ /CurrentBrightness 0.0 /CurrentGray 0.0 /FeaturesLevel 2
+ /NComp 3 >> def
+ /KDKl2 { KDKColorDict /FeaturesLevel get 2 eq } bind def
+ /NOTCMYK { currentpagedevice /ProcessColorModel get /DeviceCMYK ne } bind def
+ /setcolor {KDKl2
+ {/CIEBasedABC currentcolorspace 0 get ne
+ {
+ /CIEBasedABC
+ << /DecodeLMN {1.8 exp}bind dup dup 3 array astore
+ /MatrixLMN 0.5243 0.2852 0.0294
+ 0.3084 0.6553 0.1377
+ 0.1316 0.0594 0.6581 9 array astore
+ /WhitePoint 0.9643 1 0.8251 3 array astore
+ >> 2 array astore setcolorspace
+ }if
+ }if
+ setcolor
+ } bind def
+ /image { dup type /dicttype eq KDKl2 and
+ {
+ dup /Decode get length 2 div dup dup
+ 1 eq { /CIEBasedA
+ << /WhitePoint 0.9505 1.0 1.0890 3 array astore
+ /MatrixA 0.9643 1 0.8251 3 array astore
+ /RangeLMN 0 0.9643 0 1 0 0.8251 6 array astore
+ >> 2 array astore
+ 3 1 roll } if
+ 3 eq { /CIEBasedABC
+ << /DecodeLMN {1.8 exp}bind dup dup 3 array astore
+ /MatrixLMN 0.5243 0.2852 0.0294
+ 0.3084 0.6553 0.1377
+ 0.1316 0.0594 0.6581 9 array astore
+ /WhitePoint 0.9643 1 0.8251 3 array astore
+ >> 2 array astore
+ exch } if
+ 4 eq { /DeviceCMYK 1 array astore } if
+ dup 0 get currentcolorspace 0 get ne
+ { setcolorspace }{ pop }ifelse
+ }if % if image operator had dicttype param and we are level 2
+ image % call the original image operator
+ } bind def
+ /_updatergb
+ {
+ currentrgbcolor
+ KDKColorDict /CurrentBlue 3 -1 roll put
+ KDKColorDict /CurrentGreen 3 -1 roll put
+ KDKColorDict /CurrentRed 3 -1 roll put
+ } bind def
+ /_updatecmyk {
+ currentcmykcolor
+ KDKColorDict /CurrentBlack
+ 3 -1 roll put
+ KDKColorDict /CurrentYellow 3 -1 roll put
+ KDKColorDict /CurrentMagenta 3 -1 roll put
+ KDKColorDict /CurrentCyan 3 -1 roll put
+ }bind def
+ /_updatehsb {
+ currenthsbcolor
+ KDKColorDict /CurrentBrightness 3 -1 roll put
+ KDKColorDict /CurrentSaturation 3 -1 roll put
+ KDKColorDict /CurrentHue 3 -1 roll put
+ } bind def
+ /_updategray { currentgray KDKColorDict /CurrentGray 3 -1 roll put }bind def
+ /_getrgb{
+ KDKColorDict /CurrentRed get
+ KDKColorDict /CurrentGreen get
+ KDKColorDict /CurrentBlue get
+ }bind def
+ /colorimage { KDKl2
+ {
+ KDKColorDict exch /NComp exch put
+ 9 dict begin
+ /ImageType 1 def
+ /MultipleDataSources exch def
+ MultipleDataSources { KDKColorDict /NComp get array astore } if
+ /DataSource exch def /ImageMatrix exch def /BitsPerComponent exch def
+ /Height exch def /Width exch def
+ KDKColorDict /NComp get 4 eq { /Decode [0 1 0 1 0 1 0 1] def } if
+ KDKColorDict /NComp get 3 eq { /Decode [0 1 0 1 0 1] def } if
+ KDKColorDict /NComp get 1 eq { /Decode [0 1] def } if
+ /Interpolate true def
+ currentdict
+ end
+ image
+ }{ colorimage} ifelse
+ } bind def
+ /setrgbcolor { KDKl2
+ { KDKColorDict /CurrentRed 4 index put
+ KDKColorDict /CurrentGreen 3 index put
+ KDKColorDict /CurrentBlue 2 index put
+ gsave setrgbcolor _updatecmyk _updatehsb _updategray grestore
+ _getrgb setcolor
+ }{setrgbcolor}ifelse
+ } bind def
+ /setcmykcolor { NOTCMYK
+ { KDKl2
+ { KDKColorDict /CurrentCyan 5 index put
+ KDKColorDict /CurrentMagenta 4 index put
+ KDKColorDict /CurrentYellow 3 index put
+ KDKColorDict /CurrentBlack 2 index put
+ gsave setcmykcolor _updatergb _updatehsb _updategray grestore
+ _getrgb setcolor
+ }{
+ setcmykcolor
+ }ifelse
+ }{
+ setcmykcolor
+ } ifelse
+ } bind def
+ /sethsbcolor { KDKl2
+ { KDKColorDict /CurrentHue 4 index put
+ KDKColorDict /CurrentSaturation 3 index put
+ KDKColorDict /CurrentBrightness 2 index put
+ gsave sethsbcolor _updatergb _updatecmyk _updategray grestore
+ _getrgb setcolor
+ }{sethsbcolor}ifelse
+ } bind def
+ /setgray { KDKl2
+ { KDKColorDict /CurrentGray 2 index put
+ gsave setgray _updatergb _updatecmyk _updatehsb grestore
+ _getrgb setcolor
+ }
+ { setgray } ifelse
+ } bind def
+ /currentrgbcolor { KDKl2 { _getrgb }{ currentrgbcolor}ifelse } bind def
+ /currentcmykcolor { NOTCMYK
+ { KDKl2
+ { KDKColorDict /CurrentCyan get
+ KDKColorDict /CurrentMagenta get
+ KDKColorDict /CurrentYellow get
+ KDKColorDict /CurrentBlack get
+ }{ currentcmykcolor} ifelse
+ }
+ { currentcmykcolor } ifelse
+ } bind def
+ /currenthsbcolor { KDKl2
+ { KDKColorDict /CurrentHue get
+ KDKColorDict /CurrentSaturation get
+ KDKColorDict /CurrentBrightness get
+ }{ currenthsbcolor } ifelse
+ } bind def
+ /currentgray { KDKl2 {KDKColorDict /CurrentGray get}
+ {currentgray}ifelse} bind def
+end
+"
+*End
+
+
+*OpenUI *KDUltraColor/UltraColor: Boolean
+*DefaultKDUltraColor: True
+*OrderDependency: 50 AnySetup *KDUltraColor
+*KDUltraColor True/On: "
+ KDKColorDict/FeaturesLevel 2 put
+ "
+*End
+*KDUltraColor False/Off: "
+ KDKColorDict/FeaturesLevel 1 put /DeviceRGB setcolorspace
+ "
+*End
+*?KDUltraColor: "
+ save
+ /CIEBasedABC currentcolorspace 0 get eq
+ {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *KDUltraColor
+
+
+*OpenUI *MediaType/Paper Type: PickOne
+*OrderDependency: 10 AnySetup *MediaType
+*DefaultMediaType: reflection
+*% reflection media type must always turn off DraftTransparencyMode
+*MediaType reflection/Paper: "
+ currenttransfer
+ 2 dict
+ dup /MediaType (reflection) put
+ dup /OutputType () put
+ setpagedevice
+ settransfer
+ "
+*End
+*MediaType transparency/Transparency: "
+ currenttransfer
+ 1 dict
+ dup /MediaType (transparency) put
+ setpagedevice
+ settransfer
+ "
+*End
+*?MediaType: "
+ save
+ currentpagedevice /MediaType {get} stopped
+ {pop pop (Unknown)} {dup null eq {pop (Unknown)} if} ifelse
+ = flush
+ restore
+ "
+*End
+*CloseUI: *MediaType
+
+*OpenUI *MediaColor/Paper Grade: PickOne
+*OrderDependency: 10 AnySetup *MediaColor
+*DefaultMediaColor: standard
+*MediaColor standard/Photographic: "
+ currenttransfer
+ 1 dict
+ dup /MediaColor (standard) put
+ setpagedevice
+ settransfer
+ "
+*End
+*MediaColor commercial/Commercial: "
+ currenttransfer
+ 1 dict
+ dup /MediaColor (commercial) put
+ setpagedevice
+ settransfer
+ "
+*End
+*?MediaColor: "
+ save
+ currentpagedevice /MediaColor {get} stopped
+ {
+ pop pop (Unknown)
+ }
+ {
+ dup null eq {pop (Unknown)} if
+ } ifelse
+ = flush
+ restore
+ "
+*End
+*CloseUI: *MediaColor
+
+*OpenUI *KDLaminate/XtraLife for CMY and Paper: Boolean
+*%
+*% The PPD file controls the XtraLife laminate as follows:
+*%
+*% o For CMY, the PPD allows invocation of the XtraLife laminate
+*% feature on all reflection media of a size that corresponds to an
+*% availiable size of XtraLife ribbon. The PPD disallows the invocation
+*% of XtraLife laminate through PPD constraints.
+*%
+*% o For black ribbon, the user has no control of the XtraLife lamination
+*% it will be on for reflection media, off for transparency media.
+*%
+*OrderDependency: 30 AnySetup *KDLaminate
+*DefaultKDLaminate: True
+*KDLaminate True/On: "
+ save
+ currentpagedevice /OutputDevice get (PrinterRGB) eq
+ currentpagedevice /MediaType get (reflection) eq
+ and exch
+ restore
+ {
+ currenttransfer
+ 1 dict dup /Laminate true put setpagedevice
+ settransfer
+ }if
+ "
+*End
+*KDLaminate False/Off: "
+ save
+ currentpagedevice /OutputDevice get (PrinterRGB) eq exch
+ restore
+ {
+ currenttransfer
+ 1 dict dup /Laminate false put setpagedevice
+ settransfer
+ } if
+ "
+*End
+*?KDLaminate: "
+ save
+ currentpagedevice /Laminate get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *KDLaminate
+
+*OpenUI *ColorModel/Ribbon Type: PickOne
+*OrderDependency: 20 AnySetup *ColorModel
+*DefaultColorModel: RGB
+*ColorModel RGB/Three Color (CMY): "
+ currenttransfer
+ 1 dict dup /OutputDevice (PrinterRGB) put setpagedevice
+ settransfer
+ "
+*End
+*ColorModel CMYK/Four Color (CMYK): "
+ currenttransfer
+ 2 dict dup dup
+ /Laminate false put
+ /OutputDevice (PrinterCMYK) put
+ setpagedevice
+ settransfer
+ "
+*End
+
+
+*ColorModel Gray/Black: "
+ currenttransfer
+ 1 dict dup /OutputDevice (PrinterGray) put setpagedevice
+ 1 dict dup /Laminate
+ save
+ currentpagedevice /MediaType get (reflection) eq exch
+ restore
+ put
+ setpagedevice
+ settransfer
+ "
+*End
+
+*?ColorModel: "
+ save
+ (Unknown)
+ currentpagedevice /OutputDevice get dup dup
+ (PrinterRGB) eq
+ {
+ pop pop pop (RGB)
+ }{
+ (PrinterGray) eq
+ {
+ pop pop (Gray)
+ }{
+ (PrinterCMYK) eq
+ {
+ pop (CMYK)
+ } if
+ } ifelse
+ } ifelse
+ = flush
+ restore
+ "
+*End
+*CloseUI: *ColorModel
+
+
+
+*OpenUI *OutputMode/Fast Transparencies: PickOne
+*%
+*% This PPD permits the setting of Transparency Quality OutputMode without
+*% any regard for Media type (i.e., no UI constraints). Output mode only
+*% has usability with transparency media. We do not attempt to constrain
+*% the Transparency Quality output mode for use exclusively with transparency
+*% media, thus there exist no UI constraints for OutputMode. The printer
+*% logic will fail, however, unless we "soft constrain" (with PS code) the
+*% DraftQuality transparency mode when selecting reflection media type.
+*%
+*OrderDependency: 5 AnySetup *OutputMode
+*DefaultOutputMode: FullQualityTransparency
+*OutputMode FullQualityTransparency/Off: "
+ currenttransfer
+ 1 dict dup /OutputType () put setpagedevice
+ settransfer
+ "
+*End
+*OutputMode DraftQualityTransparency/On: "
+ currenttransfer
+ 1 dict dup /OutputType (draft) put setpagedevice
+ settransfer
+ "
+*End
+*?OutputMode: "
+ save
+ (Unknown)
+ currentpagedevice
+ /OutputType {get} stopped
+ {
+ pop (FullQualityTransparency)
+ }
+ {
+ (draft) eq
+ {
+ pop (DraftQualityTransparency)
+ }
+ {
+ pop (FullQualityTransparency)
+ }ifelse
+ }ifelse
+ = flush
+ restore
+ "
+*End
+*CloseUI: *OutputMode
+
+*OpenUI *Smoothing/Anti-aliasing: Boolean
+*OrderDependency: 50 AnySetup *Smoothing
+*DefaultSmoothing: False
+*Smoothing True/On: "
+ currenttransfer
+ 1 dict dup /PostRenderingEnhance true put setpagedevice
+ settransfer
+ "
+*End
+*Smoothing False/Off: "
+ currenttransfer
+ 1 dict dup /PostRenderingEnhance false put setpagedevice
+ settransfer
+ "
+*End
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhance get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*% Paper Handling ===================
+*LandscapeOrientation: Any
+*% Code in this section both selects a tray and sets up a frame buffer.
+
+*OpenUI *PageSize: PickOne
+*% Entire UI Code Verified on Strider
+*OrderDependency: 40 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "
+ currenttransfer
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageSize A4: "
+ currenttransfer
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageSize DS8650.LegalXtra/8.5 x 14 in: "
+ currenttransfer
+ 2 dict
+ dup /PageSize [612 1014] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageSize DS8650.216.307/8.5 x 12 in (216 x 307 mm): "
+ currenttransfer
+ 2 dict
+ dup /PageSize [612 870] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageSize DS8650.241.358/9.5 x 14 in (241 x 358 mm): "
+ currenttransfer
+ 2 dict
+ dup /PageSize [684 1014] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageSize DS8650.210.307/210 x 307 mm:"
+ currenttransfer
+ 2 dict
+ dup /PageSize [595 870] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageSize DS8650.210.358/210 x 358 mm: "
+ currenttransfer
+ 2 dict
+ dup /PageSize [595 1014] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*?PageSize: "
+save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1014] (DS8650.LegalXtra) put
+ dup [595 842] (A4) put
+ dup [612 870] (DS8650.216.307) put
+ dup [684 1014] (DS8650.241.358) put
+ dup [595 870] (DS8650.210.307) put
+ dup [595 1014] (DS8650.210.358) put
+ {
+ exch aload pop
+ 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {
+ exch pop exit
+ }{
+ pop
+ } ifelse
+ } bind forall
+ = flush pop pop
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ currenttransfer
+ 2 dict
+ dup /PageSize [612 792] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageRegion A4: "
+ currenttransfer
+ 2 dict
+ dup /PageSize [595 842] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageRegion DS8650.LegalXtra/8.5 x 14 in: "
+ currenttransfer
+ 3 dict
+ dup /PageSize [612 1014] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageRegion DS8650.216.307/8.5 x 12 in (216 x 307 mm): "
+ currenttransfer
+ 2 dict
+ dup /PageSize [612 870] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageRegion DS8650.241.358/9.5 x 14 in (241 x 358 mm): "
+ currenttransfer
+ 2 dict
+ dup /PageSize [684 1014] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageRegion DS8650.210.307/210 x 307 mm: "
+ currenttransfer
+ 2 dict
+ dup /PageSize [595 870] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*PageRegion DS8650.210.358/210 x 358 mm: "
+ currenttransfer
+ 2 dict
+ dup /PageSize [595 1014] put
+ dup /ImagingBBox null put
+ setpagedevice
+ settransfer
+ "
+*End
+*CloseUI: *PageRegion
+
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "18.2401 74.7601 594.24 717.96 "
+*ImageableArea DS8650.LegalXtra/8.5 x 14 in: "18.2401 76.9200 594.24 940.92 "
+*ImageableArea A4: "9.6001 74.2800 585.60 767.88 "
+*ImageableArea DS8650.216.307/8.5 x 12 in (216 x 307 mm): "18.2401 76.4400 594.24 796.44 "
+*ImageableArea DS8650.241.358/9.5 x 14 in (241 x 358 mm): "36.0 76.92 648.48 940.92 "
+*ImageableArea DS8650.210.307/210 x 307 mm: "9.6001 76.4400 585.60 796.44 "
+*ImageableArea DS8650.210.358/210 x 358 mm: "9.6001 76.9200 585.60 940.92 "
+*?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
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792 "
+*PaperDimension DS8650.LegalXtra/8.5 x 14 in: "612 1014 "
+*PaperDimension A4: "595 842 "
+*PaperDimension DS8650.216.307/8.5 x 12 in (216 x 307 mm): "612 870 "
+*PaperDimension DS8650.241.358/9.5 x 14 in (241 x 358 mm): "684 1014 "
+*PaperDimension DS8650.210.307/210 x 307 mm: "595 870 "
+*PaperDimension DS8650.210.358/210 x 358 mm: "595 1014 "
+
+*OpenUI *InputSlot: PickOne
+*DefaultInputSlot: Cassette
+*% The product name known to users for Kodak's Cassette is a paper tray
+*InputSlot Cassette/Paper Tray: ""
+*?InputSlot: "save (Cassette) = flush restore"
+*CloseUI: *InputSlot
+
+*RequiresPageRegion All: True
+
+
+*% 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
+
+*?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: "initializing"
+*Status: "holding"
+*Status: "PrinterError: requires service - \ServiceCodeNumber\"
+*Status: "PrinterError: paper tray needs attention"
+*Status: "PrinterError: cover is open"
+*Status: "PrinterError: print ribbon needs to be changed"
+*Status: "PrinterError: print ribbon is jammed"
+*Status: "PrinterError: paper is jammed"
+*Status: "PrinterError: requires 8.5 x 11 in, Paper"
+*Status: "PrinterError: requires A4, Paper"
+*Status: "PrinterError: requires 8.5 x 12 in, Paper"
+*Status: "PrinterError: requires 210 x 307 mm, Paper"
+*Status: "PrinterError: requires 8.5 x 14 in, Paper"
+*Status: "PrinterError: requires 210 x 358 mm, Paper"
+*Status: "PrinterError: requires 9.5 x 14 in, Paper"
+*Status: "PrinterError: requires 8.5 x 11 in, Transparency"
+*Status: "PrinterError: requires A4, Transparency"
+*Status: "PrinterError: requires 8.5 x 12 in, Transparency"
+*Status: "PrinterError: requires 210 x 307 mm, Transparency"
+*Status: "PrinterError: requires 8.5 x 14 in, Transparency"
+*Status: "PrinterError: requires 210 x 358 mm, Transparency"
+*Status: "PrinterError: requires KODAK EKTATHERM Three-Color Ribbon/XtraLife Media/CMY"
+*Status: "PrinterError: requires KODAK EKTATHERM Three-Color Ribbon/CMY"
+*Status: "PrinterError: requires KODAK EKTATHERM Black Ribbon/XtraLife Media"
+*Status: "PrinterError: requires KODAK EKTATHERM Oversize Three-Color Ribbon/CMY"
+*Status: "PrinterError: requires KODAK EKTATHERM Oversize Three-Color Ribbon/XtraLife Media/CMY"
+*Status: "PrinterError: requires KODAK EKTATHERM Four-Color Ribbon/CMYK"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "EtherTalk"
+*Source: "IPX"
+*Source: "TcpIp"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "requires service - \ServiceCodeNumber\"
+*PrinterError: "paper tray needs attention"
+*PrinterError: "cover is open"
+*PrinterError: "print ribbon needs to be changed"
+*PrinterError: "print ribbon is jammed"
+*PrinterError: "paper is jammed"
+*PrinterError: "requires 8.5 x 11 in, Paper"
+*PrinterError: "requires A4, Paper"
+*PrinterError: "requires 8.5 x 12 in, Paper"
+*PrinterError: "requires 210 x 307 mm, Paper"
+*PrinterError: "requires 8.5 x 14 in, Paper"
+*PrinterError: "requires 210 x 358 mm, Paper"
+*PrinterError: "requires 9.5 x 14 in, Paper"
+*PrinterError: "requires 8.5 x 11 in, Transparency"
+*PrinterError: "requires A4, Transparency"
+*PrinterError: "requires 8.5 x 12 in, Transparency"
+*PrinterError: "requires 210 x 307 mm, Transparency"
+*PrinterError: "requires 8.5 x 14 in, Transparency"
+*PrinterError: "requires 210 x 358 mm, Transparency"
+*PrinterError: "requires KODAK EKTATHERM Three-Color Ribbon/XtraLife Media/CMY"
+*PrinterError: "requires KODAK EKTATHERM Three-Color Ribbon/CMY"
+*PrinterError: "requires KODAK EKTATHERM Black Ribbon/XtraLife Media"
+*PrinterError: "requires KODAK EKTATHERM Oversize Three-Color Ribbon/CMY"
+*PrinterError: "requires KODAK EKTATHERM Oversize Three-Color Ribbon/XtraLife Media/CMY"
+*PrinterError: "requires KODAK EKTATHERM Four-Color Ribbon/CMYK"
+
+*% Last Edit Date: Mar 26 1996
+*% The byte count of this file should be exactly 029391 or 030337
+*% depending on the filesystem it resides in.
+*% end of PPD file for Kodak DS 8650 PS
+
diff --git a/psprint_config/configuration/ppds/KD92P001.PS b/psprint_config/configuration/ppds/KD92P001.PS
new file mode 100644
index 000000000000..65f6e4b00ab1
--- /dev/null
+++ b/psprint_config/configuration/ppds/KD92P001.PS
@@ -0,0 +1,1127 @@
+*PPD-Adobe: "4.3"
+
+*% Copyright 1997 Eastman Kodak Co.
+*% 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.
+*%
+*% KODAK ImageSource 92p Printer (U.S. version)
+*%
+*% End of Copyright statement.
+
+*FormatVersion: "4.3"
+*FileVersion: "1.0"
+*% Internal Version: "1.04"
+
+*PCFileName: "KD92P001.PPD"
+*Manufacturer: "Kodak"
+*Product: "(Kodak 92p printer)"
+*ModelName: "KODAK 92p PPD"
+*ShortNickName: "KODAK 92p PPD"
+*NickName: "KODAK 92p PPD"
+*PSVersion: "(2015.802) 0"
+
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+
+*% General Information and Defaults
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*DefaultResolution: 600dpi
+*FreeVM: "8177108"
+*LanguageLevel: "2"
+*Protocols: PJL
+*FileSystem: False
+*Throughput: "92"
+*TTRasterizer: Type42
+*?TTRasterizer: "(Type42) = flush"
+*Password: "()"
+
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: " "
+
+*DefaultHalftoneType: 1
+*ScreenFreq: "71.0"
+*ScreenAngle: "45.0"
+
+*Source: "LionHeart Print Server"
+
+
+*JCLBegin: "%!PS-Adobe-3.0
+%% START OF JCL-BEGIN
+%% COMMENT - %%For: A. User
+%%DocumentMedia:
+"
+*End
+
+*JCLToPSInterpreter: "%% END OF PPD DSC/KDK INSERTION
+"
+*End
+
+*% *% *******************************
+*% *% * *
+*% *% * DSC/KDK alternative *
+*% *% * *
+*% *% *******************************
+*% *JCLToPSInterpreter: "%KDKBody: body on
+*% %KDKActOn:
+*% %% END OF PPD DSC/KDK INSERTION
+*% "
+*% *End
+
+*JCLEnd: ""
+
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 100 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: " "
+*CloseUI: *InputSlot
+
+
+*OpenUI *PageSize: PickOne
+*DefaultPageSize: Letter
+*OrderDependency: 10 DocumentSetup *PageSize
+*PageSize Letter/US Letter: " "
+*PageSize Legal/US Legal: " "
+*PageSize A4/A4: " "
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*DefaultPageRegion: Letter
+*OrderDependency: 10 DocumentSetup *PageRegion
+*PageRegion Letter/US Letter: " "
+*PageRegion Legal/US Legal: " "
+*PageRegion A4/A4: " "
+*CloseUI: *PageRegion
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4/A4: "595 842"
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "0 0 612 792 "
+*ImageableArea Legal/US Legal: "0 0 612 1008 "
+*ImageableArea A4/A4: "0 0 595 842 "
+
+*RequiresPageRegion All: True
+
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *KD01Finisher/Finishing Device: PickOne
+*OrderDependency: 5 DocumentSetup *KD01Finisher
+*DefaultKD01Finisher: Finisher
+*KD01Finisher Finisher/Finisher: " "
+*KD01Finisher Stacker/Stacker: " "
+*KD01Finisher None/None: " "
+*CloseUI: *KD01Finisher
+
+*CloseGroup: InstallableOptions
+
+
+*OpenUI *OutputBin/Exit: PickOne
+*OrderDependency: 40 DocumentSetup *OutputBin
+*DefaultOutputBin: Finisher
+*OutputBin Finisher/Finisher: "
+ currenttransfer currentscreen
+ 1 dict
+ dup /OutputType (A) put
+ setpagedevice setscreen settransfer"
+*End
+*OutputBin Stacker/Stacker: "
+ currenttransfer currentscreen
+ 1 dict
+ dup /OutputType (A) put
+ setpagedevice setscreen settransfer"
+*End
+*OutputBin Top/Top Exit: "
+ currenttransfer currentscreen
+ 1 dict
+ dup /OutputType (top) put
+ setpagedevice setscreen settransfer"
+*End
+*CloseUI: *OutputBin
+
+*% *% *******************************
+*% *% * *
+*% *% * DSC/KDK alternative *
+*% *% * *
+*% *% *******************************
+*% *JCLOpenUI *OutputBin/Exit: PickOne
+*% *OrderDependency: 40 JCLSetup *OutputBin
+*% *DefaultOutputBin: Finisher
+*% *OutputBin Finisher/Finisher: "%KDKOutputMedia: A
+*% "
+*% *End
+*% *OutputBin Stacker/Stacker: "%KDKOutputMedia: A
+*% "
+*% *End
+*% *OutputBin Top/Top Exit: "%KDKOutputMedia: top
+*% "
+*% *End
+*% *JCLCloseUI: *OutputBin
+
+*OpenUI *KD05BodyPaper/Body Paper: PickOne
+*DefaultKD05BodyPaper: Plain-11
+*OrderDependency: 10 DocumentSetup *KD05BodyPaper
+*KD05BodyPaper Plain-11/plain-11: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [612 792] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (white) put
+ dup /MediaType (plain) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Cover-11/cover-11: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [612 792] put
+ dup /MediaWeight 200 put
+ dup /MediaColor (white) put
+ dup /MediaType (cover) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Trans-11/trans-11: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [612 792] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (clear) put
+ dup /MediaType (transparency) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Blue-11/blue-11: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [612 792] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (blue) put
+ dup /MediaType (color) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Punched-11/punched-11: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [612 792] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (white) put
+ dup /MediaType (punched) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Plain-14/plain-14: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [612 1008] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (white) put
+ dup /MediaType (plain) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Cover-14/cover-14: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [612 1008] put
+ dup /MediaWeight 200 put
+ dup /MediaColor (white) put
+ dup /MediaType (cover) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Trans-14/trans-14: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [612 1008] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (clear) put
+ dup /MediaType (transparency) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Blue-14/blue-14: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [612 1008] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (blue) put
+ dup /MediaType (color) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Punched-14/punched-14: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [612 1008] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (white) put
+ dup /MediaType (punched) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Plain-A4/plain-A4: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [595 842] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (white) put
+ dup /MediaType (plain) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Cover-A4/cover-A4: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [595 842] put
+ dup /MediaWeight 200 put
+ dup /MediaColor (white) put
+ dup /MediaType (cover) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Trans-A4/trans-A4: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [595 842] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (clear) put
+ dup /MediaType (transparency) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Blue-A4/blue-A4: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [595 842] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (blue) put
+ dup /MediaType (color) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Punched-A4/punched-A4: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [595 842] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (white) put
+ dup /MediaType (punched) put
+ setpagedevice setscreen settransfer"
+*End
+*KD05BodyPaper Recycle-11/recycle-11: "
+ currenttransfer currentscreen
+ 4 dict
+ dup /PageSize [612 792] put
+ dup /MediaWeight 75 put
+ dup /MediaColor (white) put
+ dup /MediaType (recycled) put
+ setpagedevice setscreen settransfer"
+*End
+*CloseUI: *KD05BodyPaper
+
+*% *% *******************************
+*% *% * *
+*% *% * DSC/KDK alternative *
+*% *% * *
+*% *% *******************************
+*% *JCLOpenUI *KD05BodyPaper/Body Paper: PickOne
+*% *DefaultKD05BodyPaper: Plain-11
+*% *OrderDependency: 10 JCLSetup *KD05BodyPaper
+*% *KD05BodyPaper Plain-11/plain-11: "%%+ body 612 792 75 (white) (plain)
+*% "
+*% *End
+*% *KD05BodyPaper Cover-11/cover-11: "%%+ body 612 792 200 (white) (cover)
+*% "
+*% *End
+*% *KD05BodyPaper Trans-11/trans-11: "%%+ body 612 792 75 (clear) (transparency)
+*% "
+*% *End
+*% *KD05BodyPaper Blue-11/blue-11: "%%+ body 612 792 75 (blue) (color)
+*% "
+*% *End
+*% *KD05BodyPaper Punched-11/punched-11: "%%+ body 612 792 75 (white) (punched)
+*% "
+*% *End
+*% *KD05BodyPaper Plain-14/plain-14: "%%+ body 612 1008 75 (white) (plain)
+*% "
+*% *End
+*% *KD05BodyPaper Cover-14/cover-14: "%%+ body 612 1008 200 (white (cover)
+*% "
+*% *End
+*% *KD05BodyPaper Trans-14/trans-14: "%%+ body 612 1008 75 (clear) (transparency)
+*% "
+*% *End
+*% *KD05BodyPaper Blue-14/blue-14: "%%+ body 612 1008 75 (blue) (color)
+*% "
+*% *End
+*% *KD05BodyPaper Punched-14/punched-14: "%%+ body 612 1008 75 (white) (punched)
+*% "
+*% *End
+*% *KD05BodyPaper Plain-A4/plain-A4: "%%+ body 595 842 75 (white) (plain)
+*% "
+*% *End
+*% *KD05BodyPaper Cover-A4/cover-A4: "%%+ body 595 842 200 (white) (cover)
+*% "
+*% *End
+*% *KD05BodyPaper Trans-A4/trans-A4: "%%+ body 595 842 75 (clear) (transparency)
+*% "
+*% *End
+*% *KD05BodyPaper Blue-A4/blue-A4: "%%+ body 595 842 75 (blue) (color)
+*% "
+*% *End
+*% *KD05BodyPaper Punched-A4/punched-A4: "%%+ body 595 842 75 (white) (punched)
+*% "
+*% *End
+*% *KD05BodyPaper Recycle-11/recycle-11: "%%+ body 612 792 75 (white) (recycled)
+*% "
+*% *End
+*% *JCLCloseUI: *KD05BodyPaper
+
+*OpenUI *KD08Duplex/Job Mode: PickOne
+*DefaultKD08Duplex: None
+*OrderDependency: 20 DocumentSetup *KD08Duplex
+*KD08Duplex None/One-sided: "
+ currenttransfer currentscreen
+ 2 dict
+ dup /Duplex false put
+ dup /Tumble false put
+ setpagedevice setscreen settransfer"
+*End
+*KD08Duplex DuplexNoTumble/Two-sided Head-to-head: "
+ currenttransfer currentscreen
+ 2 dict
+ dup /Duplex true put
+ dup /Tumble false put
+ setpagedevice setscreen settransfer"
+*End
+*KD08Duplex DuplexTumble/Two-sided Head-to-foot: "
+ currenttransfer currentscreen
+ 2 dict
+ dup /Duplex true put
+ dup /Tumble true put
+ setpagedevice setscreen settransfer"
+*End
+*CloseUI: *KD08Duplex
+
+*% *% *******************************
+*% *% * *
+*% *% * DSC/KDK alternative *
+*% *% * *
+*% *% *******************************
+*% *JCLOpenUI *KD08Duplex/Job Mode: PickOne
+*% *DefaultKD08Duplex: None
+*% *OrderDependency: 20 JCLSetup *KD08Duplex
+*% *KD08Duplex None/One-sided: "%%Requirements: duplex(off)"
+*% *KD08Duplex DuplexNoTumble/Two-sided Head-to-head: "%%Requirements: duplex(on)"
+*% *KD08Duplex DuplexTumble/Two-sided Head-to-foot: "%%Requirements: duplex(tumble)"
+*% *JCLCloseUI: *KD08Duplex
+
+*OpenUI *KD11Staple/Stapling: PickOne
+*DefaultKD11Staple: None
+*OrderDependency: 21 DocumentSetup *KD11Staple
+*KD11Staple None/None: "
+ currenttransfer currentscreen
+ 1 dict
+ dup /Staple 0 put
+ setpagedevice setscreen settransfer"
+*End
+*KD11Staple 1.Top.Left.90/Top: "
+ currenttransfer currentscreen
+ 2 dict
+ dup /Staple 3 put
+ dup /StapleDetails
+ 1 dict
+ dup /StapleLocation (front) put
+ put
+ setpagedevice setscreen settransfer"
+*End
+*KD11Staple 1.Bottom.Left.90/Bottom: "
+ currenttransfer currentscreen
+ 2 dict
+ dup /Staple 3 put
+ dup /StapleDetails
+ 1 dict
+ dup /StapleLocation (back) put
+ put
+ setpagedevice setscreen settransfer"
+*End
+*KD11Staple 2.Left.90/2 Left Edge: "
+ currenttransfer currentscreen
+ 2 dict
+ dup /Staple 3 put
+ dup /StapleDetails
+ 1 dict
+ dup /StapleLocation (both) put
+ put
+ setpagedevice setscreen settransfer"
+*End
+*CloseUI: *KD11Staple
+
+*% *% *******************************
+*% *% * *
+*% *% * DSC/KDK alternative *
+*% *% * *
+*% *% *******************************
+*% *JCLOpenUI *KD11Staple/Stapling: PickOne
+*% *DefaultKD11Staple: None
+*% *OrderDependency: 21 JCLSetup *KD11Staple
+*% *KD11Staple None/None: " staple(none)"
+*% *KD11Staple 1.Top.Left.90/Top: " staple(front)"
+*% *KD11Staple 1.Bottom.Left.90/Bottom: " staple(back)"
+*% *KD11Staple 2.Left.90/2 Left Edge: " staple(both)"
+*% *JCLCloseUI: *KD11Staple
+
+*JCLOpenUI *KD14Covers/Covers: PickOne
+*DefaultKD14Covers: None
+*OrderDependency: 30 JCLSetup *KD14Covers
+*KD14Covers None/None: ""
+*KD14Covers Front/Front: "%KDKCovers: cover front"
+*KD14Covers Back/Back: "%KDKCovers: cover back"
+*KD14Covers Both/Both: "%KDKCovers: cover both"
+*JCLCloseUI: *KD14Covers
+
+*JCLOpenUI *KD17CoverMode/Cover Mode: PickOne
+*DefaultKD17CoverMode: NA
+*OrderDependency: 31 JCLSetup *KD17CoverMode
+*KD17CoverMode NA/N.A.: ""
+*KD17CoverMode Simplex/One-sided: " simplex
+"
+*End
+*KD17CoverMode DuplexNoTumble/Two-sided Head-to-head: " duplex
+"
+*End
+*KD17CoverMode DuplexTumble/Two-sided Head-to-foot: " tumble
+"
+*End
+*JCLCloseUI: *KD17CoverMode
+
+*JCLOpenUI *KD20CoverPaper/Cover Paper: PickOne
+*DefaultKD20CoverPaper: NA
+*OrderDependency: 11 JCLSetup *KD20CoverPaper
+*KD20CoverPaper NA/N.A.: ""
+*KD20CoverPaper Plain-11/plain-11: "%%+ cover 612 792 75 (white) (plain)
+"
+*End
+*KD20CoverPaper Cover-11/cover-11: "%%+ cover 612 792 200 (white) (cover)
+"
+*End
+*KD20CoverPaper Trans-11/trans-11: "%%+ cover 612 792 75 (clear) (transparency)
+"
+*End
+*KD20CoverPaper Blue-11/blue-11: "%%+ cover 612 792 75 (blue) (color)
+"
+*End
+*KD20CoverPaper Punched-11/punched-11: "%%+ cover 612 792 75 (white) (punched)
+"
+*End
+*KD20CoverPaper Plain-14/plain-14: "%%+ cover 612 1008 75 (white) (plain)
+"
+*End
+*KD20CoverPaper Cover-14/cover-14: "%%+ cover 612 1008 200 (white) (cover)
+"
+*End
+*KD20CoverPaper Trans-14/trans-14: "%%+ cover 612 1008 75 (clear) (transparency)
+"
+*End
+*KD20CoverPaper Blue-14/blue-14: "%%+ cover 612 1008 75 (blue) (color)
+"
+*End
+*KD20CoverPaper Punched-14/punched-14: "%%+ cover 612 1008 75 (white) (punched)
+"
+*End
+*KD20CoverPaper Plain-A4/plain-A4: "%%+ cover 595 842 75 (white) (plain)
+"
+*End
+*KD20CoverPaper Cover-A4/cover-A4: "%%+ cover 595 842 200 (white) (cover)
+"
+*End
+*KD20CoverPaper Trans-A4/trans-A4: "%%+ cover 595 842 75 (clear) (transparency)
+"
+*End
+*KD20CoverPaper Blue-A4/blue-A4: "%%+ cover 595 842 75 (blue) (color)
+"
+*End
+*KD20CoverPaper Punched-A4/punched-A4: "%%+ cover 595 842 75 (white) (punched)
+"
+*End
+*KD20CoverPaper Recycle-11/recycle-11: "%%+ cover 612 792 75 (white) (recycled)
+"
+*End
+*JCLCloseUI: *KD20CoverPaper
+
+*JCLOpenUI *KD26Separators/Set Separators: Boolean
+*DefaultKD26Separators: False
+*OrderDependency: 50 JCLSetup *KD26Separators
+*KD26Separators False/No: ""
+*KD26Separators True/Yes: "%KDKSeparator: separator
+"
+*End
+*JCLCloseUI: *KD26Separators
+
+*JCLOpenUI *KD29SeparatorPaper/Separator Paper: PickOne
+*DefaultKD29SeparatorPaper: NA
+*OrderDependency: 12 JCLSetup *KD29SeparatorPaper
+*KD29SeparatorPaper NA/N.A.: ""
+*KD29SeparatorPaper Plain-11/plain-11: "%%+ separator 612 792 75 (white) (plain)
+"
+*End
+*KD29SeparatorPaper Cover-11/cover-11: "%%+ separator 612 792 200 (white) (cover)
+"
+*End
+*KD29SeparatorPaper Trans-11/trans-11: "%%+ separator 612 792 75 (clear) (transparency)
+"
+*End
+*KD29SeparatorPaper Blue-11/blue-11: "%%+ separator 612 792 75 (blue) (color)
+"
+*End
+*KD29SeparatorPaper Punched-11/punched-11: "%%+ separator 612 792 75 (white) (punched)
+"
+*End
+*KD29SeparatorPaper Plain-14/plain-14: "%%+ separator 612 1008 75 (white) (plain)
+"
+*End
+*KD29SeparatorPaper Cover-14/cover-14: "%%+ separator 612 1008 200 (white) (cover)
+"
+*End
+*KD29SeparatorPaper Trans-14/trans-14: "%%+ separator 612 1008 75 (clear) (transparency)
+"
+*End
+*KD29SeparatorPaper Blue-14/blue-14: "%%+ separator 612 1008 75 (blue) (color)
+"
+*End
+*KD29SeparatorPaper Punched-14/punched-14: "%%+ separator 612 1008 75 (white) (punched)
+"
+*End
+*KD29SeparatorPaper Plain-A4/plain-A4: "%%+ separator 595 842 75 (white) (plain)
+"
+*End
+*KD29SeparatorPaper Cover-A4/cover-A4: "%%+ separator 595 842 200 (white) (cover)
+"
+*End
+*KD29SeparatorPaper Trans-A4/trans-A4: "%%+ separator 595 842 75 (clear) (transparency)
+"
+*End
+*KD29SeparatorPaper Blue-A4/blue-A4: "%%+ separator 595 842 75 (blue) (color)
+"
+*End
+*KD29SeparatorPaper Punched-A4/punched-A4: "%%+ separator 595 842 75 (white) (punched)
+"
+*End
+*KD29SeparatorPaper Recycle-11/recycle-11: "%%+ separator 612 792 75 (white) (recycled)
+"
+*End
+*JCLCloseUI: *KD29SeparatorPaper
+
+*% *% ************************************
+*% *% * *
+*% *% * Charge Number activation *
+*% *% * *
+*% *% ************************************
+*% *JCLOpenUI *KD30ChargeNumber/Charge Number: PickOne
+*% *DefaultKD30ChargeNumber: None
+*% *OrderDependency: 65 JCLSetup *KD30ChargeNumber
+*% *KD30ChargeNumber None/None: ""
+*% *KD30ChargeNumber 1/12345-6789: "%KDKChargeNumber: 12345-6789
+*% "
+*% *End
+*% *KD30ChargeNumber 2/ABC_DEF: "%KDKChargeNumber: ABC_DEF
+*% "
+*% *End
+*% *JCLCloseUI: *KD30ChargeNumber
+
+
+*OpenUI *KD32Jog/Stacking: Boolean
+*DefaultKD32Jog: True
+*OrderDependency: 22 DocumentSetup *KD32Jog
+*KD32Jog False/Straight: "
+ currenttransfer currentscreen
+ 1 dict
+ dup /Jog 0 put
+ setpagedevice setscreen settransfer"
+*End
+*KD32Jog True/Offset: "
+ currenttransfer currentscreen
+ 1 dict
+ dup /Jog 3 put
+ setpagedevice setscreen settransfer"
+*End
+*CloseUI: *KD32Jog
+
+*% *% *******************************
+*% *% * *
+*% *% * DSC/KDK alternative *
+*% *% * *
+*% *% *******************************
+*% *JCLOpenUI *KD32Jog/Stacking: Boolean
+*% *DefaultKD32Jog: True
+*% *OrderDependency: 22 JCLSetup *KD32Jog
+*% *KD32Jog False/Straight: "
+*% "
+*% *End
+*% *KD32Jog True/Offset: " jog
+*% "
+*% *End
+*% *JCLCloseUI: *KD32Jog
+
+*% *% ***************************************
+*% *% * *
+*% *% * Operator Message activation *
+*% *% * *
+*% *% ***************************************
+*% *JCLOpenUI *KD33OperatorMessage/Operator Message: PickOne
+*% *DefaultKD33OperatorMessage: None
+*% *OrderDependency: 70 JCLSetup *KD33OperatorMessage
+*% *KD33OperatorMessage None/None: ""
+*% *KD33OperatorMessage 1/Sample operator message: "%%OperatorMessage: Sample operator message
+*% "
+*% *End
+*% *KD33OperatorMessage 2/Another message: "%%OperatorMessage: Another message
+*% "
+*% *End
+*% *JCLCloseUI: *KD33OperatorMessage
+
+*% *% ******************************************
+*% *% * *
+*% *% * Additional Printers activation *
+*% *% * *
+*% *% ******************************************
+*JCLOpenUI *KD37PrinterName/Printer Name: PickOne
+*DefaultKD37PrinterName: Any
+*OrderDependency: 15 JCLSetup *KD37PrinterName
+*KD37PrinterName Any/"Any": "%%DocumentPrinterRequired: () (92p)
+"
+*End
+*% *KD37PrinterName 1/printer_1: "%%DocumentPrinterRequired: (printer_1) (92p)
+*% "
+*% *End
+*% *KD37PrinterName 2/printer_2: "%%DocumentPrinterRequired: (printer_2) (92p)
+*% "
+*% *End
+*JCLCloseUI: *KD37PrinterName
+
+*JCLOpenUI *KD38JobHeaderPage/Job Header Page: Boolean
+*DefaultKD38JobHeaderPage: True
+*OrderDependency: 55 JCLSetup *KD38JobHeaderPage
+*KD38JobHeaderPage True/Yes: "%KDKHeader: on header
+"
+*End
+*KD38JobHeaderPage False/No: "%KDKHeader: off
+"
+*End
+*JCLCloseUI: *KD38JobHeaderPage
+
+*JCLOpenUI *KD41JobHeaderPaper/Job Header Paper: PickOne
+*DefaultKD41JobHeaderPaper: Plain-11
+*OrderDependency: 13 JCLSetup *KD41JobHeaderPaper
+*KD41JobHeaderPaper NA/N.A.: ""
+*KD41JobHeaderPaper Plain-11/plain-11: "%%+ header 612 792 75 (white) (plain)
+"
+*End
+*KD41JobHeaderPaper Cover-11/cover-11: "%%+ header 612 792 200 (white) (cover)
+"
+*End
+*KD41JobHeaderPaper Trans-11/trans-11: "%%+ header 612 792 75 (clear) (transparency)
+"
+*End
+*KD41JobHeaderPaper Blue-11/blue-11: "%%+ header 612 792 75 (blue) (color)
+"
+*End
+*KD41JobHeaderPaper Punched-11/punched-11: "%%+ header 612 792 75 (white) (punched)
+"
+*End
+*KD41JobHeaderPaper Plain-14/plain-14: "%%+ header 612 1008 75 (white) (plain)
+"
+*End
+*KD41JobHeaderPaper Cover-14/cover-14: "%%+ header 612 1008 200 (white) (cover)
+"
+*End
+*KD41JobHeaderPaper Trans-14/trans-14: "%%+ header 612 1008 75 (clear) (transparency)
+"
+*End
+*KD41JobHeaderPaper Blue-14/blue-14: "%%+ header 612 1008 75 (blue) (color)
+"
+*End
+*KD41JobHeaderPaper Punched-14/punched-14: "%%+ header 612 1008 75 (white) (punched)
+"
+*End
+*KD41JobHeaderPaper Plain-A4/plain-A4: "%%+ header 595 842 75 (white) (plain)
+"
+*End
+*KD41JobHeaderPaper Cover-A4/cover-A4: "%%+ header 595 842 200 (white) (cover)
+"
+*End
+*KD41JobHeaderPaper Trans-A4/trans-A4: "%%+ header 595 842 75 (clear) (transparency)
+"
+*End
+*KD41JobHeaderPaper Blue-A4/blue-A4: "%%+ header 595 842 75 (blue) (color)
+"
+*End
+*KD41JobHeaderPaper Punched-A4/punched-A4: "%%+ header 595 842 75 (white) (punched)
+"
+*End
+*KD41JobHeaderPaper Recycle-11/recycle-11: "%%+ header 612 792 75 (white) (recycled)
+"
+*End
+*JCLCloseUI: *KD41JobHeaderPaper
+
+*JCLOpenUI *KD44StatusPage/Status Page: PickOne
+*DefaultKD44StatusPage: Always
+*OrderDependency: 60 JCLSetup *KD44StatusPage
+*KD44StatusPage None/None: "%KDKError: off
+"
+*End
+*KD44StatusPage OnError/Only on Error: "%KDKError: onerror status
+"
+*End
+*KD44StatusPage Always/Always: "%KDKError: on status
+"
+*End
+*JCLCloseUI: *KD44StatusPage
+
+*JCLOpenUI *KD47StatusPaper/Status Paper: PickOne
+*DefaultKD47StatusPaper: Plain-11
+*OrderDependency: 14 JCLSetup *KD47StatusPaper
+*KD47StatusPaper NA/N.A.: ""
+*KD47StatusPaper Plain-11/plain-11: "%%+ status 612 792 75 (white) (plain)
+"
+*End
+*KD47StatusPaper Cover-11/cover-11: "%%+ status 612 792 200 (white) (cover)
+"
+*End
+*KD47StatusPaper Trans-11/trans-11: "%%+ status 612 792 75 (clear) (transparency)
+"
+*End
+*KD47StatusPaper Blue-11/blue-11: "%%+ status 612 792 75 (blue) (color)
+"
+*End
+*KD47StatusPaper Punched-11/punched-11: "%%+ status 612 792 75 (white) (punched)
+"
+*End
+*KD47StatusPaper Plain-14/plain-14: "%%+ status 612 1008 75 (white) (plain)
+"
+*End
+*KD47StatusPaper Cover-14/cover-14: "%%+ status 612 1008 200 (white) (cover)
+"
+*End
+*KD47StatusPaper Trans-14/trans-14: "%%+ status 612 1008 75 (clear) (transparency)
+"
+*End
+*KD47StatusPaper Blue-14/blue-14: "%%+ status 612 1008 75 (blue) (color)
+"
+*End
+*KD47StatusPaper Punched-14/punched-14: "%%+ status 612 1008 75 (white) (punched)
+"
+*End
+*KD47StatusPaper Plain-A4/plain-A4: "%%+ status 595 842 75 (white) (plain)
+"
+*End
+*KD47StatusPaper Cover-A4/cover-A4: "%%+ status 595 842 200 (white) (cover)
+"
+*End
+*KD47StatusPaper Trans-A4/trans-A4: "%%+ status 595 842 75 (clear) (transparency)
+"
+*End
+*KD47StatusPaper Blue-A4/blue-A4: "%%+ status 595 842 75 (blue) (color)
+"
+*End
+*KD47StatusPaper Punched-A4/punched-A4: "%%+ status 595 842 75 (white) (punched)
+"
+*End
+*KD47StatusPaper Recycle-11/recycle-11: "%%+ status 612 792 75 (white) (recycled)
+"
+*End
+*JCLCloseUI: *KD47StatusPaper
+
+
+*% ****************************
+*% * *
+*% * Font Information *
+*% * *
+*% ****************************
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(001.006)" Standard Disk
+*Font AvantGarde-Demi: Standard "(001.007)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(001.007)" Standard Disk
+*Font Bookman-Demi: Standard "(001.003)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard Disk
+*Font Bookman-Light: Standard "(001.003)" Standard Disk
+*Font Bookman-LightItalic: Standard "(001.003)" Standard Disk
+*Font Courier: Standard "(002.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.004)" Standard ROM
+*Font Courier-Oblique: Standard "(002.004)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*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.006)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard Disk
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(001.007)" 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.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard Disk
+*Font ZapfDingbats: Special "(001.004)" Special Disk
+
+
+*% **************************************
+*% * *
+*% * User Interface Constraints *
+*% * *
+*% **************************************
+
+*UIConstraints: *KD01Finisher Finisher *OutputBin Stacker
+*UIConstraints: *KD01Finisher Stacker *OutputBin Finisher
+*UIConstraints: *KD01Finisher None *OutputBin Stacker
+*UIConstraints: *KD01Finisher None *OutputBin Finisher
+
+*UIConstraints: *OutputBin Stacker *KD01Finisher Finisher
+*UIConstraints: *OutputBin Finisher *KD01Finisher Stacker
+*UIConstraints: *OutputBin Stacker *KD01Finisher None
+*UIConstraints: *OutputBin Finisher *KD01Finisher None
+
+
+*UIConstraints: *OutputBin Stacker *KD11Staple 1.Top.Left.90
+*UIConstraints: *OutputBin Stacker *KD11Staple 1.Bottom.Left.90
+*UIConstraints: *OutputBin Stacker *KD11Staple 2.Left.90
+*UIConstraints: *OutputBin Top *KD11Staple 1.Top.Left.90
+*UIConstraints: *OutputBin Top *KD11Staple 1.Bottom.Left.90
+*UIConstraints: *OutputBin Top *KD11Staple 2.Left.90
+
+*UIConstraints: *KD11Staple 1.Top.Left.90 *OutputBin Stacker
+*UIConstraints: *KD11Staple 1.Bottom.Left.90 *OutputBin Stacker
+*UIConstraints: *KD11Staple 2.Left.90 *OutputBin Stacker
+*UIConstraints: *KD11Staple 1.Top.Left.90 *OutputBin Top
+*UIConstraints: *KD11Staple 1.Bottom.Left.90 *OutputBin Top
+*UIConstraints: *KD11Staple 2.Left.90 *OutputBin Top
+
+
+*UIConstraints: *KD14Covers None *KD17CoverMode Simplex
+*UIConstraints: *KD14Covers None *KD17CoverMode DuplexNoTumble
+*UIConstraints: *KD14Covers None *KD17CoverMode DuplexTumble
+*UIConstraints: *KD14Covers Front *KD17CoverMode NA
+*UIConstraints: *KD14Covers Back *KD17CoverMode NA
+*UIConstraints: *KD14Covers Both *KD17CoverMode NA
+
+*UIConstraints: *KD17CoverMode Simplex *KD14Covers None
+*UIConstraints: *KD17CoverMode DuplexNoTumble *KD14Covers None
+*UIConstraints: *KD17CoverMode DuplexTumble *KD14Covers None
+*UIConstraints: *KD17CoverMode NA *KD14Covers Front
+*UIConstraints: *KD17CoverMode NA *KD14Covers Back
+*UIConstraints: *KD17CoverMode NA *KD14Covers Both
+
+
+*UIConstraints: *KD14Covers None *KD20CoverPaper Plain-11
+*UIConstraints: *KD14Covers None *KD20CoverPaper Cover-11
+*UIConstraints: *KD14Covers None *KD20CoverPaper Trans-11
+*UIConstraints: *KD14Covers None *KD20CoverPaper Blue-11
+*UIConstraints: *KD14Covers None *KD20CoverPaper Punched-11
+*UIConstraints: *KD14Covers None *KD20CoverPaper Plain-14
+*UIConstraints: *KD14Covers None *KD20CoverPaper Cover-14
+*UIConstraints: *KD14Covers None *KD20CoverPaper Trans-14
+*UIConstraints: *KD14Covers None *KD20CoverPaper Blue-14
+*UIConstraints: *KD14Covers None *KD20CoverPaper Punched-14
+*UIConstraints: *KD14Covers None *KD20CoverPaper Plain-A4
+*UIConstraints: *KD14Covers None *KD20CoverPaper Cover-A4
+*UIConstraints: *KD14Covers None *KD20CoverPaper Trans-A4
+*UIConstraints: *KD14Covers None *KD20CoverPaper Blue-A4
+*UIConstraints: *KD14Covers None *KD20CoverPaper Punched-A4
+*UIConstraints: *KD14Covers None *KD20CoverPaper Recycle-11
+*UIConstraints: *KD14Covers Front *KD20CoverPaper NA
+*UIConstraints: *KD14Covers Back *KD20CoverPaper NA
+*UIConstraints: *KD14Covers Both *KD20CoverPaper NA
+
+*UIConstraints: *KD20CoverPaper Plain-11 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Cover-11 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Trans-11 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Blue-11 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Punched-11 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Plain-14 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Cover-14 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Trans-14 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Blue-14 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Punched-14 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Plain-A4 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Cover-A4 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Trans-A4 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Blue-A4 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Punched-A4 *KD14Covers None
+*UIConstraints: *KD20CoverPaper Recycle-11 *KD14Covers None
+*UIConstraints: *KD20CoverPaper NA *KD14Covers Front
+*UIConstraints: *KD20CoverPaper NA *KD14Covers Back
+*UIConstraints: *KD20CoverPaper NA *KD14Covers Both
+
+
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Plain-11
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Cover-11
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Trans-11
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Blue-11
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Punched-11
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Plain-14
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Cover-14
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Trans-14
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Blue-14
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Punched-14
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Plain-A4
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Cover-A4
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Trans-A4
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Blue-A4
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Punched-A4
+*UIConstraints: *KD17CoverMode NA *KD20CoverPaper Recycle-11
+*UIConstraints: *KD17CoverMode Simplex *KD20CoverPaper NA
+*UIConstraints: *KD17CoverMode DuplexNoTumble *KD20CoverPaper NA
+*UIConstraints: *KD17CoverMode DuplexTumble *KD20CoverPaper NA
+
+*UIConstraints: *KD20CoverPaper Plain-11 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Cover-11 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Trans-11 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Blue-11 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Punched-11 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Plain-14 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Cover-14 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Trans-14 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Blue-14 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Punched-14 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Plain-A4 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Cover-A4 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Trans-A4 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Blue-A4 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Punched-A4 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper Recycle-11 *KD17CoverMode NA
+*UIConstraints: *KD20CoverPaper NA *KD17CoverMode Simplex
+*UIConstraints: *KD20CoverPaper NA *KD17CoverMode DuplexNoTumble
+*UIConstraints: *KD20CoverPaper NA *KD17CoverMode DuplexTumble
+
+
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Plain-11
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Cover-11
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Trans-11
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Blue-11
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Punched-11
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Plain-14
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Cover-14
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Trans-14
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Blue-14
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Punched-14
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Plain-A4
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Cover-A4
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Trans-A4
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Blue-A4
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Punched-A4
+*UIConstraints: *KD26Separators False *KD29SeparatorPaper Recycle-11
+*UIConstraints: *KD26Separators True *KD29SeparatorPaper NA
+
+*UIConstraints: *KD29SeparatorPaper Plain-11 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Cover-11 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Trans-11 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Blue-11 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Punched-11 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Plain-14 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Cover-14 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Trans-14 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Blue-14 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Punched-14 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Plain-A4 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Cover-A4 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Trans-A4 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Blue-A4 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Punched-A4 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper Recycle-11 *KD26Separators False
+*UIConstraints: *KD29SeparatorPaper NA *KD26Separators True
+
+
+*UIConstraints: *KD32Jog True *OutputBin Top
+
+*UIConstraints: *OutputBin Top *KD32Jog True
+
+
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Plain-11
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Cover-11
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Trans-11
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Blue-11
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Punched-11
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Plain-14
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Cover-14
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Trans-14
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Blue-14
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Punched-14
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Plain-A4
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Cover-A4
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Trans-A4
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Blue-A4
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Punched-A4
+*UIConstraints: *KD38JobHeaderPage False *KD41JobHeaderPaper Recycle-11
+*UIConstraints: *KD38JobHeaderPage True *KD41JobHeaderPaper NA
+
+*UIConstraints: *KD41JobHeaderPaper Plain-11 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Cover-11 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Trans-11 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Blue-11 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Punched-11 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Plain-14 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Cover-14 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Trans-14 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Blue-14 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Punched-14 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Plain-A4 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Cover-A4 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Trans-A4 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Blue-A4 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Punched-A4 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper Recycle-11 *KD38JobHeaderPage False
+*UIConstraints: *KD41JobHeaderPaper NA *KD38JobHeaderPage True
+
+
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Plain-11
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Cover-11
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Trans-11
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Blue-11
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Punched-11
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Plain-14
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Cover-14
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Trans-14
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Blue-14
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Punched-14
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Plain-A4
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Cover-A4
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Trans-A4
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Blue-A4
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Punched-A4
+*UIConstraints: *KD44StatusPage None *KD47StatusPaper Recycle-11
+*UIConstraints: *KD44StatusPage Always *KD47StatusPaper NA
+*UIConstraints: *KD44StatusPage OnError *KD47StatusPaper NA
+
+*UIConstraints: *KD47StatusPaper Plain-11 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Cover-11 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Trans-11 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Blue-11 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Punched-11 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Plain-14 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Cover-14 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Trans-14 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Blue-14 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Punched-14 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Plain-A4 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Cover-A4 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Trans-A4 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Blue-A4 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Punched-A4 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper Recycle-11 *KD44StatusPage None
+*UIConstraints: *KD47StatusPaper NA *KD44StatusPage Always
+*UIConstraints: *KD47StatusPaper NA *KD44StatusPage OnError
+
+
+*% Last Edit: 06/23/97 G. Anderson/J. Holtzman, Eastman Kodak Co.
+*% End of PPD (KODAK ImageSource 92p Printer)
+
diff --git a/psprint_config/configuration/ppds/KDH00001.PS b/psprint_config/configuration/ppds/KDH00001.PS
new file mode 100644
index 000000000000..16b9dee93f05
--- /dev/null
+++ b/psprint_config/configuration/ppds/KDH00001.PS
@@ -0,0 +1,1533 @@
+*PPD-Adobe: "4.3"
+*% 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
+*%
+*% KODAK 70cp Series II
+*% End of Copyright statement.
+*%
+*FormatVersion: "4.3"
+*FileVersion: "1.0"
+*% InternalVersion: "2.40"
+*% place internal version number in translation string for *KDHDict Option Yes
+*PCFileName: "KDH00001.PPD"
+*LanguageVersion: English
+*Product: "(KODAK IMAGESOURCE 70cp Series II Copier-Printer)"
+*PSVersion: "(2015.131) 41"
+*ModelName: "KODAK 70cp Series II PPD"
+*ShortNickName: "KODAK 70cp Series II PPD"
+*NickName: "KODAK 70cp Series II PPD"
+*Manufacturer: "Kodak"
+*LanguageEncoding: ISOLatin1
+*% General Information and Defaults ===============
+*ColorDevice: True
+*DefaultColorSpace: Gray
+*DefaultInstalledMemory: 32MB
+*FreeVM: "4194304"
+*LanguageLevel: "2"
+*FileSystem: True
+*Throughput: "70"
+*Password: "()"
+*Protocols: BCP TBCP
+*TTRasterizer: Type42
+*?TTRasterizer: "(Type42) = flush"
+
+
+*% The following LandscapeOrientation keyword and value places
+*% applications and drivers on notice that the
+*% Kodak IS 70cp Series II printer requires landscape documents
+*% to have an orientation of minus 90 degrees (90 degrees
+*% clockwise) compared to portrait orientation. If an
+*% application and/or driver fail to deliver page images in the
+*% required landscape orientation, certain finishing features of
+*% the printer will not work correctly. For example, staples
+*% and/or folding may occur in undesired locations relative to
+*% the image on the paper.
+*%
+*% The *KD04FinishingOrientation (Finishing Orientation) feature
+*% of the PPD allows you to help correct for applications and
+*% drivers that fail to recognize the *LandscapeOrientation
+*% keyword and value.
+*%
+*LandscapeOrientation: Minus90
+
+*% The following section includes all of the options which a user can
+*% install on their Kodak Model H printer. Customer choices will then
+*% allow the driver to gray out options which do not make sense with
+*% the respective installed options.
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *KD27Finisher/Post Processing Device: Boolean
+*OrderDependency: 9 DocumentSetup *KD27Finisher
+*DefaultKD27Finisher: True
+*KD27Finisher True/Finisher: "
+(Post Processing Device)(Finisher)KDHDict/KFSet get exec
+countdictstack [{KDHDict/bSimpleStapler false put}KDHDict/KFC get exec"
+*End
+*KD27Finisher False/Stapler: "
+(Post Processing Device)(Stapler)KDHDict/KFSet get exec
+countdictstack [{KDHDict/bSimpleStapler true put}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD27Finisher
+
+*% Must have a finisher to do certain staples
+*UIConstraints: *KD27Finisher False *KD04Staple 1.Bottom.Left.90
+*UIConstraints: *KD27Finisher False *KD04Staple 2.Left.90
+*UIConstraints: *KD27Finisher False *KD04Staple 3.Left.90
+*UIConstraints: *KD27Finisher False *KD04Staple Saddle
+*UIConstraints: *KD04Staple 1.Bottom.Left.90 *KD27Finisher False
+*UIConstraints: *KD04Staple 2.Left.90 *KD27Finisher False
+*UIConstraints: *KD04Staple 3.Left.90 *KD27Finisher False
+*UIConstraints: *KD04Staple Saddle *KD27Finisher False
+*% Must have a finisher to ZFold
+*UIConstraints: *KD27Finisher False *KD05ZFold True
+*UIConstraints: *KD05ZFold True *KD27Finisher False
+
+
+
+*OpenUI *KD28HDict/Driver Resource Version: PickOne
+*OrderDependency: 1 DocumentSetup *KD28HDict
+*DefaultKD28HDict: Yes
+*KD28HDict Yes/2.40: "
+%%BeginResource: procset KDHDict 1 26
+userdict/KDHDebug false put save userdict begin/setpagedevice where{pop
+/_spd/setpagedevice load def/_cpd/currentpagedevice load def}{/_spd{}bind
+def/_cpd{}bind def}ifelse/_~1{currentscreen currenttransfer}bind def
+/_~2{settransfer setscreen}bind def/_~3{/70cpProcs/ProcSet findresource}bind
+def/_~4( %%[ KDH: Using ProcSet KDDict 1 26 ]%%)def end userdict
+/KDHDict known userdict/KDHDict 75 dict put KDHDict begin/_CM()def
+/_FCM()def/_BCM()def/bFront true def/bSimpleStapler false def/SigSize
+15 def/PWait 5 def/_GF(Generic Feature)def/_GO(Generic Option)def/bJD
+true def/bJT false def/bFS false def/bPamphlet false def/iMaxPamphletSheets
+0 def/TonerColor[(Auto)(Red)(Green)(Blue)(Yellow)(Black)] def/SPDMapKey
+[(MapRed)(MapGreen)(MapBlue)(MapCyan)(MapMagenta)(MapYellow)(MapBlack)(MapImages)]
+def/DisplayMap [ 0 0 0 0 0 0 0 0 ] def/PLook{dup KDHDict/KDHPCat get
+exch known{KDHDict/KDHPCat get exch get aload pop}{pop [612 792] null
+null null false}ifelse}bind def/LMC{KDHDict/PLook get exec KDHDict
+/MediaChange get exec}bind def/FrontCoverMode{KDHDict/_FCM 3 -1 roll
+put}bind def/BackCoverMode{KDHDict/_BCM 3 -1 roll put}bind def/LC{dup
+KDHDict exch{/_FCM}{/_BCM}ifelse get dup dup(None)eq exch(InsertTray)eq
+or{KDHDict/KDCover get exec pop}{3 -1 roll KDHDict/PLook get exec 7
+5 roll KDHDict/KDCover get exec}ifelse}bind def/LFC{true KDHDict/LC
+get exec}bind def/LRC{false KDHDict/LC get exec}bind def/SSP{KDHDict
+/SPK 3 -1 roll put}bind def/SetSPM{dup(None)ne{KDHDict/SPK known{KDHDict
+/SPK get KDHDict/PLook get exec}{[612 792] null null null false}ifelse
+6 -1 roll}if KDHDict/KDStatusPage get exec}bind def/LSetSeps{KDHDict
+/PLook get exec true KDHDict/KDSeparators get exec}bind def/KDColorMapping{[
+exch{dup 65 eq{0 exch}if dup 82 eq{1 exch}if dup 71 eq{2 exch}if dup
+66 eq{3 exch}if dup 89 eq{4 exch}if 75 eq{5}if}forall ] dup type/arraytype
+ne{kill}if dup length 8 ne{kill}if KDHDict/DisplayMap 3 -1 roll put
+_cpd/OutputDevice get( )cvs(PrinterAccentColor)eq{_~1
+KDHDict/ObjectIndex 0 put KDHDict/DisplayMap get{dup KDHDict/TonerColorIndex
+3 -1 roll put 0 ne{1 dict dup/DeviceRenderingInfo 2 dict dup/Type 13
+put dup KDHDict/SPDMapKey get KDHDict/ObjectIndex get get cvn KDHDict
+/TonerColor get KDHDict/TonerColorIndex get get put put _spd}if KDHDict
+/ObjectIndex get 1 add KDHDict/ObjectIndex 3 -1 roll put}forall _~2}if}bind
+def/KDFreeformColor{_~1 1 dict dup/OutputDevice 8 -1 roll{/PrinterAccentColor}{
+/PrinterGray}ifelse put _spd _~2}bind def/KDCopies{_~1 1 dict dup
+/NumCopies 8 -1 roll put _spd _~2}bind def/Collate{_~1 1 dict dup
+/Collate 8 -1 roll put _spd _~2}bind def/KDChargeNo{_~3/setchargenumber
+get exec}bind def/KDOpMsg{_~3/setoperatormessage get exec}bind def
+/KDDeliverTo{_~3/setusername get exec}bind def/KDStatusPage{_~1 _cpd
+6 -1 roll dup(None)eq{0 exch pop()}if dup(Always)eq{1 exch pop()}if
+dup(OnlyOnError)eq{2 exch pop()}if dup(PageOneOnly)eq{3 exch pop()}if()ne{kill}if
+dup 0 ne{11 6 roll pop 5 -1 roll 5 -1 roll aload pop 6 2 roll}if _~3
+/settrailerpage get exec _spd _~2}bind def/KDSeparators{{pop _~1 _cpd
+9 -1 roll aload pop 10 -3 roll _~3/setseparator get exec _spd _~2}if}bind
+def/KDMismatch{_~4 = flush dup(AutomaticallySubstitute)eq{0 exch pop()}if
+dup(NotifyThenSubstitute)eq{2 exch pop()}if dup(NotifyThenCancel)eq{1
+exch pop()}if()ne{kill}if _~3/setconfirmationstrategy get exec}bind
+def/KDProofSet{_~1 5 -1 roll dup(Off)eq{1 dict dup/CollateDetails 2
+dict dup/Type 2 put dup/ProofSetPauseTime 0 put put _spd pop()}if dup(OnPrint)eq{1
+dict dup/CollateDetails 3 dict dup/Type 2 put dup/ProofSetTimeoutAction(Print)put
+dup/ProofSetPauseTime 12 -1 roll 60 mul put put _spd pop()}if dup(OnCancel)eq{1
+dict dup/CollateDetails 3 dict dup/Type 2 put dup/ProofSetTimeoutAction(Cancel)put
+dup/ProofSetPauseTime 12 -1 roll 60 mul put put _spd pop()}if pop _~2}bind
+def/Jog{_~1 3 dict dup/Jog 7 index{3}{0}ifelse put 6 -1 roll{dup/JogDetails
+2 dict dup/JogPosition(Alternate)put dup/Type 1 put put}if _spd _~2}bind
+def/KDFold{_~1 5 -1 roll dup(None)eq{1 dict dup/Fold 0 put _spd pop()}if
+dup(ZFold)eq{5 dict dup/Fold 4 put dup/FoldDetails 2 dict dup/Type
+1 put dup/FoldType(ZFold)put put _spd pop()}if dup(Saddle)eq{5 dict
+dup/Fold 3 put dup/FoldDetails 2 dict dup/Type 1 put dup/FoldType(Saddle)put
+put _spd pop()}if pop _~2}bind def/KDStaple{_~1 5 -1 roll dup(None)eq{1
+dict dup/Staple 0 put _spd pop()}if dup(Top)eq{2 dict dup/Staple 3
+put dup/StapleDetails 3 dict dup/Type 2 put dup/HeadCount 1 put dup
+/StapleLocation [ 3 dict dup/XAxis(Left)put dup/YAxis(Top)put dup
+/Orientation KDHDict/bSimpleStapler get{0}{45}ifelse put ] put put
+_spd pop()}if dup(Bottom)eq{2 dict dup/Staple 3 put dup/StapleDetails
+3 dict dup/Type 2 put dup/HeadCount 1 put dup/StapleLocation [ 3 dict
+dup/XAxis(Left)put dup/YAxis(Bottom)put dup/Orientation 45 put ] put
+put _spd pop()}if dup(2LeftEdge)eq{2 dict dup/Staple 3 put dup/StapleDetails
+3 dict dup/Type 2 put dup/HeadCount 2 put dup/StapleLocation [ 3 dict
+dup/XAxis(Left)put dup/YAxis(Top)put dup/Orientation 45 put 3 dict
+dup/XAxis(Left)put dup/YAxis(Bottom)put dup/Orientation 45 put ] put
+put _spd pop()}if dup(3LeftEdge)eq{2 dict dup/Staple 3 put dup/StapleDetails
+3 dict dup/Type 2 put dup/HeadCount 3 put dup/StapleLocation [ 3 dict
+dup/XAxis(Left)put dup/YAxis(Top)put dup/Orientation 45 put 3 dict
+dup/XAxis(Left)put dup/YAxis(Middle)put dup/Orientation 45 put 3 dict
+dup/XAxis(Left)put dup/YAxis(Bottom)put dup/Orientation 45 put ] put
+put _spd pop()}if dup(Saddle)eq{5 dict dup/Fold 3 put dup/FoldDetails
+2 dict dup/Type 1 put dup/FoldType(Saddle)put put dup/Staple 3 put
+dup/StapleDetails 3 dict dup/Type 2 put dup/HeadCount 2 put dup/StapleLocation
+[ 3 dict dup/XAxis(Middle)put dup/YAxis(OneThird)put dup/Orientation
+0 put 3 dict dup/XAxis(Middle)put dup/YAxis(TwoThirds)put dup/Orientation
+0 put ] put put _spd pop()}if pop _~2}bind def/KDCover{KDHDict/_CM
+3 -1 roll put KDHDict/bFront 3 -1 roll put KDHDict/_CM get dup(InsertTray)eq
+exch(None)eq or{_~1 _cpd KDHDict/_CM get(InsertTray)eq{3}{0}ifelse
+_~3 KDHDict/bFront get{/setfrontcover}{/setbackcover}ifelse get exec
+_spd _~2}if KDHDict/_CM get dup(Printed)eq exch(Blank)eq or{5 -1 roll
+aload pop 6 2 roll not 3 index dup null eq{pop 75}if 120 le and KDHDict
+/bJD get and{(Duplex)}{(Simplex)}ifelse KDHDict/_CM get(Printed)eq{1}{2}ifelse
+_~1 _cpd 12 5 roll _~3 KDHDict/bFront get{/setfrontcover}{/setbackcover}ifelse
+get exec _spd _~2}if}bind def/KDBooklet{_cpd/Duplex get{KDHDict/iMaxPamphletSheets
+3 -1 roll put _~1 10 dict dup/Signature true put dup/Collate true put
+dup/ImagingBBox [ 0 0 _cpd/PageSize get aload pop 2 idiv exch ] put
+dup/SignatureDetails 2 dict dup/Type 1 put dup/SignatureSheets KDHDict
+/iMaxPamphletSheets get put put _spd _~2}{pop}ifelse}bind def/KDDuplex{dup(Simplex)eq{false
+exch false exch}if dup(DuplexNoTumble)eq{true exch false exch}if(DuplexTumble)eq{true
+true}if 2 copy KDHDict/bJT 3 -1 roll put KDHDict/bJD 3 -1 roll put
+_~1 2 dict dup/Tumble 8 -1 roll put dup/Duplex 8 -1 roll put _spd _~2}bind
+def/KDInterleave{_cpd/PageSize get aload pop null null(plain)6 -1 roll{2}{1}ifelse
+_~3/setinterleavedetails get exec}bind def/KFSet{KDHDict/_GF 4 -1 roll
+put KDHDict/_GO 3 -1 roll put}bind def/KFC{KDHDebug{exec cleartomark
+pop}{stopped{(%%[ KDH: Feature: )print KDHDict/_GF get print(; Option: )print
+KDHDict/_GO get print(; failed ]%%)= flush}{( %%[ KDH: Feature: )print
+KDHDict/_GF get print(; Option: )print KDHDict/_GO get print(; succeeded ]%%)=
+flush}ifelse cleartomark countdictstack exch sub dup 0 gt{{end}repeat}{pop}ifelse}ifelse}bind
+def/R180{_~1 1 dict dup/Orientation 2 put _spd _~2}bind def/MediaChange{KDHDict
+/bFS 3 -1 roll put 30 dict dup/MediaType 4 -1 roll put dup/MediaColor
+4 -1 roll put dup/MediaWeight 4 -1 roll put dup/PageSize 4 -1 roll
+put dup/PageSize get exch dup/ImagingBBox [ 0 0 7 -1 roll aload pop
+] put _~1 5 -1 roll _spd _cpd/Duplex get _cpd/MediaWeight get dup null
+eq{pop 75}if 120 gt and KDHDict/bFS get or{1 dict dup/Duplex false
+put _spd}{2 dict dup/Duplex KDHDict/bJD get put dup/Tumble KDHDict
+/bJT get put _spd}ifelse _~2}bind def/Insert{gsave pop 4 -1 roll aload
+pop 5 -3 roll 1 _~3/setinsert get exec grestore}bind def/KDColorBoost{dscInfo
+/Creator known{mark dscInfo/Creator get(Microsoft Word)search{pop
+pop(LaserWriter)search{/:FNew/:F load def/:F{3 copy dup 3 -1 roll eq
+3 -2 roll eq and not{3{3 -1 roll .30 gt{1}{0}ifelse}repeat}if :FNew}bind
+def}if}if cleartomark}if}def end{( %%[ KDH: Second copy of KDHDict detected; restoring VM ]%% )=
+flush restore}{pop} ifelse
+%%EndResource
+"
+*End
+*CloseUI: *KD28HDict
+
+
+*OpenUI *KD30HPCat/Paper Catalog Version: PickOne
+*OrderDependency: 2 DocumentSetup *KD30HPCat
+*DefaultKD30HPCat: Yes
+*KD30HPCat Yes/1.9: "
+%%BeginResource: procset KDHPCat 1 9
+ % US and European paper catalog
+ /KDHDict where
+ {
+ pop
+ KDHDict/KDHPCat known not
+ {
+ KDHDict begin
+ /KDHPCat 30 dict def
+ KDHPCat
+ dup /Letter [[612 792] null null (plain) false] put
+ dup /A4 [[595 842] null null (plain) false] put
+ dup /Tabloid [[792 1224] null null (plain) false] put
+ dup /A3 [[842 1191] null null (plain) false] put
+ dup /Cover [[612 792] null null (cover) true ] put
+ dup /A4Cover [[595 842] null null (cover) true ] put
+ dup /Color [[612 792] null null (color) false] put
+ dup /A4Color [[595 842] null null (color) false] put
+ dup /TabloidClr [[792 1224] null null (color) false] put
+ dup /A3Color [[842 1191] null null (color) false] put
+ dup /Legal [[612 1008] null null (plain) false] put
+ dup /Tab [[648 792] null null (plain) false] put
+ dup /A4Tab [[638 842] null null (plain) false] put
+ dup /Insert [[612 792] null null (inserttray) false] put
+ dup /A4Insert [[595 842] null null (inserttray) false] put
+ dup /TabloidIns [[792 1224] null null (inserttray) false] put
+ dup /A3Insert [[842 1191] null null (inserttray) false] put
+ dup /Trans [[612 792] null null (transparency) true ] put
+ dup /A4Trans [[595 842] null null (transparency) true ] put
+ pop
+ end
+ }if
+ }if
+%%EndResource
+"
+*End
+*CloseUI: *KD30HPCat
+
+
+*CloseGroup: InstallableOptions
+
+*DefaultResolution: 406dpi
+
+*% Halftone Information ===============
+*DefaultHalftoneType: 1
+*ScreenFreq: "71.7"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{dup mul exch dup mul add 1.0 exch sub }"
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*% Specifically disable inverse printing on Accent Color Printers
+*% You can set it in drivers and applications but you won't get it.
+*Transfer Null.Inverse: "{}"
+
+*% Paper Handling ===================
+*% Code in this section both selects a tray and sets up a frame buffer.
+
+*OpenUI *KD01BodyPaper/Body Paper: PickOne
+*DefaultKD01BodyPaper: Letter
+*OrderDependency: 50 DocumentSetup *KD01BodyPaper
+*KD01BodyPaper Letter: "
+(KDBodyPaper)(Letter)KDHDict/KFSet get exec
+countdictstack [{/Letter KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4: "
+(KDBodyPaper)(A4)KDHDict/KFSet get exec
+countdictstack [{/A4 KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Tabloid: "
+(KDBodyPaper)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{/Tabloid KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A3/A3: "
+(KDBodyPaper)(A3)KDHDict/KFSet get exec
+countdictstack [{/A3 KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Cover: "
+(KDBodyPaper)(Cover)KDHDict/KFSet get exec
+countdictstack [ {/Cover KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4Cover: "
+(KDBodyPaper)(A4Cover)KDHDict/KFSet get exec
+countdictstack [ {/A4Cover KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Color: "
+(KDBodyPaper)(Color)KDHDict/KFSet get exec
+countdictstack [ {/Color KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4Color: "
+(KDBodyPaper)(A4Color)KDHDict/KFSet get exec
+countdictstack [ {/A4Color KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper TabloidClr: "
+(KDBodyPaper)(TabloidClr)KDHDict/KFSet get exec
+countdictstack [ {/TabloidClr KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A3Color: "
+(KDBodyPaper)(A3Color)KDHDict/KFSet get exec
+countdictstack [ {/A3Color KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Legal: "
+(KDBodyPaper)(Legal)KDHDict/KFSet get exec
+countdictstack [ {/Legal KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Tab: "
+(KDBodyPaper)(Tab)KDHDict/KFSet get exec
+countdictstack [ {/Tab KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4Tab: "
+(KDBodyPaper)(A4Tab)KDHDict/KFSet get exec
+countdictstack [ {/A4Tab KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Insert: "
+(KDBodyPaper)(Insert)KDHDict/KFSet get exec
+countdictstack [ {/Insert KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4Insert: "
+(KDBodyPaper)(A4Insert)KDHDict/KFSet get exec
+countdictstack [ {/A4Insert KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper TabloidIns: "
+(KDBodyPaper)(TabloidIns)KDHDict/KFSet get exec
+countdictstack [ {/TabloidIns KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A3Insert: "
+(KDBodyPaper)(A3Insert)KDHDict/KFSet get exec
+countdictstack [ {/A3Insert KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Trans: "
+(KDBodyPaper)(Trans)KDHDict/KFSet get exec
+countdictstack [ {/Trans KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4Trans: "
+(KDBodyPaper)(A4Trans)KDHDict/KFSet get exec
+countdictstack [ {/A4Trans KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD01BodyPaper
+
+
+*OpenUI *PageSize: PickOne
+*DefaultPageSize: Letter
+*OrderDependency: 50 DocumentSetup *PageSize
+*PageSize Letter/US Letter: "
+(PageSize)(Letter)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize Legal/US Legal: "
+(PageSize)(Legal)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize A4: "
+(PageSize)(A4)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize A3: "
+(PageSize)(A3)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize Tabloid: "
+(PageSize)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize 9x11/Lettertab: "
+(PageSize)(9x11)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize A4Tab: "
+(PageSize)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize Statement: "
+(PageSize)(Statement)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize HalfLegal/Half Legal: "
+(PageSize)(HalfLegal)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize A5: "
+(PageSize)(A5)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*DefaultPageRegion: Letter
+*OrderDependency: 50 DocumentSetup *PageRegion
+*PageRegion Letter/US Letter: "
+(PageRegion)(Letter)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion Legal/US Legal: "
+(PageRegion)(Legal)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion A4: "
+(PageRegion)(A4)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion A3: "
+(PageRegion)(A3)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion Tabloid: "
+(PageRegion)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion 9x11/Lettertab: "
+(PageRegion)(9X11)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion A4Tab: "
+(PageRegion)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion Statement: "
+(PageRegion)(Statement)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion HalfLegal/Half Legal: "
+(PageRegion)(HalfLegal)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion A5: "
+(PageRegion)(A5)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*CloseUI: *PageRegion
+
+*OpenUI *KD02Accent/Free-Form Color: Boolean
+*DefaultKD02Accent: True
+*OrderDependency: 7 DocumentSetup *KD02Accent
+*KD02Accent True/Yes: "(KDAccent)(True)KDHDict/KFSet get exec
+countdictstack [{true KDHDict/KDFreeformColor get exec}KDHDict/KFC get exec"
+*End
+*KD02Accent False/No: "(KDAccent)(False)KDHDict/KFSet get exec
+countdictstack [{false KDHDict/KDFreeformColor get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD02Accent
+
+*OpenUI *KD02FFCB/MacWord FFC Boost: Boolean
+*DefaultKD02FFCB: False
+*OrderDependency: 160 DocumentSetup *KD02FFCB
+*KD02FFCB True/On:"
+(KDMacWordColorBoost)(On)KDHDict/KFSet get exec
+countdictstack [{KDHDict/KDColorBoost get exec}KDHDict/KFC get exec"
+*End
+*KD02FFCB False/Off:"
+(KDMacWordColorBoost)(Off)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD02FFCB
+
+*OpenUI *KD03Duplex/Printing Mode: PickOne
+*DefaultKD03Duplex: None
+*OrderDependency: 8 DocumentSetup *KD03Duplex
+*KD03Duplex None/One-Sided: "(KDDuplex)(Simplex)KDHDict/KFSet get exec
+countdictstack [ {(Simplex)KDHDict/KDDuplex get exec}KDHDict/KFC get exec"
+*End
+*KD03Duplex DuplexNoTumble/Two-sided Flip on Long Edge: "(KDDuplex)(DuplexNoTumble)KDHDict/KFSet
+get exec countdictstack [ {(DuplexNoTumble)KDHDict/KDDuplex get exec
+}KDHDict/KFC get exec"
+*End
+*KD03Duplex DuplexTumble/Two-sided Flip on Short Edge: "(KDDuplex)(DuplexTumble)KDHDict/KFSet
+get exec countdictstack [ {(DuplexTumble)KDHDict/KDDuplex get exec
+}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD03Duplex
+
+*% Can't do interleaves with duplex of any kind
+*UIConstraints: *KD03Duplex DuplexNoTumble *KD09Interleaves Printed
+*UIConstraints: *KD03Duplex DuplexNoTumble *KD09Interleaves Blank
+*UIConstraints: *KD03Duplex DuplexTumble *KD09Interleaves Blank
+*UIConstraints: *KD03Duplex DuplexTumble *KD09Interleaves Printed
+*UIConstraints: *KD09Interleaves Printed *KD03Duplex DuplexNoTumble
+*UIConstraints: *KD09Interleaves Blank *KD03Duplex DuplexNoTumble
+*UIConstraints: *KD09Interleaves Blank *KD03Duplex DuplexTumble
+*UIConstraints: *KD09Interleaves Printed *KD03Duplex DuplexTumble
+
+*OpenUI *KD04Booklet/Pamphlets: Boolean
+*DefaultKD04Booklet: False
+*OrderDependency: 100 DocumentSetup *KD04Booklet
+*KD04Booklet False/No: "
+(KDBooklet)(Off)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD04Booklet True/Yes: "
+(KDBooklet)(On)KDHDict/KFSet get exec
+countdictstack [{
+KDHDict/SigSize get KDHDict/KDBooklet get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD04Booklet
+
+*% Pamphlets require DuplexNoTumble
+*UIConstraints: *KD04Booklet True *KD03Duplex None
+*UIConstraints: *KD04Booklet True *KD03Duplex DuplexTumble
+*UIConstraints: *KD03Duplex None *KD04Booklet True
+*UIConstraints: *KD03Duplex DuplexTumble *KD04Booklet True
+
+*% Pamphlets cannot have a back cover (front is back cover)
+*UIConstraints: *KD07BackCoverMode Printed *KD04Booklet True
+*UIConstraints: *KD07BackCoverMode Non-printed *KD04Booklet True
+*UIConstraints: *KD07BackCoverMode InsertTray *KD04Booklet True
+*UIConstraints: *KD04Booklet True *KD07BackCoverMode Printed
+*UIConstraints: *KD04Booklet True *KD07BackCoverMode Non-printed
+*UIConstraints: *KD04Booklet True *KD07BackCoverMode InsertTray
+
+*% Pamphlets cannot be done with any kind of interleaves
+*UIConstraints: *KD04Booklet True *KD09Interleaves Printed
+*UIConstraints: *KD04Booklet True *KD09Interleaves Blank
+*UIConstraints: *KD09Interleaves Printed *KD04Booklet True
+*UIConstraints: *KD09Interleaves Blank *KD04Booklet True
+
+
+*OpenUI *KD04FinishingOrientation/Finishing Orientation: PickOne
+*DefaultKD04FinishingOrientation: NoRotate
+*OrderDependency: 50 DocumentSetup *KD04FinishingOrientation
+*KD04FinishingOrientation NoRotate/Standard: "
+(KDFinishingOrientation)(NoRotate)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*KD04FinishingOrientation Rotate180/Rotated 180 degrees: "
+(KDFinishingOrientation)(Rotate180)KDHDict/KFSet get exec
+countdictstack [{KDHDict/R180 get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD04FinishingOrientation
+
+
+*OpenUI *KD04Staple/Stapling: PickOne
+*DefaultKD04Staple: None
+*OrderDependency: 50 DocumentSetup *KD04Staple
+*KD04Staple None: "(KDStaple)(None)KDHDict/KFSet get exec
+countdictstack [{(None)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*KD04Staple 1.Top.Left.90/Top: "(KDStaple)(Top)KDHDict/KFSet get exec
+countdictstack [{(Top)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*KD04Staple 1.Bottom.Left.90/Bottom: "(KDStaple)(Bottom)KDHDict/KFSet get exec
+countdictstack [{(Bottom)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*KD04Staple 2.Left.90/2 Left Edge: "(KDStaple)(2LeftEdge)KDHDict/KFSet get exec
+countdictstack [{(2LeftEdge)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*KD04Staple 3.Left.90/3 Left Edge: "(KDStaple)(3LeftEdge)KDHDict/KFSet get exec
+countdictstack [{(3LeftEdge)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*KD04Staple Saddle/Saddle Stitch and Fold: "(KDStaple)(Saddle Stitch & Fold)KDHDict/KFSet get exec
+countdictstack [{(Saddle)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD04Staple
+
+
+*% Can't saddle stitch with any Slip Sheets (Set Separators)
+*UIConstraints: *KD10SlipSheet Letter *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4 *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Tabloid *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A3 *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Cover *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4Cover *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Color *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4Color *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet TabloidClr *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A3Color *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Legal *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Tab *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4Tab *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Insert *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4Insert *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet TabloidIns *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A3Insert *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Trans *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4Trans *KD04Staple Saddle
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Letter
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Tabloid
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A3
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Cover
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4Cover
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Color
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4Color
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet TabloidClr
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A3Color
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Legal
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Tab
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4Tab
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Insert
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4Insert
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet TabloidIns
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A3Insert
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Trans
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4Trans
+
+*OpenUI *KD05ZFold/Z-Folding: Boolean
+*DefaultKD05ZFold: False
+*OrderDependency: 49 DocumentSetup *KD05ZFold
+*KD05ZFold False/No: "(KDZFold)(False)KDHDict/KFSet get exec
+countdictstack [{(None)KDHDict/KDFold get exec}KDHDict/KFC get exec"
+*End
+*KD05ZFold True/Yes: "(KDZFold)(True)KDHDict/KFSet get exec
+countdictstack [{(ZFold)KDHDict/KDFold get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD05ZFold
+
+*% Cannot Z-Fold when Saddle Stapling and Folding
+*UIConstraints: *KD04Staple Saddle *KD05ZFold True
+*UIConstraints: *KD05ZFold True *KD04Staple Saddle
+
+*OpenUI *KD06FrontCoverMode/Front Cover: PickOne
+*DefaultKD06FrontCoverMode: None
+*OrderDependency: 149 DocumentSetup *KD06FrontCoverMode
+*KD06FrontCoverMode None: "
+countdictstack [{(KDFrontCoverMode)(None)KDHDict/KFSet get exec
+(None) KDHDict/FrontCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverMode Printed: "
+(KDFrontCoverMode)(Printed)KDHDict/KFSet get exec
+countdictstack [{(Printed) KDHDict/FrontCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverMode Non-printed: "
+(KDFrontCoverMode)(Non-printed)KDHDict/KFSet get exec
+countdictstack [{(Blank) KDHDict/FrontCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverMode InsertTray/Insert Tray: "
+(KDFrontCoverMode)(InsertTray)KDHDict/KFSet get exec
+countdictstack [{(InsertTray) KDHDict/FrontCoverMode get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD06FrontCoverMode
+
+*OpenUI *KD06FrontCoverPaper/Front Cover Paper: PickOne
+*DefaultKD06FrontCoverPaper: Letter
+*OrderDependency: 150 DocumentSetup *KD06FrontCoverPaper
+*KD06FrontCoverPaper Letter: "(KDFrontCoverPaper)(Letter)KDHDict/KFSet get exec
+countdictstack [{/Letter KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4: "(KDFrontCoverPaper)(A4)KDHDict/KFSet get exec
+countdictstack [{/A4 KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Tabloid: "(KDFrontCoverPaper)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{/Tabloid KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A3: "(KDFrontCoverPaper)(A3)KDHDict/KFSet get exec
+countdictstack [{/A3 KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Cover: "(KDFrontCoverPaper)(Cover)KDHDict/KFSet get exec
+countdictstack [{/Cover KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4Cover: "(KDFrontCoverPaper)(A4Cover)KDHDict/KFSet get exec
+countdictstack [{/A4Cover KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Color: "(KDFrontCoverPaper)(Color)KDHDict/KFSet get exec
+countdictstack [{/Color KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4Color: "(KDFrontCoverPaper)(A4Color)KDHDict/KFSet get exec
+countdictstack [{/A4Color KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper TabloidClr: "(KDFrontCoverPaper)(TabloidClr)KDHDict/KFSet get exec
+countdictstack [{/TabloidClr KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A3Color: "(KDFrontCoverPaper)(A3Color)KDHDict/KFSet get exec
+countdictstack [{/A3Color KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Legal: "(KDFrontCoverPaper)(Legal)KDHDict/KFSet get exec
+countdictstack [{/Legal KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Tab: "(KDFrontCoverPaper)(Tab)KDHDict/KFSet get exec
+countdictstack [{/Tab KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4Tab: "(KDFrontCoverPaper)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{/A4Tab KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Insert: "(KDFrontCoverPaper)(Insert)KDHDict/KFSet get exec
+countdictstack [{/Insert KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4Insert: "(KDFrontCoverPaper)(A4Insert)KDHDict/KFSet get exec
+countdictstack [{/A4Insert KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper TabloidIns: "(KDFrontCoverPaper)(TabloidIns)KDHDict/KFSet get exec
+countdictstack [{/TabloidIns KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A3Insert: "(KDFrontCoverPaper)(A3Insert)KDHDict/KFSet get exec
+countdictstack [{/A3Insert KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Trans: "(KDFrontCoverPaper)(Trans)KDHDict/KFSet get exec
+countdictstack [{/Trans KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4Trans: "(KDFrontCoverPaper)(A4Trans)KDHDict/KFSet get exec
+countdictstack [{/A4Trans KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD06FrontCoverPaper
+
+*OpenUI *KD07BackCoverMode/Back Cover: PickOne
+*DefaultKD07BackCoverMode: None
+*OrderDependency: 149 DocumentSetup *KD07BackCoverMode
+*KD07BackCoverMode None: "
+countdictstack [{(KDBackCoverMode)(None)KDHDict/KFSet get exec
+(None) KDHDict/BackCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverMode Printed: "
+(KDBackCoverMode)(Printed)KDHDict/KFSet get exec
+countdictstack [{(Printed) KDHDict/BackCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverMode Non-printed: "
+(KDBackCoverMode)(Non-printed)KDHDict/KFSet get exec
+countdictstack [{(Blank) KDHDict/BackCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverMode InsertTray/Insert Tray: "
+(KDBackCoverMode)(InsertTray)KDHDict/KFSet get exec
+countdictstack [{(InsertTray) KDHDict/BackCoverMode get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD07BackCoverMode
+
+*OpenUI *KD07BackCoverPaper/Back CoverPaper: PickOne
+*DefaultKD07BackCoverPaper: Letter
+*OrderDependency: 150 DocumentSetup *KD07BackCoverPaper
+*KD07BackCoverPaper Letter: "(KDBackCoverPaper)(Letter)KDHDict/KFSet get exec
+countdictstack [{/Letter KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4: "(KDBackCoverPaper)(A4)KDHDict/KFSet get exec
+countdictstack [{/A4 KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Tabloid: "(KDBackCoverPaper)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{/Tabloid KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A3: "(KDBackCoverPaper)(A3)KDHDict/KFSet get exec
+countdictstack [{/A3 KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Cover: "(KDBackCoverPaper)(Cover)KDHDict/KFSet get exec
+countdictstack [{/Cover KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4Cover: "(KDBackCoverPaper)(A4Cover)KDHDict/KFSet get exec
+countdictstack [{/A4Cover KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Color: "(KDBackCoverPaper)(Color)KDHDict/KFSet get exec
+countdictstack [{/Color KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4Color: "(KDBackCoverPaper)(A4Color)KDHDict/KFSet get exec
+countdictstack [{/A4Color KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper TabloidClr: "(KDBackCoverPaper)(TabloidClr)KDHDict/KFSet get exec
+countdictstack [{/TabloidClr KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A3Color: "(KDBackCoverPaper)(A3Color)KDHDict/KFSet get exec
+countdictstack [{/A3Color KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Legal: "(KDBackCoverPaper)(Legal)KDHDict/KFSet get exec
+countdictstack [{/Legal KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Tab: "(KDBackCoverPaper)(Tab)KDHDict/KFSet get exec
+countdictstack [{/Tab KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4Tab: "(KDBackCoverPaper)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{/A4Tab KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Insert: "(KDBackCoverPaper)(Insert)KDHDict/KFSet get exec
+countdictstack [{/Insert KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4Insert: "(KDBackCoverPaper)(A4Insert)KDHDict/KFSet get exec
+countdictstack [{/A4Insert KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper TabloidIns: "(KDBackCoverPaper)(TabloidIns)KDHDict/KFSet get exec
+countdictstack [{/TabloidIns KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A3Insert: "(KDBackCoverPaper)(A3Insert)KDHDict/KFSet get exec
+countdictstack [{/A3Insert KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Trans: "(KDBackCoverPaper)(Trans)KDHDict/KFSet get exec
+countdictstack [{/Trans KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4Trans: "(KDBackCoverPaper)(A4Trans)KDHDict/KFSet get exec
+countdictstack [{/A4Trans KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD07BackCoverPaper
+
+*OpenUI *KD08ProofSet/Print Proof and Wait: PickOne
+*DefaultKD08ProofSet: None
+*OrderDependency: 100 DocumentSetup *KD08ProofSet
+*KD08ProofSet None/No: "(KDProofSet)(Off)KDHDict/KFSet get exec
+countdictstack [{(Off)KDHDict/KDProofSet get exec}KDHDict/KFC get exec"
+*End
+*KD08ProofSet PrintJobAfterTimeout/Print after Timeout: "
+(KDProofSet)(OnPrint)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait get(OnPrint)KDHDict/KDProofSet get exec
+}KDHDict/KFC get exec"
+*End
+*KD08ProofSet CancelJobafterTimeout/Cancel after Timeout: "
+(KDProofSet)(OnCancel)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait get(OnCancel)KDHDict/KDProofSet get exec
+}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD08ProofSet
+
+*% Proof set requires KD10Collate true
+*UIConstraints: *KD08ProofSet PrintJobAfterTimeout *KD10Collate False
+*UIConstraints: *KD10Collate False *KD08ProofSet PrintJobAfterTimeout
+*UIConstraints: *KD08ProofSet CancelJobafterTimeout *KD10Collate False
+*UIConstraints: *KD10Collate False *KD08ProofSet CancelJobafterTimeout
+
+*OpenUI *KD09Interleaves/Transparency Interleaves: PickOne
+*DefaultKD09Interleaves: None
+*OrderDependency: 50 DocumentSetup *KD09Interleaves
+*KD09Interleaves None/No: "(KDInterleaves)(None)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD09Interleaves Printed: "(KDInterleaves)(Print)KDHDict/KFSet get exec
+countdictstack [{true KDHDict/KDInterleave get exec}KDHDict/KFC get exec"
+*End
+*KD09Interleaves Blank: "
+(KDInterleaves)(NoPrint)KDHDict/KFSet get exec
+countdictstack [{false KDHDict/KDInterleave get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD09Interleaves
+
+*% No interleaves(printed or blank) with front covers
+*UIConstraints: *KD06FrontCoverMode Printed *KD09Interleaves Printed
+*UIConstraints: *KD06FrontCoverMode Non-printed *KD09Interleaves Printed
+*UIConstraints: *KD06FrontCoverMode InsertTray *KD09Interleaves Printed
+*UIConstraints: *KD09Interleaves Printed *KD06FrontCoverMode Printed
+*UIConstraints: *KD09Interleaves Printed *KD06FrontCoverMode Non-printed
+*UIConstraints: *KD09Interleaves Printed *KD06FrontCoverMode InsertTray
+*UIConstraints: *KD06FrontCoverMode Printed *KD09Interleaves Blank
+*UIConstraints: *KD06FrontCoverMode Non-printed *KD09Interleaves Blank
+*UIConstraints: *KD06FrontCoverMode InsertTray *KD09Interleaves Blank
+*UIConstraints: *KD09Interleaves Blank *KD06FrontCoverMode Printed
+*UIConstraints: *KD09Interleaves Blank *KD06FrontCoverMode Non-printed
+*UIConstraints: *KD09Interleaves Blank *KD06FrontCoverMode InsertTray
+
+*% No interleaves(printed or blank) with back covers
+*UIConstraints: *KD07BackCoverMode Printed *KD09Interleaves Printed
+*UIConstraints: *KD07BackCoverMode Non-printed *KD09Interleaves Printed
+*UIConstraints: *KD07BackCoverMode InsertTray *KD09Interleaves Printed
+*UIConstraints: *KD09Interleaves Printed *KD07BackCoverMode Printed
+*UIConstraints: *KD09Interleaves Printed *KD07BackCoverMode Non-printed
+*UIConstraints: *KD09Interleaves Printed *KD07BackCoverMode InsertTray
+*UIConstraints: *KD07BackCoverMode Printed *KD09Interleaves Blank
+*UIConstraints: *KD07BackCoverMode Non-printed *KD09Interleaves Blank
+*UIConstraints: *KD07BackCoverMode InsertTray *KD09Interleaves Blank
+*UIConstraints: *KD09Interleaves Blank *KD07BackCoverMode Printed
+*UIConstraints: *KD09Interleaves Blank *KD07BackCoverMode Non-printed
+*UIConstraints: *KD09Interleaves Blank *KD07BackCoverMode InsertTray
+
+
+
+*OpenUI *KD10Collate/Collate: Boolean
+*DefaultKD10Collate: True
+*OrderDependency: 50 DocumentSetup *KD10Collate
+*KD10Collate True/Yes: "(KDCollate)(True)KDHDict/KFSet get exec
+countdictstack [{true KDHDict/Collate get exec}KDHDict/KFC get exec"
+*End
+*KD10Collate False/No: "(KDCollate)(False)KDHDict/KFSet get exec
+countdictstack [{false KDHDict/Collate get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD10Collate
+
+*OpenUI *KD10SlipSheet/Set Separators: PickOne
+*DefaultKD10SlipSheet: None
+*OrderDependency: 100 DocumentSetup *KD10SlipSheet
+*KD10SlipSheet None/No: "(KDSlipSheet)(None)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Letter: "(KDSlipSheet)(Letter)KDHDict/KFSet get exec
+countdictstack [{/Letter KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4: "(KDSlipSheet)(A4)KDHDict/KFSet get exec
+countdictstack [{/A4 KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Tabloid: "(KDSlipSheet)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{/Tabloid KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A3: "(KDSlipSheet)(A3)KDHDict/KFSet get exec
+countdictstack [{/A3 KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Cover: "(KDSlipSheet)(Cover)KDHDict/KFSet get exec
+countdictstack [{/Cover KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4Cover: "(KDSlipSheet)(A4Cover)KDHDict/KFSet get exec
+countdictstack [{/A4Cover KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Color: "(KDSlipSheet)(Color)KDHDict/KFSet get exec
+countdictstack [{/Color KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4Color: "(KDSlipSheet)(A4Color)KDHDict/KFSet get exec
+countdictstack [{/A4Color KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet TabloidClr: "(KDSlipSheet)(TabloidClr)KDHDict/KFSet get exec
+countdictstack [{/TabloidClr KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A3Color: "(KDSlipSheet)(A3Color)KDHDict/KFSet get exec
+countdictstack [{/A3Color KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Legal: "(KDSlipSheet)(Legal)KDHDict/KFSet get exec
+countdictstack [{/Legal KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Tab: "(KDSlipSheet)(Tab)KDHDict/KFSet get exec
+countdictstack [{/Tab KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4Tab: "(KDSlipSheet)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{/A4Tab KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Insert: "(KDSlipSheet)(Insert)KDHDict/KFSet get exec
+countdictstack [{/Insert KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4Insert: "(KDSlipSheet)(A4Insert)KDHDict/KFSet get exec
+countdictstack [{/A4Insert KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet TabloidIns: "(KDSlipSheet)(TabloidIns)KDHDict/KFSet get exec
+countdictstack [{/TabloidIns KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A3Insert: "(KDSlipSheet)(A3Insert)KDHDict/KFSet get exec
+countdictstack [{/A3Insert KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Trans: "(KDSlipSheet)(Trans)KDHDict/KFSet get exec
+countdictstack [{/Trans KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4Trans: "(KDSlipSheet)(A4Trans)KDHDict/KFSet get exec
+countdictstack [{/A4Trans KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD10SlipSheet
+
+
+*% Uncomment and edit the following options as necessary
+*% *OpenUI *KD11ChargeNumber/Charge Number: PickOne
+*% *DefaultKD11ChargeNumber: None
+*% *OrderDependency: 50 DocumentSetup *KD11ChargeNumber
+*% *KD11ChargeNumber None/No: "
+*% (KDChargeNo)(***NO CHARGE NUMBER***)KDHDict/KFSet get exec
+*% countdictstack [{}KDHDict/KFC get exec"
+*% *End
+*% *KD11ChargeNumber 1: "
+*% (KDChargeNo)(1)KDHDict/KFSet get exec
+*% countdictstack [{(1)KDHDict/KDChargeNo get exec}KDHDict/KFC get exec"
+*% *End
+*% *KD11ChargeNumber 2: "
+*% (KDChargeNo)(2)KDHDict/KFSet get exec
+*% countdictstack [{(2)KDHDict/KDChargeNo get exec}KDHDict/KFC get exec"
+*% *End
+*% *CloseUI: *KD11ChargeNumber
+
+*OpenUI *KD11Jog/Stacking: Boolean
+*DefaultKD11Jog: True
+*OrderDependency: 50 DocumentSetup *KD11Jog
+*KD11Jog True/Offset: "(KDJog)(Offset)KDHDict/KFSet get exec
+countdictstack [{true KDHDict/Jog get exec}KDHDict/KFC get exec"
+*End
+*KD11Jog False/Straight: "(KDJog)(Straight)KDHDict/KFSet get exec
+countdictstack [{false KDHDict/Jog get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD11Jog
+
+*% Uncomment and edit the following options as necessary
+*% *OpenUI *KD12OpMsg/Operator Message: PickOne
+*% *DefaultKD12OpMsg: None
+*% *OrderDependency: 50 DocumentSetup *KD12OpMsg
+*% *KD12OpMsg None/No: "
+*% (KDOpMsg)(***No Operator Message***)KDHDict/KFSet get exec
+*% countdictstack [{}KDHDict/KFC get exec"
+*% *End
+*% *KD12OpMsg Msg1: "
+*% (KDOpMsg)(Msg1)KDHDict/KFSet get exec
+*% countdictstack [{(Msg1)KDHDict/KDOpMsg get exec}KDHDict/KFC get exec"
+*% *End
+*% *KD12OpMsg Msg2: "
+*% (KDOpMsg)(Msg2)KDHDict/KFSet get exec
+*% countdictstack [{(Msg2)KDHDict/KDOpMsg get exec}KDHDict/KFC get exec"
+*% *End
+*% *CloseUI: *KD12OpMsg
+
+*% Uncomment and edit the following options as necessary
+*% *OpenUI *KD13DeliverTo/DeliverTo: PickOne
+*% *DefaultKD13DeliverTo: None
+*% *OrderDependency: 50 DocumentSetup *KD13DeliverTo
+*% *KD13DeliverTo None/No: "
+*% (KDDeliverTo)(***NO DELIVER TO MESSAGE***)KDHDict/KFSet get exec
+*% countdictstack [{}KDHDict/KFC get exec"
+*% *End
+*% *KD13DeliverTo Me: "
+*% (KDDeliverTo)(Me)KDHDict/KFSet get exec
+*% countdictstack [{(Me)KDHDict/KDDeliverTo get exec}KDHDict/KFC get exec"
+*% *End
+*% *KD13DeliverTo DelMsg2: "
+*% (KDDeliverTo)(DelMsg2)KDHDict/KFSet get exec
+*% countdictstack [{(DelMsg2)KDHDict/KDDeliverTo get exec}KDHDict/KFC get exec"
+*% *End
+*% *CloseUI: *KD13DeliverTo
+
+*OpenUI *KD14Mismatch/Mismatch Handling: PickOne
+*DefaultKD14Mismatch: TrustMe
+*OrderDependency: 6 DocumentSetup *KD14Mismatch
+*KD14Mismatch TrustMe/Auto Substitute: "
+( %%[ PPD: USING KDH00001.PPD VER. 2.40 ]%%) = flush
+(KDMismatch)(AutomaticallySubstitute)KDHDict/KFSet get exec
+countdictstack [{(AutomaticallySubstitute)KDHDict/KDMismatch get exec
+}KDHDict/KFC get exec"
+*End
+*KD14Mismatch Substitute/Notify then Substitute: "
+( %%[ PPD: USING KDH00001.PPD VER. 2.40 ]%%) = flush
+(KDMismatch)(NotifyThenSubstitute)KDHDict/KFSet get exec
+countdictstack [{(NotifyThenSubstitute)KDHDict/KDMismatch get exec
+}KDHDict/KFC get exec"
+*End
+*KD14Mismatch Cancel/Notify then Cancel: "
+( %%[ PPD: USING KDH00001.PPD VER. 2.40 ]%%) = flush
+(KDMismatch)(NotifyThenCancel)KDHDict/KFSet get exec
+countdictstack [{(NotifyThenCancel)KDHDict/KDMismatch get exec
+}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD14Mismatch
+
+*OpenUI *KD15Wait/Timeout For Proof Set: PickOne
+*DefaultKD15Wait: 5Minutes
+*OrderDependency: 50 DocumentSetup *KD15Wait
+*KD15Wait 1Minute/1 Minute: "(KDWait)(1)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 1 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 2Minutes/2 Minutes: "(KDWait)(2)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 2 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 3Minutes/3 Minutes: "(KDWait)(3)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 3 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 4Minutes/4 Minutes: "(KDWait)(4)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 5 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 5Minutes/5 Minutes: "(KDWait)(5)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 5 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 6Minutes/6 Minutes: "(KDWait)(6)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 6 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 7Minutes/7 Minutes: "(KDWait)(7)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 7 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 8Minutes/8 Minutes: "(KDWait)(8)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 8 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 9Minutes/9 Minutes: "(KDWait)(9)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 9 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 10Minutes/10 Minutes: "(KDWait)(10)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 10 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 20Minutes/20 Minutes: "(KDWait)(20)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 20 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 30Minutes/30 Minutes: "(KDWait)(30)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 30 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 60Minutes/60 Minutes: "(KDWait)(60)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 60 put}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD15Wait
+
+*OpenUI *KD16StatusPage/Status Pages: PickOne
+*DefaultKD16StatusPage: Always
+*OrderDependency: 5 DocumentSetup *KD16StatusPage
+*KD16StatusPage None: "(KDStatusPageMode)(None)KDHDict/KFSet get exec
+countdictstack [{(None)KDHDict/SetSPM get exec}KDHDict/KFC get exec"
+*End
+*KD16StatusPage OnlyOnError/Only On Error: "
+(KDStatusPageMode)(OnlyOnError)KDHDict/KFSet get exec
+countdictstack [{(OnlyOnError)KDHDict/SetSPM get exec}KDHDict/KFC get exec"
+*End
+*KD16StatusPage Always/Always: "
+(KDStatusPageMode)(Always)KDHDict/KFSet get exec
+countdictstack [{(Always)KDHDict/SetSPM get exec}KDHDict/KFC get exec"
+*End
+*KD16StatusPage PageOneOnly/Always-1st Page Only: "
+(KDStatusPageMode)(PageOneOnlyMode)KDHDict/KFSet get exec
+countdictstack [{(PageOneOnly)KDHDict/SetSPM get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD16StatusPage
+
+*OpenUI *KD17StatusPagePaper/Paper for Status Pages: PickOne
+*OrderDependency: 4 DocumentSetup *KD17StatusPagePaper
+*DefaultKD17StatusPagePaper: Letter
+*KD17StatusPagePaper Letter: "(KDStatusPagePaper)(Letter)KDHDict/KFSet get exec
+countdictstack [{/Letter KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4: "(KDStatusPagePaper)(A4)KDHDict/KFSet get exec
+countdictstack [{/A4 KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Tabloid: "(KDStatusPagePaper)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{/Tabloid KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A3: "(KDStatusPagePaper)(A3)KDHDict/KFSet get exec
+countdictstack [{/A3 KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Cover: "(KDStatusPagePaper)(Cover)KDHDict/KFSet get exec
+countdictstack [{/Cover KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4Cover: "(KDStatusPagePaper)(A4Cover)KDHDict/KFSet get exec
+countdictstack [{/A4Cover KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Color: "(KDStatusPagePaper)(Color)KDHDict/KFSet get exec
+countdictstack [{/Color KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4Color: "(KDStatusPagePaper)(A4Color)KDHDict/KFSet get exec
+countdictstack [{/A4Color KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper TabloidClr: "(KDStatusPagePaper)(TabloidClr)KDHDict/KFSet get exec
+countdictstack [{/TabloidClr KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A3Color: "(KDStatusPagePaper)(A3Color)KDHDict/KFSet get exec
+countdictstack [{/A3Color KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Legal: "(KDStatusPagePaper)(Legal)KDHDict/KFSet get exec
+countdictstack [{/Legal KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Tab: "(KDStatusPagePaper)(Tab)KDHDict/KFSet get exec
+countdictstack [{/Tab KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4Tab: "(KDStatusPagePaper)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{/A4Tab KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Insert: "(KDStatusPagePaper)(Insert)KDHDict/KFSet get exec
+countdictstack [{/Insert KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4Insert: "(KDStatusPagePaper)(A4Insert)KDHDict/KFSet get exec
+countdictstack [{/A4Insert KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper TabloidIns: "(KDStatusPagePaper)(TabloidIns)KDHDict/KFSet get exec
+countdictstack [{/TabloidIns KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A3Insert: "(KDStatusPagePaper)(A3Insert)KDHDict/KFSet get exec
+countdictstack [{/A3Insert KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Trans: "(KDStatusPagePaper)(Trans)KDHDict/KFSet get exec
+countdictstack [{/Trans KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4Trans: "(KDStatusPagePaper)(A4Trans)KDHDict/KFSet get exec
+countdictstack [{/A4Trans KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD17StatusPagePaper
+
+*OpenUI *KD18SigSize/Pamphlet Signatures: PickOne
+*DefaultKD18SigSize: Sign60
+*OrderDependency: 50 DocumentSetup *KD18SigSize
+*KD18SigSize Sign04/4 Pages (1 Sheet): "(KDSigSize)(1)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 1 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign08/8 Pages (2 Sheets): "(KDSigSize)(2)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 2 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign12/12 Pages (3 Sheets): "(KDSigSize)(3)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 3 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign16/16 Pages (4 Sheets): "(KDSigSize)(4)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 4 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign20/20 Pages (5 Sheets): "(KDSigSize)(5)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 5 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign24/24 Pages (6 Sheets): "(KDSigSize)(6)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 6 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign28/28 Pages (7 Sheets): "(KDSigSize)(7)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 7 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign32/32 Pages (8 Sheets): "(KDSigSize)(8)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 8 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign36/36 Pages (9 Sheets): "(KDSigSize)(9)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 9 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign40/40 Pages (10 Sheets): "(KDSigSize)(10)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 10 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign44/44 Pages (11 Sheets): "(KDSigSize)(11)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 11 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign48/48 Pages (12 Sheets): "(KDSigSize)(12)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 12 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign52/52 Pages (13 Sheets): "(KDSigSize)(13)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 13 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign56/56 Pages (14 Sheets): "(KDSigSize)(14)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 14 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign60/60 Pages (15 Sheets): "(KDSigSize)(15)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 15 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign64/64 Pages (16 Sheets): "(KDSigSize)(16)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 16 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign68/68 Pages (17 Sheets): "(KDSigSize)(17)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 17 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign72/72 Pages (18 Sheets): "(KDSigSize)(18)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 18 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign76/76 Pages (19 Sheets): "(KDSigSize)(19)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 19 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign80/80 Pages (20 Sheets): "(KDSigSize)(20)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 20 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign84/84 Pages (21 Sheets): "(KDSigSize)(21)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 21 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign88/88 Pages (22 Sheets): "(KDSigSize)(22)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 22 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign92/92 Pages (23 Sheets): "(KDSigSize)(23)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 23 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign96/96 Pages (24 Sheets): "(KDSigSize)(24)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 24 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign100/100 Pages (25 Sheets): "(KDSigSize)(25)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 25 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign104/104 Pages (26 Sheets): "(KDSigSize)(26)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 26 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign108/108 Pages (27 Sheets): "(KDSigSize)(27)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 27 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign112/112 Pages (28 Sheets): "(KDSigSize)(28)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 28 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign116/116 Pages (29 Sheets): "(KDSigSize)(29)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 29 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign120/120 Pages (30 Sheets): "(KDSigSize)(30)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 30 put}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD18SigSize
+
+*OpenUI *KD19ImageMapping/Map All Bitmaps: PickOne
+*DefaultKD19ImageMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD19ImageMapping
+*KD19ImageMapping Auto/Automatic: "(KDImageMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD19ImageMapping Red/To Red: "(KDImageMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAAR)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD19ImageMapping Green/To Green: "(KDImageMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAAG)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD19ImageMapping Blue/To Blue: "(KDImageMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAAB)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD19ImageMapping Yellow/To Yellow: "(KDImageMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAAY)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD19ImageMapping Black/To Black: "(KDImageMapping)(To Blank)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAAK)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD19ImageMapping
+
+*OpenUI *KD20BlackMapping/Map Black: PickOne
+*DefaultKD20BlackMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD20BlackMapping
+*KD20BlackMapping Auto/Automatic: "(KDBlackMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD20BlackMapping Red/To Red: "(KDBlackMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AAAAAARA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD20BlackMapping Green/To Green: "(KDBlackMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAGA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD20BlackMapping Blue/To Blue: "(KDBlackMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AAAAAABA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD20BlackMapping Yellow/To Yellow: "(KDBlackMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAYA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD20BlackMapping Black/To Black: "(KDBlackMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAKA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD20BlackMapping
+
+*OpenUI *KD21RedMapping/Map Red: PickOne
+*DefaultKD21RedMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD21RedMapping
+*KD21RedMapping Auto/Automatic: "(KDRedMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD21RedMapping Red/To Red: "(KDRedMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(RAAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD21RedMapping Green/To Green: "(KDRedMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(GAAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD21RedMapping Blue/To Blue: "(KDRedMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(BAAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD21RedMapping Yellow/To Yellow: "(KDRedMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(YAAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD21RedMapping Black/To Black: "(KDRedMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(KAAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD21RedMapping
+
+*OpenUI *KD22GreenMapping/Map Green: PickOne
+*DefaultKD22GreenMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD22GreenMapping
+*KD22GreenMapping Auto/Automatic: "(KDGreenMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD22GreenMapping Red/To Red: "(KDGreenMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(ARAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD22GreenMapping Green/To Green: "(KDGreenMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AGAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD22GreenMapping Blue/To Blue: "(KDGreenMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(ABAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD22GreenMapping Yellow/To Yellow: "(KDGreenMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AYAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD22GreenMapping Black/To Black: "(KDGreenMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AKAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD22GreenMapping
+
+*OpenUI *KD23BlueMapping/Map Blue: PickOne
+*DefaultKD23BlueMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD23BlueMapping
+*KD23BlueMapping Auto/Automatic: "(KDBlueMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD23BlueMapping Red/To Red: "(KDBlueMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AARAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD23BlueMapping Green/To Green: "(KDBlueMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAGAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD23BlueMapping Blue/To Blue: "(KDBlueMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AABAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD23BlueMapping Yellow/To Yellow: "(KDBlueMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAYAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD23BlueMapping Black/To Black: "(KDBlueMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AAKAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD23BlueMapping
+
+*OpenUI *KD24CyanMapping/Map Cyan: PickOne
+*DefaultKD24CyanMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD24CyanMapping
+*KD24CyanMapping Auto/Automatic: "(KDCyanMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD24CyanMapping Red/To Red: "(KDCyanMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AAARAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD24CyanMapping Green/To Green: "(KDCyanMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAAGAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD24CyanMapping Blue/To Blue: "(KDCyanMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AAABAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD24CyanMapping Yellow/To Yellow: "(KDCyanMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAAYAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD24CyanMapping Black/To Black: "(KDCyanMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AAAKAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD24CyanMapping
+
+*OpenUI *KD25MagentaMapping/Map Magenta: PickOne
+*DefaultKD25MagentaMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD25MagentaMapping
+*KD25MagentaMapping Auto/Automatic: "(KDMagentaMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD25MagentaMapping Red/To Red: "(KDMagentaMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AAAARAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD25MagentaMapping Green/To Green: "(KDMagentaMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAAAGAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD25MagentaMapping Blue/To Blue: "(KDMagentaMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AAAABAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD25MagentaMapping Yellow/To Yellow: "(KDMagentaMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAAAYAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD25MagentaMapping Black/To Black: "(KDMagentaMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AAAAKAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD25MagentaMapping
+
+*OpenUI *KD26YellowMapping/Map Yellow: PickOne
+*DefaultKD26YellowMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD26YellowMapping
+*KD26YellowMapping Auto/Automatic: "(KDYellowMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD26YellowMapping Red/To Red: "(KDYellowMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AAAAARAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD26YellowMapping Green/To Green: "(KDYellowMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAAAAGAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD26YellowMapping Blue/To Blue: "(KDYellowMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AAAAABAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD26YellowMapping Yellow/To Yellow: "(KDYellowMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAAAAYAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD26YellowMapping Black/To Black: "(KDYellowMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AAAAAKAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD26YellowMapping
+
+
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "0 0 612 792 "
+*ImageableArea Legal/US Legal: "0 0 612 1008 "
+*ImageableArea A4: "0 0 595 842 "
+*ImageableArea A3: "0 0 842 1191 "
+*ImageableArea Tabloid: "0 0 792 1224 "
+*ImageableArea 9x11/Lettertab: "0 0 648 792 "
+*ImageableArea A4Tab: "0 0 638 842 "
+*ImageableArea Statement: "0 0 396 612 "
+*ImageableArea HalfLegal/Half Legal: "0 0 504 612 "
+*ImageableArea A5: "0 0 420 595 "
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension A3: "842 1191"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension 9x11/Lettertab: "648 792"
+*PaperDimension A4Tab: "638 842"
+*PaperDimension Statement: "396 612"
+*PaperDimension HalfLegal/Half Legal: "504 612"
+*PaperDimension A5: "420 595"
+
+*RequiresPageRegion All: True
+
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: ""
+
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: " "
+
+
+
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006S)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard Disk
+*Font AvantGarde-Demi: Standard "(001.007S)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard Disk
+*Font Bookman-Demi: Standard "(001.003S)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard Disk
+*Font Bookman-Light: Standard "(001.003S)" Standard Disk
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard Disk
+*Font Courier: Standard "(002.005)" Standard ROM
+*Font Courier-Bold: Standard "(002.005)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.005)" Standard ROM
+*Font Courier-Oblique: Standard "(002.005)" 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-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.006S)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard Disk
+*Font Palatino-Bold: Standard "(001.005S)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(001.005S)" Standard Disk
+*Font Palatino-Italic: Standard "(001.005S)" Standard Disk
+*Font Palatino-Roman: Standard "(001.005S)" Standard Disk
+*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 Disk
+*Font ZapfDingbats: Special "(001.004S)" Special Disk
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "LPD-Ethernet"
+*Source: "RPrinter-Ethernet"
+*Source: "EtherTalk"
+*Source: "Parallel"
+*Source: "DQP-Ethernet"
+
+
+*% Last Edit: 11/11/96 Linda Crandall, S. Rogers Eastman Kodak Co.
+*% The byte count of this file should be exactly 070026 or 071559
+*% depending on the filesystem it resides in.
+*% end of PPD file for KODAK 70cp Series II Printer
diff --git a/psprint_config/configuration/ppds/KDH00002.PS b/psprint_config/configuration/ppds/KDH00002.PS
new file mode 100644
index 000000000000..2163bf26d1ec
--- /dev/null
+++ b/psprint_config/configuration/ppds/KDH00002.PS
@@ -0,0 +1,1554 @@
+*PPD-Adobe: "4.3"
+*% 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
+*%
+*% KODAK 70cp Series II
+*% End of Copyright statement.
+*%
+*FormatVersion: "4.3"
+*FileVersion: "2.0"
+*% InternalVersion: "2.43"
+*% place internal version number in translation string for *KDHDict Option Yes
+*PCFileName: "KDH00002.PPD"
+*LanguageVersion: English
+*Product: "(KODAK IMAGESOURCE 70cp Series II Copier-Printer)"
+*PSVersion: "(2015.131) 41"
+*ModelName: "KODAK 70cp Series II PPD"
+*ShortNickName: "KODAK 70cp Series II PPD"
+*NickName: "KODAK 70cp Series II PPD"
+*Manufacturer: "Kodak"
+*LanguageEncoding: ISOLatin1
+*% General Information and Defaults ===============
+*ColorDevice: True
+*DefaultColorSpace: Gray
+*DefaultInstalledMemory: 32MB
+*FreeVM: "4194304"
+*LanguageLevel: "2"
+*FileSystem: True
+*Throughput: "70"
+*Password: "()"
+*Protocols: BCP TBCP
+*TTRasterizer: Type42
+*?TTRasterizer: "(Type42) = flush"
+
+
+*% The following LandscapeOrientation keyword and value places
+*% applications and drivers on notice that the
+*% Kodak IS 70cp Series II printer requires landscape documents
+*% to have an orientation of minus 90 degrees (90 degrees
+*% clockwise) compared to portrait orientation. If an
+*% application and/or driver fail to deliver page images in the
+*% required landscape orientation, certain finishing features of
+*% the printer will not work correctly. For example, staples
+*% and/or folding may occur in undesired locations relative to
+*% the image on the paper.
+*%
+*% The *KD04FinishingOrientation (Finishing Orientation) feature
+*% of the PPD allows you to help correct for applications and
+*% drivers that fail to recognize the *LandscapeOrientation
+*% keyword and value.
+*%
+*LandscapeOrientation: Minus90
+
+*% The following section includes all of the options which a user can
+*% install on their Kodak Model H printer. Customer choices will then
+*% allow the driver to gray out options which do not make sense with
+*% the respective installed options.
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *KD27Finisher/Post Processing Device: Boolean
+*OrderDependency: 9 DocumentSetup *KD27Finisher
+*DefaultKD27Finisher: True
+*KD27Finisher True/Finisher: "
+(Post Processing Device)(Finisher)KDHDict/KFSet get exec
+countdictstack [{KDHDict/bSimpleStapler false put}KDHDict/KFC get exec"
+*End
+*KD27Finisher False/Stapler: "
+(Post Processing Device)(Stapler)KDHDict/KFSet get exec
+countdictstack [{KDHDict/bSimpleStapler true put}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD27Finisher
+
+*% Must have a finisher to do certain staples
+*UIConstraints: *KD27Finisher False *KD04Staple 1.Bottom.Left.90
+*UIConstraints: *KD27Finisher False *KD04Staple 2.Left.90
+*UIConstraints: *KD27Finisher False *KD04Staple 3.Left.90
+*UIConstraints: *KD27Finisher False *KD04Staple Saddle
+*UIConstraints: *KD04Staple 1.Bottom.Left.90 *KD27Finisher False
+*UIConstraints: *KD04Staple 2.Left.90 *KD27Finisher False
+*UIConstraints: *KD04Staple 3.Left.90 *KD27Finisher False
+*UIConstraints: *KD04Staple Saddle *KD27Finisher False
+*% Must have a finisher to ZFold
+*UIConstraints: *KD27Finisher False *KD05ZFold True
+*UIConstraints: *KD05ZFold True *KD27Finisher False
+
+
+
+*OpenUI *KD28HDict/Driver Resource Version: PickOne
+*OrderDependency: 1 DocumentSetup *KD28HDict
+*DefaultKD28HDict: Yes
+*KD28HDict Yes/2.43: "
+%%BeginResource: procset KDHDict 1 26
+userdict/KDHDebug false put save userdict begin/setpagedevice where{pop
+/_spd/setpagedevice load def/_cpd/currentpagedevice load def}{/_spd{}bind
+def/_cpd{}bind def}ifelse/_~1{currentscreen currenttransfer}bind def
+/_~2{settransfer setscreen}bind def/_~3{/70cpProcs/ProcSet findresource}bind
+def/_~4( %%[ KDH: Using ProcSet KDDict 1 26 ]%%)def end userdict
+/KDHDict known userdict/KDHDict 75 dict put KDHDict begin/_CM()def
+/_FCM()def/_BCM()def/bFront true def/bSimpleStapler false def/SigSize
+15 def/PWait 5 def/_GF(Generic Feature)def/_GO(Generic Option)def/bJD
+true def/bJT false def/bFS false def/bPamphlet false def/iMaxPamphletSheets
+0 def/TonerColor[(Auto)(Red)(Green)(Blue)(Yellow)(Black)] def/SPDMapKey
+[(MapRed)(MapGreen)(MapBlue)(MapCyan)(MapMagenta)(MapYellow)(MapBlack)(MapImages)]
+def/DisplayMap [ 0 0 0 0 0 0 0 0 ] def/PLook{dup KDHDict/KDHPCat get
+exch known{KDHDict/KDHPCat get exch get aload pop}{pop [612 792] null
+null null false}ifelse}bind def/LMC{KDHDict/PLook get exec KDHDict
+/MediaChange get exec}bind def/FrontCoverMode{KDHDict/_FCM 3 -1 roll
+put}bind def/BackCoverMode{KDHDict/_BCM 3 -1 roll put}bind def/LC{dup
+KDHDict exch{/_FCM}{/_BCM}ifelse get dup dup(None)eq exch(InsertTray)eq
+or{KDHDict/KDCover get exec pop}{3 -1 roll KDHDict/PLook get exec 7
+5 roll KDHDict/KDCover get exec}ifelse}bind def/LFC{true KDHDict/LC
+get exec}bind def/LRC{false KDHDict/LC get exec}bind def/SSP{KDHDict
+/SPK 3 -1 roll put}bind def/SetSPM{dup(None)ne{KDHDict/SPK known{KDHDict
+/SPK get KDHDict/PLook get exec}{[612 792] null null null false}ifelse
+6 -1 roll}if KDHDict/KDStatusPage get exec}bind def/LSetSeps{KDHDict
+/PLook get exec true KDHDict/KDSeparators get exec}bind def/KDColorMapping{[
+exch{dup 65 eq{0 exch}if dup 82 eq{1 exch}if dup 71 eq{2 exch}if dup
+66 eq{3 exch}if dup 89 eq{4 exch}if 75 eq{5}if}forall ] dup type/arraytype
+ne{kill}if dup length 8 ne{kill}if KDHDict/DisplayMap 3 -1 roll put
+_cpd/OutputDevice get( )cvs(PrinterAccentColor)eq{_~1
+KDHDict/ObjectIndex 0 put KDHDict/DisplayMap get{dup KDHDict/TonerColorIndex
+3 -1 roll put 0 ne{1 dict dup/DeviceRenderingInfo 2 dict dup/Type 13
+put dup KDHDict/SPDMapKey get KDHDict/ObjectIndex get get cvn KDHDict
+/TonerColor get KDHDict/TonerColorIndex get get put put _spd}if KDHDict
+/ObjectIndex get 1 add KDHDict/ObjectIndex 3 -1 roll put}forall _~2}if}bind
+def/KDFreeformColor{_~1 1 dict dup/OutputDevice 8 -1 roll{/PrinterAccentColor}{
+/PrinterGray}ifelse put _spd _~2}bind def/KDCopies{_~1 1 dict dup
+/NumCopies 8 -1 roll put _spd _~2}bind def/Collate{_~1 1 dict dup
+/Collate 8 -1 roll put _spd _~2}bind def/KDChargeNo{_~3/setchargenumber
+get exec}bind def/KDOpMsg{_~3/setoperatormessage get exec}bind def
+/KDDeliverTo{_~3/setusername get exec}bind def/KDStatusPage{_~1 _cpd
+6 -1 roll dup(None)eq{0 exch pop()}if dup(Always)eq{1 exch pop()}if
+dup(OnlyOnError)eq{2 exch pop()}if dup(PageOneOnly)eq{3 exch pop()}if()ne{kill}if
+dup 0 ne{11 6 roll pop 5 -1 roll 5 -1 roll aload pop 6 2 roll}if _~3
+/settrailerpage get exec _spd _~2}bind def/KDSeparators{{pop _~1 _cpd
+9 -1 roll aload pop 10 -3 roll _~3/setseparator get exec _spd _~2}if}bind
+def/KDMismatch{_~4 = flush dup(AutomaticallySubstitute)eq{0 exch pop()}if
+dup(NotifyThenSubstitute)eq{2 exch pop()}if dup(NotifyThenCancel)eq{1
+exch pop()}if()ne{kill}if _~3/setconfirmationstrategy get exec}bind
+def/KDProofSet{_~1 5 -1 roll dup(Off)eq{1 dict dup/CollateDetails 2
+dict dup/Type 2 put dup/ProofSetPauseTime 0 put put _spd pop()}if dup(OnPrint)eq{1
+dict dup/CollateDetails 3 dict dup/Type 2 put dup/ProofSetTimeoutAction(Print)put
+dup/ProofSetPauseTime 12 -1 roll 60 mul put put _spd pop()}if dup(OnCancel)eq{1
+dict dup/CollateDetails 3 dict dup/Type 2 put dup/ProofSetTimeoutAction(Cancel)put
+dup/ProofSetPauseTime 12 -1 roll 60 mul put put _spd pop()}if pop _~2}bind
+def/Jog{_~1 3 dict dup/Jog 7 index{3}{0}ifelse put 6 -1 roll{dup/JogDetails
+2 dict dup/JogPosition(Alternate)put dup/Type 1 put put}if _spd _~2}bind
+def/KDFold{_~1 5 -1 roll dup(None)eq{1 dict dup/Fold 0 put _spd pop()}if
+dup(ZFold)eq{5 dict dup/Fold 4 put dup/FoldDetails 2 dict dup/Type
+1 put dup/FoldType(ZFold)put put _spd pop()}if dup(Saddle)eq{5 dict
+dup/Fold 3 put dup/FoldDetails 2 dict dup/Type 1 put dup/FoldType(Saddle)put
+put _spd pop()}if pop _~2}bind def/KDStaple{_~1 5 -1 roll dup(None)eq{1
+dict dup/Staple 0 put _spd pop()}if dup(Top)eq{2 dict dup/Staple 3
+put dup/StapleDetails 3 dict dup/Type 2 put dup/HeadCount 1 put dup
+/StapleLocation [ 3 dict dup/XAxis(Left)put dup/YAxis(Top)put dup
+/Orientation KDHDict/bSimpleStapler get{0}{45}ifelse put ] put put
+_spd pop()}if dup(Bottom)eq{2 dict dup/Staple 3 put dup/StapleDetails
+3 dict dup/Type 2 put dup/HeadCount 1 put dup/StapleLocation [ 3 dict
+dup/XAxis(Left)put dup/YAxis(Bottom)put dup/Orientation 45 put ] put
+put _spd pop()}if dup(2LeftEdge)eq{2 dict dup/Staple 3 put dup/StapleDetails
+3 dict dup/Type 2 put dup/HeadCount 2 put dup/StapleLocation [ 3 dict
+dup/XAxis(Left)put dup/YAxis(Top)put dup/Orientation 45 put 3 dict
+dup/XAxis(Left)put dup/YAxis(Bottom)put dup/Orientation 45 put ] put
+put _spd pop()}if dup(3LeftEdge)eq{2 dict dup/Staple 3 put dup/StapleDetails
+3 dict dup/Type 2 put dup/HeadCount 3 put dup/StapleLocation [ 3 dict
+dup/XAxis(Left)put dup/YAxis(Top)put dup/Orientation 45 put 3 dict
+dup/XAxis(Left)put dup/YAxis(Middle)put dup/Orientation 45 put 3 dict
+dup/XAxis(Left)put dup/YAxis(Bottom)put dup/Orientation 45 put ] put
+put _spd pop()}if dup(Saddle)eq{5 dict dup/Fold 3 put dup/FoldDetails
+2 dict dup/Type 1 put dup/FoldType(Saddle)put put dup/Staple 3 put
+dup/StapleDetails 3 dict dup/Type 2 put dup/HeadCount 2 put dup/StapleLocation
+[ 3 dict dup/XAxis(Middle)put dup/YAxis(OneThird)put dup/Orientation
+0 put 3 dict dup/XAxis(Middle)put dup/YAxis(TwoThirds)put dup/Orientation
+0 put ] put put _spd pop()}if pop _~2}bind def/KDCover{KDHDict/_CM
+3 -1 roll put KDHDict/bFront 3 -1 roll put KDHDict/_CM get dup(InsertTray)eq
+exch(None)eq or{_~1 _cpd KDHDict/_CM get(InsertTray)eq{3}{0}ifelse
+_~3 KDHDict/bFront get{/setfrontcover}{/setbackcover}ifelse get exec
+_spd _~2}if KDHDict/_CM get dup(Printed)eq exch(Blank)eq or{5 -1 roll
+aload pop 6 2 roll not 3 index dup null eq{pop 75}if 120 le and KDHDict
+/bJD get and{(Duplex)}{(Simplex)}ifelse KDHDict/_CM get(Printed)eq{1}{2}ifelse
+_~1 _cpd 12 5 roll _~3 KDHDict/bFront get{/setfrontcover}{/setbackcover}ifelse
+get exec _spd _~2}if}bind def/KDBooklet{_cpd/Duplex get{KDHDict/iMaxPamphletSheets
+3 -1 roll put _~1 10 dict dup/Signature true put dup/Collate true put
+dup/ImagingBBox [ 0 0 _cpd/PageSize get aload pop 2 idiv exch ] put
+dup/SignatureDetails 2 dict dup/Type 1 put dup/SignatureSheets KDHDict
+/iMaxPamphletSheets get put put _spd _~2}{pop}ifelse}bind def/KDDuplex{dup(Simplex)eq{false
+exch false exch}if dup(DuplexNoTumble)eq{true exch false exch}if(DuplexTumble)eq{true
+true}if 2 copy KDHDict/bJT 3 -1 roll put KDHDict/bJD 3 -1 roll put
+_~1 2 dict dup/Tumble 8 -1 roll put dup/Duplex 8 -1 roll put _spd _~2}bind
+def/KDInterleave{_cpd/PageSize get aload pop null null(plain)6 -1 roll{2}{1}ifelse
+_~3/setinterleavedetails get exec}bind def/KFSet{KDHDict/_GF 4 -1 roll
+put KDHDict/_GO 3 -1 roll put}bind def/KFC{KDHDebug{exec cleartomark
+pop}{stopped{(%%[ KDH: Feature: )print KDHDict/_GF get print(; Option: )print
+KDHDict/_GO get print(; failed ]%%)= flush}{( %%[ KDH: Feature: )print
+KDHDict/_GF get print(; Option: )print KDHDict/_GO get print(; succeeded ]%%)=
+flush}ifelse cleartomark countdictstack exch sub dup 0 gt{{end}repeat}{pop}ifelse}ifelse}bind
+def/R180{_~1 1 dict dup/Orientation 2 put _spd _~2}bind def/MediaChange{KDHDict
+/bFS 3 -1 roll put 30 dict dup/MediaType 4 -1 roll put dup/MediaColor
+4 -1 roll put dup/MediaWeight 4 -1 roll put dup/PageSize 4 -1 roll
+put dup/PageSize get exch dup/ImagingBBox [ 0 0 7 -1 roll aload pop
+] put _~1 5 -1 roll _spd _cpd/Duplex get _cpd/MediaWeight get dup null
+eq{pop 75}if 120 gt and KDHDict/bFS get or{1 dict dup/Duplex false
+put _spd}{2 dict dup/Duplex KDHDict/bJD get put dup/Tumble KDHDict
+/bJT get put _spd}ifelse _~2}bind def/Insert{gsave pop 4 -1 roll aload
+pop 5 -3 roll 1 _~3/setinsert get exec grestore}bind def/KDColorBoost{dscInfo
+/Creator known{mark dscInfo/Creator get(Microsoft Word)search{pop
+pop(LaserWriter)search{/:FNew/:F load def/:F{3 copy dup 3 -1 roll eq
+3 -2 roll eq and not{3{3 -1 roll .30 gt{1}{0}ifelse}repeat}if :FNew}bind
+def}if}if cleartomark}if}def end{( %%[ KDH: Second copy of KDHDict detected; restoring VM ]%% )=
+flush restore}{pop} ifelse
+%%EndResource
+"
+*End
+*CloseUI: *KD28HDict
+
+
+*OpenUI *KD30HPCat/Paper Catalog Version: PickOne
+*OrderDependency: 2 DocumentSetup *KD30HPCat
+*DefaultKD30HPCat: Yes
+*KD30HPCat Yes/1.9: "
+%%BeginResource: procset KDHPCat 1 9
+ % US and European paper catalog
+ /KDHDict where
+ {
+ pop
+ KDHDict/KDHPCat known not
+ {
+ KDHDict begin
+ /KDHPCat 30 dict def
+ KDHPCat
+ dup /Letter [[612 792] null null (plain) false] put
+ dup /A4 [[595 842] null null (plain) false] put
+ dup /Tabloid [[792 1224] null null (plain) false] put
+ dup /A3 [[842 1191] null null (plain) false] put
+ dup /Cover [[612 792] null null (cover) true ] put
+ dup /A4Cover [[595 842] null null (cover) true ] put
+ dup /Color [[612 792] null null (color) false] put
+ dup /A4Color [[595 842] null null (color) false] put
+ dup /TabloidClr [[792 1224] null null (color) false] put
+ dup /A3Color [[842 1191] null null (color) false] put
+ dup /Legal [[612 1008] null null (plain) false] put
+ dup /Tab [[648 792] null null (plain) false] put
+ dup /A4Tab [[638 842] null null (plain) false] put
+ dup /Insert [[612 792] null null (inserttray) false] put
+ dup /A4Insert [[595 842] null null (inserttray) false] put
+ dup /TabloidIns [[792 1224] null null (inserttray) false] put
+ dup /A3Insert [[842 1191] null null (inserttray) false] put
+ dup /Trans [[612 792] null null (transparency) true ] put
+ dup /A4Trans [[595 842] null null (transparency) true ] put
+ pop
+ end
+ }if
+ }if
+%%EndResource
+"
+*End
+*CloseUI: *KD30HPCat
+
+
+*CloseGroup: InstallableOptions
+
+*DefaultResolution: 406dpi
+
+*% Halftone Information ===============
+*DefaultHalftoneType: 1
+*ScreenFreq: "71.7"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{dup mul exch dup mul add 1.0 exch sub }"
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*% Specifically disable inverse printing on Accent Color Printers
+*% You can set it in drivers and applications but you won't get it.
+*Transfer Null.Inverse: "{}"
+
+*% Paper Handling ===================
+*% Code in this section both selects a tray and sets up a frame buffer.
+
+*OpenUI *KD01BodyPaper/Body Paper: PickOne
+*DefaultKD01BodyPaper: Letter
+*OrderDependency: 50 DocumentSetup *KD01BodyPaper
+*KD01BodyPaper Letter: "
+(KDBodyPaper)(Letter)KDHDict/KFSet get exec
+/KDHBodyPaperName /Letter def
+countdictstack [{/Letter KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4: "
+(KDBodyPaper)(A4)KDHDict/KFSet get exec
+/KDHBodyPaperName /A4 def
+countdictstack [{/A4 KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Tabloid: "
+(KDBodyPaper)(Tabloid)KDHDict/KFSet get exec
+/KDHBodyPaperName /Tabloid def
+countdictstack [{/Tabloid KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A3/A3: "
+(KDBodyPaper)(A3)KDHDict/KFSet get exec
+/KDHBodyPaperName /A3 def
+countdictstack [{/A3 KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Cover: "
+(KDBodyPaper)(Cover)KDHDict/KFSet get exec
+/KDHBodyPaperName /Cover def
+countdictstack [ {/Cover KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4Cover: "
+(KDBodyPaper)(A4Cover)KDHDict/KFSet get exec
+/KDHBodyPaperName /A4Cover def
+countdictstack [ {/A4Cover KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Color: "
+(KDBodyPaper)(Color)KDHDict/KFSet get exec
+/KDHBodyPaperName /Color def
+countdictstack [ {/Color KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4Color: "
+(KDBodyPaper)(A4Color)KDHDict/KFSet get exec
+/KDHBodyPaperName /A4Color def
+countdictstack [ {/A4Color KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper TabloidClr: "
+(KDBodyPaper)(TabloidClr)KDHDict/KFSet get exec
+/KDHBodyPaperName /TabloidClr def
+countdictstack [ {/TabloidClr KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A3Color: "
+(KDBodyPaper)(A3Color)KDHDict/KFSet get exec
+/KDHBodyPaperName /A3Color def
+countdictstack [ {/A3Color KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Legal: "
+(KDBodyPaper)(Legal)KDHDict/KFSet get exec
+/KDHBodyPaperName /Legal def
+countdictstack [ {/Legal KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Tab: "
+(KDBodyPaper)(Tab)KDHDict/KFSet get exec
+/KDHBodyPaperName /Tab def
+countdictstack [ {/Tab KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4Tab: "
+(KDBodyPaper)(A4Tab)KDHDict/KFSet get exec
+/KDHBodyPaperName /A4Tab def
+countdictstack [ {/A4Tab KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Insert: "
+(KDBodyPaper)(Insert)KDHDict/KFSet get exec
+/KDHBodyPaperName /Insert def
+countdictstack [ {/Insert KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4Insert: "
+(KDBodyPaper)(A4Insert)KDHDict/KFSet get exec
+/KDHBodyPaperName /A4Insert def
+countdictstack [ {/A4Insert KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper TabloidIns: "
+(KDBodyPaper)(TabloidIns)KDHDict/KFSet get exec
+/KDHBodyPaperName /TabloidIns def
+countdictstack [ {/TabloidIns KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A3Insert: "
+(KDBodyPaper)(A3Insert)KDHDict/KFSet get exec
+/KDHBodyPaperName /A3Insert def
+countdictstack [ {/A3Insert KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper Trans: "
+(KDBodyPaper)(Trans)KDHDict/KFSet get exec
+/KDHBodyPaperName /Trans def
+countdictstack [ {/Trans KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD01BodyPaper A4Trans: "
+(KDBodyPaper)(A4Trans)KDHDict/KFSet get exec
+/KDHBodyPaperName /A4Trans def
+countdictstack [ {/A4Trans KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD01BodyPaper
+
+
+*OpenUI *PageSize: PickOne
+*DefaultPageSize: Letter
+*OrderDependency: 50 DocumentSetup *PageSize
+*PageSize Letter/US Letter: "
+(PageSize)(Letter)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize Legal/US Legal: "
+(PageSize)(Legal)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize A4: "
+(PageSize)(A4)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize A3: "
+(PageSize)(A3)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize Tabloid: "
+(PageSize)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize 9x11/Lettertab: "
+(PageSize)(9x11)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize A4Tab: "
+(PageSize)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize Statement: "
+(PageSize)(Statement)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize HalfLegal/Half Legal: "
+(PageSize)(HalfLegal)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageSize A5: "
+(PageSize)(A5)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*DefaultPageRegion: Letter
+*OrderDependency: 50 DocumentSetup *PageRegion
+*PageRegion Letter/US Letter: "
+(PageRegion)(Letter)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion Legal/US Legal: "
+(PageRegion)(Legal)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion A4: "
+(PageRegion)(A4)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion A3: "
+(PageRegion)(A3)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion Tabloid: "
+(PageRegion)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion 9x11/Lettertab: "
+(PageRegion)(9X11)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion A4Tab: "
+(PageRegion)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion Statement: "
+(PageRegion)(Statement)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion HalfLegal/Half Legal: "
+(PageRegion)(HalfLegal)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*PageRegion A5: "
+(PageRegion)(A5)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*CloseUI: *PageRegion
+
+*OpenUI *KD02Accent/Free-Form Color: Boolean
+*DefaultKD02Accent: True
+*OrderDependency: 7 DocumentSetup *KD02Accent
+*KD02Accent True/Yes: "(KDAccent)(True)KDHDict/KFSet get exec
+countdictstack [{true KDHDict/KDFreeformColor get exec}KDHDict/KFC get exec"
+*End
+*KD02Accent False/No: "(KDAccent)(False)KDHDict/KFSet get exec
+countdictstack [{false KDHDict/KDFreeformColor get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD02Accent
+
+*OpenUI *KD02FFCB/MacWord FFC Boost: Boolean
+*DefaultKD02FFCB: False
+*OrderDependency: 160 DocumentSetup *KD02FFCB
+*KD02FFCB True/On:"
+(KDMacWordColorBoost)(On)KDHDict/KFSet get exec
+countdictstack [{KDHDict/KDColorBoost get exec}KDHDict/KFC get exec
+countdictstack [{KDHBodyPaperName KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*KD02FFCB False/Off:"
+(KDMacWordColorBoost)(Off)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec
+countdictstack [{KDHBodyPaperName KDHDict/LMC get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD02FFCB
+
+*OpenUI *KD03Duplex/Printing Mode: PickOne
+*DefaultKD03Duplex: None
+*OrderDependency: 8 DocumentSetup *KD03Duplex
+*KD03Duplex None/One-sided: "(KDDuplex)(Simplex)KDHDict/KFSet get exec
+countdictstack [ {(Simplex)KDHDict/KDDuplex get exec}KDHDict/KFC get exec"
+*End
+*KD03Duplex DuplexNoTumble/Two-sided Flip on Long Edge: "(KDDuplex)(DuplexNoTumble)KDHDict/KFSet
+get exec countdictstack [ {(DuplexNoTumble)KDHDict/KDDuplex get exec
+}KDHDict/KFC get exec"
+*End
+*KD03Duplex DuplexTumble/Two-sided Flip on Short Edge: "(KDDuplex)(DuplexTumble)KDHDict/KFSet
+get exec countdictstack [ {(DuplexTumble)KDHDict/KDDuplex get exec
+}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD03Duplex
+
+*% Can't do interleaves with duplex of any kind
+*UIConstraints: *KD03Duplex DuplexNoTumble *KD09Interleaves Printed
+*UIConstraints: *KD03Duplex DuplexNoTumble *KD09Interleaves Blank
+*UIConstraints: *KD03Duplex DuplexTumble *KD09Interleaves Blank
+*UIConstraints: *KD03Duplex DuplexTumble *KD09Interleaves Printed
+*UIConstraints: *KD09Interleaves Printed *KD03Duplex DuplexNoTumble
+*UIConstraints: *KD09Interleaves Blank *KD03Duplex DuplexNoTumble
+*UIConstraints: *KD09Interleaves Blank *KD03Duplex DuplexTumble
+*UIConstraints: *KD09Interleaves Printed *KD03Duplex DuplexTumble
+
+*OpenUI *KD04Booklet/Pamphlets: Boolean
+*DefaultKD04Booklet: False
+*OrderDependency: 100 DocumentSetup *KD04Booklet
+*KD04Booklet False/No: "
+(KDBooklet)(Off)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD04Booklet True/Yes: "
+(KDBooklet)(On)KDHDict/KFSet get exec
+countdictstack [{
+KDHDict/SigSize get KDHDict/KDBooklet get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD04Booklet
+
+*% Pamphlets require DuplexNoTumble
+*UIConstraints: *KD04Booklet True *KD03Duplex None
+*UIConstraints: *KD04Booklet True *KD03Duplex DuplexTumble
+*UIConstraints: *KD03Duplex None *KD04Booklet True
+*UIConstraints: *KD03Duplex DuplexTumble *KD04Booklet True
+
+*% Pamphlets cannot have a back cover (front is back cover)
+*UIConstraints: *KD07BackCoverMode Printed *KD04Booklet True
+*UIConstraints: *KD07BackCoverMode Non-printed *KD04Booklet True
+*UIConstraints: *KD07BackCoverMode InsertTray *KD04Booklet True
+*UIConstraints: *KD04Booklet True *KD07BackCoverMode Printed
+*UIConstraints: *KD04Booklet True *KD07BackCoverMode Non-printed
+*UIConstraints: *KD04Booklet True *KD07BackCoverMode InsertTray
+
+*% Pamphlets cannot be done with any kind of interleaves
+*UIConstraints: *KD04Booklet True *KD09Interleaves Printed
+*UIConstraints: *KD04Booklet True *KD09Interleaves Blank
+*UIConstraints: *KD09Interleaves Printed *KD04Booklet True
+*UIConstraints: *KD09Interleaves Blank *KD04Booklet True
+
+
+*OpenUI *KD04FinishingOrientation/Finishing Orientation: PickOne
+*DefaultKD04FinishingOrientation: NoRotate
+*OrderDependency: 50 DocumentSetup *KD04FinishingOrientation
+*KD04FinishingOrientation NoRotate/Standard: "
+(KDFinishingOrientation)(NoRotate)KDHDict/KFSet get exec
+countdictstack [{} KDHDict/KFC get exec"
+*End
+*KD04FinishingOrientation Rotate180/Rotated 180 degrees: "
+(KDFinishingOrientation)(Rotate180)KDHDict/KFSet get exec
+countdictstack [{KDHDict/R180 get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD04FinishingOrientation
+
+
+*OpenUI *KD04Staple/Stapling: PickOne
+*DefaultKD04Staple: None
+*OrderDependency: 50 DocumentSetup *KD04Staple
+*KD04Staple None: "(KDStaple)(None)KDHDict/KFSet get exec
+countdictstack [{(None)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*KD04Staple 1.Top.Left.90/Top: "(KDStaple)(Top)KDHDict/KFSet get exec
+countdictstack [{(Top)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*KD04Staple 1.Bottom.Left.90/Bottom: "(KDStaple)(Bottom)KDHDict/KFSet get exec
+countdictstack [{(Bottom)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*KD04Staple 2.Left.90/2 Left Edge: "(KDStaple)(2LeftEdge)KDHDict/KFSet get exec
+countdictstack [{(2LeftEdge)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*KD04Staple 3.Left.90/3 Left Edge: "(KDStaple)(3LeftEdge)KDHDict/KFSet get exec
+countdictstack [{(3LeftEdge)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*KD04Staple Saddle/Saddle Stitch and Fold: "(KDStaple)(Saddle Stitch & Fold)KDHDict/KFSet get exec
+countdictstack [{(Saddle)KDHDict/KDStaple get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD04Staple
+
+
+*% Can't saddle stitch with any Slip Sheets (Set Separators)
+*UIConstraints: *KD10SlipSheet Letter *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4 *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Tabloid *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A3 *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Cover *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4Cover *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Color *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4Color *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet TabloidClr *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A3Color *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Legal *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Tab *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4Tab *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Insert *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4Insert *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet TabloidIns *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A3Insert *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet Trans *KD04Staple Saddle
+*UIConstraints: *KD10SlipSheet A4Trans *KD04Staple Saddle
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Letter
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Tabloid
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A3
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Cover
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4Cover
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Color
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4Color
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet TabloidClr
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A3Color
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Legal
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Tab
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4Tab
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Insert
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4Insert
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet TabloidIns
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A3Insert
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet Trans
+*UIConstraints: *KD04Staple Saddle *KD10SlipSheet A4Trans
+
+*OpenUI *KD05ZFold/Z-Folding: Boolean
+*DefaultKD05ZFold: False
+*OrderDependency: 49 DocumentSetup *KD05ZFold
+*KD05ZFold False/No: "(KDZFold)(False)KDHDict/KFSet get exec
+countdictstack [{(None)KDHDict/KDFold get exec}KDHDict/KFC get exec"
+*End
+*KD05ZFold True/Yes: "(KDZFold)(True)KDHDict/KFSet get exec
+countdictstack [{(ZFold)KDHDict/KDFold get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD05ZFold
+
+*% Cannot Z-Fold when Saddle Stapling and Folding
+*UIConstraints: *KD04Staple Saddle *KD05ZFold True
+*UIConstraints: *KD05ZFold True *KD04Staple Saddle
+
+*OpenUI *KD06FrontCoverMode/Front Cover: PickOne
+*DefaultKD06FrontCoverMode: None
+*OrderDependency: 149 DocumentSetup *KD06FrontCoverMode
+*KD06FrontCoverMode None: "
+countdictstack [{(KDFrontCoverMode)(None)KDHDict/KFSet get exec
+(None) KDHDict/FrontCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverMode Printed: "
+(KDFrontCoverMode)(Printed)KDHDict/KFSet get exec
+countdictstack [{(Printed) KDHDict/FrontCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverMode Non-printed: "
+(KDFrontCoverMode)(Non-printed)KDHDict/KFSet get exec
+countdictstack [{(Blank) KDHDict/FrontCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverMode InsertTray/Insert Tray: "
+(KDFrontCoverMode)(InsertTray)KDHDict/KFSet get exec
+countdictstack [{(InsertTray) KDHDict/FrontCoverMode get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD06FrontCoverMode
+
+*OpenUI *KD06FrontCoverPaper/Front Cover Paper: PickOne
+*DefaultKD06FrontCoverPaper: Letter
+*OrderDependency: 150 DocumentSetup *KD06FrontCoverPaper
+*KD06FrontCoverPaper Letter: "(KDFrontCoverPaper)(Letter)KDHDict/KFSet get exec
+countdictstack [{/Letter KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4: "(KDFrontCoverPaper)(A4)KDHDict/KFSet get exec
+countdictstack [{/A4 KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Tabloid: "(KDFrontCoverPaper)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{/Tabloid KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A3: "(KDFrontCoverPaper)(A3)KDHDict/KFSet get exec
+countdictstack [{/A3 KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Cover: "(KDFrontCoverPaper)(Cover)KDHDict/KFSet get exec
+countdictstack [{/Cover KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4Cover: "(KDFrontCoverPaper)(A4Cover)KDHDict/KFSet get exec
+countdictstack [{/A4Cover KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Color: "(KDFrontCoverPaper)(Color)KDHDict/KFSet get exec
+countdictstack [{/Color KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4Color: "(KDFrontCoverPaper)(A4Color)KDHDict/KFSet get exec
+countdictstack [{/A4Color KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper TabloidClr: "(KDFrontCoverPaper)(TabloidClr)KDHDict/KFSet get exec
+countdictstack [{/TabloidClr KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A3Color: "(KDFrontCoverPaper)(A3Color)KDHDict/KFSet get exec
+countdictstack [{/A3Color KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Legal: "(KDFrontCoverPaper)(Legal)KDHDict/KFSet get exec
+countdictstack [{/Legal KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Tab: "(KDFrontCoverPaper)(Tab)KDHDict/KFSet get exec
+countdictstack [{/Tab KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4Tab: "(KDFrontCoverPaper)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{/A4Tab KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Insert: "(KDFrontCoverPaper)(Insert)KDHDict/KFSet get exec
+countdictstack [{/Insert KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4Insert: "(KDFrontCoverPaper)(A4Insert)KDHDict/KFSet get exec
+countdictstack [{/A4Insert KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper TabloidIns: "(KDFrontCoverPaper)(TabloidIns)KDHDict/KFSet get exec
+countdictstack [{/TabloidIns KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A3Insert: "(KDFrontCoverPaper)(A3Insert)KDHDict/KFSet get exec
+countdictstack [{/A3Insert KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper Trans: "(KDFrontCoverPaper)(Trans)KDHDict/KFSet get exec
+countdictstack [{/Trans KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*KD06FrontCoverPaper A4Trans: "(KDFrontCoverPaper)(A4Trans)KDHDict/KFSet get exec
+countdictstack [{/A4Trans KDHDict/LFC get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD06FrontCoverPaper
+
+*OpenUI *KD07BackCoverMode/Back Cover: PickOne
+*DefaultKD07BackCoverMode: None
+*OrderDependency: 149 DocumentSetup *KD07BackCoverMode
+*KD07BackCoverMode None: "
+countdictstack [{(KDBackCoverMode)(None)KDHDict/KFSet get exec
+(None) KDHDict/BackCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverMode Printed: "
+(KDBackCoverMode)(Printed)KDHDict/KFSet get exec
+countdictstack [{(Printed) KDHDict/BackCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverMode Non-printed: "
+(KDBackCoverMode)(Non-printed)KDHDict/KFSet get exec
+countdictstack [{(Blank) KDHDict/BackCoverMode get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverMode InsertTray/Insert Tray: "
+(KDBackCoverMode)(InsertTray)KDHDict/KFSet get exec
+countdictstack [{(InsertTray) KDHDict/BackCoverMode get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD07BackCoverMode
+
+*OpenUI *KD07BackCoverPaper/Back Cover Paper: PickOne
+*DefaultKD07BackCoverPaper: Letter
+*OrderDependency: 150 DocumentSetup *KD07BackCoverPaper
+*KD07BackCoverPaper Letter: "(KDBackCoverPaper)(Letter)KDHDict/KFSet get exec
+countdictstack [{/Letter KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4: "(KDBackCoverPaper)(A4)KDHDict/KFSet get exec
+countdictstack [{/A4 KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Tabloid: "(KDBackCoverPaper)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{/Tabloid KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A3: "(KDBackCoverPaper)(A3)KDHDict/KFSet get exec
+countdictstack [{/A3 KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Cover: "(KDBackCoverPaper)(Cover)KDHDict/KFSet get exec
+countdictstack [{/Cover KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4Cover: "(KDBackCoverPaper)(A4Cover)KDHDict/KFSet get exec
+countdictstack [{/A4Cover KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Color: "(KDBackCoverPaper)(Color)KDHDict/KFSet get exec
+countdictstack [{/Color KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4Color: "(KDBackCoverPaper)(A4Color)KDHDict/KFSet get exec
+countdictstack [{/A4Color KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper TabloidClr: "(KDBackCoverPaper)(TabloidClr)KDHDict/KFSet get exec
+countdictstack [{/TabloidClr KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A3Color: "(KDBackCoverPaper)(A3Color)KDHDict/KFSet get exec
+countdictstack [{/A3Color KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Legal: "(KDBackCoverPaper)(Legal)KDHDict/KFSet get exec
+countdictstack [{/Legal KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Tab: "(KDBackCoverPaper)(Tab)KDHDict/KFSet get exec
+countdictstack [{/Tab KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4Tab: "(KDBackCoverPaper)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{/A4Tab KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Insert: "(KDBackCoverPaper)(Insert)KDHDict/KFSet get exec
+countdictstack [{/Insert KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4Insert: "(KDBackCoverPaper)(A4Insert)KDHDict/KFSet get exec
+countdictstack [{/A4Insert KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper TabloidIns: "(KDBackCoverPaper)(TabloidIns)KDHDict/KFSet get exec
+countdictstack [{/TabloidIns KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A3Insert: "(KDBackCoverPaper)(A3Insert)KDHDict/KFSet get exec
+countdictstack [{/A3Insert KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper Trans: "(KDBackCoverPaper)(Trans)KDHDict/KFSet get exec
+countdictstack [{/Trans KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*KD07BackCoverPaper A4Trans: "(KDBackCoverPaper)(A4Trans)KDHDict/KFSet get exec
+countdictstack [{/A4Trans KDHDict/LRC get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD07BackCoverPaper
+
+*OpenUI *KD08ProofSet/Print Proof and Wait: PickOne
+*DefaultKD08ProofSet: None
+*OrderDependency: 100 DocumentSetup *KD08ProofSet
+*KD08ProofSet None/No: "(KDProofSet)(Off)KDHDict/KFSet get exec
+countdictstack [{(Off)KDHDict/KDProofSet get exec}KDHDict/KFC get exec"
+*End
+*KD08ProofSet PrintJobAfterTimeout/Print after Timeout: "
+(KDProofSet)(OnPrint)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait get(OnPrint)KDHDict/KDProofSet get exec
+}KDHDict/KFC get exec"
+*End
+*KD08ProofSet CancelJobafterTimeout/Cancel after Timeout: "
+(KDProofSet)(OnCancel)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait get(OnCancel)KDHDict/KDProofSet get exec
+}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD08ProofSet
+
+*% Proof set requires KD10Collate true
+*UIConstraints: *KD08ProofSet PrintJobAfterTimeout *KD10Collate False
+*UIConstraints: *KD10Collate False *KD08ProofSet PrintJobAfterTimeout
+*UIConstraints: *KD08ProofSet CancelJobafterTimeout *KD10Collate False
+*UIConstraints: *KD10Collate False *KD08ProofSet CancelJobafterTimeout
+
+*OpenUI *KD09Interleaves/Transparency Interleaves: PickOne
+*DefaultKD09Interleaves: None
+*OrderDependency: 50 DocumentSetup *KD09Interleaves
+*KD09Interleaves None/No: "(KDInterleaves)(None)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD09Interleaves Printed: "(KDInterleaves)(Print)KDHDict/KFSet get exec
+countdictstack [{true KDHDict/KDInterleave get exec}KDHDict/KFC get exec"
+*End
+*KD09Interleaves Blank: "
+(KDInterleaves)(NoPrint)KDHDict/KFSet get exec
+countdictstack [{false KDHDict/KDInterleave get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD09Interleaves
+
+*% No interleaves(printed or blank) with front covers
+*UIConstraints: *KD06FrontCoverMode Printed *KD09Interleaves Printed
+*UIConstraints: *KD06FrontCoverMode Non-printed *KD09Interleaves Printed
+*UIConstraints: *KD06FrontCoverMode InsertTray *KD09Interleaves Printed
+*UIConstraints: *KD09Interleaves Printed *KD06FrontCoverMode Printed
+*UIConstraints: *KD09Interleaves Printed *KD06FrontCoverMode Non-printed
+*UIConstraints: *KD09Interleaves Printed *KD06FrontCoverMode InsertTray
+*UIConstraints: *KD06FrontCoverMode Printed *KD09Interleaves Blank
+*UIConstraints: *KD06FrontCoverMode Non-printed *KD09Interleaves Blank
+*UIConstraints: *KD06FrontCoverMode InsertTray *KD09Interleaves Blank
+*UIConstraints: *KD09Interleaves Blank *KD06FrontCoverMode Printed
+*UIConstraints: *KD09Interleaves Blank *KD06FrontCoverMode Non-printed
+*UIConstraints: *KD09Interleaves Blank *KD06FrontCoverMode InsertTray
+
+*% No interleaves(printed or blank) with back covers
+*UIConstraints: *KD07BackCoverMode Printed *KD09Interleaves Printed
+*UIConstraints: *KD07BackCoverMode Non-printed *KD09Interleaves Printed
+*UIConstraints: *KD07BackCoverMode InsertTray *KD09Interleaves Printed
+*UIConstraints: *KD09Interleaves Printed *KD07BackCoverMode Printed
+*UIConstraints: *KD09Interleaves Printed *KD07BackCoverMode Non-printed
+*UIConstraints: *KD09Interleaves Printed *KD07BackCoverMode InsertTray
+*UIConstraints: *KD07BackCoverMode Printed *KD09Interleaves Blank
+*UIConstraints: *KD07BackCoverMode Non-printed *KD09Interleaves Blank
+*UIConstraints: *KD07BackCoverMode InsertTray *KD09Interleaves Blank
+*UIConstraints: *KD09Interleaves Blank *KD07BackCoverMode Printed
+*UIConstraints: *KD09Interleaves Blank *KD07BackCoverMode Non-printed
+*UIConstraints: *KD09Interleaves Blank *KD07BackCoverMode InsertTray
+
+
+
+*OpenUI *KD10Collate/Collate: Boolean
+*DefaultKD10Collate: True
+*OrderDependency: 50 DocumentSetup *KD10Collate
+*KD10Collate True/Yes: "(KDCollate)(True)KDHDict/KFSet get exec
+countdictstack [{true KDHDict/Collate get exec}KDHDict/KFC get exec"
+*End
+*KD10Collate False/No: "(KDCollate)(False)KDHDict/KFSet get exec
+countdictstack [{false KDHDict/Collate get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD10Collate
+
+*OpenUI *KD10SlipSheet/Set Separators: PickOne
+*DefaultKD10SlipSheet: None
+*OrderDependency: 100 DocumentSetup *KD10SlipSheet
+*KD10SlipSheet None/No: "(KDSlipSheet)(None)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Letter: "(KDSlipSheet)(Letter)KDHDict/KFSet get exec
+countdictstack [{/Letter KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4: "(KDSlipSheet)(A4)KDHDict/KFSet get exec
+countdictstack [{/A4 KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Tabloid: "(KDSlipSheet)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{/Tabloid KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A3: "(KDSlipSheet)(A3)KDHDict/KFSet get exec
+countdictstack [{/A3 KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Cover: "(KDSlipSheet)(Cover)KDHDict/KFSet get exec
+countdictstack [{/Cover KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4Cover: "(KDSlipSheet)(A4Cover)KDHDict/KFSet get exec
+countdictstack [{/A4Cover KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Color: "(KDSlipSheet)(Color)KDHDict/KFSet get exec
+countdictstack [{/Color KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4Color: "(KDSlipSheet)(A4Color)KDHDict/KFSet get exec
+countdictstack [{/A4Color KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet TabloidClr: "(KDSlipSheet)(TabloidClr)KDHDict/KFSet get exec
+countdictstack [{/TabloidClr KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A3Color: "(KDSlipSheet)(A3Color)KDHDict/KFSet get exec
+countdictstack [{/A3Color KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Legal: "(KDSlipSheet)(Legal)KDHDict/KFSet get exec
+countdictstack [{/Legal KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Tab: "(KDSlipSheet)(Tab)KDHDict/KFSet get exec
+countdictstack [{/Tab KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4Tab: "(KDSlipSheet)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{/A4Tab KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Insert: "(KDSlipSheet)(Insert)KDHDict/KFSet get exec
+countdictstack [{/Insert KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4Insert: "(KDSlipSheet)(A4Insert)KDHDict/KFSet get exec
+countdictstack [{/A4Insert KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet TabloidIns: "(KDSlipSheet)(TabloidIns)KDHDict/KFSet get exec
+countdictstack [{/TabloidIns KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A3Insert: "(KDSlipSheet)(A3Insert)KDHDict/KFSet get exec
+countdictstack [{/A3Insert KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet Trans: "(KDSlipSheet)(Trans)KDHDict/KFSet get exec
+countdictstack [{/Trans KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*KD10SlipSheet A4Trans: "(KDSlipSheet)(A4Trans)KDHDict/KFSet get exec
+countdictstack [{/A4Trans KDHDict/LSetSeps get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD10SlipSheet
+
+
+*% Uncomment and edit the following options as necessary
+*% *OpenUI *KD11ChargeNumber/Charge Number: PickOne
+*% *DefaultKD11ChargeNumber: None
+*% *OrderDependency: 50 DocumentSetup *KD11ChargeNumber
+*% *KD11ChargeNumber None/No: "
+*% (KDChargeNo)(***NO CHARGE NUMBER***)KDHDict/KFSet get exec
+*% countdictstack [{}KDHDict/KFC get exec"
+*% *End
+*% *KD11ChargeNumber 1: "
+*% (KDChargeNo)(1)KDHDict/KFSet get exec
+*% countdictstack [{(1)KDHDict/KDChargeNo get exec}KDHDict/KFC get exec"
+*% *End
+*% *KD11ChargeNumber 2: "
+*% (KDChargeNo)(2)KDHDict/KFSet get exec
+*% countdictstack [{(2)KDHDict/KDChargeNo get exec}KDHDict/KFC get exec"
+*% *End
+*% *CloseUI: *KD11ChargeNumber
+
+*OpenUI *KD11Jog/Stacking: Boolean
+*DefaultKD11Jog: True
+*OrderDependency: 50 DocumentSetup *KD11Jog
+*KD11Jog True/Offset: "(KDJog)(Offset)KDHDict/KFSet get exec
+countdictstack [{true KDHDict/Jog get exec}KDHDict/KFC get exec"
+*End
+*KD11Jog False/Straight: "(KDJog)(Straight)KDHDict/KFSet get exec
+countdictstack [{false KDHDict/Jog get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD11Jog
+
+*% Uncomment and edit the following options as necessary
+*% *OpenUI *KD12OpMsg/Operator Message: PickOne
+*% *DefaultKD12OpMsg: None
+*% *OrderDependency: 50 DocumentSetup *KD12OpMsg
+*% *KD12OpMsg None/No: "
+*% (KDOpMsg)(***No Operator Message***)KDHDict/KFSet get exec
+*% countdictstack [{}KDHDict/KFC get exec"
+*% *End
+*% *KD12OpMsg Msg1: "
+*% (KDOpMsg)(Msg1)KDHDict/KFSet get exec
+*% countdictstack [{(Msg1)KDHDict/KDOpMsg get exec}KDHDict/KFC get exec"
+*% *End
+*% *KD12OpMsg Msg2: "
+*% (KDOpMsg)(Msg2)KDHDict/KFSet get exec
+*% countdictstack [{(Msg2)KDHDict/KDOpMsg get exec}KDHDict/KFC get exec"
+*% *End
+*% *CloseUI: *KD12OpMsg
+
+*% Uncomment and edit the following options as necessary
+*% *OpenUI *KD13DeliverTo/DeliverTo: PickOne
+*% *DefaultKD13DeliverTo: None
+*% *OrderDependency: 50 DocumentSetup *KD13DeliverTo
+*% *KD13DeliverTo None/No: "
+*% (KDDeliverTo)(***NO DELIVER TO MESSAGE***)KDHDict/KFSet get exec
+*% countdictstack [{}KDHDict/KFC get exec"
+*% *End
+*% *KD13DeliverTo Me: "
+*% (KDDeliverTo)(Me)KDHDict/KFSet get exec
+*% countdictstack [{(Me)KDHDict/KDDeliverTo get exec}KDHDict/KFC get exec"
+*% *End
+*% *KD13DeliverTo DelMsg2: "
+*% (KDDeliverTo)(DelMsg2)KDHDict/KFSet get exec
+*% countdictstack [{(DelMsg2)KDHDict/KDDeliverTo get exec}KDHDict/KFC get exec"
+*% *End
+*% *CloseUI: *KD13DeliverTo
+
+*OpenUI *KD14Mismatch/Mismatch Handling: PickOne
+*DefaultKD14Mismatch: TrustMe
+*OrderDependency: 6 DocumentSetup *KD14Mismatch
+*KD14Mismatch TrustMe/Auto Substitute: "
+( %%[ PPD: USING KDH00002.PPD VER. 2.43 ]%%) = flush
+(KDMismatch)(AutomaticallySubstitute)KDHDict/KFSet get exec
+countdictstack [{(AutomaticallySubstitute)KDHDict/KDMismatch get exec
+}KDHDict/KFC get exec"
+*End
+*KD14Mismatch Substitute/Notify then Substitute: "
+( %%[ PPD: USING KDH00002.PPD VER. 2.43 ]%%) = flush
+(KDMismatch)(NotifyThenSubstitute)KDHDict/KFSet get exec
+countdictstack [{(NotifyThenSubstitute)KDHDict/KDMismatch get exec
+}KDHDict/KFC get exec"
+*End
+*KD14Mismatch Cancel/Notify then Cancel: "
+( %%[ PPD: USING KDH00002.PPD VER. 2.43 ]%%) = flush
+(KDMismatch)(NotifyThenCancel)KDHDict/KFSet get exec
+countdictstack [{(NotifyThenCancel)KDHDict/KDMismatch get exec
+}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD14Mismatch
+
+*OpenUI *KD15Wait/Timeout For Proof Set: PickOne
+*DefaultKD15Wait: 5Minutes
+*OrderDependency: 50 DocumentSetup *KD15Wait
+*KD15Wait 1Minute/1 Minute: "(KDWait)(1)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 1 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 2Minutes/2 Minutes: "(KDWait)(2)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 2 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 3Minutes/3 Minutes: "(KDWait)(3)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 3 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 4Minutes/4 Minutes: "(KDWait)(4)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 5 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 5Minutes/5 Minutes: "(KDWait)(5)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 5 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 6Minutes/6 Minutes: "(KDWait)(6)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 6 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 7Minutes/7 Minutes: "(KDWait)(7)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 7 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 8Minutes/8 Minutes: "(KDWait)(8)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 8 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 9Minutes/9 Minutes: "(KDWait)(9)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 9 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 10Minutes/10 Minutes: "(KDWait)(10)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 10 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 20Minutes/20 Minutes: "(KDWait)(20)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 20 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 30Minutes/30 Minutes: "(KDWait)(30)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 30 put}KDHDict/KFC get exec"
+*End
+*KD15Wait 60Minutes/60 Minutes: "(KDWait)(60)KDHDict/KFSet get exec
+countdictstack [{KDHDict/PWait 60 put}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD15Wait
+
+*OpenUI *KD16StatusPage/Status Pages: PickOne
+*DefaultKD16StatusPage: Always
+*OrderDependency: 5 DocumentSetup *KD16StatusPage
+*KD16StatusPage None: "(KDStatusPageMode)(None)KDHDict/KFSet get exec
+countdictstack [{(None)KDHDict/SetSPM get exec}KDHDict/KFC get exec"
+*End
+*KD16StatusPage OnlyOnError/Only On Error: "
+(KDStatusPageMode)(OnlyOnError)KDHDict/KFSet get exec
+countdictstack [{(OnlyOnError)KDHDict/SetSPM get exec}KDHDict/KFC get exec"
+*End
+*KD16StatusPage Always/Always: "
+(KDStatusPageMode)(Always)KDHDict/KFSet get exec
+countdictstack [{(Always)KDHDict/SetSPM get exec}KDHDict/KFC get exec"
+*End
+*KD16StatusPage PageOneOnly/Always-1st Page Only: "
+(KDStatusPageMode)(PageOneOnlyMode)KDHDict/KFSet get exec
+countdictstack [{(PageOneOnly)KDHDict/SetSPM get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD16StatusPage
+
+*OpenUI *KD17StatusPagePaper/Paper for Status Pages: PickOne
+*OrderDependency: 4 DocumentSetup *KD17StatusPagePaper
+*DefaultKD17StatusPagePaper: Letter
+*KD17StatusPagePaper Letter: "(KDStatusPagePaper)(Letter)KDHDict/KFSet get exec
+countdictstack [{/Letter KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4: "(KDStatusPagePaper)(A4)KDHDict/KFSet get exec
+countdictstack [{/A4 KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Tabloid: "(KDStatusPagePaper)(Tabloid)KDHDict/KFSet get exec
+countdictstack [{/Tabloid KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A3: "(KDStatusPagePaper)(A3)KDHDict/KFSet get exec
+countdictstack [{/A3 KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Cover: "(KDStatusPagePaper)(Cover)KDHDict/KFSet get exec
+countdictstack [{/Cover KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4Cover: "(KDStatusPagePaper)(A4Cover)KDHDict/KFSet get exec
+countdictstack [{/A4Cover KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Color: "(KDStatusPagePaper)(Color)KDHDict/KFSet get exec
+countdictstack [{/Color KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4Color: "(KDStatusPagePaper)(A4Color)KDHDict/KFSet get exec
+countdictstack [{/A4Color KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper TabloidClr: "(KDStatusPagePaper)(TabloidClr)KDHDict/KFSet get exec
+countdictstack [{/TabloidClr KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A3Color: "(KDStatusPagePaper)(A3Color)KDHDict/KFSet get exec
+countdictstack [{/A3Color KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Legal: "(KDStatusPagePaper)(Legal)KDHDict/KFSet get exec
+countdictstack [{/Legal KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Tab: "(KDStatusPagePaper)(Tab)KDHDict/KFSet get exec
+countdictstack [{/Tab KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4Tab: "(KDStatusPagePaper)(A4Tab)KDHDict/KFSet get exec
+countdictstack [{/A4Tab KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Insert: "(KDStatusPagePaper)(Insert)KDHDict/KFSet get exec
+countdictstack [{/Insert KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4Insert: "(KDStatusPagePaper)(A4Insert)KDHDict/KFSet get exec
+countdictstack [{/A4Insert KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper TabloidIns: "(KDStatusPagePaper)(TabloidIns)KDHDict/KFSet get exec
+countdictstack [{/TabloidIns KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A3Insert: "(KDStatusPagePaper)(A3Insert)KDHDict/KFSet get exec
+countdictstack [{/A3Insert KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper Trans: "(KDStatusPagePaper)(Trans)KDHDict/KFSet get exec
+countdictstack [{/Trans KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*KD17StatusPagePaper A4Trans: "(KDStatusPagePaper)(A4Trans)KDHDict/KFSet get exec
+countdictstack [{/A4Trans KDHDict/SSP get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD17StatusPagePaper
+
+*OpenUI *KD18SigSize/Pamphlet Signatures: PickOne
+*DefaultKD18SigSize: Sign60
+*OrderDependency: 50 DocumentSetup *KD18SigSize
+*KD18SigSize Sign04/4 Pages (1 Sheet): "(KDSigSize)(1)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 1 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign08/8 Pages (2 Sheets): "(KDSigSize)(2)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 2 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign12/12 Pages (3 Sheets): "(KDSigSize)(3)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 3 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign16/16 Pages (4 Sheets): "(KDSigSize)(4)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 4 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign20/20 Pages (5 Sheets): "(KDSigSize)(5)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 5 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign24/24 Pages (6 Sheets): "(KDSigSize)(6)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 6 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign28/28 Pages (7 Sheets): "(KDSigSize)(7)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 7 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign32/32 Pages (8 Sheets): "(KDSigSize)(8)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 8 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign36/36 Pages (9 Sheets): "(KDSigSize)(9)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 9 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign40/40 Pages (10 Sheets): "(KDSigSize)(10)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 10 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign44/44 Pages (11 Sheets): "(KDSigSize)(11)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 11 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign48/48 Pages (12 Sheets): "(KDSigSize)(12)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 12 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign52/52 Pages (13 Sheets): "(KDSigSize)(13)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 13 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign56/56 Pages (14 Sheets): "(KDSigSize)(14)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 14 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign60/60 Pages (15 Sheets): "(KDSigSize)(15)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 15 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign64/64 Pages (16 Sheets): "(KDSigSize)(16)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 16 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign68/68 Pages (17 Sheets): "(KDSigSize)(17)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 17 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign72/72 Pages (18 Sheets): "(KDSigSize)(18)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 18 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign76/76 Pages (19 Sheets): "(KDSigSize)(19)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 19 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign80/80 Pages (20 Sheets): "(KDSigSize)(20)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 20 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign84/84 Pages (21 Sheets): "(KDSigSize)(21)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 21 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign88/88 Pages (22 Sheets): "(KDSigSize)(22)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 22 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign92/92 Pages (23 Sheets): "(KDSigSize)(23)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 23 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign96/96 Pages (24 Sheets): "(KDSigSize)(24)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 24 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign100/100 Pages (25 Sheets): "(KDSigSize)(25)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 25 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign104/104 Pages (26 Sheets): "(KDSigSize)(26)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 26 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign108/108 Pages (27 Sheets): "(KDSigSize)(27)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 27 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign112/112 Pages (28 Sheets): "(KDSigSize)(28)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 28 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign116/116 Pages (29 Sheets): "(KDSigSize)(29)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 29 put}KDHDict/KFC get exec"
+*End
+*KD18SigSize Sign120/120 Pages (30 Sheets): "(KDSigSize)(30)KDHDict/KFSet get exec
+countdictstack [{KDHDict/SigSize 30 put}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD18SigSize
+
+*OpenUI *KD19ImageMapping/Map All Bitmaps: PickOne
+*DefaultKD19ImageMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD19ImageMapping
+*KD19ImageMapping Auto/Automatic: "(KDImageMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD19ImageMapping Red/To Red: "(KDImageMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAAR)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD19ImageMapping Green/To Green: "(KDImageMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAAG)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD19ImageMapping Blue/To Blue: "(KDImageMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAAB)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD19ImageMapping Yellow/To Yellow: "(KDImageMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAAY)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD19ImageMapping Black/To Black: "(KDImageMapping)(To Blank)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAAK)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD19ImageMapping
+
+*OpenUI *KD20BlackMapping/Map Black: PickOne
+*DefaultKD20BlackMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD20BlackMapping
+*KD20BlackMapping Auto/Automatic: "(KDBlackMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD20BlackMapping Red/To Red: "(KDBlackMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AAAAAARA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD20BlackMapping Green/To Green: "(KDBlackMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAGA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD20BlackMapping Blue/To Blue: "(KDBlackMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AAAAAABA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD20BlackMapping Yellow/To Yellow: "(KDBlackMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAYA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD20BlackMapping Black/To Black: "(KDBlackMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AAAAAAKA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD20BlackMapping
+
+*OpenUI *KD21RedMapping/Map Red: PickOne
+*DefaultKD21RedMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD21RedMapping
+*KD21RedMapping Auto/Automatic: "(KDRedMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD21RedMapping Red/To Red: "(KDRedMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(RAAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD21RedMapping Green/To Green: "(KDRedMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(GAAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD21RedMapping Blue/To Blue: "(KDRedMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(BAAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD21RedMapping Yellow/To Yellow: "(KDRedMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(YAAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD21RedMapping Black/To Black: "(KDRedMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(KAAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD21RedMapping
+
+*OpenUI *KD22GreenMapping/Map Green: PickOne
+*DefaultKD22GreenMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD22GreenMapping
+*KD22GreenMapping Auto/Automatic: "(KDGreenMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD22GreenMapping Red/To Red: "(KDGreenMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(ARAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD22GreenMapping Green/To Green: "(KDGreenMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AGAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD22GreenMapping Blue/To Blue: "(KDGreenMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(ABAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD22GreenMapping Yellow/To Yellow: "(KDGreenMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AYAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD22GreenMapping Black/To Black: "(KDGreenMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AKAAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD22GreenMapping
+
+*OpenUI *KD23BlueMapping/Map Blue: PickOne
+*DefaultKD23BlueMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD23BlueMapping
+*KD23BlueMapping Auto/Automatic: "(KDBlueMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD23BlueMapping Red/To Red: "(KDBlueMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AARAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD23BlueMapping Green/To Green: "(KDBlueMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAGAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD23BlueMapping Blue/To Blue: "(KDBlueMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AABAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD23BlueMapping Yellow/To Yellow: "(KDBlueMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAYAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD23BlueMapping Black/To Black: "(KDBlueMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AAKAAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD23BlueMapping
+
+*OpenUI *KD24CyanMapping/Map Cyan: PickOne
+*DefaultKD24CyanMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD24CyanMapping
+*KD24CyanMapping Auto/Automatic: "(KDCyanMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD24CyanMapping Red/To Red: "(KDCyanMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AAARAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD24CyanMapping Green/To Green: "(KDCyanMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAAGAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD24CyanMapping Blue/To Blue: "(KDCyanMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AAABAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD24CyanMapping Yellow/To Yellow: "(KDCyanMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAAYAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD24CyanMapping Black/To Black: "(KDCyanMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AAAKAAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD24CyanMapping
+
+*OpenUI *KD25MagentaMapping/Map Magenta: PickOne
+*DefaultKD25MagentaMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD25MagentaMapping
+*KD25MagentaMapping Auto/Automatic: "(KDMagentaMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD25MagentaMapping Red/To Red: "(KDMagentaMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AAAARAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD25MagentaMapping Green/To Green: "(KDMagentaMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAAAGAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD25MagentaMapping Blue/To Blue: "(KDMagentaMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AAAABAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD25MagentaMapping Yellow/To Yellow: "(KDMagentaMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAAAYAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD25MagentaMapping Black/To Black: "(KDMagentaMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AAAAKAAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD25MagentaMapping
+
+*OpenUI *KD26YellowMapping/Map Yellow: PickOne
+*DefaultKD26YellowMapping: Auto
+*OrderDependency: 150 DocumentSetup *KD26YellowMapping
+*KD26YellowMapping Auto/Automatic: "(KDYellowMapping)(Automatic)KDHDict/KFSet get exec
+countdictstack [{}KDHDict/KFC get exec"
+*End
+*KD26YellowMapping Red/To Red: "(KDYellowMapping)(To Red)KDHDict/KFSet get exec
+countdictstack [{(AAAAARAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD26YellowMapping Green/To Green: "(KDYellowMapping)(To Green)KDHDict/KFSet get exec
+countdictstack [{(AAAAAGAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD26YellowMapping Blue/To Blue: "(KDYellowMapping)(To Blue)KDHDict/KFSet get exec
+countdictstack [{(AAAAABAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD26YellowMapping Yellow/To Yellow: "(KDYellowMapping)(To Yellow)KDHDict/KFSet get exec
+countdictstack [{(AAAAAYAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*KD26YellowMapping Black/To Black: "(KDYellowMapping)(To Black)KDHDict/KFSet get exec
+countdictstack [{(AAAAAKAA)KDHDict/KDColorMapping get exec}KDHDict/KFC get exec"
+*End
+*CloseUI: *KD26YellowMapping
+
+
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "0 0 612 792 "
+*ImageableArea Legal/US Legal: "0 0 612 1008 "
+*ImageableArea A4: "0 0 595 842 "
+*ImageableArea A3: "0 0 842 1191 "
+*ImageableArea Tabloid: "0 0 792 1224 "
+*ImageableArea 9x11/Lettertab: "0 0 648 792 "
+*ImageableArea A4Tab: "0 0 638 842 "
+*ImageableArea Statement: "0 0 396 612 "
+*ImageableArea HalfLegal/Half Legal: "0 0 504 612 "
+*ImageableArea A5: "0 0 420 595 "
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension A3: "842 1191"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension 9x11/Lettertab: "648 792"
+*PaperDimension A4Tab: "638 842"
+*PaperDimension Statement: "396 612"
+*PaperDimension HalfLegal/Half Legal: "504 612"
+*PaperDimension A5: "420 595"
+
+*RequiresPageRegion All: True
+
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: ""
+
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: " "
+
+
+
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.006S)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard Disk
+*Font AvantGarde-Demi: Standard "(001.007S)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard Disk
+*Font Bookman-Demi: Standard "(001.003S)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard Disk
+*Font Bookman-Light: Standard "(001.003S)" Standard Disk
+*Font Bookman-LightItalic: Standard "(001.003S)" Standard Disk
+*Font Courier: Standard "(002.005)" Standard ROM
+*Font Courier-Bold: Standard "(002.005)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.005)" Standard ROM
+*Font Courier-Oblique: Standard "(002.005)" 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-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.006S)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard Disk
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard Disk
+*Font Palatino-Bold: Standard "(001.005S)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(001.005S)" Standard Disk
+*Font Palatino-Italic: Standard "(001.005S)" Standard Disk
+*Font Palatino-Roman: Standard "(001.005S)" Standard Disk
+*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 Disk
+*Font ZapfDingbats: Special "(001.004S)" Special Disk
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "LPD-Ethernet"
+*Source: "RPrinter-Ethernet"
+*Source: "EtherTalk"
+*Source: "Parallel"
+*Source: "DQP-Ethernet"
+
+
+*% Last Edit: 01/12/98 Linda Crandall, S. Rogers Eastman Kodak Co.
+*% The byte count of this file should be exactly 070750 or 072304
+*% depending on the filesystem it resides in.
+*% end of PPD file for KODAK 70cp Series II Printer
diff --git a/psprint_config/configuration/ppds/L10__425.PS b/psprint_config/configuration/ppds/L10__425.PS
new file mode 100644
index 000000000000..625bb7401a86
--- /dev/null
+++ b/psprint_config/configuration/ppds/L10__425.PS
@@ -0,0 +1,424 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1992 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.0"
+*FileVersion: "3.3"
+*PCFileName: "L100_425.PPD"
+*LanguageVersion: English
+*Product: "(Linotype)"
+*PSVersion: "(42.5) 0"
+*ModelName: "Linotronic 100"
+*NickName: "Linotronic 100 v42.5"
+
+*% General Information and Defaults ===============
+*FreeVM: "175500"
+*LanguageLevel: "1"
+*Extensions: FileSystem CMYK
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskstatus get exec
+ exch pop 0 eq {(False)} {(True)} ifelse = flush
+restore
+"
+*End
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 1270dpi
+*% On the L100 v42.5, there is no way for the PostScript
+*% controller to set the resolution of the machine.
+*?Resolution: "
+save
+ statusdict /resolution get exec
+ ( ) cvs print (dpi) = flush
+restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "90.0"
+*ScreenAngle: "45.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 }"
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter.Transverse
+*PageSize Letter.Transverse: "Letter"
+*PageSize Ledger: "ledger"
+*PageSize A4.Transverse: "A4"
+*PageSize A5.Transverse: "A5"
+*PageSize ISOB5.Transverse: "B5"
+*PageSize Letter: "letter"
+*PageSize Legal: "legal"
+*PageSize Tabloid: "11x17"
+*PageSize A4: "a4"
+*PageSize A5: "a5"
+*PageSize ISOB5: "b5"
+*?PageSize: "
+ save
+ mark statusdict /pageparams get exec exch pop
+ 6 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [595 842] (A4) put
+ dup [420 596] (A5) put
+ dup [499 709] (ISOB5) put
+ 5 dict
+ dup [792 612] (Letter.Transverse) put
+ dup [792 1224] (Ledger) put
+ dup [842 595] (A4.Transverse) put
+ dup [596 420] (A5.Transverse) put
+ dup [709 499] (ISOB5.Transverse) put
+ 3 -1 roll 1 eq { pop } { exch pop }ifelse
+ (Unknown) exch
+ { exch aload pop
+ 4 index eq exch 5 index eq and
+ { exch pop exit } { pop } ifelse
+ } bind forall = flush cleartomark
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter.Transverse
+*PageRegion Letter.Transverse: "Letter"
+*PageRegion Ledger: "ledger"
+*PageRegion A4.Transverse: "A4"
+*PageRegion A5.Transverse: "A5"
+*PageRegion ISOB5.Transverse: "B5"
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Tabloid: "11x17"
+*PageRegion A4: "a4"
+*PageRegion A5: "a5"
+*PageRegion ISOB5: "b5"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter.Transverse
+*ImageableArea Letter.Transverse: "0 1 612 792 "
+*ImageableArea Ledger: "1 0 1224 792 "
+*ImageableArea A4.Transverse: "0 1 595 842 "
+*ImageableArea A5.Transverse: "0 1 419 595 "
+*ImageableArea ISOB5.Transverse: "0 1 498 709 "
+*ImageableArea Letter: "1 0 612 792 "
+*ImageableArea Legal: "0 1 612 1008 "
+*ImageableArea Tabloid: "0 1 792 1224 "
+*ImageableArea A4: "0.0536 0 842.0 596.806"
+*ImageableArea A5: "1 0 420 595 "
+*ImageableArea ISOB5: "1 0 498 709 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter.Transverse
+*PaperDimension Letter.Transverse: "612 792"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A4.Transverse: "595 842"
+*PaperDimension A5.Transverse: "420 595"
+*PaperDimension ISOB5.Transverse: "499 709"
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB5: "499 709"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*CustomPageSize True: "exch pop statusdict /setpageparams get exec"
+*ParamCustomPageSize Width: 1 points 0 842
+*ParamCustomPageSize Height: 2 points 0 2000
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0 842
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 1
+*CenterRegistered: False
+*MaxMediaWidth: "842"
+
+*% Default Paper Handling Features
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 50 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "statusdict /mirrorprint true put"
+*MirrorPrint False: "statusdict /mirrorprint false put"
+*?MirrorPrint: "save statusdict /mirrorprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 50 AnySetup *NegativePrint
+*DefaultNegativePrint: False
+*NegativePrint True: "statusdict /negativeprint true put"
+*NegativePrint False: "statusdict /negativeprint false put"
+*?NegativePrint: "save statusdict /negativeprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.001)" Special ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: recorder not responding"
+*Status: "PrinterError: recorder offline or out of film"
+*Status: "PrinterError: page too large at current resolution"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder not responding"
+*PrinterError: "recorder offline or out of film"
+*PrinterError: "page too large at current resolution"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 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 75 lpi / 635 dpi =====================================================
+
+*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556"
+
+*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169"
+*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831"
+*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455"
+
+*% For 112 lpi / 1270 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833"
+
+*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) ===========================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 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 "Linotype" version 42.5
+*% Produced by GetAPD.ps" with some hand editing
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Nov 30 1992
+*% The byte count of this file should be exactly 014919 or 015343
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
diff --git a/psprint_config/configuration/ppds/L20__471.PS b/psprint_config/configuration/ppds/L20__471.PS
new file mode 100644
index 000000000000..02fe0abf557e
--- /dev/null
+++ b/psprint_config/configuration/ppds/L20__471.PS
@@ -0,0 +1,566 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1992 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.0"
+*FileVersion: "2.2"
+*PCFileName: "L200_471.PPD"
+*LanguageVersion: English
+*Product: "(Linotype)"
+*PSVersion: "(47.1) 0"
+*ModelName: "Linotronic 200"
+*NickName: "Linotronic 200 v47.1"
+
+*% General Information and Defaults ===============
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FreeVM: "176232"
+*LanguageLevel: "1"
+*Extensions: FileSystem CMYK
+*VariablePaperSize: True
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskstatus get exec
+ exch pop 0 eq {(False)} {(True)} ifelse = flush
+restore
+"
+*End
+
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 1693dpi
+*SetResolution 635dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+635 statusdict /setresolution get exec
+"
+*End
+*SetResolution 1270dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+1270 statusdict /setresolution get exec
+"
+*End
+*SetResolution 1693dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+1693 statusdict /setresolution get exec
+"
+*End
+*?Resolution: "
+save
+ statusdict /resolution get exec
+ ( ) cvs print (dpi) = flush
+restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "105.0"
+*ScreenAngle: "45.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 }"
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter.Transverse
+*PageSize Letter.Transverse: "Letter"
+*PageSize Ledger: "ledger"
+*PageSize A4.Transverse: "A4"
+*PageSize A5.Transverse: "A5"
+*PageSize ISOB5.Transverse: "B5"
+*PageSize Letter: "letter"
+*PageSize Legal: "legal"
+*PageSize Tabloid: "11x17"
+*PageSize A3: "a3"
+*PageSize A4: "a4"
+*PageSize A5: "a5"
+*PageSize ISOB5: "b5"
+*?PageSize: "
+ save
+ mark statusdict /pageparams get exec exch pop
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [840 1191] (A3) put
+ dup [596 842] (A4) put
+ dup [420 596] (A5) put
+ dup [499 709] (ISOB5) put
+ 5 dict
+ dup [792 612] (Letter.Transverse) put
+ dup [792 1224] (Ledger) put
+ dup [842 596] (A4.Transverse) put
+ dup [596 420] (A5.Transverse) put
+ dup [709 499] (ISOB5.Transverse) put
+ 3 -1 roll 1 eq { pop } { exch pop }ifelse
+ (Unknown) exch
+ { exch aload pop
+ 4 index eq exch 5 index eq and
+ { exch pop exit } { pop } ifelse
+ } bind forall = flush cleartomark
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter.Transverse
+*PageRegion Letter.Transverse: "Letter"
+*PageRegion Ledger: "ledger"
+*PageRegion A4.Transverse: "A4"
+*PageRegion A5.Transverse: "A5"
+*PageRegion ISOB5.Transverse: "B5"
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Tabloid: "11x17"
+*PageRegion A3: "a3"
+*PageRegion A4: "a4"
+*PageRegion A5: "a5"
+*PageRegion ISOB5: "b5"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter.Transverse
+*ImageableArea Letter.Transverse: "0 1 612 792 "
+*ImageableArea Ledger: "1 0 1224 792 "
+*ImageableArea A4.Transverse: "0 1 595 841 "
+*ImageableArea A5.Transverse: "0 1 419 595 "
+*ImageableArea ISOB5.Transverse: "0 1 499 709 "
+*ImageableArea Letter: "1 0 612 792 "
+*ImageableArea Legal: "0 1 612 1008 "
+*ImageableArea Tabloid: "0 1 792 1224 "
+*ImageableArea A3: "0 1 842 1191 "
+*ImageableArea A4: "1 0 596 840 "
+*ImageableArea A5: "1 0 420 595 "
+*ImageableArea ISOB5: "1 0 498 709 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter.Transverse
+*PaperDimension Letter.Transverse: "612 792"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A4.Transverse: "595 842"
+*PaperDimension A5.Transverse: "420 595"
+*PaperDimension ISOB5.Transverse: "499 709"
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "596 840"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB5: "499 709"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*CustomPageSize True: "exch pop statusdict /setpageparams get exec"
+*ParamCustomPageSize Width: 1 points 0 842
+*ParamCustomPageSize Height: 2 points 0 2000
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0 842
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 1
+*CenterRegistered: False
+*MaxMediaWidth: "842"
+
+*% Default Paper Handling Features
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 50 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "statusdict /mirrorprint true put"
+*MirrorPrint False: "statusdict /mirrorprint false put"
+*?MirrorPrint: "save statusdict /mirrorprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 50 AnySetup *NegativePrint
+*DefaultNegativePrint: False
+*NegativePrint True: "statusdict /negativeprint true put"
+*NegativePrint False: "statusdict /negativeprint false put"
+*?NegativePrint: "save statusdict /negativeprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(001.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.004)" Standard ROM
+*Font Courier-Oblique: Standard "(001.004)" Standard ROM
+*Font Helvetica: Standard "(001.001)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.001)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM
+*Font Symbol: Special "(001.001)" Special ROM
+*Font Times-Bold: Standard "(001.001)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.001)" Standard ROM
+*Font Times-Italic: Standard "(001.001)" Standard ROM
+*Font Times-Roman: Standard "(001.001)" Standard ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: recorder idle"
+*Status: "PrinterError: recorder busy"
+*Status: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: recorder not responding"
+*Status: "PrinterError: page too large at current resolution"
+*Status: "PrinterError: knife not in end position"
+*Status: "PrinterError: cassette error"
+*Status: "PrinterError: change cassette"
+*Status: "PrinterError: knife error"
+*Status: "PrinterError: no cassette"
+*Status: "PrinterError: end of film"
+*Status: "PrinterError: end of job"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder idle"
+*PrinterError: "recorder busy"
+*PrinterError: "recorder offline or film problem"
+*PrinterError: "recorder not responding"
+*PrinterError: "page too large at current resolution"
+*PrinterError: "knife not in end position"
+*PrinterError: "cassette error"
+*PrinterError: "change cassette"
+*PrinterError: "knife error"
+*PrinterError: "no cassette"
+*PrinterError: "end of film"
+*PrinterError: "end of job"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 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 75 lpi / 635 dpi =====================================================
+
+*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556"
+
+*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169"
+*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831"
+*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455"
+
+*% For 112 lpi / 1270 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833"
+
+*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) ===========================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 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 120 lpi / 1693 dpi (10,10,4,12,12,4,40/3,0) ===========================
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713"
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713"
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843"
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843"
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "42.325"
+
+*ColorSepScreenProc ProcessYellow.120lpi.1693dpi/120 lpi / 1693 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 100 lpi / 1693 dpi ====================================================
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761"
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761"
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "94.0556"
+
+*% For 80 lpi / 1693 dpi (15,15,6,18,18,6,20,0) ==============================
+
+*ColorSepScreenAngle ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088"
+*ColorSepScreenFreq CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088"
+*ColorSepScreenFreq ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "84.65"
+
+*% For "Linotype" version 47.1
+*% Produced by "GETapd.ps" version 3.0 edit 53
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Nov 30 1992
+*% The byte count of this file should be exactly 020238 or 020804
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
diff --git a/psprint_config/configuration/ppds/L20__493.PS b/psprint_config/configuration/ppds/L20__493.PS
new file mode 100644
index 000000000000..827e0a542b43
--- /dev/null
+++ b/psprint_config/configuration/ppds/L20__493.PS
@@ -0,0 +1,564 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1992 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.0"
+*FileVersion: "2.2"
+*PCFileName: "L200_493.PPD"
+*LanguageVersion: English
+*Product: "(Linotype)"
+*PSVersion: "(49.3) 108"
+*ModelName: "Linotronic 200 v49.3"
+*NickName: "Linotronic 200 v49.3"
+
+*% General Information and Defaults ===============
+*FreeVM: "992346"
+*LanguageLevel: "1"
+*Extensions: FileSystem CMYK
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskstatus get exec
+ exch pop 0 eq {(False)} {(True)} ifelse = flush
+restore
+"
+*End
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 1270dpi
+*SetResolution 635dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+635 statusdict /setresolution get exec
+"
+*End
+*SetResolution 1270dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+1270 statusdict /setresolution get exec
+"
+*End
+*SetResolution 1693dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+1693 statusdict /setresolution get exec
+"
+*End
+*?Resolution: "
+save
+ statusdict /resolution get exec
+ ( ) cvs print (dpi) = flush
+restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "150.0"
+*ScreenAngle: "45.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 }"
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter.Transverse
+*PageSize Letter.Transverse: "Letter"
+*PageSize Ledger: "ledger"
+*PageSize A4.Transverse: "A4"
+*PageSize A5.Transverse: "A5"
+*PageSize ISOB5.Transverse: "B5"
+*PageSize Letter: "letter"
+*PageSize Legal: "legal"
+*PageSize Tabloid: "11x17"
+*PageSize A3: "a3"
+*PageSize A4: "a4"
+*PageSize A5: "a5"
+*PageSize ISOB5: "b5"
+*?PageSize: "
+ save
+ mark statusdict /pageparams get exec exch pop
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [840 1191] (A3) put
+ dup [596 842] (A4) put
+ dup [420 596] (A5) put
+ dup [499 709] (ISOB5) put
+ 5 dict
+ dup [792 612] (Letter.Transverse) put
+ dup [792 1224] (Ledger) put
+ dup [842 596] (A4.Transverse) put
+ dup [596 420] (A5.Transverse) put
+ dup [709 499] (ISOB5.Transverse) put
+ 3 -1 roll 1 eq { pop } { exch pop }ifelse
+ (Unknown) exch
+ { exch aload pop
+ 4 index eq exch 5 index eq and
+ { exch pop exit } { pop } ifelse
+ } bind forall = flush cleartomark
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter.Transverse
+*PageRegion Letter.Transverse: "Letter"
+*PageRegion Ledger: "ledger"
+*PageRegion A4.Transverse: "A4"
+*PageRegion A5.Transverse: "A5"
+*PageRegion ISOB5.Transverse: "B5"
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Tabloid: "11x17"
+*PageRegion A3: "a3"
+*PageRegion A4: "a4"
+*PageRegion A5: "a5"
+*PageRegion ISOB5: "b5"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter.Transverse
+*ImageableArea Letter.Transverse: "0 1 612 792 "
+*ImageableArea Ledger: "1 0 1224 792 "
+*ImageableArea A4.Transverse: "0 1 595 842 "
+*ImageableArea A5.Transverse: "0 1 419 595 "
+*ImageableArea ISOB5.Transverse: "0 1 498 709 "
+*ImageableArea Letter: "1 0 612 792 "
+*ImageableArea Legal: "0 1 612 1008 "
+*ImageableArea Tabloid: "0 1 792 1224 "
+*ImageableArea A3: "0 1 842 1191 "
+*ImageableArea A4: "1 0 596 840 "
+*ImageableArea A5: "1 0 420 595 "
+*ImageableArea ISOB5: "1 0 498 709 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter.Transverse
+*PaperDimension Letter.Transverse: "612 792"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A4.Transverse: "595 842"
+*PaperDimension A5.Transverse: "420 595"
+*PaperDimension ISOB5.Transverse: "499 709"
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "596 840"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB5: "499 709"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*CustomPageSize True: "exch pop statusdict /setpageparams get exec"
+*ParamCustomPageSize Width: 1 points 0 842
+*ParamCustomPageSize Height: 2 points 0 2000
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0 842
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 1
+*CenterRegistered: False
+*MaxMediaWidth: "842"
+
+*% Default Paper Handling Features
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 50 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "statusdict /mirrorprint true put"
+*MirrorPrint False: "statusdict /mirrorprint false put"
+*?MirrorPrint: "save statusdict /mirrorprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 50 AnySetup *NegativePrint
+*DefaultNegativePrint: False
+*NegativePrint True: "statusdict /negativeprint true put"
+*NegativePrint False: "statusdict /negativeprint false put"
+*?NegativePrint: "save statusdict /negativeprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(001.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.004)" Standard ROM
+*Font Courier-Oblique: Standard "(001.004)" Standard ROM
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: recorder idle"
+*Status: "PrinterError: recorder busy"
+*Status: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: recorder not responding"
+*Status: "PrinterError: defaults wrong; using nulldevice"
+*Status: "PrinterError: knife not in end position"
+*Status: "PrinterError: cassette error"
+*Status: "PrinterError: change cassette"
+*Status: "PrinterError: no cassette"
+*Status: "PrinterError: knife error"
+*Status: "PrinterError: end of film"
+*Status: "PrinterError: end of job"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder idle"
+*PrinterError: "recorder busy"
+*PrinterError: "recorder offline or film problem"
+*PrinterError: "recorder not responding"
+*PrinterError: "defaults wrong; using nulldevice"
+*PrinterError: "knife not in end position"
+*PrinterError: "cassette error"
+*PrinterError: "change cassette"
+*PrinterError: "no cassette"
+*PrinterError: "knife error"
+*PrinterError: "end of film"
+*PrinterError: "end of job"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 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 75 lpi / 635 dpi =====================================================
+
+*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556"
+
+*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169"
+*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831"
+*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455"
+
+*% For 112 lpi / 1270 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833"
+
+*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) ===========================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 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 120 lpi / 1693 dpi (10,10,4,12,12,4,40/3,0) ===========================
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713"
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713"
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843"
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843"
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "42.325"
+
+*ColorSepScreenProc ProcessYellow.120lpi.1693dpi/120 lpi / 1693 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 100 lpi / 1693 dpi ====================================================
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761"
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761"
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "94.0556"
+
+*% For 80 lpi / 1693 dpi (15,15,6,18,18,6,20,0) ==============================
+
+*ColorSepScreenAngle ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088"
+*ColorSepScreenFreq CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088"
+*ColorSepScreenFreq ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "84.65"
+
+*% For "Linotype" version 49.3
+*% Produced by "BuildPPD.ps" version 3.0 edit 57
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Nov 30 1992
+*% The byte count of this file should be exactly 020238 or 020802
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
diff --git a/psprint_config/configuration/ppds/L30__471.PS b/psprint_config/configuration/ppds/L30__471.PS
new file mode 100644
index 000000000000..8c97d3129db7
--- /dev/null
+++ b/psprint_config/configuration/ppds/L30__471.PS
@@ -0,0 +1,593 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1992 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.0"
+*FileVersion: "3.2"
+*PCFileName: "L300_471.PPD"
+*LanguageVersion: English
+*Product: "(Linotype)"
+*PSVersion: "(47.1) 0"
+*ModelName: "Linotronic 300"
+*NickName: "Linotronic 300 v47.1"
+
+*% General Information and Defaults ===============
+*FreeVM: "176776"
+*LanguageLevel: "1"
+*Extensions: FileSystem CMYK
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 1270dpi
+*SetResolution 635dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+635 statusdict /setresolution get exec
+"
+*End
+*SetResolution 1270dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+1270 statusdict /setresolution get exec
+"
+*End
+*SetResolution 2540dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+2540 statusdict /setresolution get exec
+"
+*End
+*?Resolution: "
+save
+ statusdict /resolution get exec
+ ( ) cvs print (dpi) = flush
+restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "90.0"
+*ScreenAngle: "45.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 }"
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter.Transverse
+*PageSize Letter.Transverse: "Letter"
+*PageSize Ledger: "ledger"
+*PageSize A4.Transverse: "A4"
+*PageSize A5.Transverse: "A5"
+*PageSize ISOB5.Transverse: "B5"
+*PageSize Letter: "letter"
+*PageSize Legal: "legal"
+*PageSize Tabloid: "11x17"
+*PageSize A3: "a3"
+*PageSize A4: "a4"
+*PageSize A5: "a5"
+*PageSize ISOB5: "b5"
+*?PageSize: "
+ save
+ mark statusdict /pageparams get exec exch pop
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [840 1191] (A3) put
+ dup [596 842] (A4) put
+ dup [420 596] (A5) put
+ dup [499 709] (ISOB5) put
+ 5 dict
+ dup [792 612] (Letter.Transverse) put
+ dup [792 1224] (Ledger) put
+ dup [842 596] (A4.Transverse) put
+ dup [596 420] (A5.Transverse) put
+ dup [709 499] (ISOB5.Transverse) put
+ 3 -1 roll 1 eq { pop } { exch pop }ifelse
+ (Unknown) exch
+ { exch aload pop
+ 4 index eq exch 5 index eq and
+ { exch pop exit } { pop } ifelse
+ } bind forall = flush cleartomark
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter.Transverse
+*PageRegion Letter.Transverse: "Letter"
+*PageRegion Ledger: "ledger"
+*PageRegion A4.Transverse: "A4"
+*PageRegion A5.Transverse: "A5"
+*PageRegion ISOB5.Transverse: "B5"
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Tabloid: "11x17"
+*PageRegion A3: "a3"
+*PageRegion A4: "a4"
+*PageRegion A5: "a5"
+*PageRegion ISOB5: "b5"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter.Transverse
+*ImageableArea Letter.Transverse: "0 1 612 792 "
+*ImageableArea Ledger: "1 0 1224 792 "
+*ImageableArea A4.Transverse: "0 1 595 841 "
+*ImageableArea A5.Transverse: "0 1 420 595 "
+*ImageableArea ISOB5.Transverse: "0 1 499 709 "
+*ImageableArea Letter: "1 0 612 792 "
+*ImageableArea Legal: "0 1 612 1008 "
+*ImageableArea Tabloid: "0 1 792 1224 "
+*ImageableArea A3: "0 1 842 1191 "
+*ImageableArea A4: "1 0 596 840 "
+*ImageableArea A5: "1 0 420 595 "
+*ImageableArea ISOB5: "1 0 498 709 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter.Transverse
+*PaperDimension Letter.Transverse: "612 792"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A4.Transverse: "595 842"
+*PaperDimension A5.Transverse: "420 595"
+*PaperDimension ISOB5.Transverse: "499 709"
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "596 840"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB5: "499 709"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*CustomPageSize True: "exch pop statusdict /setpageparams get exec"
+*ParamCustomPageSize Width: 1 points 0 863
+*ParamCustomPageSize Height: 2 points 0 2000
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 1
+*CenterRegistered: True
+*MaxMediaWidth: "863"
+
+*% Default Paper Handling Features
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 50 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "statusdict /mirrorprint true put"
+*MirrorPrint False: "statusdict /mirrorprint false put"
+*?MirrorPrint: "save statusdict /mirrorprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 50 AnySetup *NegativePrint
+*DefaultNegativePrint: False
+*NegativePrint True: "statusdict /negativeprint true put"
+*NegativePrint False: "statusdict /negativeprint false put"
+*?NegativePrint: "save statusdict /negativeprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(001.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.004)" Standard ROM
+*Font Courier-Oblique: Standard "(001.004)" Standard ROM
+*Font Helvetica: Standard "(001.001)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.001)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.001)" Standard ROM
+*Font Symbol: Special "(001.001)" Special ROM
+*Font Times-Bold: Standard "(001.001)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.001)" Standard ROM
+*Font Times-Italic: Standard "(001.001)" Standard ROM
+*Font Times-Roman: Standard "(001.001)" Standard ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: recorder idle"
+*Status: "PrinterError: recorder busy"
+*Status: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: recorder not responding"
+*Status: "PrinterError: page too large at current resolution"
+*Status: "PrinterError: knife not in end position"
+*Status: "PrinterError: cassette error"
+*Status: "PrinterError: change cassette"
+*Status: "PrinterError: knife error"
+*Status: "PrinterError: no cassette"
+*Status: "PrinterError: end of film"
+*Status: "PrinterError: end of job"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder idle"
+*PrinterError: "recorder busy"
+*PrinterError: "recorder offline or film problem"
+*PrinterError: "recorder not responding"
+*PrinterError: "page too large at current resolution"
+*PrinterError: "knife not in end position"
+*PrinterError: "cassette error"
+*PrinterError: "change cassette"
+*PrinterError: "knife error"
+*PrinterError: "no cassette"
+*PrinterError: "end of film"
+*PrinterError: "end of job"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 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 75 lpi / 635 dpi =====================================================
+
+*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556"
+
+*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169"
+*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831"
+*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455"
+
+*% For 112 lpi / 1270 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833"
+
+*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) ===========================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 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 150 lpi / 2540 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671"
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671"
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87"
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "141.111"
+
+*% For 128 lpi / 2540 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289"
+*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289"
+*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746"
+*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746"
+*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "120.952"
+
+*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) =============================
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87"
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "127.0"
+
+*% For 112 lpi / 2540 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253"
+*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253"
+*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "105.833"
+
+*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.2540dpi/90 lpi / 2540 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 "Linotype" version 47.1
+*% Produced by "GetAPD.ps" with some hand editing
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Nov 30 1992
+*% The byte count of this file should be exactly 021934 or 022527
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
diff --git a/psprint_config/configuration/ppds/L30__493.PS b/psprint_config/configuration/ppds/L30__493.PS
new file mode 100644
index 000000000000..442bc0ba5dfc
--- /dev/null
+++ b/psprint_config/configuration/ppds/L30__493.PS
@@ -0,0 +1,592 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1992 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.0"
+*FileVersion: "2.3"
+*PCFileName: "L300_493.PPD"
+*LanguageVersion: English
+*Product: "(Linotype)"
+*PSVersion: "(49.3) 106"
+*ModelName: "Linotronic 300 v49.3"
+*NickName: "Linotronic 300 v49.3"
+
+*% General Information and Defaults ===============
+*FreeVM: "992406"
+*LanguageLevel: "1"
+*Extensions: FileSystem CMYK
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 1270dpi
+*SetResolution 635dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+635 statusdict /setresolution get exec
+"
+*End
+*SetResolution 1270dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+1270 statusdict /setresolution get exec
+"
+*End
+*SetResolution 2540dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+2540 statusdict /setresolution get exec
+"
+*End
+*?Resolution: "
+save
+ statusdict /resolution get exec
+ ( ) cvs print (dpi) = flush
+restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "150.0"
+*ScreenAngle: "45.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 }"
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter.Transverse
+*PageSize Letter.Transverse: "Letter"
+*PageSize Ledger: "ledger"
+*PageSize A4.Transverse: "A4"
+*PageSize A5.Transverse: "A5"
+*PageSize ISOB5.Transverse: "B5"
+*PageSize Letter: "letter"
+*PageSize Legal: "legal"
+*PageSize Tabloid: "11x17"
+*PageSize A3: "a3"
+*PageSize A4: "a4"
+*PageSize A5: "a5"
+*PageSize ISOB5: "b5"
+*?PageSize: "
+ save
+ mark statusdict /pageparams get exec exch pop
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [840 1191] (A3) put
+ dup [596 842] (A4) put
+ dup [420 596] (A5) put
+ dup [499 709] (ISOB5) put
+ 5 dict
+ dup [792 612] (Letter.Transverse) put
+ dup [792 1224] (Ledger) put
+ dup [842 596] (A4.Transverse) put
+ dup [596 420] (A5.Transverse) put
+ dup [709 499] (ISOB5.Transverse) put
+ 3 -1 roll 1 eq { pop } { exch pop }ifelse
+ (Unknown) exch
+ { exch aload pop
+ 4 index eq exch 5 index eq and
+ { exch pop exit } { pop } ifelse
+ } bind forall = flush cleartomark
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter.Transverse
+*PageRegion Letter.Transverse: "Letter"
+*PageRegion Ledger: "ledger"
+*PageRegion A4.Transverse: "A4"
+*PageRegion A5.Transverse: "A5"
+*PageRegion ISOB5.Transverse: "B5"
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Tabloid: "11x17"
+*PageRegion A3: "a3"
+*PageRegion A4: "a4"
+*PageRegion A5: "a5"
+*PageRegion ISOB5: "b5"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter.Transverse
+*ImageableArea Letter.Transverse: "0 1 612 792 "
+*ImageableArea Ledger: "1 0 1224 792 "
+*ImageableArea A4.Transverse: "0 1 595 841 "
+*ImageableArea A5.Transverse: "0 1 419 595 "
+*ImageableArea ISOB5.Transverse: "0 1 498 709 "
+*ImageableArea Letter: "1 0 612 792 "
+*ImageableArea Legal: "0 1 612 1008 "
+*ImageableArea Tabloid: "0 1 792 1224 "
+*ImageableArea A3: "0 1 842 1191 "
+*ImageableArea A4: "1 0 596 840 "
+*ImageableArea A5: "1 0 420 595 "
+*ImageableArea ISOB5: "1 0 498 709 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter.Transverse
+*PaperDimension Letter.Transverse: "612 792"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A4.Transverse: "595 842"
+*PaperDimension A5.Transverse: "420 595"
+*PaperDimension ISOB5.Transverse: "499 709"
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "596 840"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB5: "499 709"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*CustomPageSize True: "exch pop statusdict /setpageparams get exec"
+*ParamCustomPageSize Width: 1 points 0 863
+*ParamCustomPageSize Height: 2 points 0 2000
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 1
+*CenterRegistered: True
+*MaxMediaWidth: "863"
+
+*% Default Paper Handling Features
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 50 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "statusdict /mirrorprint true put"
+*MirrorPrint False: "statusdict /mirrorprint false put"
+*?MirrorPrint: "save statusdict /mirrorprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 50 AnySetup *NegativePrint
+*DefaultNegativePrint: False
+*NegativePrint True: "statusdict /negativeprint true put"
+*NegativePrint False: "statusdict /negativeprint false put"
+*?NegativePrint: "save statusdict /negativeprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(001.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.004)" Standard ROM
+*Font Courier-Oblique: Standard "(001.004)" Standard ROM
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: recorder idle"
+*Status: "PrinterError: end of job"
+*Status: "PrinterError: recorder busy"
+*Status: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: recorder not responding"
+*Status: "PrinterError: defaults wrong; using nulldevice"
+*Status: "PrinterError: knife not in end position"
+*Status: "PrinterError: cassette error"
+*Status: "PrinterError: change cassette"
+*Status: "PrinterError: knife error"
+*Status: "PrinterError: no cassette"
+*Status: "PrinterError: end of film"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder idle"
+*PrinterError: "end of job"
+*PrinterError: "recorder busy"
+*PrinterError: "recorder offline or film problem"
+*PrinterError: "recorder not responding"
+*PrinterError: "defaults wrong; using nulldevice"
+*PrinterError: "knife not in end position"
+*PrinterError: "cassette error"
+*PrinterError: "change cassette"
+*PrinterError: "knife error"
+*PrinterError: "no cassette"
+*PrinterError: "end of film"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 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 75 lpi / 635 dpi =====================================================
+
+*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556"
+
+*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169"
+*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831"
+*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455"
+
+*% For 112 lpi / 1270 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833"
+
+*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) ===========================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 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 150 lpi / 2540 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671"
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "149.671"
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "133.87"
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "141.111"
+
+*% For 128 lpi / 2540 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289"
+*ColorSepScreenFreq CustomColor.128lpi.2540dpi/128 lpi / 2540 dpi: "128.289"
+*ColorSepScreenFreq ProcessCyan.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746"
+*ColorSepScreenFreq ProcessMagenta.128lpi.2540dpi/128 lpi / 2540 dpi: "114.746"
+*ColorSepScreenFreq ProcessYellow.128lpi.2540dpi/128 lpi / 2540 dpi: "120.952"
+
+*% For 120 lpi / 2540 dpi (15,15,6,18,18,6,20,0) =============================
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "133.87"
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "127.0"
+
+*% For 112 lpi / 2540 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253"
+*ColorSepScreenFreq CustomColor.112lpi.2540dpi/112 lpi / 2540 dpi: "112.253"
+*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi/112 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi/112 lpi / 2540 dpi: "105.833"
+
+*% For 90 lpi / 2540 dpi (20,20,8,24,24,8,80/3,0) ============================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.2540dpi/90 lpi / 2540 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 "Linotype" version 49.3
+*% Produced by "GETapd.ps" version 3.0 edit 54
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Nov 30 1992
+*% The byte count of this file should be exactly 021931 or 022523
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
diff --git a/psprint_config/configuration/ppds/L333_523.PS b/psprint_config/configuration/ppds/L333_523.PS
new file mode 100644
index 000000000000..5d43e3c7eb39
--- /dev/null
+++ b/psprint_config/configuration/ppds/L333_523.PS
@@ -0,0 +1,723 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1992 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.0"
+*FileVersion: "2.2"
+*PCFileName: "L3330523.PPD"
+*LanguageVersion: English
+*Product: "(Linotype)"
+*PSVersion: "(52.3) 508"
+*ModelName: "Linotronic 330-RIP 30"
+*NickName: "Linotronic 330-RIP 30 v52.3"
+
+*% General Information and Defaults ===============
+*FreeVM: "1068498"
+*LanguageLevel: "1"
+*Extensions: FileSystem CMYK
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 1270dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "99.7806"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter.Transverse
+*PageSize Letter.Transverse: "Letter"
+*PageSize Ledger: "ledger"
+*PageSize A4.Transverse: "A4"
+*PageSize A5.Transverse: "A5"
+*PageSize ISOB5.Transverse: "B5"
+*PageSize Letter: "letter"
+*PageSize Legal: "legal"
+*PageSize Tabloid: "11x17"
+*PageSize A3: "a3"
+*PageSize A4: "a4"
+*PageSize A5: "a5"
+*PageSize ISOB5: "b5"
+*?PageSize: "
+ save
+ mark statusdict /pageparams get exec exch pop
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [840 1191] (A3) put
+ dup [596 842] (A4) put
+ dup [420 596] (A5) put
+ dup [499 709] (ISOB5) put
+ 5 dict
+ dup [792 612] (Letter.Transverse) put
+ dup [792 1224] (Ledger) put
+ dup [842 596] (A4.Transverse) put
+ dup [596 420] (A5.Transverse) put
+ dup [709 499] (ISOB5.Transverse) put
+ 3 -1 roll 1 eq { pop } { exch pop }ifelse
+ (Unknown) exch
+ { exch aload pop
+ 4 index eq exch 5 index eq and
+ { exch pop exit } { pop } ifelse
+ } bind forall = flush cleartomark
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter.Transverse
+*PageRegion Letter.Transverse: "Letter"
+*PageRegion Ledger: "ledger"
+*PageRegion A4.Transverse: "A4"
+*PageRegion A5.Transverse: "A5"
+*PageRegion ISOB5.Transverse: "B5"
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Tabloid: "11x17"
+*PageRegion A3: "a3"
+*PageRegion A4: "a4"
+*PageRegion A5: "a5"
+*PageRegion ISOB5: "b5"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter.Transverse
+*ImageableArea Letter.Transverse: "0 1 612 792 "
+*ImageableArea Ledger: "1 0 1224 792 "
+*ImageableArea A4.Transverse: "0 1 595 841 "
+*ImageableArea A5.Transverse: "0 1 419 595 "
+*ImageableArea ISOB5.Transverse: "0 1 499 709 "
+*ImageableArea Letter: "1 0 612 792 "
+*ImageableArea Legal: "0 1 612 1008 "
+*ImageableArea Tabloid: "0 1 792 1224 "
+*ImageableArea A3: "0 1 842 1191 "
+*ImageableArea A4: "1 0 596 840 "
+*ImageableArea A5: "1 0 420 595 "
+*ImageableArea ISOB5: "1 0 498 709 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter.Transverse
+*PaperDimension Letter.Transverse: "612 792"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A4.Transverse: "595 842"
+*PaperDimension A5.Transverse: "420 595"
+*PaperDimension ISOB5.Transverse: "499 709"
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "596 840"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB5: "499 709"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*CustomPageSize True: "exch pop statusdict /setpageparams get exec"
+*ParamCustomPageSize Width: 1 points 0 863
+*ParamCustomPageSize Height: 2 points 0 2000
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 1
+*CenterRegistered: True
+*MaxMediaWidth: "863"
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 50 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "statusdict /mirrorprint true put"
+*MirrorPrint False: "statusdict /mirrorprint false put"
+*?MirrorPrint: "save statusdict /mirrorprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 50 AnySetup *NegativePrint
+*DefaultNegativePrint: False
+*NegativePrint True: "statusdict /negativeprint true put"
+*NegativePrint False: "statusdict /negativeprint false put"
+*?NegativePrint: "save statusdict /negativeprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: recorder idle"
+*Status: "PrinterError: recorder busy"
+*Status: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: recorder not responding"
+*Status: "PrinterError: cassette full"
+*Status: "PrinterError: recorder active"
+*Status: "PrinterError: knife not in end position"
+*Status: "PrinterError: cassette error"
+*Status: "PrinterError: change cassette"
+*Status: "PrinterError: knife error"
+*Status: "PrinterError: no cassette"
+*Status: "PrinterError: end of film"
+*Status: "PrinterError: halt at end of job"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+*Source: "other"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder idle"
+*PrinterError: "recorder busy"
+*PrinterError: "recorder offline or film problem"
+*PrinterError: "recorder not responding"
+*PrinterError: "cassette full"
+*PrinterError: "recorder active"
+*PrinterError: "knife not in end position"
+*PrinterError: "cassette error"
+*PrinterError: "change cassette"
+*PrinterError: "knife error"
+*PrinterError: "no cassette"
+*PrinterError: "end of film"
+*PrinterError: "halt at end of job"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*% Use Linotype Utility 3.0 to invoke HQS
+
+*DefaultColorSep: ProcessBlack.101lpi.1270dpi/101 lpi / 1270 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 198 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.198lpi.3386dpi/198 lpi / 3386 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.198lpi.3386dpi/198 lpi / 3386 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.198lpi.3386dpi/198 lpi / 3386 dpi: "18.435"
+*ColorSepScreenAngle ProcessMagenta.198lpi.3386dpi/198 lpi / 3386 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.198lpi.3386dpi/198 lpi / 3386 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.198lpi.3386dpi/198 lpi / 3386 dpi: "199.644"
+*ColorSepScreenFreq CustomColor.198lpi.3386dpi/198 lpi / 3386 dpi: "199.644"
+*ColorSepScreenFreq ProcessCyan.198lpi.3386dpi/198 lpi / 3386 dpi: "178.562"
+*ColorSepScreenFreq ProcessMagenta.198lpi.3386dpi/198 lpi / 3386 dpi: "178.562"
+*ColorSepScreenFreq ProcessYellow.198lpi.3386dpi/198 lpi / 3386 dpi: "188.214"
+
+*% For 101 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.101lpi.2540dpi/101 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.101lpi.2540dpi/101 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.101lpi.2540dpi/101 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.101lpi.2540dpi/101 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.101lpi.2540dpi/101 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.101lpi.2540dpi/101 lpi / 2540 dpi: "89.803"
+*ColorSepScreenFreq CustomColor.101lpi.2540dpi/101 lpi / 2540 dpi: "89.803"
+*ColorSepScreenFreq ProcessCyan.101lpi.2540dpi/101 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.101lpi.2540dpi/101 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.101lpi.2540dpi/101 lpi / 2540 dpi: "94.074"
+
+*% For 132 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.132lpi.2540dpi/132 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.132lpi.2540dpi/132 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.132lpi.2540dpi/132 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.132lpi.2540dpi/132 lpi / 2540 dpi: "71.565"
+*ColorSepScreenAngle ProcessYellow.132lpi.2540dpi/132 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.132lpi.2540dpi/132 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq CustomColor.132lpi.2540dpi/132 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq ProcessCyan.132lpi.2540dpi/132 lpi / 2540 dpi: "133.871"
+*ColorSepScreenFreq ProcessMagenta.132lpi.2540dpi/132 lpi / 2540 dpi: "133.871"
+*ColorSepScreenFreq ProcessYellow.132lpi.2540dpi/132 lpi / 2540 dpi: "127.0"
+
+*% For 157 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.157lpi.2540dpi/157 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.157lpi.2540dpi/157 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.157lpi.2540dpi/157 lpi / 2540 dpi: "29.74"
+*ColorSepScreenAngle ProcessMagenta.157lpi.2540dpi/157 lpi / 2540 dpi: "66.8"
+*ColorSepScreenAngle ProcessYellow.157lpi.2540dpi/157 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.157lpi.2540dpi/157 lpi / 2540 dpi: "163.271"
+*ColorSepScreenFreq CustomColor.157lpi.2540dpi/157 lpi / 2540 dpi: "163.271"
+*ColorSepScreenFreq ProcessCyan.157lpi.2540dpi/157 lpi / 2540 dpi: "157.531"
+*ColorSepScreenFreq ProcessMagenta.157lpi.2540dpi/157 lpi / 2540 dpi: "166.751"
+*ColorSepScreenFreq ProcessYellow.157lpi.2540dpi/157 lpi / 2540 dpi: "158.75"
+
+*% For 112 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.112lpi.2032dpi/112 lpi / 2032 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.2032dpi/112 lpi / 2032 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.2032dpi/112 lpi / 2032 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.112lpi.2032dpi/112 lpi / 2032 dpi: "71.565"
+*ColorSepScreenAngle ProcessYellow.112lpi.2032dpi/112 lpi / 2032 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.2032dpi/112 lpi / 2032 dpi: "119.634"
+*ColorSepScreenFreq CustomColor.112lpi.2032dpi/112 lpi / 2032 dpi: "119.634"
+*ColorSepScreenFreq ProcessCyan.112lpi.2032dpi/112 lpi / 2032 dpi: "107.188"
+*ColorSepScreenFreq ProcessMagenta.112lpi.2032dpi/112 lpi / 2032 dpi: "107.188"
+*ColorSepScreenFreq ProcessYellow.112lpi.2032dpi/112 lpi / 2032 dpi: "112.776"
+
+*% For 89 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.89lpi.1693dpi/89 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.89lpi.1693dpi/89 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.89lpi.1693dpi/89 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.89lpi.1693dpi/89 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.89lpi.1693dpi/89 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.89lpi.1693dpi/89 lpi / 1693 dpi: "79.809"
+*ColorSepScreenFreq CustomColor.89lpi.1693dpi/89 lpi / 1693 dpi: "79.809"
+*ColorSepScreenFreq ProcessCyan.89lpi.1693dpi/89 lpi / 1693 dpi: "89.229"
+*ColorSepScreenFreq ProcessMagenta.89lpi.1693dpi/89 lpi / 1693 dpi: "89.229"
+*ColorSepScreenFreq ProcessYellow.89lpi.1693dpi/89 lpi / 1693 dpi: "84.65"
+
+*% For 132 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.132lpi.1693dpi/132 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.132lpi.1693dpi/132 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.132lpi.1693dpi/132 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.132lpi.1693dpi/132 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.132lpi.1693dpi/132 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.132lpi.1693dpi/132 lpi / 1693 dpi: "119.713"
+*ColorSepScreenFreq CustomColor.132lpi.1693dpi/132 lpi / 1693 dpi: "119.713"
+*ColorSepScreenFreq ProcessCyan.132lpi.1693dpi/132 lpi / 1693 dpi: "133.843"
+*ColorSepScreenFreq ProcessMagenta.132lpi.1693dpi/132 lpi / 1693 dpi: "133.843"
+*ColorSepScreenFreq ProcessYellow.132lpi.1693dpi/132 lpi / 1693 dpi: "130.256"
+
+*% For 101 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.101lpi.1270dpi/101 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.101lpi.1270dpi/101 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.101lpi.1270dpi/101 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.101lpi.1270dpi/101 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.101lpi.1270dpi/101 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.101lpi.1270dpi/101 lpi / 1270 dpi: "89.803"
+*ColorSepScreenFreq CustomColor.101lpi.1270dpi/101 lpi / 1270 dpi: "89.803"
+*ColorSepScreenFreq ProcessCyan.101lpi.1270dpi/101 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.101lpi.1270dpi/101 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.101lpi.1270dpi/101 lpi / 1270 dpi: "97.692"
+
+*% For 109 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.109lpi.1270dpi/109 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.109lpi.1270dpi/109 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.109lpi.1270dpi/109 lpi / 1270 dpi: "19.983"
+*ColorSepScreenAngle ProcessMagenta.109lpi.1270dpi/109 lpi / 1270 dpi: "70.017"
+*ColorSepScreenAngle ProcessYellow.109lpi.1270dpi/109 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.109lpi.1270dpi/109 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq CustomColor.109lpi.1270dpi/109 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq ProcessCyan.109lpi.1270dpi/109 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessMagenta.109lpi.1270dpi/109 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessYellow.109lpi.1270dpi/109 lpi / 1270 dpi: "115.455"
+
+*% For 104 lpi / 3386 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.104lpi.3386dpi.HQS/104 lpi / 3386 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.104lpi.3386dpi.HQS/104 lpi / 3386 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.104lpi.3386dpi.HQS/104 lpi / 3386 dpi / HQS: "14.9976"
+*ColorSepScreenAngle ProcessMagenta.104lpi.3386dpi.HQS/104 lpi / 3386 dpi / HQS: "75.0024"
+*ColorSepScreenAngle ProcessYellow.104lpi.3386dpi.HQS/104 lpi / 3386 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.104lpi.3386dpi.HQS/104 lpi / 3386 dpi / HQS: "104.119"
+*ColorSepScreenFreq CustomColor.104lpi.3386dpi.HQS/104 lpi / 3386 dpi / HQS: "104.119"
+*ColorSepScreenFreq ProcessCyan.104lpi.3386dpi.HQS/104 lpi / 3386 dpi / HQS: "104.126"
+*ColorSepScreenFreq ProcessMagenta.104lpi.3386dpi.HQS/104 lpi / 3386 dpi / HQS: "104.126"
+*ColorSepScreenFreq ProcessYellow.104lpi.3386dpi.HQS/104 lpi / 3386 dpi / HQS: "104.205"
+
+*% For 120 lpi / 3386 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi.HQS/120 lpi / 3386 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi.HQS/120 lpi / 3386 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi.HQS/120 lpi / 3386 dpi / HQS: "14.9885"
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi.HQS/120 lpi / 3386 dpi / HQS: "75.0115"
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi.HQS/120 lpi / 3386 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi.HQS/120 lpi / 3386 dpi / HQS: "119.737"
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi.HQS/120 lpi / 3386 dpi / HQS: "119.737"
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi.HQS/120 lpi / 3386 dpi / HQS: "119.778"
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi.HQS/120 lpi / 3386 dpi / HQS: "119.778"
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi.HQS/120 lpi / 3386 dpi / HQS: "119.529"
+
+*% For 133 lpi / 3386 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi.HQS/133 lpi / 3386 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi.HQS/133 lpi / 3386 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi.HQS/133 lpi / 3386 dpi / HQS: "14.9996"
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi.HQS/133 lpi / 3386 dpi / HQS: "75.0004"
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi.HQS/133 lpi / 3386 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi.HQS/133 lpi / 3386 dpi / HQS: "133.041"
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi.HQS/133 lpi / 3386 dpi / HQS: "133.041"
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi.HQS/133 lpi / 3386 dpi / HQS: "133.042"
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi.HQS/133 lpi / 3386 dpi / HQS: "133.042"
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi.HQS/133 lpi / 3386 dpi / HQS: "132.81"
+
+*% For 199 lpi / 3386 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.199lpi.3386dpi.HQS/199 lpi / 3386 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.199lpi.3386dpi.HQS/199 lpi / 3386 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.199lpi.3386dpi.HQS/199 lpi / 3386 dpi / HQS: "15.0013"
+*ColorSepScreenAngle ProcessMagenta.199lpi.3386dpi.HQS/199 lpi / 3386 dpi / HQS: "74.9987"
+*ColorSepScreenAngle ProcessYellow.199lpi.3386dpi.HQS/199 lpi / 3386 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.199lpi.3386dpi.HQS/199 lpi / 3386 dpi / HQS: "199.561"
+*ColorSepScreenFreq CustomColor.199lpi.3386dpi.HQS/199 lpi / 3386 dpi / HQS: "199.561"
+*ColorSepScreenFreq ProcessCyan.199lpi.3386dpi.HQS/199 lpi / 3386 dpi / HQS: "199.553"
+*ColorSepScreenFreq ProcessMagenta.199lpi.3386dpi.HQS/199 lpi / 3386 dpi / HQS: "199.553"
+*ColorSepScreenFreq ProcessYellow.199lpi.3386dpi.HQS/199 lpi / 3386 dpi / HQS: "199.216"
+
+*% For 100 lpi / 2540 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "14.9996"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "75.0004"
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "99.7806"
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "99.7806"
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "99.7817"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "99.7817"
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "99.6078"
+
+*% For 112 lpi / 2540 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "15.0013"
+*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "74.9987"
+*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "112.253"
+*ColorSepScreenFreq CustomColor.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "112.253"
+*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "112.249"
+*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "112.249"
+*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "112.059"
+
+*% For 120 lpi / 2540 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "15.0184"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "74.9816"
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "119.737"
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "119.737"
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "119.67"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "119.67"
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "119.063"
+
+*% For 138 lpi / 2540 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "15.0037"
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "74.9963"
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "138.158"
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "138.158"
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "138.142"
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "138.142"
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "138.545"
+
+*% For 150 lpi / 2540 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "15.0013"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "74.9987"
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "149.671"
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "149.671"
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "149.665"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "149.665"
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "149.412"
+
+*% For 96 lpi / 2032 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.96lpi.2032dpi.HQS/96 lpi / 2032 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.96lpi.2032dpi.HQS/96 lpi / 2032 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.96lpi.2032dpi.HQS/96 lpi / 2032 dpi / HQS: "15.0184"
+*ColorSepScreenAngle ProcessMagenta.96lpi.2032dpi.HQS/96 lpi / 2032 dpi / HQS: "74.9816"
+*ColorSepScreenAngle ProcessYellow.96lpi.2032dpi.HQS/96 lpi / 2032 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.96lpi.2032dpi.HQS/96 lpi / 2032 dpi / HQS: "95.7894"
+*ColorSepScreenFreq CustomColor.96lpi.2032dpi.HQS/96 lpi / 2032 dpi / HQS: "95.7894"
+*ColorSepScreenFreq ProcessCyan.96lpi.2032dpi.HQS/96 lpi / 2032 dpi / HQS: "95.7362"
+*ColorSepScreenFreq ProcessMagenta.96lpi.2032dpi.HQS/96 lpi / 2032 dpi / HQS: "95.7362"
+*ColorSepScreenFreq ProcessYellow.96lpi.2032dpi.HQS/96 lpi / 2032 dpi / HQS: "95.25"
+
+*% For 111 lpi / 2032 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.111lpi.2032dpi.HQS/111 lpi / 2032 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.111lpi.2032dpi.HQS/111 lpi / 2032 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.111lpi.2032dpi.HQS/111 lpi / 2032 dpi / HQS: "15.0037"
+*ColorSepScreenAngle ProcessMagenta.111lpi.2032dpi.HQS/111 lpi / 2032 dpi / HQS: "74.9963"
+*ColorSepScreenAngle ProcessYellow.111lpi.2032dpi.HQS/111 lpi / 2032 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.111lpi.2032dpi.HQS/111 lpi / 2032 dpi / HQS: "110.526"
+*ColorSepScreenFreq CustomColor.111lpi.2032dpi.HQS/111 lpi / 2032 dpi / HQS: "110.526"
+*ColorSepScreenFreq ProcessCyan.111lpi.2032dpi.HQS/111 lpi / 2032 dpi / HQS: "110.514"
+*ColorSepScreenFreq ProcessMagenta.111lpi.2032dpi.HQS/111 lpi / 2032 dpi / HQS: "110.514"
+*ColorSepScreenFreq ProcessYellow.111lpi.2032dpi.HQS/111 lpi / 2032 dpi / HQS: "110.836"
+
+*% For 75 lpi / 1693 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi.HQS/75 lpi / 1693 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi.HQS/75 lpi / 1693 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi.HQS/75 lpi / 1693 dpi / HQS: "15.0013"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi.HQS/75 lpi / 1693 dpi / HQS: "74.9987"
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi.HQS/75 lpi / 1693 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi.HQS/75 lpi / 1693 dpi / HQS: "74.8355"
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi.HQS/75 lpi / 1693 dpi / HQS: "74.8355"
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi.HQS/75 lpi / 1693 dpi / HQS: "74.8325"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi.HQS/75 lpi / 1693 dpi / HQS: "74.8325"
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi.HQS/75 lpi / 1693 dpi / HQS: "74.7059"
+
+*% For 86 lpi / 1693 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.86lpi.1693dpi.HQS/86 lpi / 1693 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.86lpi.1693dpi.HQS/86 lpi / 1693 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.86lpi.1693dpi.HQS/86 lpi / 1693 dpi / HQS: "15.0013"
+*ColorSepScreenAngle ProcessMagenta.86lpi.1693dpi.HQS/86 lpi / 1693 dpi / HQS: "74.9987"
+*ColorSepScreenAngle ProcessYellow.86lpi.1693dpi.HQS/86 lpi / 1693 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.86lpi.1693dpi.HQS/86 lpi / 1693 dpi / HQS: "85.5263"
+*ColorSepScreenFreq CustomColor.86lpi.1693dpi.HQS/86 lpi / 1693 dpi / HQS: "85.5263"
+*ColorSepScreenFreq ProcessCyan.86lpi.1693dpi.HQS/86 lpi / 1693 dpi / HQS: "85.5228"
+*ColorSepScreenFreq ProcessMagenta.86lpi.1693dpi.HQS/86 lpi / 1693 dpi / HQS: "85.5228"
+*ColorSepScreenFreq ProcessYellow.86lpi.1693dpi.HQS/86 lpi / 1693 dpi / HQS: "86.1017"
+
+*% For 120 lpi / 1693 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi.HQS/120 lpi / 1693 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi.HQS/120 lpi / 1693 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi.HQS/120 lpi / 1693 dpi / HQS: "14.9911"
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi.HQS/120 lpi / 1693 dpi / HQS: "75.0089"
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi.HQS/120 lpi / 1693 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi.HQS/120 lpi / 1693 dpi / HQS: "119.737"
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi.HQS/120 lpi / 1693 dpi / HQS: "119.737"
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi.HQS/120 lpi / 1693 dpi / HQS: "119.769"
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi.HQS/120 lpi / 1693 dpi / HQS: "119.769"
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi.HQS/120 lpi / 1693 dpi / HQS: "120.952"
+
+*% For 75 lpi / 1270 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi.HQS/75 lpi / 1270 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi.HQS/75 lpi / 1270 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi.HQS/75 lpi / 1270 dpi / HQS: "15.0013"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi.HQS/75 lpi / 1270 dpi / HQS: "74.9987"
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi.HQS/75 lpi / 1270 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi.HQS/75 lpi / 1270 dpi / HQS: "74.8355"
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi.HQS/75 lpi / 1270 dpi / HQS: "74.8355"
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi.HQS/75 lpi / 1270 dpi / HQS: "74.8325"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi.HQS/75 lpi / 1270 dpi / HQS: "74.8325"
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi.HQS/75 lpi / 1270 dpi / HQS: "74.7059"
+
+*% For 90 lpi / 1270 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "14.9911"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "75.0089"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "89.8268"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "89.8268"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "90.7143"
+
+*% For 100 lpi / 1270 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "14.9996"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "75.0004"
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "99.7806"
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "99.7806"
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "99.7817"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "99.7817"
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "100.263"
+
+*% For 75 lpi / 846 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.75lpi.846dpi.HQS/75 lpi / 846 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.75lpi.846dpi.HQS/75 lpi / 846 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.75lpi.846dpi.HQS/75 lpi / 846 dpi / HQS: "15.0013"
+*ColorSepScreenAngle ProcessMagenta.75lpi.846dpi.HQS/75 lpi / 846 dpi / HQS: "74.9987"
+*ColorSepScreenAngle ProcessYellow.75lpi.846dpi.HQS/75 lpi / 846 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.846dpi.HQS/75 lpi / 846 dpi / HQS: "74.8355"
+*ColorSepScreenFreq CustomColor.75lpi.846dpi.HQS/75 lpi / 846 dpi / HQS: "74.8355"
+*ColorSepScreenFreq ProcessCyan.75lpi.846dpi.HQS/75 lpi / 846 dpi / HQS: "74.8325"
+*ColorSepScreenFreq ProcessMagenta.75lpi.846dpi.HQS/75 lpi / 846 dpi / HQS: "74.8325"
+*ColorSepScreenFreq ProcessYellow.75lpi.846dpi.HQS/75 lpi / 846 dpi / HQS: "74.7059"
+
+*% For "Linotype" version 52.3
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Nov 30 1992
+*% The byte count of this file should be exactly 034857 or 035580
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
diff --git a/psprint_config/configuration/ppds/L33__523.PS b/psprint_config/configuration/ppds/L33__523.PS
new file mode 100644
index 000000000000..581f6ea62306
--- /dev/null
+++ b/psprint_config/configuration/ppds/L33__523.PS
@@ -0,0 +1,487 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1992 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.0"
+*FileVersion: "2.2"
+*PCFileName: "L330_523.PPD"
+*LanguageVersion: English
+*Product: "(Linotype)"
+*PSVersion: "(52.3) 508"
+*ModelName: "Linotronic 330"
+*NickName: "Linotronic 330 v52.3"
+
+*% General Information and Defaults ===============
+*FreeVM: "1068498"
+*LanguageLevel: "1"
+*Extensions: FileSystem CMYK
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 1270dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "99.7806"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter.Transverse
+*PageSize Letter.Transverse: "Letter"
+*PageSize Ledger: "ledger"
+*PageSize A4.Transverse: "A4"
+*PageSize A5.Transverse: "A5"
+*PageSize ISOB5.Transverse: "B5"
+*PageSize Letter: "letter"
+*PageSize Legal: "legal"
+*PageSize Tabloid: "11x17"
+*PageSize A3: "a3"
+*PageSize A4: "a4"
+*PageSize A5: "a5"
+*PageSize ISOB5: "b5"
+*?PageSize: "
+ save
+ mark statusdict /pageparams get exec exch pop
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [840 1191] (A3) put
+ dup [596 842] (A4) put
+ dup [420 596] (A5) put
+ dup [499 709] (ISOB5) put
+ 5 dict
+ dup [792 612] (Letter.Transverse) put
+ dup [792 1224] (Ledger) put
+ dup [842 596] (A4.Transverse) put
+ dup [596 420] (A5.Transverse) put
+ dup [709 499] (ISOB5.Transverse) put
+ 3 -1 roll 1 eq { pop } { exch pop }ifelse
+ (Unknown) exch
+ { exch aload pop
+ 4 index eq exch 5 index eq and
+ { exch pop exit } { pop } ifelse
+ } bind forall = flush cleartomark
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter.Transverse
+*PageRegion Letter.Transverse: "Letter"
+*PageRegion Ledger: "ledger"
+*PageRegion A4.Transverse: "A4"
+*PageRegion A5.Transverse: "A5"
+*PageRegion ISOB5.Transverse: "B5"
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Tabloid: "11x17"
+*PageRegion A3: "a3"
+*PageRegion A4: "a4"
+*PageRegion A5: "a5"
+*PageRegion ISOB5: "b5"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter.Transverse
+*ImageableArea Letter.Transverse: "0 1 612 792 "
+*ImageableArea Ledger: "1 0 1224 792 "
+*ImageableArea A4.Transverse: "0 1 595 841 "
+*ImageableArea A5.Transverse: "0 1 419 595 "
+*ImageableArea ISOB5.Transverse: "0 1 499 709 "
+*ImageableArea Letter: "1 0 612 792 "
+*ImageableArea Legal: "0 1 612 1008 "
+*ImageableArea Tabloid: "0 1 792 1224 "
+*ImageableArea A3: "0 1 842 1191 "
+*ImageableArea A4: "1 0 596 840 "
+*ImageableArea A5: "1 0 420 595 "
+*ImageableArea ISOB5: "1 0 498 709 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter.Transverse
+*PaperDimension Letter.Transverse: "612 792"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A4.Transverse: "595 842"
+*PaperDimension A5.Transverse: "420 595"
+*PaperDimension ISOB5.Transverse: "499 709"
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "596 840"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB5: "499 709"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*CustomPageSize True: "exch pop statusdict /setpageparams get exec"
+*ParamCustomPageSize Width: 1 points 0 863
+*ParamCustomPageSize Height: 2 points 0 2000
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0 863
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 1
+*CenterRegistered: True
+*MaxMediaWidth: "863"
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 50 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "statusdict /mirrorprint true put"
+*MirrorPrint False: "statusdict /mirrorprint false put"
+*?MirrorPrint: "save statusdict /mirrorprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 50 AnySetup *NegativePrint
+*DefaultNegativePrint: False
+*NegativePrint True: "statusdict /negativeprint true put"
+*NegativePrint False: "statusdict /negativeprint false put"
+*?NegativePrint: "save statusdict /negativeprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: recorder idle"
+*Status: "PrinterError: recorder busy"
+*Status: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: recorder not responding"
+*Status: "PrinterError: cassette full"
+*Status: "PrinterError: recorder active"
+*Status: "PrinterError: knife not in end position"
+*Status: "PrinterError: cassette error"
+*Status: "PrinterError: change cassette"
+*Status: "PrinterError: knife error"
+*Status: "PrinterError: no cassette"
+*Status: "PrinterError: end of film"
+*Status: "PrinterError: halt at end of job"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+*Source: "other"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder idle"
+*PrinterError: "recorder busy"
+*PrinterError: "recorder offline or film problem"
+*PrinterError: "recorder not responding"
+*PrinterError: "cassette full"
+*PrinterError: "recorder active"
+*PrinterError: "knife not in end position"
+*PrinterError: "cassette error"
+*PrinterError: "change cassette"
+*PrinterError: "knife error"
+*PrinterError: "no cassette"
+*PrinterError: "end of film"
+*PrinterError: "halt at end of job"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.101lpi.1270dpi/101 lpi / 1270 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 198 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.198lpi.3386dpi/198 lpi / 3386 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.198lpi.3386dpi/198 lpi / 3386 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.198lpi.3386dpi/198 lpi / 3386 dpi: "18.435"
+*ColorSepScreenAngle ProcessMagenta.198lpi.3386dpi/198 lpi / 3386 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.198lpi.3386dpi/198 lpi / 3386 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.198lpi.3386dpi/198 lpi / 3386 dpi: "199.644"
+*ColorSepScreenFreq CustomColor.198lpi.3386dpi/198 lpi / 3386 dpi: "199.644"
+*ColorSepScreenFreq ProcessCyan.198lpi.3386dpi/198 lpi / 3386 dpi: "178.562"
+*ColorSepScreenFreq ProcessMagenta.198lpi.3386dpi/198 lpi / 3386 dpi: "178.562"
+*ColorSepScreenFreq ProcessYellow.198lpi.3386dpi/198 lpi / 3386 dpi: "188.214"
+
+*% For 101 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.101lpi.2540dpi/101 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.101lpi.2540dpi/101 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.101lpi.2540dpi/101 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.101lpi.2540dpi/101 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.101lpi.2540dpi/101 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.101lpi.2540dpi/101 lpi / 2540 dpi: "89.803"
+*ColorSepScreenFreq CustomColor.101lpi.2540dpi/101 lpi / 2540 dpi: "89.803"
+*ColorSepScreenFreq ProcessCyan.101lpi.2540dpi/101 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.101lpi.2540dpi/101 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.101lpi.2540dpi/101 lpi / 2540 dpi: "94.074"
+
+*% For 132 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.132lpi.2540dpi/132 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.132lpi.2540dpi/132 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.132lpi.2540dpi/132 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.132lpi.2540dpi/132 lpi / 2540 dpi: "71.565"
+*ColorSepScreenAngle ProcessYellow.132lpi.2540dpi/132 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.132lpi.2540dpi/132 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq CustomColor.132lpi.2540dpi/132 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq ProcessCyan.132lpi.2540dpi/132 lpi / 2540 dpi: "133.871"
+*ColorSepScreenFreq ProcessMagenta.132lpi.2540dpi/132 lpi / 2540 dpi: "133.871"
+*ColorSepScreenFreq ProcessYellow.132lpi.2540dpi/132 lpi / 2540 dpi: "127.0"
+
+*% For 157 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.157lpi.2540dpi/157 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.157lpi.2540dpi/157 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.157lpi.2540dpi/157 lpi / 2540 dpi: "29.74"
+*ColorSepScreenAngle ProcessMagenta.157lpi.2540dpi/157 lpi / 2540 dpi: "66.8"
+*ColorSepScreenAngle ProcessYellow.157lpi.2540dpi/157 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.157lpi.2540dpi/157 lpi / 2540 dpi: "163.271"
+*ColorSepScreenFreq CustomColor.157lpi.2540dpi/157 lpi / 2540 dpi: "163.271"
+*ColorSepScreenFreq ProcessCyan.157lpi.2540dpi/157 lpi / 2540 dpi: "157.531"
+*ColorSepScreenFreq ProcessMagenta.157lpi.2540dpi/157 lpi / 2540 dpi: "166.751"
+*ColorSepScreenFreq ProcessYellow.157lpi.2540dpi/157 lpi / 2540 dpi: "158.75"
+
+*% For 112 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.112lpi.2032dpi/112 lpi / 2032 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.2032dpi/112 lpi / 2032 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.2032dpi/112 lpi / 2032 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.112lpi.2032dpi/112 lpi / 2032 dpi: "71.565"
+*ColorSepScreenAngle ProcessYellow.112lpi.2032dpi/112 lpi / 2032 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.2032dpi/112 lpi / 2032 dpi: "119.634"
+*ColorSepScreenFreq CustomColor.112lpi.2032dpi/112 lpi / 2032 dpi: "119.634"
+*ColorSepScreenFreq ProcessCyan.112lpi.2032dpi/112 lpi / 2032 dpi: "107.188"
+*ColorSepScreenFreq ProcessMagenta.112lpi.2032dpi/112 lpi / 2032 dpi: "107.188"
+*ColorSepScreenFreq ProcessYellow.112lpi.2032dpi/112 lpi / 2032 dpi: "112.776"
+
+*% For 89 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.89lpi.1693dpi/89 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.89lpi.1693dpi/89 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.89lpi.1693dpi/89 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.89lpi.1693dpi/89 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.89lpi.1693dpi/89 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.89lpi.1693dpi/89 lpi / 1693 dpi: "79.809"
+*ColorSepScreenFreq CustomColor.89lpi.1693dpi/89 lpi / 1693 dpi: "79.809"
+*ColorSepScreenFreq ProcessCyan.89lpi.1693dpi/89 lpi / 1693 dpi: "89.229"
+*ColorSepScreenFreq ProcessMagenta.89lpi.1693dpi/89 lpi / 1693 dpi: "89.229"
+*ColorSepScreenFreq ProcessYellow.89lpi.1693dpi/89 lpi / 1693 dpi: "84.65"
+
+*% For 132 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.132lpi.1693dpi/132 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.132lpi.1693dpi/132 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.132lpi.1693dpi/132 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.132lpi.1693dpi/132 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.132lpi.1693dpi/132 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.132lpi.1693dpi/132 lpi / 1693 dpi: "119.713"
+*ColorSepScreenFreq CustomColor.132lpi.1693dpi/132 lpi / 1693 dpi: "119.713"
+*ColorSepScreenFreq ProcessCyan.132lpi.1693dpi/132 lpi / 1693 dpi: "133.843"
+*ColorSepScreenFreq ProcessMagenta.132lpi.1693dpi/132 lpi / 1693 dpi: "133.843"
+*ColorSepScreenFreq ProcessYellow.132lpi.1693dpi/132 lpi / 1693 dpi: "130.256"
+
+*% For 101 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.101lpi.1270dpi/101 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.101lpi.1270dpi/101 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.101lpi.1270dpi/101 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.101lpi.1270dpi/101 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.101lpi.1270dpi/101 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.101lpi.1270dpi/101 lpi / 1270 dpi: "89.803"
+*ColorSepScreenFreq CustomColor.101lpi.1270dpi/101 lpi / 1270 dpi: "89.803"
+*ColorSepScreenFreq ProcessCyan.101lpi.1270dpi/101 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.101lpi.1270dpi/101 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.101lpi.1270dpi/101 lpi / 1270 dpi: "97.692"
+
+*% For 109 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.109lpi.1270dpi/109 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.109lpi.1270dpi/109 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.109lpi.1270dpi/109 lpi / 1270 dpi: "19.983"
+*ColorSepScreenAngle ProcessMagenta.109lpi.1270dpi/109 lpi / 1270 dpi: "70.017"
+*ColorSepScreenAngle ProcessYellow.109lpi.1270dpi/109 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.109lpi.1270dpi/109 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq CustomColor.109lpi.1270dpi/109 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq ProcessCyan.109lpi.1270dpi/109 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessMagenta.109lpi.1270dpi/109 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessYellow.109lpi.1270dpi/109 lpi / 1270 dpi: "115.455"
+
+*% For "Linotype" version 52.3
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Nov 30 1992
+*% The byte count of this file should be exactly 018536 or 019023
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
diff --git a/psprint_config/configuration/ppds/L50__493.PS b/psprint_config/configuration/ppds/L50__493.PS
new file mode 100644
index 000000000000..d3e169b18e57
--- /dev/null
+++ b/psprint_config/configuration/ppds/L50__493.PS
@@ -0,0 +1,564 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1992 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.0"
+*FileVersion: "2.2"
+*PCFileName: "L500_493.PPD"
+*LanguageVersion: English
+*Product: "(Linotype)"
+*PSVersion: "(49.3) 106"
+*ModelName: "Linotronic 500"
+*NickName: "Linotronic 500 v49.3"
+
+*% General Information and Defaults ===============
+*FreeVM: "992406"
+*LanguageLevel: "1"
+*Extensions: FileSystem CMYK
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 1270dpi
+*SetResolution 635dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+635 statusdict /setresolution get exec
+"
+*End
+*SetResolution 1270dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+1270 statusdict /setresolution get exec
+"
+*End
+*SetResolution 1693dpi: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot set the resolution.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ 256 string
+ statusdict /li5backendparams get exec
+ length 0 eq
+ {
+ (WARNING : Cannot set the resolution through software) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+1693 statusdict /setresolution get exec
+"
+*End
+*?Resolution: "
+save
+ statusdict /resolution get exec
+ ( ) cvs print (dpi) = flush
+restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "150.0"
+*ScreenAngle: "45.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 }"
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter.Transverse
+*PageSize Letter.Transverse: "Letter"
+*PageSize Ledger: "ledger"
+*PageSize A4.Transverse: "A4"
+*PageSize A5.Transverse: "A5"
+*PageSize ISOB5.Transverse: "B5"
+*PageSize Letter: "letter"
+*PageSize Legal: "legal"
+*PageSize Tabloid: "11x17"
+*PageSize A3: "a3"
+*PageSize A4: "a4"
+*PageSize A5: "a5"
+*PageSize ISOB5: "b5"
+*?PageSize: "
+ save
+ mark statusdict /pageparams get exec exch pop
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [840 1191] (A3) put
+ dup [596 842] (A4) put
+ dup [420 596] (A5) put
+ dup [499 709] (ISOB5) put
+ 5 dict
+ dup [792 612] (Letter.Transverse) put
+ dup [792 1224] (Ledger) put
+ dup [842 596] (A4.Transverse) put
+ dup [596 420] (A5.Transverse) put
+ dup [709 499] (ISOB5.Transverse) put
+ 3 -1 roll 1 eq { pop } { exch pop }ifelse
+ (Unknown) exch
+ { exch aload pop
+ 4 index eq exch 5 index eq and
+ { exch pop exit } { pop } ifelse
+ } bind forall = flush cleartomark
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter.Transverse
+*PageRegion Letter.Transverse: "Letter"
+*PageRegion Ledger: "ledger"
+*PageRegion A4.Transverse: "A4"
+*PageRegion A5.Transverse: "A5"
+*PageRegion ISOB5.Transverse: "B5"
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Tabloid: "11x17"
+*PageRegion A3: "a3"
+*PageRegion A4: "a4"
+*PageRegion A5: "a5"
+*PageRegion ISOB5: "b5"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter.Transverse
+*ImageableArea Letter.Transverse: "0 1 612 792 "
+*ImageableArea Ledger: "1 0 1224 792 "
+*ImageableArea A4.Transverse: "0 1 595 841 "
+*ImageableArea A5.Transverse: "0 1 419 595 "
+*ImageableArea ISOB5.Transverse: "0 1 498 709 "
+*ImageableArea Letter: "1 0 612 792 "
+*ImageableArea Legal: "0 1 612 1008 "
+*ImageableArea Tabloid: "0 1 792 1224 "
+*ImageableArea A3: "0 1 842 1191 "
+*ImageableArea A4: "1 0 596 840 "
+*ImageableArea A5: "1 0 420 595 "
+*ImageableArea ISOB5: "1 0 498 709 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter.Transverse
+*PaperDimension Letter.Transverse: "612 792"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A4.Transverse: "595 842"
+*PaperDimension A5.Transverse: "420 595"
+*PaperDimension ISOB5.Transverse: "499 709"
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "596 840"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB5: "499 709"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*CustomPageSize True: "exch pop statusdict /setpageparams get exec"
+*ParamCustomPageSize Width: 1 points 0 1295
+*ParamCustomPageSize Height: 2 points 0 2000
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1295
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 1
+*CenterRegistered: True
+*MaxMediaWidth: "1295"
+
+*% Default Paper Handling Features
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 50 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "statusdict /mirrorprint true put"
+*MirrorPrint False: "statusdict /mirrorprint false put"
+*?MirrorPrint: "save statusdict /mirrorprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 50 AnySetup *NegativePrint
+*DefaultNegativePrint: False
+*NegativePrint True: "statusdict /negativeprint true put"
+*NegativePrint False: "statusdict /negativeprint false put"
+*?NegativePrint: "save statusdict /negativeprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(001.004)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.004)" Standard ROM
+*Font Courier-Oblique: Standard "(001.004)" Standard ROM
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: recorder idle"
+*Status: "PrinterError: end of job"
+*Status: "PrinterError: recorder busy"
+*Status: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: recorder not responding"
+*Status: "PrinterError: defaults wrong; using nulldevice"
+*Status: "PrinterError: knife not in end position"
+*Status: "PrinterError: cassette error"
+*Status: "PrinterError: change cassette"
+*Status: "PrinterError: knife error"
+*Status: "PrinterError: no cassette"
+*Status: "PrinterError: end of film"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder idle"
+*PrinterError: "end of job"
+*PrinterError: "recorder busy"
+*PrinterError: "recorder offline or film problem"
+*PrinterError: "recorder not responding"
+*PrinterError: "defaults wrong; using nulldevice"
+*PrinterError: "knife not in end position"
+*PrinterError: "cassette error"
+*PrinterError: "change cassette"
+*PrinterError: "knife error"
+*PrinterError: "no cassette"
+*PrinterError: "end of film"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 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 75 lpi / 635 dpi =====================================================
+
+*ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"
+*ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"
+*ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556"
+
+*% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) ===============================
+
+*ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169"
+*ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831"
+*ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"
+*ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"
+*ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455"
+
+*% For 112 lpi / 1270 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"
+*ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833"
+
+*% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) ===========================
+
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75"
+
+*ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 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 120 lpi / 1693 dpi (10,10,4,12,12,4,40/3,0) ===========================
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713"
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "119.713"
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843"
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "133.843"
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "42.325"
+
+*ColorSepScreenProc ProcessYellow.120lpi.1693dpi/120 lpi / 1693 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 100 lpi / 1693 dpi ====================================================
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761"
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "99.761"
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "94.0556"
+
+*% For 80 lpi / 1693 dpi (15,15,6,18,18,6,20,0) ==============================
+
+*ColorSepScreenAngle ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088"
+*ColorSepScreenFreq CustomColor.80lpi.1693dpi/80 lpi / 1693 dpi: "79.8088"
+*ColorSepScreenFreq ProcessCyan.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessMagenta.80lpi.1693dpi/80 lpi / 1693 dpi: "89.2289"
+*ColorSepScreenFreq ProcessYellow.80lpi.1693dpi/80 lpi / 1693 dpi: "84.65"
+
+*% For "Linotype" version 49.3
+*% Produced by "GETapd.ps" version 3.0 edit 54
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Nov 30 1992
+*% The byte count of this file should be exactly 020216 or 020780
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
diff --git a/psprint_config/configuration/ppds/L533_523.PS b/psprint_config/configuration/ppds/L533_523.PS
new file mode 100644
index 000000000000..7d55194fad2e
--- /dev/null
+++ b/psprint_config/configuration/ppds/L533_523.PS
@@ -0,0 +1,632 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1992 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.0"
+*FileVersion: "2.2"
+*PCFileName: "L5330523.PPD"
+*LanguageVersion: English
+*Product: "(Linotype)"
+*PSVersion: "(52.3) 508"
+*ModelName: "Linotronic 530-RIP 30"
+*NickName: "Linotronic 530-RIP 30 v52.3"
+
+*% General Information and Defaults ===============
+*FreeVM: "1051470"
+*LanguageLevel: "1"
+*Extensions: FileSystem CMYK
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 1693dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "119.737"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter.Transverse
+*PageSize Letter.Transverse: "Letter"
+*PageSize Ledger: "ledger"
+*PageSize A4.Transverse: "A4"
+*PageSize A5.Transverse: "A5"
+*PageSize ISOB5.Transverse: "B5"
+*PageSize Letter: "letter"
+*PageSize Legal: "legal"
+*PageSize Tabloid: "11x17"
+*PageSize A3: "a3"
+*PageSize A4: "a4"
+*PageSize A5: "a5"
+*PageSize ISOB5: "b5"
+*?PageSize: "
+ save
+ mark statusdict /pageparams get exec exch pop
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [840 1191] (A3) put
+ dup [596 842] (A4) put
+ dup [420 596] (A5) put
+ dup [499 709] (ISOB5) put
+ 5 dict
+ dup [792 612] (Letter.Transverse) put
+ dup [792 1224] (Ledger) put
+ dup [842 596] (A4.Transverse) put
+ dup [596 420] (A5.Transverse) put
+ dup [709 499] (ISOB5.Transverse) put
+ 3 -1 roll 1 eq { pop } { exch pop }ifelse
+ (Unknown) exch
+ { exch aload pop
+ 4 index eq exch 5 index eq and
+ { exch pop exit } { pop } ifelse
+ } bind forall = flush cleartomark
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter.Transverse
+*PageRegion Letter.Transverse: "Letter"
+*PageRegion Ledger: "ledger"
+*PageRegion A4.Transverse: "A4"
+*PageRegion A5.Transverse: "A5"
+*PageRegion ISOB5.Transverse: "B5"
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Tabloid: "11x17"
+*PageRegion A3: "a3"
+*PageRegion A4: "a4"
+*PageRegion A5: "a5"
+*PageRegion ISOB5: "b5"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter.Transverse
+*ImageableArea Letter.Transverse: "0 1 612 792 "
+*ImageableArea Ledger: "1 0 1224 792 "
+*ImageableArea A4.Transverse: "0 1 595 841 "
+*ImageableArea A5.Transverse: "0 1 419 595 "
+*ImageableArea ISOB5.Transverse: "0 1 498 709 "
+*ImageableArea Letter: "1 0 612 792 "
+*ImageableArea Legal: "0 1 612 1008 "
+*ImageableArea Tabloid: "0 1 792 1224 "
+*ImageableArea A3: "0 1 842 1191 "
+*ImageableArea A4: "1 0 596 840 "
+*ImageableArea A5: "1 0 420 595 "
+*ImageableArea ISOB5: "1 0 498 709 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter.Transverse
+*PaperDimension Letter.Transverse: "612 792"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A4.Transverse: "595 842"
+*PaperDimension A5.Transverse: "420 595"
+*PaperDimension ISOB5.Transverse: "499 709"
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "596 840"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB5: "499 709"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*CustomPageSize True: "exch pop statusdict /setpageparams get exec"
+*ParamCustomPageSize Width: 1 points 0 1295
+*ParamCustomPageSize Height: 2 points 0 2000
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1295
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 1
+*CenterRegistered: True
+*MaxMediaWidth: "1295"
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 50 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "statusdict /mirrorprint true put"
+*MirrorPrint False: "statusdict /mirrorprint false put"
+*?MirrorPrint: "save statusdict /mirrorprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 50 AnySetup *NegativePrint
+*DefaultNegativePrint: False
+*NegativePrint True: "statusdict /negativeprint true put"
+*NegativePrint False: "statusdict /negativeprint false put"
+*?NegativePrint: "save statusdict /negativeprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: recorder idle"
+*Status: "PrinterError: recorder busy"
+*Status: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: recorder not responding"
+*Status: "PrinterError: cassette full"
+*Status: "PrinterError: recorder active"
+*Status: "PrinterError: knife not in end position"
+*Status: "PrinterError: cassette error"
+*Status: "PrinterError: change cassette"
+*Status: "PrinterError: no cassette"
+*Status: "PrinterError: knife error"
+*Status: "PrinterError: end of film"
+*Status: "PrinterError: halt at end of job"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+*Source: "other"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder idle"
+*PrinterError: "recorder busy"
+*PrinterError: "recorder offline or film problem"
+*PrinterError: "recorder not responding"
+*PrinterError: "cassette full"
+*PrinterError: "recorder active"
+*PrinterError: "knife not in end position"
+*PrinterError: "cassette error"
+*PrinterError: "change cassette"
+*PrinterError: "no cassette"
+*PrinterError: "knife error"
+*PrinterError: "end of film"
+*PrinterError: "halt at end of job"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*% Use Linotype Utility 3.0 to invoke HQS
+
+*DefaultColorSep: ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 101 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.101lpi.2540dpi/101 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.101lpi.2540dpi/101 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.101lpi.2540dpi/101 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.101lpi.2540dpi/101 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.101lpi.2540dpi/101 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.101lpi.2540dpi/101 lpi / 2540 dpi: "89.803"
+*ColorSepScreenFreq CustomColor.101lpi.2540dpi/101 lpi / 2540 dpi: "89.803"
+*ColorSepScreenFreq ProcessCyan.101lpi.2540dpi/101 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.101lpi.2540dpi/101 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.101lpi.2540dpi/101 lpi / 2540 dpi: "94.074"
+
+*% For 132 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.132lpi.2540dpi/132 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.132lpi.2540dpi/132 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.132lpi.2540dpi/132 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.132lpi.2540dpi/132 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.132lpi.2540dpi/132 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.132lpi.2540dpi/132 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq CustomColor.132lpi.2540dpi/132 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq ProcessCyan.132lpi.2540dpi/132 lpi / 2540 dpi: "133.871"
+*ColorSepScreenFreq ProcessMagenta.132lpi.2540dpi/132 lpi / 2540 dpi: "133.871"
+*ColorSepScreenFreq ProcessYellow.132lpi.2540dpi/132 lpi / 2540 dpi: "127.0"
+
+*% For 157 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.157lpi.2540dpi/157 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.157lpi.2540dpi/157 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.157lpi.2540dpi/157 lpi / 2540 dpi: "29.74"
+*ColorSepScreenAngle ProcessMagenta.157lpi.2540dpi/157 lpi / 2540 dpi: "66.8"
+*ColorSepScreenAngle ProcessYellow.157lpi.2540dpi/157 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.157lpi.2540dpi/157 lpi / 2540 dpi: "163.271"
+*ColorSepScreenFreq CustomColor.157lpi.2540dpi/157 lpi / 2540 dpi: "163.271"
+*ColorSepScreenFreq ProcessCyan.157lpi.2540dpi/157 lpi / 2540 dpi: "157.531"
+*ColorSepScreenFreq ProcessMagenta.157lpi.2540dpi/157 lpi / 2540 dpi: "166.751"
+*ColorSepScreenFreq ProcessYellow.157lpi.2540dpi/157 lpi / 2540 dpi: "158.75"
+
+*% For 112 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.112lpi.2032dpi/112 lpi / 2032 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.2032dpi/112 lpi / 2032 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.2032dpi/112 lpi / 2032 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.112lpi.2032dpi/112 lpi / 2032 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.112lpi.2032dpi/112 lpi / 2032 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.2032dpi/112 lpi / 2032 dpi: "119.634"
+*ColorSepScreenFreq CustomColor.112lpi.2032dpi/112 lpi / 2032 dpi: "119.634"
+*ColorSepScreenFreq ProcessCyan.112lpi.2032dpi/112 lpi / 2032 dpi: "107.188"
+*ColorSepScreenFreq ProcessMagenta.112lpi.2032dpi/112 lpi / 2032 dpi: "107.188"
+*ColorSepScreenFreq ProcessYellow.112lpi.2032dpi/112 lpi / 2032 dpi: "112.776"
+
+*% For 89 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.89lpi.1693dpi/89 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.89lpi.1693dpi/89 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.89lpi.1693dpi/89 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.89lpi.1693dpi/89 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.89lpi.1693dpi/89 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.89lpi.1693dpi/89 lpi / 1693 dpi: "79.809"
+*ColorSepScreenFreq CustomColor.89lpi.1693dpi/89 lpi / 1693 dpi: "79.809"
+*ColorSepScreenFreq ProcessCyan.89lpi.1693dpi/89 lpi / 1693 dpi: "89.229"
+*ColorSepScreenFreq ProcessMagenta.89lpi.1693dpi/89 lpi / 1693 dpi: "89.229"
+*ColorSepScreenFreq ProcessYellow.89lpi.1693dpi/89 lpi / 1693 dpi: "84.65"
+
+*% For 84 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.84lpi.1270dpi/84 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.84lpi.1270dpi/84 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.84lpi.1270dpi/84 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.84lpi.1270dpi/84 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.84lpi.1270dpi/84 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.84lpi.1270dpi/84 lpi / 1270 dpi: "89.916"
+*ColorSepScreenFreq CustomColor.84lpi.1270dpi/84 lpi / 1270 dpi: "89.916"
+*ColorSepScreenFreq ProcessCyan.84lpi.1270dpi/84 lpi / 1270 dpi: "80.264"
+*ColorSepScreenFreq ProcessMagenta.84lpi.1270dpi/84 lpi / 1270 dpi: "80.264"
+*ColorSepScreenFreq ProcessYellow.84lpi.1270dpi/84 lpi / 1270 dpi: "84.582"
+
+*% For 100 lpi / 2540 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "14.9996"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "75.0004"
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "99.781"
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "99.781"
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "99.782"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "99.782"
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi.HQS/100 lpi / 2540 dpi / HQS: "99.608"
+
+*% For 112 lpi / 2540 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "15.0013"
+*ColorSepScreenAngle ProcessMagenta.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "74.9987"
+*ColorSepScreenAngle ProcessYellow.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "112.253"
+*ColorSepScreenFreq CustomColor.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "112.253"
+*ColorSepScreenFreq ProcessCyan.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "112.249"
+*ColorSepScreenFreq ProcessMagenta.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "112.249"
+*ColorSepScreenFreq ProcessYellow.112lpi.2540dpi.HQS/112 lpi / 2540 dpi / HQS: "112.059"
+
+*% For 120 lpi / 2540 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "15.0184"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "74.9816"
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "119.737"
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "119.737"
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "119.67"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "119.67"
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi.HQS/120 lpi / 2540 dpi / HQS: "119.063"
+
+*% For 138 lpi / 2540 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "15.0037"
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "74.9963"
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "138.158"
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "138.158"
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "138.142"
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "138.142"
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi.HQS/138 lpi / 2540 dpi / HQS: "138.545"
+
+*% For 150 lpi / 2540 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "15.0013"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "74.9987"
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "149.671"
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "149.671"
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "149.665"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "149.665"
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi.HQS/150 lpi / 2540 dpi / HQS: "149.412"
+
+*% For 85 lpi / 2032 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi.HQS/85 lpi / 2032 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi.HQS/85 lpi / 2032 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi.HQS/85 lpi / 2032 dpi / HQS: "14.9996"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi.HQS/85 lpi / 2032 dpi / HQS: "75.0004"
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi.HQS/85 lpi / 2032 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi.HQS/85 lpi / 2032 dpi / HQS: "84.5201"
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi.HQS/85 lpi / 2032 dpi / HQS: "84.5201"
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi.HQS/85 lpi / 2032 dpi / HQS: "84.521"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi.HQS/85 lpi / 2032 dpi / HQS: "84.521"
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi.HQS/85 lpi / 2032 dpi / HQS: "84.6667"
+
+*% For 110 lpi / 2032 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.110lpi.2032dpi.HQS/110 lpi / 2032 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.110lpi.2032dpi.HQS/110 lpi / 2032 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.110lpi.2032dpi.HQS/110 lpi / 2032 dpi / HQS: "15.0037"
+*ColorSepScreenAngle ProcessMagenta.110lpi.2032dpi.HQS/110 lpi / 2032 dpi / HQS: "74.9963"
+*ColorSepScreenAngle ProcessYellow.110lpi.2032dpi.HQS/110 lpi / 2032 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2032dpi.HQS/110 lpi / 2032 dpi / HQS: "110.526"
+*ColorSepScreenFreq CustomColor.110lpi.2032dpi.HQS/110 lpi / 2032 dpi / HQS: "110.526"
+*ColorSepScreenFreq ProcessCyan.110lpi.2032dpi.HQS/110 lpi / 2032 dpi / HQS: "110.514"
+*ColorSepScreenFreq ProcessMagenta.110lpi.2032dpi.HQS/110 lpi / 2032 dpi / HQS: "110.514"
+*ColorSepScreenFreq ProcessYellow.110lpi.2032dpi.HQS/110 lpi / 2032 dpi / HQS: "110.836"
+
+*% For 80 lpi / 1693 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.80lpi.1693dpi.HQS/80 lpi / 1693 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.80lpi.1693dpi.HQS/80 lpi / 1693 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.80lpi.1693dpi.HQS/80 lpi / 1693 dpi / HQS: "15.0184"
+*ColorSepScreenAngle ProcessMagenta.80lpi.1693dpi.HQS/80 lpi / 1693 dpi / HQS: "74.9816"
+*ColorSepScreenAngle ProcessYellow.80lpi.1693dpi.HQS/80 lpi / 1693 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.80lpi.1693dpi.HQS/80 lpi / 1693 dpi / HQS: "79.8245"
+*ColorSepScreenFreq CustomColor.80lpi.1693dpi.HQS/80 lpi / 1693 dpi / HQS: "79.8245"
+*ColorSepScreenFreq ProcessCyan.80lpi.1693dpi.HQS/80 lpi / 1693 dpi / HQS: "79.7802"
+*ColorSepScreenFreq ProcessMagenta.80lpi.1693dpi.HQS/80 lpi / 1693 dpi / HQS: "79.7802"
+*ColorSepScreenFreq ProcessYellow.80lpi.1693dpi.HQS/80 lpi / 1693 dpi / HQS: "79.375"
+
+*% For 133 lpi / 1693 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.133lpi.1693dpi.HQS/133 lpi / 1693 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.133lpi.1693dpi.HQS/133 lpi / 1693 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.133lpi.1693dpi.HQS/133 lpi / 1693 dpi / HQS: "14.9996"
+*ColorSepScreenAngle ProcessMagenta.133lpi.1693dpi.HQS/133 lpi / 1693 dpi / HQS: "75.0004"
+*ColorSepScreenAngle ProcessYellow.133lpi.1693dpi.HQS/133 lpi / 1693 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.1693dpi.HQS/133 lpi / 1693 dpi / HQS: "133.041"
+*ColorSepScreenFreq CustomColor.133lpi.1693dpi.HQS/133 lpi / 1693 dpi / HQS: "133.041"
+*ColorSepScreenFreq ProcessCyan.133lpi.1693dpi.HQS/133 lpi / 1693 dpi / HQS: "133.042"
+*ColorSepScreenFreq ProcessMagenta.133lpi.1693dpi.HQS/133 lpi / 1693 dpi / HQS: "133.042"
+*ColorSepScreenFreq ProcessYellow.133lpi.1693dpi.HQS/133 lpi / 1693 dpi / HQS: "133.684"
+
+*% For 90 lpi / 1270 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "14.9911"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "75.0089"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "89.8026"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "89.8026"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "89.8268"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "89.8268"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi.HQS/90 lpi / 1270 dpi / HQS: "90.7143"
+
+*% For 100 lpi / 1270 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "14.9996"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "75.0004"
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "99.7806"
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "99.7806"
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "99.7817"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "99.7817"
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi.HQS/100 lpi / 1270 dpi / HQS: "100.263"
+
+*% For 72 lpi / 1016 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.72lpi.1016dpi.HQS/72 lpi / 1016 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.72lpi.1016dpi.HQS/72 lpi / 1016 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.72lpi.1016dpi.HQS/72 lpi / 1016 dpi / HQS: "14.9911"
+*ColorSepScreenAngle ProcessMagenta.72lpi.1016dpi.HQS/72 lpi / 1016 dpi / HQS: "75.0089"
+*ColorSepScreenAngle ProcessYellow.72lpi.1016dpi.HQS/72 lpi / 1016 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.72lpi.1016dpi.HQS/72 lpi / 1016 dpi / HQS: "71.842"
+*ColorSepScreenFreq CustomColor.72lpi.1016dpi.HQS/72 lpi / 1016 dpi / HQS: "71.842"
+*ColorSepScreenFreq ProcessCyan.72lpi.1016dpi.HQS/72 lpi / 1016 dpi / HQS: "71.8614"
+*ColorSepScreenFreq ProcessMagenta.72lpi.1016dpi.HQS/72 lpi / 1016 dpi / HQS: "71.8614"
+*ColorSepScreenFreq ProcessYellow.72lpi.1016dpi.HQS/72 lpi / 1016 dpi / HQS: "72.5714"
+
+*% For 80 lpi / 1016 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.80lpi.1016dpi.HQS/80 lpi / 1016 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.80lpi.1016dpi.HQS/80 lpi / 1016 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.80lpi.1016dpi.HQS/80 lpi / 1016 dpi / HQS: "14.9996"
+*ColorSepScreenAngle ProcessMagenta.80lpi.1016dpi.HQS/80 lpi / 1016 dpi / HQS: "75.0004"
+*ColorSepScreenAngle ProcessYellow.80lpi.1016dpi.HQS/80 lpi / 1016 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.80lpi.1016dpi.HQS/80 lpi / 1016 dpi / HQS: "79.8245"
+*ColorSepScreenFreq CustomColor.80lpi.1016dpi.HQS/80 lpi / 1016 dpi / HQS: "79.8245"
+*ColorSepScreenFreq ProcessCyan.80lpi.1016dpi.HQS/80 lpi / 1016 dpi / HQS: "79.8253"
+*ColorSepScreenFreq ProcessMagenta.80lpi.1016dpi.HQS/80 lpi / 1016 dpi / HQS: "79.8253"
+*ColorSepScreenFreq ProcessYellow.80lpi.1016dpi.HQS/80 lpi / 1016 dpi / HQS: "80.2105"
+
+*% For 85 lpi / 846 dpi / HQS
+*ColorSepScreenAngle ProcessBlack.85lpi.846dpi.HQS/85 lpi / 846 dpi / HQS: "45.0"
+*ColorSepScreenAngle CustomColor.85lpi.846dpi.HQS/85 lpi / 846 dpi / HQS: "45.0"
+*ColorSepScreenAngle ProcessCyan.85lpi.846dpi.HQS/85 lpi / 846 dpi / HQS: "15.0013"
+*ColorSepScreenAngle ProcessMagenta.85lpi.846dpi.HQS/85 lpi / 846 dpi / HQS: "74.9987"
+*ColorSepScreenAngle ProcessYellow.85lpi.846dpi.HQS/85 lpi / 846 dpi / HQS: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.846dpi.HQS/85 lpi / 846 dpi / HQS: "85.5263"
+*ColorSepScreenFreq CustomColor.85lpi.846dpi.HQS/85 lpi / 846 dpi / HQS: "85.5263"
+*ColorSepScreenFreq ProcessCyan.85lpi.846dpi.HQS/85 lpi / 846 dpi / HQS: "85.5228"
+*ColorSepScreenFreq ProcessMagenta.85lpi.846dpi.HQS/85 lpi / 846 dpi / HQS: "85.5228"
+*ColorSepScreenFreq ProcessYellow.85lpi.846dpi.HQS/85 lpi / 846 dpi / HQS: "84.6667"
+
+*% For "Linotype" version 52.3
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Nov 30 1992
+*% The byte count of this file should be exactly 028767 or 029399
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
diff --git a/psprint_config/configuration/ppds/L53__523.PS b/psprint_config/configuration/ppds/L53__523.PS
new file mode 100644
index 000000000000..16c1b2d5ff74
--- /dev/null
+++ b/psprint_config/configuration/ppds/L53__523.PS
@@ -0,0 +1,448 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1992 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.0"
+*FileVersion: "2.2"
+*PCFileName: "L530_523.PPD"
+*LanguageVersion: English
+*Product: "(Linotype)"
+*PSVersion: "(52.3) 508"
+*ModelName: "Linotronic 530"
+*NickName: "Linotronic 530 v52.3"
+
+*% General Information and Defaults ===============
+*FreeVM: "1051470"
+*LanguageLevel: "1"
+*Extensions: FileSystem CMYK
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 1693dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "119.737"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter.Transverse
+*PageSize Letter.Transverse: "Letter"
+*PageSize Ledger: "ledger"
+*PageSize A4.Transverse: "A4"
+*PageSize A5.Transverse: "A5"
+*PageSize ISOB5.Transverse: "B5"
+*PageSize Letter: "letter"
+*PageSize Legal: "legal"
+*PageSize Tabloid: "11x17"
+*PageSize A3: "a3"
+*PageSize A4: "a4"
+*PageSize A5: "a5"
+*PageSize ISOB5: "b5"
+*?PageSize: "
+ save
+ mark statusdict /pageparams get exec exch pop
+ 7 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [840 1191] (A3) put
+ dup [596 842] (A4) put
+ dup [420 596] (A5) put
+ dup [499 709] (ISOB5) put
+ 5 dict
+ dup [792 612] (Letter.Transverse) put
+ dup [792 1224] (Ledger) put
+ dup [842 596] (A4.Transverse) put
+ dup [596 420] (A5.Transverse) put
+ dup [709 499] (ISOB5.Transverse) put
+ 3 -1 roll 1 eq { pop } { exch pop }ifelse
+ (Unknown) exch
+ { exch aload pop
+ 4 index eq exch 5 index eq and
+ { exch pop exit } { pop } ifelse
+ } bind forall = flush cleartomark
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter.Transverse
+*PageRegion Letter.Transverse: "Letter"
+*PageRegion Ledger: "ledger"
+*PageRegion A4.Transverse: "A4"
+*PageRegion A5.Transverse: "A5"
+*PageRegion ISOB5.Transverse: "B5"
+*PageRegion Letter: "letter"
+*PageRegion Legal: "legal"
+*PageRegion Tabloid: "11x17"
+*PageRegion A3: "a3"
+*PageRegion A4: "a4"
+*PageRegion A5: "a5"
+*PageRegion ISOB5: "b5"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter.Transverse
+*ImageableArea Letter.Transverse: "0 1 612 792 "
+*ImageableArea Ledger: "1 0 1224 792 "
+*ImageableArea A4.Transverse: "0 1 595 841 "
+*ImageableArea A5.Transverse: "0 1 419 595 "
+*ImageableArea ISOB5.Transverse: "0 1 498 709 "
+*ImageableArea Letter: "1 0 612 792 "
+*ImageableArea Legal: "0 1 612 1008 "
+*ImageableArea Tabloid: "0 1 792 1224 "
+*ImageableArea A3: "0 1 842 1191 "
+*ImageableArea A4: "1 0 596 840 "
+*ImageableArea A5: "1 0 420 595 "
+*ImageableArea ISOB5: "1 0 498 709 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter.Transverse
+*PaperDimension Letter.Transverse: "612 792"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A4.Transverse: "595 842"
+*PaperDimension A5.Transverse: "420 595"
+*PaperDimension ISOB5.Transverse: "499 709"
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "596 840"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB5: "499 709"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*CustomPageSize True: "exch pop statusdict /setpageparams get exec"
+*ParamCustomPageSize Width: 1 points 0 1295
+*ParamCustomPageSize Height: 2 points 0 2000
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0 1295
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 1
+*CenterRegistered: True
+*MaxMediaWidth: "1295"
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 50 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint True: "statusdict /mirrorprint true put"
+*MirrorPrint False: "statusdict /mirrorprint false put"
+*?MirrorPrint: "save statusdict /mirrorprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 50 AnySetup *NegativePrint
+*DefaultNegativePrint: False
+*NegativePrint True: "statusdict /negativeprint true put"
+*NegativePrint False: "statusdict /negativeprint false put"
+*?NegativePrint: "save statusdict /negativeprint get
+ {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(001.004)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: recorder idle"
+*Status: "PrinterError: recorder busy"
+*Status: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: recorder not responding"
+*Status: "PrinterError: cassette full"
+*Status: "PrinterError: recorder active"
+*Status: "PrinterError: knife not in end position"
+*Status: "PrinterError: cassette error"
+*Status: "PrinterError: change cassette"
+*Status: "PrinterError: no cassette"
+*Status: "PrinterError: knife error"
+*Status: "PrinterError: end of film"
+*Status: "PrinterError: halt at end of job"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+*Source: "Centronics"
+*Source: "other"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder idle"
+*PrinterError: "recorder busy"
+*PrinterError: "recorder offline or film problem"
+*PrinterError: "recorder not responding"
+*PrinterError: "cassette full"
+*PrinterError: "recorder active"
+*PrinterError: "knife not in end position"
+*PrinterError: "cassette error"
+*PrinterError: "change cassette"
+*PrinterError: "no cassette"
+*PrinterError: "knife error"
+*PrinterError: "end of film"
+*PrinterError: "halt at end of job"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 101 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.101lpi.2540dpi/101 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.101lpi.2540dpi/101 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.101lpi.2540dpi/101 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.101lpi.2540dpi/101 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.101lpi.2540dpi/101 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.101lpi.2540dpi/101 lpi / 2540 dpi: "89.803"
+*ColorSepScreenFreq CustomColor.101lpi.2540dpi/101 lpi / 2540 dpi: "89.803"
+*ColorSepScreenFreq ProcessCyan.101lpi.2540dpi/101 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessMagenta.101lpi.2540dpi/101 lpi / 2540 dpi: "100.402"
+*ColorSepScreenFreq ProcessYellow.101lpi.2540dpi/101 lpi / 2540 dpi: "94.074"
+
+*% For 132 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.132lpi.2540dpi/132 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.132lpi.2540dpi/132 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.132lpi.2540dpi/132 lpi / 2540 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.132lpi.2540dpi/132 lpi / 2540 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.132lpi.2540dpi/132 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.132lpi.2540dpi/132 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq CustomColor.132lpi.2540dpi/132 lpi / 2540 dpi: "119.737"
+*ColorSepScreenFreq ProcessCyan.132lpi.2540dpi/132 lpi / 2540 dpi: "133.871"
+*ColorSepScreenFreq ProcessMagenta.132lpi.2540dpi/132 lpi / 2540 dpi: "133.871"
+*ColorSepScreenFreq ProcessYellow.132lpi.2540dpi/132 lpi / 2540 dpi: "127.0"
+
+*% For 157 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.157lpi.2540dpi/157 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.157lpi.2540dpi/157 lpi / 2540 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.157lpi.2540dpi/157 lpi / 2540 dpi: "29.74"
+*ColorSepScreenAngle ProcessMagenta.157lpi.2540dpi/157 lpi / 2540 dpi: "66.8"
+*ColorSepScreenAngle ProcessYellow.157lpi.2540dpi/157 lpi / 2540 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.157lpi.2540dpi/157 lpi / 2540 dpi: "163.271"
+*ColorSepScreenFreq CustomColor.157lpi.2540dpi/157 lpi / 2540 dpi: "163.271"
+*ColorSepScreenFreq ProcessCyan.157lpi.2540dpi/157 lpi / 2540 dpi: "157.531"
+*ColorSepScreenFreq ProcessMagenta.157lpi.2540dpi/157 lpi / 2540 dpi: "166.751"
+*ColorSepScreenFreq ProcessYellow.157lpi.2540dpi/157 lpi / 2540 dpi: "158.75"
+
+*% For 112 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.112lpi.2032dpi/112 lpi / 2032 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.112lpi.2032dpi/112 lpi / 2032 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.112lpi.2032dpi/112 lpi / 2032 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.112lpi.2032dpi/112 lpi / 2032 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.112lpi.2032dpi/112 lpi / 2032 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.112lpi.2032dpi/112 lpi / 2032 dpi: "119.634"
+*ColorSepScreenFreq CustomColor.112lpi.2032dpi/112 lpi / 2032 dpi: "119.634"
+*ColorSepScreenFreq ProcessCyan.112lpi.2032dpi/112 lpi / 2032 dpi: "107.188"
+*ColorSepScreenFreq ProcessMagenta.112lpi.2032dpi/112 lpi / 2032 dpi: "107.188"
+*ColorSepScreenFreq ProcessYellow.112lpi.2032dpi/112 lpi / 2032 dpi: "112.776"
+
+*% For 89 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.89lpi.1693dpi/89 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.89lpi.1693dpi/89 lpi / 1693 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.89lpi.1693dpi/89 lpi / 1693 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.89lpi.1693dpi/89 lpi / 1693 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.89lpi.1693dpi/89 lpi / 1693 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.89lpi.1693dpi/89 lpi / 1693 dpi: "79.809"
+*ColorSepScreenFreq CustomColor.89lpi.1693dpi/89 lpi / 1693 dpi: "79.809"
+*ColorSepScreenFreq ProcessCyan.89lpi.1693dpi/89 lpi / 1693 dpi: "89.229"
+*ColorSepScreenFreq ProcessMagenta.89lpi.1693dpi/89 lpi / 1693 dpi: "89.229"
+*ColorSepScreenFreq ProcessYellow.89lpi.1693dpi/89 lpi / 1693 dpi: "84.65"
+
+*% For 84 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.84lpi.1270dpi/84 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.84lpi.1270dpi/84 lpi / 1270 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.84lpi.1270dpi/84 lpi / 1270 dpi: "18.4349"
+*ColorSepScreenAngle ProcessMagenta.84lpi.1270dpi/84 lpi / 1270 dpi: "71.5651"
+*ColorSepScreenAngle ProcessYellow.84lpi.1270dpi/84 lpi / 1270 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.84lpi.1270dpi/84 lpi / 1270 dpi: "89.916"
+*ColorSepScreenFreq CustomColor.84lpi.1270dpi/84 lpi / 1270 dpi: "89.916"
+*ColorSepScreenFreq ProcessCyan.84lpi.1270dpi/84 lpi / 1270 dpi: "80.264"
+*ColorSepScreenFreq ProcessMagenta.84lpi.1270dpi/84 lpi / 1270 dpi: "80.264"
+*ColorSepScreenFreq ProcessYellow.84lpi.1270dpi/84 lpi / 1270 dpi: "84.582"
+
+*% For "Linotype" version 52.3
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: Nov 30 1992
+*% The byte count of this file should be exactly 016101 or 016549
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
diff --git a/psprint_config/configuration/ppds/LEX4039P.PS b/psprint_config/configuration/ppds/LEX4039P.PS
new file mode 100644
index 000000000000..6a1f8febbafc
--- /dev/null
+++ b/psprint_config/configuration/ppds/LEX4039P.PS
@@ -0,0 +1,673 @@
+*PPD-Adobe: "4.1"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark 4039 LaserPrinter plus
+*% Produced by Lexmark International, Inc.
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*%
+*% WARNING: If you want to edit this PPD file and use it with Aldus
+*% PageMaker, be sure to use an editor (such as DOS Edit)
+*% that does NOT add an end-of-file marker (hex 1A) when
+*% it stores the file.
+*%
+*%
+
+*FormatVersion: "4.1"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*PCFileName: "LEX4039P.PPD"
+*Product: "(Lexmark 4039 LaserPrinter plus)"
+*PSVersion: ""
+*ModelName: "Lexmark 4039 LaserPrinter plus"
+*ShortNickName: "Lexmark 4039 plus PS"
+*NickName: "Lexmark 4039 plus PS"
+
+*% === Options and Constraints ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Duplex - Option: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Lower Tray - Option: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Envelope Feeder - Option: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+
+*OpenUI *Option4/Flash Memory Card - Option: Boolean
+*DefaultOption4: False
+*Option4 True/Installed: ""
+*Option4 False/Not Installed: ""
+*CloseUI: *Option4
+
+*OpenUI *Option5/Printer Hard Disk - Option: Boolean
+*DefaultOption5: False
+*Option5 False/Not Installed: ""
+*Option5 True/Installed: ""
+*CloseUI: *Option5
+
+*OpenUI *Option6/Printer Memory - Option: PickOne
+*DefaultOption6: 2Meg
+*Option6 2Meg/2 MB Printer Memory: ""
+*Option6 4Meg/4 MB Printer Memory: ""
+*Option6 6Meg/6 MB Printer Memory: ""
+*Option6 8Meg/8 MB Printer Memory: ""
+*Option6 10Meg/10 MB Printer Memory: ""
+*Option6 12Meg/12 MB Printer Memory: ""
+*Option6 16Meg/16 MB Printer Memory: ""
+*CloseUI: *Option6
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *Duplex
+*UIConstraints: *Option2 False *InputSlot Lower
+*UIConstraints: *Option2 False *TraySwitch True
+*UIConstraints: *Option3 False *InputSlot Envelope
+
+*% === Basic Capabilities ============
+
+*ColorDevice: False
+
+*LanguageLevel: "2"
+*Protocols: PJL
+*FreeVM: "376000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 300dpi
+*OrderDependency: 10 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*Resolution 600dpi/600 dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*OpenUI *Smoothing/Smoothing: PickOne
+*DefaultSmoothing: False
+*OrderDependency: 40 AnySetup *Smoothing
+*Smoothing True/On: "
+ 1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 2 put put setpagedevice"
+*End
+*Smoothing False/Off: "
+ 1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 0 put put setpagedevice"
+*End
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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: Factory
+*Transfer Factory: "
+ { statusdict begin doenhancedhalftone resolution end 600 eq and
+ { dup 0.28 lt
+ { 0.6 exp 1.2 mul }
+ { dup mul .478426 mul .521574 add }
+ ifelse
+ }
+ { 0.85 exp }
+ ifelse }"
+*End
+*Transfer Factory.Inverse: "
+ { statusdict begin doenhancedhalftone resolution end 600 eq and
+ { dup 0.28 lt
+ { 0.6 exp 1.2 mul }
+ { dup mul .478426 mul .521574 add }
+ ifelse
+ }
+ { 0.85 exp }
+ ifelse
+ 1 exch sub }"
+*End
+
+*% === Paper Handling ===================
+
+*LandscapeOrientation: Plus90
+
+*% These entries will set up the frame buffer.
+*% Usually used with AutoSelect input slot.
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5: "
+ 2 dict dup /PageSize [419 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C4/C9 Envelope: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/C10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C3/Other Envelope: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ 13 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input slots other than AutoSelect.
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5/A5: "
+ 2 dict dup /PageSize [419 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C4/C9 Envelope: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10/C10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB5/B5 Envelope: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C3/Other Envelope: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "18 17 597 776"
+*ImageableArea Legal: "18 18 597 992"
+*ImageableArea Executive: "18 18 505 740"
+*ImageableArea A4: "10 19 588 827"
+*ImageableArea A5: "18 13 405 580"
+*ImageableArea B5: "18 18 505 711"
+*ImageableArea Monarch/Monarch Envelope: "18 13 260 526"
+*ImageableArea C4/C9 Envelope: "18 14 260 623"
+*ImageableArea Comm10/C10 Envelope: "18 15 278 668"
+*ImageableArea DL/DL Envelope: "18 14 293 608"
+*ImageableArea C5/C5 Envelope: "18 13 440 634"
+*ImageableArea ISOB5/B5 Envelope: "18 13 480 693"
+*ImageableArea C3/Other Envelope: "18 18 593 992"
+*?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)
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive: "522 756"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension B5: "516 729"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension C4/C9 Envelope: "279 639"
+*PaperDimension Comm10/C10 Envelope: "297 684"
+*PaperDimension DL/DL Envelope: "312 624"
+*PaperDimension C5/C5 Envelope: "459 649"
+*PaperDimension ISOB5/B5 Envelope: "499 709"
+*PaperDimension C3/Other Envelope: "612 996"
+
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot Upper/Upper Tray: "
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Lower/Lower Tray: "
+ userdict /lms statusdict /optionalfeeder get exec { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ statusdict /envelopefeeder get exec
+ { 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
+ 1 dict dup/InputAttributes 1 dict dup /Priority[2] put put setpagedevice }
+ { 1 dict dup /ManualFeed true put setpagedevice }ifelse"
+*End
+*InputSlot EnvelopeManual/Manual Envelope: "
+ 1 dict dup /ManualFeed true put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Upper) (Lower) (Envelope) (Manual) (ManualEnvelope) ] statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Paper: Boolean
+*OrderDependency: 15 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch/Tray Linking: PickOne
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+ save
+ currentpagedevice /TraySwitch get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *TraySwitch
+
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: ""
+*OutputOrder Reverse: ""
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*Duplex None/Simplex: "1 dict dup /Duplex false put setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { 2 dict dup /Duplex true put dup /Tumble false put setpagedevice }
+ { 1 dict dup /Duplex false put setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { 2 dict dup /Duplex true put dup /Tumble true put setpagedevice }
+ { 1 dict dup /Duplex false put setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*%DeviceAdjustMatrix: " 1 0 0 1 0 0 "
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% End of PPD file for Lexmark 4039 LaserPrinter plus
diff --git a/psprint_config/configuration/ppds/LEX4079P.PS b/psprint_config/configuration/ppds/LEX4079P.PS
new file mode 100644
index 000000000000..dc14b114bfb4
--- /dev/null
+++ b/psprint_config/configuration/ppds/LEX4079P.PS
@@ -0,0 +1,641 @@
+*PPD-Adobe: "4.1"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Color Jetprinter 4079 plus
+*% Produced by Lexmark International, Inc.
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*%
+*% WARNING: If you want to edit this PPD file and use it with Aldus
+*% PageMaker, be sure to use an editor (such as DOS Edit)
+*% that does NOT add an end-of-file marker (hex 1A) when
+*% it stores the file.
+*%
+*%
+
+*FormatVersion: "4.1"
+*FileVersion: "1.3"
+*LanguageVersion: English
+*PCFileName: "LEX4079P.PPD"
+*LanguageEncoding: WindowsANSI
+*Product: "(Lexmark Color Jetprinter 4079 plus)"
+*PSVersion: "(2014)"
+*ModelName: "Lexmark Color Jetprinter 4079 plus"
+*ShortNickName: "Lexmark Color 4079 plus PS"
+*NickName: "Lexmark Color 4079 plus PS"
+
+*% === Options and Constraints ============
+
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Printer Memory - Option: PickOne
+*DefaultOption1: 4Meg
+*Option1 4Meg/4 MB Printer Memory: ""
+*Option1 8Meg/8 MB Printer Memory: ""
+*Option1 12Meg/12 MB Printer Memory: ""
+*Option1 20Meg/20 MB Printer Memory: ""
+*Option1 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Printer Hard Disk - Option: Boolean
+*DefaultOption2: False
+*Option2 False/Not Installed: ""
+*Option2 True/Installed: ""
+*CloseUI: *Option2
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 4Meg *VMOption
+*UIConstraints: *Option1 8Meg *VMOption 4Meg
+*UIConstraints: *Option1 8Meg *VMOption 12Meg
+*UIConstraints: *Option1 8Meg *VMOption 20Meg
+*UIConstraints: *Option1 8Meg *VMOption 36Meg
+*UIConstraints: *Option1 12Meg *VMOption 4Meg
+*UIConstraints: *Option1 12Meg *VMOption 8Meg
+*UIConstraints: *Option1 12Meg *VMOption 20Meg
+*UIConstraints: *Option1 12Meg *VMOption 36Meg
+*UIConstraints: *Option1 20Meg *VMOption 4Meg
+*UIConstraints: *Option1 20Meg *VMOption 8Meg
+*UIConstraints: *Option1 20Meg *VMOption 12Meg
+*UIConstraints: *Option1 20Meg *VMOption 36Meg
+*UIConstraints: *Option1 36Meg *VMOption 4Meg
+*UIConstraints: *Option1 36Meg *VMOption 8Meg
+*UIConstraints: *Option1 36Meg *VMOption 12Meg
+*UIConstraints: *Option1 36Meg *VMOption 20Meg
+*UIConstraints: *Option2 False *HardDisk
+*UIConstraints: *MediaType Standard *MediaWeight
+
+*% === Basic Capabilities ============
+*% System Management==Base=4Meg, (8,12,20,36Meg with optional ram) ======
+
+*LanguageLevel: "2"
+*Protocols: PJL
+*TTRasterizer: Type42
+*FreeVM: "2940928"
+*VMOption 4Meg: "2940928"
+*VMOption 8Meg: "2940928"
+*VMOption 12Meg: "2940928"
+*VMOption 20Meg: "2940928"
+*VMOption 32Meg: "2940928"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*Extensions: CMYK
+*VariablePaperSize: False
+*Throughput: "1"
+*Password: "0"
+
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 360dpi
+*Resolution 360dpi/360 dpi: ""
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% == Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+
+*% === Halftone Information === (For Standard Screening) ===
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "24.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 }"
+*Transfer Normalized: "{ }"
+*Transfer Normalized.Inverse: "{ 1 exch sub }"
+*Transfer Red: "{ }"
+*Transfer Red.Inverse: "{ 1 exch sub }"
+*Transfer Green: "{ }"
+*Transfer Green.Inverse: "{ 1 exch sub }"
+*Transfer Blue: "{ }"
+*Transfer Blue.Inverse: "{ 1 exch sub }"
+
+*OpenUI *MediaColor/Print Quality: PickOne
+*OrderDependency: 10 AnySetup *MediaColor
+*DefaultMediaColor: Quality
+*MediaColor Draft/Draft: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 3 put put setpagedevice"
+*MediaColor Transparency/Transparency: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 5 put put setpagedevice"
+*MediaColor Quality/Quality: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 1 put put setpagedevice"
+*MediaColor PauseMode/Pause Mode: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 4 put put setpagedevice"
+*MediaColor BoldBlack/Bold Black: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /PrintMethod 2 put put setpagedevice"
+*?MediaColor: "
+ save statusdict begin
+ [(Quality) (BoldBlack) (Draft) (PauseMode) (Transparency)]
+ printmethod 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *MediaColor
+
+*OpenUI *MediaType/Screening: PickOne
+*OrderDependency: 10 AnySetup *MediaType
+*DefaultMediaType: Enhanced
+*MediaType Standard/Standard: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 1 put put setpagedevice"
+*MediaType Enhanced/Enhanced: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 2 put put setpagedevice"
+*MediaType ColorGrade/ColorGrade: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /Screening 3 put put setpagedevice"
+*?MediaType: "
+ save statusdict begin
+ [(Standard) (Enhanced)(ColorGrade)] screening 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *MediaType
+
+*OpenUI *MediaWeight/Color Balance: PickOne
+*OrderDependency: 10 AnySetup *MediaWeight
+*DefaultMediaWeight: Off
+*MediaWeight Off/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 0 put put setpagedevice"
+*MediaWeight CoatedPaper/Coated Paper: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 1 put put setpagedevice"
+*MediaWeight PlainPaper/Plain Paper: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 2 put put setpagedevice"
+*MediaWeight Transparency/Transparency: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ColorBalance 3 put put setpagedevice"
+*?MediaWeight: "
+ save statusdict begin
+ [(None) (CoatedPaper) (PlainPaper) (Transparency)]
+ colorbalance get = flush
+ end
+ restore"
+*End
+*CloseUI: *MediaWeight
+
+*OpenUI *OutputMode/Blue Adjust: PickOne
+*OrderDependency: 10 AnySetup *OutputMode
+*DefaultOutputMode: Off
+*OutputMode False/Off: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 0 put put setpagedevice"
+*End
+*OutputMode Painted/Line Art && Text: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 1 put put setpagedevice"
+*End
+*OutputMode Images/Images: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 2 put put setpagedevice"
+*End
+*OutputMode All/All: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /BlueAdjust 3 put put setpagedevice"
+*End
+*CloseUI: *OutputMode
+
+*OpenUI *ImageDiffusion/Image Diffusion: PickOne
+*OrderDependency: 10 AnySetup *ImageDiffusion
+*DefaultImageDiffusion: True
+*ImageDiffusion True/On: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageDiffusion true put put setpagedevice"
+*ImageDiffusion False/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageDiffusion false put put setpagedevice"
+*?ImageDiffusion: "
+ save statusdict begin
+ [(Off) (On)] imagediffusion 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *ImageDiffusion
+
+*OpenUI *PBrightness/Image Brightness: PickOne
+*OrderDependency: 10 AnySetup *PBrightness
+*DefaultPBrightness: 0
+*PBrightness 0: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 0 put put setpagedevice"
+*End
+*PBrightness +5: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 5 put put setpagedevice"
+*End
+*PBrightness +10: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 10 put put setpagedevice"
+*End
+*PBrightness +15: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 15 put put setpagedevice"
+*End
+*PBrightness +20: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 20 put put setpagedevice"
+*End
+*PBrightness +25: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 25 put put setpagedevice"
+*End
+*PBrightness +30: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 30 put put setpagedevice"
+*End
+*PBrightness +35: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 35 put put setpagedevice"
+*End
+*PBrightness +40: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 40 put put setpagedevice"
+*End
+*PBrightness +45: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 45 put put setpagedevice"
+*End
+*PBrightness +50: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageBrightness 50 put put setpagedevice"
+*End
+*CloseUI: *PBrightness
+
+*OpenUI *PContrast/Image Contrast: PickOne
+*OrderDependency: 10 AnySetup *PContrast
+*DefaultPContrast: 0
+*PContrast 0: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 0 put put setpagedevice"
+*End
+*PContrast +5: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 5 put put setpagedevice"
+*End
+*PContrast +10: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 10 put put setpagedevice"
+*End
+*PContrast +15: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 15 put put setpagedevice"
+*End
+*PContrast +20: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 20 put put setpagedevice"
+*End
+*PContrast +25: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 25 put put setpagedevice"
+*End
+*PContrast +30: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 30 put put setpagedevice"
+*End
+*PContrast +35: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 35 put put setpagedevice"
+*End
+*PContrast +40: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 40 put put setpagedevice"
+*End
+*PContrast +45: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 45 put put setpagedevice"
+*End
+*PContrast +50: "
+ 1 dict dup /DeviceRenderingInfo 2 dict dup /Type 93 put dup /ImageContrast 50 put put setpagedevice"
+*End
+*CloseUI: *PContrast
+
+
+*% === Paper Handling ===================
+
+*% These entries will setup up the frame buffer.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3/A3: "
+ 2 dict dup /PageSize [842 1188] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid/Tabloid: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Universal/Oversize 11.7 x 22 in: "
+ 2 dict dup /PageSize [842 1584] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/C10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save statusdict begin
+ 9 dict begin
+ /letter (Letter) def
+ /legal (Legal) def
+ /b5 (B5) def
+ /a4 (A4) def
+ /executivepage (Executive) def
+ /a3 (A3) def
+ /11x17 (Tabloid) def
+ /11.7x22 (Oversize) def
+ /4.125x9.5envelope (Envelope.297.684/C10 Envelope) def
+ /110x220envelope (Envelope.312.624/DL Envelope) def
+ defaultpagesize pop
+ { load exec } stopped not
+ {= flush}
+ {(Unknown) = flush}
+ ifelse
+ end %temp
+ end %statusdict
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3/A3: "
+ 2 dict dup /PageSize [842 1188] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Tabloid/Tabloid: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Universal/Oversize 11.7 x 22 in: "
+ 2 dict dup /PageSize [842 1584] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10/C10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter: "12 27 603 781"
+*ImageableArea Legal/Legal: "12 26 603 997"
+*ImageableArea B5/B5: "12 28 507 716"
+*ImageableArea A4/A4: "11 26 587 831"
+*ImageableArea Executive/Executive: "12 30 512 745"
+*ImageableArea A3/A3: "12 29 832 1177"
+*ImageableArea Tabloid/Tabloid: "12 24 782 1213"
+*ImageableArea Universal/Oversize 11.7 x 22 in: "12 24 832 1574"
+*% TM, LM, Physical Page Height-BM, Physical Page Width-RM
+*ImageableArea Comm10/C10 Envelope: "11 12 265 675"
+*ImageableArea DL/DL Envelope: "10 12 291 613"
+*?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
+*PaperDimension Letter/Letter: "612 792"
+*PaperDimension Legal/Legal: "612 1008"
+*PaperDimension B5/B5: "516 729"
+*PaperDimension A4/A4: "595 842"
+*PaperDimension Executive/Executive: "522 756"
+*PaperDimension A3/A3: "842 1188"
+*PaperDimension Tabloid/Tabloid: "792 1224"
+*PaperDimension Universal/Oversize 11.7 x 22 in: "842 1584"
+*PaperDimension Comm10/C10 Envelope: "297 684"
+*PaperDimension DL/DL Envelope: "312 624"
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot Upper/Upper Tray: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+*DefaultOutputBin: OnlyOne
+*OutputBin OnlyOne: ""
+*DefaultOutputOrder: Reverse
+*OutputOrder Reverse: ""
+
+*% === Font Information =======================
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Special ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+*End
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def /str (fonts/ ) def /st2 30 string def
+ { count 0 gt
+ { dup FontDirectory exch known {pop 1}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark 1}{cleartomark 0}ifelse
+ }ifelse
+ print flush
+ }
+ { exit } ifelse
+ } bind loop
+ sv end restore
+ "
+*End
+
+*?FontList: "
+ FontDirectory { pop == } forall
+ /filenameforall where {
+ pop save (fonts/*) {
+ dup length 6 sub 6 exch getinterval ==
+ } 128 string filenameforall restore
+ } if
+ (*) print flush
+ "
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to EOF) is ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ]%% )
+*Status: "Idle"
+*Status: "Busy"
+*Status: "Waiting"
+*Status: "Printing"
+*Status: "Initializing"
+*Status: "Printing start page"
+*Status: "PrinterError: Printer Busy"
+*Status: "PrinterError: Paper Jam"
+*Status: "PrinterError: Wrong Paper Length"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Wrong Paper Size"
+*Status: "PrinterError: Paper Out or Feed Failure"
+*Status: "PrinterError: Memory Full Error"
+*Status: "PrinterError: Default Storage Error"
+*Status: "PrinterError: Ioerror"
+*Status: "PrinterError: Black Ink Cartridge Empty"
+*Status: "PrinterError: Yellow Ink Cartridge Empty"
+*Status: "PrinterError: Magenta Ink Cartridge Empty"
+*Status: "PrinterError: Cyan Ink Cartridge Empty"
+*Status: "PrinterError: Black Ink Cart. Missing"
+*Status: "PrinterError: Yellow Ink Cart. Missing"
+*Status: "PrinterError: Magenta Ink Cart. Missing"
+*Status: "PrinterError: Cyan Ink Cart. Missing"
+*Status: "PrinterError: Service Error"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "AppleTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Cover Open"
+*PrinterError: "Wrong Paper Size"
+*PrinterError: "Paper Out or Feed Failure"
+*PrinterError: "Memory Full Error"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Ioerror"
+*PrinterError: "Black Ink Cartridge Empty"
+*PrinterError: "Yellow Ink Cartridge Empty"
+*PrinterError: "Magenta Ink Cartridge Empty"
+*PrinterError: "Cyan Ink Cartridge Empty"
+*PrinterError: "Black Ink Cart. Missing"
+*PrinterError: "Yellow Ink Cart. Missing"
+*PrinterError: "Magenta Ink Cart. Missing"
+*PrinterError: "Cyan Ink Cart. Missing"
+*PrinterError: "Service Error"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi/60 lpi
+
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+*InkName: ProcessBlack/Process Black
+
+*ColorSepScreenAngle ProcessCyan.60lpi/60 lpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi/60 lpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi/60 lpi: "0"
+*ColorSepScreenAngle ProcessBlack.60lpi/60 lpi: "45"
+
+*ColorSepScreenFreq ProcessCyan.60lpi/60 lpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi/60 lpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi/60 lpi: "60"
+*ColorSepScreenFreq ProcessBlack.60lpi/60 lpi: "60"
+
+*ColorSepScreenProc ProcessCyan.60lpi/60 lpi: "
+ {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
+*ColorSepScreenProc ProcessMagenta.60lpi/60 lpi: "
+ {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
+*ColorSepScreenProc ProcessYellow.60lpi/60 lpi: "
+ {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
+*ColorSepScreenProc ProcessBlack.60lpi/60 lpi: "
+ {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
+
+*ColorSepTransfer ProcessCyan.60lpi/60 lpi: "{ }"
+*ColorSepTransfer ProcessMagenta.60lpi/60 lpi: "{ }"
+*ColorSepTransfer ProcessYellow.60lpi/60 lpi: "{ }"
+*ColorSepTransfer ProcessBlack.60lpi/60 lpi: "{ }"
+
+*% End of PPD file for Lexmark Color Jetprinter 4079 plus
diff --git a/psprint_config/configuration/ppds/LEXOPTR_.PS b/psprint_config/configuration/ppds/LEXOPTR_.PS
new file mode 100644
index 000000000000..90310545504b
--- /dev/null
+++ b/psprint_config/configuration/ppds/LEXOPTR_.PS
@@ -0,0 +1,741 @@
+*PPD-Adobe: "4.1"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra LaserPrinter
+*% Produced by Lexmark International, Inc.
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*%
+*% WARNING: If you want to edit this PPD file and use it with Aldus
+*% PageMaker, be sure to use an editor (such as DOS Edit)
+*% that does NOT add an end-of-file marker (hex 1A) when
+*% it stores the file.
+*%
+*%
+
+*FormatVersion: "4.1"
+*FileVersion: "1.4"
+*LanguageVersion: English
+*PCFileName: "LEXOPTRA.PPD"
+*Product: "(Lexmark Optra LaserPrinter)"
+*PSVersion: ""
+*ModelName: "Lexmark Optra LaserPrinter"
+*ShortNickName: "Lexmark Optra PS"
+*NickName: "Lexmark Optra PS"
+
+*% === Options and Constraints ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Duplexer - Option: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Lower Tray - Option: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Tray 3 - Option: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+
+*OpenUI *Option4/Envelope Feeder - Option: Boolean
+*DefaultOption4: False
+*Option4 True/Installed: ""
+*Option4 False/Not Installed: ""
+*CloseUI: *Option4
+
+*OpenUI *Option5/Feeder 2 - Option: Boolean
+*DefaultOption5: False
+*Option5 True/Installed: ""
+*Option5 False/Not Installed: ""
+*CloseUI: *Option5
+
+*OpenUI *Option6/Flash Memory Card - Option: Boolean
+*DefaultOption6: None
+*Option6 None/Not Installed: ""
+*Option6 1Meg/1 MB Flash Memory: ""
+*Option6 2Meg/2 MB Flash Memory: ""
+*Option6 4Meg/4 MB Flash Memory: ""
+*CloseUI: *Option6
+
+*OpenUI *Option7/Printer Hard Disk - Option: Boolean
+*DefaultOption7: False
+*Option7 False/Not Installed: ""
+*Option7 True/Installed: ""
+*CloseUI: *Option7
+
+*OpenUI *Option8/Printer Memory - Option: PickOne
+*DefaultOption8: 2Meg
+*Option8 2Meg/2 MB Printer Memory: ""
+*Option8 4Meg/4 MB Printer Memory: ""
+*Option8 6Meg/6 MB Printer Memory: ""
+*Option8 8Meg/8 MB Printer Memory: ""
+*Option8 10Meg/10 MB Printer Memory: ""
+*Option8 12Meg/12 MB Printer Memory: ""
+*Option8 16Meg/16 MB Printer Memory: ""
+*Option8 18Meg/18 MB Printer Memory: ""
+*Option8 20Meg/20 MB Printer Memory: ""
+*Option8 24Meg/24 MB Printer Memory: ""
+*Option8 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *Option8
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *Duplex
+*UIConstraints: *Option2 False *InputSlot Lower
+*UIConstraints: *Option2 False *TraySwitch True
+*UIConstraints: *Option3 False *InputSlot Tray3
+*UIConstraints: *Option4 False *InputSlot Feeder
+*UIConstraints: *Option5 False *InputSlot Feeder2
+*UIConstraints: *Resolution 1200dpi *Smoothing
+
+*% === Basic Capabilities ============
+
+*ColorDevice: False
+
+*LanguageLevel: "2"
+*Protocols: PJL
+*FreeVM: "728000"
+*VMOption 2Meg: "376000"
+*VMOption 4Meg: "728000"
+*VMOption 6Meg: "828000"
+*VMOption 8Meg: "1032000"
+*VMOption 10Meg: "1032000"
+*VMOption 12Meg: "1237000"
+*VMOption 16Meg: "1647000"
+*VMOption 18Meg: "1647000"
+*VMOption 20Meg: "1647000"
+*VMOption 24Meg: "1647000"
+*VMOption 32Meg: "1647000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 10 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity LIGHT/Light: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Dark: "@PJL SET DENSITY = 5<0A>"
+*JCLDensity TONERSAVER/Toner Saver: "@PJL SET ECONOMODE = TONERSAVER<0A>"
+*JCLDensity DRAFT/Draft: "@PJL SET ECONOMODE = DRAFT<0A>"
+*JCLCloseUI: *JCLDensity
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 10 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*Resolution 600dpi/600 dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 1200dpi/1200 dpi: "1 dict dup /HWResolution [1200 1200] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 40 AnySetup *Smoothing
+*Smoothing True/On: "
+ 1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 2 put put setpagedevice"
+*End
+*Smoothing False/Off: "
+ 1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 0 put put setpagedevice"
+*End
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Paper Handling ===================
+
+*LandscapeOrientation: Plus90
+
+*% These entries will set up the frame buffer.
+*% Usually used with AutoSelect input slot.
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5: "
+ 2 dict dup /PageSize [419 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C4/C9 Envelope: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/C10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C3/Other Envelope: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ 13 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input slots other than AutoSelect.
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5/A5: "
+ 2 dict dup /PageSize [419 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C4/C9 Envelope: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10/C10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB5/B5 Envelope: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C3/Other Envelope: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "18 17 597 776"
+*ImageableArea Legal: "18 18 597 992"
+*ImageableArea Executive: "18 18 505 740"
+*ImageableArea A4: "10 19 588 827"
+*ImageableArea A5: "18 13 405 580"
+*ImageableArea B5: "18 18 505 711"
+*ImageableArea Monarch/Monarch Envelope: "18 13 260 526"
+*ImageableArea C4/C9 Envelope: "18 14 260 623"
+*ImageableArea Comm10/C10 Envelope: "18 15 278 668"
+*ImageableArea DL/DL Envelope: "18 14 293 608"
+*ImageableArea C5/C5 Envelope: "18 13 440 634"
+*ImageableArea ISOB5/B5 Envelope: "18 13 480 693"
+*ImageableArea C3/Other Envelope: "18 18 593 992"
+*?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)
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive: "522 756"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension B5: "516 729"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension C4/C9 Envelope: "279 639"
+*PaperDimension Comm10/C10 Envelope: "297 684"
+*PaperDimension DL/DL Envelope: "312 624"
+*PaperDimension C5/C5 Envelope: "459 649"
+*PaperDimension ISOB5/B5 Envelope: "499 709"
+*PaperDimension C3/Other Envelope: "612 996"
+
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot Upper/Upper Tray: "
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Lower/Lower Tray: "
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Feeder/Feeder: "
+ currentpagedevice /InputAttributes get 2 known
+ { 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
+ 1 dict dup/InputAttributes 1 dict dup /Priority [2] put put setpagedevice }
+ { 1 dict dup /ManualFeed true put setpagedevice }ifelse"
+*End
+*InputSlot Feeder2/Feeder 2: "
+ currentpagedevice /InputAttributes get 4 known
+ { 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
+ 1 dict dup/InputAttributes 1 dict dup /Priority [4] put put setpagedevice }
+ { 1 dict dup /ManualFeed true put setpagedevice }ifelse"
+*End
+*InputSlot EnvelopeManual/Manual Envelope: "
+ 1 dict dup /ManualFeed true put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Upper) (Lower) (Tray3) (Feeder) (Feeder2) (ManualEnvelope) ]
+ statusdict /papertray get exec {get exec} stopped { pop pop (Unknown) }
+ if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Paper: Boolean
+*OrderDependency: 15 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch/Tray Linking: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+ save
+ currentpagedevice /TraySwitch get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *TraySwitch
+
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: ""
+*OutputOrder Reverse: ""
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*Duplex None/Simplex: "1 dict dup /Duplex false put setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { 2 dict dup /Duplex true put dup /Tumble false put setpagedevice }
+ { 1 dict dup /Duplex false put setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { 2 dict dup /Duplex true put dup /Tumble true put setpagedevice }
+ { 1 dict dup /Duplex false put setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*%DeviceAdjustMatrix: " 1 0 0 1 0 0 "
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 106 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+
+*% End of PPD file for Lexmark Optra LaserPrinter
diff --git a/psprint_config/configuration/ppds/LHCFLRJ5.PS b/psprint_config/configuration/ppds/LHCFLRJ5.PS
new file mode 100644
index 000000000000..fce33899af85
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHCFLRJ5.PS
@@ -0,0 +1,2034 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*% '
+
+*% Modification Date: July 02, 1997
+
+*% ================================================================
+
+
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: JIS83-RKSJ
+
+*LanguageVersion: Japanese
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*% 31 Chars *******************************
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*ModelName: "Lino ColorFlash V 4.3 J"
+
+*ShortNickName: "Lino ColorFlash V 4.3 J"
+
+*NickName: "Lino ColorFlash V 4.3 J"
+
+*PCFileName: "LHCFLRJ5.PPD"
+
+
+
+*% ================================================================
+
+*% Basic Device Capabilities
+
+*% ================================================================
+
+
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*ContoneOnly: True
+
+*DefaultColorSpace: CMYK
+
+*Throughput: "1"
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 400dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% ================================================================
+
+*% ================================================================
+
+*% Group - CMM_Options
+
+*% ================================================================
+
+*% ================================================================
+
+
+
+*%----*OpenGroup: CMM_Options/CMM Options
+
+
+
+*% ================================================================
+
+*% CMM On + RenderingIntent / Off
+
+*% ================================================================
+
+
+
+*OpenUI *LHCMM_ON/Color Matching : PickOne
+
+*OrderDependency: 20 DocumentSetup *LHCMM_ON
+
+*DefaultLHCMM_ON: DeltaDefault
+
+
+
+*LHCMM_ON DeltaDefault/Printer's Default: ""
+
+
+
+*LHCMM_ON OnPrint/On - Print: "
+
+%LHCBeginUserItem: *CMM_ON
+
+% True
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *RenderingIntent
+
+% 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHCMM_ON OnProof/On - Proof: "
+
+%LHCBeginUserItem: *CMM_ON
+
+% True
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *RenderingIntent
+
+% 3
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHCMM_ON Off/Off: "
+
+%LHCBeginUserItem: *CMM_ON
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHCMM_ON
+
+
+
+*% ================================================================
+
+*% CMM - ICCPrintProfile
+
+*% ================================================================
+
+
+
+*OpenUI *LHICCPrintProfile/Printing Process : PickOne
+
+*OrderDependency: 21 DocumentSetup *LHICCPrintProfile
+
+*DefaultLHICCPrintProfile: DeltaDefault
+
+
+
+*LHICCPrintProfile DeltaDefault/Printer's Default: ""
+
+
+
+*LHICCPrintProfile Euro/Euro: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Euro
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile SWOP/SWOP: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% SWOP
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom1/Custom1: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom2/Custom2: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom2
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom3/Custom3: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom3
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom4/Custom4: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom4
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom5/Custom5: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom5
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom6/Custom6: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom6
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom7/Custom7: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom7
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom8/Custom8: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom8
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom9/Custom9: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom9
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom10/Custom10: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom10
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHICCPrintProfile
+
+
+
+*% ================================================================
+
+*% CMM - ICCProofProfile
+
+*% ================================================================
+
+
+
+*OpenUI *LHICCProofProfile/Proof Media Type : PickOne
+
+*OrderDependency: 22 DocumentSetup *LHICCProofProfile
+
+*DefaultLHICCProofProfile: DeltaDefault
+
+
+
+*LHICCProofProfile DeltaDefault/Printer's Default: ""
+
+
+
+*LHICCProofProfile MediaType1/MediaType1: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType2/MediaType2: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType2
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType3/MediaType3: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType3
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType4/MediaType4: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType4
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType5/MediaType5: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType5
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType6/MediaType6: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType6
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType7/MediaType7: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType7
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType8/MediaType8: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType8
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType9/MediaType9: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType9
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType10/MediaType10: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType10
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHICCProofProfile
+
+
+
+*%----*CloseGroup: CMM_Options
+
+
+
+*% ================================================================
+
+*% ================================================================
+
+*% Group - Other Options
+
+*% ================================================================
+
+*% ================================================================
+
+
+
+*%----*OpenGroup: OtherOptions/Other Options
+
+
+
+*% ================================================================
+
+*% CMM - Smoothing Ð UDIs for Factor and Resolution
+
+*% ================================================================
+
+
+
+*OpenUI *LHSmoothing/Smoothing : PickOne
+
+*OrderDependency: 24 DocumentSetup *LHSmoothing
+
+*DefaultLHSmoothing: DeltaDefault
+
+
+
+*LHSmoothing DeltaDefault/Printer's Default: ""
+
+
+
+*LHSmoothing 0/Off: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 0
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 400
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHSmoothing 2/Antialiasing 2x2: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 2
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 800
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHSmoothing 3/Antialiasing 3x3: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 3
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 1200
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHSmoothing max/Antialiasing max: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 99
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 1200
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHSmoothing
+
+
+
+*% ================================================================
+
+*% InRIP Separation Mode
+
+*% ================================================================
+
+
+
+*OpenUI *LHInRipSeparation/Source Data : PickOne
+
+*OrderDependency: 30 DocumentSetup *LHInRipSeparation
+
+*DefaultLHInRipSeparation: DeltaDefault
+
+
+
+*LHInRipSeparation DeltaDefault/Printer's Default: ""
+
+
+
+*LHInRipSeparation True/Composite PS: "
+
+ << /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHInRipSeparation False/Separated PS: "
+
+ << /Separations false
+
+ /ProcessColorModel /DeviceGray
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*?LHInRipSeparation: "
+
+ save
+
+ currentpagedevice /Separations get
+
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+
+ {(True)}{(False)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+
+
+*CloseUI: *LHInRipSeparation
+
+
+
+*% ================================================================
+
+*% Mirror Print Mode
+
+*% ================================================================
+
+
+
+*OpenUI *LHMirror/Mirror Mode : PickOne
+
+*OrderDependency: 34 DocumentSetup *LHMirror
+
+*DefaultLHMirror: DeltaDefault
+
+
+
+*LHMirror DeltaDefault/Printer's Default: ""
+
+
+
+*LHMirror True/On: "
+
+%LHCBeginUserItem: *MirrorPrint
+
+% True
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHMirror False/Off: "
+
+%LHCBeginUserItem: *MirrorPrint
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHMirror
+
+
+
+*% ================================================================
+
+*% Policies for PageSize, if job doesn't fit
+
+*% ================================================================
+
+
+
+*OpenUI *LHPolicies/If job doesn't fit : PickOne
+
+*OrderDependency: 35 AnySetup *LHPolicies
+
+*DefaultLHPolicies: DeltaDefault
+
+
+
+*LHPolicies DeltaDefault/Printer's Default: ""
+
+
+
+*LHPolicies 0/Error message: "
+
+%LHCBeginUserItem: *Policies
+
+% 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHPolicies 1/Crop centered: "
+
+%LHCBeginUserItem: *Policies
+
+% 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHPolicies 2/Shrink to fit: "
+
+%LHCBeginUserItem: *Policies
+
+% 2
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHPolicies
+
+
+
+*%----*CloseGroup: OtherOptions
+
+
+
+*% ================================================================
+
+*% ================================================================
+
+*% Group - Media Selection
+
+*% ================================================================
+
+*% ================================================================
+
+
+
+*OpenGroup: MediaSelection/Media Selection
+
+
+
+*% ================================================================
+
+*% Paper Handling - PageSize
+
+*% Use these entries to set paper size most of the time, unless
+
+*% there is specific reason to use PageRegion.
+
+*% ================================================================
+
+
+
+*OpenUI *PageSize/PageSize : PickOne
+
+*OrderDependency: 10 AnySetup *PageSize
+
+*DefaultPageSize: Unknown
+
+
+
+*PageSize A4/A4: "
+
+<< /PageSize [595 842] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4 595 842 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize A4R/A4 R: "
+
+<< /PageSize [595 842] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4R 595 842 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize A3/A3: "
+
+<< /PageSize [842 1191] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A3 842 1191 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize B5/B5-JIS: "
+
+<< /PageSize [516 729] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5 516 729 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize B5R/B5-JIS R: "
+
+<< /PageSize [516 729] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5R 516 729 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize B4/B4-JIS: "
+
+<< /PageSize [729 1032] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B4 729 1032 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize Letter/Letter: "
+
+<< /PageSize [612 792] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Letter 612 792 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize LetterR/Letter R: "
+
+<< /PageSize [612 792] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% LetterR 612 792 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize Legal/Legal: "
+
+<< /PageSize [612 1008] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Legal 612 1008 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize Tabloid/Tabloid: "
+
+<< /PageSize [792 1224] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 11x17 792 1224 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize 8x10/8x10 inch: "
+
+<< /PageSize [576 720] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10 576 720 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize 8x10R/8x10 inch R: "
+
+<< /PageSize [576 720] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10R 576 720 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *PageSize
+
+
+
+*% ================================================================
+
+*% Paper Handling - PageRegion
+
+*% These entries will set up the frame buffer.
+
+*% Usually used with manual feed.
+
+*% ================================================================
+
+
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 11 AnySetup *PageRegion
+
+*DefaultPageRegion: Unknown
+
+
+
+*PageRegion A4/A4: "
+
+<< /PageSize [595 842] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4 595 842 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion A4R/A4 R: "
+
+<< /PageSize [595 842] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4R 595 842 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion A3/A3: "
+
+<< /PageSize [842 1191] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A3 842 1191 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion B5/B5-JIS: "
+
+<< /PageSize [516 729] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5 516 729 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion B5R/B5-JIS R: "
+
+<< /PageSize [516 729] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5R 516 729 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion B4/B4-JIS: "
+
+<< /PageSize [729 1032] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B4 729 1032 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion Letter/Letter: "
+
+<< /PageSize [612 792] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Letter 612 792 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion LetterR/Letter R: "
+
+<< /PageSize [612 792] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% LetterR 612 792 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion Legal/Legal: "
+
+<< /PageSize [612 1008] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Legal 612 1008 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion Tabloid/Tabloid: "
+
+<< /PageSize [792 1224] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 11x17 792 1224 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion 8x10/8x10 inch: "
+
+<< /PageSize [576 720] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10 576 720 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion 8x10R/8x10 inch R: "
+
+<< /PageSize [576 720] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10R 576 720 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% ================================================================
+
+*% Paper Handling - ImageableArea / PaperDimension
+
+*% These entries provide information about specific paper keywords.
+
+*% In this PPD ImagealeArea is set for Canon CLC 700/800.
+
+*% ================================================================
+
+
+
+*DefaultImageableArea: A4
+
+*ImageableArea A4/A4: "18 2 580 834"
+
+*ImageableArea A4R/A4 R: " 2 18 587 827"
+
+*ImageableArea A3/A3: " 2 18 834 1176"
+
+*ImageableArea B5/B5-JIS: "18 2 501 721"
+
+*ImageableArea B5R/B5-JIS R: " 2 18 508 714"
+
+*ImageableArea B4/B4-JIS: " 2 18 721 1017"
+
+*ImageableArea Letter/Letter: "18 2 597 784"
+
+*ImageableArea LetterR/Letter R: " 2 18 604 777"
+
+*ImageableArea Legal/Legal: " 2 18 604 993"
+
+*ImageableArea Tabloid/Tabloid: " 2 18 784 1209"
+
+*ImageableArea 8x10/8x10 inch: "18 2 561 712"
+
+*ImageableArea 8x10R/8x10 inch R: " 2 18 568 705"
+
+
+
+*DefaultPaperDimension: A4
+
+*PaperDimension A4/A4: "595 842"
+
+*PaperDimension A4R/A4 R: "595 841"
+
+*PaperDimension A3/A3: "842 1191"
+
+*PaperDimension B5/B5-JIS: "516 729"
+
+*PaperDimension B5R/B5-JIS R: "516 728"
+
+*PaperDimension B4/B4-JIS: "729 1032"
+
+*PaperDimension Letter/Letter: "612 792"
+
+*PaperDimension LetterR/Letter R: "612 791"
+
+*PaperDimension Legal/Legal: "612 1008"
+
+*PaperDimension Tabloid/Tabloid: "792 1224"
+
+*PaperDimension 8x10/8x10 inch: "576 720"
+
+*PaperDimension 8x10R/8x10 inch R: "576 719"
+
+
+
+*% ================================================================
+
+*% Tray Selection
+
+*% ================================================================
+
+
+
+*RequiresPageRegion All: True
+
+
+
+*OpenUI *InputSlot/Input Slot : PickOne
+
+*OrderDependency: 12 AnySetup *InputSlot
+
+*DefaultInputSlot: Auto
+
+
+
+*InputSlot Auto/AutoSelect: ""
+
+
+
+*InputSlot Tray1/Tray 1: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray1
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*InputSlot Tray2/Tray 2: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray2
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*InputSlot Tray3/Tray 3: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray3
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*InputSlot BypassTray/Bypass Tray: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray0
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% True
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *InputSlot
+
+
+
+*CloseGroup: MediaSelection
+
+
+
+*% ================================================================
+
+*% Font Information
+
+*% ================================================================
+
+
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Special ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Special Disk
+
+
+
+*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*% ================================================================
+
+*% JobPatchFile Ð PS Header Sequence for CLC 700/800 Color Copier
+
+*% ================================================================
+
+
+
+*JobPatchFile 1: "
+
+% Begin of JobPatchFile 1
+
+% This PPD invocation contains a PostScript / comment sequence
+
+% and it is used to provide initial state for every job.
+
+
+
+%LHCBeginUserItem: *ImageableArea
+
+% A4 9 18 833 568 842 595
+
+% A4R 9 18 586 815 595 842
+
+% A3 9 18 833 1164 842 1191
+
+% B5 9 18 720 489 729 516
+
+% B5R 9 18 507 702 516 729
+
+% B4 9 18 720 1005 729 1032
+
+% Letter 9 18 783 585 792 612
+
+% LetterR 9 18 603 765 612 792
+
+% Legal 9 18 603 981 612 1008
+
+% 11x17 9 18 783 1197 792 1224
+
+% 8x10 9 18 711 549 720 576
+
+% 8x10R 9 18 567 693 576 720
+
+%LHCEndUserItem
+
+
+
+%LHCBeginUserItem: *OutputOrder
+
+% Reverse
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 400
+
+%LHCEndUserItem
+
+% End of JobPatchFile 1
+
+"
+
+*End
+
+
+
+*% The byte count of this file should be exactly 028973 or 031007
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
+
diff --git a/psprint_config/configuration/ppds/LHCOFLC5.PS b/psprint_config/configuration/ppds/LHCOFLC5.PS
new file mode 100644
index 000000000000..26edf6494a90
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHCOFLC5.PS
@@ -0,0 +1,1866 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Modification Date: July 02, 1997
+
+*% ================================================================
+
+
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*% 31 Chars *******************************
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*ModelName: "Lino ColorFlash Cstm V 4.3"
+
+*ShortNickName: "Lino ColorFlash Cstm V 4.3"
+
+*NickName: "Lino ColorFlash Cstm V 4.3"
+
+*PCFileName: "LHCOFLC5.PPD"
+
+
+
+*% ================================================================
+
+*% Basic Device Capabilities
+
+*% ================================================================
+
+
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*ContoneOnly: True
+
+*DefaultColorSpace: CMYK
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 400dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% ================================================================
+
+*% ================================================================
+
+*% Group - CMM_Options
+
+*% ================================================================
+
+*% ================================================================
+
+
+
+*%----*OpenGroup: CMM_Options/CMM Options
+
+
+
+*% ================================================================
+
+*% CMM On + RenderingIntent / Off
+
+*% ================================================================
+
+
+
+*OpenUI *LHCMM_ON/Color Matching : PickOne
+
+*OrderDependency: 20 DocumentSetup *LHCMM_ON
+
+*DefaultLHCMM_ON: DeltaDefault
+
+
+
+*LHCMM_ON DeltaDefault/Printer's Default: ""
+
+
+
+*LHCMM_ON OnPrint/On - Print: "
+
+%LHCBeginUserItem: *CMM_ON
+
+% True
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *RenderingIntent
+
+% 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHCMM_ON OnProof/On - Proof: "
+
+%LHCBeginUserItem: *CMM_ON
+
+% True
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *RenderingIntent
+
+% 3
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHCMM_ON Off/Off: "
+
+%LHCBeginUserItem: *CMM_ON
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHCMM_ON
+
+
+
+*% ================================================================
+
+*% CMM - ICCPrintProfile
+
+*% ================================================================
+
+
+
+*OpenUI *LHICCPrintProfile/Printing Process : PickOne
+
+*OrderDependency: 21 DocumentSetup *LHICCPrintProfile
+
+*DefaultLHICCPrintProfile: DeltaDefault
+
+
+
+*LHICCPrintProfile DeltaDefault/Printer's Default: ""
+
+
+
+*LHICCPrintProfile Euro/Euro: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Euro
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile SWOP/SWOP: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% SWOP
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom1/Custom1: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom2/Custom2: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom2
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom3/Custom3: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom3
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom4/Custom4: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom4
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom5/Custom5: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom5
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom6/Custom6: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom6
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom7/Custom7: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom7
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom8/Custom8: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom8
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom9/Custom9: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom9
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom10/Custom10: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom10
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHICCPrintProfile
+
+
+
+*% ================================================================
+
+*% CMM - ICCProofProfile
+
+*% ================================================================
+
+
+
+*OpenUI *LHICCProofProfile/Proof Media Type : PickOne
+
+*OrderDependency: 22 DocumentSetup *LHICCProofProfile
+
+*DefaultLHICCProofProfile: DeltaDefault
+
+
+
+*LHICCProofProfile DeltaDefault/Printer's Default: ""
+
+
+
+*LHICCProofProfile MediaType1/MediaType1: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType2/MediaType2: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType2
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType3/MediaType3: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType3
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType4/MediaType4: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType4
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType5/MediaType5: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType5
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType6/MediaType6: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType6
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType7/MediaType7: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType7
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType8/MediaType8: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType8
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType9/MediaType9: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType9
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType10/MediaType10: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType10
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHICCProofProfile
+
+
+
+*%----*CloseGroup: CMM_Options
+
+
+
+*% ================================================================
+
+*% ================================================================
+
+*% Group - Other Options
+
+*% ================================================================
+
+*% ================================================================
+
+
+
+*%----*OpenGroup: OtherOptions/Other Options
+
+
+
+*% ================================================================
+
+*% CMM - Smoothing Ð UDIs for Factor and Resolution
+
+*% ================================================================
+
+
+
+*OpenUI *LHSmoothing/Smoothing : PickOne
+
+*OrderDependency: 24 DocumentSetup *LHSmoothing
+
+*DefaultLHSmoothing: DeltaDefault
+
+
+
+*LHSmoothing DeltaDefault/Printer's Default: ""
+
+
+
+*LHSmoothing 0/Off: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 0
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 400
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHSmoothing 2/Antialiasing 2x2: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 2
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 800
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHSmoothing 3/Antialiasing 3x3: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 3
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 1200
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHSmoothing max/Antialiasing max: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 99
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 1200
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHSmoothing
+
+
+
+*% ================================================================
+
+*% InRIP Separation Mode
+
+*% ================================================================
+
+
+
+*OpenUI *LHInRipSeparation/Source Data : PickOne
+
+*OrderDependency: 30 DocumentSetup *LHInRipSeparation
+
+*DefaultLHInRipSeparation: DeltaDefault
+
+
+
+*LHInRipSeparation DeltaDefault/Printer's Default: ""
+
+
+
+*LHInRipSeparation True/Composite PS: "
+
+ << /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHInRipSeparation False/Separated PS: "
+
+ << /Separations false
+
+ /ProcessColorModel /DeviceGray
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*?LHInRipSeparation: "
+
+ save
+
+ currentpagedevice /Separations get
+
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+
+ {(True)}{(False)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+
+
+*CloseUI: *LHInRipSeparation
+
+
+
+*% ================================================================
+
+*% Mirror Print Mode
+
+*% ================================================================
+
+
+
+*OpenUI *LHMirror/Mirror Mode : PickOne
+
+*OrderDependency: 34 DocumentSetup *LHMirror
+
+*DefaultLHMirror: DeltaDefault
+
+
+
+*LHMirror DeltaDefault/Printer's Default: ""
+
+
+
+*LHMirror True/On: "
+
+%LHCBeginUserItem: *MirrorPrint
+
+% True
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHMirror False/Off: "
+
+%LHCBeginUserItem: *MirrorPrint
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHMirror
+
+
+
+*% ================================================================
+
+*% Policies for PageSize, if job doesn't fit
+
+*% ================================================================
+
+
+
+*OpenUI *LHPolicies/If job doesn't fit : PickOne
+
+*OrderDependency: 35 AnySetup *LHPolicies
+
+*DefaultLHPolicies: DeltaDefault
+
+
+
+*LHPolicies DeltaDefault/Printer's Default: ""
+
+
+
+*LHPolicies 0/Error message: "
+
+%LHCBeginUserItem: *Policies
+
+% 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHPolicies 1/Crop centered: "
+
+%LHCBeginUserItem: *Policies
+
+% 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHPolicies 2/Shrink to fit: "
+
+%LHCBeginUserItem: *Policies
+
+% 2
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHPolicies
+
+
+
+*%----*CloseGroup: OtherOptions
+
+
+
+*% ================================================================
+
+*% ================================================================
+
+*% Group - Media Selection
+
+*% ================================================================
+
+*% ================================================================
+
+
+
+*OpenGroup: MediaSelection/Media Selection
+
+
+
+*% ================================================================
+
+*% Paper Handling - PageSize
+
+*% Use these entries to set paper size most of the time, unless
+
+*% there is specific reason to use PageRegion.
+
+*% ================================================================
+
+
+
+*OpenUI *PageSize/PageSize : PickOne
+
+*OrderDependency: 10 AnySetup *PageSize
+
+*DefaultPageSize: Unknown
+
+
+
+*PageSize A4/A4: "
+
+<< /PageSize [595 842] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4 595 842 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize A4R/A4 R: "
+
+<< /PageSize [595 842] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4R 595 842 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize A3/A3: "
+
+<< /PageSize [842 1191] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A3 842 1191 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize B5/B5-JIS: "
+
+<< /PageSize [516 729] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5 516 729 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize B5R/B5-JIS R: "
+
+<< /PageSize [516 729] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5R 516 729 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize B4/B4-JIS: "
+
+<< /PageSize [729 1032] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B4 729 1032 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize Letter/Letter: "
+
+<< /PageSize [612 792] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Letter 612 792 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize LetterR/Letter R: "
+
+<< /PageSize [612 792] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% LetterR 612 792 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize Legal/Legal: "
+
+<< /PageSize [612 1008] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Legal 612 1008 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize Tabloid/Tabloid: "
+
+<< /PageSize [792 1224] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 11x17 792 1224 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize 8x10/8x10 inch: "
+
+<< /PageSize [576 720] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10 576 720 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize 8x10R/8x10 inch R: "
+
+<< /PageSize [576 720] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10R 576 720 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *PageSize
+
+
+
+*% ================================================================
+
+*% Paper Handling - PageRegion
+
+*% These entries will set up the frame buffer.
+
+*% Usually used with manual feed.
+
+*% ================================================================
+
+
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 11 AnySetup *PageRegion
+
+*DefaultPageRegion: Unknown
+
+
+
+*PageRegion A4/A4: "
+
+<< /PageSize [595 842] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4 595 842 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion A4R/A4 R: "
+
+<< /PageSize [595 842] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4R 595 842 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion A3/A3: "
+
+<< /PageSize [842 1191] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A3 842 1191 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion B5/B5-JIS: "
+
+<< /PageSize [516 729] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5 516 729 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion B5R/B5-JIS R: "
+
+<< /PageSize [516 729] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5R 516 729 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion B4/B4-JIS: "
+
+<< /PageSize [729 1032] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B4 729 1032 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion Letter/Letter: "
+
+<< /PageSize [612 792] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Letter 612 792 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion LetterR/Letter R: "
+
+<< /PageSize [612 792] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% LetterR 612 792 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion Legal/Legal: "
+
+<< /PageSize [612 1008] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Legal 612 1008 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion Tabloid/Tabloid: "
+
+<< /PageSize [792 1224] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 11x17 792 1224 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion 8x10/8x10 inch: "
+
+<< /PageSize [576 720] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10 576 720 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion 8x10R/8x10 inch R: "
+
+<< /PageSize [576 720] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10R 576 720 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% ================================================================
+
+*% Paper Handling - ImageableArea / PaperDimension
+
+*% These entries provide information about specific paper keywords.
+
+*% In this PPD ImagealeArea is set for Canon CLC 700/800.
+
+*% ================================================================
+
+
+
+*DefaultImageableArea: A4
+
+*ImageableArea A4/A4: "18 2 580 834"
+
+*ImageableArea A4R/A4 R: " 2 18 587 827"
+
+*ImageableArea A3/A3: " 2 18 834 1176"
+
+*ImageableArea B5/B5-JIS: "18 2 501 721"
+
+*ImageableArea B5R/B5-JIS R: " 2 18 508 714"
+
+*ImageableArea B4/B4-JIS: " 2 18 721 1017"
+
+*ImageableArea Letter/Letter: "18 2 597 784"
+
+*ImageableArea LetterR/Letter R: " 2 18 604 777"
+
+*ImageableArea Legal/Legal: " 2 18 604 993"
+
+*ImageableArea Tabloid/Tabloid: " 2 18 784 1209"
+
+*ImageableArea 8x10/8x10 inch: "18 2 561 712"
+
+*ImageableArea 8x10R/8x10 inch R: " 2 18 568 705"
+
+
+
+*DefaultPaperDimension: A4
+
+*PaperDimension A4/A4: "595 842"
+
+*PaperDimension A4R/A4 R: "595 841"
+
+*PaperDimension A3/A3: "842 1191"
+
+*PaperDimension B5/B5-JIS: "516 729"
+
+*PaperDimension B5R/B5-JIS R: "516 728"
+
+*PaperDimension B4/B4-JIS: "729 1032"
+
+*PaperDimension Letter/Letter: "612 792"
+
+*PaperDimension LetterR/Letter R: "612 791"
+
+*PaperDimension Legal/Legal: "612 1008"
+
+*PaperDimension Tabloid/Tabloid: "792 1224"
+
+*PaperDimension 8x10/8x10 inch: "576 720"
+
+*PaperDimension 8x10R/8x10 inch R: "576 719"
+
+
+
+*% ================================================================
+
+*% Setting up Custom Page Size
+
+*% ================================================================
+
+
+
+*CustomPageSize True: "
+
+exch pop exch pop % discard offsets
+
+3 -2 roll
+
+<< /PageSize [5 -2 roll]
+
+ /Orientation 5 -1 roll
+
+ /ImagingBBox null
+
+>> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Custom
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*ParamCustomPageSize Width: 1 points 1 30000
+
+*ParamCustomPageSize Height: 2 points 1 30000
+
+*ParamCustomPageSize WidthOffset: 3 points 0 0
+
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*MaxMediaWidth: "30000"
+
+*MaxMediaHeight: "30000"
+
+
+
+*% ================================================================
+
+*% Tray Selection
+
+*% ================================================================
+
+
+
+*RequiresPageRegion All: True
+
+
+
+*OpenUI *InputSlot/Input Slot : PickOne
+
+*OrderDependency: 12 AnySetup *InputSlot
+
+*DefaultInputSlot: Auto
+
+
+
+*InputSlot Auto/AutoSelect: ""
+
+
+
+*InputSlot Tray1/Tray 1: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray1
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*InputSlot Tray2/Tray 2: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray2
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*InputSlot Tray3/Tray 3: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray3
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*InputSlot BypassTray/Bypass Tray: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray0
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% True
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *InputSlot
+
+
+
+*CloseGroup: MediaSelection
+
+
+
+*% ================================================================
+
+*% Font Information
+
+*% ================================================================
+
+
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Special ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*% ================================================================
+
+*% JobPatchFile Ð PS Header Sequence for CLC 700/800 Color Copier
+
+*% ================================================================
+
+
+
+*JobPatchFile 1: "
+
+% Begin of JobPatchFile 1
+
+% This PPD invocation contains a PostScript / comment sequence
+
+% and it is used to provide initial state for every job.
+
+
+
+%LHCBeginUserItem: *ImageableArea
+
+% A4 9 18 833 568 842 595
+
+% A4R 9 18 586 815 595 842
+
+% A3 9 18 833 1164 842 1191
+
+% B5 9 18 720 489 729 516
+
+% B5R 9 18 507 702 516 729
+
+% B4 9 18 720 1005 729 1032
+
+% Letter 9 18 783 585 792 612
+
+% LetterR 9 18 603 765 612 792
+
+% Legal 9 18 603 981 612 1008
+
+% 11x17 9 18 783 1197 792 1224
+
+% 8x10 9 18 711 549 720 576
+
+% 8x10R 9 18 567 693 576 720
+
+%LHCEndUserItem
+
+
+
+%LHCBeginUserItem: *OutputOrder
+
+% Reverse
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 400
+
+%LHCEndUserItem
+
+% End of JobPatchFile 1
+
+"
+
+*End
+
+
+
+*% The byte count of this file should be exactly 023292 or 025158
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
+
diff --git a/psprint_config/configuration/ppds/LHCOFLR5.PS b/psprint_config/configuration/ppds/LHCOFLR5.PS
new file mode 100644
index 000000000000..1e5ea2a577d0
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHCOFLR5.PS
@@ -0,0 +1,1814 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*% '
+
+*% Modification Date: July 02, 1997
+
+*% ================================================================
+
+
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*% 31 Chars *******************************
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*ModelName: "Lino ColorFlash V 4.3"
+
+*ShortNickName: "Lino ColorFlash V 4.3"
+
+*NickName: "Lino ColorFlash V 4.3"
+
+*PCFileName: "LHCOFLR5.PPD"
+
+
+
+*% ================================================================
+
+*% Basic Device Capabilities
+
+*% ================================================================
+
+
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*ContoneOnly: True
+
+*DefaultColorSpace: CMYK
+
+*Throughput: "1"
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 400dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% ================================================================
+
+*% ================================================================
+
+*% Group - CMM_Options
+
+*% ================================================================
+
+*% ================================================================
+
+
+
+*%----*OpenGroup: CMM_Options/CMM Options
+
+
+
+*% ================================================================
+
+*% CMM On + RenderingIntent / Off
+
+*% ================================================================
+
+
+
+*OpenUI *LHCMM_ON/Color Matching : PickOne
+
+*OrderDependency: 20 DocumentSetup *LHCMM_ON
+
+*DefaultLHCMM_ON: DeltaDefault
+
+
+
+*LHCMM_ON DeltaDefault/Printer's Default: ""
+
+
+
+*LHCMM_ON OnPrint/On - Print: "
+
+%LHCBeginUserItem: *CMM_ON
+
+% True
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *RenderingIntent
+
+% 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHCMM_ON OnProof/On - Proof: "
+
+%LHCBeginUserItem: *CMM_ON
+
+% True
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *RenderingIntent
+
+% 3
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHCMM_ON Off/Off: "
+
+%LHCBeginUserItem: *CMM_ON
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHCMM_ON
+
+
+
+*% ================================================================
+
+*% CMM - ICCPrintProfile
+
+*% ================================================================
+
+
+
+*OpenUI *LHICCPrintProfile/Printing Process : PickOne
+
+*OrderDependency: 21 DocumentSetup *LHICCPrintProfile
+
+*DefaultLHICCPrintProfile: DeltaDefault
+
+
+
+*LHICCPrintProfile DeltaDefault/Printer's Default: ""
+
+
+
+*LHICCPrintProfile Euro/Euro: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Euro
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile SWOP/SWOP: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% SWOP
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom1/Custom1: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom2/Custom2: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom2
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom3/Custom3: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom3
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom4/Custom4: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom4
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom5/Custom5: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom5
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom6/Custom6: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom6
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom7/Custom7: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom7
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom8/Custom8: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom8
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom9/Custom9: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom9
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCPrintProfile Custom10/Custom10: "
+
+%LHCBeginUserItem: *ICCPrintProfile
+
+% Custom10
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHICCPrintProfile
+
+
+
+*% ================================================================
+
+*% CMM - ICCProofProfile
+
+*% ================================================================
+
+
+
+*OpenUI *LHICCProofProfile/Proof Media Type : PickOne
+
+*OrderDependency: 22 DocumentSetup *LHICCProofProfile
+
+*DefaultLHICCProofProfile: DeltaDefault
+
+
+
+*LHICCProofProfile DeltaDefault/Printer's Default: ""
+
+
+
+*LHICCProofProfile MediaType1/MediaType1: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType2/MediaType2: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType2
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType3/MediaType3: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType3
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType4/MediaType4: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType4
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType5/MediaType5: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType5
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType6/MediaType6: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType6
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType7/MediaType7: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType7
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType8/MediaType8: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType8
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType9/MediaType9: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType9
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHICCProofProfile MediaType10/MediaType10: "
+
+%LHCBeginUserItem: *ICCProofProfile
+
+% MediaType10
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHICCProofProfile
+
+
+
+*%----*CloseGroup: CMM_Options
+
+
+
+*% ================================================================
+
+*% ================================================================
+
+*% Group - Other Options
+
+*% ================================================================
+
+*% ================================================================
+
+
+
+*%----*OpenGroup: OtherOptions/Other Options
+
+
+
+*% ================================================================
+
+*% CMM - Smoothing Ð UDIs for Factor and Resolution
+
+*% ================================================================
+
+
+
+*OpenUI *LHSmoothing/Smoothing : PickOne
+
+*OrderDependency: 24 DocumentSetup *LHSmoothing
+
+*DefaultLHSmoothing: DeltaDefault
+
+
+
+*LHSmoothing DeltaDefault/Printer's Default: ""
+
+
+
+*LHSmoothing 0/Off: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 0
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 400
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHSmoothing 2/Antialiasing 2x2: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 2
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 800
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHSmoothing 3/Antialiasing 3x3: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 3
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 1200
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHSmoothing max/Antialiasing max: "
+
+%LHCBeginUserItem: *Smoothing
+
+% 99
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 1200
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHSmoothing
+
+
+
+*% ================================================================
+
+*% InRIP Separation Mode
+
+*% ================================================================
+
+
+
+*OpenUI *LHInRipSeparation/Source Data : PickOne
+
+*OrderDependency: 30 DocumentSetup *LHInRipSeparation
+
+*DefaultLHInRipSeparation: DeltaDefault
+
+
+
+*LHInRipSeparation DeltaDefault/Printer's Default: ""
+
+
+
+*LHInRipSeparation True/Composite PS: "
+
+ << /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHInRipSeparation False/Separated PS: "
+
+ << /Separations false
+
+ /ProcessColorModel /DeviceGray
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*?LHInRipSeparation: "
+
+ save
+
+ currentpagedevice /Separations get
+
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+
+ {(True)}{(False)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+
+
+*CloseUI: *LHInRipSeparation
+
+
+
+*% ================================================================
+
+*% Mirror Print Mode
+
+*% ================================================================
+
+
+
+*OpenUI *LHMirror/Mirror Mode : PickOne
+
+*OrderDependency: 34 DocumentSetup *LHMirror
+
+*DefaultLHMirror: DeltaDefault
+
+
+
+*LHMirror DeltaDefault/Printer's Default: ""
+
+
+
+*LHMirror True/On: "
+
+%LHCBeginUserItem: *MirrorPrint
+
+% True
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHMirror False/Off: "
+
+%LHCBeginUserItem: *MirrorPrint
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHMirror
+
+
+
+*% ================================================================
+
+*% Policies for PageSize, if job doesn't fit
+
+*% ================================================================
+
+
+
+*OpenUI *LHPolicies/If job doesn't fit : PickOne
+
+*OrderDependency: 35 AnySetup *LHPolicies
+
+*DefaultLHPolicies: DeltaDefault
+
+
+
+*LHPolicies DeltaDefault/Printer's Default: ""
+
+
+
+*LHPolicies 0/Error message: "
+
+%LHCBeginUserItem: *Policies
+
+% 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHPolicies 1/Crop centered: "
+
+%LHCBeginUserItem: *Policies
+
+% 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*LHPolicies 2/Shrink to fit: "
+
+%LHCBeginUserItem: *Policies
+
+% 2
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *LHPolicies
+
+
+
+*%----*CloseGroup: OtherOptions
+
+
+
+*% ================================================================
+
+*% ================================================================
+
+*% Group - Media Selection
+
+*% ================================================================
+
+*% ================================================================
+
+
+
+*OpenGroup: MediaSelection/Media Selection
+
+
+
+*% ================================================================
+
+*% Paper Handling - PageSize
+
+*% Use these entries to set paper size most of the time, unless
+
+*% there is specific reason to use PageRegion.
+
+*% ================================================================
+
+
+
+*OpenUI *PageSize/PageSize : PickOne
+
+*OrderDependency: 10 AnySetup *PageSize
+
+*DefaultPageSize: Unknown
+
+
+
+*PageSize A4/A4: "
+
+<< /PageSize [595 842] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4 595 842 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize A4R/A4 R: "
+
+<< /PageSize [595 842] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4R 595 842 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize A3/A3: "
+
+<< /PageSize [842 1191] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A3 842 1191 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize B5/B5-JIS: "
+
+<< /PageSize [516 729] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5 516 729 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize B5R/B5-JIS R: "
+
+<< /PageSize [516 729] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5R 516 729 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize B4/B4-JIS: "
+
+<< /PageSize [729 1032] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B4 729 1032 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize Letter/Letter: "
+
+<< /PageSize [612 792] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Letter 612 792 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize LetterR/Letter R: "
+
+<< /PageSize [612 792] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% LetterR 612 792 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize Legal/Legal: "
+
+<< /PageSize [612 1008] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Legal 612 1008 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize Tabloid/Tabloid: "
+
+<< /PageSize [792 1224] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 11x17 792 1224 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize 8x10/8x10 inch: "
+
+<< /PageSize [576 720] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10 576 720 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageSize 8x10R/8x10 inch R: "
+
+<< /PageSize [576 720] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10R 576 720 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *PageSize
+
+
+
+*% ================================================================
+
+*% Paper Handling - PageRegion
+
+*% These entries will set up the frame buffer.
+
+*% Usually used with manual feed.
+
+*% ================================================================
+
+
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 11 AnySetup *PageRegion
+
+*DefaultPageRegion: Unknown
+
+
+
+*PageRegion A4/A4: "
+
+<< /PageSize [595 842] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4 595 842 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion A4R/A4 R: "
+
+<< /PageSize [595 842] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A4R 595 842 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion A3/A3: "
+
+<< /PageSize [842 1191] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% A3 842 1191 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion B5/B5-JIS: "
+
+<< /PageSize [516 729] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5 516 729 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion B5R/B5-JIS R: "
+
+<< /PageSize [516 729] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B5R 516 729 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion B4/B4-JIS: "
+
+<< /PageSize [729 1032] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% B4 729 1032 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion Letter/Letter: "
+
+<< /PageSize [612 792] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Letter 612 792 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion LetterR/Letter R: "
+
+<< /PageSize [612 792] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% LetterR 612 792 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion Legal/Legal: "
+
+<< /PageSize [612 1008] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% Legal 612 1008 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion Tabloid/Tabloid: "
+
+<< /PageSize [792 1224] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 11x17 792 1224 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion 8x10/8x10 inch: "
+
+<< /PageSize [576 720] /Orientation 0 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10 576 720 0
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*PageRegion 8x10R/8x10 inch R: "
+
+<< /PageSize [576 720] /Orientation 1 >> setpagedevice
+
+%LHCBeginUserItem: *PageSize
+
+% 8x10R 576 720 1
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% ================================================================
+
+*% Paper Handling - ImageableArea / PaperDimension
+
+*% These entries provide information about specific paper keywords.
+
+*% In this PPD ImagealeArea is set for Canon CLC 700/800.
+
+*% ================================================================
+
+
+
+*DefaultImageableArea: A4
+
+*ImageableArea A4/A4: "18 2 580 834"
+
+*ImageableArea A4R/A4 R: " 2 18 587 827"
+
+*ImageableArea A3/A3: " 2 18 834 1176"
+
+*ImageableArea B5/B5-JIS: "18 2 501 721"
+
+*ImageableArea B5R/B5-JIS R: " 2 18 508 714"
+
+*ImageableArea B4/B4-JIS: " 2 18 721 1017"
+
+*ImageableArea Letter/Letter: "18 2 597 784"
+
+*ImageableArea LetterR/Letter R: " 2 18 604 777"
+
+*ImageableArea Legal/Legal: " 2 18 604 993"
+
+*ImageableArea Tabloid/Tabloid: " 2 18 784 1209"
+
+*ImageableArea 8x10/8x10 inch: "18 2 561 712"
+
+*ImageableArea 8x10R/8x10 inch R: " 2 18 568 705"
+
+
+
+*DefaultPaperDimension: A4
+
+*PaperDimension A4/A4: "595 842"
+
+*PaperDimension A4R/A4 R: "595 841"
+
+*PaperDimension A3/A3: "842 1191"
+
+*PaperDimension B5/B5-JIS: "516 729"
+
+*PaperDimension B5R/B5-JIS R: "516 728"
+
+*PaperDimension B4/B4-JIS: "729 1032"
+
+*PaperDimension Letter/Letter: "612 792"
+
+*PaperDimension LetterR/Letter R: "612 791"
+
+*PaperDimension Legal/Legal: "612 1008"
+
+*PaperDimension Tabloid/Tabloid: "792 1224"
+
+*PaperDimension 8x10/8x10 inch: "576 720"
+
+*PaperDimension 8x10R/8x10 inch R: "576 719"
+
+
+
+*% ================================================================
+
+*% Tray Selection
+
+*% ================================================================
+
+
+
+*RequiresPageRegion All: True
+
+
+
+*OpenUI *InputSlot/Input Slot : PickOne
+
+*OrderDependency: 12 AnySetup *InputSlot
+
+*DefaultInputSlot: Auto
+
+
+
+*InputSlot Auto/AutoSelect: ""
+
+
+
+*InputSlot Tray1/Tray 1: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray1
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*InputSlot Tray2/Tray 2: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray2
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*InputSlot Tray3/Tray 3: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray3
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% False
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*InputSlot BypassTray/Bypass Tray: "
+
+%LHCBeginUserItem: *InputSlot
+
+% Tray0
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *ManualFeed
+
+% True
+
+%LHCEndUserItem
+
+"
+
+*End
+
+
+
+*CloseUI: *InputSlot
+
+
+
+*CloseGroup: MediaSelection
+
+
+
+*% ================================================================
+
+*% Font Information
+
+*% ================================================================
+
+
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Special ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*% ================================================================
+
+*% JobPatchFile Ð PS Header Sequence for CLC 700/800 Color Copier
+
+*% ================================================================
+
+
+
+*JobPatchFile 1: "
+
+% Begin of JobPatchFile 1
+
+% This PPD invocation contains a PostScript / comment sequence
+
+% and it is used to provide initial state for every job.
+
+
+
+%LHCBeginUserItem: *ImageableArea
+
+% A4 9 18 833 568 842 595
+
+% A4R 9 18 586 815 595 842
+
+% A3 9 18 833 1164 842 1191
+
+% B5 9 18 720 489 729 516
+
+% B5R 9 18 507 702 516 729
+
+% B4 9 18 720 1005 729 1032
+
+% Letter 9 18 783 585 792 612
+
+% LetterR 9 18 603 765 612 792
+
+% Legal 9 18 603 981 612 1008
+
+% 11x17 9 18 783 1197 792 1224
+
+% 8x10 9 18 711 549 720 576
+
+% 8x10R 9 18 567 693 576 720
+
+%LHCEndUserItem
+
+
+
+%LHCBeginUserItem: *OutputOrder
+
+% Reverse
+
+%LHCEndUserItem
+
+%LHCBeginUserItem: *Resolution
+
+% 400
+
+%LHCEndUserItem
+
+% End of JobPatchFile 1
+
+"
+
+*End
+
+
+
+*% The byte count of this file should be exactly 022549 or 024363
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
+
diff --git a/psprint_config/configuration/ppds/LHGUBEH3.PS b/psprint_config/configuration/ppds/LHGUBEH3.PS
new file mode 100644
index 000000000000..a84ef51b43e9
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHGUBEH3.PS
@@ -0,0 +1,1568 @@
+*PPD-Adobe: "4.3"
+*% 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
+*%
+*% Creation Date Apr. 18, 1996; By: Berthold Giess, Linotype-Hell AG
+*%
+
+*% ----- Basic Capabilities -----
+*FormatVersion: "4.3"
+*FileVersion: "1.3"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PSVersion: "(2013.114) 9"
+*Product: "(Linotype)"
+*% 31 Chars *******************************
+*Manufacturer: "Linotype-Hell"
+*ModelName: "Lino Gutenberg HQS V 3.0"
+*ShortNickName: "Lino Gutenberg HQS"
+*NickName: "Lino Gutenberg HQS V 3.0"
+*PCFileName: "LHGUBEH3.PPD"
+
+*% ----- General Information and Defaults -----
+*FreeVM: "5242880"
+*PrintPSErrors: False
+*LanguageLevel: "2"
+*ColorDevice: True
+*DefaultColorSpace: Gray
+*DefaultHalftoneType: 1
+*Throughput: "1"
+*VariablePaperSize: True
+*FileSystem: True
+
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 2540dpi
+
+*?Resolution: "
+ save
+ 72 72 matrix defaultmatrix dtransform
+ pop abs round cvi =print (dpi\n) print
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "150"
+*ScreenAngle: "45"
+*AccurateScreensSupport: True
+*DefaultScreenProc: Euclidean
+
+*ScreenProc Euclidean: "
+{
+ 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 Round: "
+{
+ dup mul exch dup mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Square: "
+{
+ abs exch abs add 1 exch sub
+}
+"
+*End
+
+*ScreenProc HeavyEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+ exch 0.80 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+ } {
+ 2 copy 0.80 mul add 1 gt {
+ 1 sub exch 1 sub 0.80 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+ } {
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc Ellipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+ exch 0.85 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+ } {
+ 2 copy 0.85 mul add 1 gt {
+ 1 sub exch 1 sub 0.85 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+ } {
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LightEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+ exch 0.90 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+ } {
+ 2 copy 0.90 mul add 1 gt {
+ 1 sub exch 1 sub 0.90 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+ } {
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LineX: "
+{ %Copyright Linotype-Hell AG 1996
+ abs exch 0.9 mul 0.01 sub abs exch
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc LineY: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch abs
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Grid: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch
+ 0.9 mul 0.01 sub abs exch
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+ 1 exch sub
+}
+"
+*End
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+
+*DefaultPageSize: Letter
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageSize A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+*PageSize A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+*PageSize A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+*PageSize A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageSize B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+*PageSize B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+*PageSize B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+*PageSize B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+*PageSize ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+*PageSize ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+*PageSize ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageSize MaxPage: "<</PageSize [2409 3061] /Orientation 1>> setpagedevice"
+
+*?PageSize: "
+save
+ mark
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 37 dict
+ dup [ 612 792] (Letter) put
+ dup [ 684 864] (Letter.Extra) put
+
+ dup [ 612 1008] (Legal) put
+ dup [ 684 1080] (Legal.Extra) put
+
+ dup [ 792 1224] (Tabloid) put
+ dup [ 864 1296] (Tabloid.Extra) put
+
+ dup [1684 2384] (A1) put
+ dup [1756 2456] (A1.Extra) put
+
+ dup [1191 1684] (A2) put
+ dup [1263 1756] (A2.Extra) put
+
+ dup [ 842 1191] (A3) put
+ dup [ 914 1263] (A3.Extra) put
+
+ dup [ 595 842] (A4) put
+ dup [ 667 914] (A4.Extra) put
+
+ dup [ 420 595] (A5) put
+ dup [ 492 667] (A5.Extra) put
+
+ dup [2064 2920] (B1) put
+ dup [2136 2992] (B1.Extra) put
+
+ dup [1460 2064] (B2) put
+ dup [1532 2136] (B2.Extra) put
+
+ dup [1032 1460] (B3) put
+ dup [1104 1532] (B3.Extra) put
+
+ dup [ 729 1032] (B4) put
+ dup [ 801 1104] (B4.Extra) put
+
+ dup [ 516 729] (B5) put
+ dup [ 588 801] (B5.Extra) put
+
+ dup [2004 2835] (ISOB1) put
+ dup [2076 2907] (ISOB1.Extra) put
+
+ dup [1417 2004] (ISOB2) put
+ dup [1489 2076] (ISOB2.Extra) put
+
+ dup [1001 1417] (ISOB3) put
+ dup [1073 1489] (ISOB3.Extra) put
+
+ dup [ 709 1001] (ISOB4) put
+ dup [ 781 1073] (ISOB4.Extra) put
+
+ dup [ 499 709] (ISOB5) put
+ dup [ 571 781] (ISOB5.Extra) put
+
+ dup [2409 3061] (MaxPage) 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
+ cleartomark
+
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 10 AnySetup *PageRegion
+
+*DefaultPageRegion: Letter
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageRegion Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageRegion Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageRegion A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+*PageRegion A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+*PageRegion A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+*PageRegion A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageRegion B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+*PageRegion B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+*PageRegion B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+*PageRegion B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+*PageRegion ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+*PageRegion ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+*PageRegion ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageRegion MaxPage: "<</PageSize [2409 3061] /Orientation 1>> setpagedevice"
+
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+*ImageableArea Tabloid.Extra.Transverse: "0.0 0.0 864.0 1295.0"
+
+*ImageableArea A1: "0.0 0.0 1684.0 2384.0"
+*ImageableArea A1.Extra: "0.0 0.0 1756.0 2456.0"
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+*ImageableArea A2.Transverse: "0.0 0.0 1191.0 1683.0"
+*ImageableArea A2.Extra.Transverse: "0.0 0.0 1263.0 1755.0"
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+*ImageableArea B1: "0.0 0.0 2064.0 2920.0"
+*ImageableArea B1.Extra: "0.0 0.0 2136.0 2992.0"
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+*ImageableArea B2.Transverse: "0.0 0.0 1460.0 2063.0"
+*ImageableArea B2.Extra.Transverse: "0.0 0.0 1532.0 2135.0"
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+*ImageableArea ISOB1: "0.0 0.0 2004.0 2835.0"
+*ImageableArea ISOB1.Extra: "0.0 0.0 2076.0 2907.0"
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+*ImageableArea ISOB2.Transverse: "0.0 0.0 1417.0 2003.0"
+*ImageableArea ISOB2.Extra.Transverse: "0.0 0.0 1489.0 2075.0"
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+*ImageableArea MaxPage: "0.0 0.0 2409.0 3061.0"
+
+*?ImageableArea: "
+ save
+ initclip clippath pathbbox
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+ restore
+"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+
+*PaperDimension Letter: "612.0 792.0"
+*PaperDimension Letter.Extra: "684.0 864.0"
+*PaperDimension Letter.Transverse: "612.0 791.0"
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+*PaperDimension Legal: "612.0 1008.0"
+*PaperDimension Legal.Extra: "684.0 1080.0"
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+*PaperDimension Tabloid: "792.0 1224.0"
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+*PaperDimension A1: "1684.0 2384.0"
+*PaperDimension A1.Extra: "1756.0 2456.0"
+
+*PaperDimension A2: "1191.0 1684.0"
+*PaperDimension A2.Extra: "1263.0 1756.0"
+*PaperDimension A2.Transverse: "1191.0 1683.0"
+*PaperDimension A2.Extra.Transverse: "1263.0 1755.0"
+
+*PaperDimension A3: "842.0 1191.0"
+*PaperDimension A3.Extra: "914.0 1263.0"
+*PaperDimension A3.Transverse: "842.0 1190.0"
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+*PaperDimension A4: "595.0 842.0"
+*PaperDimension A4.Extra: "667.0 914.0"
+*PaperDimension A4.Transverse: "595.0 841.0"
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+*PaperDimension A5: "420.0 595.0"
+*PaperDimension A5.Extra: "492.0 667.0"
+*PaperDimension A5.Transverse: "420.0 594.0"
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+*PaperDimension B1: "2064.0 2920.0"
+*PaperDimension B1.Extra: "2136.0 2992.0"
+
+*PaperDimension B2: "1460.0 2064.0"
+*PaperDimension B2.Extra: "1532.0 2136.0"
+*PaperDimension B2.Transverse: "1460.0 2063.0"
+*PaperDimension B2.Extra.Transverse: "1532.0 2135.0"
+
+*PaperDimension B3: "1032.0 1460.0"
+*PaperDimension B3.Extra: "1104.0 1532.0"
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+*PaperDimension B4: "729.0 1032.0"
+*PaperDimension B4.Extra: "801.0 1104.0"
+*PaperDimension B4.Transverse: "729.0 1031.0"
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+*PaperDimension B5: "516.0 729.0"
+*PaperDimension B5.Extra: "588.0 801.0"
+*PaperDimension B5.Transverse: "516.0 728.0"
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+*PaperDimension ISOB1: "2004.0 2835.0"
+*PaperDimension ISOB1.Extra: "2076.0 2907.0"
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+*PaperDimension ISOB2.Transverse: "1417.0 2003.0"
+*PaperDimension ISOB2.Extra.Transverse: "1489.0 2075.0"
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+*PaperDimension ISOB4: "709.0 1001.0"
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+*PaperDimension ISOB5: "499.0 709.0"
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+*PaperDimension MaxPage: "2409.0 3061.0"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+
+*CustomPageSize True: "
+ % B. Giess 960228
+ % params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+ %
+ exch pop statusdict /setpageparams get exec
+"
+*End
+
+*DefaultLeadingEdge: PreferLong
+*LeadingEdge: PreferLong
+
+*ParamCustomPageSize Width: 1 points 72.0 2409.4
+*ParamCustomPageSize Height: 2 points 72.0 3061.4
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 2409.4
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+*ParamCustomPageSize Orientation: 5 int 0 3
+*CenterRegistered: False
+
+*MaxMediaWidth: "2409.4"
+*MaxMediaHeight: "3061.4"
+
+*?CurrentMediaWidth: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+ restore
+ "
+*End
+
+*?CurrentMediaHeight: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+ restore
+ "
+*End
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+
+*OpenSubGroup: PrintingMode
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+*DefaultMirrorPrint: False
+
+*MirrorPrint True: "<</MirrorPrint true >> setpagedevice "
+*MirrorPrint False: "<</MirrorPrint false>> setpagedevice "
+*?MirrorPrint: "
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 40 DocumentSetup *NegativePrint
+*DefaultNegativePrint: False
+
+*NegativePrint True: "<</NegativePrint true >> setpagedevice "
+*NegativePrint False: "<</NegativePrint false>> setpagedevice "
+*?NegativePrint: "
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+"
+*End
+*CloseUI: *NegativePrint
+*CloseSubGroup: PrintingMode
+
+*CloseGroup: Imagesetter
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: False
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+*Font Symbol: Special "(001.003)" Standard ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: "
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "userjob"
+*Source: "other"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder offline or film problem"
+*PrinterError: ""
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+*OrderDependency: 60 DocumentSetup *Separations
+
+*DefaultSeparations: False
+*Separations True: "
+ <<
+ /Separations true
+ /ProcessColorModel /DeviceCMYK
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+ >> setpagedevice
+"
+*End
+
+*Separations False: "
+ <<
+ /Separations false
+ /ProcessColorModel /DeviceGray
+ >> setpagedevice
+"
+*End
+
+*?Separations: "
+ save
+ currentpagedevice /Separations get
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Separations
+
+*%
+*% Screening Params for HQS
+*%
+*% ----- for Resolution 3386 dpi -----
+*%
+*% For 100 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*% For 120 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*% For 133 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*% For 150 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*% For 175 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*% For 200 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*% For 225 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*% For 275 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.5082750dpi/275 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*% For 400 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*% ----- for Resolution 2540 dpi -----
+
+*% For 20 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*% For 33 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*% For 38 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*% For 46 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*% For 50 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*% For 60 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*% For 65 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*% For 70 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*% For 75 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*% For 80 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*% For 85 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*% For 90 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*% For 100 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*% For 110 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*% For 120 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*% For 133 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*% For 138 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*% For 150 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*% For 175 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*% For 200 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+
+*% ----- for Resolution 2032 dpi -----
+
+*% For 33 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*% For 38 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*% For 46 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*% For 50 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*% For 60 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*% For 65 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*% For 70 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*% For 85 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*% For 100 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*% For 120 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*% For 138 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*% For 150 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*% For 175 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*% For 250 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+
+*% ----- for Resolution 1693 dpi -----
+
+*% For 75 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*% For 85 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*% For 100 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*% For 120 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*% For 150 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+
+*% ----- for Resolution 1270 dpi -----
+
+*% For 65 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*% For 75 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*% For 90 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*% For 100 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*% Last edited JUL 26, 1996
+*% The byte count of this file should be exactly 070136 or 071704
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype-Hell Gutenberg
diff --git a/psprint_config/configuration/ppds/LHGUBHJ4.PS b/psprint_config/configuration/ppds/LHGUBHJ4.PS
new file mode 100644
index 000000000000..db87bf8fa302
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHGUBHJ4.PS
@@ -0,0 +1,3358 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date Apr. 18, 1996; By: Berthold Giess, Linotype-Hell AG
+
+*%
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*% 31 Chars *******************************
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*ModelName: "Lino Gutenberg HQS V 3.3 J"
+
+*ShortNickName: "Lino Gutenberg HQS V 3.3 J"
+
+*NickName: "Lino Gutenberg HQS V 3.3 J"
+
+*PCFileName: "LHGUBHJ4.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 AnySetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+
+*PageSize A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+
+*PageSize A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+
+*PageSize B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+
+*PageSize B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [2409 3061] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+ mark
+
+ currentpagedevice /PageSize get aload pop
+
+ 2 copy gt {exch} if
+
+ (Unknown)
+
+ 37 dict
+
+ dup [612 792] (Letter) put
+
+ dup [684 864] (Letter.Extra) put
+
+
+
+ dup [612 1008] (Legal) put
+
+ dup [684 1080] (Legal.Extra) put
+
+
+
+ dup [792 1224] (Tabloid) put
+
+ dup [864 1296] (Tabloid.Extra) put
+
+
+
+ dup [1684 2384] (A1) put
+
+ dup [1756 2456] (A1.Extra) put
+
+
+
+ dup [1191 1684] (A2) put
+
+ dup [1263 1756] (A2.Extra) put
+
+
+
+ dup [842 1191] (A3) put
+
+ dup [914 1263] (A3.Extra) put
+
+
+
+ dup [595 842] (A4) put
+
+ dup [667 914] (A4.Extra) put
+
+
+
+ dup [420 595] (A5) put
+
+ dup [492 667] (A5.Extra) put
+
+
+
+ dup [2064 2920] (B1) put
+
+ dup [2136 2992] (B1.Extra) put
+
+
+
+ dup [1460 2064] (B2) put
+
+ dup [1532 2136] (B2.Extra) put
+
+
+
+ dup [1032 1460] (B3) put
+
+ dup [1104 1532] (B3.Extra) put
+
+
+
+ dup [729 1032] (B4) put
+
+ dup [801 1104] (B4.Extra) put
+
+
+
+ dup [516 729] (B5) put
+
+ dup [588 801] (B5.Extra) put
+
+
+
+ dup [2004 2835] (ISOB1) put
+
+ dup [2076 2907] (ISOB1.Extra) put
+
+
+
+ dup [1417 2004] (ISOB2) put
+
+ dup [1489 2076] (ISOB2.Extra) put
+
+
+
+ dup [1001 1417] (ISOB3) put
+
+ dup [1073 1489] (ISOB3.Extra) put
+
+
+
+ dup [709 1001] (ISOB4) put
+
+ dup [781 1073] (ISOB4.Extra) put
+
+
+
+ dup [499 709] (ISOB5) put
+
+ dup [571 781] (ISOB5.Extra) put
+
+
+
+ dup [2409 3061] (MaxPage) 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
+
+ cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 AnySetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse:"<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+
+*PageRegion A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+
+*PageRegion A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+
+*PageRegion B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+
+*PageRegion B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [2409 3061] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse:"0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A1: "0.0 0.0 1684.0 2384.0"
+
+*ImageableArea A1.Extra: "0.0 0.0 1756.0 2456.0"
+
+
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+
+*ImageableArea A2.Transverse: "0.0 0.0 1191.0 1683.0"
+
+*ImageableArea A2.Extra.Transverse: "0.0 0.0 1263.0 1755.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B1: "0.0 0.0 2064.0 2920.0"
+
+*ImageableArea B1.Extra: "0.0 0.0 2136.0 2992.0"
+
+
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+
+*ImageableArea B2.Transverse: "0.0 0.0 1460.0 2063.0"
+
+*ImageableArea B2.Extra.Transverse: "0.0 0.0 1532.0 2135.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB1: "0.0 0.0 2004.0 2835.0"
+
+*ImageableArea ISOB1.Extra: "0.0 0.0 2076.0 2907.0"
+
+
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+
+*ImageableArea ISOB2.Transverse: "0.0 0.0 1417.0 2003.0"
+
+*ImageableArea ISOB2.Extra.Transverse: "0.0 0.0 1489.0 2075.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 2409.0 3061.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A1: "1684.0 2384.0"
+
+*PaperDimension A1.Extra: "1756.0 2456.0"
+
+
+
+*PaperDimension A2: "1191.0 1684.0"
+
+*PaperDimension A2.Extra: "1263.0 1756.0"
+
+*PaperDimension A2.Transverse: "1191.0 1683.0"
+
+*PaperDimension A2.Extra.Transverse: "1263.0 1755.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B1: "2064.0 2920.0"
+
+*PaperDimension B1.Extra: "2136.0 2992.0"
+
+
+
+*PaperDimension B2: "1460.0 2064.0"
+
+*PaperDimension B2.Extra: "1532.0 2136.0"
+
+*PaperDimension B2.Transverse: "1460.0 2063.0"
+
+*PaperDimension B2.Extra.Transverse: "1532.0 2135.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Extra: "1104.0 1532.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB1: "2004.0 2835.0"
+
+*PaperDimension ISOB1.Extra: "2076.0 2907.0"
+
+
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+
+*PaperDimension ISOB2.Transverse: "1417.0 2003.0"
+
+*PaperDimension ISOB2.Extra.Transverse: "1489.0 2075.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "2409.0 3061.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+
+
+*CustomPageSize True: "
+
+ % B. Giess 960228
+
+ % params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+ %
+
+ exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge: PreferLong
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 2409.4
+
+*ParamCustomPageSize Height: 2 points 72.0 3061.4
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 2409.4
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "2409.4"
+
+*MaxMediaHeight: "3061.4"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*% === Imagesetter Information ===========================
+
+*OpenGroup: Imagesetter
+
+
+
+*OpenSubGroup: PrintingMode
+
+
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True: " <</MirrorPrint true >> setpagedevice "
+
+*MirrorPrint False: " <</MirrorPrint false>> setpagedevice "
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative: Boolean
+
+*OrderDependency: 40 DocumentSetup *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True: " <</NegativePrint true >> setpagedevice "
+
+*NegativePrint False: " <</NegativePrint false>> setpagedevice "
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+*CloseSubGroup: PrintingMode
+
+
+
+*CloseGroup: Imagesetter
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: " "
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+
+*OrderDependency: 60 DocumentSetup *Separations
+
+
+
+*DefaultSeparations: False
+
+*Separations True: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*Separations False: "
+
+ <<
+
+ /Separations false
+
+ /ProcessColorModel /DeviceGray
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*?Separations: "
+
+ save
+
+ currentpagedevice /Separations get
+
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+
+ {(True)}{(False)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *Separations
+
+
+
+*%
+
+*% Screening Params for HQS
+
+*%
+
+*% ----- for Resolution 3386 dpi -----
+
+*%
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+
+
+*% For 225 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+
+
+*% For 275 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.5082750dpi/275 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+
+
+*% For 400 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+
+
+*% ----- for Resolution 2540 dpi -----
+
+
+
+*% For 20 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+
+
+*% For 33 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+
+
+*% For 38 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+
+
+*% For 46 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+
+
+*% For 60 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+
+
+*% For 65 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+
+
+*% For 70 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+
+
+*% For 80 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+
+
+*% For 90 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+
+
+*% For 110 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+
+
+*% For 138 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+
+
+
+
+*% ----- for Resolution 2032 dpi -----
+
+
+
+*% For 33 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+
+
+*% For 38 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+
+
+*% For 46 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+
+
+*% For 50 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+
+
+*% For 60 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+
+
+*% For 65 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+
+
+*% For 70 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+
+
+*% For 85 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+
+
+*% For 100 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+
+
+*% For 120 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+
+
+*% For 138 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+
+
+*% For 150 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+
+
+*% For 175 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+
+
+*% For 250 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+
+
+
+
+*% ----- for Resolution 1693 dpi -----
+
+
+
+*% For 75 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+
+
+*% For 85 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+
+
+*% For 100 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+
+
+*% For 120 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+
+
+*% For 150 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+
+
+
+
+*% ----- for Resolution 1270 dpi -----
+
+
+
+*% For 65 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+
+
+*% For 75 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+
+
+*% For 90 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+
+
+*% For 100 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+
+
+*% Last edited JUL 26, 1996
+
+*% The byte count of this file should be exactly 078364 or 081722
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype-Hell-Hell Gutenberg
+
diff --git a/psprint_config/configuration/ppds/LHHERHJ4.PS b/psprint_config/configuration/ppds/LHHERHJ4.PS
new file mode 100644
index 000000000000..e7455fab7a53
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHHERHJ4.PS
@@ -0,0 +1,3680 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date Apr. 18, 1996; By: Berthold Giess, Linotype-Hell AG
+
+*%
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*% 31 Chars *******************************
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*ModelName: "Lino Herkules HQS V 3.3 J"
+
+*ShortNickName: "Lino Herkules HQS V 3.3 J"
+
+*NickName: "Lino Herkules HQS V 3.3 J"
+
+*PCFileName: "LHHERHJ4.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 AnySetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [1559 2125] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+ mark
+
+ currentpagedevice /PageSize get aload pop
+
+ 2 copy gt {exch} if
+
+ (Unknown)
+
+ 37 dict
+
+ dup [612 792] (Letter) put
+
+ dup [684 864] (Letter.Extra) put
+
+
+
+ dup [612 1008] (Legal) put
+
+ dup [684 1080] (Legal.Extra) put
+
+
+
+ dup [792 1224] (Tabloid) put
+
+ dup [864 1296] (Tabloid.Extra) put
+
+
+
+ dup [1684 2384] (A1) put
+
+ dup [1756 2456] (A1.Extra) put
+
+
+
+ dup [1191 1684] (A2) put
+
+ dup [1263 1756] (A2.Extra) put
+
+
+
+ dup [842 1191] (A3) put
+
+ dup [914 1263] (A3.Extra) put
+
+
+
+ dup [595 842] (A4) put
+
+ dup [667 914] (A4.Extra) put
+
+
+
+ dup [420 595] (A5) put
+
+ dup [492 667] (A5.Extra) put
+
+
+
+ dup [2064 2920] (B1) put
+
+ dup [2136 2992] (B1.Extra) put
+
+
+
+ dup [1460 2064] (B2) put
+
+ dup [1532 2136] (B2.Extra) put
+
+
+
+ dup [1032 1460] (B3) put
+
+ dup [1104 1532] (B3.Extra) put
+
+
+
+ dup [729 1032] (B4) put
+
+ dup [801 1104] (B4.Extra) put
+
+
+
+ dup [516 729] (B5) put
+
+ dup [588 801] (B5.Extra) put
+
+
+
+ dup [2004 2835] (ISOB1) put
+
+ dup [2076 2907] (ISOB1.Extra) put
+
+
+
+ dup [1417 2004] (ISOB2) put
+
+ dup [1489 2076] (ISOB2.Extra) put
+
+
+
+ dup [1001 1417] (ISOB3) put
+
+ dup [1073 1489] (ISOB3.Extra) put
+
+
+
+ dup [709 1001] (ISOB4) put
+
+ dup [781 1073] (ISOB4.Extra) put
+
+
+
+ dup [499 709] (ISOB5) put
+
+ dup [571 781] (ISOB5.Extra) put
+
+
+
+ dup [1559 2125] (MaxPage) 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
+
+ cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 AnySetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse:"<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [1559 2125] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse:"0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 1559.0 2125.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A2: "1191.0 1684.0"
+
+*PaperDimension A2.Extra: "1263.0 1756.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B2: "1460.0 2064.0"
+
+*PaperDimension B2.Extra: "1532.0 2136.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Extra: "1104.0 1532.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "1559.0 2125.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+*%CustomPageSize
+
+
+
+*CustomPageSize True: "
+
+ % B. Giess 960228
+
+ % params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+ %
+
+ exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge: PreferLong
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 1645.0
+
+*ParamCustomPageSize Height: 2 points 72.0 2183.0
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1645.0
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "1645.0"
+
+*MaxMediaHeight: "2183.0"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*% === Imagesetter Information ===========================
+
+*OpenGroup: Imagesetter
+
+
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True: " <</MirrorPrint true>> setpagedevice "
+
+*MirrorPrint False: " <</MirrorPrint false>> setpagedevice "
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative: Boolean
+
+*OrderDependency: 40 DocumentSetup *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True: " <</NegativePrint true>> setpagedevice "
+
+*NegativePrint False: " <</NegativePrint false>> setpagedevice "
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+
+
+*CloseGroup: Imagesetter
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: " "
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+
+*OrderDependency: 60 DocumentSetup *Separations
+
+
+
+*DefaultSeparations: False
+
+*Separations True: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*Separations False: "
+
+ <<
+
+ /Separations false
+
+ /ProcessColorModel /DeviceGray
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*?Separations: "
+
+ save
+
+ currentpagedevice /Separations get
+
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+
+ {(True)}{(False)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *Separations
+
+
+
+*%
+
+*% Screening Params for HQS
+
+*%
+
+*% ----- for Resolution 5080 dpi -----
+
+*%
+
+*% For 200 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+
+
+*% For 225 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+
+
+*% For 250 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+
+
+*% For 275 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+
+
+*% For 300 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+
+
+*% For 350 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+
+
+*% For 400 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+
+
+*% For 600 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.600lpi.5080dpi/600 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.600lpi.5080dpi/600 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.600lpi.5080dpi/600 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.600lpi.5080dpi/600 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.600lpi.5080dpi/600 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+
+*ColorSepScreenFreq CustomColor.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+
+*ColorSepScreenFreq ProcessCyan.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+
+*ColorSepScreenFreq ProcessMagenta.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+
+*ColorSepScreenFreq ProcessYellow.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+
+*%
+
+*% ----- for Resolution 4064 dpi -----
+
+*%
+
+*% For 175 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+
+
+*% For 200 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+
+
+*% For 225 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+
+
+*% For 250 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+
+
+*% For 275 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+
+
+*% For 300 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+
+
+*% For 500 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.500lpi.4064dpi/500 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.500lpi.4064dpi/500 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.500lpi.4064dpi/500 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.500lpi.4064dpi/500 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.500lpi.4064dpi/500 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+
+*ColorSepScreenFreq CustomColor.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+
+*ColorSepScreenFreq ProcessCyan.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+
+*ColorSepScreenFreq ProcessMagenta.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+
+*ColorSepScreenFreq ProcessYellow.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+
+*%
+
+*% ----- for Resolution 3386 dpi -----
+
+*%
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+
+
+*% For 225 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+
+
+*% For 275 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+
+
+*% For 400 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*%
+
+*% ----- for Resolution 2540 dpi -----
+
+*%
+
+*% For 20 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+
+
+*% For 33 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+
+
+*% For 38 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+
+
+*% For 46 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+
+
+*% For 60 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+
+
+*% For 65 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+
+
+*% For 70 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+
+
+*% For 80 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+
+
+*% For 90 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+
+
+*% For 110 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+
+
+*% For 138 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+
+
+*% For 300 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*%
+
+*% ----- for Resolution 2032 dpi -----
+
+*%
+
+*% For 33 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+
+
+*% For 38 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+
+
+*% For 46 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+
+
+*% For 50 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+
+
+*% For 60 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+
+
+*% For 65 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+
+
+*% For 70 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+
+
+*% For 85 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+
+
+*% For 100 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+
+
+*% For 110 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+
+
+*% For 120 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+
+
+*% For 138 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+
+
+*% For 150 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+
+
+*% For 175 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+
+
+*% For 250 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*%
+
+*% ----- for Resolution 1693 dpi -----
+
+*%
+
+*% For 75 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+
+
+*% For 85 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+
+
+*% For 100 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+
+
+*% For 120 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+
+
+*% For 150 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*%
+
+*% ----- for Resolution 1270 dpi -----
+
+*%
+
+*% For 65 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+
+
+*% For 75 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+
+
+*% For 90 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+
+
+*% For 100 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+
+
+*% The byte count of this file should be exactly 088495 or 092175
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
+
+*% Last edited JUL 26, 1996 Herkules
+
diff --git a/psprint_config/configuration/ppds/LHHERIJ4.PS b/psprint_config/configuration/ppds/LHHERIJ4.PS
new file mode 100644
index 000000000000..29ff2aa68871
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHHERIJ4.PS
@@ -0,0 +1,3672 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date Apr. 18, 1996; By: Berthold Giess, Linotype-Hell AG
+
+*%
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*% 31 Chars *******************************
+
+*ModelName: "Lino Herkules IS V 3.3 J"
+
+*ShortNickName: "Lino Herkules IS V 3.3 J"
+
+*NickName: "Lino Herkules IS V 3.3 J"
+
+*PCFileName: "LHHERIJ4.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 AnySetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [1559 2125] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+ mark
+
+ currentpagedevice /PageSize get aload pop
+
+ 2 copy gt {exch} if
+
+ (Unknown)
+
+ 37 dict
+
+ dup [612 792] (Letter) put
+
+ dup [684 864] (Letter.Extra) put
+
+
+
+ dup [612 1008] (Legal) put
+
+ dup [684 1080] (Legal.Extra) put
+
+
+
+ dup [792 1224] (Tabloid) put
+
+ dup [864 1296] (Tabloid.Extra) put
+
+
+
+ dup [1684 2384] (A1) put
+
+ dup [1756 2456] (A1.Extra) put
+
+
+
+ dup [1191 1684] (A2) put
+
+ dup [1263 1756] (A2.Extra) put
+
+
+
+ dup [842 1191] (A3) put
+
+ dup [914 1263] (A3.Extra) put
+
+
+
+ dup [595 842] (A4) put
+
+ dup [667 914] (A4.Extra) put
+
+
+
+ dup [420 595] (A5) put
+
+ dup [492 667] (A5.Extra) put
+
+
+
+ dup [2064 2920] (B1) put
+
+ dup [2136 2992] (B1.Extra) put
+
+
+
+ dup [1460 2064] (B2) put
+
+ dup [1532 2136] (B2.Extra) put
+
+
+
+ dup [1032 1460] (B3) put
+
+ dup [1104 1532] (B3.Extra) put
+
+
+
+ dup [729 1032] (B4) put
+
+ dup [801 1104] (B4.Extra) put
+
+
+
+ dup [516 729] (B5) put
+
+ dup [588 801] (B5.Extra) put
+
+
+
+ dup [2004 2835] (ISOB1) put
+
+ dup [2076 2907] (ISOB1.Extra) put
+
+
+
+ dup [1417 2004] (ISOB2) put
+
+ dup [1489 2076] (ISOB2.Extra) put
+
+
+
+ dup [1001 1417] (ISOB3) put
+
+ dup [1073 1489] (ISOB3.Extra) put
+
+
+
+ dup [709 1001] (ISOB4) put
+
+ dup [781 1073] (ISOB4.Extra) put
+
+
+
+ dup [499 709] (ISOB5) put
+
+ dup [571 781] (ISOB5.Extra) put
+
+
+
+ dup [1559 2125] (MaxPage) 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
+
+ cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 AnySetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse:"<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [1559 2125] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse:"0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 1559.0 2125.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A2: "1191.0 1684.0"
+
+*PaperDimension A2.Extra: "1263.0 1756.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B2: "1460.0 2064.0"
+
+*PaperDimension B2.Extra: "1532.0 2136.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Extra: "1104.0 1532.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "1559.0 2125.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+*%CustomPageSize
+
+
+
+*CustomPageSize True: "
+
+ % B. Giess 960228
+
+ % params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+ %
+
+ exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge: PreferLong
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 1645.0
+
+*ParamCustomPageSize Height: 2 points 72.0 2183.0
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1645.0
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "1645.0"
+
+*MaxMediaHeight: "2183.0"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*% === Imagesetter Information ===========================
+
+*OpenGroup: Imagesetter
+
+
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True: " <</MirrorPrint true>> setpagedevice "
+
+*MirrorPrint False: " <</MirrorPrint false>> setpagedevice "
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative: Boolean
+
+*OrderDependency: 40 DocumentSetup *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True: " <</NegativePrint true>> setpagedevice "
+
+*NegativePrint False: " <</NegativePrint false>> setpagedevice "
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+
+
+*CloseGroup: Imagesetter
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: " "
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+
+*OrderDependency: 60 DocumentSetup *Separations
+
+
+
+*DefaultSeparations: False
+
+*Separations True: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*Separations False: "
+
+ <<
+
+ /Separations false
+
+ /ProcessColorModel /DeviceGray
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*?Separations: "
+
+ save
+
+ currentpagedevice /Separations get
+
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+
+ {(True)}{(False)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *Separations
+
+
+
+*% For 50 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+
+
+*% For 60 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+
+
+*% For 75 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+
+
+*% For 85 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+
+
+*% For 100 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+
+
+*% For 50 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+
+
+*% For 60 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+
+
+*% For 75 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+
+
+*% For 85 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+
+
+*% For 100 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+
+
+*% For 120 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+
+
+*% For 133 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+
+
+*% For 50 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+
+
+*% For 60 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+
+
+*% For 75 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+
+
+*% For 85 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+
+
+*% For 100 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+
+
+*% For 120 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+
+
+*% For 133 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+
+
+*% For 165 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+
+
+*% For 60 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+
+
+*% For 50 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+
+
+*% For 60 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+
+
+*% For 75 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+
+
+*% For 85 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+
+
+*% For 165 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+
+
+*% For 225 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+
+
+*% For 275 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+
+
+*% For 75 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+
+
+*% For 85 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+
+
+*% For 100 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+
+
+*% For 120 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+
+
+*% For 133 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+
+
+*% For 150 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+
+
+*% For 165 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+
+
+*% For 175 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+
+
+*% For 200 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+
+
+*% For 225 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+
+
+*% For 250 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+
+
+*% For 275 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+
+
+*% For 300 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi:"300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi:"300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi:"300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi:"300"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi:"300"
+
+
+
+*% For 85 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.5080dpi/85 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.5080dpi/85 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.5080dpi/85 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.5080dpi/85 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.5080dpi/85 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.5080dpi/85 lpi / 5080 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.5080dpi/85 lpi / 5080 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.5080dpi/85 lpi / 5080 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.5080dpi/85 lpi / 5080 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.5080dpi/85 lpi / 5080 dpi:"85"
+
+
+
+*% For 100 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.5080dpi/100 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.5080dpi/100 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.5080dpi/100 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.5080dpi/100 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.5080dpi/100 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.5080dpi/100 lpi / 5080 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.5080dpi/100 lpi / 5080 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.5080dpi/100 lpi / 5080 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.5080dpi/100 lpi / 5080 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.5080dpi/100 lpi / 5080 dpi:"100"
+
+
+
+*% For 120 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.5080dpi/120 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.5080dpi/120 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.5080dpi/120 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.5080dpi/120 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.5080dpi/120 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.5080dpi/120 lpi / 5080 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.5080dpi/120 lpi / 5080 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.5080dpi/120 lpi / 5080 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.5080dpi/120 lpi / 5080 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.5080dpi/120 lpi / 5080 dpi:"120"
+
+
+
+*% For 133 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.5080dpi/133 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.5080dpi/133 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.5080dpi/133 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.5080dpi/133 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.5080dpi/133 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.5080dpi/133 lpi / 5080 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.5080dpi/133 lpi / 5080 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.5080dpi/133 lpi / 5080 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.5080dpi/133 lpi / 5080 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.5080dpi/133 lpi / 5080 dpi:"133"
+
+
+
+*% For 150 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.5080dpi/150 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.5080dpi/150 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.5080dpi/150 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.5080dpi/150 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.5080dpi/150 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.5080dpi/150 lpi / 5080 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.5080dpi/150 lpi / 5080 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.5080dpi/150 lpi / 5080 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.5080dpi/150 lpi / 5080 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.5080dpi/150 lpi / 5080 dpi:"150"
+
+
+
+*% For 165 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.5080dpi/165 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.5080dpi/165 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.5080dpi/165 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.5080dpi/165 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.5080dpi/165 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.5080dpi/165 lpi / 5080 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.5080dpi/165 lpi / 5080 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.5080dpi/165 lpi / 5080 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.5080dpi/165 lpi / 5080 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.5080dpi/165 lpi / 5080 dpi:"165"
+
+
+
+*% For 175 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.5080dpi/175 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.5080dpi/175 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.5080dpi/175 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.5080dpi/175 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.5080dpi/175 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.5080dpi/175 lpi / 5080 dpi:"175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.5080dpi/175 lpi / 5080 dpi:"175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.5080dpi/175 lpi / 5080 dpi:"175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.5080dpi/175 lpi / 5080 dpi:"175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.5080dpi/175 lpi / 5080 dpi:"175"
+
+
+
+*% For 200 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi:"200"
+
+
+
+*% For 225 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi:"225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi:"225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi:"225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi:"225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi:"225"
+
+
+
+*% For 250 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi:"250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi:"250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi:"250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi:"250"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi:"250"
+
+
+
+*% For 275 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi:"275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi:"275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi:"275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi:"275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi:"275"
+
+
+
+*% For 300 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi:"300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi:"300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi:"300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi:"300"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi:"300"
+
+
+
+*% For 350 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi:"350"
+
+*ColorSepScreenFreq ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi:"350"
+
+*ColorSepScreenFreq ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi:"350"
+
+*ColorSepScreenFreq ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi:"350"
+
+*ColorSepScreenFreq ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi:"350"
+
+
+
+*% For 400 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi:"400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi:"400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi:"400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi:"400"
+
+*ColorSepScreenFreq ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi:"400"
+
+
+
+
+
+*% The byte count of this file should be exactly 088277 or 091949
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
+
+*% Last edited JUL 26, 1996-Hell Herkules IS
+
diff --git a/psprint_config/configuration/ppds/LHHERKH3.PS b/psprint_config/configuration/ppds/LHHERKH3.PS
new file mode 100644
index 000000000000..fc18556f5ad8
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHHERKH3.PS
@@ -0,0 +1,1729 @@
+*PPD-Adobe: "4.3"
+*% 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
+*%
+*% Creation Date Apr. 18, 1996; By: Berthold Giess, Linotype-Hell AG
+*%
+
+*% ----- Basic Capabilities -----
+*FormatVersion: "4.3"
+*FileVersion: "1.2"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PSVersion: "(2013.114) 9"
+*Product: "(Linotype)"
+*% 31 Chars *******************************
+*Manufacturer: "Linotype-Hell"
+*ModelName: "Lino Herkules HQS V 3.0"
+*ShortNickName: "Lino Herkules HQS"
+*NickName: "Lino Herkules HQS V 3.0"
+*PCFileName: "LHHERKH3.PPD"
+
+*% ----- General Information and Defaults -----
+*FreeVM: "5242880"
+*PrintPSErrors: False
+*LanguageLevel: "2"
+*ColorDevice: True
+*DefaultColorSpace: Gray
+*DefaultHalftoneType: 1
+*Throughput: "1"
+*VariablePaperSize: True
+*FileSystem: True
+
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 2540dpi
+
+*?Resolution: "
+ save
+ 72 72 matrix defaultmatrix dtransform
+ pop abs round cvi =print (dpi\n) print
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "150"
+*ScreenAngle: "45"
+*AccurateScreensSupport: True
+*DefaultScreenProc: Euclidean
+
+*ScreenProc Euclidean: "
+{
+ 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 Round: "
+{
+ dup mul exch dup mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Square: "
+{
+ abs exch abs add 1 exch sub
+}
+"
+*End
+
+*ScreenProc HeavyEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+ exch 0.80 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+ } {
+ 2 copy 0.80 mul add 1 gt {
+ 1 sub exch 1 sub 0.80 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+ } {
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc Ellipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+ exch 0.85 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+ } {
+ 2 copy 0.85 mul add 1 gt {
+ 1 sub exch 1 sub 0.85 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+ } {
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LightEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+ exch 0.90 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+ } {
+ 2 copy 0.90 mul add 1 gt {
+ 1 sub exch 1 sub 0.90 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+ } {
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LineX: "
+{ %Copyright Linotype-Hell AG 1996
+ abs exch 0.9 mul 0.01 sub abs exch
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc LineY: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch abs
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Grid: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch
+ 0.9 mul 0.01 sub abs exch
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+ 1 exch sub
+}
+"
+*End
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+
+*DefaultPageSize: Letter
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageSize MaxPage: "<</PageSize [1559 2125] /Orientation 1>> setpagedevice"
+
+*?PageSize: "
+save
+mark
+currentpagedevice /PageSize get aload pop
+2 copy gt {exch} if
+(Unknown)
+37 dict
+dup [ 612 792] (Letter) put
+dup [ 684 864] (Letter.Extra) put
+
+dup [ 612 1008] (Legal) put
+dup [ 684 1080] (Legal.Extra) put
+
+dup [ 792 1224] (Tabloid) put
+dup [ 864 1296] (Tabloid.Extra) put
+
+dup [1684 2384] (A1) put
+dup [1756 2456] (A1.Extra) put
+
+dup [1191 1684] (A2) put
+dup [1263 1756] (A2.Extra) put
+
+dup [ 842 1191] (A3) put
+dup [ 914 1263] (A3.Extra) put
+
+dup [ 595 842] (A4) put
+dup [ 667 914] (A4.Extra) put
+
+dup [ 420 595] (A5) put
+dup [ 492 667] (A5.Extra) put
+
+dup [2064 2920] (B1) put
+dup [2136 2992] (B1.Extra) put
+
+dup [1460 2064] (B2) put
+dup [1532 2136] (B2.Extra) put
+
+dup [1032 1460] (B3) put
+dup [1104 1532] (B3.Extra) put
+
+dup [ 729 1032] (B4) put
+dup [ 801 1104] (B4.Extra) put
+
+dup [ 516 729] (B5) put
+dup [ 588 801] (B5.Extra) put
+
+dup [2004 2835] (ISOB1) put
+dup [2076 2907] (ISOB1.Extra) put
+
+dup [1417 2004] (ISOB2) put
+dup [1489 2076] (ISOB2.Extra) put
+
+dup [1001 1417] (ISOB3) put
+dup [1073 1489] (ISOB3.Extra) put
+
+dup [ 709 1001] (ISOB4) put
+dup [ 781 1073] (ISOB4.Extra) put
+
+dup [ 499 709] (ISOB5) put
+dup [ 571 781] (ISOB5.Extra) put
+
+dup [1559 2125] (MaxPage) 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
+cleartomark
+
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 10 AnySetup *PageRegion
+
+*DefaultPageRegion: Letter
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageRegion Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageRegion Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageRegion MaxPage: "<</PageSize [1559 2125] /Orientation 1>> setpagedevice"
+
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+*ImageableArea Tabloid.Extra.Transverse: "0.0 0.0 864.0 1295.0"
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+*ImageableArea MaxPage: "0.0 0.0 1559.0 2125.0"
+
+*?ImageableArea: "
+ save
+ initclip clippath pathbbox
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+ restore
+"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+
+*PaperDimension Letter: "612.0 792.0"
+*PaperDimension Letter.Extra: "684.0 864.0"
+*PaperDimension Letter.Transverse: "612.0 791.0"
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+*PaperDimension Legal: "612.0 1008.0"
+*PaperDimension Legal.Extra: "684.0 1080.0"
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+*PaperDimension Tabloid: "792.0 1224.0"
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+*PaperDimension A2: "1191.0 1684.0"
+*PaperDimension A2.Extra: "1263.0 1756.0"
+
+*PaperDimension A3: "842.0 1191.0"
+*PaperDimension A3.Extra: "914.0 1263.0"
+*PaperDimension A3.Transverse: "842.0 1190.0"
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+*PaperDimension A4: "595.0 842.0"
+*PaperDimension A4.Extra: "667.0 914.0"
+*PaperDimension A4.Transverse: "595.0 841.0"
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+*PaperDimension A5: "420.0 595.0"
+*PaperDimension A5.Extra: "492.0 667.0"
+*PaperDimension A5.Transverse: "420.0 594.0"
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+*PaperDimension B2: "1460.0 2064.0"
+*PaperDimension B2.Extra: "1532.0 2136.0"
+
+*PaperDimension B3: "1032.0 1460.0"
+*PaperDimension B3.Extra: "1104.0 1532.0"
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+*PaperDimension B4: "729.0 1032.0"
+*PaperDimension B4.Extra: "801.0 1104.0"
+*PaperDimension B4.Transverse: "729.0 1031.0"
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+*PaperDimension B5: "516.0 729.0"
+*PaperDimension B5.Extra: "588.0 801.0"
+*PaperDimension B5.Transverse: "516.0 728.0"
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+*PaperDimension ISOB4: "709.0 1001.0"
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+*PaperDimension ISOB5: "499.0 709.0"
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+*PaperDimension MaxPage: "1559.0 2125.0"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*%CustomPageSize
+
+*CustomPageSize True: "
+% B. Giess 960228
+% params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+%
+exch pop statusdict /setpageparams get exec
+"
+*End
+
+*DefaultLeadingEdge: PreferLong
+*LeadingEdge: PreferLong
+
+*ParamCustomPageSize Width: 1 points 72.0 1645.0
+*ParamCustomPageSize Height: 2 points 72.0 2183.0
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1646.0
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*CenterRegistered: False
+
+*MaxMediaWidth: "1645.0"
+*MaxMediaHeight: "2183.0"
+
+*?CurrentMediaWidth: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+ restore
+ "
+*End
+
+*?CurrentMediaHeight: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+ restore
+ "
+*End
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+*DefaultMirrorPrint: False
+
+*MirrorPrint True: "<</MirrorPrint true>> setpagedevice "
+*MirrorPrint False: "<</MirrorPrint false>> setpagedevice "
+*?MirrorPrint: "
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 40 DocumentSetup *NegativePrint
+*DefaultNegativePrint: False
+
+*NegativePrint True: "<</NegativePrint true>> setpagedevice "
+*NegativePrint False: "<</NegativePrint false>> setpagedevice "
+*?NegativePrint: "
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: False
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+*Font Symbol: Special "(001.003)" Standard ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: "
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "userjob"
+*Source: "other"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder offline or film problem"
+*PrinterError: ""
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+*OrderDependency: 60 DocumentSetup *Separations
+
+*DefaultSeparations: False
+*Separations True: "
+ <<
+ /Separations true
+ /ProcessColorModel /DeviceCMYK
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+ >> setpagedevice
+"
+*End
+
+*Separations False: "
+ <<
+ /Separations false
+ /ProcessColorModel /DeviceGray
+ >> setpagedevice
+"
+*End
+
+*?Separations: "
+ save
+ currentpagedevice /Separations get
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Separations
+
+*%
+*% Screening Params for HQS
+*%
+*% ----- for Resolution 5080 dpi -----
+*%
+*% For 200 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*% For 225 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*% For 250 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*% For 275 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*% For 300 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*% For 350 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*% For 400 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*% For 600 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.600lpi.5080dpi/600 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.600lpi.5080dpi/600 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.600lpi.5080dpi/600 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.600lpi.5080dpi/600 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.600lpi.5080dpi/600 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+*ColorSepScreenFreq CustomColor.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+*ColorSepScreenFreq ProcessCyan.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+*ColorSepScreenFreq ProcessMagenta.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+*ColorSepScreenFreq ProcessYellow.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+*%
+*% ----- for Resolution 4064 dpi -----
+*%
+*% For 175 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*% For 200 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*% For 225 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*% For 250 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*% For 275 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*% For 300 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*% For 500 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.500lpi.4064dpi/500 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.500lpi.4064dpi/500 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.500lpi.4064dpi/500 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.500lpi.4064dpi/500 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.500lpi.4064dpi/500 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+*ColorSepScreenFreq CustomColor.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+*ColorSepScreenFreq ProcessCyan.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+*ColorSepScreenFreq ProcessMagenta.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+*ColorSepScreenFreq ProcessYellow.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+*%
+*% ----- for Resolution 3386 dpi -----
+*%
+*% For 100 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*% For 120 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*% For 133 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*% For 150 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*% For 175 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*% For 200 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*% For 225 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*% For 275 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*% For 400 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*%
+*% ----- for Resolution 2540 dpi -----
+*%
+*% For 20 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*% For 33 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*% For 38 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*% For 46 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*% For 50 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*% For 60 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*% For 65 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*% For 70 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*% For 75 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*% For 80 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*% For 85 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*% For 90 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*% For 100 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*% For 110 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*% For 120 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*% For 133 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*% For 138 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*% For 150 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*% For 175 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*% For 200 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*% For 300 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*%
+*% ----- for Resolution 2032 dpi -----
+*%
+*% For 33 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*% For 38 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*% For 46 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*% For 50 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*% For 60 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*% For 65 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*% For 70 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*% For 85 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*% For 100 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*% For 110 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*% For 120 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*% For 138 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*% For 150 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*% For 175 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*% For 250 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*%
+*% ----- for Resolution 1693 dpi -----
+*%
+*% For 75 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*% For 85 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*% For 100 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*% For 120 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*% For 150 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*%
+*% ----- for Resolution 1270 dpi -----
+*%
+*% For 65 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*% For 75 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*% For 90 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*% For 100 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*% The byte count of this file should be exactly 080040 or 081769
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
+*% Last edited JUL 26, 1996 Herkules
diff --git a/psprint_config/configuration/ppds/LHHERKI4.PS b/psprint_config/configuration/ppds/LHHERKI4.PS
new file mode 100644
index 000000000000..56baf3ee7f8f
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHHERKI4.PS
@@ -0,0 +1,3468 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date Apr. 18, 1996; By: Berthold Giess, Linotype-Hell AG
+
+*%
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.1"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*% 31 Chars *******************************
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*ModelName: "Lino Herkules IS V 3.2"
+
+*ShortNickName: "Lino Herkules IS V 3.2"
+
+*NickName: "Lino Herkules IS V 3.2"
+
+*PCFileName: "LHHERKI4.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 AnySetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [1559 2125] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+mark
+
+currentpagedevice /PageSize get aload pop
+
+2 copy gt {exch} if
+
+(Unknown)
+
+37 dict
+
+dup [ 612 792] (Letter) put
+
+dup [ 684 864] (Letter.Extra) put
+
+
+
+dup [ 612 1008] (Legal) put
+
+dup [ 684 1080] (Legal.Extra) put
+
+
+
+dup [ 792 1224] (Tabloid) put
+
+dup [ 864 1296] (Tabloid.Extra) put
+
+
+
+dup [1684 2384] (A1) put
+
+dup [1756 2456] (A1.Extra) put
+
+
+
+dup [1191 1684] (A2) put
+
+dup [1263 1756] (A2.Extra) put
+
+
+
+dup [ 842 1191] (A3) put
+
+dup [ 914 1263] (A3.Extra) put
+
+
+
+dup [ 595 842] (A4) put
+
+dup [ 667 914] (A4.Extra) put
+
+
+
+dup [ 420 595] (A5) put
+
+dup [ 492 667] (A5.Extra) put
+
+
+
+dup [2064 2920] (B1) put
+
+dup [2136 2992] (B1.Extra) put
+
+
+
+dup [1460 2064] (B2) put
+
+dup [1532 2136] (B2.Extra) put
+
+
+
+dup [1032 1460] (B3) put
+
+dup [1104 1532] (B3.Extra) put
+
+
+
+dup [ 729 1032] (B4) put
+
+dup [ 801 1104] (B4.Extra) put
+
+
+
+dup [ 516 729] (B5) put
+
+dup [ 588 801] (B5.Extra) put
+
+
+
+dup [2004 2835] (ISOB1) put
+
+dup [2076 2907] (ISOB1.Extra) put
+
+
+
+dup [1417 2004] (ISOB2) put
+
+dup [1489 2076] (ISOB2.Extra) put
+
+
+
+dup [1001 1417] (ISOB3) put
+
+dup [1073 1489] (ISOB3.Extra) put
+
+
+
+dup [ 709 1001] (ISOB4) put
+
+dup [ 781 1073] (ISOB4.Extra) put
+
+
+
+dup [ 499 709] (ISOB5) put
+
+dup [ 571 781] (ISOB5.Extra) put
+
+
+
+dup [1559 2125] (MaxPage) 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
+
+cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 AnySetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [1559 2125] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse: "0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 1559.0 2125.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A2: "1191.0 1684.0"
+
+*PaperDimension A2.Extra: "1263.0 1756.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B2: "1460.0 2064.0"
+
+*PaperDimension B2.Extra: "1532.0 2136.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Extra: "1104.0 1532.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "1559.0 2125.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+*%CustomPageSize
+
+
+
+*CustomPageSize True: "
+
+% B. Giess 960228
+
+% params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+%
+
+exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge: PreferLong
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 1645.0
+
+*ParamCustomPageSize Height: 2 points 72.0 2183.0
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1645.0
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "1645.0"
+
+*MaxMediaHeight: "2183.0"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*% === Imagesetter Information ===========================
+
+*OpenGroup: Imagesetter
+
+
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True: "<</MirrorPrint true>> setpagedevice "
+
+*MirrorPrint False: "<</MirrorPrint false>> setpagedevice "
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative: Boolean
+
+*OrderDependency: 40 DocumentSetup *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True: "<</NegativePrint true>> setpagedevice "
+
+*NegativePrint False: "<</NegativePrint false>> setpagedevice "
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+
+
+*CloseGroup: Imagesetter
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: ""
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+
+*OrderDependency: 60 DocumentSetup *Separations
+
+
+
+*DefaultSeparations: False
+
+*Separations True: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*Separations False: "
+
+ <<
+
+ /Separations false
+
+ /ProcessColorModel /DeviceGray
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*?Separations: "
+
+ save
+
+ currentpagedevice /Separations get
+
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+
+ {(True)}{(False)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *Separations
+
+
+
+*InkName: ProcessBlack/Process Black
+
+*InkName: CustomColor/Custom Color
+
+*InkName: ProcessCyan/Process Cyan
+
+*InkName: ProcessMagenta/Process Magenta
+
+*InkName: ProcessYellow/Process Yellow
+
+
+
+*% For 50 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+
+
+
+*% For 60 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+
+
+
+*% For 75 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+
+
+*% For 85 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+
+
+
+*% For 100 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+
+
+*% For 50 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+
+
+
+*% For 60 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+
+
+
+*% For 75 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+
+
+*% For 85 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+
+
+*% For 100 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+
+
+*% For 120 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+
+
+*% For 133 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+
+
+
+*% For 50 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+
+
+*% For 60 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+
+
+*% For 75 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+
+
+
+*% For 85 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+
+
+*% For 100 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+
+
+*% For 120 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+
+
+*% For 133 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+
+
+
+*% For 165 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+
+
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+
+
+*% For 60 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+
+
+*% For 50 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+
+
+*% For 60 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+
+
+*% For 75 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+
+
+*% For 85 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+
+
+*% For 165 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+
+
+*% For 225 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+
+
+*% For 275 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+
+
+*% For 75 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+
+
+
+*% For 85 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+
+
+
+*% For 100 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+
+
+
+*% For 120 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+
+
+
+*% For 133 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+
+
+
+*% For 150 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+
+
+
+*% For 165 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+
+
+
+*% For 175 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+
+
+*% For 200 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+
+
+*% For 225 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+
+
+*% For 250 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+
+
+*% For 275 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+
+
+*% For 300 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+
+
+*% For 85 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.5080dpi/85 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.5080dpi/85 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.5080dpi/85 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.5080dpi/85 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.5080dpi/85 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.5080dpi/85 lpi / 5080 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.5080dpi/85 lpi / 5080 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.5080dpi/85 lpi / 5080 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.5080dpi/85 lpi / 5080 dpi: "85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.5080dpi/85 lpi / 5080 dpi: "85"
+
+
+
+*% For 100 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.5080dpi/100 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.5080dpi/100 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.5080dpi/100 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.5080dpi/100 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.5080dpi/100 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.5080dpi/100 lpi / 5080 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.5080dpi/100 lpi / 5080 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.5080dpi/100 lpi / 5080 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.5080dpi/100 lpi / 5080 dpi: "100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.5080dpi/100 lpi / 5080 dpi: "100"
+
+
+
+*% For 120 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.5080dpi/120 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.5080dpi/120 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.5080dpi/120 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.5080dpi/120 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.5080dpi/120 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.5080dpi/120 lpi / 5080 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.5080dpi/120 lpi / 5080 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.5080dpi/120 lpi / 5080 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.5080dpi/120 lpi / 5080 dpi: "120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.5080dpi/120 lpi / 5080 dpi: "120"
+
+
+
+*% For 133 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.5080dpi/133 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.5080dpi/133 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.5080dpi/133 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.5080dpi/133 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.5080dpi/133 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.5080dpi/133 lpi / 5080 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.5080dpi/133 lpi / 5080 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.5080dpi/133 lpi / 5080 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.5080dpi/133 lpi / 5080 dpi: "133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.5080dpi/133 lpi / 5080 dpi: "133"
+
+
+
+*% For 150 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.5080dpi/150 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.5080dpi/150 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.5080dpi/150 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.5080dpi/150 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.5080dpi/150 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.5080dpi/150 lpi / 5080 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.5080dpi/150 lpi / 5080 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.5080dpi/150 lpi / 5080 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.5080dpi/150 lpi / 5080 dpi: "150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.5080dpi/150 lpi / 5080 dpi: "150"
+
+
+
+*% For 165 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.5080dpi/165 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.5080dpi/165 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.5080dpi/165 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.5080dpi/165 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.5080dpi/165 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.5080dpi/165 lpi / 5080 dpi: "165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.5080dpi/165 lpi / 5080 dpi: "165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.5080dpi/165 lpi / 5080 dpi: "165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.5080dpi/165 lpi / 5080 dpi: "165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.5080dpi/165 lpi / 5080 dpi: "165"
+
+
+
+*% For 175 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.5080dpi/175 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.5080dpi/175 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.5080dpi/175 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.5080dpi/175 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.5080dpi/175 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.5080dpi/175 lpi / 5080 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.5080dpi/175 lpi / 5080 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.5080dpi/175 lpi / 5080 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.5080dpi/175 lpi / 5080 dpi: "175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.5080dpi/175 lpi / 5080 dpi: "175"
+
+
+
+*% For 200 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+
+
+*% For 225 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+
+
+*% For 250 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+
+
+*% For 275 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+
+
+*% For 300 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+
+
+*% For 350 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+
+
+*% For 400 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+
+
+
+
+*% The byte count of this file should be exactly 082697 or 086165
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
+
+*% Last edited JUL 26, 1996-Hell Herkules IS
+
+
+
diff --git a/psprint_config/configuration/ppds/LHHKPHJ7.PS b/psprint_config/configuration/ppds/LHHKPHJ7.PS
new file mode 100644
index 000000000000..3b3b0ae39eb6
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHHKPHJ7.PS
@@ -0,0 +1,3328 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date: May 20, 1997; By: Berthold Giess, Linotype-Hell AG
+
+*% Last Edit : Jun. 2, 1997; By: Berthold Giess, Linotype-Hell AG
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: JIS83-RKSJ
+
+*LanguageVersion: Japanese
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*% 31 Chars *******************************
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*ModelName: "Lino Herkules Plate HQS V 3.7 J"
+
+*ShortNickName: "Lino Herkules Plate HQS V 3.7 J"
+
+*NickName: "Lino Herkules Plate HQS V 3.7 J"
+
+*PCFileName: "LHHKPHJ7.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 PageSetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [1587.4 2126.0] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+mark
+
+currentpagedevice /PageSize get aload pop
+
+2 copy gt {exch} if
+
+(Unknown)
+
+37 dict
+
+dup [ 612 792] (Letter) put
+
+dup [ 684 864] (Letter.Extra) put
+
+
+
+dup [ 612 1008] (Legal) put
+
+dup [ 684 1080] (Legal.Extra) put
+
+
+
+dup [ 792 1224] (Tabloid) put
+
+dup [ 864 1296] (Tabloid.Extra) put
+
+
+
+dup [1684 2384] (A1) put
+
+dup [1756 2456] (A1.Extra) put
+
+
+
+dup [1191 1684] (A2) put
+
+dup [1263 1756] (A2.Extra) put
+
+
+
+dup [ 842 1191] (A3) put
+
+dup [ 914 1263] (A3.Extra) put
+
+
+
+dup [ 595 842] (A4) put
+
+dup [ 667 914] (A4.Extra) put
+
+
+
+dup [ 420 595] (A5) put
+
+dup [ 492 667] (A5.Extra) put
+
+
+
+dup [2064 2920] (B1) put
+
+dup [2136 2992] (B1.Extra) put
+
+
+
+dup [1460 2064] (B2) put
+
+dup [1532 2136] (B2.Extra) put
+
+
+
+dup [1032 1460] (B3) put
+
+dup [1104 1532] (B3.Extra) put
+
+
+
+dup [ 729 1032] (B4) put
+
+dup [ 801 1104] (B4.Extra) put
+
+
+
+dup [ 516 729] (B5) put
+
+dup [ 588 801] (B5.Extra) put
+
+
+
+dup [2004 2835] (ISOB1) put
+
+dup [2076 2907] (ISOB1.Extra) put
+
+
+
+dup [1417 2004] (ISOB2) put
+
+dup [1489 2076] (ISOB2.Extra) put
+
+
+
+dup [1001 1417] (ISOB3) put
+
+dup [1073 1489] (ISOB3.Extra) put
+
+
+
+dup [ 709 1001] (ISOB4) put
+
+dup [ 781 1073] (ISOB4.Extra) put
+
+
+
+dup [ 499 709] (ISOB5) put
+
+dup [ 571 781] (ISOB5.Extra) put
+
+
+
+dup [1587.4 2126.0] (MaxPage) 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
+
+cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 PageSetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [1587.4 2126.0] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse: "0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 1587.4 2126.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A2: "1191.0 1684.0"
+
+*PaperDimension A2.Extra: "1263.0 1756.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B2: "1460.0 2064.0"
+
+*PaperDimension B2.Extra: "1532.0 2136.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Extra: "1104.0 1532.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "1587.4 2126.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+*%CustomPageSize
+
+
+
+*NonUIOrderDependency: 20 PageSetup *CustomPageSize
+
+*CustomPageSize True: "
+
+% B. Giess 960228
+
+% params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+%
+
+exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge PreferLong: ""
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 1587.4
+
+*ParamCustomPageSize Height: 2 points 72.0 12126.0
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1587.4
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "1587.4"
+
+*MaxMediaHeight: "2126.0"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: ""
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*%
+
+*% User Interface: Printer Specific Options
+
+*%
+
+*OpenGroup: Imagesetter
+
+*OpenSubGroup: PrintingMode
+
+
+
+*OpenUI *MirrorPrint/Mirror Print: Boolean
+
+*OrderDependency: 30 Prolog *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True/On: "<</MirrorPrint true >> setpagedevice "
+
+*MirrorPrint False/Off: " % MirrorPrint Off is Default!"
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative Print: Boolean
+
+*OrderDependency: 40 Prolog *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True/On: "<</NegativePrint true >> setpagedevice "
+
+*NegativePrint False/Off: " % NegativePrint Off is Default!"
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+
+
+*CloseSubGroup: PrintingMode
+
+*OpenSubGroup: Separations
+
+
+
+*OpenUI *LHSeparations/InRIP Color Separation: PickOne
+
+*OrderDependency: 50 Prolog *LHSeparations
+
+
+
+*DefaultLHSeparations: Off
+
+
+
+*LHSeparations All/On; all planes: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Cyan/On; Cyan plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Magenta/On; Magenta plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Magenta]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Yellow/On; Yellow plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Yellow]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Black/On; Black plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Off/Off: " % Separation Off is Default"
+
+
+
+*?LHSeparations: "
+
+ save
+
+ currentpagedevice /Separations get {
+
+ currentpagedevice /ProcessColorModel get /DeviceCMYK eq {
+
+ currentpagedevice /SeparationOrder get {
+
+ dup length 4 eq { pop (All) exit} if
+
+ dup length 1 eq {0 get 10 string cvs exit} if
+
+ pop (Unknown) exit
+
+ } loop
+
+ (Unknown) exit
+
+ }{(Unknown)} ifelse
+
+ }{(Off)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *LHSeparations
+
+
+
+*UIConstraints: *LHOverprint True *LHSeparations Off
+
+
+
+*OpenUI *LHOverprint/Black Overprint: Boolean
+
+*OrderDependency: 60 Prolog *LHOverprint
+
+*DefaultLHOverprint: False
+
+
+
+*LHOverprint True/On: "
+
+ % LH Black Overprint
+
+ userdict /BGOvpdict known {
+
+ userdict /Overprint_Enabled true put
+
+ }{
+
+ (%% Warning: The Black Overprint feature is not working with this Printer Driver.\n) print
+
+ (%% The currently used Printer Driver might not support all necessary PPD features.\n) print
+
+
+
+ } ifelse
+
+"
+
+*End
+
+
+
+*LHOverprint False/Off: " % Overprint Off is Default"
+
+
+
+*?LHOverprint: "
+
+ userdict /Overprint_Enabled get {(True)}{(False)} ifelse
+
+ = flush
+
+"
+
+*End
+
+
+
+*CloseUI: *LHOverprint
+
+
+
+*JobPatchFile 1: "
+
+%
+
+%%BeginResource: LH PatchFile
+
+%
+
+% Title : BlackOverprint.ps
+
+% Creator : Berthold Giess
+
+% For : Linotype-Hell AG
+
+% CreationDate: May 23, 1997
+
+% Version : 3.7
+
+%
+
+%% Copyright (C) 1996, 1997
+
+%% Linotype-Hell AG - All Rights Reserved
+
+%% All Rights Reserved.
+
+%% Restricted permission is granted for redistribution of this
+
+%% file to be used on Linotype-Hell devices only 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
+
+%
+
+false(
+
+800344A251010CD0613719CCA731D08205041C8DC6031190C04032170C61A728
+
+59D0DF1C10420C82039984EC65101B4DE6434998D26532434C6683298CD62031
+
+9D4E51C371D0C66F3647CE6703098CCB0F1044626321A080662E18434A50B37C
+
+EA8D2132192610D2111C8672379C09A61391ACE748A5450734E8CC364B27909B
+
+A471C39C7A4061ACCC0406937082A673AA9CAAE4236514D64F939C8E072BE1D0
+
+40668F8808D1C329224568890C46716A78CA1A6834DE6FB2C31E3B2072101BF1
+
+38BC6C90E8753319B3030190C8636C19C34CA789A97CC270381B0BF61398EEF6
+
+66101D4E665396931C6939EA6FB1E386A790749A0839DAE3961841D8946FF826
+
+931984E869379BACF03107B7DDEFF7472B52E371A7CFE9E89BF918036CA0A029
+
+B52383A2320DE100DC37B1C8531CDDA6A3A8E8BD050E5A7C368F235A7EA0B503
+
+285C3385217366198621BAD81A374DE0C6DF380E1388BD8DCA2BCE3B3CC98058
+
+100E107242360D8D4B56C627A103E4328CCE8AF8102BAC40E0EDA45008CABEA1
+
+E04C9CF72C325C8823C8D2431CF0040310CA33AF8FAA12EB3BEEC8D4378C4100
+
+50154B52E0DC1505319C1913BC5154041020E91C109A0E526C9EF68E6D0A5120
+
+0CC9A8E839C3CF629510070B606A86886A023F16BFA100EEB04BE96238D2BD0B
+
+EA5A10098910E6F28E09423E97A7AF3533300A23AAC835CF404BDC143E6308EA
+
+360E836BCCC60F0920CB5AD6E34D72328D8348DABE46291C92DB85ADBD3E308D
+
+8F0AF23205287B661A86419AD81B21AE5398EDCD2BE46622A76C88EEFB0D0100
+
+9C2A040FF84022318C4AE2918A030A14B18D6E65A5432241AB36B606E8688AB2
+
+0D83CC0C30D22312F8964BF61B51090CEEEE0524C2431C290B51C39466930DF3
+
+F47D068E53EBF00681B6D39AF231C17C8A3B48F9204035C0E3BB463ABAA3DC68
+
+B0CA72AE5417E2389C2EC8E5837E5C3EB8E068F6068501285A16C88C2A6C1031
+
+0E63591E89834CCB66238BC605258C23159A91E8E128B8376BE14C691E0E806A
+
+729DC963A25D66B1E36394346D6A3E8096E41A2E8FA4BBDA6B15B2539A90402B
+
+5F8A4DF37DEB1AD2F5AEEBFB0EC6C6E41915B92DAF9B32AB1EA2C328E2100F63
+
+3598E5EE6D90C9983BE3CD421005E310DEA00CA840E9D125037251CCF3632F3A
+
+06E4C238BE220CA310EA33840DDA66ED481DA2BA2FC8EF6E6406813C766FE1F7
+
+1DD779057301EE9E3A0FA3D8E0B0F3B6039606E80F9E41DAF88322FBE3F92E5E
+
+46D2F49E6773DD841E873017FC1E2F7B134CDC57E1E1FE537FABEB8E1EC8D8F6
+
+DEEBC101AFA9E7398051011F63856B6E29E9BB321E109C806E2FE604A315C694
+
+61D1DB8C6CC4E89E0743B61CC3C9750CA1B4EDB9673092C3240E794FA1DAB367
+
+D00C48B1DB46AD96181DA654B743738D7CC76C17A6F450704E1A736860261042
+
+2848CA9DF2E57A09BDEE23441CF7C388780E017D091AA662080823A6280F2199
+
+0288A314E2AB28040D89FBBB678B1312702F552AAC2C0502E81CC2F94F440A49
+
+3C3AF4CC082359658DB1BE3882E8E7191F89238D11A63C86B8F642E3847236EF
+
+41CF8707911A62B32B65AF8E24BA492325619BFB668FF1FF3DB49C024DD9F691
+
+EECE422AA8F51BA4447D0660CA3A1CC8EC0A23C4A690D2A039C898FD2B2403F8
+
+90489A478098D52CA43CB59552B24633097A0BE48B3D65D09C3C3BF99118A4C2
+
+0E9347564E1C77B451E4FCA16CA93A524BE90B3065B0335AC1DE3AB988EF37E5
+
+A4E15AD2E6334BB26B31E7447C8E4B5A62C8E93F33CEACCA92933572CF87E6EF
+
+E4CBD6936F626B3FF9B093A6D4A3682939FE3F3944025A01412C2F201406F0D7
+
+3B1F0BF39DED01831727806C9DA06C0D11515D9AA69CDF02DBC82EA798E543C2
+
+7E4F4B02383992499F4390120F4BAA3C7794ACD7873A5C7A43A53159A6A225BF
+
+40501102284C0A81042F852092141B14267914E2A097CA761D29653E66F4BEA0
+
+940A86FB55DD1A0C6998353303EC732A8B973229250398E886025B3C1D6E2DB5
+
+B7B71790ECC2ED1F7BE12439850398B0C3A20F24710EB8B69288428AD0763C84
+
+A0178530CA510EE9F73D54D265C8D73123E86D8527B61C98065B1455EC6D8F2C
+
+8A98FC5609B75C20E5865E5676CFD8C8DC1BCA34B551A8602692B58165197B31
+
+97B666D4D9BB57626C5BA4B5F6C439DB323F6D4AD2397A00BDDC5AD0861342C8
+
+4B77A1C68537449C65E885D6B2D5B6CBA4E0501260954F20AC541058EB21690B
+
+EDDC8144C010BF690358ABBD0B856C95BD3D30BE11516B862473E8ED3A0ADF43
+
+6F9BA4BEAD92FBDF96B769887510A177601460335B46233BF4B2C1EC142A10E5
+
+602C14637AA0A2EE616C305E814C9DB197BE2651C60F5E9DA30C61D39908ABB6
+
+1A1858102EC6518D29D1991EFC2BE57EC2E7DB0CA6FC59499BDE0FC6AF1647D9
+
+691EE55CBD6F01216ED0DE7B24FA60BBA4B9B62C23E2B6641F6BCC4541F11E16
+
+31162A50CA2928A8B3BE4FD410EA4A32D423879186939ADCC618E5EE66C4717E
+
+9211E9A12F24F9B792A1CC3AA65CD397192E5E43182241BD598F8AB183A487A8
+
+9A1FA723A320C04B9AA0C49210E5BCD74960CA3DCDF2F7491CBD159D2309D5D0
+
+B4164F6868D3A21813F087C9C620E8FCF188A8A1A9A2F90DF144DA3A48DEF629
+
+576C490AB3B3511759CEBDBC98C8176349758271C57DAFF8F0BD63E8BB901E9E
+
+C69DB8240494D27E1C18148FCF4E5E4AE485DF3FD72EDE493B76E9EDF91F92B2
+
+65E6B4793D93651B9967B2A6560419634A446D2E4FB2F9442AFA6F32872CCFBD
+
+74B337CD99074D561D219CB4FC52CEB25F3C24ECFFBDF5F6847E94378A5139B9
+
+9299C6BB6757935568CD588AF4869DCD1A5735702D319B782A0BE1BA45D8F098
+
+C1A635170DD61442B7F19427B0B41F1D37BC7D39C68E672C28B3629750E71351
+
+ED720BCBA1760CA70D941A86840255B1658B923ECD6F8431980ABD96756E8C17
+
+96461DD6D3FE4997B659669093B00836DDDD93E459E807B0132F527596DDF73A
+
+E85D284C1EFAAEBC629CE79B77AE238FA86CDA9BB27FB965328D95744F77EAB8
+
+BD811F07E1AA010508E26CD3C150B93E027C0878A1F27E88BA79EC93C3EDD6C1
+
+575B799AE2C2A8491D9959A5908F751559D175C40205EC348E91F95FED0BAFB6
+
+041B1369636889C93403A4F71D2B896647E1D27DB74C3177C157515D67D0F5B6
+
+277BDDBFA47B5241177E4120F79D0B6980DF23C3D9BFD9CC5C1B3C7C7FADD2E2
+
+B219CF099BA0EB4E88967E97B22F87DB1787034018CE8C5DFE61D3FAFF73A2FB
+
+6D68C12FC0858FF6FFA3C83A2DF897CFAAF72238F94FD4CC8FD8F9E9DAFDED6E
+
+C5064E6528580CE2DEE46DEC66F03424CFC631CA1846C04A0DA39431C4B44C23
+
+A0524D124B43CA5B44C03260CA32A32F02ECD70404F8F8106E2E0C1104631D04
+
+B04E4B22503B10560EF05A26A564D3C3F432432832C2E48064A8650878F86F74
+
+8D2F66FC455CF310482F639E4840DA7AE0E4AB047A23C3B440A3ED0543A308C0
+
+F30A085C64B0B10AD0B0F228668B10B82F70BD0C10C44AE40A4090EB0890D2C6
+
+10D90A4E4CFF861C9EEE6CF190B30E62090CF0565850F07543BF0F70CC4AE341
+
+0FF0D706C79608EB1D108C610ACD511130B71190EE23F0F31230CB0FB12B0591
+
+2F0A3030D02E34E7023F13D15EEF63230B507F0EB11B0BF1491210C90F90CF0F
+
+D15510315A7D3135166D7D014D8316835116D0E91442F71750C317912515108B
+
+100642877132AF80BE47E390664810778C282BB1B51B821A6C4DA2B2C07A07AF
+
+4ABACC0276A0D204059289C9B6C8C012EC0BFA3AA05EDF45EA0C8EBCC611EC84
+
+C92AEBA2771FC758DCA322ADEC2697B1DA2BB1DF218ED02B0F5246CEC67411EC
+
+EE51F42611FA0F31FEDB89F8749233236352D7EEE121C92B1C48E11B8DC03931
+
+B07D120324923A86697AF4236493EC94012EE4F20EEEEE0012C5B1386043200E
+
+A2E47149752749F826A26F26AEE274121C76B136F182700EC5731E5274D4CF2F
+
+26D29408F1DF298C5CC572A52AB2649AF274A12F2EF072AD1F1192EFEEC52AB2
+
+78EFCBC927F2820DCFB87C328826728CED4F2EB2D2962BB1372D8D060C72A03D
+
+B2612BD2912CA4A72B32F518CBC92BB2C625B2C12AB2C4F38F2CA18F28F34B4E
+
+C14A24F3E68034E5980D8BE26E86812611AE5B713302B00664B02A7A13411DB0
+
+2B2107400EF2E8696C6EF203E02822F066B104CBB2B6D123E0896BA8D4F310D0
+
+7368247131370E6F194D0872EDA8AD6A3CC9524D1B6B3B266F473A02BAD6EFA2
+
+A3D3408503DA04A3403440BE39CEDE21EBF00C88262AC28E81E8233C63040CA2
+
+B82BC2C02C45563D65D63BA0EE20B3DA2C62CA3A2492B8C3BA47A5202504863C
+
+B094390BC0A9C0A005B3F4BCC8753448582BA2BE2C2088654BF8BB888676B41A
+
+0E141E7D022A86C7D07BC81D3870508230A142B42F43E4D4640A78A5AE043803
+
+E62F82F5422410BBA67038035CAB2DEEB38BCE0DB010AC343868276809B04E0A
+
+52803BEDFC250E8F3F409C6082160A009AC5948D490AFA09AC207C4AC50E80B0
+
+0400B279103E24E79025424E23D4B657A572562566578AAA57242456D4CA7900
+
+5E51A27425E0E405A08428024686A39659A34A32047A790E10E067A74B103679
+
+0DD2B44B2254F4D60F2210CA4DE0F0EDE4DE934A748D04284DF50434A6594D76
+
+BC94F6E4EE089B605008750C2FAC68B2CA72AAC5C60C8ECEA1B1E304C47222CC
+
+2EA4D0C80E60D067D4B0FC54FD041500C9ADD75082C621454B510B5AF10604CA
+
+ECB3075106D7CEB1524C7D528EAC32352ECECE515355726D20C23DA6C5540AAA
+
+21354754A66954E5660415554B8A4A24955E0EF562FCF5674B4C9756D5063D27
+
+480B25802833E6EE6DE2D13580E00E4B389589522F8AAC7590E23596DA06C8A2
+
+95D847067D5A51EE3B95443435B03AB5B555247D5BD55B5C35C70189B14B29B1
+
+502C9D5083083BD5E15155E4DE758303B5ECDF2CC35F321F51E3515FAD335356
+
+3269753E7415435AD6105CB54C36F5515B961B55840B55D5600130A8239622E9
+
+489B3A6FE2A414D662B48E3FA0E60A34AA8BB49B6916954A22FAC7D5CA9B104B
+
+4C0A3E5645694D05705754C85714D54D83183994E14E4ED022D4EA5054F09B76
+
+5159A79022C86B5574BA40A5905943CA59B6A756ADD55D22FB50B50F6360CB57
+
+C9CD519585642EAF5F0CDF64B52AD076D7532D6220B53A6C56755C5679565679
+
+4FF5CF6F2BD074959F5776FD7015E751AEFB644DF6FC826B71159364F4876B95
+
+FC7192763DB736AB17216217275C972B56972F50573205F6035DD5795E357F63
+
+D5E8F8374370B64770F5F752D7534F95FF75B4AD5DA67D76367767B62772D62D
+
+56F5D4DDB634F0D6FF51763EE0370952178B7495F56B95F97935314FB799656D
+
+6772367EF6D7DB67C681684E8CF6549406C22C8BA5E25E60C25EA35006C2A16A
+
+0F980512500E00EE04806D8016A40134193DB44674980980CB7040D45E0F7817
+
+41C66F81E06C5D206C5D51F380B8333509A4A160A183640183B8208BB8318107
+
+E891F03604183236EA8536257639762E3D329C0F6CF523ACF84CAB2D87B65D37
+
+E23F7E208F02AFA78153D982C8598315F291F72933E89EEDF2772500AC0C180E
+
+D14E874A679182B42C66F8A783345CADD8B581A05F8BB8358398C98407A98458
+
+487498C88BB8BB854CC8889070445860ABD864507770B2586F87277F87760B87
+
+C3AB2CE62B88588878249D8C38B98A989649D89B2BAA292500AF8A98E0AC78B3
+
+88F8B68599238BC9278258C192D8C59338CB84B9418D09498478399408BB9339
+
+278598E721F86337D8F186A212CAD8F85CB8FD90160B90443190968691F91193
+
+191501391B30391F39E0400B19258AD0278B188D44466F991934A6B93873197E
+
+64B9A19427499AF9498D58399AE8BB9A1926DA985B85E47CABCDA836E60E3768
+
+B00B0DB44582B457229B9D25722F024604B4AF90F93C66F69B493497012E6D86
+
+97AD9675E596A248CFB8FE7415418800E59797E73A59F28599B57C589976989C
+
+9B798A3E62420639928CA7C36A385799B81866E0C3A359A29974259AB23DA499
+
+B0EBBA559B6BAD94D84BA479148BBA658ABA3848FA3D8E385A29B8EA4718EFA0
+
+16F58F725396FA11A8B903A15A18F63A1D99C859A6B91601398689E803689494
+
+06B7EE4CD7F20CA5E8A6606B7FF995A3B80380780B9C392BA9864B81F823A4FA
+
+1FACF80A040082099839AD1A5D267ADFAE3ADB851AC7ABFA719998E42E19C995
+
+E97C425A80BD1A84CF7A0D971A1338AD7DA92AF59F1ACD81DADB985A2991D8A3
+
+98D8A7AC9A4189064B8A7AD3827A518C60C1ADDAE184BB39AE6791AEBB49B438
+
+DC0C1956E1D95BA7B339961B078F5969A87B0FA8D973A904A790BA97A42859B4
+
+BA25919B27989B2BA31923B31B3F923B3B93BB1E05FB95B50749B95B4C013BA1
+
+B9DB544CDB8FAF54A490785B8E99CBA7DB658F2533B0B875B6E3AB971975883B
+
+7797BB1DB7C64BBA5B83AA1B8789FA2E48198FB59BB5A73929B3392F9ADB438B
+
+F9A9AD79B3B43BAB990C10932A17C0BBAE051991B31AFA251AFF9CD9DB9E59D7
+
+C262E59D59E3C2F9E62B28B19EFBF98C59F749FA9F9FFBC586DB6BB0D879B71B
+
+132F9BD57E5A9597DC0405FC0DB25624BE3261B18E8F6940A00A49C436E8BA9E
+
+2910370063B5B80598C27256BB5BB3FC8E0DBB97C03B9BC966360CEF5CA5C41D
+
+C99BA6239CA4557CA856AC59C97B5BC3EAB7CABA9F62821CF2249C0809580804
+
+45C995544B647275C778C2EFBC93FB3FC43695649CE7767C6AC15C6FBD7A1A7B
+
+FC75C78956C59C8096A370065C89251CBDBF2F99C95CC5C01829C63CA1CB1CA7
+
+CC3CB9CAE4B7D2A859CA08BBD17A6FBB6E1BD1DD2FBE3CC9CF2013CD0041CD42
+
+5366DCB1CDE4B761BCCBCE9C63CED4AB70FCF37A5C6DAA5CFDC5E7BF40EB1F3E
+
+C2CC0BFC4349862ABCDD808E1C43B5AEAAB38B80B41730B243A2BF92133243AB
+
+D96B7F512B19D9E533472B4FDACB11DB0B842C0B893F4B90B6FDA4BFCB76669D
+
+BCB58B8205EB86911DC8B6CB94AC36FCB9EBA2BA6BAB3A0BB12648B00A948621
+
+B406BC586877AC0C261ACBBDD73547F4827A0BB1699D8BD7F3DFD8568D49C041
+
+47C2EB4812E1D18907399C63E2C0E9E3031EE5B30249C98FA60F2E9C895C9CCA
+
+1A7E17EA22CF2574AF2AF4497DBA03E03DA49DE50FAE6671F1DDC09BAADCCCC7
+
+DE633A097DD29CB4649E6E9CA665E568D48DBD0436E9407E9E8297A97BB3FE3D
+
+E40E11E47E9EF36F3AE2C767C7080544EAB4CBB454481458BF79374244CD1B94
+
+596B9D99DB12E3AF67911DA425EDAB5AC59EE7DAEB5BEDF4A4DA91E8F7F64115
+
+C0E9EE8B839FDAB20A60D20F4250BF80F67E1D7D3DD3EFE2443168E216AC5B18
+
+BADA2A89A6E801BEC0CD7EC63E945BECF827ED339FED7EEE21546E0E7EF4A6DF
+
+3710746CB47471EEC577F5A3BB471F52DA9B3E2863AB9FD68A431D8DE23D86E7
+
+D2A481DF57EC448FEC875C247EAE89E01B3B004B9ABF96A3DF9B15839D3427CE
+
+64A4D0822055782878871C0E89F354822BBA27F28083C648A566965AD2739F10
+
+DAD15FAE4D405491FFBE4D4393C2E39133B2667E1FDA2F9FB3683886C4F34008
+
+4200472F910CA623A99C407B1413CEC65391C0E469371D040733A98CC665399C
+
+CCC75361B0F220891CCE8618F994C85C370A44110891D0FB2233034CA6E32024
+
+4A7539C38C869319D01A633A9C8E5353A198D26C32880C66C37CEE914A06D4EA
+
+9010>)0()/SubFileDecode/XY56EHB728E45ADCCA32FCCE5{eexec cvx%96A3
+
+exec}def filter%E6E9CA665E56871C0E89F354822BD48DBD0436E9407E9E82
+
+(7ff3429bb896e585e69988dd498a83bd9ae4a2be5fe1a7fdba170f85d656e49
+
+5b4ebd2711bf0b15010c913e73bb3e5998f660414a3de706dab0278bc065ae45
+
+6eca5188cf043fe52da914224ad0bb25eb6%%%)
+
+XY56EHB728E45ADCCA32FCCE5
+
+%%EndResource
+
+"
+
+*End
+
+
+
+*CloseSubGroup: Separations
+
+*OpenSubGroup: Policies
+
+
+
+*OpenUI *LHPageSizePol/PageSize Policies: PickOne
+
+*OrderDependency: 10 Prolog *LHPageSizePol
+
+*DefaultLHPageSizePol: Abort
+
+
+
+*LHPageSizePol Abort/Abort if PageSize is too big: " % PageSize Policy >Abort< is Default!"
+
+
+
+*LHPageSizePol Largest/Use MaxPage and clip image: "
+
+ %! BGiess 970227
+
+ statusdict /setpageparams {
+
+ dup 1 gt {errordict /rangecheck get exec} if 1 dict begin /CPSI /ProcSet findresource
+
+ /variables get /engineOrientation get /orientation [[1 0 0 3] [3 2 2 1] [0 3 3 2] [2 1 1 0]] 3 -1 roll get
+
+ def 4 2 roll 2 copy 5 -1 roll 0 eq {gt {orientation 0 get}{orientation 1 get} ifelse 3 1 roll exch
+
+ }{lt{orientation 2 get}{orientation 3 get} ifelse 3 1 roll} ifelse end
+
+ <</PageOffset [ 7 -1 roll 0 ]/Orientation 7 -1 roll /PageSize [ 9 -2 roll ]/ImagingBBox null>>
+
+ setpagedevice
+
+ } put
+
+ <</Policies << /PageSize 4 >> >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHPageSizePol Ignore/Ignore requested PageSize: "
+
+ %! BGiess 970227
+
+ statusdict /setpageparams {
+
+ dup 1 gt {errordict /rangecheck get exec} if 1 dict begin /CPSI /ProcSet findresource
+
+ /variables get /engineOrientation get /orientation [[1 0 0 3] [3 2 2 1] [0 3 3 2] [2 1 1 0]] 3 -1 roll get
+
+ def 4 2 roll 2 copy 5 -1 roll 0 eq {gt {orientation 0 get}{orientation 1 get} ifelse 3 1 roll exch
+
+ }{lt{orientation 2 get}{orientation 3 get} ifelse 3 1 roll} ifelse end
+
+ <</PageOffset [ 7 -1 roll 0 ]/Orientation 7 -1 roll /PageSize [ 9 -2 roll ]/ImagingBBox null>>
+
+ setpagedevice
+
+ } put
+
+ <</Policies << /PageSize 1 >> >> setpagedevice
+
+"
+
+*End
+
+
+
+*?LHPageSizePol: "
+
+ save
+
+ currentpagedevice /Policies get /PageSize get
+
+ {
+
+ dup 0 eq {(Abort) exit} if
+
+ dup 1 eq {(Ignore) exit} if
+
+ dup 4 eq {(Largest) exit} if
+
+ (Unknown) exit
+
+ } loop = flush pop
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *LHPageSizePol
+
+
+
+*CloseSubGroup: Policies
+
+*CloseGroup: Imagesetter
+
+
+
+*%
+
+*% End of Printer Specific Options
+
+*%
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*InkName: ProcessBlack/Process Black
+
+*InkName: CustomColor/Custom Color
+
+*InkName: ProcessCyan/Process Cyan
+
+*InkName: ProcessMagenta/Process Magenta
+
+*InkName: ProcessYellow/Process Yellow
+
+
+
+*%
+
+*% Screening Params for HQS
+
+*%
+
+*%
+
+*% ----- for Resolution 3386 dpi -----
+
+*%
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+
+
+*% For 225 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+
+
+*% For 275 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+
+
+*% For 400 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*%
+
+*% ----- for Resolution 2540 dpi -----
+
+*%
+
+*% For 20 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+
+
+*% For 33 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+
+
+*% For 38 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+
+
+*% For 46 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+
+
+*% For 60 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+
+
+*% For 65 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+
+
+*% For 70 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+
+
+*% For 80 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+
+
+*% For 90 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+
+
+*% For 110 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+
+
+*% For 138 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+
+
+*% For 300 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+
+
+*% The byte count of this file should be exactly 074493 or 077821
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype-Hell Herkules Plate HQS
+
diff --git a/psprint_config/configuration/ppds/LHHKPIJ7.PS b/psprint_config/configuration/ppds/LHHKPIJ7.PS
new file mode 100644
index 000000000000..5d436ce19a6d
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHHKPIJ7.PS
@@ -0,0 +1,3136 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date: May 20, 1997; By: Berthold Giess, Linotype-Hell AG
+
+*% Last Edit : Jun. 2, 1997; By: Berthold Giess, Linotype-Hell AG
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: JIS83-RKSJ
+
+*LanguageVersion: Japanese
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*% 31 Chars *******************************
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*ModelName: "Lino Herkules Plate IS V 3.7 J"
+
+*ShortNickName: "Lino Herkules Plate IS V 3.7 J"
+
+*NickName: "Lino Herkules Plate IS V 3.7 J"
+
+*PCFileName: "LHHKPIJ7.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 AnySetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [1587.4 2126.0] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+mark
+
+currentpagedevice /PageSize get aload pop
+
+2 copy gt {exch} if
+
+(Unknown)
+
+37 dict
+
+dup [ 612 792] (Letter) put
+
+dup [ 684 864] (Letter.Extra) put
+
+
+
+dup [ 612 1008] (Legal) put
+
+dup [ 684 1080] (Legal.Extra) put
+
+
+
+dup [ 792 1224] (Tabloid) put
+
+dup [ 864 1296] (Tabloid.Extra) put
+
+
+
+dup [1684 2384] (A1) put
+
+dup [1756 2456] (A1.Extra) put
+
+
+
+dup [1191 1684] (A2) put
+
+dup [1263 1756] (A2.Extra) put
+
+
+
+dup [ 842 1191] (A3) put
+
+dup [ 914 1263] (A3.Extra) put
+
+
+
+dup [ 595 842] (A4) put
+
+dup [ 667 914] (A4.Extra) put
+
+
+
+dup [ 420 595] (A5) put
+
+dup [ 492 667] (A5.Extra) put
+
+
+
+dup [2064 2920] (B1) put
+
+dup [2136 2992] (B1.Extra) put
+
+
+
+dup [1460 2064] (B2) put
+
+dup [1532 2136] (B2.Extra) put
+
+
+
+dup [1032 1460] (B3) put
+
+dup [1104 1532] (B3.Extra) put
+
+
+
+dup [ 729 1032] (B4) put
+
+dup [ 801 1104] (B4.Extra) put
+
+
+
+dup [ 516 729] (B5) put
+
+dup [ 588 801] (B5.Extra) put
+
+
+
+dup [2004 2835] (ISOB1) put
+
+dup [2076 2907] (ISOB1.Extra) put
+
+
+
+dup [1417 2004] (ISOB2) put
+
+dup [1489 2076] (ISOB2.Extra) put
+
+
+
+dup [1001 1417] (ISOB3) put
+
+dup [1073 1489] (ISOB3.Extra) put
+
+
+
+dup [ 709 1001] (ISOB4) put
+
+dup [ 781 1073] (ISOB4.Extra) put
+
+
+
+dup [ 499 709] (ISOB5) put
+
+dup [ 571 781] (ISOB5.Extra) put
+
+
+
+dup [1587.4 2126.0] (MaxPage) 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
+
+cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 AnySetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [1587.4 2126.0] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse: "0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 1587.4 2126.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A2: "1191.0 1684.0"
+
+*PaperDimension A2.Extra: "1263.0 1756.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B2: "1460.0 2064.0"
+
+*PaperDimension B2.Extra: "1532.0 2136.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Extra: "1104.0 1532.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "1587.4 2126.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+*%CustomPageSize
+
+
+
+*CustomPageSize True: "
+
+% B. Giess 960228
+
+% params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+%
+
+exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge PreferLong: ""
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 1587.4
+
+*ParamCustomPageSize Height: 2 points 72.0 2126.0
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1645.0
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "1587.4"
+
+*MaxMediaHeight: "2126.0"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: ""
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*%
+
+*% User Interface: Printer Specific Options
+
+*%
+
+*OpenGroup: Imagesetter
+
+*OpenSubGroup: PrintingMode
+
+
+
+*OpenUI *MirrorPrint/Mirror Print: Boolean
+
+*OrderDependency: 30 Prolog *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True/On: "<</MirrorPrint true >> setpagedevice "
+
+*MirrorPrint False/Off: " % MirrorPrint Off is Default!"
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative Print: Boolean
+
+*OrderDependency: 40 Prolog *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True/On: "<</NegativePrint true >> setpagedevice "
+
+*NegativePrint False/Off: " % NegativePrint Off is Default!"
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+
+
+*CloseSubGroup: PrintingMode
+
+*OpenSubGroup: Separations
+
+
+
+*OpenUI *LHSeparations/InRIP Color Separation: PickOne
+
+*OrderDependency: 50 Prolog *LHSeparations
+
+
+
+*DefaultLHSeparations: Off
+
+
+
+*LHSeparations All/On; all planes: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Cyan/On; Cyan plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Magenta/On; Magenta plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Magenta]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Yellow/On; Yellow plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Yellow]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Black/On; Black plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Off/Off: " % Separation Off is Default"
+
+
+
+*?LHSeparations: "
+
+ save
+
+ currentpagedevice /Separations get {
+
+ currentpagedevice /ProcessColorModel get /DeviceCMYK eq {
+
+ currentpagedevice /SeparationOrder get {
+
+ dup length 4 eq { pop (All) exit} if
+
+ dup length 1 eq {0 get 10 string cvs exit} if
+
+ pop (Unknown) exit
+
+ } loop
+
+ (Unknown) exit
+
+ }{(Unknown)} ifelse
+
+ }{(Off)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *LHSeparations
+
+
+
+*UIConstraints: *LHOverprint True *LHSeparations Off
+
+
+
+*OpenUI *LHOverprint/Black Overprint: Boolean
+
+*OrderDependency: 60 Prolog *LHOverprint
+
+*DefaultLHOverprint: False
+
+
+
+*LHOverprint True/On: "
+
+ % LH Black Overprint
+
+ userdict /BGOvpdict known {
+
+ userdict /Overprint_Enabled true put
+
+ }{
+
+ (%% Warning: The Black Overprint feature is not working with this Printer Driver.\n) print
+
+ (%% The currently used Printer Driver might not support all necessary PPD features.\n) print
+
+
+
+ } ifelse
+
+"
+
+*End
+
+
+
+*LHOverprint False/Off: " % Overprint Off is Default"
+
+
+
+*?LHOverprint: "
+
+ userdict /Overprint_Enabled get {(True)}{(False)} ifelse
+
+ = flush
+
+"
+
+*End
+
+
+
+*CloseUI: *LHOverprint
+
+
+
+*JobPatchFile 1: "
+
+%
+
+%%BeginResource: LH PatchFile
+
+%
+
+% Title : BlackOverprint.ps
+
+% Creator : Berthold Giess
+
+% For : Linotype-Hell AG
+
+% CreationDate: May 23, 1997
+
+% Version : 3.7
+
+%
+
+%% Copyright (C) 1996, 1997
+
+%% Linotype-Hell AG - All Rights Reserved
+
+%% All Rights Reserved.
+
+%% Restricted permission is granted for redistribution of this
+
+%% file to be used on Linotype-Hell devices only 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
+
+%
+
+false(
+
+800344A251010CD0613719CCA731D08205041C8DC6031190C04032170C61A728
+
+59D0DF1C10420C82039984EC65101B4DE6434998D26532434C6683298CD62031
+
+9D4E51C371D0C66F3647CE6703098CCB0F1044626321A080662E18434A50B37C
+
+EA8D2132192610D2111C8672379C09A61391ACE748A5450734E8CC364B27909B
+
+A471C39C7A4061ACCC0406937082A673AA9CAAE4236514D64F939C8E072BE1D0
+
+40668F8808D1C329224568890C46716A78CA1A6834DE6FB2C31E3B2072101BF1
+
+38BC6C90E8753319B3030190C8636C19C34CA789A97CC270381B0BF61398EEF6
+
+66101D4E665396931C6939EA6FB1E386A790749A0839DAE3961841D8946FF826
+
+931984E869379BACF03107B7DDEFF7472B52E371A7CFE9E89BF918036CA0A029
+
+B52383A2320DE100DC37B1C8531CDDA6A3A8E8BD050E5A7C368F235A7EA0B503
+
+285C3385217366198621BAD81A374DE0C6DF380E1388BD8DCA2BCE3B3CC98058
+
+100E107242360D8D4B56C627A103E4328CCE8AF8102BAC40E0EDA45008CABEA1
+
+E04C9CF72C325C8823C8D2431CF0040310CA33AF8FAA12EB3BEEC8D4378C4100
+
+50154B52E0DC1505319C1913BC5154041020E91C109A0E526C9EF68E6D0A5120
+
+0CC9A8E839C3CF629510070B606A86886A023F16BFA100EEB04BE96238D2BD0B
+
+EA5A10098910E6F28E09423E97A7AF3533300A23AAC835CF404BDC143E6308EA
+
+360E836BCCC60F0920CB5AD6E34D72328D8348DABE46291C92DB85ADBD3E308D
+
+8F0AF23205287B661A86419AD81B21AE5398EDCD2BE46622A76C88EEFB0D0100
+
+9C2A040FF84022318C4AE2918A030A14B18D6E65A5432241AB36B606E8688AB2
+
+0D83CC0C30D22312F8964BF61B51090CEEEE0524C2431C290B51C39466930DF3
+
+F47D068E53EBF00681B6D39AF231C17C8A3B48F9204035C0E3BB463ABAA3DC68
+
+B0CA72AE5417E2389C2EC8E5837E5C3EB8E068F6068501285A16C88C2A6C1031
+
+0E63591E89834CCB66238BC605258C23159A91E8E128B8376BE14C691E0E806A
+
+729DC963A25D66B1E36394346D6A3E8096E41A2E8FA4BBDA6B15B2539A90402B
+
+5F8A4DF37DEB1AD2F5AEEBFB0EC6C6E41915B92DAF9B32AB1EA2C328E2100F63
+
+3598E5EE6D90C9983BE3CD421005E310DEA00CA840E9D125037251CCF3632F3A
+
+06E4C238BE220CA310EA33840DDA66ED481DA2BA2FC8EF6E6406813C766FE1F7
+
+1DD779057301EE9E3A0FA3D8E0B0F3B6039606E80F9E41DAF88322FBE3F92E5E
+
+46D2F49E6773DD841E873017FC1E2F7B134CDC57E1E1FE537FABEB8E1EC8D8F6
+
+DEEBC101AFA9E7398051011F63856B6E29E9BB321E109C806E2FE604A315C694
+
+61D1DB8C6CC4E89E0743B61CC3C9750CA1B4EDB9673092C3240E794FA1DAB367
+
+D00C48B1DB46AD96181DA654B743738D7CC76C17A6F450704E1A736860261042
+
+2848CA9DF2E57A09BDEE23441CF7C388780E017D091AA662080823A6280F2199
+
+0288A314E2AB28040D89FBBB678B1312702F552AAC2C0502E81CC2F94F440A49
+
+3C3AF4CC082359658DB1BE3882E8E7191F89238D11A63C86B8F642E3847236EF
+
+41CF8707911A62B32B65AF8E24BA492325619BFB668FF1FF3DB49C024DD9F691
+
+EECE422AA8F51BA4447D0660CA3A1CC8EC0A23C4A690D2A039C898FD2B2403F8
+
+90489A478098D52CA43CB59552B24633097A0BE48B3D65D09C3C3BF99118A4C2
+
+0E9347564E1C77B451E4FCA16CA93A524BE90B3065B0335AC1DE3AB988EF37E5
+
+A4E15AD2E6334BB26B31E7447C8E4B5A62C8E93F33CEACCA92933572CF87E6EF
+
+E4CBD6936F626B3FF9B093A6D4A3682939FE3F3944025A01412C2F201406F0D7
+
+3B1F0BF39DED01831727806C9DA06C0D11515D9AA69CDF02DBC82EA798E543C2
+
+7E4F4B02383992499F4390120F4BAA3C7794ACD7873A5C7A43A53159A6A225BF
+
+40501102284C0A81042F852092141B14267914E2A097CA761D29653E66F4BEA0
+
+940A86FB55DD1A0C6998353303EC732A8B973229250398E886025B3C1D6E2DB5
+
+B7B71790ECC2ED1F7BE12439850398B0C3A20F24710EB8B69288428AD0763C84
+
+A0178530CA510EE9F73D54D265C8D73123E86D8527B61C98065B1455EC6D8F2C
+
+8A98FC5609B75C20E5865E5676CFD8C8DC1BCA34B551A8602692B58165197B31
+
+97B666D4D9BB57626C5BA4B5F6C439DB323F6D4AD2397A00BDDC5AD0861342C8
+
+4B77A1C68537449C65E885D6B2D5B6CBA4E0501260954F20AC541058EB21690B
+
+EDDC8144C010BF690358ABBD0B856C95BD3D30BE11516B862473E8ED3A0ADF43
+
+6F9BA4BEAD92FBDF96B769887510A177601460335B46233BF4B2C1EC142A10E5
+
+602C14637AA0A2EE616C305E814C9DB197BE2651C60F5E9DA30C61D39908ABB6
+
+1A1858102EC6518D29D1991EFC2BE57EC2E7DB0CA6FC59499BDE0FC6AF1647D9
+
+691EE55CBD6F01216ED0DE7B24FA60BBA4B9B62C23E2B6641F6BCC4541F11E16
+
+31162A50CA2928A8B3BE4FD410EA4A32D423879186939ADCC618E5EE66C4717E
+
+9211E9A12F24F9B792A1CC3AA65CD397192E5E43182241BD598F8AB183A487A8
+
+9A1FA723A320C04B9AA0C49210E5BCD74960CA3DCDF2F7491CBD159D2309D5D0
+
+B4164F6868D3A21813F087C9C620E8FCF188A8A1A9A2F90DF144DA3A48DEF629
+
+576C490AB3B3511759CEBDBC98C8176349758271C57DAFF8F0BD63E8BB901E9E
+
+C69DB8240494D27E1C18148FCF4E5E4AE485DF3FD72EDE493B76E9EDF91F92B2
+
+65E6B4793D93651B9967B2A6560419634A446D2E4FB2F9442AFA6F32872CCFBD
+
+74B337CD99074D561D219CB4FC52CEB25F3C24ECFFBDF5F6847E94378A5139B9
+
+9299C6BB6757935568CD588AF4869DCD1A5735702D319B782A0BE1BA45D8F098
+
+C1A635170DD61442B7F19427B0B41F1D37BC7D39C68E672C28B3629750E71351
+
+ED720BCBA1760CA70D941A86840255B1658B923ECD6F8431980ABD96756E8C17
+
+96461DD6D3FE4997B659669093B00836DDDD93E459E807B0132F527596DDF73A
+
+E85D284C1EFAAEBC629CE79B77AE238FA86CDA9BB27FB965328D95744F77EAB8
+
+BD811F07E1AA010508E26CD3C150B93E027C0878A1F27E88BA79EC93C3EDD6C1
+
+575B799AE2C2A8491D9959A5908F751559D175C40205EC348E91F95FED0BAFB6
+
+041B1369636889C93403A4F71D2B896647E1D27DB74C3177C157515D67D0F5B6
+
+277BDDBFA47B5241177E4120F79D0B6980DF23C3D9BFD9CC5C1B3C7C7FADD2E2
+
+B219CF099BA0EB4E88967E97B22F87DB1787034018CE8C5DFE61D3FAFF73A2FB
+
+6D68C12FC0858FF6FFA3C83A2DF897CFAAF72238F94FD4CC8FD8F9E9DAFDED6E
+
+C5064E6528580CE2DEE46DEC66F03424CFC631CA1846C04A0DA39431C4B44C23
+
+A0524D124B43CA5B44C03260CA32A32F02ECD70404F8F8106E2E0C1104631D04
+
+B04E4B22503B10560EF05A26A564D3C3F432432832C2E48064A8650878F86F74
+
+8D2F66FC455CF310482F639E4840DA7AE0E4AB047A23C3B440A3ED0543A308C0
+
+F30A085C64B0B10AD0B0F228668B10B82F70BD0C10C44AE40A4090EB0890D2C6
+
+10D90A4E4CFF861C9EEE6CF190B30E62090CF0565850F07543BF0F70CC4AE341
+
+0FF0D706C79608EB1D108C610ACD511130B71190EE23F0F31230CB0FB12B0591
+
+2F0A3030D02E34E7023F13D15EEF63230B507F0EB11B0BF1491210C90F90CF0F
+
+D15510315A7D3135166D7D014D8316835116D0E91442F71750C317912515108B
+
+100642877132AF80BE47E390664810778C282BB1B51B821A6C4DA2B2C07A07AF
+
+4ABACC0276A0D204059289C9B6C8C012EC0BFA3AA05EDF45EA0C8EBCC611EC84
+
+C92AEBA2771FC758DCA322ADEC2697B1DA2BB1DF218ED02B0F5246CEC67411EC
+
+EE51F42611FA0F31FEDB89F8749233236352D7EEE121C92B1C48E11B8DC03931
+
+B07D120324923A86697AF4236493EC94012EE4F20EEEEE0012C5B1386043200E
+
+A2E47149752749F826A26F26AEE274121C76B136F182700EC5731E5274D4CF2F
+
+26D29408F1DF298C5CC572A52AB2649AF274A12F2EF072AD1F1192EFEEC52AB2
+
+78EFCBC927F2820DCFB87C328826728CED4F2EB2D2962BB1372D8D060C72A03D
+
+B2612BD2912CA4A72B32F518CBC92BB2C625B2C12AB2C4F38F2CA18F28F34B4E
+
+C14A24F3E68034E5980D8BE26E86812611AE5B713302B00664B02A7A13411DB0
+
+2B2107400EF2E8696C6EF203E02822F066B104CBB2B6D123E0896BA8D4F310D0
+
+7368247131370E6F194D0872EDA8AD6A3CC9524D1B6B3B266F473A02BAD6EFA2
+
+A3D3408503DA04A3403440BE39CEDE21EBF00C88262AC28E81E8233C63040CA2
+
+B82BC2C02C45563D65D63BA0EE20B3DA2C62CA3A2492B8C3BA47A5202504863C
+
+B094390BC0A9C0A005B3F4BCC8753448582BA2BE2C2088654BF8BB888676B41A
+
+0E141E7D022A86C7D07BC81D3870508230A142B42F43E4D4640A78A5AE043803
+
+E62F82F5422410BBA67038035CAB2DEEB38BCE0DB010AC343868276809B04E0A
+
+52803BEDFC250E8F3F409C6082160A009AC5948D490AFA09AC207C4AC50E80B0
+
+0400B279103E24E79025424E23D4B657A572562566578AAA57242456D4CA7900
+
+5E51A27425E0E405A08428024686A39659A34A32047A790E10E067A74B103679
+
+0DD2B44B2254F4D60F2210CA4DE0F0EDE4DE934A748D04284DF50434A6594D76
+
+BC94F6E4EE089B605008750C2FAC68B2CA72AAC5C60C8ECEA1B1E304C47222CC
+
+2EA4D0C80E60D067D4B0FC54FD041500C9ADD75082C621454B510B5AF10604CA
+
+ECB3075106D7CEB1524C7D528EAC32352ECECE515355726D20C23DA6C5540AAA
+
+21354754A66954E5660415554B8A4A24955E0EF562FCF5674B4C9756D5063D27
+
+480B25802833E6EE6DE2D13580E00E4B389589522F8AAC7590E23596DA06C8A2
+
+95D847067D5A51EE3B95443435B03AB5B555247D5BD55B5C35C70189B14B29B1
+
+502C9D5083083BD5E15155E4DE758303B5ECDF2CC35F321F51E3515FAD335356
+
+3269753E7415435AD6105CB54C36F5515B961B55840B55D5600130A8239622E9
+
+489B3A6FE2A414D662B48E3FA0E60A34AA8BB49B6916954A22FAC7D5CA9B104B
+
+4C0A3E5645694D05705754C85714D54D83183994E14E4ED022D4EA5054F09B76
+
+5159A79022C86B5574BA40A5905943CA59B6A756ADD55D22FB50B50F6360CB57
+
+C9CD519585642EAF5F0CDF64B52AD076D7532D6220B53A6C56755C5679565679
+
+4FF5CF6F2BD074959F5776FD7015E751AEFB644DF6FC826B71159364F4876B95
+
+FC7192763DB736AB17216217275C972B56972F50573205F6035DD5795E357F63
+
+D5E8F8374370B64770F5F752D7534F95FF75B4AD5DA67D76367767B62772D62D
+
+56F5D4DDB634F0D6FF51763EE0370952178B7495F56B95F97935314FB799656D
+
+6772367EF6D7DB67C681684E8CF6549406C22C8BA5E25E60C25EA35006C2A16A
+
+0F980512500E00EE04806D8016A40134193DB44674980980CB7040D45E0F7817
+
+41C66F81E06C5D206C5D51F380B8333509A4A160A183640183B8208BB8318107
+
+E891F03604183236EA8536257639762E3D329C0F6CF523ACF84CAB2D87B65D37
+
+E23F7E208F02AFA78153D982C8598315F291F72933E89EEDF2772500AC0C180E
+
+D14E874A679182B42C66F8A783345CADD8B581A05F8BB8358398C98407A98458
+
+487498C88BB8BB854CC8889070445860ABD864507770B2586F87277F87760B87
+
+C3AB2CE62B88588878249D8C38B98A989649D89B2BAA292500AF8A98E0AC78B3
+
+88F8B68599238BC9278258C192D8C59338CB84B9418D09498478399408BB9339
+
+278598E721F86337D8F186A212CAD8F85CB8FD90160B90443190968691F91193
+
+191501391B30391F39E0400B19258AD0278B188D44466F991934A6B93873197E
+
+64B9A19427499AF9498D58399AE8BB9A1926DA985B85E47CABCDA836E60E3768
+
+B00B0DB44582B457229B9D25722F024604B4AF90F93C66F69B493497012E6D86
+
+97AD9675E596A248CFB8FE7415418800E59797E73A59F28599B57C589976989C
+
+9B798A3E62420639928CA7C36A385799B81866E0C3A359A29974259AB23DA499
+
+B0EBBA559B6BAD94D84BA479148BBA658ABA3848FA3D8E385A29B8EA4718EFA0
+
+16F58F725396FA11A8B903A15A18F63A1D99C859A6B91601398689E803689494
+
+06B7EE4CD7F20CA5E8A6606B7FF995A3B80380780B9C392BA9864B81F823A4FA
+
+1FACF80A040082099839AD1A5D267ADFAE3ADB851AC7ABFA719998E42E19C995
+
+E97C425A80BD1A84CF7A0D971A1338AD7DA92AF59F1ACD81DADB985A2991D8A3
+
+98D8A7AC9A4189064B8A7AD3827A518C60C1ADDAE184BB39AE6791AEBB49B438
+
+DC0C1956E1D95BA7B339961B078F5969A87B0FA8D973A904A790BA97A42859B4
+
+BA25919B27989B2BA31923B31B3F923B3B93BB1E05FB95B50749B95B4C013BA1
+
+B9DB544CDB8FAF54A490785B8E99CBA7DB658F2533B0B875B6E3AB971975883B
+
+7797BB1DB7C64BBA5B83AA1B8789FA2E48198FB59BB5A73929B3392F9ADB438B
+
+F9A9AD79B3B43BAB990C10932A17C0BBAE051991B31AFA251AFF9CD9DB9E59D7
+
+C262E59D59E3C2F9E62B28B19EFBF98C59F749FA9F9FFBC586DB6BB0D879B71B
+
+132F9BD57E5A9597DC0405FC0DB25624BE3261B18E8F6940A00A49C436E8BA9E
+
+2910370063B5B80598C27256BB5BB3FC8E0DBB97C03B9BC966360CEF5CA5C41D
+
+C99BA6239CA4557CA856AC59C97B5BC3EAB7CABA9F62821CF2249C0809580804
+
+45C995544B647275C778C2EFBC93FB3FC43695649CE7767C6AC15C6FBD7A1A7B
+
+FC75C78956C59C8096A370065C89251CBDBF2F99C95CC5C01829C63CA1CB1CA7
+
+CC3CB9CAE4B7D2A859CA08BBD17A6FBB6E1BD1DD2FBE3CC9CF2013CD0041CD42
+
+5366DCB1CDE4B761BCCBCE9C63CED4AB70FCF37A5C6DAA5CFDC5E7BF40EB1F3E
+
+C2CC0BFC4349862ABCDD808E1C43B5AEAAB38B80B41730B243A2BF92133243AB
+
+D96B7F512B19D9E533472B4FDACB11DB0B842C0B893F4B90B6FDA4BFCB76669D
+
+BCB58B8205EB86911DC8B6CB94AC36FCB9EBA2BA6BAB3A0BB12648B00A948621
+
+B406BC586877AC0C261ACBBDD73547F4827A0BB1699D8BD7F3DFD8568D49C041
+
+47C2EB4812E1D18907399C63E2C0E9E3031EE5B30249C98FA60F2E9C895C9CCA
+
+1A7E17EA22CF2574AF2AF4497DBA03E03DA49DE50FAE6671F1DDC09BAADCCCC7
+
+DE633A097DD29CB4649E6E9CA665E568D48DBD0436E9407E9E8297A97BB3FE3D
+
+E40E11E47E9EF36F3AE2C767C7080544EAB4CBB454481458BF79374244CD1B94
+
+596B9D99DB12E3AF67911DA425EDAB5AC59EE7DAEB5BEDF4A4DA91E8F7F64115
+
+C0E9EE8B839FDAB20A60D20F4250BF80F67E1D7D3DD3EFE2443168E216AC5B18
+
+BADA2A89A6E801BEC0CD7EC63E945BECF827ED339FED7EEE21546E0E7EF4A6DF
+
+3710746CB47471EEC577F5A3BB471F52DA9B3E2863AB9FD68A431D8DE23D86E7
+
+D2A481DF57EC448FEC875C247EAE89E01B3B004B9ABF96A3DF9B15839D3427CE
+
+64A4D0822055782878871C0E89F354822BBA27F28083C648A566965AD2739F10
+
+DAD15FAE4D405491FFBE4D4393C2E39133B2667E1FDA2F9FB3683886C4F34008
+
+4200472F910CA623A99C407B1413CEC65391C0E469371D040733A98CC665399C
+
+CCC75361B0F220891CCE8618F994C85C370A44110891D0FB2233034CA6E32024
+
+4A7539C38C869319D01A633A9C8E5353A198D26C32880C66C37CEE914A06D4EA
+
+9010>)0()/SubFileDecode/XY56EHB728E45ADCCA32FCCE5{eexec cvx%96A3
+
+exec}def filter%E6E9CA665E56871C0E89F354822BD48DBD0436E9407E9E82
+
+(7ff3429bb896e585e69988dd498a83bd9ae4a2be5fe1a7fdba170f85d656e49
+
+5b4ebd2711bf0b15010c913e73bb3e5998f660414a3de706dab0278bc065ae45
+
+6eca5188cf043fe52da914224ad0bb25eb6%%%)
+
+XY56EHB728E45ADCCA32FCCE5
+
+%%EndResource
+
+"
+
+*End
+
+
+
+*CloseSubGroup: Separations
+
+*OpenSubGroup: Policies
+
+
+
+*OpenUI *LHPageSizePol/PageSize Policies: PickOne
+
+*OrderDependency: 10 Prolog *LHPageSizePol
+
+*DefaultLHPageSizePol: Abort
+
+
+
+*LHPageSizePol Abort/Abort if PageSize is too big: " % PageSize Policy >Abort< is Default!"
+
+
+
+*LHPageSizePol Largest/Use MaxPage and clip image: "
+
+ %! BGiess 970227
+
+ statusdict /setpageparams {
+
+ dup 1 gt {errordict /rangecheck get exec} if 1 dict begin /CPSI /ProcSet findresource
+
+ /variables get /engineOrientation get /orientation [[1 0 0 3] [3 2 2 1] [0 3 3 2] [2 1 1 0]] 3 -1 roll get
+
+ def 4 2 roll 2 copy 5 -1 roll 0 eq {gt {orientation 0 get}{orientation 1 get} ifelse 3 1 roll exch
+
+ }{lt{orientation 2 get}{orientation 3 get} ifelse 3 1 roll} ifelse end
+
+ <</PageOffset [ 7 -1 roll 0 ]/Orientation 7 -1 roll /PageSize [ 9 -2 roll ]/ImagingBBox null>>
+
+ setpagedevice
+
+ } put
+
+ <</Policies << /PageSize 4 >> >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHPageSizePol Ignore/Ignore requested PageSize: "
+
+ %! BGiess 970227
+
+ statusdict /setpageparams {
+
+ dup 1 gt {errordict /rangecheck get exec} if 1 dict begin /CPSI /ProcSet findresource
+
+ /variables get /engineOrientation get /orientation [[1 0 0 3] [3 2 2 1] [0 3 3 2] [2 1 1 0]] 3 -1 roll get
+
+ def 4 2 roll 2 copy 5 -1 roll 0 eq {gt {orientation 0 get}{orientation 1 get} ifelse 3 1 roll exch
+
+ }{lt{orientation 2 get}{orientation 3 get} ifelse 3 1 roll} ifelse end
+
+ <</PageOffset [ 7 -1 roll 0 ]/Orientation 7 -1 roll /PageSize [ 9 -2 roll ]/ImagingBBox null>>
+
+ setpagedevice
+
+ } put
+
+ <</Policies << /PageSize 1 >> >> setpagedevice
+
+"
+
+*End
+
+
+
+*?LHPageSizePol: "
+
+ save
+
+ currentpagedevice /Policies get /PageSize get
+
+ {
+
+ dup 0 eq {(Abort) exit} if
+
+ dup 1 eq {(Ignore) exit} if
+
+ dup 4 eq {(Largest) exit} if
+
+ (Unknown) exit
+
+ } loop = flush pop
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *LHPageSizePol
+
+
+
+*CloseSubGroup: Policies
+
+*CloseGroup: Imagesetter
+
+
+
+*%
+
+*% End of Printer Specific Options
+
+*%
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*InkName: ProcessBlack/Process Black
+
+*InkName: CustomColor/Custom Color
+
+*InkName: ProcessCyan/Process Cyan
+
+*InkName: ProcessMagenta/Process Magenta
+
+*InkName: ProcessYellow/Process Yellow
+
+
+
+*%
+
+*% Screening Params for IS
+
+*%
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+
+
+*% For 60 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+
+
+*% For 50 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+
+
+*% For 60 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+
+
+*% For 75 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+
+
+*% For 85 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+
+
+*% For 165 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+
+
+*% For 225 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+
+
+*% For 275 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+
+
+*% The byte count of this file should be exactly 068975 or 072111
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype-Hell Herkules Plate IS
+
+
+
diff --git a/psprint_config/configuration/ppds/LHHRKPH7.PS b/psprint_config/configuration/ppds/LHHRKPH7.PS
new file mode 100644
index 000000000000..5f5b39659555
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHHRKPH7.PS
@@ -0,0 +1,3108 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date: May 20, 1997; By: Berthold Giess, Linotype-Hell AG
+
+*% Last Edit : Jun. 2, 1997; By: Berthold Giess, Linotype-Hell AG
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*% 31 Chars *******************************
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*ModelName: "Lino Herkules Plate HQS V 3.7"
+
+*ShortNickName: "Lino Herkules Plate HQS V 3.7"
+
+*NickName: "Lino Herkules Plate HQS V 3.7"
+
+*PCFileName: "LHHRKPH7.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 PageSetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [1587.4 2126.0] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+mark
+
+currentpagedevice /PageSize get aload pop
+
+2 copy gt {exch} if
+
+(Unknown)
+
+37 dict
+
+dup [ 612 792] (Letter) put
+
+dup [ 684 864] (Letter.Extra) put
+
+
+
+dup [ 612 1008] (Legal) put
+
+dup [ 684 1080] (Legal.Extra) put
+
+
+
+dup [ 792 1224] (Tabloid) put
+
+dup [ 864 1296] (Tabloid.Extra) put
+
+
+
+dup [1684 2384] (A1) put
+
+dup [1756 2456] (A1.Extra) put
+
+
+
+dup [1191 1684] (A2) put
+
+dup [1263 1756] (A2.Extra) put
+
+
+
+dup [ 842 1191] (A3) put
+
+dup [ 914 1263] (A3.Extra) put
+
+
+
+dup [ 595 842] (A4) put
+
+dup [ 667 914] (A4.Extra) put
+
+
+
+dup [ 420 595] (A5) put
+
+dup [ 492 667] (A5.Extra) put
+
+
+
+dup [2064 2920] (B1) put
+
+dup [2136 2992] (B1.Extra) put
+
+
+
+dup [1460 2064] (B2) put
+
+dup [1532 2136] (B2.Extra) put
+
+
+
+dup [1032 1460] (B3) put
+
+dup [1104 1532] (B3.Extra) put
+
+
+
+dup [ 729 1032] (B4) put
+
+dup [ 801 1104] (B4.Extra) put
+
+
+
+dup [ 516 729] (B5) put
+
+dup [ 588 801] (B5.Extra) put
+
+
+
+dup [2004 2835] (ISOB1) put
+
+dup [2076 2907] (ISOB1.Extra) put
+
+
+
+dup [1417 2004] (ISOB2) put
+
+dup [1489 2076] (ISOB2.Extra) put
+
+
+
+dup [1001 1417] (ISOB3) put
+
+dup [1073 1489] (ISOB3.Extra) put
+
+
+
+dup [ 709 1001] (ISOB4) put
+
+dup [ 781 1073] (ISOB4.Extra) put
+
+
+
+dup [ 499 709] (ISOB5) put
+
+dup [ 571 781] (ISOB5.Extra) put
+
+
+
+dup [1587.4 2126.0] (MaxPage) 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
+
+cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 PageSetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [1587.4 2126.0] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse: "0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 1587.4 2126.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A2: "1191.0 1684.0"
+
+*PaperDimension A2.Extra: "1263.0 1756.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B2: "1460.0 2064.0"
+
+*PaperDimension B2.Extra: "1532.0 2136.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Extra: "1104.0 1532.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "1587.4 2126.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+*%CustomPageSize
+
+
+
+*NonUIOrderDependency: 20 PageSetup *CustomPageSize
+
+*CustomPageSize True: "
+
+% B. Giess 960228
+
+% params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+%
+
+exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge PreferLong: ""
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 1587.4
+
+*ParamCustomPageSize Height: 2 points 72.0 12126.0
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1587.4
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "1587.4"
+
+*MaxMediaHeight: "2126.0"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: ""
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*%
+
+*% User Interface: Printer Specific Options
+
+*%
+
+*OpenGroup: Imagesetter
+
+*OpenSubGroup: PrintingMode
+
+
+
+*OpenUI *MirrorPrint/Mirror Print: Boolean
+
+*OrderDependency: 30 Prolog *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True/On: "<</MirrorPrint true >> setpagedevice "
+
+*MirrorPrint False/Off: " % MirrorPrint Off is Default!"
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative Print: Boolean
+
+*OrderDependency: 40 Prolog *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True/On: "<</NegativePrint true >> setpagedevice "
+
+*NegativePrint False/Off: " % NegativePrint Off is Default!"
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+
+
+*CloseSubGroup: PrintingMode
+
+*OpenSubGroup: Separations
+
+
+
+*OpenUI *LHSeparations/InRIP Color Separation: PickOne
+
+*OrderDependency: 50 Prolog *LHSeparations
+
+
+
+*DefaultLHSeparations: Off
+
+
+
+*LHSeparations All/On; all planes: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Cyan/On; Cyan plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Magenta/On; Magenta plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Magenta]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Yellow/On; Yellow plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Yellow]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Black/On; Black plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Off/Off: " % Separation Off is Default"
+
+
+
+*?LHSeparations: "
+
+ save
+
+ currentpagedevice /Separations get {
+
+ currentpagedevice /ProcessColorModel get /DeviceCMYK eq {
+
+ currentpagedevice /SeparationOrder get {
+
+ dup length 4 eq { pop (All) exit} if
+
+ dup length 1 eq {0 get 10 string cvs exit} if
+
+ pop (Unknown) exit
+
+ } loop
+
+ (Unknown) exit
+
+ }{(Unknown)} ifelse
+
+ }{(Off)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *LHSeparations
+
+
+
+*UIConstraints: *LHOverprint True *LHSeparations Off
+
+
+
+*OpenUI *LHOverprint/Black Overprint: Boolean
+
+*OrderDependency: 60 Prolog *LHOverprint
+
+*DefaultLHOverprint: False
+
+
+
+*LHOverprint True/On: "
+
+ % LH Black Overprint
+
+ userdict /BGOvpdict known {
+
+ userdict /Overprint_Enabled true put
+
+ }{
+
+ (%% Warning: The Black Overprint feature is not working with this Printer Driver.\n) print
+
+ (%% The currently used Printer Driver might not support all necessary PPD features.\n) print
+
+
+
+ } ifelse
+
+"
+
+*End
+
+
+
+*LHOverprint False/Off: " % Overprint Off is Default"
+
+
+
+*?LHOverprint: "
+
+ userdict /Overprint_Enabled get {(True)}{(False)} ifelse
+
+ = flush
+
+"
+
+*End
+
+
+
+*CloseUI: *LHOverprint
+
+
+
+*JobPatchFile 1: "
+
+%
+
+%%BeginResource: LH PatchFile
+
+%
+
+% Title : BlackOverprint.ps
+
+% Creator : Berthold Giess
+
+% For : Linotype-Hell AG
+
+% CreationDate: May 23, 1997
+
+% Version : 3.7
+
+%
+
+%% Copyright (C) 1996, 1997
+
+%% Linotype-Hell AG - All Rights Reserved
+
+%% All Rights Reserved.
+
+%% Restricted permission is granted for redistribution of this
+
+%% file to be used on Linotype-Hell devices only 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
+
+%
+
+false(
+
+800344A251010CD0613719CCA731D08205041C8DC6031190C04032170C61A728
+
+59D0DF1C10420C82039984EC65101B4DE6434998D26532434C6683298CD62031
+
+9D4E51C371D0C66F3647CE6703098CCB0F1044626321A080662E18434A50B37C
+
+EA8D2132192610D2111C8672379C09A61391ACE748A5450734E8CC364B27909B
+
+A471C39C7A4061ACCC0406937082A673AA9CAAE4236514D64F939C8E072BE1D0
+
+40668F8808D1C329224568890C46716A78CA1A6834DE6FB2C31E3B2072101BF1
+
+38BC6C90E8753319B3030190C8636C19C34CA789A97CC270381B0BF61398EEF6
+
+66101D4E665396931C6939EA6FB1E386A790749A0839DAE3961841D8946FF826
+
+931984E869379BACF03107B7DDEFF7472B52E371A7CFE9E89BF918036CA0A029
+
+B52383A2320DE100DC37B1C8531CDDA6A3A8E8BD050E5A7C368F235A7EA0B503
+
+285C3385217366198621BAD81A374DE0C6DF380E1388BD8DCA2BCE3B3CC98058
+
+100E107242360D8D4B56C627A103E4328CCE8AF8102BAC40E0EDA45008CABEA1
+
+E04C9CF72C325C8823C8D2431CF0040310CA33AF8FAA12EB3BEEC8D4378C4100
+
+50154B52E0DC1505319C1913BC5154041020E91C109A0E526C9EF68E6D0A5120
+
+0CC9A8E839C3CF629510070B606A86886A023F16BFA100EEB04BE96238D2BD0B
+
+EA5A10098910E6F28E09423E97A7AF3533300A23AAC835CF404BDC143E6308EA
+
+360E836BCCC60F0920CB5AD6E34D72328D8348DABE46291C92DB85ADBD3E308D
+
+8F0AF23205287B661A86419AD81B21AE5398EDCD2BE46622A76C88EEFB0D0100
+
+9C2A040FF84022318C4AE2918A030A14B18D6E65A5432241AB36B606E8688AB2
+
+0D83CC0C30D22312F8964BF61B51090CEEEE0524C2431C290B51C39466930DF3
+
+F47D068E53EBF00681B6D39AF231C17C8A3B48F9204035C0E3BB463ABAA3DC68
+
+B0CA72AE5417E2389C2EC8E5837E5C3EB8E068F6068501285A16C88C2A6C1031
+
+0E63591E89834CCB66238BC605258C23159A91E8E128B8376BE14C691E0E806A
+
+729DC963A25D66B1E36394346D6A3E8096E41A2E8FA4BBDA6B15B2539A90402B
+
+5F8A4DF37DEB1AD2F5AEEBFB0EC6C6E41915B92DAF9B32AB1EA2C328E2100F63
+
+3598E5EE6D90C9983BE3CD421005E310DEA00CA840E9D125037251CCF3632F3A
+
+06E4C238BE220CA310EA33840DDA66ED481DA2BA2FC8EF6E6406813C766FE1F7
+
+1DD779057301EE9E3A0FA3D8E0B0F3B6039606E80F9E41DAF88322FBE3F92E5E
+
+46D2F49E6773DD841E873017FC1E2F7B134CDC57E1E1FE537FABEB8E1EC8D8F6
+
+DEEBC101AFA9E7398051011F63856B6E29E9BB321E109C806E2FE604A315C694
+
+61D1DB8C6CC4E89E0743B61CC3C9750CA1B4EDB9673092C3240E794FA1DAB367
+
+D00C48B1DB46AD96181DA654B743738D7CC76C17A6F450704E1A736860261042
+
+2848CA9DF2E57A09BDEE23441CF7C388780E017D091AA662080823A6280F2199
+
+0288A314E2AB28040D89FBBB678B1312702F552AAC2C0502E81CC2F94F440A49
+
+3C3AF4CC082359658DB1BE3882E8E7191F89238D11A63C86B8F642E3847236EF
+
+41CF8707911A62B32B65AF8E24BA492325619BFB668FF1FF3DB49C024DD9F691
+
+EECE422AA8F51BA4447D0660CA3A1CC8EC0A23C4A690D2A039C898FD2B2403F8
+
+90489A478098D52CA43CB59552B24633097A0BE48B3D65D09C3C3BF99118A4C2
+
+0E9347564E1C77B451E4FCA16CA93A524BE90B3065B0335AC1DE3AB988EF37E5
+
+A4E15AD2E6334BB26B31E7447C8E4B5A62C8E93F33CEACCA92933572CF87E6EF
+
+E4CBD6936F626B3FF9B093A6D4A3682939FE3F3944025A01412C2F201406F0D7
+
+3B1F0BF39DED01831727806C9DA06C0D11515D9AA69CDF02DBC82EA798E543C2
+
+7E4F4B02383992499F4390120F4BAA3C7794ACD7873A5C7A43A53159A6A225BF
+
+40501102284C0A81042F852092141B14267914E2A097CA761D29653E66F4BEA0
+
+940A86FB55DD1A0C6998353303EC732A8B973229250398E886025B3C1D6E2DB5
+
+B7B71790ECC2ED1F7BE12439850398B0C3A20F24710EB8B69288428AD0763C84
+
+A0178530CA510EE9F73D54D265C8D73123E86D8527B61C98065B1455EC6D8F2C
+
+8A98FC5609B75C20E5865E5676CFD8C8DC1BCA34B551A8602692B58165197B31
+
+97B666D4D9BB57626C5BA4B5F6C439DB323F6D4AD2397A00BDDC5AD0861342C8
+
+4B77A1C68537449C65E885D6B2D5B6CBA4E0501260954F20AC541058EB21690B
+
+EDDC8144C010BF690358ABBD0B856C95BD3D30BE11516B862473E8ED3A0ADF43
+
+6F9BA4BEAD92FBDF96B769887510A177601460335B46233BF4B2C1EC142A10E5
+
+602C14637AA0A2EE616C305E814C9DB197BE2651C60F5E9DA30C61D39908ABB6
+
+1A1858102EC6518D29D1991EFC2BE57EC2E7DB0CA6FC59499BDE0FC6AF1647D9
+
+691EE55CBD6F01216ED0DE7B24FA60BBA4B9B62C23E2B6641F6BCC4541F11E16
+
+31162A50CA2928A8B3BE4FD410EA4A32D423879186939ADCC618E5EE66C4717E
+
+9211E9A12F24F9B792A1CC3AA65CD397192E5E43182241BD598F8AB183A487A8
+
+9A1FA723A320C04B9AA0C49210E5BCD74960CA3DCDF2F7491CBD159D2309D5D0
+
+B4164F6868D3A21813F087C9C620E8FCF188A8A1A9A2F90DF144DA3A48DEF629
+
+576C490AB3B3511759CEBDBC98C8176349758271C57DAFF8F0BD63E8BB901E9E
+
+C69DB8240494D27E1C18148FCF4E5E4AE485DF3FD72EDE493B76E9EDF91F92B2
+
+65E6B4793D93651B9967B2A6560419634A446D2E4FB2F9442AFA6F32872CCFBD
+
+74B337CD99074D561D219CB4FC52CEB25F3C24ECFFBDF5F6847E94378A5139B9
+
+9299C6BB6757935568CD588AF4869DCD1A5735702D319B782A0BE1BA45D8F098
+
+C1A635170DD61442B7F19427B0B41F1D37BC7D39C68E672C28B3629750E71351
+
+ED720BCBA1760CA70D941A86840255B1658B923ECD6F8431980ABD96756E8C17
+
+96461DD6D3FE4997B659669093B00836DDDD93E459E807B0132F527596DDF73A
+
+E85D284C1EFAAEBC629CE79B77AE238FA86CDA9BB27FB965328D95744F77EAB8
+
+BD811F07E1AA010508E26CD3C150B93E027C0878A1F27E88BA79EC93C3EDD6C1
+
+575B799AE2C2A8491D9959A5908F751559D175C40205EC348E91F95FED0BAFB6
+
+041B1369636889C93403A4F71D2B896647E1D27DB74C3177C157515D67D0F5B6
+
+277BDDBFA47B5241177E4120F79D0B6980DF23C3D9BFD9CC5C1B3C7C7FADD2E2
+
+B219CF099BA0EB4E88967E97B22F87DB1787034018CE8C5DFE61D3FAFF73A2FB
+
+6D68C12FC0858FF6FFA3C83A2DF897CFAAF72238F94FD4CC8FD8F9E9DAFDED6E
+
+C5064E6528580CE2DEE46DEC66F03424CFC631CA1846C04A0DA39431C4B44C23
+
+A0524D124B43CA5B44C03260CA32A32F02ECD70404F8F8106E2E0C1104631D04
+
+B04E4B22503B10560EF05A26A564D3C3F432432832C2E48064A8650878F86F74
+
+8D2F66FC455CF310482F639E4840DA7AE0E4AB047A23C3B440A3ED0543A308C0
+
+F30A085C64B0B10AD0B0F228668B10B82F70BD0C10C44AE40A4090EB0890D2C6
+
+10D90A4E4CFF861C9EEE6CF190B30E62090CF0565850F07543BF0F70CC4AE341
+
+0FF0D706C79608EB1D108C610ACD511130B71190EE23F0F31230CB0FB12B0591
+
+2F0A3030D02E34E7023F13D15EEF63230B507F0EB11B0BF1491210C90F90CF0F
+
+D15510315A7D3135166D7D014D8316835116D0E91442F71750C317912515108B
+
+100642877132AF80BE47E390664810778C282BB1B51B821A6C4DA2B2C07A07AF
+
+4ABACC0276A0D204059289C9B6C8C012EC0BFA3AA05EDF45EA0C8EBCC611EC84
+
+C92AEBA2771FC758DCA322ADEC2697B1DA2BB1DF218ED02B0F5246CEC67411EC
+
+EE51F42611FA0F31FEDB89F8749233236352D7EEE121C92B1C48E11B8DC03931
+
+B07D120324923A86697AF4236493EC94012EE4F20EEEEE0012C5B1386043200E
+
+A2E47149752749F826A26F26AEE274121C76B136F182700EC5731E5274D4CF2F
+
+26D29408F1DF298C5CC572A52AB2649AF274A12F2EF072AD1F1192EFEEC52AB2
+
+78EFCBC927F2820DCFB87C328826728CED4F2EB2D2962BB1372D8D060C72A03D
+
+B2612BD2912CA4A72B32F518CBC92BB2C625B2C12AB2C4F38F2CA18F28F34B4E
+
+C14A24F3E68034E5980D8BE26E86812611AE5B713302B00664B02A7A13411DB0
+
+2B2107400EF2E8696C6EF203E02822F066B104CBB2B6D123E0896BA8D4F310D0
+
+7368247131370E6F194D0872EDA8AD6A3CC9524D1B6B3B266F473A02BAD6EFA2
+
+A3D3408503DA04A3403440BE39CEDE21EBF00C88262AC28E81E8233C63040CA2
+
+B82BC2C02C45563D65D63BA0EE20B3DA2C62CA3A2492B8C3BA47A5202504863C
+
+B094390BC0A9C0A005B3F4BCC8753448582BA2BE2C2088654BF8BB888676B41A
+
+0E141E7D022A86C7D07BC81D3870508230A142B42F43E4D4640A78A5AE043803
+
+E62F82F5422410BBA67038035CAB2DEEB38BCE0DB010AC343868276809B04E0A
+
+52803BEDFC250E8F3F409C6082160A009AC5948D490AFA09AC207C4AC50E80B0
+
+0400B279103E24E79025424E23D4B657A572562566578AAA57242456D4CA7900
+
+5E51A27425E0E405A08428024686A39659A34A32047A790E10E067A74B103679
+
+0DD2B44B2254F4D60F2210CA4DE0F0EDE4DE934A748D04284DF50434A6594D76
+
+BC94F6E4EE089B605008750C2FAC68B2CA72AAC5C60C8ECEA1B1E304C47222CC
+
+2EA4D0C80E60D067D4B0FC54FD041500C9ADD75082C621454B510B5AF10604CA
+
+ECB3075106D7CEB1524C7D528EAC32352ECECE515355726D20C23DA6C5540AAA
+
+21354754A66954E5660415554B8A4A24955E0EF562FCF5674B4C9756D5063D27
+
+480B25802833E6EE6DE2D13580E00E4B389589522F8AAC7590E23596DA06C8A2
+
+95D847067D5A51EE3B95443435B03AB5B555247D5BD55B5C35C70189B14B29B1
+
+502C9D5083083BD5E15155E4DE758303B5ECDF2CC35F321F51E3515FAD335356
+
+3269753E7415435AD6105CB54C36F5515B961B55840B55D5600130A8239622E9
+
+489B3A6FE2A414D662B48E3FA0E60A34AA8BB49B6916954A22FAC7D5CA9B104B
+
+4C0A3E5645694D05705754C85714D54D83183994E14E4ED022D4EA5054F09B76
+
+5159A79022C86B5574BA40A5905943CA59B6A756ADD55D22FB50B50F6360CB57
+
+C9CD519585642EAF5F0CDF64B52AD076D7532D6220B53A6C56755C5679565679
+
+4FF5CF6F2BD074959F5776FD7015E751AEFB644DF6FC826B71159364F4876B95
+
+FC7192763DB736AB17216217275C972B56972F50573205F6035DD5795E357F63
+
+D5E8F8374370B64770F5F752D7534F95FF75B4AD5DA67D76367767B62772D62D
+
+56F5D4DDB634F0D6FF51763EE0370952178B7495F56B95F97935314FB799656D
+
+6772367EF6D7DB67C681684E8CF6549406C22C8BA5E25E60C25EA35006C2A16A
+
+0F980512500E00EE04806D8016A40134193DB44674980980CB7040D45E0F7817
+
+41C66F81E06C5D206C5D51F380B8333509A4A160A183640183B8208BB8318107
+
+E891F03604183236EA8536257639762E3D329C0F6CF523ACF84CAB2D87B65D37
+
+E23F7E208F02AFA78153D982C8598315F291F72933E89EEDF2772500AC0C180E
+
+D14E874A679182B42C66F8A783345CADD8B581A05F8BB8358398C98407A98458
+
+487498C88BB8BB854CC8889070445860ABD864507770B2586F87277F87760B87
+
+C3AB2CE62B88588878249D8C38B98A989649D89B2BAA292500AF8A98E0AC78B3
+
+88F8B68599238BC9278258C192D8C59338CB84B9418D09498478399408BB9339
+
+278598E721F86337D8F186A212CAD8F85CB8FD90160B90443190968691F91193
+
+191501391B30391F39E0400B19258AD0278B188D44466F991934A6B93873197E
+
+64B9A19427499AF9498D58399AE8BB9A1926DA985B85E47CABCDA836E60E3768
+
+B00B0DB44582B457229B9D25722F024604B4AF90F93C66F69B493497012E6D86
+
+97AD9675E596A248CFB8FE7415418800E59797E73A59F28599B57C589976989C
+
+9B798A3E62420639928CA7C36A385799B81866E0C3A359A29974259AB23DA499
+
+B0EBBA559B6BAD94D84BA479148BBA658ABA3848FA3D8E385A29B8EA4718EFA0
+
+16F58F725396FA11A8B903A15A18F63A1D99C859A6B91601398689E803689494
+
+06B7EE4CD7F20CA5E8A6606B7FF995A3B80380780B9C392BA9864B81F823A4FA
+
+1FACF80A040082099839AD1A5D267ADFAE3ADB851AC7ABFA719998E42E19C995
+
+E97C425A80BD1A84CF7A0D971A1338AD7DA92AF59F1ACD81DADB985A2991D8A3
+
+98D8A7AC9A4189064B8A7AD3827A518C60C1ADDAE184BB39AE6791AEBB49B438
+
+DC0C1956E1D95BA7B339961B078F5969A87B0FA8D973A904A790BA97A42859B4
+
+BA25919B27989B2BA31923B31B3F923B3B93BB1E05FB95B50749B95B4C013BA1
+
+B9DB544CDB8FAF54A490785B8E99CBA7DB658F2533B0B875B6E3AB971975883B
+
+7797BB1DB7C64BBA5B83AA1B8789FA2E48198FB59BB5A73929B3392F9ADB438B
+
+F9A9AD79B3B43BAB990C10932A17C0BBAE051991B31AFA251AFF9CD9DB9E59D7
+
+C262E59D59E3C2F9E62B28B19EFBF98C59F749FA9F9FFBC586DB6BB0D879B71B
+
+132F9BD57E5A9597DC0405FC0DB25624BE3261B18E8F6940A00A49C436E8BA9E
+
+2910370063B5B80598C27256BB5BB3FC8E0DBB97C03B9BC966360CEF5CA5C41D
+
+C99BA6239CA4557CA856AC59C97B5BC3EAB7CABA9F62821CF2249C0809580804
+
+45C995544B647275C778C2EFBC93FB3FC43695649CE7767C6AC15C6FBD7A1A7B
+
+FC75C78956C59C8096A370065C89251CBDBF2F99C95CC5C01829C63CA1CB1CA7
+
+CC3CB9CAE4B7D2A859CA08BBD17A6FBB6E1BD1DD2FBE3CC9CF2013CD0041CD42
+
+5366DCB1CDE4B761BCCBCE9C63CED4AB70FCF37A5C6DAA5CFDC5E7BF40EB1F3E
+
+C2CC0BFC4349862ABCDD808E1C43B5AEAAB38B80B41730B243A2BF92133243AB
+
+D96B7F512B19D9E533472B4FDACB11DB0B842C0B893F4B90B6FDA4BFCB76669D
+
+BCB58B8205EB86911DC8B6CB94AC36FCB9EBA2BA6BAB3A0BB12648B00A948621
+
+B406BC586877AC0C261ACBBDD73547F4827A0BB1699D8BD7F3DFD8568D49C041
+
+47C2EB4812E1D18907399C63E2C0E9E3031EE5B30249C98FA60F2E9C895C9CCA
+
+1A7E17EA22CF2574AF2AF4497DBA03E03DA49DE50FAE6671F1DDC09BAADCCCC7
+
+DE633A097DD29CB4649E6E9CA665E568D48DBD0436E9407E9E8297A97BB3FE3D
+
+E40E11E47E9EF36F3AE2C767C7080544EAB4CBB454481458BF79374244CD1B94
+
+596B9D99DB12E3AF67911DA425EDAB5AC59EE7DAEB5BEDF4A4DA91E8F7F64115
+
+C0E9EE8B839FDAB20A60D20F4250BF80F67E1D7D3DD3EFE2443168E216AC5B18
+
+BADA2A89A6E801BEC0CD7EC63E945BECF827ED339FED7EEE21546E0E7EF4A6DF
+
+3710746CB47471EEC577F5A3BB471F52DA9B3E2863AB9FD68A431D8DE23D86E7
+
+D2A481DF57EC448FEC875C247EAE89E01B3B004B9ABF96A3DF9B15839D3427CE
+
+64A4D0822055782878871C0E89F354822BBA27F28083C648A566965AD2739F10
+
+DAD15FAE4D405491FFBE4D4393C2E39133B2667E1FDA2F9FB3683886C4F34008
+
+4200472F910CA623A99C407B1413CEC65391C0E469371D040733A98CC665399C
+
+CCC75361B0F220891CCE8618F994C85C370A44110891D0FB2233034CA6E32024
+
+4A7539C38C869319D01A633A9C8E5353A198D26C32880C66C37CEE914A06D4EA
+
+9010>)0()/SubFileDecode/XY56EHB728E45ADCCA32FCCE5{eexec cvx%96A3
+
+exec}def filter%E6E9CA665E56871C0E89F354822BD48DBD0436E9407E9E82
+
+(7ff3429bb896e585e69988dd498a83bd9ae4a2be5fe1a7fdba170f85d656e49
+
+5b4ebd2711bf0b15010c913e73bb3e5998f660414a3de706dab0278bc065ae45
+
+6eca5188cf043fe52da914224ad0bb25eb6%%%)
+
+XY56EHB728E45ADCCA32FCCE5
+
+%%EndResource
+
+"
+
+*End
+
+
+
+*CloseSubGroup: Separations
+
+*OpenSubGroup: Policies
+
+
+
+*OpenUI *LHPageSizePol/PageSize Policies: PickOne
+
+*OrderDependency: 10 Prolog *LHPageSizePol
+
+*DefaultLHPageSizePol: Abort
+
+
+
+*LHPageSizePol Abort/Abort if PageSize is too big: " % PageSize Policy >Abort< is Default!"
+
+
+
+*LHPageSizePol Largest/Use MaxPage and clip image: "
+
+ %! BGiess 970227
+
+ statusdict /setpageparams {
+
+ dup 1 gt {errordict /rangecheck get exec} if 1 dict begin /CPSI /ProcSet findresource
+
+ /variables get /engineOrientation get /orientation [[1 0 0 3] [3 2 2 1] [0 3 3 2] [2 1 1 0]] 3 -1 roll get
+
+ def 4 2 roll 2 copy 5 -1 roll 0 eq {gt {orientation 0 get}{orientation 1 get} ifelse 3 1 roll exch
+
+ }{lt{orientation 2 get}{orientation 3 get} ifelse 3 1 roll} ifelse end
+
+ <</PageOffset [ 7 -1 roll 0 ]/Orientation 7 -1 roll /PageSize [ 9 -2 roll ]/ImagingBBox null>>
+
+ setpagedevice
+
+ } put
+
+ <</Policies << /PageSize 4 >> >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHPageSizePol Ignore/Ignore requested PageSize: "
+
+ %! BGiess 970227
+
+ statusdict /setpageparams {
+
+ dup 1 gt {errordict /rangecheck get exec} if 1 dict begin /CPSI /ProcSet findresource
+
+ /variables get /engineOrientation get /orientation [[1 0 0 3] [3 2 2 1] [0 3 3 2] [2 1 1 0]] 3 -1 roll get
+
+ def 4 2 roll 2 copy 5 -1 roll 0 eq {gt {orientation 0 get}{orientation 1 get} ifelse 3 1 roll exch
+
+ }{lt{orientation 2 get}{orientation 3 get} ifelse 3 1 roll} ifelse end
+
+ <</PageOffset [ 7 -1 roll 0 ]/Orientation 7 -1 roll /PageSize [ 9 -2 roll ]/ImagingBBox null>>
+
+ setpagedevice
+
+ } put
+
+ <</Policies << /PageSize 1 >> >> setpagedevice
+
+"
+
+*End
+
+
+
+*?LHPageSizePol: "
+
+ save
+
+ currentpagedevice /Policies get /PageSize get
+
+ {
+
+ dup 0 eq {(Abort) exit} if
+
+ dup 1 eq {(Ignore) exit} if
+
+ dup 4 eq {(Largest) exit} if
+
+ (Unknown) exit
+
+ } loop = flush pop
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *LHPageSizePol
+
+
+
+*CloseSubGroup: Policies
+
+*CloseGroup: Imagesetter
+
+
+
+*%
+
+*% End of Printer Specific Options
+
+*%
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*InkName: ProcessBlack/Process Black
+
+*InkName: CustomColor/Custom Color
+
+*InkName: ProcessCyan/Process Cyan
+
+*InkName: ProcessMagenta/Process Magenta
+
+*InkName: ProcessYellow/Process Yellow
+
+
+
+*%
+
+*% Screening Params for HQS
+
+*%
+
+*%
+
+*% ----- for Resolution 3386 dpi -----
+
+*%
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+
+
+*% For 225 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+
+
+*% For 275 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+
+
+*% For 400 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*%
+
+*% ----- for Resolution 2540 dpi -----
+
+*%
+
+*% For 20 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+
+
+*% For 33 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+
+
+*% For 38 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+
+
+*% For 46 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+
+
+*% For 60 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+
+
+*% For 65 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+
+
+*% For 70 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+
+
+*% For 80 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+
+
+*% For 90 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+
+
+*% For 110 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+
+
+*% For 138 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+
+
+*% For 300 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+
+
+*% The byte count of this file should be exactly 068069 or 071177
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype-Hell Herkules Plate HQS
+
diff --git a/psprint_config/configuration/ppds/LHHRKPI7.PS b/psprint_config/configuration/ppds/LHHRKPI7.PS
new file mode 100644
index 000000000000..1b799dfdfdda
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHHRKPI7.PS
@@ -0,0 +1,2916 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date: May 20, 1997; By: Berthold Giess, Linotype-Hell AG
+
+*% Last Edit : Jun. 2, 1997; By: Berthold Giess, Linotype-Hell AG
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*% 31 Chars *******************************
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*ModelName: "Lino Herkules Plate IS V 3.7"
+
+*ShortNickName: "Lino Herkules Plate IS V 3.7"
+
+*NickName: "Lino Herkules Plate IS V 3.7"
+
+*PCFileName: "LHHRKPI7.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 AnySetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [1587.4 2126.0] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+mark
+
+currentpagedevice /PageSize get aload pop
+
+2 copy gt {exch} if
+
+(Unknown)
+
+37 dict
+
+dup [ 612 792] (Letter) put
+
+dup [ 684 864] (Letter.Extra) put
+
+
+
+dup [ 612 1008] (Legal) put
+
+dup [ 684 1080] (Legal.Extra) put
+
+
+
+dup [ 792 1224] (Tabloid) put
+
+dup [ 864 1296] (Tabloid.Extra) put
+
+
+
+dup [1684 2384] (A1) put
+
+dup [1756 2456] (A1.Extra) put
+
+
+
+dup [1191 1684] (A2) put
+
+dup [1263 1756] (A2.Extra) put
+
+
+
+dup [ 842 1191] (A3) put
+
+dup [ 914 1263] (A3.Extra) put
+
+
+
+dup [ 595 842] (A4) put
+
+dup [ 667 914] (A4.Extra) put
+
+
+
+dup [ 420 595] (A5) put
+
+dup [ 492 667] (A5.Extra) put
+
+
+
+dup [2064 2920] (B1) put
+
+dup [2136 2992] (B1.Extra) put
+
+
+
+dup [1460 2064] (B2) put
+
+dup [1532 2136] (B2.Extra) put
+
+
+
+dup [1032 1460] (B3) put
+
+dup [1104 1532] (B3.Extra) put
+
+
+
+dup [ 729 1032] (B4) put
+
+dup [ 801 1104] (B4.Extra) put
+
+
+
+dup [ 516 729] (B5) put
+
+dup [ 588 801] (B5.Extra) put
+
+
+
+dup [2004 2835] (ISOB1) put
+
+dup [2076 2907] (ISOB1.Extra) put
+
+
+
+dup [1417 2004] (ISOB2) put
+
+dup [1489 2076] (ISOB2.Extra) put
+
+
+
+dup [1001 1417] (ISOB3) put
+
+dup [1073 1489] (ISOB3.Extra) put
+
+
+
+dup [ 709 1001] (ISOB4) put
+
+dup [ 781 1073] (ISOB4.Extra) put
+
+
+
+dup [ 499 709] (ISOB5) put
+
+dup [ 571 781] (ISOB5.Extra) put
+
+
+
+dup [1587.4 2126.0] (MaxPage) 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
+
+cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 AnySetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [1587.4 2126.0] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse: "0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 1587.4 2126.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A2: "1191.0 1684.0"
+
+*PaperDimension A2.Extra: "1263.0 1756.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B2: "1460.0 2064.0"
+
+*PaperDimension B2.Extra: "1532.0 2136.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Extra: "1104.0 1532.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "1587.4 2126.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+*%CustomPageSize
+
+
+
+*CustomPageSize True: "
+
+% B. Giess 960228
+
+% params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+%
+
+exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge PreferLong: ""
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 1587.4
+
+*ParamCustomPageSize Height: 2 points 72.0 2126.0
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1645.0
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "1587.4"
+
+*MaxMediaHeight: "2126.0"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: ""
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*%
+
+*% User Interface: Printer Specific Options
+
+*%
+
+*OpenGroup: Imagesetter
+
+*OpenSubGroup: PrintingMode
+
+
+
+*OpenUI *MirrorPrint/Mirror Print: Boolean
+
+*OrderDependency: 30 Prolog *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True/On: "<</MirrorPrint true >> setpagedevice "
+
+*MirrorPrint False/Off: " % MirrorPrint Off is Default!"
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative Print: Boolean
+
+*OrderDependency: 40 Prolog *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True/On: "<</NegativePrint true >> setpagedevice "
+
+*NegativePrint False/Off: " % NegativePrint Off is Default!"
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+
+
+*CloseSubGroup: PrintingMode
+
+*OpenSubGroup: Separations
+
+
+
+*OpenUI *LHSeparations/InRIP Color Separation: PickOne
+
+*OrderDependency: 50 Prolog *LHSeparations
+
+
+
+*DefaultLHSeparations: Off
+
+
+
+*LHSeparations All/On; all planes: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Cyan/On; Cyan plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Magenta/On; Magenta plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Magenta]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Yellow/On; Yellow plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Yellow]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Black/On; Black plane only: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHSeparations Off/Off: " % Separation Off is Default"
+
+
+
+*?LHSeparations: "
+
+ save
+
+ currentpagedevice /Separations get {
+
+ currentpagedevice /ProcessColorModel get /DeviceCMYK eq {
+
+ currentpagedevice /SeparationOrder get {
+
+ dup length 4 eq { pop (All) exit} if
+
+ dup length 1 eq {0 get 10 string cvs exit} if
+
+ pop (Unknown) exit
+
+ } loop
+
+ (Unknown) exit
+
+ }{(Unknown)} ifelse
+
+ }{(Off)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *LHSeparations
+
+
+
+*UIConstraints: *LHOverprint True *LHSeparations Off
+
+
+
+*OpenUI *LHOverprint/Black Overprint: Boolean
+
+*OrderDependency: 60 Prolog *LHOverprint
+
+*DefaultLHOverprint: False
+
+
+
+*LHOverprint True/On: "
+
+ % LH Black Overprint
+
+ userdict /BGOvpdict known {
+
+ userdict /Overprint_Enabled true put
+
+ }{
+
+ (%% Warning: The Black Overprint feature is not working with this Printer Driver.\n) print
+
+ (%% The currently used Printer Driver might not support all necessary PPD features.\n) print
+
+
+
+ } ifelse
+
+"
+
+*End
+
+
+
+*LHOverprint False/Off: " % Overprint Off is Default"
+
+
+
+*?LHOverprint: "
+
+ userdict /Overprint_Enabled get {(True)}{(False)} ifelse
+
+ = flush
+
+"
+
+*End
+
+
+
+*CloseUI: *LHOverprint
+
+
+
+*JobPatchFile 1: "
+
+%
+
+%%BeginResource: LH PatchFile
+
+%
+
+% Title : BlackOverprint.ps
+
+% Creator : Berthold Giess
+
+% For : Linotype-Hell AG
+
+% CreationDate: May 23, 1997
+
+% Version : 3.7
+
+%
+
+%% Copyright (C) 1996, 1997
+
+%% Linotype-Hell AG - All Rights Reserved
+
+%% All Rights Reserved.
+
+%% Restricted permission is granted for redistribution of this
+
+%% file to be used on Linotype-Hell devices only 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
+
+%
+
+false(
+
+800344A251010CD0613719CCA731D08205041C8DC6031190C04032170C61A728
+
+59D0DF1C10420C82039984EC65101B4DE6434998D26532434C6683298CD62031
+
+9D4E51C371D0C66F3647CE6703098CCB0F1044626321A080662E18434A50B37C
+
+EA8D2132192610D2111C8672379C09A61391ACE748A5450734E8CC364B27909B
+
+A471C39C7A4061ACCC0406937082A673AA9CAAE4236514D64F939C8E072BE1D0
+
+40668F8808D1C329224568890C46716A78CA1A6834DE6FB2C31E3B2072101BF1
+
+38BC6C90E8753319B3030190C8636C19C34CA789A97CC270381B0BF61398EEF6
+
+66101D4E665396931C6939EA6FB1E386A790749A0839DAE3961841D8946FF826
+
+931984E869379BACF03107B7DDEFF7472B52E371A7CFE9E89BF918036CA0A029
+
+B52383A2320DE100DC37B1C8531CDDA6A3A8E8BD050E5A7C368F235A7EA0B503
+
+285C3385217366198621BAD81A374DE0C6DF380E1388BD8DCA2BCE3B3CC98058
+
+100E107242360D8D4B56C627A103E4328CCE8AF8102BAC40E0EDA45008CABEA1
+
+E04C9CF72C325C8823C8D2431CF0040310CA33AF8FAA12EB3BEEC8D4378C4100
+
+50154B52E0DC1505319C1913BC5154041020E91C109A0E526C9EF68E6D0A5120
+
+0CC9A8E839C3CF629510070B606A86886A023F16BFA100EEB04BE96238D2BD0B
+
+EA5A10098910E6F28E09423E97A7AF3533300A23AAC835CF404BDC143E6308EA
+
+360E836BCCC60F0920CB5AD6E34D72328D8348DABE46291C92DB85ADBD3E308D
+
+8F0AF23205287B661A86419AD81B21AE5398EDCD2BE46622A76C88EEFB0D0100
+
+9C2A040FF84022318C4AE2918A030A14B18D6E65A5432241AB36B606E8688AB2
+
+0D83CC0C30D22312F8964BF61B51090CEEEE0524C2431C290B51C39466930DF3
+
+F47D068E53EBF00681B6D39AF231C17C8A3B48F9204035C0E3BB463ABAA3DC68
+
+B0CA72AE5417E2389C2EC8E5837E5C3EB8E068F6068501285A16C88C2A6C1031
+
+0E63591E89834CCB66238BC605258C23159A91E8E128B8376BE14C691E0E806A
+
+729DC963A25D66B1E36394346D6A3E8096E41A2E8FA4BBDA6B15B2539A90402B
+
+5F8A4DF37DEB1AD2F5AEEBFB0EC6C6E41915B92DAF9B32AB1EA2C328E2100F63
+
+3598E5EE6D90C9983BE3CD421005E310DEA00CA840E9D125037251CCF3632F3A
+
+06E4C238BE220CA310EA33840DDA66ED481DA2BA2FC8EF6E6406813C766FE1F7
+
+1DD779057301EE9E3A0FA3D8E0B0F3B6039606E80F9E41DAF88322FBE3F92E5E
+
+46D2F49E6773DD841E873017FC1E2F7B134CDC57E1E1FE537FABEB8E1EC8D8F6
+
+DEEBC101AFA9E7398051011F63856B6E29E9BB321E109C806E2FE604A315C694
+
+61D1DB8C6CC4E89E0743B61CC3C9750CA1B4EDB9673092C3240E794FA1DAB367
+
+D00C48B1DB46AD96181DA654B743738D7CC76C17A6F450704E1A736860261042
+
+2848CA9DF2E57A09BDEE23441CF7C388780E017D091AA662080823A6280F2199
+
+0288A314E2AB28040D89FBBB678B1312702F552AAC2C0502E81CC2F94F440A49
+
+3C3AF4CC082359658DB1BE3882E8E7191F89238D11A63C86B8F642E3847236EF
+
+41CF8707911A62B32B65AF8E24BA492325619BFB668FF1FF3DB49C024DD9F691
+
+EECE422AA8F51BA4447D0660CA3A1CC8EC0A23C4A690D2A039C898FD2B2403F8
+
+90489A478098D52CA43CB59552B24633097A0BE48B3D65D09C3C3BF99118A4C2
+
+0E9347564E1C77B451E4FCA16CA93A524BE90B3065B0335AC1DE3AB988EF37E5
+
+A4E15AD2E6334BB26B31E7447C8E4B5A62C8E93F33CEACCA92933572CF87E6EF
+
+E4CBD6936F626B3FF9B093A6D4A3682939FE3F3944025A01412C2F201406F0D7
+
+3B1F0BF39DED01831727806C9DA06C0D11515D9AA69CDF02DBC82EA798E543C2
+
+7E4F4B02383992499F4390120F4BAA3C7794ACD7873A5C7A43A53159A6A225BF
+
+40501102284C0A81042F852092141B14267914E2A097CA761D29653E66F4BEA0
+
+940A86FB55DD1A0C6998353303EC732A8B973229250398E886025B3C1D6E2DB5
+
+B7B71790ECC2ED1F7BE12439850398B0C3A20F24710EB8B69288428AD0763C84
+
+A0178530CA510EE9F73D54D265C8D73123E86D8527B61C98065B1455EC6D8F2C
+
+8A98FC5609B75C20E5865E5676CFD8C8DC1BCA34B551A8602692B58165197B31
+
+97B666D4D9BB57626C5BA4B5F6C439DB323F6D4AD2397A00BDDC5AD0861342C8
+
+4B77A1C68537449C65E885D6B2D5B6CBA4E0501260954F20AC541058EB21690B
+
+EDDC8144C010BF690358ABBD0B856C95BD3D30BE11516B862473E8ED3A0ADF43
+
+6F9BA4BEAD92FBDF96B769887510A177601460335B46233BF4B2C1EC142A10E5
+
+602C14637AA0A2EE616C305E814C9DB197BE2651C60F5E9DA30C61D39908ABB6
+
+1A1858102EC6518D29D1991EFC2BE57EC2E7DB0CA6FC59499BDE0FC6AF1647D9
+
+691EE55CBD6F01216ED0DE7B24FA60BBA4B9B62C23E2B6641F6BCC4541F11E16
+
+31162A50CA2928A8B3BE4FD410EA4A32D423879186939ADCC618E5EE66C4717E
+
+9211E9A12F24F9B792A1CC3AA65CD397192E5E43182241BD598F8AB183A487A8
+
+9A1FA723A320C04B9AA0C49210E5BCD74960CA3DCDF2F7491CBD159D2309D5D0
+
+B4164F6868D3A21813F087C9C620E8FCF188A8A1A9A2F90DF144DA3A48DEF629
+
+576C490AB3B3511759CEBDBC98C8176349758271C57DAFF8F0BD63E8BB901E9E
+
+C69DB8240494D27E1C18148FCF4E5E4AE485DF3FD72EDE493B76E9EDF91F92B2
+
+65E6B4793D93651B9967B2A6560419634A446D2E4FB2F9442AFA6F32872CCFBD
+
+74B337CD99074D561D219CB4FC52CEB25F3C24ECFFBDF5F6847E94378A5139B9
+
+9299C6BB6757935568CD588AF4869DCD1A5735702D319B782A0BE1BA45D8F098
+
+C1A635170DD61442B7F19427B0B41F1D37BC7D39C68E672C28B3629750E71351
+
+ED720BCBA1760CA70D941A86840255B1658B923ECD6F8431980ABD96756E8C17
+
+96461DD6D3FE4997B659669093B00836DDDD93E459E807B0132F527596DDF73A
+
+E85D284C1EFAAEBC629CE79B77AE238FA86CDA9BB27FB965328D95744F77EAB8
+
+BD811F07E1AA010508E26CD3C150B93E027C0878A1F27E88BA79EC93C3EDD6C1
+
+575B799AE2C2A8491D9959A5908F751559D175C40205EC348E91F95FED0BAFB6
+
+041B1369636889C93403A4F71D2B896647E1D27DB74C3177C157515D67D0F5B6
+
+277BDDBFA47B5241177E4120F79D0B6980DF23C3D9BFD9CC5C1B3C7C7FADD2E2
+
+B219CF099BA0EB4E88967E97B22F87DB1787034018CE8C5DFE61D3FAFF73A2FB
+
+6D68C12FC0858FF6FFA3C83A2DF897CFAAF72238F94FD4CC8FD8F9E9DAFDED6E
+
+C5064E6528580CE2DEE46DEC66F03424CFC631CA1846C04A0DA39431C4B44C23
+
+A0524D124B43CA5B44C03260CA32A32F02ECD70404F8F8106E2E0C1104631D04
+
+B04E4B22503B10560EF05A26A564D3C3F432432832C2E48064A8650878F86F74
+
+8D2F66FC455CF310482F639E4840DA7AE0E4AB047A23C3B440A3ED0543A308C0
+
+F30A085C64B0B10AD0B0F228668B10B82F70BD0C10C44AE40A4090EB0890D2C6
+
+10D90A4E4CFF861C9EEE6CF190B30E62090CF0565850F07543BF0F70CC4AE341
+
+0FF0D706C79608EB1D108C610ACD511130B71190EE23F0F31230CB0FB12B0591
+
+2F0A3030D02E34E7023F13D15EEF63230B507F0EB11B0BF1491210C90F90CF0F
+
+D15510315A7D3135166D7D014D8316835116D0E91442F71750C317912515108B
+
+100642877132AF80BE47E390664810778C282BB1B51B821A6C4DA2B2C07A07AF
+
+4ABACC0276A0D204059289C9B6C8C012EC0BFA3AA05EDF45EA0C8EBCC611EC84
+
+C92AEBA2771FC758DCA322ADEC2697B1DA2BB1DF218ED02B0F5246CEC67411EC
+
+EE51F42611FA0F31FEDB89F8749233236352D7EEE121C92B1C48E11B8DC03931
+
+B07D120324923A86697AF4236493EC94012EE4F20EEEEE0012C5B1386043200E
+
+A2E47149752749F826A26F26AEE274121C76B136F182700EC5731E5274D4CF2F
+
+26D29408F1DF298C5CC572A52AB2649AF274A12F2EF072AD1F1192EFEEC52AB2
+
+78EFCBC927F2820DCFB87C328826728CED4F2EB2D2962BB1372D8D060C72A03D
+
+B2612BD2912CA4A72B32F518CBC92BB2C625B2C12AB2C4F38F2CA18F28F34B4E
+
+C14A24F3E68034E5980D8BE26E86812611AE5B713302B00664B02A7A13411DB0
+
+2B2107400EF2E8696C6EF203E02822F066B104CBB2B6D123E0896BA8D4F310D0
+
+7368247131370E6F194D0872EDA8AD6A3CC9524D1B6B3B266F473A02BAD6EFA2
+
+A3D3408503DA04A3403440BE39CEDE21EBF00C88262AC28E81E8233C63040CA2
+
+B82BC2C02C45563D65D63BA0EE20B3DA2C62CA3A2492B8C3BA47A5202504863C
+
+B094390BC0A9C0A005B3F4BCC8753448582BA2BE2C2088654BF8BB888676B41A
+
+0E141E7D022A86C7D07BC81D3870508230A142B42F43E4D4640A78A5AE043803
+
+E62F82F5422410BBA67038035CAB2DEEB38BCE0DB010AC343868276809B04E0A
+
+52803BEDFC250E8F3F409C6082160A009AC5948D490AFA09AC207C4AC50E80B0
+
+0400B279103E24E79025424E23D4B657A572562566578AAA57242456D4CA7900
+
+5E51A27425E0E405A08428024686A39659A34A32047A790E10E067A74B103679
+
+0DD2B44B2254F4D60F2210CA4DE0F0EDE4DE934A748D04284DF50434A6594D76
+
+BC94F6E4EE089B605008750C2FAC68B2CA72AAC5C60C8ECEA1B1E304C47222CC
+
+2EA4D0C80E60D067D4B0FC54FD041500C9ADD75082C621454B510B5AF10604CA
+
+ECB3075106D7CEB1524C7D528EAC32352ECECE515355726D20C23DA6C5540AAA
+
+21354754A66954E5660415554B8A4A24955E0EF562FCF5674B4C9756D5063D27
+
+480B25802833E6EE6DE2D13580E00E4B389589522F8AAC7590E23596DA06C8A2
+
+95D847067D5A51EE3B95443435B03AB5B555247D5BD55B5C35C70189B14B29B1
+
+502C9D5083083BD5E15155E4DE758303B5ECDF2CC35F321F51E3515FAD335356
+
+3269753E7415435AD6105CB54C36F5515B961B55840B55D5600130A8239622E9
+
+489B3A6FE2A414D662B48E3FA0E60A34AA8BB49B6916954A22FAC7D5CA9B104B
+
+4C0A3E5645694D05705754C85714D54D83183994E14E4ED022D4EA5054F09B76
+
+5159A79022C86B5574BA40A5905943CA59B6A756ADD55D22FB50B50F6360CB57
+
+C9CD519585642EAF5F0CDF64B52AD076D7532D6220B53A6C56755C5679565679
+
+4FF5CF6F2BD074959F5776FD7015E751AEFB644DF6FC826B71159364F4876B95
+
+FC7192763DB736AB17216217275C972B56972F50573205F6035DD5795E357F63
+
+D5E8F8374370B64770F5F752D7534F95FF75B4AD5DA67D76367767B62772D62D
+
+56F5D4DDB634F0D6FF51763EE0370952178B7495F56B95F97935314FB799656D
+
+6772367EF6D7DB67C681684E8CF6549406C22C8BA5E25E60C25EA35006C2A16A
+
+0F980512500E00EE04806D8016A40134193DB44674980980CB7040D45E0F7817
+
+41C66F81E06C5D206C5D51F380B8333509A4A160A183640183B8208BB8318107
+
+E891F03604183236EA8536257639762E3D329C0F6CF523ACF84CAB2D87B65D37
+
+E23F7E208F02AFA78153D982C8598315F291F72933E89EEDF2772500AC0C180E
+
+D14E874A679182B42C66F8A783345CADD8B581A05F8BB8358398C98407A98458
+
+487498C88BB8BB854CC8889070445860ABD864507770B2586F87277F87760B87
+
+C3AB2CE62B88588878249D8C38B98A989649D89B2BAA292500AF8A98E0AC78B3
+
+88F8B68599238BC9278258C192D8C59338CB84B9418D09498478399408BB9339
+
+278598E721F86337D8F186A212CAD8F85CB8FD90160B90443190968691F91193
+
+191501391B30391F39E0400B19258AD0278B188D44466F991934A6B93873197E
+
+64B9A19427499AF9498D58399AE8BB9A1926DA985B85E47CABCDA836E60E3768
+
+B00B0DB44582B457229B9D25722F024604B4AF90F93C66F69B493497012E6D86
+
+97AD9675E596A248CFB8FE7415418800E59797E73A59F28599B57C589976989C
+
+9B798A3E62420639928CA7C36A385799B81866E0C3A359A29974259AB23DA499
+
+B0EBBA559B6BAD94D84BA479148BBA658ABA3848FA3D8E385A29B8EA4718EFA0
+
+16F58F725396FA11A8B903A15A18F63A1D99C859A6B91601398689E803689494
+
+06B7EE4CD7F20CA5E8A6606B7FF995A3B80380780B9C392BA9864B81F823A4FA
+
+1FACF80A040082099839AD1A5D267ADFAE3ADB851AC7ABFA719998E42E19C995
+
+E97C425A80BD1A84CF7A0D971A1338AD7DA92AF59F1ACD81DADB985A2991D8A3
+
+98D8A7AC9A4189064B8A7AD3827A518C60C1ADDAE184BB39AE6791AEBB49B438
+
+DC0C1956E1D95BA7B339961B078F5969A87B0FA8D973A904A790BA97A42859B4
+
+BA25919B27989B2BA31923B31B3F923B3B93BB1E05FB95B50749B95B4C013BA1
+
+B9DB544CDB8FAF54A490785B8E99CBA7DB658F2533B0B875B6E3AB971975883B
+
+7797BB1DB7C64BBA5B83AA1B8789FA2E48198FB59BB5A73929B3392F9ADB438B
+
+F9A9AD79B3B43BAB990C10932A17C0BBAE051991B31AFA251AFF9CD9DB9E59D7
+
+C262E59D59E3C2F9E62B28B19EFBF98C59F749FA9F9FFBC586DB6BB0D879B71B
+
+132F9BD57E5A9597DC0405FC0DB25624BE3261B18E8F6940A00A49C436E8BA9E
+
+2910370063B5B80598C27256BB5BB3FC8E0DBB97C03B9BC966360CEF5CA5C41D
+
+C99BA6239CA4557CA856AC59C97B5BC3EAB7CABA9F62821CF2249C0809580804
+
+45C995544B647275C778C2EFBC93FB3FC43695649CE7767C6AC15C6FBD7A1A7B
+
+FC75C78956C59C8096A370065C89251CBDBF2F99C95CC5C01829C63CA1CB1CA7
+
+CC3CB9CAE4B7D2A859CA08BBD17A6FBB6E1BD1DD2FBE3CC9CF2013CD0041CD42
+
+5366DCB1CDE4B761BCCBCE9C63CED4AB70FCF37A5C6DAA5CFDC5E7BF40EB1F3E
+
+C2CC0BFC4349862ABCDD808E1C43B5AEAAB38B80B41730B243A2BF92133243AB
+
+D96B7F512B19D9E533472B4FDACB11DB0B842C0B893F4B90B6FDA4BFCB76669D
+
+BCB58B8205EB86911DC8B6CB94AC36FCB9EBA2BA6BAB3A0BB12648B00A948621
+
+B406BC586877AC0C261ACBBDD73547F4827A0BB1699D8BD7F3DFD8568D49C041
+
+47C2EB4812E1D18907399C63E2C0E9E3031EE5B30249C98FA60F2E9C895C9CCA
+
+1A7E17EA22CF2574AF2AF4497DBA03E03DA49DE50FAE6671F1DDC09BAADCCCC7
+
+DE633A097DD29CB4649E6E9CA665E568D48DBD0436E9407E9E8297A97BB3FE3D
+
+E40E11E47E9EF36F3AE2C767C7080544EAB4CBB454481458BF79374244CD1B94
+
+596B9D99DB12E3AF67911DA425EDAB5AC59EE7DAEB5BEDF4A4DA91E8F7F64115
+
+C0E9EE8B839FDAB20A60D20F4250BF80F67E1D7D3DD3EFE2443168E216AC5B18
+
+BADA2A89A6E801BEC0CD7EC63E945BECF827ED339FED7EEE21546E0E7EF4A6DF
+
+3710746CB47471EEC577F5A3BB471F52DA9B3E2863AB9FD68A431D8DE23D86E7
+
+D2A481DF57EC448FEC875C247EAE89E01B3B004B9ABF96A3DF9B15839D3427CE
+
+64A4D0822055782878871C0E89F354822BBA27F28083C648A566965AD2739F10
+
+DAD15FAE4D405491FFBE4D4393C2E39133B2667E1FDA2F9FB3683886C4F34008
+
+4200472F910CA623A99C407B1413CEC65391C0E469371D040733A98CC665399C
+
+CCC75361B0F220891CCE8618F994C85C370A44110891D0FB2233034CA6E32024
+
+4A7539C38C869319D01A633A9C8E5353A198D26C32880C66C37CEE914A06D4EA
+
+9010>)0()/SubFileDecode/XY56EHB728E45ADCCA32FCCE5{eexec cvx%96A3
+
+exec}def filter%E6E9CA665E56871C0E89F354822BD48DBD0436E9407E9E82
+
+(7ff3429bb896e585e69988dd498a83bd9ae4a2be5fe1a7fdba170f85d656e49
+
+5b4ebd2711bf0b15010c913e73bb3e5998f660414a3de706dab0278bc065ae45
+
+6eca5188cf043fe52da914224ad0bb25eb6%%%)
+
+XY56EHB728E45ADCCA32FCCE5
+
+%%EndResource
+
+"
+
+*End
+
+
+
+*CloseSubGroup: Separations
+
+*OpenSubGroup: Policies
+
+
+
+*OpenUI *LHPageSizePol/PageSize Policies: PickOne
+
+*OrderDependency: 10 Prolog *LHPageSizePol
+
+*DefaultLHPageSizePol: Abort
+
+
+
+*LHPageSizePol Abort/Abort if PageSize is too big: " % PageSize Policy >Abort< is Default!"
+
+
+
+*LHPageSizePol Largest/Use MaxPage and clip image: "
+
+ %! BGiess 970227
+
+ statusdict /setpageparams {
+
+ dup 1 gt {errordict /rangecheck get exec} if 1 dict begin /CPSI /ProcSet findresource
+
+ /variables get /engineOrientation get /orientation [[1 0 0 3] [3 2 2 1] [0 3 3 2] [2 1 1 0]] 3 -1 roll get
+
+ def 4 2 roll 2 copy 5 -1 roll 0 eq {gt {orientation 0 get}{orientation 1 get} ifelse 3 1 roll exch
+
+ }{lt{orientation 2 get}{orientation 3 get} ifelse 3 1 roll} ifelse end
+
+ <</PageOffset [ 7 -1 roll 0 ]/Orientation 7 -1 roll /PageSize [ 9 -2 roll ]/ImagingBBox null>>
+
+ setpagedevice
+
+ } put
+
+ <</Policies << /PageSize 4 >> >> setpagedevice
+
+"
+
+*End
+
+
+
+*LHPageSizePol Ignore/Ignore requested PageSize: "
+
+ %! BGiess 970227
+
+ statusdict /setpageparams {
+
+ dup 1 gt {errordict /rangecheck get exec} if 1 dict begin /CPSI /ProcSet findresource
+
+ /variables get /engineOrientation get /orientation [[1 0 0 3] [3 2 2 1] [0 3 3 2] [2 1 1 0]] 3 -1 roll get
+
+ def 4 2 roll 2 copy 5 -1 roll 0 eq {gt {orientation 0 get}{orientation 1 get} ifelse 3 1 roll exch
+
+ }{lt{orientation 2 get}{orientation 3 get} ifelse 3 1 roll} ifelse end
+
+ <</PageOffset [ 7 -1 roll 0 ]/Orientation 7 -1 roll /PageSize [ 9 -2 roll ]/ImagingBBox null>>
+
+ setpagedevice
+
+ } put
+
+ <</Policies << /PageSize 1 >> >> setpagedevice
+
+"
+
+*End
+
+
+
+*?LHPageSizePol: "
+
+ save
+
+ currentpagedevice /Policies get /PageSize get
+
+ {
+
+ dup 0 eq {(Abort) exit} if
+
+ dup 1 eq {(Ignore) exit} if
+
+ dup 4 eq {(Largest) exit} if
+
+ (Unknown) exit
+
+ } loop = flush pop
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *LHPageSizePol
+
+
+
+*CloseSubGroup: Policies
+
+*CloseGroup: Imagesetter
+
+
+
+*%
+
+*% End of Printer Specific Options
+
+*%
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*InkName: ProcessBlack/Process Black
+
+*InkName: CustomColor/Custom Color
+
+*InkName: ProcessCyan/Process Cyan
+
+*InkName: ProcessMagenta/Process Magenta
+
+*InkName: ProcessYellow/Process Yellow
+
+
+
+*%
+
+*% Screening Params for IS
+
+*%
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+
+
+*% For 60 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+
+
+*% For 50 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+
+
+*% For 60 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+
+
+*% For 75 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+
+
+*% For 85 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+
+
+*% For 165 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+
+
+*% For 225 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+
+
+*% For 275 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+
+
+*% The byte count of this file should be exactly 062551 or 065467
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype-Hell Herkules Plate IS
+
+
+
diff --git a/psprint_config/configuration/ppds/LHQUSHJ4.PS b/psprint_config/configuration/ppds/LHQUSHJ4.PS
new file mode 100644
index 000000000000..3b720c23e5f9
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHQUSHJ4.PS
@@ -0,0 +1,3074 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date Apr. 18, 1996; By: Berthold Giess, Linotype-Hell AG
+
+*%
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*% 31 Chars *******************************
+
+*ModelName: "Lino Quasar HQS V 3.3 J"
+
+*ShortNickName: "Lino Quasar HQS V 3.3 J"
+
+*NickName: "Lino Quasar HQS V 3.3 J"
+
+*PCFileName: "LHQUSHJ4.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 AnySetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [1431 1488] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+ mark
+
+ currentpagedevice /PageSize get aload pop
+
+ 2 copy gt {exch} if
+
+ (Unknown)
+
+ 37 dict
+
+ dup [612 792] (Letter) put
+
+ dup [684 864] (Letter.Extra) put
+
+
+
+ dup [612 1008] (Legal) put
+
+ dup [684 1080] (Legal.Extra) put
+
+
+
+ dup [792 1224] (Tabloid) put
+
+ dup [864 1296] (Tabloid.Extra) put
+
+
+
+ dup [1684 2384] (A1) put
+
+ dup [1756 2456] (A1.Extra) put
+
+
+
+ dup [1191 1684] (A2) put
+
+ dup [1263 1756] (A2.Extra) put
+
+
+
+ dup [842 1191] (A3) put
+
+ dup [914 1263] (A3.Extra) put
+
+
+
+ dup [595 842] (A4) put
+
+ dup [667 914] (A4.Extra) put
+
+
+
+ dup [420 595] (A5) put
+
+ dup [492 667] (A5.Extra) put
+
+
+
+ dup [2064 2920] (B1) put
+
+ dup [2136 2992] (B1.Extra) put
+
+
+
+ dup [1460 2064] (B2) put
+
+ dup [1532 2136] (B2.Extra) put
+
+
+
+ dup [1032 1460] (B3) put
+
+ dup [1104 1532] (B3.Extra) put
+
+
+
+ dup [729 1032] (B4) put
+
+ dup [801 1104] (B4.Extra) put
+
+
+
+ dup [516 729] (B5) put
+
+ dup [588 801] (B5.Extra) put
+
+
+
+ dup [2004 2835] (ISOB1) put
+
+ dup [2076 2907] (ISOB1.Extra) put
+
+
+
+ dup [1417 2004] (ISOB2) put
+
+ dup [1489 2076] (ISOB2.Extra) put
+
+
+
+ dup [1001 1417] (ISOB3) put
+
+ dup [1073 1489] (ISOB3.Extra) put
+
+
+
+ dup [709 1001] (ISOB4) put
+
+ dup [781 1073] (ISOB4.Extra) put
+
+
+
+ dup [499 709] (ISOB5) put
+
+ dup [571 781] (ISOB5.Extra) put
+
+
+
+ dup [1431 1488] (MaxPage) 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
+
+ cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 AnySetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse:"<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [1431 1488] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse:"0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 1431.0 1488.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "1431.0 1488.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+*%CustomPageSize
+
+
+
+*CustomPageSize True: "
+
+ % B. Giess 960228
+
+ % params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+ %
+
+ exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge: PreferLong
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 1431.0
+
+*ParamCustomPageSize Height: 2 points 72.0 1488.0
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1431.0
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "1431.0"
+
+*MaxMediaHeight: "1488.0"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*% === Imagesetter Information ===========================
+
+*OpenGroup: Imagesetter
+
+
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True: " <</MirrorPrint true>> setpagedevice "
+
+*MirrorPrint False: " <</MirrorPrint false>> setpagedevice "
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative: Boolean
+
+*OrderDependency: 40 DocumentSetup *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True: " <</NegativePrint true>> setpagedevice "
+
+*NegativePrint False: " <</NegativePrint false>> setpagedevice "
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+
+
+*CloseGroup: Imagesetter
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: " "
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+
+*OrderDependency: 60 DocumentSetup *Separations
+
+
+
+*DefaultSeparations: False
+
+*Separations True: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*Separations False: "
+
+ <<
+
+ /Separations false
+
+ /ProcessColorModel /DeviceGray
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*?Separations: "
+
+ save
+
+ currentpagedevice /Separations get
+
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+
+ {(True)}{(False)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *Separations
+
+
+
+*%
+
+*% Screening Params for HQS
+
+*%
+
+*% ----- for Resolution 3386 dpi -----
+
+*%
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*%
+
+*% ----- for Resolution 2540 dpi -----
+
+*%
+
+*% For 20 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+
+
+*% For 33 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+
+
+*% For 38 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+
+
+*% For 46 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+
+
+*% For 65 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+
+
+*% For 70 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+
+
+*% For 80 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+
+
+*% For 90 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+
+
+*% For 110 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+
+
+*% For 138 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+
+
+*% For 300 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*%
+
+*% ----- for Resolution 2032 dpi -----
+
+*%
+
+*% For 33 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+
+
+*% For 38 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+
+
+*% For 46 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+
+
+*% For 50 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+
+
+*% For 60 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+
+
+*% For 65 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+
+
+*% For 70 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+
+
+*% For 85 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+
+
+*% For 100 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+
+
+*% For 110 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+
+
+*% For 120 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+
+
+*% For 138 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+
+
+*% For 150 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+
+
+*% For 175 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+
+
+*% For 250 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*%
+
+*% ----- for Resolution 1693 dpi -----
+
+*%
+
+*% For 75 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+
+
+*% For 85 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+
+
+*% For 100 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+
+
+*% For 120 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+
+
+*% For 150 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*%
+
+*% ----- for Resolution 1270 dpi -----
+
+*%
+
+*% For 65 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+
+
+*% For 75 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+
+
+*% For 90 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+
+
+*% For 100 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+
+
+*% The byte count of this file should be exactly 070965 or 074039
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
+
+*% Last edited JUL 26, 1996 Quasar
+
diff --git a/psprint_config/configuration/ppds/LHQUSIJ4.PS b/psprint_config/configuration/ppds/LHQUSIJ4.PS
new file mode 100644
index 000000000000..6a176703b71f
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHQUSIJ4.PS
@@ -0,0 +1,3204 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date Apr. 18, 1996; By: Berthold Giess, Linotype-Hell AG
+
+*%
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*% 31 Chars *******************************
+
+*ModelName: "Lino Quasar IS V 3.3 J"
+
+*ShortNickName: "Lino Quasar IS V 3.3 J"
+
+*NickName: "Lino Quasar IS V 3.3 J"
+
+*PCFileName: "LHQUSIJ4.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 AnySetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [1431 1488] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+ mark
+
+ currentpagedevice /PageSize get aload pop
+
+ 2 copy gt {exch} if
+
+ (Unknown)
+
+ 37 dict
+
+ dup [612 792] (Letter) put
+
+ dup [684 864] (Letter.Extra) put
+
+
+
+ dup [612 1008] (Legal) put
+
+ dup [684 1080] (Legal.Extra) put
+
+
+
+ dup [792 1224] (Tabloid) put
+
+ dup [864 1296] (Tabloid.Extra) put
+
+
+
+ dup [1684 2384] (A1) put
+
+ dup [1756 2456] (A1.Extra) put
+
+
+
+ dup [1191 1684] (A2) put
+
+ dup [1263 1756] (A2.Extra) put
+
+
+
+ dup [842 1191] (A3) put
+
+ dup [914 1263] (A3.Extra) put
+
+
+
+ dup [595 842] (A4) put
+
+ dup [667 914] (A4.Extra) put
+
+
+
+ dup [420 595] (A5) put
+
+ dup [492 667] (A5.Extra) put
+
+
+
+ dup [2064 2920] (B1) put
+
+ dup [2136 2992] (B1.Extra) put
+
+
+
+ dup [1460 2064] (B2) put
+
+ dup [1532 2136] (B2.Extra) put
+
+
+
+ dup [1032 1460] (B3) put
+
+ dup [1104 1532] (B3.Extra) put
+
+
+
+ dup [729 1032] (B4) put
+
+ dup [801 1104] (B4.Extra) put
+
+
+
+ dup [516 729] (B5) put
+
+ dup [588 801] (B5.Extra) put
+
+
+
+ dup [2004 2835] (ISOB1) put
+
+ dup [2076 2907] (ISOB1.Extra) put
+
+
+
+ dup [1417 2004] (ISOB2) put
+
+ dup [1489 2076] (ISOB2.Extra) put
+
+
+
+ dup [1001 1417] (ISOB3) put
+
+ dup [1073 1489] (ISOB3.Extra) put
+
+
+
+ dup [709 1001] (ISOB4) put
+
+ dup [781 1073] (ISOB4.Extra) put
+
+
+
+ dup [499 709] (ISOB5) put
+
+ dup [571 781] (ISOB5.Extra) put
+
+
+
+ dup [1431 1488] (MaxPage) 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
+
+ cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 AnySetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse:"<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [1431 1488] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse:"0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 1431.0 1488.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "1431.0 1488.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+*%CustomPageSize
+
+
+
+*CustomPageSize True: "
+
+ % B. Giess 960228
+
+ % params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+ %
+
+ exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge: PreferLong
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 1431.0
+
+*ParamCustomPageSize Height: 2 points 72.0 1488.0
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1431.0
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "1431.0"
+
+*MaxMediaHeight: "1488.0"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*% === Imagesetter Information ===========================
+
+*OpenGroup: Imagesetter
+
+
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True: " <</MirrorPrint true>> setpagedevice "
+
+*MirrorPrint False: " <</MirrorPrint false>> setpagedevice "
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative: Boolean
+
+*OrderDependency: 40 DocumentSetup *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True: " <</NegativePrint true>> setpagedevice "
+
+*NegativePrint False: " <</NegativePrint false>> setpagedevice "
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+
+
+*CloseGroup: Imagesetter
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: " "
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+
+*OrderDependency: 60 DocumentSetup *Separations
+
+
+
+*DefaultSeparations: False
+
+*Separations True: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*Separations False: "
+
+ <<
+
+ /Separations false
+
+ /ProcessColorModel /DeviceGray
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*?Separations: "
+
+ save
+
+ currentpagedevice /Separations get
+
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+
+ {(True)}{(False)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *Separations
+
+
+
+*% For 50 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+
+
+*% For 60 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+
+
+*% For 75 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+
+
+*% For 85 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+
+
+*% For 100 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+
+
+*% For 50 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+
+
+*% For 60 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+
+
+*% For 75 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+
+
+*% For 85 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+
+
+*% For 100 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+
+
+*% For 120 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+
+
+*% For 133 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*% For 50 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+
+
+*% For 60 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+
+
+*% For 75 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+
+
+*% For 85 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+
+
+*% For 100 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+
+
+*% For 120 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+
+
+*% For 133 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+
+
+*% For 165 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+
+
+*% For 60 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+
+
+*% For 50 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+
+
+*% For 60 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+
+
+*% For 75 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+
+
+*% For 85 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+
+
+*% For 165 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+
+
+*% For 225 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+
+
+*% For 275 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+
+
+*% For 75 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+
+
+*% For 85 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+
+
+*% For 100 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+
+
+*% For 120 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+
+
+*% For 133 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+
+
+*% For 150 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+
+
+*% For 165 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+
+
+*% For 175 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+
+
+*% For 200 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+
+
+*% For 225 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+
+
+*% For 250 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+
+
+*% For 275 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+
+
+*% For 300 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi:"300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi:"300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi:"300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi:"300"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi:"300"
+
+
+
+*% The byte count of this file should be exactly 074889 or 078093
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
+
+*% Last edited JUL 26, 1996-Hell Quasar IS
+
+
+
+
+
diff --git a/psprint_config/configuration/ppds/LHQUSRH3.PS b/psprint_config/configuration/ppds/LHQUSRH3.PS
new file mode 100644
index 000000000000..34ecff2a045e
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHQUSRH3.PS
@@ -0,0 +1,1426 @@
+*PPD-Adobe: "4.3"
+*% 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
+*%
+*% Creation Date Apr. 18, 1996; By: Berthold Giess, Linotype-Hell AG
+*%
+
+*% ----- Basic Capabilities -----
+*FormatVersion: "4.3"
+*FileVersion: "1.2"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PSVersion: "(2013.114) 9"
+*Product: "(Linotype)"
+*% 31 Chars *******************************
+*Manufacturer: "Linotype-Hell"
+*ModelName: "Lino Quasar HQS V 3.0"
+*ShortNickName: "Lino Quasar HQS"
+*NickName: "Lino Quasar HQS V 3.0"
+*PCFileName: "LHQUSRH3.PPD"
+
+*% ----- General Information and Defaults -----
+*FreeVM: "5242880"
+*PrintPSErrors: False
+*LanguageLevel: "2"
+*ColorDevice: True
+*DefaultColorSpace: Gray
+*DefaultHalftoneType: 1
+*Throughput: "1"
+*VariablePaperSize: True
+*FileSystem: True
+
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 2540dpi
+
+*?Resolution: "
+ save
+ 72 72 matrix defaultmatrix dtransform
+ pop abs round cvi =print (dpi\n) print
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "150"
+*ScreenAngle: "45"
+*AccurateScreensSupport: True
+*DefaultScreenProc: Euclidean
+
+*ScreenProc Euclidean: "
+{
+ 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 Round: "
+{
+ dup mul exch dup mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Square: "
+{
+ abs exch abs add 1 exch sub
+}
+"
+*End
+
+*ScreenProc HeavyEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+ exch 0.80 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+ } {
+ 2 copy 0.80 mul add 1 gt {
+ 1 sub exch 1 sub 0.80 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+ } {
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc Ellipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+ exch 0.85 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+ } {
+ 2 copy 0.85 mul add 1 gt {
+ 1 sub exch 1 sub 0.85 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+ } {
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LightEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+ exch 0.90 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+ } {
+ 2 copy 0.90 mul add 1 gt {
+ 1 sub exch 1 sub 0.90 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+ } {
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LineX: "
+{ %Copyright Linotype-Hell AG 1996
+ abs exch 0.9 mul 0.01 sub abs exch
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc LineY: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch abs
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Grid: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch
+ 0.9 mul 0.01 sub abs exch
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+ 1 exch sub
+}
+"
+*End
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+
+*DefaultPageSize: Letter
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageSize MaxPage: "<</PageSize [1431 1488] /Orientation 1>> setpagedevice"
+
+*?PageSize: "
+save
+mark
+currentpagedevice /PageSize get aload pop
+2 copy gt {exch} if
+(Unknown)
+37 dict
+dup [ 612 792] (Letter) put
+dup [ 684 864] (Letter.Extra) put
+
+dup [ 612 1008] (Legal) put
+dup [ 684 1080] (Legal.Extra) put
+
+dup [ 792 1224] (Tabloid) put
+dup [ 864 1296] (Tabloid.Extra) put
+
+dup [1684 2384] (A1) put
+dup [1756 2456] (A1.Extra) put
+
+dup [1191 1684] (A2) put
+dup [1263 1756] (A2.Extra) put
+
+dup [ 842 1191] (A3) put
+dup [ 914 1263] (A3.Extra) put
+
+dup [ 595 842] (A4) put
+dup [ 667 914] (A4.Extra) put
+
+dup [ 420 595] (A5) put
+dup [ 492 667] (A5.Extra) put
+
+dup [2064 2920] (B1) put
+dup [2136 2992] (B1.Extra) put
+
+dup [1460 2064] (B2) put
+dup [1532 2136] (B2.Extra) put
+
+dup [1032 1460] (B3) put
+dup [1104 1532] (B3.Extra) put
+
+dup [ 729 1032] (B4) put
+dup [ 801 1104] (B4.Extra) put
+
+dup [ 516 729] (B5) put
+dup [ 588 801] (B5.Extra) put
+
+dup [2004 2835] (ISOB1) put
+dup [2076 2907] (ISOB1.Extra) put
+
+dup [1417 2004] (ISOB2) put
+dup [1489 2076] (ISOB2.Extra) put
+
+dup [1001 1417] (ISOB3) put
+dup [1073 1489] (ISOB3.Extra) put
+
+dup [ 709 1001] (ISOB4) put
+dup [ 781 1073] (ISOB4.Extra) put
+
+dup [ 499 709] (ISOB5) put
+dup [ 571 781] (ISOB5.Extra) put
+
+dup [1431 1488] (MaxPage) 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
+cleartomark
+
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 10 AnySetup *PageRegion
+
+*DefaultPageRegion: Letter
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageRegion Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageRegion Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageRegion MaxPage: "<</PageSize [1431 1488] /Orientation 1>> setpagedevice"
+
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+*ImageableArea Tabloid.Extra.Transverse: "0.0 0.0 864.0 1295.0"
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+*ImageableArea MaxPage: "0.0 0.0 1431.0 1488.0"
+
+*?ImageableArea: "
+ save
+ initclip clippath pathbbox
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+ restore
+"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+
+*PaperDimension Letter: "612.0 792.0"
+*PaperDimension Letter.Extra: "684.0 864.0"
+*PaperDimension Letter.Transverse: "612.0 791.0"
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+*PaperDimension Legal: "612.0 1008.0"
+*PaperDimension Legal.Extra: "684.0 1080.0"
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+*PaperDimension Tabloid: "792.0 1224.0"
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+*PaperDimension A3: "842.0 1191.0"
+*PaperDimension A3.Extra: "914.0 1263.0"
+*PaperDimension A3.Transverse: "842.0 1190.0"
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+*PaperDimension A4: "595.0 842.0"
+*PaperDimension A4.Extra: "667.0 914.0"
+*PaperDimension A4.Transverse: "595.0 841.0"
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+*PaperDimension A5: "420.0 595.0"
+*PaperDimension A5.Extra: "492.0 667.0"
+*PaperDimension A5.Transverse: "420.0 594.0"
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+*PaperDimension B3: "1032.0 1460.0"
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B4: "729.0 1032.0"
+*PaperDimension B4.Extra: "801.0 1104.0"
+*PaperDimension B4.Transverse: "729.0 1031.0"
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+*PaperDimension B5: "516.0 729.0"
+*PaperDimension B5.Extra: "588.0 801.0"
+*PaperDimension B5.Transverse: "516.0 728.0"
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB4: "709.0 1001.0"
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+*PaperDimension ISOB5: "499.0 709.0"
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+*PaperDimension MaxPage: "1431.0 1488.0"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*%CustomPageSize
+
+*CustomPageSize True: "
+% B. Giess 960228
+% params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+%
+exch pop statusdict /setpageparams get exec
+"
+*End
+
+*DefaultLeadingEdge: PreferLong
+*LeadingEdge: PreferLong
+
+*ParamCustomPageSize Width: 1 points 72.0 1431.0
+*ParamCustomPageSize Height: 2 points 72.0 1488.0
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1431.0
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*CenterRegistered: False
+
+*MaxMediaWidth: "1431.0"
+*MaxMediaHeight: "1488.0"
+
+*?CurrentMediaWidth: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+ restore
+ "
+*End
+
+*?CurrentMediaHeight: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+ restore
+ "
+*End
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+*DefaultMirrorPrint: False
+
+*MirrorPrint True: "<</MirrorPrint true>> setpagedevice "
+*MirrorPrint False: "<</MirrorPrint false>> setpagedevice "
+*?MirrorPrint: "
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 40 DocumentSetup *NegativePrint
+*DefaultNegativePrint: False
+
+*NegativePrint True: "<</NegativePrint true>> setpagedevice "
+*NegativePrint False: "<</NegativePrint false>> setpagedevice "
+*?NegativePrint: "
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: False
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+*Font Symbol: Special "(001.003)" Standard ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: "
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "userjob"
+*Source: "other"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder offline or film problem"
+*PrinterError: ""
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+*OrderDependency: 60 DocumentSetup *Separations
+
+*DefaultSeparations: False
+*Separations True: "
+ <<
+ /Separations true
+ /ProcessColorModel /DeviceCMYK
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+ >> setpagedevice
+"
+*End
+
+*Separations False: "
+ <<
+ /Separations false
+ /ProcessColorModel /DeviceGray
+ >> setpagedevice
+"
+*End
+
+*?Separations: "
+ save
+ currentpagedevice /Separations get
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Separations
+
+*%
+*% Screening Params for HQS
+*%
+*% ----- for Resolution 3386 dpi -----
+*%
+*% For 100 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*% For 120 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*% For 133 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*% For 150 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*% For 175 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*% For 200 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*%
+*% ----- for Resolution 2540 dpi -----
+*%
+*% For 20 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*% For 33 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*% For 38 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*% For 46 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*% For 50 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*% For 65 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*% For 70 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*% For 75 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*% For 80 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*% For 85 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*% For 90 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*% For 100 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*% For 110 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*% For 120 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*% For 133 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*% For 138 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*% For 150 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*% For 175 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*% For 200 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*% For 300 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*%
+*% ----- for Resolution 2032 dpi -----
+*%
+*% For 33 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*% For 38 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*% For 46 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*% For 50 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*% For 60 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*% For 65 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*% For 70 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*% For 85 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*% For 100 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*% For 110 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*% For 120 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*% For 138 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*% For 150 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*% For 175 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*% For 250 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*%
+*% ----- for Resolution 1693 dpi -----
+*%
+*% For 75 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*% For 85 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*% For 100 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*% For 120 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*% For 150 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*%
+*% ----- for Resolution 1270 dpi -----
+*%
+*% For 65 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*% For 75 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*% For 90 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*% For 100 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*% The byte count of this file should be exactly 062813 or 064239
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
+*% Last edited JUL 26, 1996 Quasar
diff --git a/psprint_config/configuration/ppds/LHQUSRI3.PS b/psprint_config/configuration/ppds/LHQUSRI3.PS
new file mode 100644
index 000000000000..c4f399683185
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHQUSRI3.PS
@@ -0,0 +1,1491 @@
+*PPD-Adobe: "4.3"
+*% 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
+*%
+*% Creation Date Apr. 18, 1996; By: Berthold Giess, Linotype-Hell AG
+*%
+
+*% ----- Basic Capabilities -----
+*FormatVersion: "4.3"
+*FileVersion: "1.2"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PSVersion: "(2013.114) 9"
+*Product: "(Linotype)"
+*% 31 Chars *******************************
+*Manufacturer: "Linotype-Hell"
+*ModelName: "Lino Quasar IS V 3.0"
+*ShortNickName: "Lino Quasar IS"
+*NickName: "Lino Quasar IS V 3.0"
+*PCFileName: "LHQUSRI3.PPD"
+
+*% ----- General Information and Defaults -----
+*FreeVM: "5242880"
+*PrintPSErrors: False
+*LanguageLevel: "2"
+*ColorDevice: True
+*DefaultColorSpace: Gray
+*DefaultHalftoneType: 1
+*Throughput: "1"
+*VariablePaperSize: True
+*FileSystem: True
+
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 2540dpi
+
+*?Resolution: "
+ save
+ 72 72 matrix defaultmatrix dtransform
+ pop abs round cvi =print (dpi\n) print
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "150"
+*ScreenAngle: "45"
+*AccurateScreensSupport: True
+*DefaultScreenProc: Euclidean
+
+*ScreenProc Euclidean: "
+{
+ 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 Round: "
+{
+ dup mul exch dup mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Square: "
+{
+ abs exch abs add 1 exch sub
+}
+"
+*End
+
+*ScreenProc HeavyEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+ exch 0.80 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+ } {
+ 2 copy 0.80 mul add 1 gt {
+ 1 sub exch 1 sub 0.80 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+ } {
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc Ellipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+ exch 0.85 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+ } {
+ 2 copy 0.85 mul add 1 gt {
+ 1 sub exch 1 sub 0.85 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+ } {
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LightEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+ exch 0.90 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+ } {
+ 2 copy 0.90 mul add 1 gt {
+ 1 sub exch 1 sub 0.90 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+ } {
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LineX: "
+{ %Copyright Linotype-Hell AG 1996
+ abs exch 0.9 mul 0.01 sub abs exch
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc LineY: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch abs
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Grid: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch
+ 0.9 mul 0.01 sub abs exch
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+ 1 exch sub
+}
+"
+*End
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+
+*DefaultPageSize: Letter
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageSize MaxPage: "<</PageSize [1431 1488] /Orientation 1>> setpagedevice"
+
+*?PageSize: "
+save
+mark
+currentpagedevice /PageSize get aload pop
+2 copy gt {exch} if
+(Unknown)
+37 dict
+dup [ 612 792] (Letter) put
+dup [ 684 864] (Letter.Extra) put
+
+dup [ 612 1008] (Legal) put
+dup [ 684 1080] (Legal.Extra) put
+
+dup [ 792 1224] (Tabloid) put
+dup [ 864 1296] (Tabloid.Extra) put
+
+dup [1684 2384] (A1) put
+dup [1756 2456] (A1.Extra) put
+
+dup [1191 1684] (A2) put
+dup [1263 1756] (A2.Extra) put
+
+dup [ 842 1191] (A3) put
+dup [ 914 1263] (A3.Extra) put
+
+dup [ 595 842] (A4) put
+dup [ 667 914] (A4.Extra) put
+
+dup [ 420 595] (A5) put
+dup [ 492 667] (A5.Extra) put
+
+dup [2064 2920] (B1) put
+dup [2136 2992] (B1.Extra) put
+
+dup [1460 2064] (B2) put
+dup [1532 2136] (B2.Extra) put
+
+dup [1032 1460] (B3) put
+dup [1104 1532] (B3.Extra) put
+
+dup [ 729 1032] (B4) put
+dup [ 801 1104] (B4.Extra) put
+
+dup [ 516 729] (B5) put
+dup [ 588 801] (B5.Extra) put
+
+dup [2004 2835] (ISOB1) put
+dup [2076 2907] (ISOB1.Extra) put
+
+dup [1417 2004] (ISOB2) put
+dup [1489 2076] (ISOB2.Extra) put
+
+dup [1001 1417] (ISOB3) put
+dup [1073 1489] (ISOB3.Extra) put
+
+dup [ 709 1001] (ISOB4) put
+dup [ 781 1073] (ISOB4.Extra) put
+
+dup [ 499 709] (ISOB5) put
+dup [ 571 781] (ISOB5.Extra) put
+
+dup [1431 1488] (MaxPage) 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
+cleartomark
+
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 10 AnySetup *PageRegion
+
+*DefaultPageRegion: Letter
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageRegion Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageRegion Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageRegion MaxPage: "<</PageSize [1431 1488] /Orientation 1>> setpagedevice"
+
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+*ImageableArea Tabloid.Extra.Transverse: "0.0 0.0 864.0 1295.0"
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+*ImageableArea MaxPage: "0.0 0.0 1431.0 1488.0"
+
+*?ImageableArea: "
+ save
+ initclip clippath pathbbox
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+ restore
+"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+
+*PaperDimension Letter: "612.0 792.0"
+*PaperDimension Letter.Extra: "684.0 864.0"
+*PaperDimension Letter.Transverse: "612.0 791.0"
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+*PaperDimension Legal: "612.0 1008.0"
+*PaperDimension Legal.Extra: "684.0 1080.0"
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+*PaperDimension Tabloid: "792.0 1224.0"
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+*PaperDimension A3: "842.0 1191.0"
+*PaperDimension A3.Extra: "914.0 1263.0"
+*PaperDimension A3.Transverse: "842.0 1190.0"
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+*PaperDimension A4: "595.0 842.0"
+*PaperDimension A4.Extra: "667.0 914.0"
+*PaperDimension A4.Transverse: "595.0 841.0"
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+*PaperDimension A5: "420.0 595.0"
+*PaperDimension A5.Extra: "492.0 667.0"
+*PaperDimension A5.Transverse: "420.0 594.0"
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+*PaperDimension B3: "1032.0 1460.0"
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B4: "729.0 1032.0"
+*PaperDimension B4.Extra: "801.0 1104.0"
+*PaperDimension B4.Transverse: "729.0 1031.0"
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+*PaperDimension B5: "516.0 729.0"
+*PaperDimension B5.Extra: "588.0 801.0"
+*PaperDimension B5.Transverse: "516.0 728.0"
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB4: "709.0 1001.0"
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+*PaperDimension ISOB5: "499.0 709.0"
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+*PaperDimension MaxPage: "1431.0 1488.0"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+*%CustomPageSize
+
+*CustomPageSize True: "
+% B. Giess 960228
+% params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+%
+exch pop statusdict /setpageparams get exec
+"
+*End
+
+*DefaultLeadingEdge: PreferLong
+*LeadingEdge: PreferLong
+
+*ParamCustomPageSize Width: 1 points 72.0 1431.0
+*ParamCustomPageSize Height: 2 points 72.0 1488.0
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 1431.0
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+*ParamCustomPageSize Orientation: 5 int 0 3
+*CenterRegistered: False
+
+*MaxMediaWidth: "1431.0"
+*MaxMediaHeight: "1488.0"
+
+*?CurrentMediaWidth: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+ restore
+ "
+*End
+
+*?CurrentMediaHeight: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+ restore
+ "
+*End
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+*DefaultMirrorPrint: False
+
+*MirrorPrint True: "<</MirrorPrint true>> setpagedevice "
+*MirrorPrint False: "<</MirrorPrint false>> setpagedevice "
+*?MirrorPrint: "
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 40 DocumentSetup *NegativePrint
+*DefaultNegativePrint: False
+
+*NegativePrint True: "<</NegativePrint true>> setpagedevice "
+*NegativePrint False: "<</NegativePrint false>> setpagedevice "
+*?NegativePrint: "
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+"
+*End
+*CloseUI: *NegativePrint
+
+*CloseGroup: Imagesetter
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: False
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+*Font Symbol: Special "(001.003)" Standard ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: "
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "userjob"
+*Source: "other"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder offline or film problem"
+*PrinterError: ""
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+*OrderDependency: 60 DocumentSetup *Separations
+
+*DefaultSeparations: False
+*Separations True: "
+ <<
+ /Separations true
+ /ProcessColorModel /DeviceCMYK
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+ >> setpagedevice
+"
+*End
+
+*Separations False: "
+ <<
+ /Separations false
+ /ProcessColorModel /DeviceGray
+ >> setpagedevice
+"
+*End
+
+*?Separations: "
+ save
+ currentpagedevice /Separations get
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Separations
+
+*% For 50 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+*ColorSepScreenFreq ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+
+*% For 60 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+*ColorSepScreenFreq ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+
+*% For 75 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*% For 85 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+
+*% For 100 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*% For 50 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+*ColorSepScreenFreq ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+
+*% For 60 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+*ColorSepScreenFreq ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+
+*% For 75 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*% For 85 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*% For 100 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*% For 120 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*% For 133 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+*ColorSepScreenFreq ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+*% For 50 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*% For 60 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*% For 75 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+
+*% For 85 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*% For 100 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*% For 120 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*% For 133 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+*ColorSepScreenFreq ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+
+*% For 165 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+*ColorSepScreenFreq ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+*ColorSepScreenFreq ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+*ColorSepScreenFreq ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+*ColorSepScreenFreq ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+
+*% For 50 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*% For 60 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*% For 75 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*% For 85 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*% For 100 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*% For 120 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*% For 133 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*% For 150 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*% For 175 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*% For 200 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*% For 50 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+*ColorSepScreenFreq ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*% For 60 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+*ColorSepScreenFreq ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*% For 75 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*% For 85 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*% For 100 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*% For 120 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*% For 133 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*% For 150 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*% For 165 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+*ColorSepScreenFreq ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+*ColorSepScreenFreq ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+*ColorSepScreenFreq ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+*ColorSepScreenFreq ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*% For 175 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*% For 200 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*% For 225 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*% For 275 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*% For 75 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+
+*% For 85 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+
+*% For 100 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+
+*% For 120 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+
+*% For 133 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+*ColorSepScreenFreq ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+
+*% For 150 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+*ColorSepScreenFreq ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+
+*% For 165 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+*ColorSepScreenFreq ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+*ColorSepScreenFreq ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+*ColorSepScreenFreq ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+*ColorSepScreenFreq ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+
+*% For 175 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*% For 200 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*% For 225 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*% For 250 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*% For 275 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*% For 300 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*% The byte count of this file should be exactly 067232 or 068723
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype
+*% Last edited JUL 26, 1996-Hell Quasar IS
+
+
diff --git a/psprint_config/configuration/ppds/LHSIGHJ4.PS b/psprint_config/configuration/ppds/LHSIGHJ4.PS
new file mode 100644
index 000000000000..02b6cb75753d
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHSIGHJ4.PS
@@ -0,0 +1,3750 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date Apr. 16, 1996; By: Berthold Giess, Linotype-Hell AG
+
+*%
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*% 31 Chars *******************************
+
+*ModelName: "Lino Signasetter HQS V 3.3 J"
+
+*ShortNickName: "Lino Signasetter HQS V 3.3 J"
+
+*NickName: "Lino Signasetter HQS V 3.3 J"
+
+*PCFileName: "LHSIGHJ4.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 AnySetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+
+*PageSize A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+
+*PageSize A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+
+*PageSize B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+
+*PageSize B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [2182 3050] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+ mark
+
+ currentpagedevice /PageSize get aload pop
+
+ 2 copy gt {exch} if
+
+ (Unknown)
+
+ 37 dict
+
+ dup [612 792] (Letter) put
+
+ dup [684 864] (Letter.Extra) put
+
+
+
+ dup [612 1008] (Legal) put
+
+ dup [684 1080] (Legal.Extra) put
+
+
+
+ dup [792 1224] (Tabloid) put
+
+ dup [864 1296] (Tabloid.Extra) put
+
+
+
+ dup [1684 2384] (A1) put
+
+ dup [1756 2456] (A1.Extra) put
+
+
+
+ dup [1191 1684] (A2) put
+
+ dup [1263 1756] (A2.Extra) put
+
+
+
+ dup [842 1191] (A3) put
+
+ dup [914 1263] (A3.Extra) put
+
+
+
+ dup [595 842] (A4) put
+
+ dup [667 914] (A4.Extra) put
+
+
+
+ dup [420 595] (A5) put
+
+ dup [492 667] (A5.Extra) put
+
+
+
+ dup [2064 2920] (B1) put
+
+ dup [2136 2992] (B1.Extra) put
+
+
+
+ dup [1460 2064] (B2) put
+
+ dup [1532 2136] (B2.Extra) put
+
+
+
+ dup [1032 1460] (B3) put
+
+ dup [1104 1532] (B3.Extra) put
+
+
+
+ dup [729 1032] (B4) put
+
+ dup [801 1104] (B4.Extra) put
+
+
+
+ dup [516 729] (B5) put
+
+ dup [588 801] (B5.Extra) put
+
+
+
+ dup [2004 2835] (ISOB1) put
+
+ dup [2076 2907] (ISOB1.Extra) put
+
+
+
+ dup [1417 2004] (ISOB2) put
+
+ dup [1489 2076] (ISOB2.Extra) put
+
+
+
+ dup [1001 1417] (ISOB3) put
+
+ dup [1073 1489] (ISOB3.Extra) put
+
+
+
+ dup [709 1001] (ISOB4) put
+
+ dup [781 1073] (ISOB4.Extra) put
+
+
+
+ dup [499 709] (ISOB5) put
+
+ dup [571 781] (ISOB5.Extra) put
+
+
+
+ dup [2182 3050] (MaxPage) 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
+
+ cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 AnySetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse:"<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+
+*PageRegion A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+
+*PageRegion A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+
+*PageRegion B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+
+*PageRegion B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [2182 3050] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse:"0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A1: "0.0 0.0 1684.0 2384.0"
+
+*ImageableArea A1.Extra: "0.0 0.0 1756.0 2456.0"
+
+
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+
+*ImageableArea A2.Transverse: "0.0 0.0 1191.0 1683.0"
+
+*ImageableArea A2.Extra.Transverse: "0.0 0.0 1263.0 1755.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B1: "0.0 0.0 2064.0 2920.0"
+
+*ImageableArea B1.Extra: "0.0 0.0 2136.0 2992.0"
+
+
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+
+*ImageableArea B2.Transverse: "0.0 0.0 1460.0 2063.0"
+
+*ImageableArea B2.Extra.Transverse: "0.0 0.0 1532.0 2135.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB1: "0.0 0.0 2004.0 2835.0"
+
+*ImageableArea ISOB1.Extra: "0.0 0.0 2076.0 2907.0"
+
+
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+
+*ImageableArea ISOB2.Transverse: "0.0 0.0 1417.0 2003.0"
+
+*ImageableArea ISOB2.Extra.Transverse: "0.0 0.0 1489.0 2075.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 2182.0 3050.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A1: "1684.0 2384.0"
+
+*PaperDimension A1.Extra: "1756.0 2456.0"
+
+
+
+*PaperDimension A2: "1191.0 1684.0"
+
+*PaperDimension A2.Extra: "1263.0 1756.0"
+
+*PaperDimension A2.Transverse: "1191.0 1683.0"
+
+*PaperDimension A2.Extra.Transverse: "1263.0 1755.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B1: "2064.0 2920.0"
+
+*PaperDimension B1.Extra: "2136.0 2992.0"
+
+
+
+*PaperDimension B2: "1460.0 2064.0"
+
+*PaperDimension B2.Extra: "1532.0 2136.0"
+
+*PaperDimension B2.Transverse: "1460.0 2063.0"
+
+*PaperDimension B2.Extra.Transverse: "1532.0 2135.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Extra: "1104.0 1532.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB1: "2004.0 2835.0"
+
+*PaperDimension ISOB1.Extra: "2076.0 2907.0"
+
+
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+
+*PaperDimension ISOB2.Transverse: "1417.0 2003.0"
+
+*PaperDimension ISOB2.Extra.Transverse: "1489.0 2075.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "2182.0 3050.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+
+
+*CustomPageSize True: "
+
+ % B. Giess 960228
+
+ % params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+ %
+
+ exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge: PreferLong
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 2182.6
+
+*ParamCustomPageSize Height: 2 points 72.0 3050.0
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 2182.6
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "2182.6"
+
+*MaxMediaHeight: "3050.0"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*% === Imagesetter Information ===========================
+
+*OpenGroup: Imagesetter
+
+
+
+*OpenSubGroup: PrintingMode
+
+
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True: " <</MirrorPrint true >> setpagedevice "
+
+*MirrorPrint False: " <</MirrorPrint false>> setpagedevice "
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative: Boolean
+
+*OrderDependency: 40 DocumentSetup *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True: " <</NegativePrint true >> setpagedevice "
+
+*NegativePrint False: " <</NegativePrint false>> setpagedevice "
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+*CloseSubGroup: PrintingMode
+
+
+
+*CloseGroup: Imagesetter
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: " "
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+
+*OrderDependency: 60 DocumentSetup *Separations
+
+
+
+*DefaultSeparations: False
+
+*Separations True: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*Separations False: "
+
+ <<
+
+ /Separations false
+
+ /ProcessColorModel /DeviceGray
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*?Separations: "
+
+ save
+
+ currentpagedevice /Separations get
+
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+
+ {(True)}{(False)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *Separations
+
+
+
+*%
+
+*% Screening Params for HQS
+
+*%
+
+*% ----- for Resolution 5080 dpi -----
+
+*%
+
+*% For 200 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+
+
+*% For 225 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+
+
+*% For 250 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+
+
+*% For 275 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+
+
+*% For 300 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+
+
+*% For 350 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*ColorSepScreenFreq ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+
+
+*% For 350 lpi / 5080 dpi
+
+*ColorSepScreenAngle ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*%
+
+*% ----- for Resolution 4064 dpi -----
+
+*%
+
+*% For 175 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+
+
+*% For 200 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+
+
+*% For 225 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+
+
+*% For 250 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+
+
+*% For 275 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+
+
+*% For 300 lpi / 4064 dpi
+
+*ColorSepScreenAngle ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+
+*%
+
+*% ----- for Resolution 3386 dpi -----
+
+*%
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+
+
+*% For 225 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+
+
+*% For 275 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+
+
+*% For 400 lpi / 3386 dpi
+
+*ColorSepScreenAngle ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+
+*%
+
+*% ----- for Resolution 2540 dpi -----
+
+*%
+
+*% For 20 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*ColorSepScreenFreq ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+
+
+*% For 33 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*ColorSepScreenFreq ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+
+
+*% For 38 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*ColorSepScreenFreq ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+
+
+*% For 46 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*ColorSepScreenFreq ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+
+
+*% For 60 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+
+
+*% For 65 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+
+
+*% For 70 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*ColorSepScreenFreq ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+
+
+*% For 80 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+
+
+*% For 90 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+
+
+*% For 110 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+
+
+*% For 138 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+
+
+*% For 300 lpi / 2540 dpi
+
+*ColorSepScreenAngle ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+
+*%
+
+*% ----- for Resolution 2032 dpi -----
+
+*%
+
+*% For 33 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*ColorSepScreenFreq ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+
+
+*% For 38 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*ColorSepScreenFreq ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+
+
+*% For 46 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*ColorSepScreenFreq ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+
+
+*% For 50 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+
+
+*% For 60 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+
+
+*% For 65 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+
+
+*% For 70 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*ColorSepScreenFreq ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+
+
+*% For 85 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+
+
+*% For 100 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+
+
+*% For 110 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*ColorSepScreenFreq ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+
+
+*% For 120 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+
+
+*% For 138 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*ColorSepScreenFreq ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+
+
+*% For 150 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+
+
+*% For 175 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+
+
+*% For 250 lpi / 2032 dpi
+
+*ColorSepScreenAngle ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+
+*%
+
+*% ----- for Resolution 1693 dpi -----
+
+*%
+
+*% For 75 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+
+
+*% For 85 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+
+
+*% For 100 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+
+
+*% For 120 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+
+
+*% For 150 lpi / 1693 dpi
+
+*ColorSepScreenAngle ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+
+*%
+
+*% ----- for Resolution 1270 dpi -----
+
+*%
+
+*% For 65 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*ColorSepScreenFreq ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+
+
+*% For 75 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+
+
+*% For 90 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+
+
+*% For 100 lpi / 1270 dpi
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0"
+
+
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+
+
+*% The byte count of this file should be exactly 090200 or 093950
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype-Hell Signasetter
+
+*% Last edited JUL 26, 1996
+
diff --git a/psprint_config/configuration/ppds/LHSIGIJ4.PS b/psprint_config/configuration/ppds/LHSIGIJ4.PS
new file mode 100644
index 000000000000..1feb58e58f35
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHSIGIJ4.PS
@@ -0,0 +1,4192 @@
+*PPD-Adobe: "4.3"
+*% 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
+
+
+*% 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
+
+*%
+
+*% Creation Date Apr. 16, 1996; By: Berthold Giess, Linotype-Hell AG
+
+*%
+
+
+
+*% ----- Basic Capabilities -----
+
+*FormatVersion: "4.3"
+
+*FileVersion: "1.0"
+
+*LanguageEncoding: ISOLatin1
+
+*LanguageVersion: English
+
+*PSVersion: "(2013.114) 9"
+
+*Product: "(Linotype)"
+
+*Manufacturer: "LHAG Linotype-Hell"
+
+*% 31 Chars *******************************
+
+*ModelName: "Lino Signasetter IS V 3.3 J"
+
+*ShortNickName: "Lino Signasetter IS V 3.3 J"
+
+*NickName: "Lino Signasetter IS V 3.3 J"
+
+*PCFileName: "LHSIGIJ4.PPD"
+
+
+
+*% ----- General Information and Defaults -----
+
+*FreeVM: "5242880"
+
+*PrintPSErrors: False
+
+*LanguageLevel: "2"
+
+*ColorDevice: True
+
+*DefaultColorSpace: Gray
+
+*DefaultHalftoneType: 1
+
+*Throughput: "1"
+
+*VariablePaperSize: True
+
+*FileSystem: True
+
+
+
+*?FileSystem: "
+
+save
+
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+
+restore
+
+"
+
+*End
+
+
+
+*Password: "0"
+
+*ExitServer: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot perform the exitserver command.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+"
+
+*End
+
+
+
+*Reset: "
+
+ count 0 eq { % is the password on the stack?
+
+ true
+
+ }{
+
+ dup % potential password
+
+ statusdict /checkpassword get exec not
+
+ } ifelse
+
+ { % if no password or not valid
+
+ (WARNING : Cannot reset printer.) =
+
+ (Password supplied is not valid.) =
+
+ (Please contact the author of this software.) = flush
+
+ quit
+
+ } if
+
+ serverdict /exitserver get exec
+
+ systemdict /quit get exec
+
+ (WARNING : Printer Reset Failed.) = flush
+
+"
+
+*End
+
+
+
+*DefaultResolution: 2540dpi
+
+
+
+*?Resolution: "
+
+ save
+
+ 72 72 matrix defaultmatrix dtransform
+
+ pop abs round cvi =print (dpi\n) print
+
+ restore
+
+"
+
+*End
+
+
+
+*% Halftone Information ===============
+
+*ScreenFreq: "150"
+
+*ScreenAngle: "45"
+
+*AccurateScreensSupport: True
+
+*DefaultScreenProc: Euclidean
+
+
+
+*ScreenProc Euclidean: "
+
+{
+
+ 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 Round: "
+
+{
+
+ dup mul exch dup mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Square: "
+
+{
+
+ abs exch abs add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc HeavyEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+
+ exch 0.80 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+
+ } {
+
+ 2 copy 0.80 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.80 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+
+ } {
+
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Ellipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+
+ exch 0.85 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+
+ } {
+
+ 2 copy 0.85 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.85 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+
+ } {
+
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LightEllipse: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ exch
+
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+
+ exch 0.90 div
+
+ dup dup mul exch 2 mul 3 sub mul exch
+
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+
+ } {
+
+ 2 copy 0.90 mul add 1 gt {
+
+ 1 sub exch 1 sub 0.90 div
+
+ dup dup mul exch 2 mul 3 add mul exch
+
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+
+ } {
+
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+
+ } ifelse
+
+ } ifelse
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineX: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ abs exch 0.9 mul 0.01 sub abs exch
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc LineY: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch abs
+
+ 0.003 mul add 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*ScreenProc Grid: "
+
+{ %Copyright Linotype-Hell AG 1996
+
+ 0.9 mul 0.01 sub abs exch
+
+ 0.9 mul 0.01 sub abs exch
+
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+
+ 1 exch sub
+
+}
+
+"
+
+*End
+
+
+
+*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.
+
+*OpenUI *PageSize: PickOne
+
+*OrderDependency: 20 AnySetup *PageSize
+
+
+
+*DefaultPageSize: Letter
+
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+
+*PageSize A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+*PageSize A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+
+*PageSize A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+
+*PageSize B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+*PageSize B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+
+*PageSize B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageSize MaxPage: "<</PageSize [2182 3050] /Orientation 1>> setpagedevice"
+
+
+
+*?PageSize: "
+
+save
+
+ mark
+
+ currentpagedevice /PageSize get aload pop
+
+ 2 copy gt {exch} if
+
+ (Unknown)
+
+ 37 dict
+
+ dup [612 792] (Letter) put
+
+ dup [684 864] (Letter.Extra) put
+
+
+
+ dup [612 1008] (Legal) put
+
+ dup [684 1080] (Legal.Extra) put
+
+
+
+ dup [792 1224] (Tabloid) put
+
+ dup [864 1296] (Tabloid.Extra) put
+
+
+
+ dup [1684 2384] (A1) put
+
+ dup [1756 2456] (A1.Extra) put
+
+
+
+ dup [1191 1684] (A2) put
+
+ dup [1263 1756] (A2.Extra) put
+
+
+
+ dup [842 1191] (A3) put
+
+ dup [914 1263] (A3.Extra) put
+
+
+
+ dup [595 842] (A4) put
+
+ dup [667 914] (A4.Extra) put
+
+
+
+ dup [420 595] (A5) put
+
+ dup [492 667] (A5.Extra) put
+
+
+
+ dup [2064 2920] (B1) put
+
+ dup [2136 2992] (B1.Extra) put
+
+
+
+ dup [1460 2064] (B2) put
+
+ dup [1532 2136] (B2.Extra) put
+
+
+
+ dup [1032 1460] (B3) put
+
+ dup [1104 1532] (B3.Extra) put
+
+
+
+ dup [729 1032] (B4) put
+
+ dup [801 1104] (B4.Extra) put
+
+
+
+ dup [516 729] (B5) put
+
+ dup [588 801] (B5.Extra) put
+
+
+
+ dup [2004 2835] (ISOB1) put
+
+ dup [2076 2907] (ISOB1.Extra) put
+
+
+
+ dup [1417 2004] (ISOB2) put
+
+ dup [1489 2076] (ISOB2.Extra) put
+
+
+
+ dup [1001 1417] (ISOB3) put
+
+ dup [1073 1489] (ISOB3.Extra) put
+
+
+
+ dup [709 1001] (ISOB4) put
+
+ dup [781 1073] (ISOB4.Extra) put
+
+
+
+ dup [499 709] (ISOB5) put
+
+ dup [571 781] (ISOB5.Extra) put
+
+
+
+ dup [2182 3050] (MaxPage) 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
+
+ cleartomark
+
+
+
+restore
+
+"
+
+*End
+
+*CloseUI: *PageSize
+
+
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+
+*OpenUI *PageRegion: PickOne
+
+*OrderDependency: 10 AnySetup *PageRegion
+
+
+
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+
+*PageRegion Letter.Extra.Transverse:"<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid.Extra.Transverse:"<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+
+*PageRegion A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+
+*PageRegion A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+
+*PageRegion A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+
+*PageRegion B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+
+*PageRegion B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+
+*PageRegion B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+
+
+*PageRegion MaxPage: "<</PageSize [2182 3050] /Orientation 1>> setpagedevice"
+
+
+
+*CloseUI: *PageRegion
+
+
+
+*% The following entries provide information about specific paper keywords.
+
+*DefaultImageableArea: Letter
+
+
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+
+*ImageableArea Tabloid.Extra.Transverse:"0.0 0.0 864.0 1295.0"
+
+
+
+*ImageableArea A1: "0.0 0.0 1684.0 2384.0"
+
+*ImageableArea A1.Extra: "0.0 0.0 1756.0 2456.0"
+
+
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+
+*ImageableArea A2.Transverse: "0.0 0.0 1191.0 1683.0"
+
+*ImageableArea A2.Extra.Transverse: "0.0 0.0 1263.0 1755.0"
+
+
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+
+
+*ImageableArea B1: "0.0 0.0 2064.0 2920.0"
+
+*ImageableArea B1.Extra: "0.0 0.0 2136.0 2992.0"
+
+
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+
+*ImageableArea B2.Transverse: "0.0 0.0 1460.0 2063.0"
+
+*ImageableArea B2.Extra.Transverse: "0.0 0.0 1532.0 2135.0"
+
+
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+
+
+*ImageableArea ISOB1: "0.0 0.0 2004.0 2835.0"
+
+*ImageableArea ISOB1.Extra: "0.0 0.0 2076.0 2907.0"
+
+
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+
+*ImageableArea ISOB2.Transverse: "0.0 0.0 1417.0 2003.0"
+
+*ImageableArea ISOB2.Extra.Transverse: "0.0 0.0 1489.0 2075.0"
+
+
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+
+
+*ImageableArea MaxPage: "0.0 0.0 2182.0 3050.0"
+
+
+
+*?ImageableArea: "
+
+ save
+
+ initclip clippath pathbbox
+
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+
+ restore
+
+"
+
+*End
+
+
+
+*% These provide the physical dimensions of the paper (by keyword)
+
+*DefaultPaperDimension: Letter
+
+
+
+*PaperDimension Letter: "612.0 792.0"
+
+*PaperDimension Letter.Extra: "684.0 864.0"
+
+*PaperDimension Letter.Transverse: "612.0 791.0"
+
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+
+
+*PaperDimension Legal: "612.0 1008.0"
+
+*PaperDimension Legal.Extra: "684.0 1080.0"
+
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+
+
+*PaperDimension Tabloid: "792.0 1224.0"
+
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+
+
+*PaperDimension A1: "1684.0 2384.0"
+
+*PaperDimension A1.Extra: "1756.0 2456.0"
+
+
+
+*PaperDimension A2: "1191.0 1684.0"
+
+*PaperDimension A2.Extra: "1263.0 1756.0"
+
+*PaperDimension A2.Transverse: "1191.0 1683.0"
+
+*PaperDimension A2.Extra.Transverse: "1263.0 1755.0"
+
+
+
+*PaperDimension A3: "842.0 1191.0"
+
+*PaperDimension A3.Extra: "914.0 1263.0"
+
+*PaperDimension A3.Transverse: "842.0 1190.0"
+
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+
+
+*PaperDimension A4: "595.0 842.0"
+
+*PaperDimension A4.Extra: "667.0 914.0"
+
+*PaperDimension A4.Transverse: "595.0 841.0"
+
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+
+
+*PaperDimension A5: "420.0 595.0"
+
+*PaperDimension A5.Extra: "492.0 667.0"
+
+*PaperDimension A5.Transverse: "420.0 594.0"
+
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+
+
+*PaperDimension B1: "2064.0 2920.0"
+
+*PaperDimension B1.Extra: "2136.0 2992.0"
+
+
+
+*PaperDimension B2: "1460.0 2064.0"
+
+*PaperDimension B2.Extra: "1532.0 2136.0"
+
+*PaperDimension B2.Transverse: "1460.0 2063.0"
+
+*PaperDimension B2.Extra.Transverse: "1532.0 2135.0"
+
+
+
+*PaperDimension B3: "1032.0 1460.0"
+
+*PaperDimension B3.Extra: "1104.0 1532.0"
+
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+
+
+*PaperDimension B4: "729.0 1032.0"
+
+*PaperDimension B4.Extra: "801.0 1104.0"
+
+*PaperDimension B4.Transverse: "729.0 1031.0"
+
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+
+
+*PaperDimension B5: "516.0 729.0"
+
+*PaperDimension B5.Extra: "588.0 801.0"
+
+*PaperDimension B5.Transverse: "516.0 728.0"
+
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+
+
+*PaperDimension ISOB1: "2004.0 2835.0"
+
+*PaperDimension ISOB1.Extra: "2076.0 2907.0"
+
+
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+
+*PaperDimension ISOB2.Transverse: "1417.0 2003.0"
+
+*PaperDimension ISOB2.Extra.Transverse: "1489.0 2075.0"
+
+
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+
+
+*PaperDimension ISOB4: "709.0 1001.0"
+
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+
+
+*PaperDimension ISOB5: "499.0 709.0"
+
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+
+
+*PaperDimension MaxPage: "2182.0 3050.0"
+
+
+
+*%=== Custom Page Sizes ==================================
+
+
+
+*% These entries provide the code and parameter ranges for a user
+
+*% to set up a custom page size.
+
+
+
+*CustomPageSize True: "
+
+ % B. Giess 960228
+
+ % params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+
+ %
+
+ exch pop statusdict /setpageparams get exec
+
+"
+
+*End
+
+
+
+*DefaultLeadingEdge: PreferLong
+
+*LeadingEdge: PreferLong
+
+
+
+*ParamCustomPageSize Width: 1 points 72.0 2182.6
+
+*ParamCustomPageSize Height: 2 points 72.0 3050.0
+
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 2182.6
+
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+
+*ParamCustomPageSize Orientation: 5 int 0 3
+
+*CenterRegistered: False
+
+
+
+*MaxMediaWidth: "2182.6"
+
+*MaxMediaHeight: "3050.0"
+
+
+
+*?CurrentMediaWidth: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*?CurrentMediaHeight: "
+
+ save
+
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+
+ restore
+
+ "
+
+*End
+
+
+
+*% === Imagesetter Information ===========================
+
+*OpenGroup: Imagesetter
+
+
+
+*OpenSubGroup: PrintingMode
+
+
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+
+*DefaultMirrorPrint: False
+
+
+
+*MirrorPrint True: " <</MirrorPrint true >> setpagedevice "
+
+*MirrorPrint False: " <</MirrorPrint false>> setpagedevice "
+
+*?MirrorPrint: "
+
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *MirrorPrint
+
+
+
+*OpenUI *NegativePrint/Negative: Boolean
+
+*OrderDependency: 40 DocumentSetup *NegativePrint
+
+*DefaultNegativePrint: False
+
+
+
+*NegativePrint True: " <</NegativePrint true >> setpagedevice "
+
+*NegativePrint False: " <</NegativePrint false>> setpagedevice "
+
+*?NegativePrint: "
+
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+
+"
+
+*End
+
+*CloseUI: *NegativePrint
+
+*CloseSubGroup: PrintingMode
+
+
+
+*CloseGroup: Imagesetter
+
+
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: False
+
+
+
+*% Font Information =====================
+
+*DefaultFont: Courier
+
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+
+*Font Helvetica: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+
+*Font Symbol: Special "(001.003)" Standard ROM
+
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+
+
+*Font FutoGoB101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoGoB101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoGoB101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoGoB101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoGoB101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font FutoMinA101-Bold-Add-H: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-Add-V: JIS "(003.000)" Add Disk
+
+*Font FutoMinA101-Bold-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font FutoMinA101-Bold-H: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold-V: JIS "(003.000)" JIS-83 Disk
+
+*Font FutoMinA101-Bold.Oubun: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.Roman83pv: Special "(003.000)" Special Disk
+
+*Font FutoMinA101-Bold.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Jun101-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Jun101-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Jun101-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Jun101-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Jun101-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Jun101-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Jun101-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Jun101-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Jun101-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+
+
+
+*?FontQuery: "
+
+save
+
+ /str 100 string dup 0 (fonts/) putinterval def
+
+ {
+
+ count 1 gt
+
+ {
+
+ exch dup str 6 94 getinterval cvs
+
+ (/) print dup print (:) print exch
+
+ FontDirectory exch known
+
+ { pop (Yes) }
+
+ {
+
+ length 6 add str 0 3 -1 roll getinterval
+
+ mark exch status
+
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+
+ } ifelse =
+
+ }
+
+ {exit} ifelse
+
+ }bind loop
+
+ (*) = flush
+
+restore
+
+"
+
+*End
+
+
+
+*?FontList: "
+
+save
+
+ FontDirectory { pop == } bind forall flush
+
+ /filenameforall where
+
+ {
+
+ pop (fonts/*)
+
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+
+ 128 string filenameforall flush
+
+ } if
+
+ (*) = 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: "PrinterError: recorder offline or film problem"
+
+*Status: "PrinterError: "
+
+
+
+*% Input Sources (format: %%[status: <stat>; source: <one of these> ]%% )
+
+*Source: "userjob"
+
+*Source: "other"
+
+
+
+*% Printer Error (format: %%[PrinterError: <one of these> ]%%)
+
+*PrinterError: "recorder offline or film problem"
+
+*PrinterError: " "
+
+
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+
+
+*% Color Separation Information =====================
+
+
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+
+*OrderDependency: 60 DocumentSetup *Separations
+
+
+
+*DefaultSeparations: False
+
+*Separations True: "
+
+ <<
+
+ /Separations true
+
+ /ProcessColorModel /DeviceCMYK
+
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*Separations False: "
+
+ <<
+
+ /Separations false
+
+ /ProcessColorModel /DeviceGray
+
+ >> setpagedevice
+
+"
+
+*End
+
+
+
+*?Separations: "
+
+ save
+
+ currentpagedevice /Separations get
+
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+
+ {(True)}{(False)} ifelse = flush
+
+ restore
+
+"
+
+*End
+
+*CloseUI: *Separations
+
+
+
+*%
+
+*% Screening Params for IS
+
+*%
+
+*% ----- for Resolution 1270 dpi -----
+
+*%
+
+*% For 50 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi:"50"
+
+
+
+*% For 60 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi:"60"
+
+
+
+*% For 75 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi:"75"
+
+
+
+*% For 85 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi:"85"
+
+
+
+*% For 100 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi:"100"
+
+
+
+*% For 120 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.1270dpi/120 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.1270dpi/120 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.1270dpi/120 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.1270dpi/120 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1270dpi/120 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.1270dpi/120 lpi / 1270 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.1270dpi/120 lpi / 1270 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.1270dpi/120 lpi / 1270 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.1270dpi/120 lpi / 1270 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1270dpi/120 lpi / 1270 dpi:"120"
+
+
+
+*% For 150 lpi / 1270 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.1270dpi/150 lpi / 1270 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.1270dpi/150 lpi / 1270 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.1270dpi/150 lpi / 1270 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.1270dpi/150 lpi / 1270 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.1270dpi/150 lpi / 1270 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.1270dpi/150 lpi / 1270 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.1270dpi/150 lpi / 1270 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.1270dpi/150 lpi / 1270 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.1270dpi/150 lpi / 1270 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.1270dpi/150 lpi / 1270 dpi:"150"
+
+*%
+
+*% ----- for Resolution 1693 dpi -----
+
+*%
+
+*% For 50 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi:"50"
+
+
+
+*% For 60 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi:"60"
+
+
+
+*% For 75 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi:"75"
+
+
+
+*% For 85 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi:"85"
+
+
+
+*% For 100 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi:"100"
+
+
+
+*% For 120 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi:"120"
+
+
+
+*% For 133 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi:"133"
+
+
+
+*% For 165 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.1693dpi/165 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.1693dpi/165 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.1693dpi/165 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.1693dpi/165 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.1693dpi/165 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.1693dpi/165 lpi / 1693 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.1693dpi/165 lpi / 1693 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.1693dpi/165 lpi / 1693 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.1693dpi/165 lpi / 1693 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.1693dpi/165 lpi / 1693 dpi:"165"
+
+
+
+*% For 200 lpi / 1693 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.1693dpi/200 lpi / 1693 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.1693dpi/200 lpi / 1693 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.1693dpi/200 lpi / 1693 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.1693dpi/200 lpi / 1693 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.1693dpi/200 lpi / 1693 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.1693dpi/200 lpi / 1693 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.1693dpi/200 lpi / 1693 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.1693dpi/200 lpi / 1693 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.1693dpi/200 lpi / 1693 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.1693dpi/200 lpi / 1693 dpi:"200"
+
+*%
+
+*% ----- for Resolution 2032 dpi -----
+
+*%
+
+*% For 50 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi:"50"
+
+
+
+*% For 60 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi:"60"
+
+
+
+*% For 75 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi:"75"
+
+
+
+*% For 85 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi:"85"
+
+
+
+*% For 100 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi:"100"
+
+
+
+*% For 120 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi:"120"
+
+
+
+*% For 133 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi:"133"
+
+
+
+*% For 165 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi:"165"
+
+
+
+*% For 250 lpi / 2032 dpi
+
+*ColorSepScreenAngle CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi:"250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi:"250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi:"250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi:"250"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi:"250"
+
+*%
+
+*% ----- for Resolution 2540 dpi -----
+
+*%
+
+*% For 50 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi:"50"
+
+
+
+*% For 60 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi:"60"
+
+
+
+*% For 75 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi:"75"
+
+
+
+*% For 85 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi:"85"
+
+
+
+*% For 100 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi:"100"
+
+
+
+*% For 120 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi:"120"
+
+
+
+*% For 133 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi:"133"
+
+
+
+*% For 150 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi:"150"
+
+
+
+*% For 165 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.2540dpi/165 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.2540dpi/165 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.2540dpi/165 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.2540dpi/165 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.2540dpi/165 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.2540dpi/165 lpi / 2540 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.2540dpi/165 lpi / 2540 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.2540dpi/165 lpi / 2540 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.2540dpi/165 lpi / 2540 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.2540dpi/165 lpi / 2540 dpi:"165"
+
+
+
+*% For 175 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi:"175"
+
+
+
+*% For 200 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi:"200"
+
+
+
+*% For 250 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.250lpi.2540dpi/250 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.2540dpi/250 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.2540dpi/250 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.2540dpi/250 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.250lpi.2540dpi/250 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.250lpi.2540dpi/250 lpi / 2540 dpi:"250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.2540dpi/250 lpi / 2540 dpi:"250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.2540dpi/250 lpi / 2540 dpi:"250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.2540dpi/250 lpi / 2540 dpi:"250"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.2540dpi/250 lpi / 2540 dpi:"250"
+
+
+
+*% For 300 lpi / 2540 dpi
+
+*ColorSepScreenAngle CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi:"300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi:"300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi:"300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi:"300"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi:"300"
+
+*%
+
+*% ----- for Resolution 3386 dpi -----
+
+*%
+
+*% For 50 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi:"50"
+
+
+
+*% For 60 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi:"60"
+
+
+
+*% For 75 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi:"75"
+
+
+
+*% For 85 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi:"85"
+
+
+
+*% For 100 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi:"100"
+
+
+
+*% For 120 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi:"120"
+
+
+
+*% For 133 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi:"133"
+
+
+
+*% For 150 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi:"150"
+
+
+
+*% For 165 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi:"165"
+
+
+
+*% For 175 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi:"175"
+
+
+
+*% For 200 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi:"200"
+
+
+
+*% For 225 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi:"225"
+
+
+
+*% For 275 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi:"275"
+
+
+
+*% For 350 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.350lpi.3386dpi/350 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.350lpi.3386dpi/350 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.350lpi.3386dpi/350 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.350lpi.3386dpi/350 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.350lpi.3386dpi/350 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.350lpi.3386dpi/350 lpi / 3386 dpi:"350"
+
+*ColorSepScreenFreq ProcessCyan.350lpi.3386dpi/350 lpi / 3386 dpi:"350"
+
+*ColorSepScreenFreq ProcessMagenta.350lpi.3386dpi/350 lpi / 3386 dpi:"350"
+
+*ColorSepScreenFreq ProcessYellow.350lpi.3386dpi/350 lpi / 3386 dpi:"350"
+
+*ColorSepScreenFreq ProcessBlack.350lpi.3386dpi/350 lpi / 3386 dpi:"350"
+
+
+
+*% For 400 lpi / 3386 dpi
+
+*ColorSepScreenAngle CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi:"400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi:"400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi:"400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi:"400"
+
+*ColorSepScreenFreq ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi:"400"
+
+*%
+
+*% ----- for Resolution 4064 dpi -----
+
+*%
+
+*% For 75 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi:"75"
+
+
+
+*% For 85 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi:"85"
+
+
+
+*% For 100 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi:"100"
+
+
+
+*% For 120 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi:"120"
+
+
+
+*% For 133 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi:"133"
+
+
+
+*% For 150 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi:"150"
+
+
+
+*% For 165 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi:"165"
+
+
+
+*% For 175 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi:"175"
+
+
+
+*% For 200 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi:"200"
+
+
+
+*% For 225 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi:"225"
+
+
+
+*% For 250 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi:"250"
+
+
+
+*% For 275 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi:"275"
+
+
+
+*% For 350 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.350lpi.4064dpi/350 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.350lpi.4064dpi/350 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.350lpi.4064dpi/350 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.350lpi.4064dpi/350 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.350lpi.4064dpi/350 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.350lpi.4064dpi/350 lpi / 4064 dpi:"350"
+
+*ColorSepScreenFreq ProcessCyan.350lpi.4064dpi/350 lpi / 4064 dpi:"350"
+
+*ColorSepScreenFreq ProcessMagenta.350lpi.4064dpi/350 lpi / 4064 dpi:"350"
+
+*ColorSepScreenFreq ProcessYellow.350lpi.4064dpi/350 lpi / 4064 dpi:"350"
+
+*ColorSepScreenFreq ProcessBlack.350lpi.4064dpi/350 lpi / 4064 dpi:"350"
+
+
+
+*% For 400 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.400lpi.4064dpi/400 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.4064dpi/400 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.4064dpi/400 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.4064dpi/400 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.400lpi.4064dpi/400 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.400lpi.4064dpi/400 lpi / 4064 dpi:"400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.4064dpi/400 lpi / 4064 dpi:"400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.4064dpi/400 lpi / 4064 dpi:"400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.4064dpi/400 lpi / 4064 dpi:"400"
+
+*ColorSepScreenFreq ProcessBlack.400lpi.4064dpi/400 lpi / 4064 dpi:"400"
+
+
+
+*% For 500 lpi / 4064 dpi
+
+*ColorSepScreenAngle CustomColor.500lpi.4064dpi/500 lpi / 4064 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.500lpi.4064dpi/500 lpi / 4064 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.500lpi.4064dpi/500 lpi / 4064 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.500lpi.4064dpi/500 lpi / 4064 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.500lpi.4064dpi/500 lpi / 4064 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.500lpi.4064dpi/500 lpi / 4064 dpi:"500"
+
+*ColorSepScreenFreq ProcessCyan.500lpi.4064dpi/500 lpi / 4064 dpi:"500"
+
+*ColorSepScreenFreq ProcessMagenta.500lpi.4064dpi/500 lpi / 4064 dpi:"500"
+
+*ColorSepScreenFreq ProcessYellow.500lpi.4064dpi/500 lpi / 4064 dpi:"500"
+
+*ColorSepScreenFreq ProcessBlack.500lpi.4064dpi/500 lpi / 4064 dpi:"500"
+
+*%
+
+*% ----- for Resolution 5080 dpi -----
+
+*%
+
+*% For 85 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.85lpi.5080dpi/85 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.85lpi.5080dpi/85 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.85lpi.5080dpi/85 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.85lpi.5080dpi/85 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.85lpi.5080dpi/85 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.85lpi.5080dpi/85 lpi / 5080 dpi:"85"
+
+*ColorSepScreenFreq ProcessCyan.85lpi.5080dpi/85 lpi / 5080 dpi:"85"
+
+*ColorSepScreenFreq ProcessMagenta.85lpi.5080dpi/85 lpi / 5080 dpi:"85"
+
+*ColorSepScreenFreq ProcessYellow.85lpi.5080dpi/85 lpi / 5080 dpi:"85"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.5080dpi/85 lpi / 5080 dpi:"85"
+
+
+
+*% For 100 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.100lpi.5080dpi/100 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.100lpi.5080dpi/100 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.100lpi.5080dpi/100 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.100lpi.5080dpi/100 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.100lpi.5080dpi/100 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.100lpi.5080dpi/100 lpi / 5080 dpi:"100"
+
+*ColorSepScreenFreq ProcessCyan.100lpi.5080dpi/100 lpi / 5080 dpi:"100"
+
+*ColorSepScreenFreq ProcessMagenta.100lpi.5080dpi/100 lpi / 5080 dpi:"100"
+
+*ColorSepScreenFreq ProcessYellow.100lpi.5080dpi/100 lpi / 5080 dpi:"100"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.5080dpi/100 lpi / 5080 dpi:"100"
+
+
+
+*% For 120 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.120lpi.5080dpi/120 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.120lpi.5080dpi/120 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.120lpi.5080dpi/120 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.120lpi.5080dpi/120 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.120lpi.5080dpi/120 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.120lpi.5080dpi/120 lpi / 5080 dpi:"120"
+
+*ColorSepScreenFreq ProcessCyan.120lpi.5080dpi/120 lpi / 5080 dpi:"120"
+
+*ColorSepScreenFreq ProcessMagenta.120lpi.5080dpi/120 lpi / 5080 dpi:"120"
+
+*ColorSepScreenFreq ProcessYellow.120lpi.5080dpi/120 lpi / 5080 dpi:"120"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.5080dpi/120 lpi / 5080 dpi:"120"
+
+
+
+*% For 133 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.133lpi.5080dpi/133 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.133lpi.5080dpi/133 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.133lpi.5080dpi/133 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.133lpi.5080dpi/133 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.133lpi.5080dpi/133 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.133lpi.5080dpi/133 lpi / 5080 dpi:"133"
+
+*ColorSepScreenFreq ProcessCyan.133lpi.5080dpi/133 lpi / 5080 dpi:"133"
+
+*ColorSepScreenFreq ProcessMagenta.133lpi.5080dpi/133 lpi / 5080 dpi:"133"
+
+*ColorSepScreenFreq ProcessYellow.133lpi.5080dpi/133 lpi / 5080 dpi:"133"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.5080dpi/133 lpi / 5080 dpi:"133"
+
+
+
+*% For 150 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.150lpi.5080dpi/150 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.150lpi.5080dpi/150 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.150lpi.5080dpi/150 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.150lpi.5080dpi/150 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.150lpi.5080dpi/150 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.150lpi.5080dpi/150 lpi / 5080 dpi:"150"
+
+*ColorSepScreenFreq ProcessCyan.150lpi.5080dpi/150 lpi / 5080 dpi:"150"
+
+*ColorSepScreenFreq ProcessMagenta.150lpi.5080dpi/150 lpi / 5080 dpi:"150"
+
+*ColorSepScreenFreq ProcessYellow.150lpi.5080dpi/150 lpi / 5080 dpi:"150"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.5080dpi/150 lpi / 5080 dpi:"150"
+
+
+
+*% For 165 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.165lpi.5080dpi/165 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.165lpi.5080dpi/165 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.165lpi.5080dpi/165 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.165lpi.5080dpi/165 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.165lpi.5080dpi/165 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.165lpi.5080dpi/165 lpi / 5080 dpi:"165"
+
+*ColorSepScreenFreq ProcessCyan.165lpi.5080dpi/165 lpi / 5080 dpi:"165"
+
+*ColorSepScreenFreq ProcessMagenta.165lpi.5080dpi/165 lpi / 5080 dpi:"165"
+
+*ColorSepScreenFreq ProcessYellow.165lpi.5080dpi/165 lpi / 5080 dpi:"165"
+
+*ColorSepScreenFreq ProcessBlack.165lpi.5080dpi/165 lpi / 5080 dpi:"165"
+
+
+
+*% For 175 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.175lpi.5080dpi/175 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.175lpi.5080dpi/175 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.175lpi.5080dpi/175 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.175lpi.5080dpi/175 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.175lpi.5080dpi/175 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.175lpi.5080dpi/175 lpi / 5080 dpi:"175"
+
+*ColorSepScreenFreq ProcessCyan.175lpi.5080dpi/175 lpi / 5080 dpi:"175"
+
+*ColorSepScreenFreq ProcessMagenta.175lpi.5080dpi/175 lpi / 5080 dpi:"175"
+
+*ColorSepScreenFreq ProcessYellow.175lpi.5080dpi/175 lpi / 5080 dpi:"175"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.5080dpi/175 lpi / 5080 dpi:"175"
+
+
+
+*% For 200 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi:"200"
+
+*ColorSepScreenFreq ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi:"200"
+
+*ColorSepScreenFreq ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi:"200"
+
+*ColorSepScreenFreq ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi:"200"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi:"200"
+
+
+
+*% For 225 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi:"225"
+
+*ColorSepScreenFreq ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi:"225"
+
+*ColorSepScreenFreq ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi:"225"
+
+*ColorSepScreenFreq ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi:"225"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi:"225"
+
+
+
+*% For 250 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi:"250"
+
+*ColorSepScreenFreq ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi:"250"
+
+*ColorSepScreenFreq ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi:"250"
+
+*ColorSepScreenFreq ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi:"250"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi:"250"
+
+
+
+*% For 275 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi:"275"
+
+*ColorSepScreenFreq ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi:"275"
+
+*ColorSepScreenFreq ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi:"275"
+
+*ColorSepScreenFreq ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi:"275"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi:"275"
+
+
+
+*% For 300 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi:"300"
+
+*ColorSepScreenFreq ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi:"300"
+
+*ColorSepScreenFreq ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi:"300"
+
+*ColorSepScreenFreq ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi:"300"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi:"300"
+
+
+
+*% For 350 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi:"350"
+
+*ColorSepScreenFreq ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi:"350"
+
+*ColorSepScreenFreq ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi:"350"
+
+*ColorSepScreenFreq ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi:"350"
+
+*ColorSepScreenFreq ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi:"350"
+
+
+
+*% For 400 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi:"400"
+
+*ColorSepScreenFreq ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi:"400"
+
+*ColorSepScreenFreq ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi:"400"
+
+*ColorSepScreenFreq ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi:"400"
+
+*ColorSepScreenFreq ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi:"400"
+
+
+
+*% For 500 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.500lpi.5080dpi/500 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.500lpi.5080dpi/500 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.500lpi.5080dpi/500 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.500lpi.5080dpi/500 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.500lpi.5080dpi/500 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.500lpi.5080dpi/500 lpi / 5080 dpi:"500"
+
+*ColorSepScreenFreq ProcessCyan.500lpi.5080dpi/500 lpi / 5080 dpi:"500"
+
+*ColorSepScreenFreq ProcessMagenta.500lpi.5080dpi/500 lpi / 5080 dpi:"500"
+
+*ColorSepScreenFreq ProcessYellow.500lpi.5080dpi/500 lpi / 5080 dpi:"500"
+
+*ColorSepScreenFreq ProcessBlack.500lpi.5080dpi/500 lpi / 5080 dpi:"500"
+
+
+
+*% For 600 lpi / 5080 dpi
+
+*ColorSepScreenAngle CustomColor.600lpi.5080dpi/600 lpi / 5080 dpi:"45"
+
+*ColorSepScreenAngle ProcessCyan.600lpi.5080dpi/600 lpi / 5080 dpi:"15"
+
+*ColorSepScreenAngle ProcessMagenta.600lpi.5080dpi/600 lpi / 5080 dpi:"75"
+
+*ColorSepScreenAngle ProcessYellow.600lpi.5080dpi/600 lpi / 5080 dpi:"0"
+
+*ColorSepScreenAngle ProcessBlack.600lpi.5080dpi/600 lpi / 5080 dpi:"45"
+
+
+
+*ColorSepScreenFreq CustomColor.600lpi.5080dpi/600 lpi / 5080 dpi:"600"
+
+*ColorSepScreenFreq ProcessCyan.600lpi.5080dpi/600 lpi / 5080 dpi:"600"
+
+*ColorSepScreenFreq ProcessMagenta.600lpi.5080dpi/600 lpi / 5080 dpi:"600"
+
+*ColorSepScreenFreq ProcessYellow.600lpi.5080dpi/600 lpi / 5080 dpi:"600"
+
+*ColorSepScreenFreq ProcessBlack.600lpi.5080dpi/600 lpi / 5080 dpi:"600"
+
+
+
+*% The byte count of this file should be exactly 102703 or 106895
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype-Hell Signasetter
+
+*% Last edited JUL 26, 1996
+
diff --git a/psprint_config/configuration/ppds/LHSIGNH3.PS b/psprint_config/configuration/ppds/LHSIGNH3.PS
new file mode 100644
index 000000000000..dd2ecb07c5a9
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHSIGNH3.PS
@@ -0,0 +1,1764 @@
+*PPD-Adobe: "4.3"
+*% 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
+*%
+*% Creation Date Apr. 16, 1996; By: Berthold Giess, Linotype-Hell AG
+*%
+
+*% ----- Basic Capabilities -----
+*FormatVersion: "4.3"
+*FileVersion: "1.3"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PSVersion: "(2013.114) 9"
+*Product: "(Linotype)"
+*Manufacturer: "Linotype-Hell"
+*% 31 Chars *******************************
+*ModelName: "Lino Signasetter HQS V 3.0"
+*ShortNickName: "Lino Signasetter HQS"
+*NickName: "Lino Signasetter HQS V 3.0"
+*PCFileName: "LHSIGNH3.PPD"
+
+*% ----- General Information and Defaults -----
+*FreeVM: "5242880"
+*PrintPSErrors: False
+*LanguageLevel: "2"
+*ColorDevice: True
+*DefaultColorSpace: Gray
+*DefaultHalftoneType: 1
+*Throughput: "1"
+*VariablePaperSize: True
+*FileSystem: True
+
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 2540dpi
+
+*?Resolution: "
+ save
+ 72 72 matrix defaultmatrix dtransform
+ pop abs round cvi =print (dpi\n) print
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "150"
+*ScreenAngle: "45"
+*AccurateScreensSupport: True
+*DefaultScreenProc: Euclidean
+
+*ScreenProc Euclidean: "
+{
+ 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 Round: "
+{
+ dup mul exch dup mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Square: "
+{
+ abs exch abs add 1 exch sub
+}
+"
+*End
+
+*ScreenProc HeavyEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+ exch 0.80 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+ } {
+ 2 copy 0.80 mul add 1 gt {
+ 1 sub exch 1 sub 0.80 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+ } {
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc Ellipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+ exch 0.85 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+ } {
+ 2 copy 0.85 mul add 1 gt {
+ 1 sub exch 1 sub 0.85 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+ } {
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LightEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+ exch 0.90 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+ } {
+ 2 copy 0.90 mul add 1 gt {
+ 1 sub exch 1 sub 0.90 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+ } {
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LineX: "
+{ %Copyright Linotype-Hell AG 1996
+ abs exch 0.9 mul 0.01 sub abs exch
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc LineY: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch abs
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Grid: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch
+ 0.9 mul 0.01 sub abs exch
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+ 1 exch sub
+}
+"
+*End
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+
+*DefaultPageSize: Letter
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageSize A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+*PageSize A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+*PageSize A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+*PageSize A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageSize B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+*PageSize B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+*PageSize B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+*PageSize B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+*PageSize ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+*PageSize ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+*PageSize ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageSize MaxPage: "<</PageSize [2182 3050] /Orientation 1>> setpagedevice"
+
+*?PageSize: "
+save
+mark
+currentpagedevice /PageSize get aload pop
+2 copy gt {exch} if
+(Unknown)
+37 dict
+dup [ 612 792] (Letter) put
+dup [ 684 864] (Letter.Extra) put
+
+dup [ 612 1008] (Legal) put
+dup [ 684 1080] (Legal.Extra) put
+
+dup [ 792 1224] (Tabloid) put
+dup [ 864 1296] (Tabloid.Extra) put
+
+dup [1684 2384] (A1) put
+dup [1756 2456] (A1.Extra) put
+
+dup [1191 1684] (A2) put
+dup [1263 1756] (A2.Extra) put
+
+dup [ 842 1191] (A3) put
+dup [ 914 1263] (A3.Extra) put
+
+dup [ 595 842] (A4) put
+dup [ 667 914] (A4.Extra) put
+
+dup [ 420 595] (A5) put
+dup [ 492 667] (A5.Extra) put
+
+dup [2064 2920] (B1) put
+dup [2136 2992] (B1.Extra) put
+
+dup [1460 2064] (B2) put
+dup [1532 2136] (B2.Extra) put
+
+dup [1032 1460] (B3) put
+dup [1104 1532] (B3.Extra) put
+
+dup [ 729 1032] (B4) put
+dup [ 801 1104] (B4.Extra) put
+
+dup [ 516 729] (B5) put
+dup [ 588 801] (B5.Extra) put
+
+dup [2004 2835] (ISOB1) put
+dup [2076 2907] (ISOB1.Extra) put
+
+dup [1417 2004] (ISOB2) put
+dup [1489 2076] (ISOB2.Extra) put
+
+dup [1001 1417] (ISOB3) put
+dup [1073 1489] (ISOB3.Extra) put
+
+dup [ 709 1001] (ISOB4) put
+dup [ 781 1073] (ISOB4.Extra) put
+
+dup [ 499 709] (ISOB5) put
+dup [ 571 781] (ISOB5.Extra) put
+
+dup [2182 3050] (MaxPage) 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
+cleartomark
+
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 10 AnySetup *PageRegion
+
+*DefaultPageRegion: Letter
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageRegion Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageRegion Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageRegion A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+*PageRegion A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+*PageRegion A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+*PageRegion A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageRegion B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+*PageRegion B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+*PageRegion B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+*PageRegion B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+*PageRegion ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+*PageRegion ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+*PageRegion ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageRegion MaxPage: "<</PageSize [2182 3050] /Orientation 1>> setpagedevice"
+
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+*ImageableArea Tabloid.Extra.Transverse: "0.0 0.0 864.0 1295.0"
+
+*ImageableArea A1: "0.0 0.0 1684.0 2384.0"
+*ImageableArea A1.Extra: "0.0 0.0 1756.0 2456.0"
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+*ImageableArea A2.Transverse: "0.0 0.0 1191.0 1683.0"
+*ImageableArea A2.Extra.Transverse: "0.0 0.0 1263.0 1755.0"
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+*ImageableArea B1: "0.0 0.0 2064.0 2920.0"
+*ImageableArea B1.Extra: "0.0 0.0 2136.0 2992.0"
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+*ImageableArea B2.Transverse: "0.0 0.0 1460.0 2063.0"
+*ImageableArea B2.Extra.Transverse: "0.0 0.0 1532.0 2135.0"
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+*ImageableArea ISOB1: "0.0 0.0 2004.0 2835.0"
+*ImageableArea ISOB1.Extra: "0.0 0.0 2076.0 2907.0"
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+*ImageableArea ISOB2.Transverse: "0.0 0.0 1417.0 2003.0"
+*ImageableArea ISOB2.Extra.Transverse: "0.0 0.0 1489.0 2075.0"
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+*ImageableArea MaxPage: "0.0 0.0 2182.0 3050.0"
+
+*?ImageableArea: "
+ save
+ initclip clippath pathbbox
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+ restore
+"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+
+*PaperDimension Letter: "612.0 792.0"
+*PaperDimension Letter.Extra: "684.0 864.0"
+*PaperDimension Letter.Transverse: "612.0 791.0"
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+*PaperDimension Legal: "612.0 1008.0"
+*PaperDimension Legal.Extra: "684.0 1080.0"
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+*PaperDimension Tabloid: "792.0 1224.0"
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+*PaperDimension A1: "1684.0 2384.0"
+*PaperDimension A1.Extra: "1756.0 2456.0"
+
+*PaperDimension A2: "1191.0 1684.0"
+*PaperDimension A2.Extra: "1263.0 1756.0"
+*PaperDimension A2.Transverse: "1191.0 1683.0"
+*PaperDimension A2.Extra.Transverse: "1263.0 1755.0"
+
+*PaperDimension A3: "842.0 1191.0"
+*PaperDimension A3.Extra: "914.0 1263.0"
+*PaperDimension A3.Transverse: "842.0 1190.0"
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+*PaperDimension A4: "595.0 842.0"
+*PaperDimension A4.Extra: "667.0 914.0"
+*PaperDimension A4.Transverse: "595.0 841.0"
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+*PaperDimension A5: "420.0 595.0"
+*PaperDimension A5.Extra: "492.0 667.0"
+*PaperDimension A5.Transverse: "420.0 594.0"
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+*PaperDimension B1: "2064.0 2920.0"
+*PaperDimension B1.Extra: "2136.0 2992.0"
+
+*PaperDimension B2: "1460.0 2064.0"
+*PaperDimension B2.Extra: "1532.0 2136.0"
+*PaperDimension B2.Transverse: "1460.0 2063.0"
+*PaperDimension B2.Extra.Transverse: "1532.0 2135.0"
+
+*PaperDimension B3: "1032.0 1460.0"
+*PaperDimension B3.Extra: "1104.0 1532.0"
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+*PaperDimension B4: "729.0 1032.0"
+*PaperDimension B4.Extra: "801.0 1104.0"
+*PaperDimension B4.Transverse: "729.0 1031.0"
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+*PaperDimension B5: "516.0 729.0"
+*PaperDimension B5.Extra: "588.0 801.0"
+*PaperDimension B5.Transverse: "516.0 728.0"
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+*PaperDimension ISOB1: "2004.0 2835.0"
+*PaperDimension ISOB1.Extra: "2076.0 2907.0"
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+*PaperDimension ISOB2.Transverse: "1417.0 2003.0"
+*PaperDimension ISOB2.Extra.Transverse: "1489.0 2075.0"
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+*PaperDimension ISOB4: "709.0 1001.0"
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+*PaperDimension ISOB5: "499.0 709.0"
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+*PaperDimension MaxPage: "2182.0 3050.0"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+
+*CustomPageSize True: "
+% B. Giess 960228
+% params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+%
+exch pop statusdict /setpageparams get exec
+"
+*End
+
+*DefaultLeadingEdge: PreferLong
+*LeadingEdge: PreferLong
+
+*ParamCustomPageSize Width: 1 points 72.0 2182.6
+*ParamCustomPageSize Height: 2 points 72.0 3050.0
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 2182.6
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+*ParamCustomPageSize Orientation: 5 int 0 3
+*CenterRegistered: False
+
+*MaxMediaWidth: "2182.6"
+*MaxMediaHeight: "3050.0"
+
+*?CurrentMediaWidth: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+ restore
+ "
+*End
+
+*?CurrentMediaHeight: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+ restore
+ "
+*End
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+
+*OpenSubGroup: PrintingMode
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+*DefaultMirrorPrint: False
+
+*MirrorPrint True: "<</MirrorPrint true >> setpagedevice "
+*MirrorPrint False: "<</MirrorPrint false>> setpagedevice "
+*?MirrorPrint: "
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 40 DocumentSetup *NegativePrint
+*DefaultNegativePrint: False
+
+*NegativePrint True: "<</NegativePrint true >> setpagedevice "
+*NegativePrint False: "<</NegativePrint false>> setpagedevice "
+*?NegativePrint: "
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+"
+*End
+*CloseUI: *NegativePrint
+*CloseSubGroup: PrintingMode
+
+*CloseGroup: Imagesetter
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: False
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+*Font Symbol: Special "(001.003)" Standard ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: "
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "userjob"
+*Source: "other"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder offline or film problem"
+*PrinterError: ""
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+*OrderDependency: 60 DocumentSetup *Separations
+
+*DefaultSeparations: False
+*Separations True: "
+ <<
+ /Separations true
+ /ProcessColorModel /DeviceCMYK
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+ >> setpagedevice
+"
+*End
+
+*Separations False: "
+ <<
+ /Separations false
+ /ProcessColorModel /DeviceGray
+ >> setpagedevice
+"
+*End
+
+*?Separations: "
+ save
+ currentpagedevice /Separations get
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Separations
+
+*%
+*% Screening Params for HQS
+*%
+*% ----- for Resolution 5080 dpi -----
+*%
+*% For 200 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*% For 225 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*% For 250 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*% For 275 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*% For 300 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*% For 350 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*% For 350 lpi / 5080 dpi
+*ColorSepScreenAngle ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*%
+*% ----- for Resolution 4064 dpi -----
+*%
+*% For 175 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*% For 200 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*% For 225 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*% For 250 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*% For 275 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*% For 300 lpi / 4064 dpi
+*ColorSepScreenAngle ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq CustomColor.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq ProcessCyan.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq ProcessMagenta.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*ColorSepScreenFreq ProcessYellow.300lpi.4064dpi/300 lpi / 4064 dpi: "300"
+*%
+*% ----- for Resolution 3386 dpi -----
+*%
+*% For 100 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*% For 120 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*% For 133 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*% For 150 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*% For 175 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*% For 200 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*% For 225 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*% For 275 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*% For 400 lpi / 3386 dpi
+*ColorSepScreenAngle ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*%
+*% ----- for Resolution 2540 dpi -----
+*%
+*% For 20 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq CustomColor.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessCyan.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessMagenta.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+*ColorSepScreenFreq ProcessYellow.20lpi.2540dpi/20 lpi / 2540 dpi: "20"
+
+*% For 33 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq CustomColor.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessCyan.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessMagenta.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+*ColorSepScreenFreq ProcessYellow.33lpi.2540dpi/33 lpi / 2540 dpi: "33"
+
+*% For 38 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq CustomColor.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessCyan.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessMagenta.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+*ColorSepScreenFreq ProcessYellow.38lpi.2540dpi/38 lpi / 2540 dpi: "38"
+
+*% For 46 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq CustomColor.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessCyan.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessMagenta.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+*ColorSepScreenFreq ProcessYellow.46lpi.2540dpi/46 lpi / 2540 dpi: "46"
+
+*% For 50 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*% For 60 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*% For 65 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.2540dpi/65 lpi / 2540 dpi: "65"
+
+*% For 70 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq CustomColor.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessCyan.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessMagenta.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+*ColorSepScreenFreq ProcessYellow.70lpi.2540dpi/70 lpi / 2540 dpi: "70"
+
+*% For 75 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*% For 80 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq CustomColor.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessCyan.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessMagenta.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+*ColorSepScreenFreq ProcessYellow.80lpi.2540dpi/80 lpi / 2540 dpi: "80"
+
+*% For 85 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*% For 90 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.2540dpi/90 lpi / 2540 dpi: "90"
+
+*% For 100 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*% For 110 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq CustomColor.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessCyan.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessMagenta.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+*ColorSepScreenFreq ProcessYellow.110lpi.2540dpi/110 lpi / 2540 dpi: "110"
+
+*% For 120 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*% For 133 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*% For 138 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq CustomColor.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessCyan.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessMagenta.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+*ColorSepScreenFreq ProcessYellow.138lpi.2540dpi/138 lpi / 2540 dpi: "138"
+
+*% For 150 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*% For 175 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*% For 200 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*% For 300 lpi / 2540 dpi
+*ColorSepScreenAngle ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*%
+*% ----- for Resolution 2032 dpi -----
+*%
+*% For 33 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq CustomColor.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessCyan.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessMagenta.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+*ColorSepScreenFreq ProcessYellow.33lpi.2032dpi/33 lpi / 2032 dpi: "33"
+
+*% For 38 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq CustomColor.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessCyan.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessMagenta.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+*ColorSepScreenFreq ProcessYellow.38lpi.2032dpi/38 lpi / 2032 dpi: "38"
+
+*% For 46 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq CustomColor.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessCyan.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessMagenta.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+*ColorSepScreenFreq ProcessYellow.46lpi.2032dpi/46 lpi / 2032 dpi: "46"
+
+*% For 50 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*% For 60 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*% For 65 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.2032dpi/65 lpi / 2032 dpi: "65"
+
+*% For 70 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq CustomColor.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessCyan.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessMagenta.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+*ColorSepScreenFreq ProcessYellow.70lpi.2032dpi/70 lpi / 2032 dpi: "70"
+
+*% For 85 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*% For 100 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*% For 110 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq CustomColor.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq ProcessCyan.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq ProcessMagenta.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+*ColorSepScreenFreq ProcessYellow.110lpi.2032dpi/110 lpi / 2032 dpi: "110"
+
+*% For 120 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*% For 138 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq CustomColor.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessCyan.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessMagenta.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+*ColorSepScreenFreq ProcessYellow.138lpi.2032dpi/138 lpi / 2032 dpi: "138"
+
+*% For 150 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.2032dpi/150 lpi / 2032 dpi: "150"
+
+*% For 175 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq CustomColor.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.2032dpi/175 lpi / 2032 dpi: "175"
+
+*% For 250 lpi / 2032 dpi
+*ColorSepScreenAngle ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*%
+*% ----- for Resolution 1693 dpi -----
+*%
+*% For 75 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*% For 85 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*% For 100 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*% For 120 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*% For 150 lpi / 1693 dpi
+*ColorSepScreenAngle ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq CustomColor.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.1693dpi/150 lpi / 1693 dpi: "150"
+*%
+*% ----- for Resolution 1270 dpi -----
+*%
+*% For 65 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq CustomColor.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessCyan.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessMagenta.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+*ColorSepScreenFreq ProcessYellow.65lpi.1270dpi/65 lpi / 1270 dpi: "65"
+
+*% For 75 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*% For 90 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+*ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "90"
+
+*% For 100 lpi / 1270 dpi
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*% The byte count of this file should be exactly 081706 or 083470
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype-Hell Signasetter
+*% Last edited JUL 26, 1996
diff --git a/psprint_config/configuration/ppds/LHSIGNI3.PS b/psprint_config/configuration/ppds/LHSIGNI3.PS
new file mode 100644
index 000000000000..32e277d5a2a7
--- /dev/null
+++ b/psprint_config/configuration/ppds/LHSIGNI3.PS
@@ -0,0 +1,1985 @@
+*PPD-Adobe: "4.3"
+*% 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
+*%
+*% Creation Date Apr. 16, 1996; By: Berthold Giess, Linotype-Hell AG
+*%
+
+*% ----- Basic Capabilities -----
+*FormatVersion: "4.3"
+*FileVersion: "1.2"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PSVersion: "(2013.114) 9"
+*Product: "(Linotype)"
+*Manufacturer: "Linotype-Hell"
+*% 31 Chars *******************************
+*ModelName: "Lino Signasetter IS V 3.0"
+*ShortNickName: "Lino Signasetter IS"
+*NickName: "Lino Signasetter IS V 3.0"
+*PCFileName: "LHSIGNI3.PPD"
+
+*% ----- General Information and Defaults -----
+*FreeVM: "5242880"
+*PrintPSErrors: False
+*LanguageLevel: "2"
+*ColorDevice: True
+*DefaultColorSpace: Gray
+*DefaultHalftoneType: 1
+*Throughput: "1"
+*VariablePaperSize: True
+*FileSystem: True
+
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 2540dpi
+
+*?Resolution: "
+ save
+ 72 72 matrix defaultmatrix dtransform
+ pop abs round cvi =print (dpi\n) print
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ScreenFreq: "150"
+*ScreenAngle: "45"
+*AccurateScreensSupport: True
+*DefaultScreenProc: Euclidean
+
+*ScreenProc Euclidean: "
+{
+ 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 Round: "
+{
+ dup mul exch dup mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Square: "
+{
+ abs exch abs add 1 exch sub
+}
+"
+*End
+
+*ScreenProc HeavyEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.80 mul add 0.80 lt {
+ exch 0.80 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.80 mul 1 add
+ } {
+ 2 copy 0.80 mul add 1 gt {
+ 1 sub exch 1 sub 0.80 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.80 mul 1 sub
+ } {
+ 0.80 mul add 2 mul neg 1 add 0.80 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc Ellipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.85 mul add 0.85 lt {
+ exch 0.85 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.85 mul 1 add
+ } {
+ 2 copy 0.85 mul add 1 gt {
+ 1 sub exch 1 sub 0.85 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.85 mul 1 sub
+ } {
+ 0.85 mul add 2 mul neg 1 add 0.85 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LightEllipse: "
+{ %Copyright Linotype-Hell AG 1996
+ exch
+ abs exch abs 2 copy 0.90 mul add 0.90 lt {
+ exch 0.90 div
+ dup dup mul exch 2 mul 3 sub mul exch
+ dup dup mul exch 2 mul 3 sub mul add 0.90 mul 1 add
+ } {
+ 2 copy 0.90 mul add 1 gt {
+ 1 sub exch 1 sub 0.90 div
+ dup dup mul exch 2 mul 3 add mul exch
+ dup dup mul exch 2 mul 3 add mul add 0.90 mul 1 sub
+ } {
+ 0.90 mul add 2 mul neg 1 add 0.90 add
+ } ifelse
+ } ifelse
+}
+"
+*End
+
+*ScreenProc LineX: "
+{ %Copyright Linotype-Hell AG 1996
+ abs exch 0.9 mul 0.01 sub abs exch
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc LineY: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch abs
+ 0.003 mul add 1 exch sub
+}
+"
+*End
+
+*ScreenProc Grid: "
+{ %Copyright Linotype-Hell AG 1996
+ 0.9 mul 0.01 sub abs exch
+ 0.9 mul 0.01 sub abs exch
+ 2 copy lt { 0.003 mul add } { exch 0.003 mul add } ifelse
+ 1 exch sub
+}
+"
+*End
+
+*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.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+
+*DefaultPageSize: Letter
+*PageSize Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageSize Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageSize Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageSize Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageSize Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageSize Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageSize Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageSize Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageSize Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageSize Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageSize Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageSize A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+*PageSize A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+*PageSize A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+*PageSize A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+*PageSize A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+*PageSize A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+*PageSize A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageSize A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageSize A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageSize A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageSize A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageSize A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageSize A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageSize A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageSize A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageSize A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageSize A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageSize A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageSize B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+*PageSize B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+*PageSize B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+*PageSize B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+*PageSize B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+*PageSize B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+*PageSize B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageSize B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+*PageSize B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+*PageSize B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+*PageSize B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageSize B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageSize B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageSize B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageSize B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageSize B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageSize B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageSize B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+*PageSize ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+*PageSize ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+*PageSize ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+*PageSize ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+*PageSize ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageSize ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+*PageSize ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+*PageSize ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageSize ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageSize ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageSize ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageSize ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageSize ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageSize MaxPage: "<</PageSize [2182 3050] /Orientation 1>> setpagedevice"
+
+*?PageSize: "
+save
+mark
+currentpagedevice /PageSize get aload pop
+2 copy gt {exch} if
+(Unknown)
+37 dict
+dup [ 612 792] (Letter) put
+dup [ 684 864] (Letter.Extra) put
+
+dup [ 612 1008] (Legal) put
+dup [ 684 1080] (Legal.Extra) put
+
+dup [ 792 1224] (Tabloid) put
+dup [ 864 1296] (Tabloid.Extra) put
+
+dup [1684 2384] (A1) put
+dup [1756 2456] (A1.Extra) put
+
+dup [1191 1684] (A2) put
+dup [1263 1756] (A2.Extra) put
+
+dup [ 842 1191] (A3) put
+dup [ 914 1263] (A3.Extra) put
+
+dup [ 595 842] (A4) put
+dup [ 667 914] (A4.Extra) put
+
+dup [ 420 595] (A5) put
+dup [ 492 667] (A5.Extra) put
+
+dup [2064 2920] (B1) put
+dup [2136 2992] (B1.Extra) put
+
+dup [1460 2064] (B2) put
+dup [1532 2136] (B2.Extra) put
+
+dup [1032 1460] (B3) put
+dup [1104 1532] (B3.Extra) put
+
+dup [ 729 1032] (B4) put
+dup [ 801 1104] (B4.Extra) put
+
+dup [ 516 729] (B5) put
+dup [ 588 801] (B5.Extra) put
+
+dup [2004 2835] (ISOB1) put
+dup [2076 2907] (ISOB1.Extra) put
+
+dup [1417 2004] (ISOB2) put
+dup [1489 2076] (ISOB2.Extra) put
+
+dup [1001 1417] (ISOB3) put
+dup [1073 1489] (ISOB3.Extra) put
+
+dup [ 709 1001] (ISOB4) put
+dup [ 781 1073] (ISOB4.Extra) put
+
+dup [ 499 709] (ISOB5) put
+dup [ 571 781] (ISOB5.Extra) put
+
+dup [2182 3050] (MaxPage) 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
+cleartomark
+
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 10 AnySetup *PageRegion
+
+*DefaultPageRegion: Letter
+*PageRegion Letter: "<</PageSize [612 792] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Extra: "<</PageSize [684 864] /Orientation 1>> setpagedevice"
+*PageRegion Letter.Transverse: "<</PageSize [612 792] /Orientation 0>> setpagedevice"
+*PageRegion Letter.Extra.Transverse: "<</PageSize [684 864] /Orientation 0>> setpagedevice"
+
+*PageRegion Legal: "<</PageSize [612 1008] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Extra: "<</PageSize [684 1080] /Orientation 1>> setpagedevice"
+*PageRegion Legal.Transverse: "<</PageSize [612 1008] /Orientation 0>> setpagedevice"
+*PageRegion Legal.Extra.Transverse: "<</PageSize [684 1080] /Orientation 0>> setpagedevice"
+
+*PageRegion Tabloid: "<</PageSize [792 1224] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Extra: "<</PageSize [864 1296] /Orientation 1>> setpagedevice"
+*PageRegion Tabloid.Transverse: "<</PageSize [792 1224] /Orientation 0>> setpagedevice"
+*PageRegion Tabloid.Extra.Transverse: "<</PageSize [864 1296] /Orientation 0>> setpagedevice"
+
+*PageRegion A1: "<</PageSize [1684 2384] /Orientation 1>> setpagedevice"
+*PageRegion A1.Extra: "<</PageSize [1756 2456] /Orientation 1>> setpagedevice"
+
+*PageRegion A2: "<</PageSize [1191 1684] /Orientation 1>> setpagedevice"
+*PageRegion A2.Extra: "<</PageSize [1263 1756] /Orientation 1>> setpagedevice"
+*PageRegion A2.Transverse: "<</PageSize [1191 1684] /Orientation 0>> setpagedevice"
+*PageRegion A2.Extra.Transverse: "<</PageSize [1263 1756] /Orientation 0>> setpagedevice"
+
+*PageRegion A3: "<</PageSize [842 1191] /Orientation 1>> setpagedevice"
+*PageRegion A3.Extra: "<</PageSize [914 1263] /Orientation 1>> setpagedevice"
+*PageRegion A3.Transverse: "<</PageSize [842 1191] /Orientation 0>> setpagedevice"
+*PageRegion A3.Extra.Transverse: "<</PageSize [914 1262] /Orientation 0>> setpagedevice"
+
+*PageRegion A4: "<</PageSize [595 842] /Orientation 1>> setpagedevice"
+*PageRegion A4.Extra: "<</PageSize [667 914] /Orientation 1>> setpagedevice"
+*PageRegion A4.Transverse: "<</PageSize [595 842] /Orientation 0>> setpagedevice"
+*PageRegion A4.Extra.Transverse: "<</PageSize [667 914] /Orientation 0>> setpagedevice"
+
+*PageRegion A5: "<</PageSize [420 595] /Orientation 1>> setpagedevice"
+*PageRegion A5.Extra: "<</PageSize [492 667] /Orientation 1>> setpagedevice"
+*PageRegion A5.Transverse: "<</PageSize [420 595] /Orientation 0>> setpagedevice"
+*PageRegion A5.Extra.Transverse: "<</PageSize [492 667] /Orientation 0>> setpagedevice"
+
+*PageRegion B1: "<</PageSize [2064 2920] /Orientation 1>> setpagedevice"
+*PageRegion B1.Extra: "<</PageSize [2136 2992] /Orientation 1>> setpagedevice"
+
+*PageRegion B2: "<</PageSize [1460 2064] /Orientation 1>> setpagedevice"
+*PageRegion B2.Extra: "<</PageSize [1532 2136] /Orientation 1>> setpagedevice"
+*PageRegion B2.Transverse: "<</PageSize [1460 2064] /Orientation 0>> setpagedevice"
+*PageRegion B2.Extra.Transverse: "<</PageSize [1532 2136] /Orientation 0>> setpagedevice"
+
+*PageRegion B3: "<</PageSize [1032 1460] /Orientation 1>> setpagedevice"
+*PageRegion B3.Extra: "<</PageSize [1104 1532] /Orientation 1>> setpagedevice"
+*PageRegion B3.Transverse: "<</PageSize [1032 1460] /Orientation 0>> setpagedevice"
+*PageRegion B3.Extra.Transverse: "<</PageSize [1104 1532] /Orientation 0>> setpagedevice"
+
+*PageRegion B4: "<</PageSize [729 1032] /Orientation 1>> setpagedevice"
+*PageRegion B4.Extra: "<</PageSize [801 1104] /Orientation 1>> setpagedevice"
+*PageRegion B4.Transverse: "<</PageSize [729 1032] /Orientation 0>> setpagedevice"
+*PageRegion B4.Extra.Transverse: "<</PageSize [801 1104] /Orientation 0>> setpagedevice"
+
+*PageRegion B5: "<</PageSize [516 729] /Orientation 1>> setpagedevice"
+*PageRegion B5.Extra: "<</PageSize [588 801] /Orientation 1>> setpagedevice"
+*PageRegion B5.Transverse: "<</PageSize [516 729] /Orientation 0>> setpagedevice"
+*PageRegion B5.Extra.Transverse: "<</PageSize [588 801] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB1: "<</PageSize [2004 2835] /Orientation 1>> setpagedevice"
+*PageRegion ISOB1.Extra: "<</PageSize [2076 2907] /Orientation 1>> setpagedevice"
+
+*PageRegion ISOB2: "<</PageSize [1417 2004] /Orientation 1>> setpagedevice"
+*PageRegion ISOB2.Extra: "<</PageSize [1489 2076] /Orientation 1>> setpagedevice"
+*PageRegion ISOB2.Transverse: "<</PageSize [1417 2004] /Orientation 0>> setpagedevice"
+*PageRegion ISOB2.Extra.Transverse: "<</PageSize [1489 2076] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB3: "<</PageSize [1001 1417] /Orientation 1>> setpagedevice"
+*PageRegion ISOB3.Extra: "<</PageSize [1073 1489] /Orientation 1>> setpagedevice"
+*PageRegion ISOB3.Transverse: "<</PageSize [1001 1417] /Orientation 0>> setpagedevice"
+*PageRegion ISOB3.Extra.Transverse: "<</PageSize [1073 1489] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB4: "<</PageSize [709 1001] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Extra: "<</PageSize [781 1073] /Orientation 1>> setpagedevice"
+*PageRegion ISOB4.Transverse: "<</PageSize [709 1001] /Orientation 0>> setpagedevice"
+*PageRegion ISOB4.Extra.Transverse: "<</PageSize [781 1073] /Orientation 0>> setpagedevice"
+
+*PageRegion ISOB5: "<</PageSize [499 709] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Extra: "<</PageSize [569.7 782] /Orientation 1>> setpagedevice"
+*PageRegion ISOB5.Transverse: "<</PageSize [499 709] /Orientation 0>> setpagedevice"
+*PageRegion ISOB5.Extra.Transverse: "<</PageSize [569.7 782] /Orientation 0>> setpagedevice"
+
+*PageRegion MaxPage: "<</PageSize [2182 3050] /Orientation 1>> setpagedevice"
+
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+*ImageableArea Letter.Extra: "0.0 0.0 684.0 864.0"
+*ImageableArea Letter.Transverse: "0.0 0.0 612.0 791.0"
+*ImageableArea Letter.Extra.Transverse: "0.0 0.0 684.0 863.0"
+
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+*ImageableArea Legal.Extra: "0.0 0.0 684.0 1080.0"
+*ImageableArea Legal.Transverse: "0.0 0.0 612.0 1007.0"
+*ImageableArea Legal.Extra.Transverse: "0.0 0.0 684.0 1079.0"
+
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+*ImageableArea Tabloid.Extra: "0.0 0.0 864.0 1296.0"
+*ImageableArea Tabloid.Transverse: "0.0 0.0 792.0 1223.0"
+*ImageableArea Tabloid.Extra.Transverse: "0.0 0.0 864.0 1295.0"
+
+*ImageableArea A1: "0.0 0.0 1684.0 2384.0"
+*ImageableArea A1.Extra: "0.0 0.0 1756.0 2456.0"
+
+*ImageableArea A2: "0.0 0.0 1191.0 1684.0"
+*ImageableArea A2.Extra: "0.0 0.0 1263.0 1756.0"
+*ImageableArea A2.Transverse: "0.0 0.0 1191.0 1683.0"
+*ImageableArea A2.Extra.Transverse: "0.0 0.0 1263.0 1755.0"
+
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+*ImageableArea A3.Extra: "0.0 0.0 914.0 1263.0"
+*ImageableArea A3.Transverse: "0.0 0.0 842.0 1190.0"
+*ImageableArea A3.Extra.Transverse: "0.0 0.0 914.0 1262.0"
+
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+*ImageableArea A4.Extra: "0.0 0.0 667.0 914.0"
+*ImageableArea A4.Transverse: "0.0 0.0 595.0 841.0"
+*ImageableArea A4.Extra.Transverse: "0.0 0.0 667.0 913.0"
+
+*ImageableArea A5: "0.0 0.0 420.0 595.0"
+*ImageableArea A5.Extra: "0.0 0.0 492.0 667.0"
+*ImageableArea A5.Transverse: "0.0 0.0 420.0 594.0"
+*ImageableArea A5.Extra.Transverse: "0.0 0.0 492.0 666.0"
+
+*ImageableArea B1: "0.0 0.0 2064.0 2920.0"
+*ImageableArea B1.Extra: "0.0 0.0 2136.0 2992.0"
+
+*ImageableArea B2: "0.0 0.0 1460.0 2064.0"
+*ImageableArea B2.Extra: "0.0 0.0 1532.0 2136.0"
+*ImageableArea B2.Transverse: "0.0 0.0 1460.0 2063.0"
+*ImageableArea B2.Extra.Transverse: "0.0 0.0 1532.0 2135.0"
+
+*ImageableArea B3: "0.0 0.0 1032.0 1460.0"
+*ImageableArea B3.Extra: "0.0 0.0 1104.0 1532.0"
+*ImageableArea B3.Transverse: "0.0 0.0 1032.0 1459.0"
+*ImageableArea B3.Extra.Transverse: "0.0 0.0 1104.0 1531.0"
+
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+*ImageableArea B4.Extra: "0.0 0.0 801.0 1104.0"
+*ImageableArea B4.Transverse: "0.0 0.0 729.0 1031.0"
+*ImageableArea B4.Extra.Transverse: "0.0 0.0 801.0 1103.0"
+
+*ImageableArea B5: "0.0 0.0 516.0 729.0"
+*ImageableArea B5.Extra: "0.0 0.0 588.0 801.0"
+*ImageableArea B5.Transverse: "0.0 0.0 516.0 728.0"
+*ImageableArea B5.Extra.Transverse: "0.0 0.0 588.0 800.0"
+
+*ImageableArea ISOB1: "0.0 0.0 2004.0 2835.0"
+*ImageableArea ISOB1.Extra: "0.0 0.0 2076.0 2907.0"
+
+*ImageableArea ISOB2: "0.0 0.0 1417.0 2004.0"
+*ImageableArea ISOB2.Extra: "0.0 0.0 1489.0 2076.0"
+*ImageableArea ISOB2.Transverse: "0.0 0.0 1417.0 2003.0"
+*ImageableArea ISOB2.Extra.Transverse: "0.0 0.0 1489.0 2075.0"
+
+*ImageableArea ISOB3: "0.0 0.0 1001.0 1417.0"
+*ImageableArea ISOB3.Extra: "0.0 0.0 1073.0 1489.0"
+*ImageableArea ISOB3.Transverse: "0.0 0.0 1001.0 1416.0"
+*ImageableArea ISOB3.Extra.Transverse: "0.0 0.0 1073.0 1488.0"
+
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+*ImageableArea ISOB4.Extra: "0.0 0.0 781.0 1073.0"
+*ImageableArea ISOB4.Transverse: "0.0 0.0 709.0 1000.0"
+*ImageableArea ISOB4.Extra.Transverse: "0.0 0.0 781.0 1072.0"
+
+*ImageableArea ISOB5: "0.0 0.0 499.0 709.0"
+*ImageableArea ISOB5.Extra: "0.0 0.0 569.7 782.0"
+*ImageableArea ISOB5.Transverse: "0.0 0.0 499.0 708.0"
+*ImageableArea ISOB5.Extra.Transverse: "0.0 0.0 569.7 781.0"
+
+*ImageableArea MaxPage: "0.0 0.0 2182.0 3050.0"
+
+*?ImageableArea: "
+ save
+ initclip clippath pathbbox
+ 4 -2 roll exch round cvr =print ( ) print round cvr =print ( ) print
+ exch round cvr =print ( ) print round cvr =print (\n) print flush
+ restore
+"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+
+*PaperDimension Letter: "612.0 792.0"
+*PaperDimension Letter.Extra: "684.0 864.0"
+*PaperDimension Letter.Transverse: "612.0 791.0"
+*PaperDimension Letter.Extra.Transverse: "684.0 863.0"
+
+*PaperDimension Legal: "612.0 1008.0"
+*PaperDimension Legal.Extra: "684.0 1080.0"
+*PaperDimension Legal.Transverse: "612.0 1007.0"
+*PaperDimension Legal.Extra.Transverse: "684.0 1079.0"
+
+*PaperDimension Tabloid: "792.0 1224.0"
+*PaperDimension Tabloid.Extra: "864.0 1296.0"
+*PaperDimension Tabloid.Transverse: "792.0 1223.0"
+*PaperDimension Tabloid.Extra.Transverse: "864.0 1295.0"
+
+*PaperDimension A1: "1684.0 2384.0"
+*PaperDimension A1.Extra: "1756.0 2456.0"
+
+*PaperDimension A2: "1191.0 1684.0"
+*PaperDimension A2.Extra: "1263.0 1756.0"
+*PaperDimension A2.Transverse: "1191.0 1683.0"
+*PaperDimension A2.Extra.Transverse: "1263.0 1755.0"
+
+*PaperDimension A3: "842.0 1191.0"
+*PaperDimension A3.Extra: "914.0 1263.0"
+*PaperDimension A3.Transverse: "842.0 1190.0"
+*PaperDimension A3.Extra.Transverse: "914.0 1262.0"
+
+*PaperDimension A4: "595.0 842.0"
+*PaperDimension A4.Extra: "667.0 914.0"
+*PaperDimension A4.Transverse: "595.0 841.0"
+*PaperDimension A4.Extra.Transverse: "667.0 913.0"
+
+*PaperDimension A5: "420.0 595.0"
+*PaperDimension A5.Extra: "492.0 667.0"
+*PaperDimension A5.Transverse: "420.0 594.0"
+*PaperDimension A5.Extra.Transverse: "492.0 666.0"
+
+*PaperDimension B1: "2064.0 2920.0"
+*PaperDimension B1.Extra: "2136.0 2992.0"
+
+*PaperDimension B2: "1460.0 2064.0"
+*PaperDimension B2.Extra: "1532.0 2136.0"
+*PaperDimension B2.Transverse: "1460.0 2063.0"
+*PaperDimension B2.Extra.Transverse: "1532.0 2135.0"
+
+*PaperDimension B3: "1032.0 1460.0"
+*PaperDimension B3.Extra: "1104.0 1532.0"
+*PaperDimension B3.Transverse: "1032.0 1459.0"
+*PaperDimension B3.Extra.Transverse: "1104.0 1531.0"
+
+*PaperDimension B4: "729.0 1032.0"
+*PaperDimension B4.Extra: "801.0 1104.0"
+*PaperDimension B4.Transverse: "729.0 1031.0"
+*PaperDimension B4.Extra.Transverse: "801.0 1103.0"
+
+*PaperDimension B5: "516.0 729.0"
+*PaperDimension B5.Extra: "588.0 801.0"
+*PaperDimension B5.Transverse: "516.0 728.0"
+*PaperDimension B5.Extra.Transverse: "588.0 800.0"
+
+*PaperDimension ISOB1: "2004.0 2835.0"
+*PaperDimension ISOB1.Extra: "2076.0 2907.0"
+
+*PaperDimension ISOB2: "1417.0 2004.0"
+*PaperDimension ISOB2.Extra: "1489.0 2076.0"
+*PaperDimension ISOB2.Transverse: "1417.0 2003.0"
+*PaperDimension ISOB2.Extra.Transverse: "1489.0 2075.0"
+
+*PaperDimension ISOB3: "1001.0 1417.0"
+*PaperDimension ISOB3.Extra: "1073.0 1489.0"
+*PaperDimension ISOB3.Transverse: "1001.0 1416.0"
+*PaperDimension ISOB3.Extra.Transverse: "1073.0 1488.0"
+
+*PaperDimension ISOB4: "709.0 1001.0"
+*PaperDimension ISOB4.Extra: "781.0 1073.0"
+*PaperDimension ISOB4.Transverse: "709.0 1000.0"
+*PaperDimension ISOB4.Extra.Transverse: "781.0 1072.0"
+
+*PaperDimension ISOB5: "499.0 709.0"
+*PaperDimension ISOB5.Extra: "569.7 782.0"
+*PaperDimension ISOB5.Transverse: "499.0 708.0"
+*PaperDimension ISOB5.Extra.Transverse: "569.7 781.0"
+
+*PaperDimension MaxPage: "2182.0 3050.0"
+
+*%=== Custom Page Sizes ==================================
+
+*% These entries provide the code and parameter ranges for a user
+*% to set up a custom page size.
+
+*CustomPageSize True: "
+% B. Giess 960228
+% params order: Width (FastScan); Height (SlowScan); WidthOffset; foo; Orientation
+%
+exch pop statusdict /setpageparams get exec
+"
+*End
+
+*DefaultLeadingEdge: PreferLong
+*LeadingEdge: PreferLong
+
+*ParamCustomPageSize Width: 1 points 72.0 2182.6
+*ParamCustomPageSize Height: 2 points 72.0 3050.0
+*ParamCustomPageSize WidthOffset/Margins: 3 points 0.0 2182.6
+*ParamCustomPageSize HeightOffset: 4 points 0.0 0.0
+*ParamCustomPageSize Orientation: 5 int 0 3
+*CenterRegistered: False
+
+*MaxMediaWidth: "2182.6"
+*MaxMediaHeight: "3050.0"
+
+*?CurrentMediaWidth: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 0 add get cvr = flush
+ restore
+ "
+*End
+
+*?CurrentMediaHeight: "
+ save
+ currentpagedevice /OutputDevice get cvlit /OutputDevice findresource
+ /PageSize get 0 get dup length 2 sub 1 add get cvr = flush
+ restore
+ "
+*End
+
+*% === Imagesetter Information ===========================
+*OpenGroup: Imagesetter
+
+*OpenSubGroup: PrintingMode
+
+*OpenUI *MirrorPrint/Mirror: Boolean
+*OrderDependency: 30 DocumentSetup *MirrorPrint
+*DefaultMirrorPrint: False
+
+*MirrorPrint True: "<</MirrorPrint true >> setpagedevice "
+*MirrorPrint False: "<</MirrorPrint false>> setpagedevice "
+*?MirrorPrint: "
+ currentpagedevice /MirrorPrint get {(True)}{(False)} ifelse = flush
+"
+*End
+*CloseUI: *MirrorPrint
+
+*OpenUI *NegativePrint/Negative: Boolean
+*OrderDependency: 40 DocumentSetup *NegativePrint
+*DefaultNegativePrint: False
+
+*NegativePrint True: "<</NegativePrint true >> setpagedevice "
+*NegativePrint False: "<</NegativePrint false>> setpagedevice "
+*?NegativePrint: "
+ currentpagedevice /NegativePrint get {(True)}{(False)}ifelse = flush
+"
+*End
+*CloseUI: *NegativePrint
+*CloseSubGroup: PrintingMode
+
+*CloseGroup: Imagesetter
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: False
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.001)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(001.001)" Standard Disk
+*Font AvantGarde-Demi: Standard "(001.001)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(001.001)" 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 ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard Disk
+*Font Palatino-Bold: Standard "(001.000)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard Disk
+*Font Palatino-Italic: Standard "(001.000)" Standard Disk
+*Font Palatino-Roman: Standard "(001.000)" Standard Disk
+*Font Symbol: Special "(001.003)" Standard ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard Disk
+*Font ZapfDingbats: Special "(001.000)" Standard Disk
+
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "PrinterError: recorder offline or film problem"
+*Status: "PrinterError: "
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "userjob"
+*Source: "other"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "recorder offline or film problem"
+*PrinterError: ""
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi
+
+*OpenUI *Separations/InRIP Color Separation: Boolean
+*OrderDependency: 60 DocumentSetup *Separations
+
+*DefaultSeparations: False
+*Separations True: "
+ <<
+ /Separations true
+ /ProcessColorModel /DeviceCMYK
+ /SeparationColorNames [/Cyan /Magenta /Yellow /Black]
+ /SeparationOrder [/Cyan /Magenta /Yellow /Black]
+ >> setpagedevice
+"
+*End
+
+*Separations False: "
+ <<
+ /Separations false
+ /ProcessColorModel /DeviceGray
+ >> setpagedevice
+"
+*End
+
+*?Separations: "
+ save
+ currentpagedevice /Separations get
+ currentpagedevice /ProcessColorModel get /DeviceGray ne and
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*CloseUI: *Separations
+
+*%
+*% Screening Params for IS
+*%
+*% ----- for Resolution 1270 dpi -----
+*%
+*% For 50 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+*ColorSepScreenFreq ProcessBlack.50lpi.1270dpi/50 lpi / 1270 dpi: "50"
+
+*% For 60 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+*ColorSepScreenFreq ProcessBlack.60lpi.1270dpi/60 lpi / 1270 dpi: "60"
+
+*% For 75 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.1270dpi/75 lpi / 1270 dpi: "75"
+
+*% For 85 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.1270dpi/85 lpi / 1270 dpi: "85"
+
+*% For 100 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.1270dpi/100 lpi / 1270 dpi: "100"
+
+*% For 120 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.120lpi.1270dpi/120 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.1270dpi/120 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.1270dpi/120 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.1270dpi/120 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.1270dpi/120 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.1270dpi/120 lpi / 1270 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.1270dpi/120 lpi / 1270 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.1270dpi/120 lpi / 1270 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.1270dpi/120 lpi / 1270 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.1270dpi/120 lpi / 1270 dpi: "120"
+
+*% For 150 lpi / 1270 dpi
+*ColorSepScreenAngle CustomColor.150lpi.1270dpi/150 lpi / 1270 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.1270dpi/150 lpi / 1270 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.1270dpi/150 lpi / 1270 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.1270dpi/150 lpi / 1270 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.150lpi.1270dpi/150 lpi / 1270 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.150lpi.1270dpi/150 lpi / 1270 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.1270dpi/150 lpi / 1270 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.1270dpi/150 lpi / 1270 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.1270dpi/150 lpi / 1270 dpi: "150"
+*ColorSepScreenFreq ProcessBlack.150lpi.1270dpi/150 lpi / 1270 dpi: "150"
+*%
+*% ----- for Resolution 1693 dpi -----
+*%
+*% For 50 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+*ColorSepScreenFreq ProcessBlack.50lpi.1693dpi/50 lpi / 1693 dpi: "50"
+
+*% For 60 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+*ColorSepScreenFreq ProcessBlack.60lpi.1693dpi/60 lpi / 1693 dpi: "60"
+
+*% For 75 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.1693dpi/75 lpi / 1693 dpi: "75"
+
+*% For 85 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.1693dpi/85 lpi / 1693 dpi: "85"
+
+*% For 100 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.1693dpi/100 lpi / 1693 dpi: "100"
+
+*% For 120 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.1693dpi/120 lpi / 1693 dpi: "120"
+
+*% For 133 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+*ColorSepScreenFreq ProcessBlack.133lpi.1693dpi/133 lpi / 1693 dpi: "133"
+
+*% For 165 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.165lpi.1693dpi/165 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.165lpi.1693dpi/165 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.165lpi.1693dpi/165 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.165lpi.1693dpi/165 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.165lpi.1693dpi/165 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.165lpi.1693dpi/165 lpi / 1693 dpi: "165"
+*ColorSepScreenFreq ProcessCyan.165lpi.1693dpi/165 lpi / 1693 dpi: "165"
+*ColorSepScreenFreq ProcessMagenta.165lpi.1693dpi/165 lpi / 1693 dpi: "165"
+*ColorSepScreenFreq ProcessYellow.165lpi.1693dpi/165 lpi / 1693 dpi: "165"
+*ColorSepScreenFreq ProcessBlack.165lpi.1693dpi/165 lpi / 1693 dpi: "165"
+
+*% For 200 lpi / 1693 dpi
+*ColorSepScreenAngle CustomColor.200lpi.1693dpi/200 lpi / 1693 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.1693dpi/200 lpi / 1693 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.1693dpi/200 lpi / 1693 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.1693dpi/200 lpi / 1693 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.200lpi.1693dpi/200 lpi / 1693 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.200lpi.1693dpi/200 lpi / 1693 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.1693dpi/200 lpi / 1693 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.1693dpi/200 lpi / 1693 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.1693dpi/200 lpi / 1693 dpi: "200"
+*ColorSepScreenFreq ProcessBlack.200lpi.1693dpi/200 lpi / 1693 dpi: "200"
+*%
+*% ----- for Resolution 2032 dpi -----
+*%
+*% For 50 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+*ColorSepScreenFreq ProcessBlack.50lpi.2032dpi/50 lpi / 2032 dpi: "50"
+
+*% For 60 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+*ColorSepScreenFreq ProcessBlack.60lpi.2032dpi/60 lpi / 2032 dpi: "60"
+
+*% For 75 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.2032dpi/75 lpi / 2032 dpi: "75"
+
+*% For 85 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.2032dpi/85 lpi / 2032 dpi: "85"
+
+*% For 100 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.2032dpi/100 lpi / 2032 dpi: "100"
+
+*% For 120 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.2032dpi/120 lpi / 2032 dpi: "120"
+
+*% For 133 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+*ColorSepScreenFreq ProcessBlack.133lpi.2032dpi/133 lpi / 2032 dpi: "133"
+
+*% For 165 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+*ColorSepScreenFreq ProcessCyan.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+*ColorSepScreenFreq ProcessMagenta.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+*ColorSepScreenFreq ProcessYellow.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+*ColorSepScreenFreq ProcessBlack.165lpi.2032dpi/165 lpi / 2032 dpi: "165"
+
+*% For 250 lpi / 2032 dpi
+*ColorSepScreenAngle CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*ColorSepScreenFreq ProcessBlack.250lpi.2032dpi/250 lpi / 2032 dpi: "250"
+*%
+*% ----- for Resolution 2540 dpi -----
+*%
+*% For 50 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+*ColorSepScreenFreq ProcessBlack.50lpi.2540dpi/50 lpi / 2540 dpi: "50"
+
+*% For 60 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+*ColorSepScreenFreq ProcessBlack.60lpi.2540dpi/60 lpi / 2540 dpi: "60"
+
+*% For 75 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.2540dpi/75 lpi / 2540 dpi: "75"
+
+*% For 85 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.2540dpi/85 lpi / 2540 dpi: "85"
+
+*% For 100 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.2540dpi/100 lpi / 2540 dpi: "100"
+
+*% For 120 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.2540dpi/120 lpi / 2540 dpi: "120"
+
+*% For 133 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+*ColorSepScreenFreq ProcessBlack.133lpi.2540dpi/133 lpi / 2540 dpi: "133"
+
+*% For 150 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+*ColorSepScreenFreq ProcessBlack.150lpi.2540dpi/150 lpi / 2540 dpi: "150"
+
+*% For 165 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.165lpi.2540dpi/165 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.165lpi.2540dpi/165 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.165lpi.2540dpi/165 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.165lpi.2540dpi/165 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.165lpi.2540dpi/165 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.165lpi.2540dpi/165 lpi / 2540 dpi: "165"
+*ColorSepScreenFreq ProcessCyan.165lpi.2540dpi/165 lpi / 2540 dpi: "165"
+*ColorSepScreenFreq ProcessMagenta.165lpi.2540dpi/165 lpi / 2540 dpi: "165"
+*ColorSepScreenFreq ProcessYellow.165lpi.2540dpi/165 lpi / 2540 dpi: "165"
+*ColorSepScreenFreq ProcessBlack.165lpi.2540dpi/165 lpi / 2540 dpi: "165"
+
+*% For 175 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq C ustomColor.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+*ColorSepScreenFreq ProcessBlack.175lpi.2540dpi/175 lpi / 2540 dpi: "175"
+
+*% For 200 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+*ColorSepScreenFreq ProcessBlack.200lpi.2540dpi/200 lpi / 2540 dpi: "200"
+
+*% For 250 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.250lpi.2540dpi/250 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.2540dpi/250 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.2540dpi/250 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.2540dpi/250 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.250lpi.2540dpi/250 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.250lpi.2540dpi/250 lpi / 2540 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.2540dpi/250 lpi / 2540 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.2540dpi/250 lpi / 2540 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.2540dpi/250 lpi / 2540 dpi: "250"
+*ColorSepScreenFreq ProcessBlack.250lpi.2540dpi/250 lpi / 2540 dpi: "250"
+
+*% For 300 lpi / 2540 dpi
+*ColorSepScreenAngle CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessCyan.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessMagenta.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessYellow.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*ColorSepScreenFreq ProcessBlack.300lpi.2540dpi/300 lpi / 2540 dpi: "300"
+*%
+*% ----- for Resolution 3386 dpi -----
+*%
+*% For 50 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+*ColorSepScreenFreq ProcessCyan.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+*ColorSepScreenFreq ProcessMagenta.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+*ColorSepScreenFreq ProcessYellow.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+*ColorSepScreenFreq ProcessBlack.50lpi.3386dpi/50 lpi / 3386 dpi: "50"
+
+*% For 60 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+*ColorSepScreenFreq ProcessBlack.60lpi.3386dpi/60 lpi / 3386 dpi: "60"
+
+*% For 75 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.3386dpi/75 lpi / 3386 dpi: "75"
+
+*% For 85 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.3386dpi/85 lpi / 3386 dpi: "85"
+
+*% For 100 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.3386dpi/100 lpi / 3386 dpi: "100"
+
+*% For 120 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.3386dpi/120 lpi / 3386 dpi: "120"
+
+*% For 133 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+*ColorSepScreenFreq ProcessBlack.133lpi.3386dpi/133 lpi / 3386 dpi: "133"
+
+*% For 150 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+*ColorSepScreenFreq ProcessBlack.150lpi.3386dpi/150 lpi / 3386 dpi: "150"
+
+*% For 165 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+*ColorSepScreenFreq ProcessCyan.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+*ColorSepScreenFreq ProcessMagenta.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+*ColorSepScreenFreq ProcessYellow.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+*ColorSepScreenFreq ProcessBlack.165lpi.3386dpi/165 lpi / 3386 dpi: "165"
+
+*% For 175 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+*ColorSepScreenFreq ProcessBlack.175lpi.3386dpi/175 lpi / 3386 dpi: "175"
+
+*% For 200 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+*ColorSepScreenFreq ProcessBlack.200lpi.3386dpi/200 lpi / 3386 dpi: "200"
+
+*% For 225 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+*ColorSepScreenFreq ProcessBlack.225lpi.3386dpi/225 lpi / 3386 dpi: "225"
+
+*% For 275 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+*ColorSepScreenFreq ProcessBlack.275lpi.3386dpi/275 lpi / 3386 dpi: "275"
+
+*% For 350 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.350lpi.3386dpi/350 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.350lpi.3386dpi/350 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.350lpi.3386dpi/350 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.350lpi.3386dpi/350 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.350lpi.3386dpi/350 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.350lpi.3386dpi/350 lpi / 3386 dpi: "350"
+*ColorSepScreenFreq ProcessCyan.350lpi.3386dpi/350 lpi / 3386 dpi: "350"
+*ColorSepScreenFreq ProcessMagenta.350lpi.3386dpi/350 lpi / 3386 dpi: "350"
+*ColorSepScreenFreq ProcessYellow.350lpi.3386dpi/350 lpi / 3386 dpi: "350"
+*ColorSepScreenFreq ProcessBlack.350lpi.3386dpi/350 lpi / 3386 dpi: "350"
+
+*% For 400 lpi / 3386 dpi
+*ColorSepScreenAngle CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq ProcessCyan.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq ProcessMagenta.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq ProcessYellow.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*ColorSepScreenFreq ProcessBlack.400lpi.3386dpi/400 lpi / 3386 dpi: "400"
+*%
+*% ----- for Resolution 4064 dpi -----
+*%
+*% For 75 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+*ColorSepScreenFreq ProcessCyan.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+*ColorSepScreenFreq ProcessMagenta.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+*ColorSepScreenFreq ProcessYellow.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+*ColorSepScreenFreq ProcessBlack.75lpi.4064dpi/75 lpi / 4064 dpi: "75"
+
+*% For 85 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.4064dpi/85 lpi / 4064 dpi: "85"
+
+*% For 100 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.4064dpi/100 lpi / 4064 dpi: "100"
+
+*% For 120 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.4064dpi/120 lpi / 4064 dpi: "120"
+
+*% For 133 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+*ColorSepScreenFreq ProcessBlack.133lpi.4064dpi/133 lpi / 4064 dpi: "133"
+
+*% For 150 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+*ColorSepScreenFreq ProcessBlack.150lpi.4064dpi/150 lpi / 4064 dpi: "150"
+
+*% For 165 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+*ColorSepScreenFreq ProcessCyan.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+*ColorSepScreenFreq ProcessMagenta.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+*ColorSepScreenFreq ProcessYellow.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+*ColorSepScreenFreq ProcessBlack.165lpi.4064dpi/165 lpi / 4064 dpi: "165"
+
+*% For 175 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+*ColorSepScreenFreq ProcessBlack.175lpi.4064dpi/175 lpi / 4064 dpi: "175"
+
+*% For 200 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+*ColorSepScreenFreq ProcessBlack.200lpi.4064dpi/200 lpi / 4064 dpi: "200"
+
+*% For 225 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+*ColorSepScreenFreq ProcessBlack.225lpi.4064dpi/225 lpi / 4064 dpi: "225"
+
+*% For 250 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+*ColorSepScreenFreq ProcessBlack.250lpi.4064dpi/250 lpi / 4064 dpi: "250"
+
+*% For 275 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+*ColorSepScreenFreq ProcessBlack.275lpi.4064dpi/275 lpi / 4064 dpi: "275"
+
+*% For 350 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.350lpi.4064dpi/350 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.350lpi.4064dpi/350 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.350lpi.4064dpi/350 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.350lpi.4064dpi/350 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.350lpi.4064dpi/350 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.350lpi.4064dpi/350 lpi / 4064 dpi: "350"
+*ColorSepScreenFreq ProcessCyan.350lpi.4064dpi/350 lpi / 4064 dpi: "350"
+*ColorSepScreenFreq ProcessMagenta.350lpi.4064dpi/350 lpi / 4064 dpi: "350"
+*ColorSepScreenFreq ProcessYellow.350lpi.4064dpi/350 lpi / 4064 dpi: "350"
+*ColorSepScreenFreq ProcessBlack.350lpi.4064dpi/350 lpi / 4064 dpi: "350"
+
+*% For 400 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.400lpi.4064dpi/400 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.400lpi.4064dpi/400 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.400lpi.4064dpi/400 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.400lpi.4064dpi/400 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.400lpi.4064dpi/400 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.400lpi.4064dpi/400 lpi / 4064 dpi: "400"
+*ColorSepScreenFreq ProcessCyan.400lpi.4064dpi/400 lpi / 4064 dpi: "400"
+*ColorSepScreenFreq ProcessMagenta.400lpi.4064dpi/400 lpi / 4064 dpi: "400"
+*ColorSepScreenFreq ProcessYellow.400lpi.4064dpi/400 lpi / 4064 dpi: "400"
+*ColorSepScreenFreq ProcessBlack.400lpi.4064dpi/400 lpi / 4064 dpi: "400"
+
+*% For 500 lpi / 4064 dpi
+*ColorSepScreenAngle CustomColor.500lpi.4064dpi/500 lpi / 4064 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.500lpi.4064dpi/500 lpi / 4064 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.500lpi.4064dpi/500 lpi / 4064 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.500lpi.4064dpi/500 lpi / 4064 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.500lpi.4064dpi/500 lpi / 4064 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+*ColorSepScreenFreq ProcessCyan.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+*ColorSepScreenFreq ProcessMagenta.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+*ColorSepScreenFreq ProcessYellow.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+*ColorSepScreenFreq ProcessBlack.500lpi.4064dpi/500 lpi / 4064 dpi: "500"
+*%
+*% ----- for Resolution 5080 dpi -----
+*%
+*% For 85 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.85lpi.5080dpi/85 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.5080dpi/85 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.5080dpi/85 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.5080dpi/85 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.85lpi.5080dpi/85 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.85lpi.5080dpi/85 lpi / 5080 dpi: "85"
+*ColorSepScreenFreq ProcessCyan.85lpi.5080dpi/85 lpi / 5080 dpi: "85"
+*ColorSepScreenFreq ProcessMagenta.85lpi.5080dpi/85 lpi / 5080 dpi: "85"
+*ColorSepScreenFreq ProcessYellow.85lpi.5080dpi/85 lpi / 5080 dpi: "85"
+*ColorSepScreenFreq ProcessBlack.85lpi.5080dpi/85 lpi / 5080 dpi: "85"
+
+*% For 100 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.100lpi.5080dpi/100 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.100lpi.5080dpi/100 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.100lpi.5080dpi/100 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.100lpi.5080dpi/100 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.100lpi.5080dpi/100 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.100lpi.5080dpi/100 lpi / 5080 dpi: "100"
+*ColorSepScreenFreq ProcessCyan.100lpi.5080dpi/100 lpi / 5080 dpi: "100"
+*ColorSepScreenFreq ProcessMagenta.100lpi.5080dpi/100 lpi / 5080 dpi: "100"
+*ColorSepScreenFreq ProcessYellow.100lpi.5080dpi/100 lpi / 5080 dpi: "100"
+*ColorSepScreenFreq ProcessBlack.100lpi.5080dpi/100 lpi / 5080 dpi: "100"
+
+*% For 120 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.120lpi.5080dpi/120 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.120lpi.5080dpi/120 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.120lpi.5080dpi/120 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.120lpi.5080dpi/120 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.120lpi.5080dpi/120 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.120lpi.5080dpi/120 lpi / 5080 dpi: "120"
+*ColorSepScreenFreq ProcessCyan.120lpi.5080dpi/120 lpi / 5080 dpi: "120"
+*ColorSepScreenFreq ProcessMagenta.120lpi.5080dpi/120 lpi / 5080 dpi: "120"
+*ColorSepScreenFreq ProcessYellow.120lpi.5080dpi/120 lpi / 5080 dpi: "120"
+*ColorSepScreenFreq ProcessBlack.120lpi.5080dpi/120 lpi / 5080 dpi: "120"
+
+*% For 133 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.133lpi.5080dpi/133 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.133lpi.5080dpi/133 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.133lpi.5080dpi/133 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.133lpi.5080dpi/133 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.133lpi.5080dpi/133 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.133lpi.5080dpi/133 lpi / 5080 dpi: "133"
+*ColorSepScreenFreq ProcessCyan.133lpi.5080dpi/133 lpi / 5080 dpi: "133"
+*ColorSepScreenFreq ProcessMagenta.133lpi.5080dpi/133 lpi / 5080 dpi: "133"
+*ColorSepScreenFreq ProcessYellow.133lpi.5080dpi/133 lpi / 5080 dpi: "133"
+*ColorSepScreenFreq ProcessBlack.133lpi.5080dpi/133 lpi / 5080 dpi: "133"
+
+*% For 150 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.150lpi.5080dpi/150 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.150lpi.5080dpi/150 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.150lpi.5080dpi/150 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.150lpi.5080dpi/150 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.150lpi.5080dpi/150 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.150lpi.5080dpi/150 lpi / 5080 dpi: "150"
+*ColorSepScreenFreq ProcessCyan.150lpi.5080dpi/150 lpi / 5080 dpi: "150"
+*ColorSepScreenFreq ProcessMagenta.150lpi.5080dpi/150 lpi / 5080 dpi: "150"
+*ColorSepScreenFreq ProcessYellow.150lpi.5080dpi/150 lpi / 5080 dpi: "150"
+*ColorSepScreenFreq ProcessBlack.150lpi.5080dpi/150 lpi / 5080 dpi: "150"
+
+*% For 165 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.165lpi.5080dpi/165 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.165lpi.5080dpi/165 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.165lpi.5080dpi/165 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.165lpi.5080dpi/165 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.165lpi.5080dpi/165 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.165lpi.5080dpi/165 lpi / 5080 dpi: "165"
+*ColorSepScreenFreq ProcessCyan.165lpi.5080dpi/165 lpi / 5080 dpi: "165"
+*ColorSepScreenFreq ProcessMagenta.165lpi.5080dpi/165 lpi / 5080 dpi: "165"
+*ColorSepScreenFreq ProcessYellow.165lpi.5080dpi/165 lpi / 5080 dpi: "165"
+*ColorSepScreenFreq ProcessBlack.165lpi.5080dpi/165 lpi / 5080 dpi: "165"
+
+*% For 175 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.175lpi.5080dpi/175 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.175lpi.5080dpi/175 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.175lpi.5080dpi/175 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.175lpi.5080dpi/175 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.175lpi.5080dpi/175 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.175lpi.5080dpi/175 lpi / 5080 dpi: "175"
+*ColorSepScreenFreq ProcessCyan.175lpi.5080dpi/175 lpi / 5080 dpi: "175"
+*ColorSepScreenFreq ProcessMagenta.175lpi.5080dpi/175 lpi / 5080 dpi: "175"
+*ColorSepScreenFreq ProcessYellow.175lpi.5080dpi/175 lpi / 5080 dpi: "175"
+*ColorSepScreenFreq ProcessBlack.175lpi.5080dpi/175 lpi / 5080 dpi: "175"
+
+*% For 200 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq ProcessCyan.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq ProcessMagenta.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq ProcessYellow.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+*ColorSepScreenFreq ProcessBlack.200lpi.5080dpi/200 lpi / 5080 dpi: "200"
+
+*% For 225 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessCyan.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessMagenta.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessYellow.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+*ColorSepScreenFreq ProcessBlack.225lpi.5080dpi/225 lpi / 5080 dpi: "225"
+
+*% For 250 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq ProcessCyan.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq ProcessMagenta.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq ProcessYellow.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+*ColorSepScreenFreq ProcessBlack.250lpi.5080dpi/250 lpi / 5080 dpi: "250"
+
+*% For 275 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessCyan.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessMagenta.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessYellow.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+*ColorSepScreenFreq ProcessBlack.275lpi.5080dpi/275 lpi / 5080 dpi: "275"
+
+*% For 300 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq ProcessCyan.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq ProcessMagenta.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq ProcessYellow.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+*ColorSepScreenFreq ProcessBlack.300lpi.5080dpi/300 lpi / 5080 dpi: "300"
+
+*% For 350 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq ProcessCyan.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq ProcessMagenta.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq ProcessYellow.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+*ColorSepScreenFreq ProcessBlack.350lpi.5080dpi/350 lpi / 5080 dpi: "350"
+
+*% For 400 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessCyan.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessMagenta.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessYellow.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+*ColorSepScreenFreq ProcessBlack.400lpi.5080dpi/400 lpi / 5080 dpi: "400"
+
+*% For 500 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.500lpi.5080dpi/500 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.500lpi.5080dpi/500 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.500lpi.5080dpi/500 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.500lpi.5080dpi/500 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.500lpi.5080dpi/500 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.500lpi.5080dpi/500 lpi / 5080 dpi: "500"
+*ColorSepScreenFreq ProcessCyan.500lpi.5080dpi/500 lpi / 5080 dpi: "500"
+*ColorSepScreenFreq ProcessMagenta.500lpi.5080dpi/500 lpi / 5080 dpi: "500"
+*ColorSepScreenFreq ProcessYellow.500lpi.5080dpi/500 lpi / 5080 dpi: "500"
+*ColorSepScreenFreq ProcessBlack.500lpi.5080dpi/500 lpi / 5080 dpi: "500"
+
+*% For 600 lpi / 5080 dpi
+*ColorSepScreenAngle CustomColor.600lpi.5080dpi/600 lpi / 5080 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.600lpi.5080dpi/600 lpi / 5080 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.600lpi.5080dpi/600 lpi / 5080 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.600lpi.5080dpi/600 lpi / 5080 dpi: "0"
+*ColorSepScreenAngle ProcessBlack.600lpi.5080dpi/600 lpi / 5080 dpi: "45"
+
+*ColorSepScreenFreq CustomColor.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+*ColorSepScreenFreq ProcessCyan.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+*ColorSepScreenFreq ProcessMagenta.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+*ColorSepScreenFreq ProcessYellow.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+*ColorSepScreenFreq ProcessBlack.600lpi.5080dpi/600 lpi / 5080 dpi: "600"
+
+*% The byte count of this file should be exactly 094828 or 096813
+*% depending on the filesystem it resides in.
+*% end of PPD file for Linotype-Hell Signasetter
+*% Last edited JUL 26, 1996
diff --git a/psprint_config/configuration/ppds/LOPC1200.PS b/psprint_config/configuration/ppds/LOPC1200.PS
new file mode 100644
index 000000000000..fea9902ce3f2
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPC1200.PS
@@ -0,0 +1,810 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra Color 1200 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.2"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPC1200.PPD"
+*Product: "(Lexmark Optra Color 1200)"
+*PSVersion: "(2014)"
+*ModelName: "Lexmark Optra Color 1200"
+*ShortNickName: "Lexmark Optra Color 1200 PS"
+*NickName: "Lexmark Optra Color 1200 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: False
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: False
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: True
+*Flash True/Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 32Meg
+*InstalledMemory 32Meg/32 MB Printer Memory: ""
+*InstalledMemory 64Meg/64 MB Printer Memory: ""
+*InstalledMemory 96Meg/96 MB Printer Memory: ""
+*InstalledMemory 128Meg/128 MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Executive
+*UIConstraints: *InputSlot Tray1 *PageSize Universal
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Executive
+*UIConstraints: *InputSlot Tray2 *PageSize Universal
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Tray3 *PageSize Executive
+*UIConstraints: *InputSlot Tray3 *PageSize Universal
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+*UIConstraints: *InputSlot Tray1 *MediaType Card
+*UIConstraints: *InputSlot Tray1 *MediaType Labels
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Card
+*UIConstraints: *InputSlot Tray2 *MediaType Labels
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Card
+*UIConstraints: *InputSlot Tray3 *MediaType Labels
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize B4
+*UIConstraints: *InputSlot ManualEnv *PageSize A3
+*UIConstraints: *InputSlot ManualEnv *PageSize Tabloid
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "2058000"
+*VMOption 32Meg/32 MB Printer Memory: "2058000"
+*VMOption 64Meg/64 MB Printer Memory: "2058000"
+*VMOption 96Meg/96 MB Printer Memory: "2058000"
+*VMOption 128Meg/128 MB Printer Memory: "2058000"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: False
+*Throughput: "12"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+*JobPatchFile 1: "
+ /oldresourcestatus /resourcestatus load def
+ /resourcestatus {dup /FontType eq
+ {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse }
+ {oldresourcestatus} ifelse } bind def
+ "
+*End
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*JCLOpenUI *JCLLXImageSmoothing/Image Smoothing: PickOne
+*DefaultJCLLXImageSmoothing: PrtSet
+*OrderDependency: 20 JCLSetup *JCLLXImageSmoothing
+*JCLLXImageSmoothing PrtSet/Printer Setting: ""
+*JCLLXImageSmoothing False/Off: "@PJL SET LIMAGESMOOTHING = OFF<0A>"
+*JCLLXImageSmoothing True/On: "@PJL SET LIMAGESMOOTHING = ON<0A>"
+*JCLCloseUI: *JCLLXImageSmoothing
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: Plain
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin Top/Top: "<< /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*OutputBin Rear/Rear: "<< /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*CloseUI: *OutputBin
+
+*OpenUI *ColorCorrection/Color Correction: PickOne
+*OrderDependency: 140 AnySetup *ColorCorrection
+*DefaultColorCorrection: RGB
+*ColorCorrection RGB/RGB: "
+ << /DeviceRenderingInfo << /Type 97 /ColorCorrection null >>
+ /ProcessColorModel /DeviceRGB >> setpagedevice"
+*End
+*ColorCorrection B&W/Black & White: "
+ << /DeviceRenderingInfo << /Type 97 /ColorCorrection null >>
+ /ProcessColorModel /DeviceGray >> setpagedevice"
+*End
+*ColorCorrection CMYK/CMYK: "
+ << /DeviceRenderingInfo << /Type 97 /ColorCorrection null >>
+ /ProcessColorModel /DeviceCMYK >> setpagedevice"
+*End
+*ColorCorrection Display/Display: "
+ << /DeviceRenderingInfo << /Type 97 /ColorCorrection /Display >>
+ /ProcessColorModel /DeviceRGB >> setpagedevice"
+*End
+*ColorCorrection Vivid/Vivid: "
+ << /DeviceRenderingInfo << /Type 97 /ColorCorrection /Vivid >>
+ /ProcessColorModel /DeviceRGB >> setpagedevice"
+*End
+*?ColorCorrection: "
+ save statusdict begin
+ [(RGB) (B&W) (CMYK) (Display) (Vivid)]
+ colorcorrection 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *ColorCorrection
+
+
+*OpenUI *PrintQuality/Print Quality: PickOne
+*OrderDependency: 120 AnySetup *PrintQuality
+*DefaultPrintQuality: Graphics
+*PrintQuality Graphics/Graphics: "
+ << /DeviceRenderingInfo << /Type 97 /Screening /ColorGrade >> >> setpagedevice"
+*End
+*PrintQuality Images/Images: "
+ << /DeviceRenderingInfo << /Type 97 /Screening /IETImagesOnly >> >> setpagedevice"
+*End
+*PrintQuality 1200IQ/1200 Image Quality: "
+ << /DeviceRenderingInfo << /Type 97 /Screening /IET >> >> setpagedevice
+ << /HWResolution [600 600] >> setpagedevice"
+*End
+*?PrintQuality: "
+ save statusdict begin
+ [ (Graphics) (Images) (1200IQ) ] screening 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *PrintQuality
+
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [419 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B4/B4 257 x 364 mm: "
+ << /PageSize [729 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A3/A3 297 x 419 mm: "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Tabloid/Tabloid 11 x 17 in: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 11.7 x 17 in: "
+ << /PageSize [842 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 708] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 17 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /b4 (B4) put
+ dup /a3 (A3) put
+ dup /tabloid (Tabloid) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [419 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B4: "
+ << /PageSize [729 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A3: "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Tabloid: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [842 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 708] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 600 780"
+*ImageableArea Legal: "13 12 600 995"
+*ImageableArea B5: "13 13 505 716"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 510 744"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea B4: "13 12 716 1019"
+*ImageableArea A3: "13 12 829 1178"
+*ImageableArea Tabloid: "13 12 780 1211"
+*ImageableArea Universal: "12 12 829 1212"
+*ImageableArea Monarch: "13 13 276 526"
+*ImageableArea C9: "13 13 278 624"
+*ImageableArea Comm10: "13 13 294 668"
+*ImageableArea DL: "13 13 309 609"
+*ImageableArea C5: "13 13 455 634"
+*ImageableArea ISOB5: "13 13 497 694"
+*ImageableArea Other: "12 12 600 995"
+*?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
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "419 595"
+*PaperDimension B4: "729 1032"
+*PaperDimension A3: "842 1191"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension Universal: "842 1224"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 708"
+*PaperDimension Other: "612 996"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+
+*CloseUI: *InputSlot
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPC40.PS b/psprint_config/configuration/ppds/LOPC40.PS
new file mode 100644
index 000000000000..ac0e6d3769bb
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPC40.PS
@@ -0,0 +1,713 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra Color 40 Inkjet Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.3"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPC40.PPD"
+*Product: "(Lexmark Optra Color 40)"
+*PSVersion: "(2014)"
+*ModelName: "Lexmark Optra Color 40"
+*ShortNickName: "Lexmark Optra Color 40 PS"
+*NickName: "Lexmark Optra Color 40 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 4Meg
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 36Meg/36 MB Printer Memory: ""
+*InstalledMemory 68Meg/68 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *LeftCartridge/Left Cartridge: PickOne
+*DefaultLeftCartridge: 0Unknown
+*LeftCartridge 0Unknown/Unknown Cartridge: ""
+*LeftCartridge 1StdBlack/Standard Black Cartridge: ""
+*LeftCartridge 4HighCapBlack/High Capacity Black Cartridge: ""
+*LeftCartridge 3StdPhoto/Photo Cartridge: ""
+*CloseUI: *LeftCartridge
+
+*OpenUI *RightCartridge/Right Cartridge: PickOne
+*DefaultRightCartridge: 0Unknown
+*RightCartridge 0Unknown/Unknown Cartridge: ""
+*RightCartridge 2StdColor/Standard Color Cartridge: ""
+*RightCartridge 5HighCapColor/High Capacity Color Cartridge: ""
+*CloseUI: *RightCartridge
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*% Do not allow envelope sizes to be fed from Manual Paper Tray
+*UIConstraints: *InputSlot Manual *PageSize Monarch
+*UIConstraints: *InputSlot Manual *PageSize C9
+*UIConstraints: *InputSlot Manual *PageSize Comm10
+*UIConstraints: *InputSlot Manual *PageSize DL
+*UIConstraints: *InputSlot Manual *PageSize C5
+*UIConstraints: *InputSlot Manual *PageSize ISOB5
+*UIConstraints: *InputSlot Manual *PageSize Other
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feeder
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+
+*% Only allow certain media types for Manual Envelope Feeder
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Greeting
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType IronOn
+*UIConstraints: *InputSlot ManualEnv *MediaType Coated
+*UIConstraints: *InputSlot ManualEnv *MediaType Glossy
+*UIConstraints: *InputSlot ManualEnv *MediaType Photo
+
+*% Do not allow envelope media type from the Manual Paper Feeder
+*UIConstraints: *InputSlot Manual *MediaType Env
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "910000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 36Meg/36 MB Printer Memory: "2058000"
+*VMOption 68Meg/68 or more MB Printer Memory: "2058000"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*TTRasterizer: Type42
+*?TTRasterizer: ""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "4"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+*JobPatchFile 1: "
+ /oldresourcestatus /resourcestatus load def
+ /resourcestatus {dup /FontType eq
+ {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse }
+ {oldresourcestatus} ifelse } bind def
+ "
+*End
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLLXImageSmoothing/Image Smoothing: PickOne
+*DefaultJCLLXImageSmoothing: PrtSet
+*OrderDependency: 20 JCLSetup *JCLLXImageSmoothing
+*JCLLXImageSmoothing PrtSet/Printer Setting: ""
+*JCLLXImageSmoothing False/Off: "@PJL SET LIMAGESMOOTHING = OFF<0A>"
+*JCLLXImageSmoothing True/On: "@PJL SET LIMAGESMOOTHING = ON<0A>"
+*JCLCloseUI: *JCLLXImageSmoothing
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: Plain
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Greeting/Greeting Card: "<< /MediaType (Greeting Card) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType IronOn/Iron On: "<< /MediaType (Iron On) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Coated/Coated Paper: "<< /MediaType (Coated Paper) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Glossy/Glossy Paper: "<< /MediaType (Glossy Paper) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Photo/Photo Paper: "<< /MediaType (Photo Paper) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *ColorCorrection/Color Correction: PickOne
+*OrderDependency: 140 AnySetup *ColorCorrection
+*DefaultColorCorrection: RGB
+*ColorCorrection RGB/RGB: "
+ << /DeviceRenderingInfo << /Type 100 /ColorCorrection null >>
+ /ProcessColorModel /DeviceRGB >> setpagedevice"
+*End
+*ColorCorrection B&W/Black & White: "
+ << /DeviceRenderingInfo << /Type 100 /ColorCorrection null >>
+ /ProcessColorModel /DeviceGray >> setpagedevice"
+*End
+*ColorCorrection CMYK/CMYK: "
+ << /DeviceRenderingInfo << /Type 100 /ColorCorrection null >>
+ /ProcessColorModel /DeviceCMYK >> setpagedevice"
+*End
+*ColorCorrection Display/Display: "
+ << /DeviceRenderingInfo << /Type 100 /ColorCorrection /Display >>
+ /ProcessColorModel /DeviceRGB >> setpagedevice"
+*End
+*ColorCorrection Vivid/Vivid: "
+ << /DeviceRenderingInfo << /Type 100 /ColorCorrection /Vivid >>
+ /ProcessColorModel /DeviceRGB >> setpagedevice"
+*End
+*?ColorCorrection: "
+ save statusdict begin
+ [(RGB) (B&W) (CMYK) (Display) (Vivid)]
+ colorcorrection 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *ColorCorrection
+
+
+*OpenUI *PrintQuality/Print Quality: PickOne
+*DefaultPrintQuality: None
+*OrderDependency: 150 AnySetup *PrintQuality
+*PrintQuality Quick/QuickPrint: "<< /DeviceRenderingInfo << /Type 100 /PrintQuality 0 >> >> setpagedevice"
+*PrintQuality Normal/Normal: "<< /DeviceRenderingInfo << /Type 100 /PrintQuality 1 >> >> setpagedevice"
+*PrintQuality Pres/Presentation: "<< /DeviceRenderingInfo << /Type 100 /PrintQuality 2 >> >> setpagedevice"
+*PrintQuality Image/1200 Image Quality: "<< /DeviceRenderingInfo << /Type 100 /PrintQuality 3 >> >> setpagedevice"
+*CloseUI: *PrintQuality
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 36 599 779"
+*ImageableArea Legal: "13 36 599 995"
+*ImageableArea B5: "13 36 505 715"
+*ImageableArea A4: "9 36 586 829"
+*ImageableArea Executive: "13 36 509 743"
+*ImageableArea A5: "13 36 407 583"
+*ImageableArea Universal: "13 36 599 995"
+*ImageableArea Monarch: "19 36 260 534"
+*ImageableArea Comm10: "19 36 278 678"
+*ImageableArea C9: "19 36 260 633"
+*ImageableArea DL: "19 36 293 617"
+*ImageableArea C5: "19 36 440 643"
+*ImageableArea ISOB5: "19 36 480 702"
+*ImageableArea Other: "19 37 593 1002"
+
+*?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
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 708"
+*PaperDimension Other: "612 1008"
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 708] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 708] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Manual) (ManualEnv) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+
+*CloseUI: *InputSlot
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPC45.PS b/psprint_config/configuration/ppds/LOPC45.PS
new file mode 100644
index 000000000000..000c7777283c
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPC45.PS
@@ -0,0 +1,774 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra Color 45 InkJet Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.3"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPC45.PPD"
+*Product: "(Lexmark Optra Color 45)"
+*PSVersion: "(2014)"
+*ModelName: "Lexmark Optra Color 45"
+*ShortNickName: "Lexmark Optra Color 45 PS"
+*NickName: "Lexmark Optra Color 45 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: False
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 40Meg/40 MB Printer Memory: ""
+*InstalledMemory 72Meg/72 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *LeftCartridge/Left Cartridge: PickOne
+*DefaultLeftCartridge: 0Unknown
+*LeftCartridge 0Unknown/Unknown Cartridge: ""
+*LeftCartridge 1StdBlack/Standard Black Cartridge: ""
+*LeftCartridge 4HighCapBlack/High Capacity Black Cartridge: ""
+*LeftCartridge 3StdPhoto/Photo Cartridge: ""
+*CloseUI: *LeftCartridge
+
+*OpenUI *RightCartridge/Right Cartridge: PickOne
+*DefaultRightCartridge: 0Unknown
+*RightCartridge 0Unknown/Unknown Cartridge: ""
+*RightCartridge 2StdColor/Standard Color Cartridge: ""
+*RightCartridge 5HighCapColor/High Capacity Color Cartridge: ""
+*CloseUI: *RightCartridge
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*% Do not allow input tray features to be selectable if they are not installed
+*UIConstraints: *LowerTray False *InputSlot Tray2
+
+
+*% Do not allow some papers to be fed from Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize A3
+*UIConstraints: *InputSlot Tray2 *PageSize SA3
+*UIConstraints: *InputSlot Tray2 *PageSize Tabloid
+*UIConstraints: *InputSlot Tray2 *PageSize Universal
+
+*% Do not allow envelope sizes to be fed from Manual Paper Tray
+*UIConstraints: *InputSlot Manual *PageSize Monarch
+*UIConstraints: *InputSlot Manual *PageSize C9
+*UIConstraints: *InputSlot Manual *PageSize Comm10
+*UIConstraints: *InputSlot Manual *PageSize DL
+*UIConstraints: *InputSlot Manual *PageSize C5
+*UIConstraints: *InputSlot Manual *PageSize ISOB5
+*UIConstraints: *InputSlot Manual *PageSize Other
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feeder
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize A3
+*UIConstraints: *InputSlot ManualEnv *PageSize SA3
+*UIConstraints: *InputSlot ManualEnv *PageSize Tabloid
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+
+*% Only allow certain media types for Manual Envelope Feeder
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Greeting
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType IronOn
+*UIConstraints: *InputSlot ManualEnv *MediaType Coated
+*UIConstraints: *InputSlot ManualEnv *MediaType Glossy
+*UIConstraints: *InputSlot ManualEnv *MediaType Photo
+
+*% Do not allow envelope media type from the Manual Paper Feeder
+*UIConstraints: *InputSlot Manual *MediaType Env
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "1290000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 40Meg/40 MB Printer Memory: "2058000"
+*VMOption 72Meg/72 or more MB Printer Memory: "2058000"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*TTRasterizer: Type42
+*?TTRasterizer: ""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "4"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+*JobPatchFile 1: "
+ /oldresourcestatus /resourcestatus load def
+ /resourcestatus {dup /FontType eq
+ {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
+ {oldresourcestatus} ifelse } bind def
+ "
+*End
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLLXImageSmoothing/Image Smoothing: PickOne
+*DefaultJCLLXImageSmoothing: PrtSet
+*OrderDependency: 20 JCLSetup *JCLLXImageSmoothing
+*JCLLXImageSmoothing PrtSet/Printer Setting: ""
+*JCLLXImageSmoothing False/Off: "@PJL SET LIMAGESMOOTHING = OFF<0A>"
+*JCLLXImageSmoothing True/On: "@PJL SET LIMAGESMOOTHING = ON<0A>"
+*JCLCloseUI: *JCLLXImageSmoothing
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: Plain
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Greeting/Greeting Card: "<< /MediaType (Greeting Card) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType IronOn/Iron On: "<< /MediaType (Iron On) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Coated/Coated Paper: "<< /MediaType (Coated Paper) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Glossy/Glossy Paper: "<< /MediaType (Glossy Paper) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Photo/Photo Paper: "<< /MediaType (Photo Paper) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *ColorCorrection/Color Correction: PickOne
+*OrderDependency: 140 AnySetup *ColorCorrection
+*DefaultColorCorrection: RGB
+*ColorCorrection RGB/RGB: "
+ << /DeviceRenderingInfo << /Type 100 /ColorCorrection null >>
+ /ProcessColorModel /DeviceRGB >> setpagedevice"
+*End
+*ColorCorrection B&W/Black & White: "
+ << /DeviceRenderingInfo << /Type 100 /ColorCorrection null >>
+ /ProcessColorModel /DeviceGray >> setpagedevice"
+*End
+*ColorCorrection CMYK/CMYK: "
+ << /DeviceRenderingInfo << /Type 100 /ColorCorrection null >>
+ /ProcessColorModel /DeviceCMYK >> setpagedevice"
+*End
+*ColorCorrection Display/Display: "
+ << /DeviceRenderingInfo << /Type 100 /ColorCorrection /Display >>
+ /ProcessColorModel /DeviceRGB >> setpagedevice"
+*End
+*ColorCorrection Vivid/Vivid: "
+ << /DeviceRenderingInfo << /Type 100 /ColorCorrection /Vivid >>
+ /ProcessColorModel /DeviceRGB >> setpagedevice"
+*End
+*?ColorCorrection: "
+ save statusdict begin
+ [(RGB) (B&W) (CMYK) (Display) (Vivid)]
+ colorcorrection 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *ColorCorrection
+
+*OpenUI *PrintQuality/Print Quality: PickOne
+*Default*PrintQuality: None
+*OrderDependency: 150 AnySetup *PrintQuality
+*PrintQuality Quick/QuickPrint: "<< /DeviceRenderingInfo << /Type 100 /PrintQuality 0 >> >> setpagedevice"
+*PrintQuality Normal/Normal: "<< /DeviceRenderingInfo << /Type 100 /PrintQuality 1 >> >> setpagedevice"
+*PrintQuality Pres/Presentation: "<< /DeviceRenderingInfo << /Type 100 /PrintQuality 2 >> >> setpagedevice"
+*PrintQuality Image/1200 Image Quality: "<< /DeviceRenderingInfo << /Type 100 /PrintQuality 3 >> >> setpagedevice"
+*CloseUI: *PrintQuality
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 54 599 779"
+*ImageableArea Legal: "13 54 599 995"
+*ImageableArea B5: "13 54 505 715"
+*ImageableArea A4: "9 54 586 829"
+*ImageableArea Executive: "13 54 509 743"
+*ImageableArea A5: "13 54 407 583"
+*ImageableArea A3: "13 54 829 1178"
+*ImageableArea SA3: "13 54 895 1264"
+*ImageableArea Tabloid: "13 54 779 1211"
+*ImageableArea Universal: "13 54 895 1571"
+*ImageableArea Monarch: "19 54 260 534"
+*ImageableArea Comm10: "19 54 278 678"
+*ImageableArea C9: "19 54 260 633"
+*ImageableArea DL: "19 54 293 617"
+*ImageableArea C5: "19 54 440 643"
+*ImageableArea ISOB5: "19 54 480 702"
+*ImageableArea Other: "19 54 593 1002"
+
+*?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
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension A3: "842 1188"
+*PaperDimension SA3: "908 1276"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension Universal: "907 1584"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 708"
+*PaperDimension Other: "612 1008"
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A3/A3 297 x 419 mm: "
+ << /PageSize [842 1188] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize SA3/SA3 320 x 450 mm: "
+ statusdict begin {2 setignoresize} stopped {pop} if end
+ << /Policies << /PageSize 7 >> >> setpagedevice
+ << /PageSize [908 1276] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Tabloid/Tabloid 11 x 17 in: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 12.6 x 22 in: "
+ << /PageSize [907 1584] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 708] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 16 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /a3 (A3) put
+ dup /tabloid (Tabloid) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A3: "
+ << /PageSize [842 1188] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion SA3: "
+ statusdict begin {2 setignoresize} stopped {pop} if end
+ << /Policies << /PageSize 7 >> >> setpagedevice
+ << /PageSize [908 1276] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Tabloid: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [907 1584] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 708] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Manual) (ManualEnv) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+
+*CloseUI: *InputSlot
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPE310.PS b/psprint_config/configuration/ppds/LOPE310.PS
new file mode 100644
index 000000000000..7a0e54dddb18
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPE310.PS
@@ -0,0 +1,659 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra E310 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPE310.PPD"
+*Product: "(Lexmark Optra E310 Laser Printer)"
+*PSVersion: "(2016)"
+*ModelName: "Lexmark Optra E310 Laser Printer"
+*ShortNickName: "Lexmark Optra E310 PS"
+*NickName: "Lexmark Optra E310 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 2Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *ImageEnhance True *Smoothing True
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "376000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*JobPatchFile 1: "
+ /oldresourcestatus /resourcestatus load def
+ /resourcestatus {dup /FontType eq
+ {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
+ {oldresourcestatus} ifelse } bind def
+ "
+*End
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Very Light: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Light: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Dark: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Very Dark: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "
+ 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 1 put put setpagedevice"
+*End
+*ImageEnhance False/Off: "
+ 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 0 put put setpagedevice"
+*End
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: Boolean
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType CardStock/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "12 12 600 780"
+*ImageableArea Legal: "12 12 600 996"
+*ImageableArea B5: "12 12 505 716"
+*ImageableArea A4: "10 12 584 829"
+*ImageableArea Executive: "12 12 510 744"
+*ImageableArea A5: "12 12 407 583"
+*ImageableArea Universal: "12 12 600 996"
+*ImageableArea Monarch: "13 13 267 528"
+*ImageableArea C9: "13 13 267 626"
+*ImageableArea Comm10: "13 13 284 672"
+*ImageableArea DL: "13 13 299 611"
+*ImageableArea C5: "13 13 447 636"
+*ImageableArea ISOB5: "13 13 486 696"
+*ImageableArea Other: "12 12 600 996"
+*?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
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1008"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 708"
+*PaperDimension Other: "612 1008"
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.708) put
+ dup /otherenvelope (Envelope.612.1008) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Universal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C9: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB5: "
+ 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Other: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Manual/Manual Paper: "
+ 1 dict dup /ManualFeed true put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Manual) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+*% [removed]*% End of PPD file for Lexmark Optra E310 Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPM410.PS b/psprint_config/configuration/ppds/LOPM410.PS
new file mode 100644
index 000000000000..c280a09c407b
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPM410.PS
@@ -0,0 +1,726 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra M410 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1999 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPM410.PPD"
+*Product: "(Lexmark Optra M410 Laser Printer)"
+*PSVersion: "(3010)"
+*ModelName: "Lexmark Optra M410 Laser Printer"
+*ShortNickName: "Lexmark Optra M410 PS"
+*NickName: "Lexmark Optra M410 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: False
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *FaxCard/Fax Card: Boolean
+*DefaultFaxCard: False
+*FaxCard True/Installed: ""
+*FaxCard False/Not Installed: ""
+*CloseUI: *FaxCard
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 4Meg
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLTonerDarkness 1 *ImageEnhance True
+*UIConstraints: *JCLTonerDarkness 2 *ImageEnhance True
+*UIConstraints: *JCLTonerDarkness 3 *ImageEnhance True
+*UIConstraints: *JCLTonerDarkness 4 *ImageEnhance True
+*UIConstraints: *JCLTonerDarkness 5 *ImageEnhance True
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType CardStock
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: PJL TBCP
+*FreeVM: "910000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "12"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLTonerDarkness/Toner Darkness: PickOne
+*DefaultJCLTonerDarkness: 7
+*OrderDependency: 20 JCLSetup *JCLTonerDarkness
+*JCLTonerDarkness 1/1: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 1 <0A>"
+*JCLTonerDarkness 2/2: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 2 <0A>"
+*JCLTonerDarkness 3/3: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 3 <0A>"
+*JCLTonerDarkness 4/4: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 4 <0A>"
+*JCLTonerDarkness 5/5: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 5 <0A>"
+*JCLTonerDarkness 6/6: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 1 <0A>"
+*JCLTonerDarkness 7/7: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 2 <0A>"
+*JCLTonerDarkness 8/8: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 3 <0A>"
+*JCLTonerDarkness 9/9: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 4 <0A>"
+*JCLTonerDarkness 10/10: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 5 <0A>"
+*JCLCloseUI: *JCLTonerDarkness
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "
+ 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 1 put put setpagedevice"
+*End
+*ImageEnhance False/Off: "
+ 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 0 put put setpagedevice"
+*End
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer's default: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType CardStock/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "12 12 505 716"
+*ImageableArea A4: "10 13 585 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 255 523"
+*ImageableArea C9: "13 13 255 620"
+*ImageableArea Comm10: "13 13 274 669"
+*ImageableArea DL: "13 13 288 608"
+*ImageableArea C5: "13 13 438 631"
+*ImageableArea ISOB5: "13 13 474 691"
+*ImageableArea Other: "12 12 600 984"
+
+*?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
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1008"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 708"
+*PaperDimension Other: "612 996"
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1020] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Universal: "
+ 2 dict dup /PageSize [612 1020] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C9: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB5: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Other: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Manual/Manual Paper: "
+ 1 dict dup /ManualFeed true put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+*% End of PPD file for Lexmark Optra M410 Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPS1255.PS b/psprint_config/configuration/ppds/LOPS1255.PS
new file mode 100644
index 000000000000..737af678973c
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPS1255.PS
@@ -0,0 +1,1122 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra S 1255 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPS1255.PPD"
+*Product: "(Lexmark Optra S 1255 Laser Printer)"
+*PSVersion: "(2014)"
+*ModelName: "Lexmark Optra S 1255 Laser Printer"
+*ShortNickName: "Lexmark Optra S 1255 PS"
+*NickName: "Lexmark Optra S 1255 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: False
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: False
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: Boolean
+*DefaultTray4: False
+*Tray4 True/Installed: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: Boolean
+*DefaultTray5: False
+*Tray5 True/Installed: ""
+*Tray5 False/Not Installed: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: True
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1Bin/1 Extra Bin: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 3Bin/3 Extra Bins: ""
+*OutputBins 4Bin/4 Extra Bins: ""
+*OutputBins 5Bin/5 Extra Bins: ""
+*OutputBins 6Bin/6 Extra Bins: ""
+*OutputBins 7Bin/7 Extra Bins: ""
+*OutputBins 8Bin/8 Extra Bins: ""
+*OutputBins 9Bin/9 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*OutputBins 11Bin/11 Extra Bins: ""
+*OutputBins 12Bin/12 Extra Bins: ""
+*OutputBins 13Bin/13 Extra Bins: ""
+*OutputBins 14Bin/14 Extra Bins: ""
+*OutputBins 15Bin/15 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 4Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot Manual
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+*UIConstraints: *Feeder False *InputSlot Feeder
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin
+*UIConstraints: *OutputBins False *StapleLocation True
+*%UIConstraints: *OutputBin False *StapleLocation True
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+*UIConstraints: *OutputBins False *OutputBin Bin11
+*UIConstraints: *OutputBins False *OutputBin Bin12
+*UIConstraints: *OutputBins False *OutputBin Bin13
+*UIConstraints: *OutputBins False *OutputBin Bin14
+*UIConstraints: *OutputBins False *OutputBin Bin15
+
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 14Bin *OutputBin Bin15
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "910000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 14Meg/14 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 22Meg/22 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "12"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*JobPatchFile 1: "
+ /oldresourcestatus /resourcestatus load def
+ /resourcestatus {dup /FontType eq
+ {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
+ {oldresourcestatus} ifelse } bind def
+ "
+*End
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*OutputBin Bin11/Bin 11: "
+ << /OutputAttributes << /Priority [11] >> >> setpagedevice"
+*End
+*OutputBin Bin12/Bin 12: "
+ << /OutputAttributes << /Priority [12] >> >> setpagedevice"
+*End
+*OutputBin Bin13/Bin 13: "
+ << /OutputAttributes << /Priority [13] >> >> setpagedevice"
+*End
+*OutputBin Bin14/Bin 14: "
+ << /OutputAttributes << /Priority [14] >> >> setpagedevice"
+*End
+*OutputBin Bin15/Bin 15: "
+ << /OutputAttributes << /Priority [15] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 600 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "612 1008"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPS1625.PS b/psprint_config/configuration/ppds/LOPS1625.PS
new file mode 100644
index 000000000000..665881ca1314
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPS1625.PS
@@ -0,0 +1,1122 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra S 1625 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPS1625.PPD"
+*Product: "(Lexmark Optra S 1625 Laser Printer)"
+*PSVersion: "(2014)"
+*ModelName: "Lexmark Optra S 1625 Laser Printer"
+*ShortNickName: "Lexmark Optra S 1625 PS"
+*NickName: "Lexmark Optra S 1625 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: False
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: False
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: Boolean
+*DefaultTray4: False
+*Tray4 True/Installed: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: Boolean
+*DefaultTray5: False
+*Tray5 True/Installed: ""
+*Tray5 False/Not Installed: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: True
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1Bin/1 Extra Bin: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 3Bin/3 Extra Bins: ""
+*OutputBins 4Bin/4 Extra Bins: ""
+*OutputBins 5Bin/5 Extra Bins: ""
+*OutputBins 6Bin/6 Extra Bins: ""
+*OutputBins 7Bin/7 Extra Bins: ""
+*OutputBins 8Bin/8 Extra Bins: ""
+*OutputBins 9Bin/9 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*OutputBins 11Bin/11 Extra Bins: ""
+*OutputBins 12Bin/12 Extra Bins: ""
+*OutputBins 13Bin/13 Extra Bins: ""
+*OutputBins 14Bin/14 Extra Bins: ""
+*OutputBins 15Bin/15 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 4Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot Manual
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+*UIConstraints: *Feeder False *InputSlot Feeder
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin
+*UIConstraints: *OutputBins False *StapleLocation True
+*%UIConstraints: *OutputBin False *StapleLocation True
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+*UIConstraints: *OutputBins False *OutputBin Bin11
+*UIConstraints: *OutputBins False *OutputBin Bin12
+*UIConstraints: *OutputBins False *OutputBin Bin13
+*UIConstraints: *OutputBins False *OutputBin Bin14
+*UIConstraints: *OutputBins False *OutputBin Bin15
+
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 14Bin *OutputBin Bin15
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "910000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 14Meg/14 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 22Meg/22 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "16"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*JobPatchFile 1: "
+ /oldresourcestatus /resourcestatus load def
+ /resourcestatus {dup /FontType eq
+ {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
+ {oldresourcestatus} ifelse} bind def
+ "
+*End
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*OutputBin Bin11/Bin 11: "
+ << /OutputAttributes << /Priority [11] >> >> setpagedevice"
+*End
+*OutputBin Bin12/Bin 12: "
+ << /OutputAttributes << /Priority [12] >> >> setpagedevice"
+*End
+*OutputBin Bin13/Bin 13: "
+ << /OutputAttributes << /Priority [13] >> >> setpagedevice"
+*End
+*OutputBin Bin14/Bin 14: "
+ << /OutputAttributes << /Priority [14] >> >> setpagedevice"
+*End
+*OutputBin Bin15/Bin 15: "
+ << /OutputAttributes << /Priority [15] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 600 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "612 1008"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S 1625 Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPS1855.PS b/psprint_config/configuration/ppds/LOPS1855.PS
new file mode 100644
index 000000000000..4b9d76d0ad82
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPS1855.PS
@@ -0,0 +1,1122 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra S 1855 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPS1855.PPD"
+*Product: "(Lexmark Optra S 1855 Laser Printer)"
+*PSVersion: "(2014)"
+*ModelName: "Lexmark Optra S 1855 Laser Printer"
+*ShortNickName: "Lexmark Optra S 1855 PS"
+*NickName: "Lexmark Optra S 1855 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: False
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: False
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: Boolean
+*DefaultTray4: False
+*Tray4 True/Installed: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: Boolean
+*DefaultTray5: False
+*Tray5 True/Installed: ""
+*Tray5 False/Not Installed: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: True
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1Bin/1 Extra Bin: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 3Bin/3 Extra Bins: ""
+*OutputBins 4Bin/4 Extra Bins: ""
+*OutputBins 5Bin/5 Extra Bins: ""
+*OutputBins 6Bin/6 Extra Bins: ""
+*OutputBins 7Bin/7 Extra Bins: ""
+*OutputBins 8Bin/8 Extra Bins: ""
+*OutputBins 9Bin/9 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*OutputBins 11Bin/11 Extra Bins: ""
+*OutputBins 12Bin/12 Extra Bins: ""
+*OutputBins 13Bin/13 Extra Bins: ""
+*OutputBins 14Bin/14 Extra Bins: ""
+*OutputBins 15Bin/15 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 4Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot Manual
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+*UIConstraints: *Feeder False *InputSlot Feeder
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin
+*UIConstraints: *OutputBins False *StapleLocation True
+*%UIConstraints: *OutputBin False *StapleLocation True
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+*UIConstraints: *OutputBins False *OutputBin Bin11
+*UIConstraints: *OutputBins False *OutputBin Bin12
+*UIConstraints: *OutputBins False *OutputBin Bin13
+*UIConstraints: *OutputBins False *OutputBin Bin14
+*UIConstraints: *OutputBins False *OutputBin Bin15
+
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 14Bin *OutputBin Bin15
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "910000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 14Meg/14 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 22Meg/22 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "18"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*JobPatchFile 1: "
+ /oldresourcestatus /resourcestatus load def
+ /resourcestatus {dup /FontType eq
+ {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
+ {oldresourcestatus} ifelse} bind def
+ "
+*End
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*OutputBin Bin11/Bin 11: "
+ << /OutputAttributes << /Priority [11] >> >> setpagedevice"
+*End
+*OutputBin Bin12/Bin 12: "
+ << /OutputAttributes << /Priority [12] >> >> setpagedevice"
+*End
+*OutputBin Bin13/Bin 13: "
+ << /OutputAttributes << /Priority [13] >> >> setpagedevice"
+*End
+*OutputBin Bin14/Bin 14: "
+ << /OutputAttributes << /Priority [14] >> >> setpagedevice"
+*End
+*OutputBin Bin15/Bin 15: "
+ << /OutputAttributes << /Priority [15] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 600 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "612 1008"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S 1855 Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPS2455.PS b/psprint_config/configuration/ppds/LOPS2455.PS
new file mode 100644
index 000000000000..60809ca4f8ca
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPS2455.PS
@@ -0,0 +1,1121 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra S 2455 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPS2455.PPD"
+*Product: "(Lexmark Optra S 2455 Laser Printer)"
+*PSVersion: "(2014)"
+*ModelName: "Lexmark Optra S 2455 Laser Printer"
+*ShortNickName: "Lexmark Optra S 2455 PS"
+*NickName: "Lexmark Optra S 2455 PS"
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: True
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: True
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: Boolean
+*DefaultTray4: False
+*Tray4 True/Installed: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: Boolean
+*DefaultTray5: False
+*Tray5 True/Installed: ""
+*Tray5 False/Not Installed: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: False
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1Bin/1 Extra Bin: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 3Bin/3 Extra Bins: ""
+*OutputBins 4Bin/4 Extra Bins: ""
+*OutputBins 5Bin/5 Extra Bins: ""
+*OutputBins 6Bin/6 Extra Bins: ""
+*OutputBins 7Bin/7 Extra Bins: ""
+*OutputBins 8Bin/8 Extra Bins: ""
+*OutputBins 9Bin/9 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*OutputBins 11Bin/11 Extra Bins: ""
+*OutputBins 12Bin/12 Extra Bins: ""
+*OutputBins 13Bin/13 Extra Bins: ""
+*OutputBins 14Bin/14 Extra Bins: ""
+*OutputBins 15Bin/15 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot Manual
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+*UIConstraints: *Feeder False *InputSlot Feeder
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin
+*UIConstraints: *OutputBins False *StapleLocation True
+*%UIConstraints: *OutputBin False *StapleLocation True
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+*UIConstraints: *OutputBins False *OutputBin Bin11
+*UIConstraints: *OutputBins False *OutputBin Bin12
+*UIConstraints: *OutputBins False *OutputBin Bin13
+*UIConstraints: *OutputBins False *OutputBin Bin14
+*UIConstraints: *OutputBins False *OutputBin Bin15
+
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 14Bin *OutputBin Bin15
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "1290000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 14Meg/14 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 22Meg/22 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "24"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*JobPatchFile 1: "
+ /oldresourcestatus /resourcestatus load def
+ /resourcestatus {dup /FontType eq
+ {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse }
+ {oldresourcestatus} ifelse } bind def
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*OutputBin Bin11/Bin 11: "
+ << /OutputAttributes << /Priority [11] >> >> setpagedevice"
+*End
+*OutputBin Bin12/Bin 12: "
+ << /OutputAttributes << /Priority [12] >> >> setpagedevice"
+*End
+*OutputBin Bin13/Bin 13: "
+ << /OutputAttributes << /Priority [13] >> >> setpagedevice"
+*End
+*OutputBin Bin14/Bin 14: "
+ << /OutputAttributes << /Priority [14] >> >> setpagedevice"
+*End
+*OutputBin Bin15/Bin 15: "
+ << /OutputAttributes << /Priority [15] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 600 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "612 1008"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S 2455 Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPS3455.PS b/psprint_config/configuration/ppds/LOPS3455.PS
new file mode 100644
index 000000000000..a88017fbaaa5
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPS3455.PS
@@ -0,0 +1,1122 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra Se 3455 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPS3455.PPD"
+*Product: "(Lexmark Optra Se 3455 Laser Printer)"
+*PSVersion: "(2014)"
+*ModelName: "Lexmark Optra Se 3455 Laser Printer"
+*ShortNickName: "Lexmark Optra Se 3455 PS"
+*NickName: "Lexmark Optra Se 3455 PS"
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: True
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: True
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: Boolean
+*DefaultTray4: False
+*Tray4 True/Installed: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: Boolean
+*DefaultTray5: False
+*Tray5 True/Installed: ""
+*Tray5 False/Not Installed: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: False
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1Bin/1 Extra Bin: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 3Bin/3 Extra Bins: ""
+*OutputBins 4Bin/4 Extra Bins: ""
+*OutputBins 5Bin/5 Extra Bins: ""
+*OutputBins 6Bin/6 Extra Bins: ""
+*OutputBins 7Bin/7 Extra Bins: ""
+*OutputBins 8Bin/8 Extra Bins: ""
+*OutputBins 9Bin/9 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*OutputBins 11Bin/11 Extra Bins: ""
+*OutputBins 12Bin/12 Extra Bins: ""
+*OutputBins 13Bin/13 Extra Bins: ""
+*OutputBins 14Bin/14 Extra Bins: ""
+*OutputBins 15Bin/15 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot Manual
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+*UIConstraints: *Feeder False *InputSlot Feeder
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin
+
+*UIConstraints: *OutputBins False *StapleLocation True
+*%UIConstraints: *OutputBin False *StapleLocation True
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+*UIConstraints: *OutputBins False *OutputBin Bin11
+*UIConstraints: *OutputBins False *OutputBin Bin12
+*UIConstraints: *OutputBins False *OutputBin Bin13
+*UIConstraints: *OutputBins False *OutputBin Bin14
+*UIConstraints: *OutputBins False *OutputBin Bin15
+
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 14Bin *OutputBin Bin15
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "1290000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 14Meg/14 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 22Meg/22 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "34"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*JobPatchFile 1: "
+ /oldresourcestatus /resourcestatus load def
+ /resourcestatus {dup /FontType eq
+ {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
+ {oldresourcestatus} ifelse} bind def
+ "
+*End
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*OutputBin Bin11/Bin 11: "
+ << /OutputAttributes << /Priority [11] >> >> setpagedevice"
+*End
+*OutputBin Bin12/Bin 12: "
+ << /OutputAttributes << /Priority [12] >> >> setpagedevice"
+*End
+*OutputBin Bin13/Bin 13: "
+ << /OutputAttributes << /Priority [13] >> >> setpagedevice"
+*End
+*OutputBin Bin14/Bin 14: "
+ << /OutputAttributes << /Priority [14] >> >> setpagedevice"
+*End
+*OutputBin Bin15/Bin 15: "
+ << /OutputAttributes << /Priority [15] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 600 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "612 1008"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S 3455 Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPT610.PS b/psprint_config/configuration/ppds/LOPT610.PS
new file mode 100644
index 000000000000..f47cbf793551
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPT610.PS
@@ -0,0 +1,1113 @@
+*PPD-Adobe: "4.3"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra T610 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1999 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.3"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPT610.PPD"
+*Product: "(Lexmark Optra T610 Laser Printer)"
+*PSVersion: "(3010)"
+*ModelName: "Lexmark Optra T610 Laser Printer"
+*ShortNickName: "Lexmark Optra T610 PS"
+*NickName: "Lexmark Optra T610 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Tray2/Tray 2 - Option: PickOne
+*DefaultTray2: False
+*Tray2 False/Not Installed: ""
+*Tray2 T250/250-Sheet Drawer: ""
+*Tray2 T500/500-Sheet Drawer: ""
+*Tray2 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray2
+
+*OpenUI *Tray3/Tray 3 - Option: PickOne
+*DefaultTray3: False
+*Tray3 False/Not Installed: ""
+*Tray3 T250/250-Sheet Drawer: ""
+*Tray3 T500/500-Sheet Drawer: ""
+*Tray3 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: PickOne
+
+*DefaultTray4: False
+*Tray4 False/Not Installed: ""
+*Tray4 T250/250-Sheet Drawer: ""
+*Tray4 T500/500-Sheet Drawer: ""
+*Tray4 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: PickOne
+*DefaultTray5: False
+*Tray5 False/Not Installed: ""
+*Tray5 T250/250-Sheet Drawer: ""
+*Tray5 T500/500-Sheet Drawer: ""
+*Tray5 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: True
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1.1Bin/1 - Output Expander: ""
+*OutputBins 1.2Bin/1 - Hi-Capacity Output Expander: ""
+*OutputBins 2.1Bin/2 - 2 Output Expanders: ""
+*OutputBins 2.2Bin/2 - 1 Hi-Capacity + 1 Output Expander: ""
+*OutputBins 3Bin/3 - 3 Output Expanders: ""
+*OutputBins 5Bin/5 - 5-Bin Mailbox: ""
+*OutputBins 6.1Bin/6 - 1 Output Expander + 1 5-Bin Mailbox: ""
+*OutputBins 6.2Bin/6 - 1 5-Bin Mailbox + 1 Output Expander: ""
+*OutputBins 10Bin/10 - 2 5-Bin Mailboxes: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplex - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 4Meg
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *FaxCard/Fax Card: Boolean
+*DefaultFaxCard: False
+*FaxCard True/Installed: ""
+*FaxCard False/Not Installed: ""
+*CloseUI: *FaxCard
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *Tray2 False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot Manual
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+
+*UIConstraints: *Feeder False *InputSlot Feeder
+
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin10
+
+
+
+
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: PJL TBCP
+*FreeVM: "2058000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "15"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Print Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLTonerDarkness/Toner Darkness: PickOne
+*DefaultJCLTonerDarkness: PrtSet
+*OrderDependency: 20 JCLSetup *JCLTonerDarkness
+*JCLTonerDarkness PrtSet/Printer Setting: ""
+*JCLTonerDarkness 1/1: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 1 <0A>"
+*JCLTonerDarkness 2/2: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 2 <0A>"
+*JCLTonerDarkness 3/3: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 3 <0A>"
+*JCLTonerDarkness 4/4: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 4 <0A>"
+*JCLTonerDarkness 5/5: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 5 <0A>"
+*JCLTonerDarkness 6/6: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 1 <0A>"
+*JCLTonerDarkness 7/7: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 2 <0A>"
+*JCLTonerDarkness 8/8: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 3 <0A>"
+*JCLTonerDarkness 9/9: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 4 <0A>"
+*JCLTonerDarkness 10/10: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 5 <0A>"
+*JCLCloseUI: *JCLTonerDarkness
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 9.02 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 647 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "612 996"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Bold: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bodoni: Standard "(001.000)" Standard ROM
+*Font Bodoni-Bold: Standard "(001.000)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Italic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Poster: Standard "(001.000)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Clarendon: Standard "(001.000)" Standard ROM
+*Font Clarendon-Bold: Standard "(001.000)" Standard ROM
+*Font Clarendon-Light: Standard "(001.000)" Standard ROM
+*Font CooperBlack: Standard "(001.000)" Standard ROM
+*Font CooperBlack-Italic: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyThreeBC: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyTwoBC: Standard "(001.000)" Standard ROM
+*Font Coronet-Regular: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Eurostile: Standard "(001.000)" Standard ROM
+*Font Eurostile-Bold: Standard "(001.000)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(001.000)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(001.000)" Standard ROM
+*Font GillSans: Standard "(001.000)" Standard ROM
+*Font GillSans-Bold: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(001.000)" Standard ROM
+*Font GillSans-Italic: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(001.000)" Standard ROM
+*Font GillSans-Condensed: Standard "(001.000)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(001.000)" Standard ROM
+*Font GillSans-Light: Standard "(001.000)" Standard ROM
+*Font GillSans-LightItalic: Standard "(001.000)" Standard ROM
+*Font Goudy: Standard "(001.000)" Standard ROM
+*Font Goudy-Bold: Standard "(001.000)" Standard ROM
+*Font Goudy-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Goudy-Italic: Standard "(001.000)" Standard ROM
+*Font Goudy-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.000)" Standard ROM
+*Font JoannaMT: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Bold: Standard "(001.000)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Italic: Standard "(001.000)" Standard ROM
+*Font LetterGothic: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Bold: Standard "(001.000)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Book: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima: Standard "(001.000)" Standard ROM
+*Font Optima-Bold: Standard "(001.000)" Standard ROM
+*Font Optima-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima-Italic: Standard "(001.000)" Standard ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Bold: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Univers: Standard "(001.000)" Standard ROM
+*Font Univers-Oblique: Standard "(001.000)" Standard ROM
+*Font Univers-Bold: Standard "(001.000)" Standard ROM
+*Font Univers-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Condensed: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBold: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Extended: Standard "(001.000)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExt: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard ROM
+*Font Univers-Light: Standard "(001.000)" Standard ROM
+*Font Univers-LightOblique: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+
+*% ==== Extended Output Options ====*% End of PPD file for Lexmark Optra T610 Laser Printers \ No newline at end of file
diff --git a/psprint_config/configuration/ppds/LOPT612.PS b/psprint_config/configuration/ppds/LOPT612.PS
new file mode 100644
index 000000000000..158e1baa07cb
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPT612.PS
@@ -0,0 +1,1114 @@
+*PPD-Adobe: "4.3"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra T612 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1999 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPT612.PPD"
+*Product: "(Lexmark Optra T612 Laser Printer)"
+*PSVersion: "(3010)"
+*ModelName: "Lexmark Optra T612 Laser Printer"
+*ShortNickName: "Lexmark Optra T612 PS"
+*NickName: "Lexmark Optra T612 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Tray2/Tray 2 - Option: PickOne
+*DefaultTray2: False
+*Tray2 False/Not Installed: ""
+*Tray2 T250/250-Sheet Drawer: ""
+*Tray2 T500/500-Sheet Drawer: ""
+*Tray2 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray2
+
+*OpenUI *Tray3/Tray 3 - Option: PickOne
+*DefaultTray3: False
+*Tray3 False/Not Installed: ""
+*Tray3 T250/250-Sheet Drawer: ""
+*Tray3 T500/500-Sheet Drawer: ""
+*Tray3 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: PickOne
+
+*DefaultTray4: False
+*Tray4 False/Not Installed: ""
+*Tray4 T250/250-Sheet Drawer: ""
+*Tray4 T500/500-Sheet Drawer: ""
+*Tray4 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: PickOne
+*DefaultTray5: False
+*Tray5 False/Not Installed: ""
+*Tray5 T250/250-Sheet Drawer: ""
+*Tray5 T500/500-Sheet Drawer: ""
+*Tray5 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: True
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1.1Bin/1 - Output Expander: ""
+*OutputBins 1.2Bin/1 - Hi-Capacity Output Expander: ""
+*OutputBins 2.1Bin/2 - 2 Output Expanders: ""
+*OutputBins 2.2Bin/2 - 1 Hi-Capacity + 1 Output Expander: ""
+*OutputBins 3Bin/3 - 3 Output Expanders: ""
+*OutputBins 5Bin/5 - 5-Bin Mailbox: ""
+*OutputBins 6.1Bin/6 - 1 Output Expander + 1 5-Bin Mailbox: ""
+*OutputBins 6.2Bin/6 - 1 5-Bin Mailbox + 1 Output Expander: ""
+*OutputBins 10Bin/10 - 2 5-Bin Mailboxes: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *FaxCard/Fax Card: Boolean
+*DefaultFaxCard: False
+*FaxCard True/Installed: ""
+*FaxCard False/Not Installed: ""
+*CloseUI: *FaxCard
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *Tray2 False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot Manual
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+
+*UIConstraints: *Feeder False *InputSlot Feeder
+
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin10
+
+
+
+
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: PJL TBCP
+*FreeVM: "2058000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "20"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Print Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLTonerDarkness/Toner Darkness: PickOne
+*DefaultJCLTonerDarkness: PrtSet
+*OrderDependency: 20 JCLSetup *JCLTonerDarkness
+*JCLTonerDarkness PrtSet/Printer Setting: ""
+*JCLTonerDarkness 1/1: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 1 <0A>"
+*JCLTonerDarkness 2/2: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 2 <0A>"
+*JCLTonerDarkness 3/3: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 3 <0A>"
+*JCLTonerDarkness 4/4: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 4 <0A>"
+*JCLTonerDarkness 5/5: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 5 <0A>"
+*JCLTonerDarkness 6/6: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 1 <0A>"
+*JCLTonerDarkness 7/7: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 2 <0A>"
+*JCLTonerDarkness 8/8: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 3 <0A>"
+*JCLTonerDarkness 9/9: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 4 <0A>"
+*JCLTonerDarkness 10/10: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 5 <0A>"
+*JCLCloseUI: *JCLTonerDarkness
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 9.02 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 647 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "612 996"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Bold: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bodoni: Standard "(001.000)" Standard ROM
+*Font Bodoni-Bold: Standard "(001.000)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Italic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Poster: Standard "(001.000)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Clarendon: Standard "(001.000)" Standard ROM
+*Font Clarendon-Bold: Standard "(001.000)" Standard ROM
+*Font Clarendon-Light: Standard "(001.000)" Standard ROM
+*Font CooperBlack: Standard "(001.000)" Standard ROM
+*Font CooperBlack-Italic: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyThreeBC: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyTwoBC: Standard "(001.000)" Standard ROM
+*Font Coronet-Regular: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Eurostile: Standard "(001.000)" Standard ROM
+*Font Eurostile-Bold: Standard "(001.000)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(001.000)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(001.000)" Standard ROM
+*Font GillSans: Standard "(001.000)" Standard ROM
+*Font GillSans-Bold: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(001.000)" Standard ROM
+*Font GillSans-Italic: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(001.000)" Standard ROM
+*Font GillSans-Condensed: Standard "(001.000)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(001.000)" Standard ROM
+*Font GillSans-Light: Standard "(001.000)" Standard ROM
+*Font GillSans-LightItalic: Standard "(001.000)" Standard ROM
+*Font Goudy: Standard "(001.000)" Standard ROM
+*Font Goudy-Bold: Standard "(001.000)" Standard ROM
+*Font Goudy-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Goudy-Italic: Standard "(001.000)" Standard ROM
+*Font Goudy-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.000)" Standard ROM
+*Font JoannaMT: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Bold: Standard "(001.000)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Italic: Standard "(001.000)" Standard ROM
+*Font LetterGothic: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Bold: Standard "(001.000)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Book: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima: Standard "(001.000)" Standard ROM
+*Font Optima-Bold: Standard "(001.000)" Standard ROM
+*Font Optima-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima-Italic: Standard "(001.000)" Standard ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Bold: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Univers: Standard "(001.000)" Standard ROM
+*Font Univers-Oblique: Standard "(001.000)" Standard ROM
+*Font Univers-Bold: Standard "(001.000)" Standard ROM
+*Font Univers-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Condensed: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBold: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Extended: Standard "(001.000)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExt: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard ROM
+*Font Univers-Light: Standard "(001.000)" Standard ROM
+*Font Univers-LightOblique: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+
+*% ==== Extended Output Options ====
+*% End of PPD file for Lexmark Optra T612 Laser Printers \ No newline at end of file
diff --git a/psprint_config/configuration/ppds/LOPT616.PS b/psprint_config/configuration/ppds/LOPT616.PS
new file mode 100644
index 000000000000..559cd41bb005
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPT616.PS
@@ -0,0 +1,1113 @@
+*PPD-Adobe: "4.3"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra T616 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1999 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPT616.PPD"
+*Product: "(Lexmark Optra T616 Laser Printer)"
+*PSVersion: "(3010)"
+*ModelName: "Lexmark Optra T616 Laser Printer"
+*ShortNickName: "Lexmark Optra T616 PS"
+*NickName: "Lexmark Optra T616 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Tray2/Tray 2 - Option: PickOne
+*DefaultTray2: T500
+*Tray2 False/Not Installed: ""
+*Tray2 T250/250-Sheet Drawer: ""
+*Tray2 T500/500-Sheet Drawer: ""
+*Tray2 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray2
+
+*OpenUI *Tray3/Tray 3 - Option: PickOne
+*DefaultTray3: False
+*Tray3 False/Not Installed: ""
+*Tray3 T250/250-Sheet Drawer: ""
+*Tray3 T500/500-Sheet Drawer: ""
+*Tray3 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: PickOne
+
+*DefaultTray4: False
+*Tray4 False/Not Installed: ""
+*Tray4 T250/250-Sheet Drawer: ""
+*Tray4 T500/500-Sheet Drawer: ""
+*Tray4 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: PickOne
+*DefaultTray5: False
+*Tray5 False/Not Installed: ""
+*Tray5 T250/250-Sheet Drawer: ""
+*Tray5 T500/500-Sheet Drawer: ""
+*Tray5 T2000/2000-Sheet Drawer: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: True
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1.1Bin/1 - Output Expander: ""
+*OutputBins 1.2Bin/1 - Hi-Capacity Output Expander: ""
+*OutputBins 2.1Bin/2 - 2 Output Expanders: ""
+*OutputBins 2.2Bin/2 - 1 Hi-Capacity + 1 Output Expander: ""
+*OutputBins 3Bin/3 - 3 Output Expanders: ""
+*OutputBins 5Bin/5 - 5-Bin Mailbox: ""
+*OutputBins 6.1Bin/6 - 1 Output Expander + 1 5-Bin Mailbox: ""
+*OutputBins 6.2Bin/6 - 1 5-Bin Mailbox + 1 Output Expander: ""
+*OutputBins 10Bin/10 - 2 5-Bin Mailboxes: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 16Meg
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *FaxCard/Fax Card: Boolean
+*DefaultFaxCard: False
+*FaxCard True/Installed: ""
+*FaxCard False/Not Installed: ""
+*CloseUI: *FaxCard
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *Tray2 False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot Manual
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+
+*UIConstraints: *Feeder False *InputSlot Feeder
+
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1.1Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1.2Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2.1Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2.2Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6.1Bin *OutputBin Bin10
+
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6.2Bin *OutputBin Bin10
+
+
+
+
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: PJL TBCP
+*FreeVM: "2058000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "35"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Print Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLTonerDarkness/Toner Darkness: PickOne
+*DefaultJCLTonerDarkness: PrtSet
+*OrderDependency: 20 JCLSetup *JCLTonerDarkness
+*JCLTonerDarkness PrtSet/Printer Setting: ""
+*JCLTonerDarkness 1/1: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 1 <0A>"
+*JCLTonerDarkness 2/2: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 2 <0A>"
+*JCLTonerDarkness 3/3: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 3 <0A>"
+*JCLTonerDarkness 4/4: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 4 <0A>"
+*JCLTonerDarkness 5/5: "@PJL SET ECONOMODE = ON <0A>@PJL SET DENSITY = 5 <0A>"
+*JCLTonerDarkness 6/6: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 1 <0A>"
+*JCLTonerDarkness 7/7: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 2 <0A>"
+*JCLTonerDarkness 8/8: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 3 <0A>"
+*JCLTonerDarkness 9/9: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 4 <0A>"
+*JCLTonerDarkness 10/10: "@PJL SET ECONOMODE = OFF <0A>@PJL SET DENSITY = 5 <0A>"
+*JCLCloseUI: *JCLTonerDarkness
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 9.02 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 647 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "612 996"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Bold: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bodoni: Standard "(001.000)" Standard ROM
+*Font Bodoni-Bold: Standard "(001.000)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Italic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Poster: Standard "(001.000)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Clarendon: Standard "(001.000)" Standard ROM
+*Font Clarendon-Bold: Standard "(001.000)" Standard ROM
+*Font Clarendon-Light: Standard "(001.000)" Standard ROM
+*Font CooperBlack: Standard "(001.000)" Standard ROM
+*Font CooperBlack-Italic: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyThreeBC: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyTwoBC: Standard "(001.000)" Standard ROM
+*Font Coronet-Regular: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Eurostile: Standard "(001.000)" Standard ROM
+*Font Eurostile-Bold: Standard "(001.000)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(001.000)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(001.000)" Standard ROM
+*Font GillSans: Standard "(001.000)" Standard ROM
+*Font GillSans-Bold: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(001.000)" Standard ROM
+*Font GillSans-Italic: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(001.000)" Standard ROM
+*Font GillSans-Condensed: Standard "(001.000)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(001.000)" Standard ROM
+*Font GillSans-Light: Standard "(001.000)" Standard ROM
+*Font GillSans-LightItalic: Standard "(001.000)" Standard ROM
+*Font Goudy: Standard "(001.000)" Standard ROM
+*Font Goudy-Bold: Standard "(001.000)" Standard ROM
+*Font Goudy-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Goudy-Italic: Standard "(001.000)" Standard ROM
+*Font Goudy-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.000)" Standard ROM
+*Font JoannaMT: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Bold: Standard "(001.000)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Italic: Standard "(001.000)" Standard ROM
+*Font LetterGothic: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Bold: Standard "(001.000)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Book: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima: Standard "(001.000)" Standard ROM
+*Font Optima-Bold: Standard "(001.000)" Standard ROM
+*Font Optima-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima-Italic: Standard "(001.000)" Standard ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Bold: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Univers: Standard "(001.000)" Standard ROM
+*Font Univers-Oblique: Standard "(001.000)" Standard ROM
+*Font Univers-Bold: Standard "(001.000)" Standard ROM
+*Font Univers-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Condensed: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBold: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Extended: Standard "(001.000)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExt: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard ROM
+*Font Univers-Light: Standard "(001.000)" Standard ROM
+*Font Univers-LightOblique: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+
+*% ==== Extended Output Options ====*% End of PPD file for Lexmark Optra T616 Laser Printers \ No newline at end of file
diff --git a/psprint_config/configuration/ppds/LOPTRAC.PS b/psprint_config/configuration/ppds/LOPTRAC.PS
new file mode 100644
index 000000000000..c6a83c584169
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPTRAC.PS
@@ -0,0 +1,546 @@
+*PPD-Adobe: "4.1"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra C LaserPrinter
+*% Produced by Lexmark International, Inc.
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*%
+*% WARNING: If you want to edit this PPD file and use it with Aldus
+*% PageMaker, be sure to use an editor (such as DOS Edit)
+*% that does NOT add an end-of-file marker (hex 1A) when
+*% it stores the file.
+*%
+*%
+
+*FormatVersion: "4.1"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*PCFileName: "LOPTRAC.PPD"
+*Product: "(Lexmark Optra C)"
+*PSVersion: "(2014)"
+*ModelName: "Lexmark Optra C"
+*ShortNickName: "Lexmark Optra C PS"
+*NickName: "Lexmark Optra C PS"
+
+*% === Options and Constraints ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Lower Tray - Option: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Flash Memory Card - Option: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Printer Hard Disk - Option: Boolean
+*DefaultOption3: False
+*Option3 False/Not Installed: ""
+*Option3 True/Installed: ""
+*CloseUI: *Option3
+
+*OpenUI *Option4/Printer Memory - Option: PickOne
+*DefaultOption4: 8Meg
+*Option4 2Meg/2 MB Printer Memory: ""
+*Option4 4Meg/4 MB Printer Memory: ""
+*Option4 6Meg/6 MB Printer Memory: ""
+*Option4 8Meg/8 MB Printer Memory: ""
+*Option4 10Meg/10 MB Printer Memory: ""
+*Option4 12Meg/12 MB Printer Memory: ""
+*Option4 16Meg/16 MB Printer Memory: ""
+*Option4 18Meg/18 MB Printer Memory: ""
+*Option4 20Meg/20 MB Printer Memory: ""
+*Option4 24Meg/24 MB Printer Memory: ""
+*Option4 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *Option4
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *InputSlot Lower
+*UIConstraints: *Option1 False *TraySwitch True
+
+*% === Basic Capabilities ============
+
+*ColorDevice: True
+
+*LanguageLevel: "2"
+*Protocols: PJL
+*TTRasterizer: Type42
+*FreeVM: "1290000"
+*VMOption 2Meg: "376000"
+*VMOption 4Meg: "728000"
+*VMOption 6Meg: "828000"
+*VMOption 8Meg: "1290000"
+*VMOption 10Meg: "1290000"
+*VMOption 12Meg: "1546000"
+*VMOption 16Meg: "2058000"
+*VMOption 18Meg: "2058000"
+*VMOption 20Meg: "2058000"
+*VMOption 24Meg: "2058000"
+*VMOption 32Meg: "2058000"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*Throughput: "3"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer Setting: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 10 AnySetup *Resolution
+*Resolution 600dpi/600 dpi: ""
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "53.0"
+*ScreenAngle: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*OpenUI *ColorCorrection/Color Correction: PickOne
+*OrderDependency: 10 AnySetup *ColorCorrection
+*DefaultColorCorrection: Off
+*ColorCorrection False/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /ColorCorrection null put put setpagedevice"
+*ColorCorrection Display/Display: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /ColorCorrection /Display put put setpagedevice"
+*ColorCorrection Vivid/Vivid: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /ColorCorrection /Vivid put put setpagedevice"
+*ColorCorrection SWOP/SWOP: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /ColorCorrection /SWOP put put setpagedevice"
+*?ColorCorrection: "
+ save statusdict begin
+ [(Off) (Display) (Vivid) (SWOP)]
+ colorcorrection 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *ColorCorrection
+
+*OpenUI *ColorRegistration/Color Registration: PickOne
+*OrderDependency: 10 AnySetup *ColorRegistration
+*DefaultColorRegistration: 4Cycle
+*ColorRegistration 4Cycle/High Speed: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /ColorRegistration 0 put put setpagedevice"
+*ColorRegistration 5Cycle/High Quality: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /ColorRegistration 1 put put setpagedevice"
+*?ColorRegistration: "
+ save statusdict begin
+ [(4Cycle) (5Cycle)]
+ colorregistration 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *ColorRegistration
+
+*OpenUI *FinishQuality/Finish Quality: PickOne
+*OrderDependency: 10 AnySetup *FinishQuality
+*DefaultFinishQuality: Medium
+*FinishQuality Medium/Medium Gloss: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /FinishQuality 0 put put setpagedevice"
+*FinishQuality High/High Gloss: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /FinishQuality 1 put put setpagedevice"
+*FinishQuality Low/Low Gloss: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /FinishQuality 2 put put setpagedevice"
+*?FinishQuality: "
+ save statusdict begin
+ [(medium) (high) (low)] finishquality get = flush
+ end
+ restore"
+*End
+*CloseUI: *FinishQuality
+
+*OpenUI *Screening/Screening: PickOne
+*OrderDependency: 10 AnySetup *Screening
+*DefaultScreening: ColorGrade
+*Screening ColorGrade/ColorGrade: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /Screening /ColorGrade put put setpagedevice"
+*Screening Contone/Contone: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /Screening /Contone put put setpagedevice"
+*Screening Stochastic/Stochastic: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 95 put dup /Screening /Stochastic put put setpagedevice"
+*?Screening: "
+ save statusdict begin
+ [(ColorGrade) (Contone) (Stochastic)] screening 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *Screening
+
+*% === Paper Handling ===================
+
+*LandscapeOrientation: Plus90
+
+*% These entries will set up the frame buffer.
+*% Usually used with AutoSelect input slot.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ 4 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /a4 (A4) put
+ dup /b5 (B5) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input slots other than AutoSelect.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "8 14 602 763"
+*ImageableArea Legal: "8 14 602 979"
+*ImageableArea A4: "8 14 586 813"
+*ImageableArea B5: "8 14 506 699"
+*?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
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot Upper/Upper Tray: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Lower/Lower Tray: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Feeder/Multipurpose Feeder: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 2 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Upper) (Lower) (Feeder) ]
+ statusdict /papertray get exec {get exec} stopped { pop pop (Unknown) }
+ if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *TraySwitch/Tray Linking: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+ save
+ currentpagedevice /TraySwitch get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *TraySwitch
+
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: ""
+*OutputOrder Reverse: ""
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 44 AnySetup *LXCollate
+*LXCollate True/On: "1 dict dup /Collate true put setpagedevice"
+*LXCollate False/Off: "1 dict dup /Collate false put setpagedevice"
+*CloseUI: *LXCollate
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*%DeviceAdjustMatrix: " 1 0 0 1 0 0 "
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 85 lpi / 600 dpi 5,5,2,6,6,2,20/3,0) =====================
+
+*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
+
+*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
+ {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+ 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+ abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
+ sub }{dup mul exch dup mul add 1 exch sub }ifelse }
+ "
+*End
+
+*% For 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% End of PPD file for Lexmark Optra C LaserPrinter
diff --git a/psprint_config/configuration/ppds/LOPTRAEP.PS b/psprint_config/configuration/ppds/LOPTRAEP.PS
new file mode 100644
index 000000000000..3de55842f098
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPTRAEP.PS
@@ -0,0 +1,693 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra Ep LaserPrinter
+*% Produced by Lexmark International, Inc.
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*%
+*% WARNING: If you want to edit this PPD file and use it with Aldus
+*% PageMaker, be sure to use an editor (such as DOS Edit)
+*% that does NOT add an end-of-file marker (hex 1A) when
+*% it stores the file.
+*%
+*%
+*%
+
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageEncoding: WindowsANSI
+*LanguageVersion: English
+*PCFileName: "LOPTREP.PPD"
+*Product: "(Lexmark Optra E LaserPrinter)"
+*PSVersion: ""
+*ModelName: "Lexmark Optra Ep LaserPrinter"
+*ShortNickName: "Lexmark Optra Ep PS"
+*NickName: "Lexmark Optra Ep PS"
+
+*% === Options and Constraints ============
+
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Lower Tray - Option: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Flash Memory Card - Option: Boolean
+*DefaultOption2: False
+*Option2 False/Not Installed: ""
+*Option2 True/Installed: ""
+*CloseUI: *Option2
+
+*OpenUI *InstalledMemory/Printer Memory - Option: Pickone
+*DefaultInstalledMenory: 2MB
+*InstalledMemory 2MB/2 MB Printer Memory:""
+*InstalledMemory 3MB/3 MB Printer Memory:""
+*InstalledMemory 4MB/4 MB Printer Memory:""
+*InstalledMemory 6MB/6 MB Printer Memory:""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*% ====User Constraints ====
+*UIConstraints: *Option1 False *InputSlot Lower
+*UIConstraints: *Option1 False *JCLTray2PaperType Normal
+*UIConstraints: *Option1 False *JCLTray2PaperType Rough
+*UIConstraints: *Option1 False *TraySwitch True
+*UIConstraints: *Option2 None *FileSystem True
+
+*UIConstraints: *InputSlot Lower *PageSize Monarch
+*UIConstraints: *InputSlot Lower *PageSize C4
+*UIConstraints: *InputSlot Lower *PageSize Comm10
+*UIConstraints: *InputSlot Lower *PageSize DL
+*UIConstraints: *InputSlot Lower *PageSize C5
+*UIConstraints: *InputSlot Lower *PageSize ISOB5
+*UIConstraints: *InputSlot Lower *PageSize C3
+
+*UIConstraints: *Resolution 600dpi *Smoothing
+*UIConstraints: *Resolution 600dpi *JCLEconomode ON
+*UIConstraints: *Resolution 600dpi *JCLEconomode OFF
+*UIConstraints: *Smoothing True *JCLEconomode ON
+*UIConstraints: *Smoothing True *JCLEconomode OFF
+*UIConstraints: *JCLEconomode ON *Smoothing
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*Throughput: "6"
+*FreeVM: "376000"
+*VMOption 2MB : "376000"
+*VMOption 3MB : "552000"
+*VMOption 4MB : "728000"
+*VMOption 6MB : "828000"
+
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: PrinterSetting
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity PrinterSetting/Printer's default: ""
+*JCLDensity VLIGHT/Very Light: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Light: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Dark: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Very Dark: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrinterSetting
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrinterSetting/Printer's default: ""
+*JCLEconomode ON/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode OFF/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+*% ==== Paper Type ====
+
+*JCLOpenUI *JCLManualPaperType/Manual Feed Paper Type: PickOne
+*DefaultJCLManualPaperType: Printer
+*OrderDependency: 10 JCLSetup *JCLManualPaperType
+*JCLManualPaperType Printer/Printer's default:""
+*JCLManualPaperType Normal/Normal: "@PJL LMANUALPAPERTYPE = NORMAL<0A>"
+*JCLManualPaperType Rough/Rough Paper: "@PJL LMANUALPAPERTYPE = ROUGH<0A>"
+*JCLManualPaperType Card/Card Stock: "@PJL LMANUALPAPERTYPE = CARDSTOCK<0A>"
+*JCLManualPaperType Transparency/Transparency: "@PJL LMANUALPAPERTYPE = TRANSPARENCY<0A>"
+*JCLManualPaperType Labels/Labels: "@PJL LMANUALPAPERTYPE = LABELS<0A>"
+*JCLCloseUI: *JCLManualPaperType
+
+*JCLOpenUI *JCLTray1PaperType/Tray 1 Paper Type: PickOne
+*DefaultJCLTray1PaperType: Printer
+*OrderDependency: 10 JCLSetup *JCLTray1PaperType
+*JCLTray1PaperType Printer/Printer's default:""
+*JCLTray1PaperType Normal/Normal: "@PJL LTRAY1PAPERTYPE = NORMAL<0A>"
+*JCLTray1PaperType Rough/Rough Paper: "@PJL LTRAY1PAPERTYPE = ROUGH<0A>"
+*JCLTray1PaperType Card/Card Stock: "@PJL LTRAY1PAPERTYPE = CARDSTOCK<0A>"
+*JCLTray1PaperType Transparency/Transparency: "@PJL LTRAY1PAPERTYPE = TRANSPARENCY<0A>"
+*JCLTray1PaperType Labels/Labels: "@PJL LTRAY1PAPERTYPE = LABELS<0A>"
+*JCLCloseUI: *JCLTray1PaperType
+
+*JCLOpenUI *JCLTray2PaperType/Tray 2 Paper Type: PickOne
+*DefaultJCLTray2PaperType: Printer
+*OrderDependency: 10 JCLSetup *JCLTray2PaperType
+*JCLTray2PaperType Printer/Printer's default:""
+*JCLTray2PaperType Normal/Normal: "@PJL LTRAY2PAPERTYPE = NORMAL<0A>"
+*JCLTray2PaperType Rough/Rough Paper: "@PJL LTRAY2PAPERTYPE = ROUGH<0A>"
+*JCLCloseUI: *JCLTray2PaperType
+
+*CloseGroup: PaperType
+
+*% ==== Image Enhancement =====
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: Printer
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade Printer/Printer's default:""
+*JCLPictureGrade On/On: "@PJL LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade Off/Off: "@PJL LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 10 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*Resolution 600dpi/600 dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*OpenUI *Smoothing/Smoothing: PickOne
+*DefaultSmoothing: False
+*OrderDependency: 40 AnySetup *Smoothing
+*Smoothing True/On: "
+ 1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 2 put put setpagedevice"
+*End
+*Smoothing False/Off: "
+ 1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 0 put put setpagedevice"
+*End
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Paper Handling ===================
+
+*LandscapeOrientation: Plus90
+
+*% These entries will set up the frame buffer.
+*% Usually used with AutoSelect input slot.
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C4/C9 Envelope: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/C10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C3/Other Envelope: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ 13 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input slots other than AutoSelect.
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C4: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB5: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C3: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "12 12 600 780"
+*ImageableArea Legal: "12 12 600 996"
+*ImageableArea B5: "12 12 505 716"
+*ImageableArea A4: "10 12 588 829"
+*ImageableArea Executive: "12 12 510 744"
+*ImageableArea A5: "12 12 407 583"
+*ImageableArea Monarch: "12 12 278 528"
+*ImageableArea C4: "12 12 278 626"
+*ImageableArea Comm10: "12 12 294 672"
+*ImageableArea DL: "12 12 309 611"
+*ImageableArea C5: "12 12 455 636"
+*ImageableArea ISOB5: "12 12 497 696"
+*ImageableArea C3: "12 12 600 996"
+*?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)
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C4: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "498 708"
+*PaperDimension C3: "612 1008"
+
+*RequiresPageRegion All: True
+
+*% ==== Input Slots ====
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+
+*InputSlot Upper/Upper Tray: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+
+*InputSlot Lower/Lower Tray: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Upper) (Lower) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Paper: Boolean
+*OrderDependency: 15 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch/Tray Linking: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+ save
+ currentpagedevice /TraySwitch get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *TraySwitch
+
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: ""
+*OutputOrder Reverse: ""
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*%DeviceAdjustMatrix: " 1 0 0 1 0 0 "
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+
+*% End of PPD file for Lexmark Optra E plus LaserPrinter
diff --git a/psprint_config/configuration/ppds/LOPTRAK.PS b/psprint_config/configuration/ppds/LOPTRAK.PS
new file mode 100644
index 000000000000..64e81580da8b
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPTRAK.PS
@@ -0,0 +1,752 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra K 1220 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPTRAK.PPD"
+*Product: "(Lexmark Optra K 1220 Laser Printer)"
+*PSVersion: "(2016)"
+*ModelName: "Lexmark Optra K 1220 Laser Printer"
+*ShortNickName: "Lexmark Optra K 1220 PS"
+*NickName: "Lexmark Optra K 1220 PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: False
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: False
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 2Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Universal
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Universal
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Manual *PageSize Monarch
+*UIConstraints: *InputSlot Manual *PageSize C9
+*UIConstraints: *InputSlot Manual *PageSize Comm10
+*UIConstraints: *InputSlot Manual *PageSize DL
+*UIConstraints: *InputSlot Manual *PageSize C5
+*UIConstraints: *InputSlot Manual *PageSize ISOB5
+*UIConstraints: *InputSlot Manual *PageSize Other
+
+
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray1 *MediaType Transparency
+*UIConstraints: *InputSlot Tray1 *MediaType Labels
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Transparency
+*UIConstraints: *InputSlot Tray2 *MediaType Labels
+*UIConstraints: *InputSlot Manual *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "376000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: False
+*Throughput: "12"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 Quality: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: None
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode None/Printer's default: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "
+ 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 1 put put setpagedevice"
+*End
+*ImageEnhance False/Off: "
+ 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 0 put put setpagedevice"
+*End
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: Boolean
+*DefaultJCLPictureGrade: None
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade None/Printer's default:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: DontCare
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "12 12 600 780"
+*ImageableArea Legal: "12 12 600 996"
+*ImageableArea B5: "12 12 505 716"
+*ImageableArea A4: "10 12 588 829"
+*ImageableArea Executive: "12 12 510 744"
+*ImageableArea A5: "12 12 407 583"
+*ImageableArea Universal: "12 12 600 996"
+*ImageableArea Monarch: "12 12 278 528"
+*ImageableArea C9: "12 12 278 626"
+*ImageableArea Comm10: "12 12 294 672"
+*ImageableArea DL: "12 12 309 611"
+*ImageableArea C5: "12 12 455 636"
+*ImageableArea ISOB5: "12 12 497 696"
+*ImageableArea Other: "12 12 600 996"
+*?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
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "419 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 708"
+*PaperDimension Other: "612 996"
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ 2 dict dup /PageSize [419 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1020] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [419 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Universal: "
+ 2 dict dup /PageSize [612 1020] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C9: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB5: "
+ 2 dict dup /PageSize [499 708] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Other: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Manual/Manual Paper: "
+ 1 dict dup /ManualFeed true put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ 1 dict dup /ManualFeed true put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra K Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPTRAN.PS b/psprint_config/configuration/ppds/LOPTRAN.PS
new file mode 100644
index 000000000000..457246fe3da2
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPTRAN.PS
@@ -0,0 +1,1001 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra N Laser Printer
+*% Produced by Lexmark International, Inc.
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*%
+*% WARNING: If you want to edit this PPD file and use it with Aldus
+*% PageMaker, be sure to use an editor (such as DOS Edit)
+*% that does NOT add an end-of-file marker (hex 1A) when
+*% it stores the file.
+*%
+*%
+*%
+
+*FormatVersion: "4.2"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPTRAN.PPD"
+*Product: "(Lexmark Optra N Laser Printer)"
+*PSVersion: ""
+*ModelName: "Lexmark Optra N Laser Printer"
+*ShortNickName: "Lexmark Optra N PS"
+*NickName: "Lexmark Optra N PS"
+
+*% === Options and Constraints ============
+
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Option1/Paper Input Drawer - Option: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Envelope Feeder - Option: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Finisher - Option: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+
+*OpenUI *Option4/Duplex - Option: Boolean
+*DefaultOption4: False
+*Option4 True/Installed: ""
+*Option4 False/Not Installed: ""
+*CloseUI: *Option4
+
+*OpenUI *Option5/Flash Memory Card - Option: Boolean
+*DefaultOption5: False
+*Option5 False/Not Installed: ""
+*Option5 True/Installed: ""
+*CloseUI: *Option5
+
+*OpenUI *Option6/Printer Hard Disk - Option: Boolean
+*DefaultOption6: False
+*Option6 False/Not Installed: ""
+*Option6 True/Installed: ""
+*CloseUI: *Option6
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 4Meg
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+*% === User Constraints ============
+
+*% If Input Deck is not installed then do not show as input source
+*UIConstraints: *Option1 False *InputSlot Tray3
+*UIConstraints: *Option1 False *TraySwitch Tray23
+*UIConstraints: *Option1 False *TraySwitch Tray123
+
+*% If Envelope feeder is not installed then do not show as input source
+*UIConstraints: *Option2 False *InputSlot Feeder
+
+*UIConstraints: *Option3 False *StapleLocation Staple1
+*UIConstraints: *Option3 False *StapleLocation Staple2
+*UIConstraints: *OutputBin Bin0 *StapleLocation Staple1
+*UIConstraints: *OutputBin Bin0 *StapleLocation Staple2
+
+*% If Duplex is not installed then inhibit:
+*UIConstraints: *Option4 False *Duplex
+
+*% If Flash is not installed then inhibit:
+*UIConstraints: *Option5 None *Flash
+
+*% If HardDisk is not installed then inhibit:
+*UIConstraints: *Option6 False *HardDisk
+
+*% If the paper source is Tray1 exclude the following paper sizes:
+*UIConstraints: *InputSlot Tray1 *PageSize B5
+*UIConstraints: *InputSlot Tray1 *PageSize Executive
+*UIConstraints: *InputSlot Tray1 *PageSize A5
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C4
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize C3
+*UIConstraints: *InputSlot Tray1 *PageSize Tabloid
+*UIConstraints: *InputSlot Tray1 *PageSize Universal
+*UIConstraints: *InputSlot Tray1 *PageSize A3
+
+*% If the paper source is Tray2 exclude the following paper sizes:
+*UIConstraints: *InputSlot Tray2 *PageSize B5
+*UIConstraints: *InputSlot Tray2 *PageSize Executive
+*UIConstraints: *InputSlot Tray2 *PageSize A5
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C4
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize C3
+*UIConstraints: *InputSlot Tray2 *PageSize Universal
+
+*% If the paper source is Tray3 exclude the following paper sizes:
+*UIConstraints: *InputSlot Tray3 *PageSize B5
+*UIConstraints: *InputSlot Tray3 *PageSize Executive
+*UIConstraints: *InputSlot Tray3 *PageSize A5
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C4
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize C3
+*UIConstraints: *InputSlot Tray3 *PageSize Universal
+
+*% If the paper source is Envelope Feeder exclude the following paper sizes:
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize B4
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A3
+*UIConstraints: *InputSlot Feeder *PageSize Tabloid
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot Feeder *PageSize C3
+
+*% If the paper source is Manual Envelope exclude the following paper sizes:
+*UIConstraints: *InputSlot ManualEnvelope *PageSize Letter
+*UIConstraints: *InputSlot ManualEnvelope *PageSize Legal
+*UIConstraints: *InputSlot ManualEnvelope *PageSize Executive
+*UIConstraints: *InputSlot ManualEnvelope *PageSize A4
+*UIConstraints: *InputSlot ManualEnvelope *PageSize A5
+*UIConstraints: *InputSlot ManualEnvelope *PageSize B4
+*UIConstraints: *InputSlot ManualEnvelope *PageSize B5
+*UIConstraints: *InputSlot ManualEnvelope *PageSize A3
+*UIConstraints: *InputSlot ManualEnvelope *PageSize Tabloid
+*UIConstraints: *InputSlot ManualEnvelope *PageSize Universal
+
+*% If the paper source in Manual Paper then exclude Envelopes
+*UIConstraints: *InputSlot ManualPaper *PageSize Monarch
+*UIConstraints: *InputSlot ManualPaper *PageSize C4
+*UIConstraints: *InputSlot ManualPaper *PageSize Comm10
+*UIConstraints: *InputSlot ManualPaper *PageSize DL
+*UIConstraints: *InputSlot ManualPaper *PageSize C5
+*UIConstraints: *InputSlot ManualPaper *PageSize ISOB5
+*UIConstraints: *InputSlot ManualPaper *PageSize C3
+
+*% If Resolution is 1200 dpi inhibit text smoothing
+*UIConstraints: *Resolution 1200dpi *Smoothing
+
+*% If resolution is other than 600 dpi inhibit PictureGrade and IET
+*UIConstraints: *Resolution 300dpi *JCLPictureGrade On
+*UIConstraints: *Resolution 300dpi *JCLPictureGrade Off
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade On
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade Off
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance
+*UIConstraints: *Resolution 1200dpi *ImageEnhance
+
+*UIConstraints: *ImageEnhance On *JCLPictureGrade On
+*UIConstraints: *ImageEnhance On *JCLPictureGrade Off
+*UIConstraints: *JCLPictureGrade On *ImageEnhance
+
+*UIConstraints: *ImageEnhance On *Smoothing
+*UIConstraints: *Smoothing True *ImageEnhance
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*FileSystem: True
+*Throughput: "24"
+
+*FreeVM: "910000"
+*VMOption 4Meg: "910000"
+*VMOption 6Meg: "1034000"
+*VMOption 8Meg: "1290000"
+*VMOption 10Meg: "1290000"
+*VMOption 12Meg: "1546000"
+*VMOption 16Meg: "2058000"
+*VMOption 18Meg: "2058000"
+*VMOption 20Meg: "2058000"
+*VMOption 24Meg: "2058000"
+*VMOption 32Meg: "2058000"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: PrinterSetting
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity PrinterSetting/Printer's default: ""
+*JCLDensity VLIGHT/Very Light (-6): "@PJL SET LDENSITY = -6<0A>"
+*JCLDensity LIGHT/Light (-3): "@PJL SET LDENSITY = -3<0A>"
+*JCLDensity NORMAL/Normal (0): "@PJL SET LDENSITY = 0<0A>"
+*JCLDensity DARK/Dark (+3): "@PJL SET LDENSITY = +3<0A>"
+*JCLDensity VDARK/Very Dark (+6): "@PJL SET LDENSITY = +6<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrinterSetting
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrinterSetting/Printer's default: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 10 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*Resolution 600dpi/600 dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 1200dpi/1200 Quality: "1 dict dup /HWResolution [1200 1200] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 40 AnySetup *Smoothing
+*Smoothing True/On: "
+ 1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 2 put put setpagedevice"
+*End
+*Smoothing False/Off: "
+ 1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 0 put put setpagedevice"
+*End
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/Image Enhancement: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "
+ 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 1 put put setpagedevice"
+*End
+*ImageEnhance False/Off: "
+ 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 0 put put setpagedevice"
+*End
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: Printer
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade Printer/Printer's default:""
+*JCLPictureGrade On/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade Off/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Paper Handling ===================
+
+*LandscapeOrientation: Plus90
+
+*% These entries will set up the frame buffer.
+*% Usually used with AutoSelect input slot.
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+
+*PageSize Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*% Engine value used; different from 4079P; Hp 5si
+*PageSize A3/A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid/Tabloid: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Universal/Custom 11.7 x 17.7 in: "
+ 2 dict dup /PageSize [842 1274] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4/B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C4/C9 Envelope: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/C10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C3/Other Envelope: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ 17 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /a3 (A3) put
+ dup /tabloid (Tabloid) put
+ dup /oversize (Tabloid.Oversize) put
+ dup /b4 (B4) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+
+
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input slots other than AutoSelect.
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Tabloid: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Universal: "
+ 2 dict dup /PageSize [842 1274] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+
+*PageRegion Monarch: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C4: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB5: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C3: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+
+*CloseUI: *PageRegion
+
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "12 12 600 780"
+*ImageableArea Legal: "12 12 600 996"
+*ImageableArea Executive: "12 12 510 744"
+*ImageableArea A4: "7 12 585 829"
+*ImageableArea A5: "12 12 407 583"
+*ImageableArea B5: "12 12 505 716"
+*ImageableArea A3: "12 12 829 1178"
+*ImageableArea Tabloid: "12 12 780 1212"
+*ImageableArea Universal: "12 12 830 1262"
+*ImageableArea B4: "12 12 716 1020"
+*ImageableArea Monarch: "1 12 267 528"
+*ImageableArea C4: "1 12 267 626"
+*ImageableArea Comm10: "3 12 285 672"
+*ImageableArea DL: "2 12 299 611"
+*ImageableArea C5: "4 12 447 636"
+*ImageableArea ISOB5: "2 12 486 696"
+*ImageableArea C3: "12 12 600 996"
+*?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)
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive: "522 756"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension B5: "516 729"
+*PaperDimension A3: "842 1191"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension Universal: "842 1274"
+*PaperDimension B4: "729 1032"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C4: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension C3: "612 1008"
+
+*RequiresPageRegion All: True
+
+*% ==== Standard Input Paper Sources
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot Tray1/Upper (Tray 1): "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Tray2/Lower (Tray 2): "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 1 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [1] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot MultiPurpose/Multipurpose Tray: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 2 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [2] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*% ==== Optional Input Sources ====
+
+*% If not installed select upper tray instead.
+*InputSlot Tray3/Input Drawer (Tray 3): "
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+
+*% If the Envelope Feeder is not installed then do a manual Feed
+*InputSlot Feeder/Envelope Feeder: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 4 known
+ { 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
+ 1 dict dup/InputAttributes 1 dict dup /Priority [4] put put setpagedevice }
+ { 1 dict dup /ManualFeed true put setpagedevice }ifelse"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ 1 dict dup /ManualFeed true put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot ManualEnvelope/Manual Envelope: "
+ 1 dict dup /ManualFeed true put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Upper) (Lower) (Multipurpose) (Manual) (Manual Envelope) (Tray3) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+
+*CloseUI: *InputSlot
+
+*% *OpenUI *ManualFeed/Manual Paper: Boolean
+*% *OrderDependency: 15 AnySetup *ManualFeed
+*% *DefaultManualFeed: False
+*% *ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*% *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*% *?ManualFeed: "
+*% save
+*% currentpagedevice /ManualFeed get {(True)}{(False)}ifelse = flush
+*% restore
+*% "
+*% *End
+*% *CloseUI: *ManualFeed
+
+
+*OpenUI *TraySwitch/Tray Linking: PickOne
+
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: Off
+*TraySwitch False/No Tray Linking: "
+1 dict dup /TraySwitch false put setpagedevice"
+*End
+*TraySwitch Tray12/Link Tray 1+2: "
+1 dict dup /DeviceRenderingInfo 1 dict dup /TrayLinking 1 put put setpagedevice
+1 dict dup /TraySwitch true put setpagedevice"
+*End
+*TraySwitch Tray123/Link Tray 1+2+3: "
+1 dict dup /DeviceRenderingInfo 1 dict dup /TrayLinking 2 put put setpagedevice
+1 dict dup /TraySwitch true put setpagedevice"
+*End
+*TraySwitch Tray23/Link Tray 2+3: "
+1 dict dup /DeviceRenderingInfo 1 dict dup /TrayLinking 3 put put setpagedevice
+1 dict dup /TraySwitch true put setpagedevice"
+*End
+*?TraySwitch: "
+ save
+ currentpagedevice /TraySwitch get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *TraySwitch
+
+
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: ""
+*OutputOrder Reverse: ""
+
+*% ==== Duplex Printing Selection ====
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*Duplex None/Simplex: "1 dict dup /Duplex false put setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { 2 dict dup /Duplex true put dup /Tumble false put setpagedevice }
+ { 1 dict dup /Duplex false put setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { 2 dict dup /Duplex true put dup /Tumble true put setpagedevice }
+ { 1 dict dup /Duplex false put setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*% ==== Collated Copies ====
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 44 AnySetup *LXCollate
+*LXCollate True/On: "1 dict dup /Collate true put setpagedevice"
+*LXCollate False/Off: "1 dict dup /Collate false put setpagedevice"
+*CloseUI: *LXCollate
+
+*% ==== Output Finisher ====
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: Bin0
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin Bin0/Bin 0 (Top):"
+ 1 dict dup /OutputAttributes 1 dict dup /Priority [0] put put setpagedevice"
+*End
+*OutputBin Bin1/Bin 1 (Side):"
+ 1 dict dup /OutputAttributes 1 dict dup /Priority [1] put put setpagedevice"
+*End
+
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: PickOne
+*DefaultStapleLocation: Off
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation Off/Off: "
+ 1 dict dup /Staple 0 put setpagedevice"
+*End
+*StapleLocation Staple1/Staple 1: "
+ 2 dict dup /Staple 3 put dup /StapleDetails 2 dict dup /Type 93 put dup
+ /Number 1 put put setpagedevice"
+*End
+*StapleLocation Staple2/Staple 2: "
+ 2 dict dup /Staple 3 put dup /StapleDetails 2 dict dup /Type 93 put dup
+ /Number 2 put put setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*CloseGroup: FinisherOptions
+
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*%DeviceAdjustMatrix: " 1 0 0 1 0 0 "
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 106 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+
+*% End of PPD file for Lexmark Optra Laser Printer \ No newline at end of file
diff --git a/psprint_config/configuration/ppds/LOPTRAP.PS b/psprint_config/configuration/ppds/LOPTRAP.PS
new file mode 100644
index 000000000000..3b0ca3a27280
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPTRAP.PS
@@ -0,0 +1,759 @@
+*PPD-Adobe: "4.1"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra Plus LaserPrinter
+*% Produced by Lexmark International, Inc.
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*%
+*% WARNING: If you want to edit this PPD file and use it with Aldus
+*% PageMaker, be sure to use an editor (such as DOS Edit)
+*% that does NOT add an end-of-file marker (hex 1A) when
+*% it stores the file.
+*%
+*%
+
+*FormatVersion: "4.1"
+*FileVersion: "1.2"
+*LanguageVersion: English
+*PCFileName: "LOPTRAP.PPD"
+*Product: "(Lexmark Optra Plus LaserPrinter)"
+*PSVersion: ""
+*ModelName: "Lexmark Optra plus LaserPrinter"
+*ShortNickName: "Lexmark Optra plus PS"
+*NickName: "Lexmark Optra plus PS"
+
+*% === Options and Constraints ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Duplexer - Option: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Lower Tray - Option: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Tray 3 - Option: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+
+*OpenUI *Option4/Envelope Feeder - Option: Boolean
+*DefaultOption4: False
+*Option4 True/Installed: ""
+*Option4 False/Not Installed: ""
+*CloseUI: *Option4
+
+*OpenUI *Option5/Feeder 2 - Option: Boolean
+*DefaultOption5: False
+*Option5 True/Installed: ""
+*Option5 False/Not Installed: ""
+*CloseUI: *Option5
+
+*OpenUI *Option6/Flash Memory Card - Option: Boolean
+*DefaultOption6: False
+*Option6 False/Not Installed: ""
+*Option6 True/Installed: ""
+*CloseUI: *Option6
+
+*OpenUI *Option7/Printer Hard Disk - Option: Boolean
+*DefaultOption7: False
+*Option7 False/Not Installed: ""
+*Option7 True/Installed: ""
+*CloseUI: *Option7
+
+*OpenUI *Option8/Printer Memory - Option: PickOne
+*DefaultOption8: 4Meg
+*Option8 2Meg/2 MB Printer Memory: ""
+*Option8 4Meg/4 MB Printer Memory: ""
+*Option8 6Meg/6 MB Printer Memory: ""
+*Option8 8Meg/8 MB Printer Memory: ""
+*Option8 10Meg/10 MB Printer Memory: ""
+*Option8 12Meg/12 MB Printer Memory: ""
+*Option8 16Meg/16 MB Printer Memory: ""
+*Option8 18Meg/18 MB Printer Memory: ""
+*Option8 20Meg/20 MB Printer Memory: ""
+*Option8 24Meg/24 MB Printer Memory: ""
+*Option8 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *Option8
+
+*CloseGroup: InstallableOptions
+
+*UIConstraints: *Option1 False *Duplex
+*UIConstraints: *Option2 False *InputSlot Lower
+*UIConstraints: *Option2 False *TraySwitch True
+*UIConstraints: *Option3 False *InputSlot Tray3
+*UIConstraints: *Option4 False *InputSlot Feeder
+*UIConstraints: *Option5 False *InputSlot Feeder2
+*UIConstraints: *Resolution 1200dpi *Smoothing
+
+*% === Basic Capabilities ============
+
+*ColorDevice: False
+
+*LanguageLevel: "2"
+*Protocols: PJL
+*FreeVM: "728000"
+*VMOption 2Meg: "376000"
+*VMOption 4Meg: "728000"
+*VMOption 6Meg: "828000"
+*VMOption 8Meg: "1032000"
+*VMOption 10Meg: "1032000"
+*VMOption 12Meg: "1237000"
+*VMOption 16Meg: "1647000"
+*VMOption 18Meg: "1647000"
+*VMOption 20Meg: "1647000"
+*VMOption 24Meg: "1647000"
+*VMOption 32Meg: "1647000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 10 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity LIGHT/Light: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Dark: "@PJL SET DENSITY = 5<0A>"
+*JCLDensity TONERSAVER/Toner Saver: "@PJL SET ECONOMODE = TONERSAVER<0A>"
+*JCLDensity DRAFT/Draft: "@PJL SET ECONOMODE = DRAFT<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 10 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*Resolution 600dpi/600 dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 1200dpi/1200 dpi: "1 dict dup /HWResolution [1200 1200] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 40 AnySetup *Smoothing
+*Smoothing True/On: "
+ 1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 2 put put setpagedevice"
+*End
+*Smoothing False/Off: "
+ 1 dict dup /PostRenderingEnhanceDetails 1 dict dup /REValue 0 put put setpagedevice"
+*End
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Paper Handling ===================
+
+*LandscapeOrientation: Plus90
+
+*% These entries will set up the frame buffer.
+*% Usually used with AutoSelect input slot.
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5: "
+ 2 dict dup /PageSize [419 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C4/C9 Envelope: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/C10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C3/Other Envelope: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ 13 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input slots other than AutoSelect.
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5/A5: "
+ 2 dict dup /PageSize [419 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch/Monarch Envelope: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C4/C9 Envelope: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10/C10 Envelope: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL/DL Envelope: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5/C5 Envelope: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB5/B5 Envelope: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C3/Other Envelope: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "18 17 597 776"
+*ImageableArea Legal: "18 18 597 992"
+*ImageableArea Executive: "18 18 505 740"
+*ImageableArea A4: "10 19 588 827"
+*ImageableArea A5: "18 13 405 580"
+*ImageableArea B5: "18 18 505 711"
+*ImageableArea Monarch/Monarch Envelope: "18 13 260 526"
+*ImageableArea C4/C9 Envelope: "18 14 260 623"
+*ImageableArea Comm10/C10 Envelope: "18 15 278 668"
+*ImageableArea DL/DL Envelope: "18 14 293 608"
+*ImageableArea C5/C5 Envelope: "18 13 440 634"
+*ImageableArea ISOB5/B5 Envelope: "18 13 480 693"
+*ImageableArea C3/Other Envelope: "18 18 593 992"
+*?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)
+*% Used C4 for C9 envelope, ISOB5 for B5 envelope, and C3 for
+*% Other Envelope because C9, B5, and Other Envelope are not defined in
+*% Adobe PPD specifications. Correct sizes, regions, imageable areas, and
+*% dimensions are given. Translation strings give correct names.
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Executive: "522 756"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension B5: "516 729"
+*PaperDimension Monarch/Monarch Envelope: "279 540"
+*PaperDimension C4/C9 Envelope: "279 639"
+*PaperDimension Comm10/C10 Envelope: "297 684"
+*PaperDimension DL/DL Envelope: "312 624"
+*PaperDimension C5/C5 Envelope: "459 649"
+*PaperDimension ISOB5/B5 Envelope: "499 709"
+*PaperDimension C3/Other Envelope: "612 996"
+
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot Upper/Upper Tray: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Lower/Lower Tray: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Feeder/Feeder: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
+ 1 dict dup/InputAttributes 1 dict dup /Priority [2] put put setpagedevice }
+ { 1 dict dup /ManualFeed true put setpagedevice }ifelse"
+*End
+*InputSlot Feeder2/Feeder 2: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 4 known
+ { 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
+ 1 dict dup/InputAttributes 1 dict dup /Priority [4] put put setpagedevice }
+ { 1 dict dup /ManualFeed true put setpagedevice }ifelse"
+*End
+*InputSlot EnvelopeManual/Manual Envelope: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ 1 dict dup /ManualFeed true put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Upper) (Lower) (Tray3) (Feeder) (Feeder2) (ManualEnvelope) ]
+ statusdict /papertray get exec {get exec} stopped { pop pop (Unknown) }
+ if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Paper: Boolean
+*OrderDependency: 15 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *TraySwitch/Tray Linking: Boolean
+*OrderDependency: 50 AnySetup *TraySwitch
+*DefaultTraySwitch: False
+*TraySwitch True/On: "1 dict dup /TraySwitch true put setpagedevice"
+*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+*?TraySwitch: "
+ save
+ currentpagedevice /TraySwitch get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *TraySwitch
+
+*DefaultOutputOrder: Normal
+*OutputOrder Normal: ""
+*OutputOrder Reverse: ""
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*Duplex None/Simplex: "1 dict dup /Duplex false put setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { 2 dict dup /Duplex true put dup /Tumble false put setpagedevice }
+ { 1 dict dup /Duplex false put setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { 2 dict dup /Duplex true put dup /Tumble true put setpagedevice }
+ { 1 dict dup /Duplex false put setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 44 AnySetup *LXCollate
+*LXCollate True/On: "1 dict dup /Collate true put setpagedevice"
+*LXCollate False/Off: "1 dict dup /Collate false put setpagedevice"
+*CloseUI: *LXCollate
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*%DeviceAdjustMatrix: " 1 0 0 1 0 0 "
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 106 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+
+*% End of PPD file for Lexmark Optra plus LaserPrinter
diff --git a/psprint_config/configuration/ppds/LOPTRAS.PS b/psprint_config/configuration/ppds/LOPTRAS.PS
new file mode 100644
index 000000000000..99ea76c2103b
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPTRAS.PS
@@ -0,0 +1,1141 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra S Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.2"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPTRAS.PPD"
+*Product: "(Lexmark Optra S Laser Printer)"
+*PSVersion: "(2014)"
+*ModelName: "Lexmark Optra S Laser Printer"
+*ShortNickName: "Lexmark Optra S PS"
+*NickName: "Lexmark Optra S PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: False
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: False
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: Boolean
+*DefaultTray4: False
+*Tray4 True/Installed: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: Boolean
+*DefaultTray5: False
+*Tray5 True/Installed: ""
+*Tray5 False/Not Installed: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: False
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1Bin/1 Extra Bin: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 3Bin/3 Extra Bins: ""
+*OutputBins 4Bin/4 Extra Bins: ""
+*OutputBins 5Bin/5 Extra Bins: ""
+*OutputBins 6Bin/6 Extra Bins: ""
+*OutputBins 7Bin/7 Extra Bins: ""
+*OutputBins 8Bin/8 Extra Bins: ""
+*OutputBins 9Bin/9 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*OutputBins 11Bin/11 Extra Bins: ""
+*OutputBins 12Bin/12 Extra Bins: ""
+*OutputBins 13Bin/13 Extra Bins: ""
+*OutputBins 14Bin/14 Extra Bins: ""
+*OutputBins 15Bin/15 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 4Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+*UIConstraints: *Feeder False *InputSlot Feeder
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin
+*UIConstraints: *OutputBins False *StapleLocation True
+*%UIConstraints: *OutputBin False *StapleLocation True
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+*UIConstraints: *OutputBins False *OutputBin Bin11
+*UIConstraints: *OutputBins False *OutputBin Bin12
+*UIConstraints: *OutputBins False *OutputBin Bin13
+*UIConstraints: *OutputBins False *OutputBin Bin14
+*UIConstraints: *OutputBins False *OutputBin Bin15
+
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 14Bin *OutputBin Bin15
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*UIConstraints: *ManualFeed True *MediaType Env
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: PJL TBCP
+*FreeVM: "910000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 14Meg/14 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 22Meg/22 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "24"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*JobPatchFile 1: "
+ /oldresourcestatus /resourcestatus load def
+ /resourcestatus {dup /FontType eq
+ {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
+ {oldresourcestatus} ifelse} bind def
+ "
+*End
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "
+ 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 1 put put setpagedevice"
+*End
+*ImageEnhance False/Off: "
+ 1 dict dup /DeviceRenderingInfo 1 dict dup /ImageEnhancement 0 put put setpagedevice"
+*End
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: DontCare
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType DontCare/Do Not Care: "<< /MediaType null /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "1 dict dup /Duplex false put setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { 2 dict dup /Duplex true put dup /Tumble false put setpagedevice }
+ { 1 dict dup /Duplex false put setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { 2 dict dup /Duplex true put dup /Tumble true put setpagedevice }
+ { 1 dict dup /Duplex false put setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*OutputBin Bin11/Bin 11: "
+ << /OutputAttributes << /Priority [11] >> >> setpagedevice"
+*End
+*OutputBin Bin12/Bin 12: "
+ << /OutputAttributes << /Priority [12] >> >> setpagedevice"
+*End
+*OutputBin Bin13/Bin 13: "
+ << /OutputAttributes << /Priority [13] >> >> setpagedevice"
+*End
+*OutputBin Bin14/Bin 14: "
+ << /OutputAttributes << /Priority [14] >> >> setpagedevice"
+*End
+*OutputBin Bin15/Bin 15: "
+ << /OutputAttributes << /Priority [15] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "1 13 267 527"
+*ImageableArea C9: "1 13 267 626"
+*ImageableArea Comm10: "3 13 284 671"
+*ImageableArea DL: "2 13 299 611"
+*ImageableArea C5: "4 13 446 636"
+*ImageableArea ISOB5: "2 13 486 696"
+*ImageableArea Other: "13 13 599 995"
+*?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
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "612 1008"
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 1020] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Universal: "
+ 2 dict dup /PageSize [612 1020] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Monarch: "
+ 2 dict dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C9: "
+ 2 dict dup /PageSize [279 639] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Comm10: "
+ 2 dict dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion DL: "
+ 2 dict dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion C5: "
+ 2 dict dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB5: "
+ 2 dict dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Other: "
+ 2 dict dup /PageSize [612 996] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { 1 dict dup /ManualFeed false put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
+ 1 dict dup/InputAttributes 1 dict dup /Priority [2] put put setpagedevice }
+ { 1 dict dup /ManualFeed true put setpagedevice }ifelse"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ 1 dict dup /ManualFeed true put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Paper: Boolean
+*OrderDependency: 15 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *ManualFeed
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S Laser Printers
diff --git a/psprint_config/configuration/ppds/LOPTRASC.PS b/psprint_config/configuration/ppds/LOPTRASC.PS
new file mode 100644
index 000000000000..1b8ead5accef
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPTRASC.PS
@@ -0,0 +1,714 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra SC 1275 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% Copyright (c) 1993-1998 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*%
+*% WARNING: If you want to edit this PPD file and use it with Aldus
+*% PageMaker, be sure to use an editor (such as DOS Edit)
+*% that does NOT add an end-of-file marker (hex 1A) when
+*% it stores the file.
+*%
+*%
+*%
+
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPTRASC.PPD"
+*Product: "(Lexmark Optra SC 1275 Laser Printer)"
+*PSVersion: "(2016)"
+*ModelName: "Lexmark Optra SC 1275"
+*ShortNickName: "Lexmark Optra SC 1275 PS"
+*NickName: "Lexmark Optra SC 1275 PS"
+
+*% ===== Installable Options and Constraints ====
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Flash Memory Card - Option: Boolean
+*DefaultOption1: False
+*Option1 False/Not Installed: ""
+*Option1 True/Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Printer Hard Disk - Option: Boolean
+*DefaultOption2: False
+*Option2 False/Not Installed: ""
+*Option2 True/Installed: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Lower Tray - Option: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 16Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 26Meg/26 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*% ===== User Constraints =======
+
+*UIConstraints: *Option3 False *InputSlot Lower
+
+*UIConstraints: *InputSlot Upper *PageSize A5
+*UIConstraints: *InputSlot Upper *PageSize B5
+*UIConstraints: *InputSlot Upper *PageSize Executive
+*UIConstraints: *InputSlot Upper *PageSize Universal
+
+*UIConstraints: *InputSlot Lower *PageSize A5
+*UIConstraints: *InputSlot Lower *PageSize B5
+*UIConstraints: *InputSlot Lower *PageSize Executive
+*UIConstraints: *InputSlot Lower *PageSize Universal
+
+*UIConstraints: *InputSlot Upper *MediaType Card
+*UIConstraints: *InputSlot Lower *MediaType Card
+*UIConstraints: *InputSlot Upper *MediaType Labels
+*UIConstraints: *InputSlot Lower *MediaType Labels
+
+
+*% ====== Basic Capabilities ======
+*LanguageLevel: "2"
+*Throughput: "24"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*TTRasterizer: Type42
+*JobPatchFile 1: "
+ /oldresourcestatus /resourcestatus load def
+ /resourcestatus {dup /FontType eq
+ {1 index 32 eq {pop pop false} {oldresourcestatus} ifelse}
+ {oldresourcestatus} ifelse } bind def
+ "
+*End
+*FileSystem: True
+*Protocols: PJL TBCP
+*FreeVM: "2058000"
+*VMOption 2Meg: "376000"
+*VMOption 4Meg: "910000"
+*VMOption 6Meg: "1034000"
+*VMOption 8Meg: "1290000"
+*VMOption 10Meg: "1290000"
+*VMOption 12Meg: "1546000"
+*VMOption 14Meg: "1546000"
+*VMOption 16Meg: "2058000"
+*VMOption 18Meg: "2058000"
+*VMOption 20Meg: "2058000"
+*VMOption 22Meg: "2058000"
+*VMOption 24Meg: "2058000"
+*VMOption 26Meg: "2058000"
+*VMOption 28Meg: "2058000"
+*VMOption 32Meg: "2058000"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 10 AnySetup *Resolution
+*Resolution 600dpi/600 dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*OpenUI *ColorCorrection/Color Correction: PickOne
+*OrderDependency: 140 AnySetup *ColorCorrection
+*DefaultColorCorrection: None
+*ColorCorrection RGB/RGB: "
+ 2 dict dup /DeviceRenderingInfo 2 dict dup
+ /Type 97 put dup /ColorCorrection null put put
+ dup /ProcessColorModel /DeviceRGB put setpagedevice"
+*End
+*ColorCorrection B&W/Black && White: "
+ 2 dict dup /DeviceRenderingInfo 2 dict dup
+ /Type 97 put dup /ColorCorrection null put put
+ dup /ProcessColorModel /DeviceGray put setpagedevice"
+*End
+*ColorCorrection CMYK/CMYK: "
+ 2 dict dup /DeviceRenderingInfo 2 dict dup
+ /Type 97 put dup /ColorCorrection null put put
+ dup /ProcessColorModel /DeviceCMYK put setpagedevice"
+*End
+*ColorCorrection Display/Display: "
+ 2 dict dup /DeviceRenderingInfo 2 dict dup
+ /Type 97 put dup /ColorCorrection /Display put put
+ dup /ProcessColorModel /DeviceRGB put setpagedevice"
+*End
+*ColorCorrection Vivid/Vivid: "
+ 2 dict dup /DeviceRenderingInfo 2 dict dup
+ /Type 97 put dup /ColorCorrection /Vivid put put
+ dup /ProcessColorModel /DeviceRGB put setpagedevice"
+*End
+*?ColorCorrection: "
+ save statusdict begin
+ [(RGB) (B&W) (CMYK) (Display) (Vivid)]
+ colorcorrection 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *ColorCorrection
+
+*OpenUI *Screening/1200 Image Quality: PickOne
+*OrderDependency: 120 AnySetup *Screening
+*DefaultScreening: None
+*Screening 3ColorGrade/Off: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 97 put dup /Screening /ColorGrade put put setpagedevice"
+*Screening 1Images/Images Only: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 97 put dup /Screening /IETImagesOnly put put setpagedevice"
+*Screening 1Page/Entire Page: "1 dict dup /DeviceRenderingInfo 2 dict dup /Type 97 put dup /Screening /IET put put setpagedevice"
+*?Screening: "
+ save statusdict begin
+ [(Off) (Entire_Page) (Images_Only)] screening 1 sub get = flush
+ end
+ restore"
+*End
+*CloseUI: *Screening
+
+*%*****************************************************************
+*% Halftone Information *
+*%*****************************************************************
+
+*% Screening Frequency and Angle
+
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.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 }"
+
+*% **** Transfer Functions Factory & Factory.Inverse ****
+
+*DefaultTransfer: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: Plain
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+*%******************************************************
+*% Paper Selection/Handling *
+*%******************************************************
+
+*LandscapeOrientation: Plus90
+
+*% PageSize selection is normally associated with selection of paper by
+*% size rather than by input source.
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B5/B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Universal/Universal: "
+ 2 dict dup /PageSize [612 862] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ 7 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B5: "
+ 2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive: "
+ 2 dict dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5: "
+ 2 dict dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Universal: "
+ 2 dict dup /PageSize [612 862] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "12 12 600 780"
+*ImageableArea Legal: "12 12 600 996"
+*ImageableArea B5: "12 12 505 716"
+*ImageableArea A4: "10 12 588 829"
+*ImageableArea Executive: "12 12 510 744"
+*ImageableArea A5: "12 12 407 583"
+*ImageableArea Universal: "7 7 605 855"
+*?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
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 862"
+*RequiresPageRegion All: True
+
+*%*****************************************
+*% Input Paper Sources Standard *
+*%*****************************************
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice"
+*End
+*InputSlot Upper/Tray 1: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [0] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot Lower/Tray 2: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ 1 dict dup /MediaPosition null put setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ 1 dict dup /InputAttributes 1 dict dup /Priority [lms] put put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 7 put put setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ 1 dict dup /ManualFeed true put setpagedevice
+ 1 dict dup /MediaPosition null put setpagedevice
+ 1 dict dup /Policies 1 dict dup /PageSize 2 put put setpagedevice
+"
+*End
+*?InputSlot: "
+ save
+ [ (Upper) (Lower) (Multipurpose) (ManualEnv) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *ManualFeed/Manual Paper: Boolean
+*OrderDependency: 15 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True/On: "1 dict dup /ManualFeed true put setpagedevice"
+*ManualFeed False/Off: "1 dict dup /ManualFeed false put setpagedevice"
+*?ManualFeed: "
+ save
+ currentpagedevice /ManualFeed get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *ManualFeed
+
+*%****************************
+*%* Output Processing *
+*%****************************
+
+*% **** Collated Copies ****
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 44 AnySetup *LXCollate
+*LXCollate True/On: "1 dict dup /Collate true put setpagedevice"
+*LXCollate False/Off: "1 dict dup /Collate false put setpagedevice"
+*CloseUI: *LXCollate
+
+*%**************************************
+*% Font Information *
+*%**************************************
+
+*DefaultFont: Courier
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+
+*%******************************************
+*% Color Separation Information *
+*%******************************************
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 106 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.106lpi.1200dpi/106 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.106lpi.1200dpi/106 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.106lpi.1200dpi/106 lpi / 1200 dpi: "100.0"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+
+*%****************************************
+*% 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*%***************************************************************************************
+*% End of PPD file for Lexmark S12x0/1650/2450 Laser Printers *
+*%***************************************************************************************
diff --git a/psprint_config/configuration/ppds/LOPW810.PS b/psprint_config/configuration/ppds/LOPW810.PS
new file mode 100644
index 000000000000..96f2e02e0f3b
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOPW810.PS
@@ -0,0 +1,1018 @@
+*PPD-Adobe: "4.2"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra W810 Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1999 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOPW810.PPD"
+*Product: "(Lexmark Optra W810 Laser Printer)"
+*PSVersion: "(3010)"
+*ModelName: "Lexmark Optra W810 Laser Printer"
+*ShortNickName: "Lexmark Optra W810 PS"
+*NickName: "Lexmark Optra W810 PS"
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Tray2/Tray 2 - Option: PickOne
+*DefaultTray2: T500
+*Tray2 T500/500-Sheet Drawer: ""
+*Tray2 T2500/2500-Sheet Drawer: ""
+*Tray2 False/Not Installed: ""
+*CloseUI: *Tray2
+
+*OpenUI *Tray3/Tray 3 - Option: PickOne
+*DefaultTray3: T500
+*Tray3 T500/500-Sheet Drawer: ""
+*Tray3 T2500/2500-Sheet Drawer: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: PickOne
+*DefaultTray4: False
+*Tray4 T500/500-Sheet Drawer: ""
+*Tray4 T2500/2500-Sheet Drawer: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *FaxCard/Fax Card: Boolean
+*DefaultFaxCard: False
+*FaxCard True/Installed: ""
+*FaxCard False/Not Installed: ""
+*CloseUI: *FaxCard
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *Tray2 False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+
+*UIConstraints: *Duplexer False *Duplex
+
+*% The Manual Feeder is only available when the Duplexer is installed.
+*%
+*%UIConstraints: *Duplexer False *InputSlot Manual
+
+*UIConstraints: *Tray2 False *Tray3 T500
+*UIConstraints: *Tray2 False *Tray3 T2500
+*UIConstraints: *Tray2 T2500 *Tray3 T500
+*UIConstraints: *Tray2 T2500 *Tray3 T2500
+
+*UIConstraints: *Tray2 False *Tray4 T500
+*UIConstraints: *Tray2 False *Tray4 T2500
+*UIConstraints: *Tray2 T2500 *Tray4 T500
+*UIConstraints: *Tray2 T2500 *Tray4 T2500
+
+*UIConstraints: *Tray3 False *Tray4 T500
+*UIConstraints: *Tray3 False *Tray4 T2500
+*UIConstraints: *Tray3 T2500 *Tray4 T500
+*UIConstraints: *Tray3 T2500 *Tray4 T2500
+
+
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+
+*% new entry for jog/2bin
+*UIConstraints: *OutputBins False *Jog EndOfSet
+*UIConstraints: *OutputBins 10Bin *Jog EndOfSet
+
+*UIConstraints: *OutputBins 10Bin *StapleLocation True
+*UIConstraints: *OutputBins False *StapleLocation True
+
+*UIConstraints: *OutputBins 10Bin *HolePunch True
+*UIConstraints: *OutputBins False *HolePunch True
+
+*UIConstraints: *OutputBins 2Bin *OutputBin False
+*UIConstraints: *OutputBins 10Bin *OutputBin False
+
+*% Constraints for 2 Bin Finisher
+*UIConstraints: *OutputBin Bin1 *StapleLocation True
+*UIConstraints: *OutputBin Bin1 *Jog EndOfSet
+
+*% New entry for jog/2bin
+*UIConstraints: *OutputBin Bin10 *Jog EndOfSet
+*UIConstraints: *OutputBin False *Jog EndOfSet
+
+*% Constraints for 10 Bin Mailbox
+*%UIConstraints: *OutputBin Bin2 *StapleLocation True
+*UIConstraints: *OutputBin Bin3 *StapleLocation True
+*UIConstraints: *OutputBin Bin4 *StapleLocation True
+*UIConstraints: *OutputBin Bin5 *StapleLocation True
+*UIConstraints: *OutputBin Bin6 *StapleLocation True
+*UIConstraints: *OutputBin Bin7 *StapleLocation True
+*UIConstraints: *OutputBin Bin8 *StapleLocation True
+*UIConstraints: *OutputBin Bin9 *StapleLocation True
+*UIConstraints: *OutputBin Bin10 *StapleLocation True
+
+*%UIConstraints: *OutputBin Bin1 *HolePunch True
+*%UIConstraints: *OutputBin Bin2 *HolePunch True
+*UIConstraints: *OutputBin Bin3 *HolePunch True
+*UIConstraints: *OutputBin Bin4 *HolePunch True
+*UIConstraints: *OutputBin Bin5 *HolePunch True
+*UIConstraints: *OutputBin Bin6 *HolePunch True
+*UIConstraints: *OutputBin Bin7 *HolePunch True
+*UIConstraints: *OutputBin Bin8 *HolePunch True
+*UIConstraints: *OutputBin Bin9 *HolePunch True
+*UIConstraints: *OutputBin Bin10 *HolePunch True
+
+*%UIConstraints: *OutputBin Bin2 *Jog EndOfSet
+*UIConstraints: *OutputBin Bin3 *Jog EndOfSet
+*UIConstraints: *OutputBin Bin4 *Jog EndOfSet
+*UIConstraints: *OutputBin Bin5 *Jog EndOfSet
+*UIConstraints: *OutputBin Bin6 *Jog EndOfSet
+*UIConstraints: *OutputBin Bin7 *Jog EndOfSet
+*UIConstraints: *OutputBin Bin8 *Jog EndOfSet
+*UIConstraints: *OutputBin Bin9 *Jog EndOfSet
+
+*UIConstraints: *StapleLocation True *Jog EndOfSet
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *ImageEnhance True *Smoothing True
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+
+
+
+
+
+*% These are new entries created on 01/07/99.
+
+*UIConstraints: *InputSlot Tray2 *MediaType Transparency
+*UIConstraints: *InputSlot Tray2 *MediaType CardStock
+*UIConstraints: *InputSlot Tray2 *MediaType Labels
+
+*UIConstraints: *InputSlot Tray3 *MediaType Transparency
+*UIConstraints: *InputSlot Tray3 *MediaType CardStock
+*UIConstraints: *InputSlot Tray3 *MediaType Labels
+
+*UIConstraints: *InputSlot Tray4 *MediaType Transparency
+*UIConstraints: *InputSlot Tray4 *MediaType CardStock
+*UIConstraints: *InputSlot Tray4 *MediaType Labels
+
+
+
+
+
+
+*UIConstraints: *PageSize B5 *OutputBin Bin3
+*UIConstraints: *PageSize B5 *OutputBin Bin4
+*UIConstraints: *PageSize B5 *OutputBin Bin5
+*UIConstraints: *PageSize B5 *OutputBin Bin6
+*UIConstraints: *PageSize B5 *OutputBin Bin7
+*UIConstraints: *PageSize B5 *OutputBin Bin8
+*UIConstraints: *PageSize B5 *OutputBin Bin9
+*UIConstraints: *PageSize B5 *OutputBin Bin10
+
+*UIConstraints: *PageSize A5 *OutputBin Bin2
+*UIConstraints: *PageSize A5 *OutputBin Bin3
+*UIConstraints: *PageSize A5 *OutputBin Bin4
+*UIConstraints: *PageSize A5 *OutputBin Bin5
+*UIConstraints: *PageSize A5 *OutputBin Bin6
+*UIConstraints: *PageSize A5 *OutputBin Bin7
+*UIConstraints: *PageSize A5 *OutputBin Bin8
+*UIConstraints: *PageSize A5 *OutputBin Bin9
+*UIConstraints: *PageSize A5 *OutputBin Bin10
+
+*UIConstraints: *PageSize Executive *OutputBin Bin2
+*UIConstraints: *PageSize Executive *OutputBin Bin3
+*UIConstraints: *PageSize Executive *OutputBin Bin4
+*UIConstraints: *PageSize Executive *OutputBin Bin5
+*UIConstraints: *PageSize Executive *OutputBin Bin6
+*UIConstraints: *PageSize Executive *OutputBin Bin7
+*UIConstraints: *PageSize Executive *OutputBin Bin8
+*UIConstraints: *PageSize Executive *OutputBin Bin9
+*UIConstraints: *PageSize Executive *OutputBin Bin10
+
+*UIConstraints: *PageSize Universal *OutputBin Bin2
+*UIConstraints: *PageSize Universal *OutputBin Bin3
+*UIConstraints: *PageSize Universal *OutputBin Bin4
+*UIConstraints: *PageSize Universal *OutputBin Bin5
+*UIConstraints: *PageSize Universal *OutputBin Bin6
+*UIConstraints: *PageSize Universal *OutputBin Bin7
+*UIConstraints: *PageSize Universal *OutputBin Bin8
+*UIConstraints: *PageSize Universal *OutputBin Bin9
+*UIConstraints: *PageSize Universal *OutputBin Bin10
+
+
+
+*% === Basic Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: PJL TBCP
+*FreeVM: "1290000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "35"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: None
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer's default: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer's default:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: Plain
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) >> setpagedevice"
+*MediaType CardStock/Card Stock: "<< /MediaType (Card Stock) >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: False
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin False/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*OpenUI *HolePunch/Hole Punch: Boolean
+*DefaultHolePunch: None
+*OrderDependency: 170 AnySetup *HolePunch
+*HolePunch None/Off: "<< /Punch 0 >> setpagedevice"
+*HolePunch True/On: "<< /Punch 3 >> setpagedevice"
+*CloseUI: *HolePunch
+
+*OpenUI *Jog/Offset Pages: Boolean
+*DefaultJog: False
+*OrderDependency: 170 AnySetup *Jog
+*Jog PrtSet/Printer Setting:""
+*Jog None/Off: "<< /Jog 0>> setpagedevice"
+*Jog EndOfSet/Between Copies: "<< /Jog 3 >> setpagedevice"
+*CloseUI: *Jog
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B4/B4 257 x 364 mm: "
+ << /Policies << /PageSize 2 >> >> setpagedevice
+ << /PageSize [729 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A3/A3 297 x 419 mm: "
+ << /Policies << /PageSize 2 >> >> setpagedevice
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 11.69 x 17 in: "
+ << /PageSize [842 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Tabloid/Tabloid 11 x 17 in: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 10 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a3 (A3) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b4 (B4) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /Tabloid (Tabloid) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B4: "
+ << /PageSize [729 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A3: "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [842 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Tabloid: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B4: "13 13 716 1019"
+*ImageableArea B5: "13 13 503 716"
+*ImageableArea A3: "13 13 829 1178"
+*ImageableArea A4: "10 13 585 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 829 1211"
+*ImageableArea Tabloid: "13 13 779 1211"
+
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B4: "729 1032"
+*PaperDimension B5: "516 729"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "842 1224"
+*PaperDimension Tabloid: "792 1224"
+
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*%*InputSlot Manual/Manual Feeder: "
+*% << /ManualFeed true /MediaPosition null >> setpagedevice
+*% << /Policies << /PageSize 2 >> >> setpagedevice"
+*%*End
+
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Tray3) (Tray4) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Bold: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bodoni: Standard "(001.000)" Standard ROM
+*Font Bodoni-Bold: Standard "(001.000)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Italic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Poster: Standard "(001.000)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Clarendon: Standard "(001.000)" Standard ROM
+*Font Clarendon-Bold: Standard "(001.000)" Standard ROM
+*Font Clarendon-Light: Standard "(001.000)" Standard ROM
+*Font CooperBlack: Standard "(001.000)" Standard ROM
+*Font CooperBlack-Italic: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyThreeBC: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyTwoBC: Standard "(001.000)" Standard ROM
+*Font Coronet-Regular: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Eurostile: Standard "(001.000)" Standard ROM
+*Font Eurostile-Bold: Standard "(001.000)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(001.000)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(001.000)" Standard ROM
+*Font GillSans: Standard "(001.000)" Standard ROM
+*Font GillSans-Bold: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(001.000)" Standard ROM
+*Font GillSans-Italic: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(001.000)" Standard ROM
+*Font GillSans-Condensed: Standard "(001.000)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(001.000)" Standard ROM
+*Font GillSans-Light: Standard "(001.000)" Standard ROM
+*Font GillSans-LightItalic: Standard "(001.000)" Standard ROM
+*Font Goudy: Standard "(001.000)" Standard ROM
+*Font Goudy-Bold: Standard "(001.000)" Standard ROM
+*Font Goudy-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Goudy-Italic: Standard "(001.000)" Standard ROM
+*Font Goudy-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.000)" Standard ROM
+*Font JoannaMT: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Bold: Standard "(001.000)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Italic: Standard "(001.000)" Standard ROM
+*Font LetterGothic: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Bold: Standard "(001.000)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Book: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima: Standard "(001.000)" Standard ROM
+*Font Optima-Bold: Standard "(001.000)" Standard ROM
+*Font Optima-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima-Italic: Standard "(001.000)" Standard ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Bold: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Univers: Standard "(001.000)" Standard ROM
+*Font Univers-Oblique: Standard "(001.000)" Standard ROM
+*Font Univers-Bold: Standard "(001.000)" Standard ROM
+*Font Univers-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Condensed: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBold: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Extended: Standard "(001.000)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExt: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard ROM
+*Font Univers-Light: Standard "(001.000)" Standard ROM
+*Font Univers-LightOblique: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+
+*% ======== Extended Output Options =========*% End of PPD file for Lexmark Optra W810 Laser Printers
diff --git a/psprint_config/configuration/ppds/LOS1255P.PS b/psprint_config/configuration/ppds/LOS1255P.PS
new file mode 100644
index 000000000000..acafe89b56ce
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOS1255P.PS
@@ -0,0 +1,1205 @@
+*PPD-Adobe: "4.3"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra S 1255 Plus Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1999 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOS1255P.PPD"
+*Product: "(Lexmark Optra S 1255 Plus Laser Printer)"
+*PSVersion: "(3010)"
+*ModelName: "Lexmark Optra S 1255 Plus Laser Printer"
+*ShortNickName: "Lexmark Optra S 1255 Plus PS"
+*NickName: "Lexmark Optra S 1255 Plus PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: False
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: False
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: Boolean
+*DefaultTray4: False
+*Tray4 True/Installed: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: Boolean
+*DefaultTray5: False
+*Tray5 True/Installed: ""
+*Tray5 False/Not Installed: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: True
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1Bin/1 Extra Bin: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 3Bin/3 Extra Bins: ""
+*OutputBins 4Bin/4 Extra Bins: ""
+*OutputBins 5Bin/5 Extra Bins: ""
+*OutputBins 6Bin/6 Extra Bins: ""
+*OutputBins 7Bin/7 Extra Bins: ""
+*OutputBins 8Bin/8 Extra Bins: ""
+*OutputBins 9Bin/9 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*OutputBins 11Bin/11 Extra Bins: ""
+*OutputBins 12Bin/12 Extra Bins: ""
+*OutputBins 13Bin/13 Extra Bins: ""
+*OutputBins 14Bin/14 Extra Bins: ""
+*OutputBins 15Bin/15 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 4Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *FaxCard/Fax Card: Boolean
+*DefaultFaxCard: False
+*FaxCard True/Installed: ""
+*FaxCard False/Not Installed: ""
+*CloseUI: *FaxCard
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot Manual
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+*UIConstraints: *Feeder False *InputSlot Feeder
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin
+*UIConstraints: *OutputBins False *StapleLocation True
+
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+*UIConstraints: *OutputBins False *OutputBin Bin11
+*UIConstraints: *OutputBins False *OutputBin Bin12
+*UIConstraints: *OutputBins False *OutputBin Bin13
+*UIConstraints: *OutputBins False *OutputBin Bin14
+*UIConstraints: *OutputBins False *OutputBin Bin15
+
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 14Bin *OutputBin Bin15
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+*% === Basic Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: PJL TBCP
+*FreeVM: "910000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 14Meg/14 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 22Meg/22 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "12"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*OutputBin Bin11/Bin 11: "
+ << /OutputAttributes << /Priority [11] >> >> setpagedevice"
+*End
+*OutputBin Bin12/Bin 12: "
+ << /OutputAttributes << /Priority [12] >> >> setpagedevice"
+*End
+*OutputBin Bin13/Bin 13: "
+ << /OutputAttributes << /Priority [13] >> >> setpagedevice"
+*End
+*OutputBin Bin14/Bin 14: "
+ << /OutputAttributes << /Priority [14] >> >> setpagedevice"
+*End
+*OutputBin Bin15/Bin 15: "
+ << /OutputAttributes << /Priority [15] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [649 1008] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 647 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "649 1008"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Bold: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bodoni: Standard "(001.000)" Standard ROM
+*Font Bodoni-Bold: Standard "(001.000)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Italic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Poster: Standard "(001.000)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Clarendon: Standard "(001.000)" Standard ROM
+*Font Clarendon-Bold: Standard "(001.000)" Standard ROM
+*Font Clarendon-Light: Standard "(001.000)" Standard ROM
+*Font CooperBlack: Standard "(001.000)" Standard ROM
+*Font CooperBlack-Italic: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyThreeBC: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyTwoBC: Standard "(001.000)" Standard ROM
+*Font Coronet-Regular: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Eurostile: Standard "(001.000)" Standard ROM
+*Font Eurostile-Bold: Standard "(001.000)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(001.000)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(001.000)" Standard ROM
+*Font GillSans: Standard "(001.000)" Standard ROM
+*Font GillSans-Bold: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(001.000)" Standard ROM
+*Font GillSans-Italic: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(001.000)" Standard ROM
+*Font GillSans-Condensed: Standard "(001.000)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(001.000)" Standard ROM
+*Font GillSans-Light: Standard "(001.000)" Standard ROM
+*Font GillSans-LightItalic: Standard "(001.000)" Standard ROM
+*Font Goudy: Standard "(001.000)" Standard ROM
+*Font Goudy-Bold: Standard "(001.000)" Standard ROM
+*Font Goudy-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Goudy-Italic: Standard "(001.000)" Standard ROM
+*Font Goudy-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.000)" Standard ROM
+*Font JoannaMT: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Bold: Standard "(001.000)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Italic: Standard "(001.000)" Standard ROM
+*Font LetterGothic: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Bold: Standard "(001.000)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Book: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima: Standard "(001.000)" Standard ROM
+*Font Optima-Bold: Standard "(001.000)" Standard ROM
+*Font Optima-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima-Italic: Standard "(001.000)" Standard ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Bold: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Univers: Standard "(001.000)" Standard ROM
+*Font Univers-Oblique: Standard "(001.000)" Standard ROM
+*Font Univers-Bold: Standard "(001.000)" Standard ROM
+*Font Univers-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Condensed: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBold: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Extended: Standard "(001.000)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExt: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard ROM
+*Font Univers-Light: Standard "(001.000)" Standard ROM
+*Font Univers-LightOblique: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S 1255 Plus Laser Printers
diff --git a/psprint_config/configuration/ppds/LOS1625P.PS b/psprint_config/configuration/ppds/LOS1625P.PS
new file mode 100644
index 000000000000..97781c63eec9
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOS1625P.PS
@@ -0,0 +1,1198 @@
+*PPD-Adobe: "4.3"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra S 1625 Plus Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1999 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.2"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOS1625P.PPD"
+*Product: "(Lexmark Optra S 1625 Plus Laser Printer)"
+*PSVersion: "(3010)"
+*ModelName: "Lexmark Optra S 1625 Plus Laser Printer"
+*ShortNickName: "Lexmark Optra S 1625 Plus PS"
+*NickName: "Lexmark Optra S 1625 Plus PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: False
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: False
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: Boolean
+*DefaultTray4: False
+*Tray4 True/Installed: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: Boolean
+*DefaultTray5: False
+*Tray5 True/Installed: ""
+*Tray5 False/Not Installed: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: True
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1Bin/1 Extra Bin: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 3Bin/3 Extra Bins: ""
+*OutputBins 4Bin/4 Extra Bins: ""
+*OutputBins 5Bin/5 Extra Bins: ""
+*OutputBins 6Bin/6 Extra Bins: ""
+*OutputBins 7Bin/7 Extra Bins: ""
+*OutputBins 8Bin/8 Extra Bins: ""
+*OutputBins 9Bin/9 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*OutputBins 11Bin/11 Extra Bins: ""
+*OutputBins 12Bin/12 Extra Bins: ""
+*OutputBins 13Bin/13 Extra Bins: ""
+*OutputBins 14Bin/14 Extra Bins: ""
+*OutputBins 15Bin/15 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 4Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *FaxCard/Fax Card: Boolean
+*DefaultFaxCard: False
+*FaxCard True/Installed: ""
+*FaxCard False/Not Installed: ""
+*CloseUI: *FaxCard
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+*UIConstraints: *Feeder False *InputSlot Feeder
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin
+*UIConstraints: *OutputBins False *StapleLocation True
+*%UIConstraints: *OutputBin False *StapleLocation True
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+*UIConstraints: *OutputBins False *OutputBin Bin11
+*UIConstraints: *OutputBins False *OutputBin Bin12
+*UIConstraints: *OutputBins False *OutputBin Bin13
+*UIConstraints: *OutputBins False *OutputBin Bin14
+*UIConstraints: *OutputBins False *OutputBin Bin15
+
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 14Bin *OutputBin Bin15
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+*% === Basic Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: PJL TBCP
+*FreeVM: "910000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 14Meg/14 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 22Meg/22 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "16"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*OutputBin Bin11/Bin 11: "
+ << /OutputAttributes << /Priority [11] >> >> setpagedevice"
+*End
+*OutputBin Bin12/Bin 12: "
+ << /OutputAttributes << /Priority [12] >> >> setpagedevice"
+*End
+*OutputBin Bin13/Bin 13: "
+ << /OutputAttributes << /Priority [13] >> >> setpagedevice"
+*End
+*OutputBin Bin14/Bin 14: "
+ << /OutputAttributes << /Priority [14] >> >> setpagedevice"
+*End
+*OutputBin Bin15/Bin 15: "
+ << /OutputAttributes << /Priority [15] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [649 1008] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 647 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "649 1008"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Bold: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bodoni: Standard "(001.000)" Standard ROM
+*Font Bodoni-Bold: Standard "(001.000)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Italic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Poster: Standard "(001.000)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Clarendon: Standard "(001.000)" Standard ROM
+*Font Clarendon-Bold: Standard "(001.000)" Standard ROM
+*Font Clarendon-Light: Standard "(001.000)" Standard ROM
+*Font CooperBlack: Standard "(001.000)" Standard ROM
+*Font CooperBlack-Italic: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyThreeBC: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyTwoBC: Standard "(001.000)" Standard ROM
+*Font Coronet-Regular: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Eurostile: Standard "(001.000)" Standard ROM
+*Font Eurostile-Bold: Standard "(001.000)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(001.000)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(001.000)" Standard ROM
+*Font GillSans: Standard "(001.000)" Standard ROM
+*Font GillSans-Bold: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(001.000)" Standard ROM
+*Font GillSans-Italic: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(001.000)" Standard ROM
+*Font GillSans-Condensed: Standard "(001.000)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(001.000)" Standard ROM
+*Font GillSans-Light: Standard "(001.000)" Standard ROM
+*Font GillSans-LightItalic: Standard "(001.000)" Standard ROM
+*Font Goudy: Standard "(001.000)" Standard ROM
+*Font Goudy-Bold: Standard "(001.000)" Standard ROM
+*Font Goudy-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Goudy-Italic: Standard "(001.000)" Standard ROM
+*Font Goudy-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.000)" Standard ROM
+*Font JoannaMT: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Bold: Standard "(001.000)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Italic: Standard "(001.000)" Standard ROM
+*Font LetterGothic: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Bold: Standard "(001.000)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Book: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima: Standard "(001.000)" Standard ROM
+*Font Optima-Bold: Standard "(001.000)" Standard ROM
+*Font Optima-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima-Italic: Standard "(001.000)" Standard ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Bold: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Univers: Standard "(001.000)" Standard ROM
+*Font Univers-Oblique: Standard "(001.000)" Standard ROM
+*Font Univers-Bold: Standard "(001.000)" Standard ROM
+*Font Univers-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Condensed: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBold: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Extended: Standard "(001.000)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExt: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard ROM
+*Font Univers-Light: Standard "(001.000)" Standard ROM
+*Font Univers-LightOblique: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S 1625 Plus Laser Printers
diff --git a/psprint_config/configuration/ppds/LOS1855P.PS b/psprint_config/configuration/ppds/LOS1855P.PS
new file mode 100644
index 000000000000..0c9982456062
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOS1855P.PS
@@ -0,0 +1,1198 @@
+*PPD-Adobe: "4.3"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra S 1855 Plus Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1999 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.3"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOS1855P.PPD"
+*Product: "(Lexmark Optra S 1855 Plus Laser Printer)"
+*PSVersion: "(3010)"
+*ModelName: "Lexmark Optra S 1855 Plus Laser Printer"
+*ShortNickName: "Lexmark Optra S 1855 Plus PS"
+*NickName: "Lexmark Optra S 1855 Plus PS"
+
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: False
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: False
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: Boolean
+*DefaultTray4: False
+*Tray4 True/Installed: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: Boolean
+*DefaultTray5: False
+*Tray5 True/Installed: ""
+*Tray5 False/Not Installed: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: True
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1Bin/1 Extra Bin: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 3Bin/3 Extra Bins: ""
+*OutputBins 4Bin/4 Extra Bins: ""
+*OutputBins 5Bin/5 Extra Bins: ""
+*OutputBins 6Bin/6 Extra Bins: ""
+*OutputBins 7Bin/7 Extra Bins: ""
+*OutputBins 8Bin/8 Extra Bins: ""
+*OutputBins 9Bin/9 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*OutputBins 11Bin/11 Extra Bins: ""
+*OutputBins 12Bin/12 Extra Bins: ""
+*OutputBins 13Bin/13 Extra Bins: ""
+*OutputBins 14Bin/14 Extra Bins: ""
+*OutputBins 15Bin/15 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 4Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *FaxCard/Fax Card: Boolean
+*DefaultFaxCard: False
+*FaxCard True/Installed: ""
+*FaxCard False/Not Installed: ""
+*CloseUI: *FaxCard
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot Manual
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+*UIConstraints: *Feeder False *InputSlot Feeder
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin
+*UIConstraints: *OutputBins False *StapleLocation True
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+*UIConstraints: *OutputBins False *OutputBin Bin11
+*UIConstraints: *OutputBins False *OutputBin Bin12
+*UIConstraints: *OutputBins False *OutputBin Bin13
+*UIConstraints: *OutputBins False *OutputBin Bin14
+*UIConstraints: *OutputBins False *OutputBin Bin15
+
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 14Bin *OutputBin Bin15
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+*% === Basic Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: PJL TBCP
+*FreeVM: "910000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 14Meg/14 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 22Meg/22 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "18"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: None
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType None/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*OutputBin Bin11/Bin 11: "
+ << /OutputAttributes << /Priority [11] >> >> setpagedevice"
+*End
+*OutputBin Bin12/Bin 12: "
+ << /OutputAttributes << /Priority [12] >> >> setpagedevice"
+*End
+*OutputBin Bin13/Bin 13: "
+ << /OutputAttributes << /Priority [13] >> >> setpagedevice"
+*End
+*OutputBin Bin14/Bin 14: "
+ << /OutputAttributes << /Priority [14] >> >> setpagedevice"
+*End
+*OutputBin Bin15/Bin 15: "
+ << /OutputAttributes << /Priority [15] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [649 1008] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 647 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "649 1008"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Bold: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bodoni: Standard "(001.000)" Standard ROM
+*Font Bodoni-Bold: Standard "(001.000)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Italic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Poster: Standard "(001.000)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Clarendon: Standard "(001.000)" Standard ROM
+*Font Clarendon-Bold: Standard "(001.000)" Standard ROM
+*Font Clarendon-Light: Standard "(001.000)" Standard ROM
+*Font CooperBlack: Standard "(001.000)" Standard ROM
+*Font CooperBlack-Italic: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyThreeBC: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyTwoBC: Standard "(001.000)" Standard ROM
+*Font Coronet-Regular: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Eurostile: Standard "(001.000)" Standard ROM
+*Font Eurostile-Bold: Standard "(001.000)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(001.000)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(001.000)" Standard ROM
+*Font GillSans: Standard "(001.000)" Standard ROM
+*Font GillSans-Bold: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(001.000)" Standard ROM
+*Font GillSans-Italic: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(001.000)" Standard ROM
+*Font GillSans-Condensed: Standard "(001.000)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(001.000)" Standard ROM
+*Font GillSans-Light: Standard "(001.000)" Standard ROM
+*Font GillSans-LightItalic: Standard "(001.000)" Standard ROM
+*Font Goudy: Standard "(001.000)" Standard ROM
+*Font Goudy-Bold: Standard "(001.000)" Standard ROM
+*Font Goudy-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Goudy-Italic: Standard "(001.000)" Standard ROM
+*Font Goudy-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.000)" Standard ROM
+*Font JoannaMT: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Bold: Standard "(001.000)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Italic: Standard "(001.000)" Standard ROM
+*Font LetterGothic: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Bold: Standard "(001.000)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Book: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima: Standard "(001.000)" Standard ROM
+*Font Optima-Bold: Standard "(001.000)" Standard ROM
+*Font Optima-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima-Italic: Standard "(001.000)" Standard ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Bold: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Univers: Standard "(001.000)" Standard ROM
+*Font Univers-Oblique: Standard "(001.000)" Standard ROM
+*Font Univers-Bold: Standard "(001.000)" Standard ROM
+*Font Univers-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Condensed: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBold: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Extended: Standard "(001.000)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExt: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard ROM
+*Font Univers-Light: Standard "(001.000)" Standard ROM
+*Font Univers-LightOblique: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S 1855 Plus Laser Printers
diff --git a/psprint_config/configuration/ppds/LOS2455P.PS b/psprint_config/configuration/ppds/LOS2455P.PS
new file mode 100644
index 000000000000..abb5d3a04740
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOS2455P.PS
@@ -0,0 +1,1196 @@
+*PPD-Adobe: "4.3"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra S 2455 Plus Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1999 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.3"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOS2455P.PPD"
+*Product: "(Lexmark Optra S 2455 Plus Laser Printer)"
+*PSVersion: "(3010)"
+*ModelName: "Lexmark Optra S 2455 Plus Laser Printer"
+*ShortNickName: "Lexmark Optra S 2455 Plus PS"
+*NickName: "Lexmark Optra S 2455 Plus PS"
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: True
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: True
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: Boolean
+*DefaultTray4: False
+*Tray4 True/Installed: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: Boolean
+*DefaultTray5: False
+*Tray5 True/Installed: ""
+*Tray5 False/Not Installed: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: False
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1Bin/1 Extra Bin: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 3Bin/3 Extra Bins: ""
+*OutputBins 4Bin/4 Extra Bins: ""
+*OutputBins 5Bin/5 Extra Bins: ""
+*OutputBins 6Bin/6 Extra Bins: ""
+*OutputBins 7Bin/7 Extra Bins: ""
+*OutputBins 8Bin/8 Extra Bins: ""
+*OutputBins 9Bin/9 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*OutputBins 11Bin/11 Extra Bins: ""
+*OutputBins 12Bin/12 Extra Bins: ""
+*OutputBins 13Bin/13 Extra Bins: ""
+*OutputBins 14Bin/14 Extra Bins: ""
+*OutputBins 15Bin/15 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *FaxCard/Fax Card: Boolean
+*DefaultFaxCard: False
+*FaxCard True/Installed: ""
+*FaxCard False/Not Installed: ""
+*CloseUI: *FaxCard
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+*UIConstraints: *Feeder False *InputSlot Feeder
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin
+*UIConstraints: *OutputBins False *StapleLocation True
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+*UIConstraints: *OutputBins False *OutputBin Bin11
+*UIConstraints: *OutputBins False *OutputBin Bin12
+*UIConstraints: *OutputBins False *OutputBin Bin13
+*UIConstraints: *OutputBins False *OutputBin Bin14
+*UIConstraints: *OutputBins False *OutputBin Bin15
+
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 14Bin *OutputBin Bin15
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+*% === Basic Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: PJL TBCP
+*FreeVM: "1290000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 14Meg/14 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 22Meg/22 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "24"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: PrtSet
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType PrtSet/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*OutputBin Bin11/Bin 11: "
+ << /OutputAttributes << /Priority [11] >> >> setpagedevice"
+*End
+*OutputBin Bin12/Bin 12: "
+ << /OutputAttributes << /Priority [12] >> >> setpagedevice"
+*End
+*OutputBin Bin13/Bin 13: "
+ << /OutputAttributes << /Priority [13] >> >> setpagedevice"
+*End
+*OutputBin Bin14/Bin 14: "
+ << /OutputAttributes << /Priority [14] >> >> setpagedevice"
+*End
+*OutputBin Bin15/Bin 15: "
+ << /OutputAttributes << /Priority [15] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [649 1008] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 647 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "649 1008"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Bold: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bodoni: Standard "(001.000)" Standard ROM
+*Font Bodoni-Bold: Standard "(001.000)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Italic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Poster: Standard "(001.000)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Clarendon: Standard "(001.000)" Standard ROM
+*Font Clarendon-Bold: Standard "(001.000)" Standard ROM
+*Font Clarendon-Light: Standard "(001.000)" Standard ROM
+*Font CooperBlack: Standard "(001.000)" Standard ROM
+*Font CooperBlack-Italic: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyThreeBC: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyTwoBC: Standard "(001.000)" Standard ROM
+*Font Coronet-Regular: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Eurostile: Standard "(001.000)" Standard ROM
+*Font Eurostile-Bold: Standard "(001.000)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(001.000)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(001.000)" Standard ROM
+*Font GillSans: Standard "(001.000)" Standard ROM
+*Font GillSans-Bold: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(001.000)" Standard ROM
+*Font GillSans-Italic: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(001.000)" Standard ROM
+*Font GillSans-Condensed: Standard "(001.000)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(001.000)" Standard ROM
+*Font GillSans-Light: Standard "(001.000)" Standard ROM
+*Font GillSans-LightItalic: Standard "(001.000)" Standard ROM
+*Font Goudy: Standard "(001.000)" Standard ROM
+*Font Goudy-Bold: Standard "(001.000)" Standard ROM
+*Font Goudy-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Goudy-Italic: Standard "(001.000)" Standard ROM
+*Font Goudy-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.000)" Standard ROM
+*Font JoannaMT: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Bold: Standard "(001.000)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Italic: Standard "(001.000)" Standard ROM
+*Font LetterGothic: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Bold: Standard "(001.000)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Book: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima: Standard "(001.000)" Standard ROM
+*Font Optima-Bold: Standard "(001.000)" Standard ROM
+*Font Optima-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima-Italic: Standard "(001.000)" Standard ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Bold: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Univers: Standard "(001.000)" Standard ROM
+*Font Univers-Oblique: Standard "(001.000)" Standard ROM
+*Font Univers-Bold: Standard "(001.000)" Standard ROM
+*Font Univers-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Condensed: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBold: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Extended: Standard "(001.000)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExt: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard ROM
+*Font Univers-Light: Standard "(001.000)" Standard ROM
+*Font Univers-LightOblique: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra S 2455 Plus Laser Printers
diff --git a/psprint_config/configuration/ppds/LOS3455P.PS b/psprint_config/configuration/ppds/LOS3455P.PS
new file mode 100644
index 000000000000..00ec028398e8
--- /dev/null
+++ b/psprint_config/configuration/ppds/LOS3455P.PS
@@ -0,0 +1,1197 @@
+*PPD-Adobe: "4.3"
+*% Adobe PostScript(R) Printer Description File
+*% For Lexmark Optra Se 3455 Plus Laser Printers
+*% Produced by Lexmark International, Inc.
+*%
+*% For use with Adobe (formerly Aldus) PageMaker
+*%
+*% WARNING: If you edit this file and use it with PageMaker, be sure to
+*% use an editor (such as DOS Edit) that does NOT add an end-of-file
+*% marker (hex 1A) when it stores the file
+*%
+*% Copyright (c) 1993-1999 Lexmark International Inc. All Rights Reserved.
+*% Permission is granted for redistribution of this file as
+*% long as this copyright notice is intact and the content
+*% of the file is not altered in any way from its original form.
+*%
+*FormatVersion: "4.3"
+*FileVersion: "1.1"
+*LanguageVersion: English
+*LanguageEncoding: WindowsANSI
+*PCFileName: "LOS3455P.PPD"
+*Product: "(Lexmark Optra Se 3455 Plus Laser Printer)"
+*PSVersion: "(3010)"
+*ModelName: "Lexmark Optra Se 3455 Plus Laser Printer"
+*ShortNickName: "Lexmark Optra Se 3455 Plus PS"
+*NickName: "Lexmark Optra Se 3455 Plus PS"
+*% ======== Installable Options ============
+
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *LowerTray/Tray 2 - Option: Boolean
+*DefaultLowerTray: True
+*LowerTray True/Installed: ""
+*LowerTray False/Not Installed: ""
+*CloseUI: *LowerTray
+
+*OpenUI *Tray3/Tray 3 - Option: Boolean
+*DefaultTray3: True
+*Tray3 True/Installed: ""
+*Tray3 False/Not Installed: ""
+*CloseUI: *Tray3
+
+*OpenUI *Tray4/Tray 4 - Option: Boolean
+*DefaultTray4: False
+*Tray4 True/Installed: ""
+*Tray4 False/Not Installed: ""
+*CloseUI: *Tray4
+
+*OpenUI *Tray5/Tray 5 - Option: Boolean
+*DefaultTray5: False
+*Tray5 True/Installed: ""
+*Tray5 False/Not Installed: ""
+*CloseUI: *Tray5
+
+*OpenUI *MPFeeder/MP Feeder - Option: Boolean
+*DefaultMPFeeder: False
+*MPFeeder True/Installed: ""
+*MPFeeder False/Not Installed: ""
+*CloseUI: *MPFeeder
+
+*OpenUI *Feeder/Envelope Feeder - Option: Boolean
+*DefaultFeeder: False
+*Feeder True/Installed: ""
+*Feeder False/Not Installed: ""
+*CloseUI: *Feeder
+
+*OpenUI *OutputBins/Number of Output Bins - Option: PickOne
+*DefaultOutputBins: False
+*OutputBins False/Standard Bin Only: ""
+*OutputBins 1Bin/1 Extra Bin: ""
+*OutputBins 2Bin/2 Extra Bins: ""
+*OutputBins 3Bin/3 Extra Bins: ""
+*OutputBins 4Bin/4 Extra Bins: ""
+*OutputBins 5Bin/5 Extra Bins: ""
+*OutputBins 6Bin/6 Extra Bins: ""
+*OutputBins 7Bin/7 Extra Bins: ""
+*OutputBins 8Bin/8 Extra Bins: ""
+*OutputBins 9Bin/9 Extra Bins: ""
+*OutputBins 10Bin/10 Extra Bins: ""
+*OutputBins 11Bin/11 Extra Bins: ""
+*OutputBins 12Bin/12 Extra Bins: ""
+*OutputBins 13Bin/13 Extra Bins: ""
+*OutputBins 14Bin/14 Extra Bins: ""
+*OutputBins 15Bin/15 Extra Bins: ""
+*CloseUI: *OutputBins
+
+*OpenUI *Duplexer/Duplexer - Option: Boolean
+*DefaultDuplexer: False
+*Duplexer True/Installed: ""
+*Duplexer False/Not Installed: ""
+*CloseUI: *Duplexer
+
+*OpenUI *Flash/Flash Memory Card - Option: Boolean
+*DefaultFlash: False
+*Flash True/Installed: ""
+*Flash False/Not Installed: ""
+*CloseUI: *Flash
+
+*OpenUI *HardDisk/Printer Hard Disk - Option: Boolean
+*DefaultHardDisk: False
+*HardDisk True/Installed: ""
+*HardDisk False/Not Installed: ""
+*CloseUI: *HardDisk
+
+*OpenUI *InstalledMemory/Printer Memory - Option: PickOne
+*DefaultInstalledMemory: 8Meg
+*InstalledMemory 2Meg/2 MB Printer Memory: ""
+*InstalledMemory 4Meg/4 MB Printer Memory: ""
+*InstalledMemory 6Meg/6 MB Printer Memory: ""
+*InstalledMemory 8Meg/8 MB Printer Memory: ""
+*InstalledMemory 10Meg/10 MB Printer Memory: ""
+*InstalledMemory 12Meg/12 MB Printer Memory: ""
+*InstalledMemory 14Meg/14 MB Printer Memory: ""
+*InstalledMemory 16Meg/16 MB Printer Memory: ""
+*InstalledMemory 18Meg/18 MB Printer Memory: ""
+*InstalledMemory 20Meg/20 MB Printer Memory: ""
+*InstalledMemory 22Meg/22 MB Printer Memory: ""
+*InstalledMemory 24Meg/24 MB Printer Memory: ""
+*InstalledMemory 28Meg/28 MB Printer Memory: ""
+*InstalledMemory 32Meg/32 or more MB Printer Memory: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *FaxCard/Fax Card: Boolean
+*DefaultFaxCard: False
+*FaxCard True/Installed: ""
+*FaxCard False/Not Installed: ""
+*CloseUI: *FaxCard
+*CloseGroup: InstallableOptions
+
+*%=========== User Constraints ===================
+
+*UIConstraints: *LowerTray False *InputSlot Tray2
+*UIConstraints: *Tray3 False *InputSlot Tray3
+*UIConstraints: *Tray4 False *InputSlot Tray4
+*UIConstraints: *Tray5 False *InputSlot Tray5
+*UIConstraints: *MPFeeder False *InputSlot MultiPurpose
+*%UIConstraints: *MPFeeder False *ManualFeed
+*UIConstraints: *MPFeeder False *InputSlot ManualEnv
+*UIConstraints: *Feeder False *InputSlot Feeder
+*UIConstraints: *Duplexer False *Duplex
+
+*UIConstraints: *OutputBins False *OutputBin
+
+*UIConstraints: *OutputBins False *StapleLocation True
+*UIConstraints: *OutputBins False *OutputBin Bin1
+*UIConstraints: *OutputBins False *OutputBin Bin2
+*UIConstraints: *OutputBins False *OutputBin Bin3
+*UIConstraints: *OutputBins False *OutputBin Bin4
+*UIConstraints: *OutputBins False *OutputBin Bin5
+*UIConstraints: *OutputBins False *OutputBin Bin6
+*UIConstraints: *OutputBins False *OutputBin Bin7
+*UIConstraints: *OutputBins False *OutputBin Bin8
+*UIConstraints: *OutputBins False *OutputBin Bin9
+*UIConstraints: *OutputBins False *OutputBin Bin10
+*UIConstraints: *OutputBins False *OutputBin Bin11
+*UIConstraints: *OutputBins False *OutputBin Bin12
+*UIConstraints: *OutputBins False *OutputBin Bin13
+*UIConstraints: *OutputBins False *OutputBin Bin14
+*UIConstraints: *OutputBins False *OutputBin Bin15
+
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin2
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 1Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin3
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 2Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin4
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 3Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin5
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 4Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin6
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 5Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin7
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 6Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin8
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 7Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin9
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 8Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin10
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 9Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin11
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 10Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin12
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 11Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin13
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 12Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin14
+*UIConstraints: *OutputBins 13Bin *OutputBin Bin15
+
+*UIConstraints: *OutputBins 14Bin *OutputBin Bin15
+
+
+*UIConstraints: *Resolution 300dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *ImageEnhance True
+*UIConstraints: *Resolution 1200dpi *Smoothing True
+*UIConstraints: *Resolution 1200dpi *JCLPictureGrade True
+
+*UIConstraints: *ImageEnhance True *Smoothing True
+
+*UIConstraints: *JCLEconomode True *ImageEnhance True
+
+*% Do not allow envelope sizes and paper types to be fed from trays
+*UIConstraints: *InputSlot Tray1 *PageSize Monarch
+*UIConstraints: *InputSlot Tray1 *PageSize C9
+*UIConstraints: *InputSlot Tray1 *PageSize Comm10
+*UIConstraints: *InputSlot Tray1 *PageSize DL
+*UIConstraints: *InputSlot Tray1 *PageSize C5
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize Other
+*UIConstraints: *InputSlot Tray2 *PageSize Monarch
+*UIConstraints: *InputSlot Tray2 *PageSize C9
+*UIConstraints: *InputSlot Tray2 *PageSize Comm10
+*UIConstraints: *InputSlot Tray2 *PageSize DL
+*UIConstraints: *InputSlot Tray2 *PageSize C5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Other
+*UIConstraints: *InputSlot Tray3 *PageSize Monarch
+*UIConstraints: *InputSlot Tray3 *PageSize C9
+*UIConstraints: *InputSlot Tray3 *PageSize Comm10
+*UIConstraints: *InputSlot Tray3 *PageSize DL
+*UIConstraints: *InputSlot Tray3 *PageSize C5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Other
+*UIConstraints: *InputSlot Tray4 *PageSize Monarch
+*UIConstraints: *InputSlot Tray4 *PageSize C9
+*UIConstraints: *InputSlot Tray4 *PageSize Comm10
+*UIConstraints: *InputSlot Tray4 *PageSize DL
+*UIConstraints: *InputSlot Tray4 *PageSize C5
+*UIConstraints: *InputSlot Tray4 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize Other
+*UIConstraints: *InputSlot Tray5 *PageSize Monarch
+*UIConstraints: *InputSlot Tray5 *PageSize C9
+*UIConstraints: *InputSlot Tray5 *PageSize Comm10
+*UIConstraints: *InputSlot Tray5 *PageSize DL
+*UIConstraints: *InputSlot Tray5 *PageSize C5
+*UIConstraints: *InputSlot Tray5 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray5 *PageSize Other
+*UIConstraints: *InputSlot Tray1 *MediaType Env
+*UIConstraints: *InputSlot Tray2 *MediaType Env
+*UIConstraints: *InputSlot Tray3 *MediaType Env
+*UIConstraints: *InputSlot Tray4 *MediaType Env
+*UIConstraints: *InputSlot Tray5 *MediaType Env
+
+*% Do not allow non-envelope sizes and paper sizes to be fed from Envelope Feede
+*UIConstraints: *InputSlot Feeder *PageSize Letter
+*UIConstraints: *InputSlot Feeder *PageSize Legal
+*UIConstraints: *InputSlot Feeder *PageSize B5
+*UIConstraints: *InputSlot Feeder *PageSize A4
+*UIConstraints: *InputSlot Feeder *PageSize Executive
+*UIConstraints: *InputSlot Feeder *PageSize A5
+*UIConstraints: *InputSlot Feeder *PageSize Universal
+*UIConstraints: *InputSlot ManualEnv *PageSize Letter
+*UIConstraints: *InputSlot ManualEnv *PageSize Legal
+*UIConstraints: *InputSlot ManualEnv *PageSize B5
+*UIConstraints: *InputSlot ManualEnv *PageSize A4
+*UIConstraints: *InputSlot ManualEnv *PageSize Executive
+*UIConstraints: *InputSlot ManualEnv *PageSize A5
+*UIConstraints: *InputSlot ManualEnv *PageSize Universal
+*UIConstraints: *InputSlot Feeder *MediaType Plain
+*UIConstraints: *InputSlot Feeder *MediaType Card
+*UIConstraints: *InputSlot Feeder *MediaType Transparency
+*UIConstraints: *InputSlot Feeder *MediaType Labels
+*UIConstraints: *InputSlot Feeder *MediaType Bond
+*UIConstraints: *InputSlot Feeder *MediaType Letterhead
+*UIConstraints: *InputSlot Feeder *MediaType Preprint
+*UIConstraints: *InputSlot Feeder *MediaType Color
+*UIConstraints: *InputSlot ManualEnv *MediaType Plain
+*UIConstraints: *InputSlot ManualEnv *MediaType Card
+*UIConstraints: *InputSlot ManualEnv *MediaType Transparency
+*UIConstraints: *InputSlot ManualEnv *MediaType Labels
+*UIConstraints: *InputSlot ManualEnv *MediaType Bond
+*UIConstraints: *InputSlot ManualEnv *MediaType Letterhead
+*UIConstraints: *InputSlot ManualEnv *MediaType Preprint
+*UIConstraints: *InputSlot ManualEnv *MediaType Color
+*%UIConstraints: *ManualFeed True *MediaType Env
+*UIConstraints: *InputSlot Manual *MediaType Env
+*% === Basic Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: PJL TBCP
+*FreeVM: "1290000"
+*VMOption 8Meg/8 MB Printer Memory: "1290000"
+*VMOption 2Meg/2 MB Printer Memory: "376000"
+*VMOption 4Meg/4 MB Printer Memory: "910000"
+*VMOption 6Meg/6 MB Printer Memory: "1034000"
+*VMOption 10Meg/10 MB Printer Memory: "1290000"
+*VMOption 12Meg/12 MB Printer Memory: "1546000"
+*VMOption 14Meg/14 MB Printer Memory: "1546000"
+*VMOption 16Meg/16 MB Printer Memory: "2058000"
+*VMOption 18Meg/18 MB Printer Memory: "2058000"
+*VMOption 20Meg/20 MB Printer Memory: "2058000"
+*VMOption 22Meg/22 MB Printer Memory: "2058000"
+*VMOption 24Meg/24 MB Printer Memory: "2058000"
+*VMOption 28Meg/28 MB Printer Memory: "2058000"
+*VMOption 32Meg/32 or more MB Printer Memory: "2058000"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:""
+*FileSystem: True
+*?FileSystem: ""
+*VariablePaperSize: True
+*Throughput: "34"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ "
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+ "
+*End
+
+*% === Job Control Language ==
+
+*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+*JCLToPSInterpreter: "@PJL ENTER LANGUAGE = Postscript <0A>"
+*JCLEnd: "<1B>%-12345X@PJL EOJ <0A><1B>%-12345X"
+
+*% === Resolution ============
+
+*OpenUI *Resolution/Resolution: PickOne
+*DefaultResolution: 600dpi
+*OrderDependency: 100 AnySetup *Resolution
+*Resolution 300dpi/300 dpi: "<< /HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi/600 dpi: "<< /HWResolution [600 600] >> setpagedevice"
+*Resolution 1200dpi/1200 dpi: "<< /HWResolution [1200 1200] >> setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+ "
+*End
+*CloseUI: *Resolution
+
+*% === Halftone Information ===============
+
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenFreq 1200dpi: "106.0"
+*ResScreenAngle 1200dpi: "45.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: Factory
+*Transfer Factory: "{ }"
+*Transfer Factory.Inverse: "{ 1 exch sub }"
+
+*% === Features ===
+*JCLOpenUI *JCLDensity/Print Darkness: PickOne
+*DefaultJCLDensity: None
+*OrderDependency: 20 JCLSetup *JCLDensity
+*JCLDensity None/Printer's default: ""
+*JCLDensity VLIGHT/Lightest: "@PJL SET DENSITY = 1<0A>"
+*JCLDensity LIGHT/Lighter: "@PJL SET DENSITY = 2<0A>"
+*JCLDensity NORMAL/Normal: "@PJL SET DENSITY = 3<0A>"
+*JCLDensity DARK/Darker: "@PJL SET DENSITY = 4<0A>"
+*JCLDensity VDARK/Darkest: "@PJL SET DENSITY = 5<0A>"
+*JCLCloseUI: *JCLDensity
+
+*JCLOpenUI *JCLEconomode/Toner Saver: PickOne
+*DefaultJCLEconomode: PrtSet
+*OrderDependency: 10 JCLSetup *JCLEconomode
+*JCLEconomode PrtSet/Printer Setting: ""
+*JCLEconomode True/On: "@PJL SET ECONOMODE = ON<0A>"
+*JCLEconomode False/Off: "@PJL SET ECONOMODE = OFF<0A>"
+*JCLCloseUI: *JCLEconomode
+
+*OpenUI *Smoothing/Smoothing: Boolean
+*DefaultSmoothing: False
+*OrderDependency: 120 AnySetup *Smoothing
+*Smoothing True/On: "<< /PostRenderingEnhanceDetails << /REValue 2 >> >> setpagedevice"
+*Smoothing False/Off: "<< /PostRenderingEnhanceDetails << /REValue 0 >> >> setpagedevice"
+*?Smoothing: "
+ save
+ currentpagedevice /PostRenderingEnhanceDetails get /REValue get
+ dup 3 gt{pop 4}if [(False)(True)(True)(True)(Unknown)] exch get = flush
+ restore
+ "
+*End
+*CloseUI: *Smoothing
+
+*OpenUI *ImageEnhance/1200 Image Quality: Boolean
+*DefaultImageEnhance: False
+*OrderDependency: 40 AnySetup *ImageEnhance
+*ImageEnhance True/On: "<< /DeviceRenderingInfo << /ImageEnhancement 1 >> >> setpagedevice"
+*ImageEnhance False/Off: "<< /DeviceRenderingInfo << /ImageEnhancement 0 >> >> setpagedevice"
+*CloseUI: *ImageEnhance
+
+*JCLOpenUI *JCLPictureGrade/PictureGrade: PickOne
+*DefaultJCLPictureGrade: PrtSet
+*OrderDependency: 10 JCLSetup *JCLPictureGrade
+*JCLPictureGrade PrtSet/Printer Setting:""
+*JCLPictureGrade True/On: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = ON<0A>"
+*JCLPictureGrade False/Off: "@PJL SET LPARM:POSTSCRIPT LPICTUREGRADE = OFF<0A>"
+*JCLCloseUI: *JCLPictureGrade
+
+*OpenUI *MediaType/Media Type: PickOne
+*DefaultMediaType: PrtSet
+*OrderDependency: 140 AnySetup *MediaType
+*MediaType PrtSet/Printer Setting: ""
+*MediaType Plain/Plain Paper: "<< /MediaType (Plain) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Card/Card Stock: "<< /MediaType (Card Stock) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Transparency/Transparency: "<< /MediaType (Transparency) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Labels/Labels: "<< /MediaType (Labels) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Bond/Bond: "<< /MediaType (Bond) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Letterhead/Letterhead: "<< /MediaType (Letterhead) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Preprint/Preprinted: "<< /MediaType (Preprinted) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Color/Colored Paper: "<< /MediaType (Color) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Env/Envelope: "<< /MediaType (Envelope) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom1/Custom Type 1: "<< /MediaType (Custom Type 1) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom2/Custom Type 2: "<< /MediaType (Custom Type 2) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom3/Custom Type 3: "<< /MediaType (Custom Type 3) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom4/Custom Type 4: "<< /MediaType (Custom Type 4) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom5/Custom Type 5: "<< /MediaType (Custom Type 5) /Policies << /MediaType 2 >> >> setpagedevice"
+*MediaType Custom6/Custom Type 6: "<< /MediaType (Custom Type 6) /Policies << /MediaType 2 >> >> setpagedevice"
+*CloseUI: *MediaType
+
+
+*OpenUI *Duplex/Duplex: PickOne
+*DefaultDuplex: None
+*OrderDependency: 40 AnySetup *Duplex
+*Duplex None/Simplex: "<< /Duplex false >> setpagedevice"
+*Duplex DuplexNoTumble/Duplex - Long Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble false >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*Duplex DuplexTumble/Duplex - Short Edge: "
+ statusdict /duplexer get exec
+ { << /Duplex true /Tumble true >> setpagedevice }
+ { << /Duplex false >> setpagedevice }
+ ifelse
+ "
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get {(True)}{(False)}ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Duplex
+
+*JCLOpenUI *JCLPortRotation/Port Rotation: PickOne
+*DefaultJCLPortRotation: None
+*OrderDependency: 10 JCLSetup *JCLPortRotation
+*JCLPortRotation None/Printer's default: ""
+*JCLPortRotation True/On: "@PJL LPORTROTATE<0A>"
+*JCLCloseUI: *JCLPortRotation
+
+*OpenUI *LXCollate/Collate Copies: Boolean
+*DefaultLXCollate: False
+*OrderDependency: 150 AnySetup *LXCollate
+*LXCollate False/Off: "<< /Collate false >> setpagedevice"
+*LXCollate True/On: "<< /Collate true >> setpagedevice"
+*CloseUI: *LXCollate
+
+
+*OpenUI *OutputBin/Output Bin: PickOne
+*DefaultOutputBin: None
+*OrderDependency: 45 AnySetup *OutputBin
+*OutputBin None/Standard Bin: "
+ << /OutputAttributes << /Priority [0] >> >> setpagedevice"
+*End
+*OutputBin Bin1/Bin 1: "
+ << /OutputAttributes << /Priority [1] >> >> setpagedevice"
+*End
+*OutputBin Bin2/Bin 2: "
+ << /OutputAttributes << /Priority [2] >> >> setpagedevice"
+*End
+*OutputBin Bin3/Bin 3: "
+ << /OutputAttributes << /Priority [3] >> >> setpagedevice"
+*End
+*OutputBin Bin4/Bin 4: "
+ << /OutputAttributes << /Priority [4] >> >> setpagedevice"
+*End
+*OutputBin Bin5/Bin 5: "
+ << /OutputAttributes << /Priority [5] >> >> setpagedevice"
+*End
+*OutputBin Bin6/Bin 6: "
+ << /OutputAttributes << /Priority [6] >> >> setpagedevice"
+*End
+*OutputBin Bin7/Bin 7: "
+ << /OutputAttributes << /Priority [7] >> >> setpagedevice"
+*End
+*OutputBin Bin8/Bin 8: "
+ << /OutputAttributes << /Priority [8] >> >> setpagedevice"
+*End
+*OutputBin Bin9/Bin 9: "
+ << /OutputAttributes << /Priority [9] >> >> setpagedevice"
+*End
+*OutputBin Bin10/Bin 10: "
+ << /OutputAttributes << /Priority [10] >> >> setpagedevice"
+*End
+*OutputBin Bin11/Bin 11: "
+ << /OutputAttributes << /Priority [11] >> >> setpagedevice"
+*End
+*OutputBin Bin12/Bin 12: "
+ << /OutputAttributes << /Priority [12] >> >> setpagedevice"
+*End
+*OutputBin Bin13/Bin 13: "
+ << /OutputAttributes << /Priority [13] >> >> setpagedevice"
+*End
+*OutputBin Bin14/Bin 14: "
+ << /OutputAttributes << /Priority [14] >> >> setpagedevice"
+*End
+*OutputBin Bin15/Bin 15: "
+ << /OutputAttributes << /Priority [15] >> >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*OpenUI *StapleLocation/Staple: Boolean
+*DefaultStapleLocation: False
+*OrderDependency: 170 AnySetup *StapleLocation
+*StapleLocation False/Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleLocation True/On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleLocation
+
+*% === Paper ==========================================
+*LandscapeOrientation: Plus90
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter 8 1/2 x 11 in: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal 8 1/2 x 14 in: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 182 x 257 mm: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 210 x 297 mm: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive/Executive 7 1/4 x 10 1/2 in: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 148 x 210 mm: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Universal/Universal 8 1/2 x 14 in: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Monarch/7 3/4 Envelope 3 7/8 x 7 1/2 in: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C9/9 Envelope 3 7/8 x 8 7/8 in: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Comm10/10 Envelope 4 1/8 x 9 1/2 in: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize DL/DL Envelope 110 x 220 mm: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize C5/C5 Envelope 162 x 229 mm: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/B5 Envelope 176 x 250 mm: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Other/Other Envelope 8 1/2 x 14 in: "
+ << /PageSize [612 996] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save
+ 14 dict
+ dup /letter (Letter) put
+ dup /legal (Legal) put
+ dup /executivepage (Executive) put
+ dup /a4 (A4) put
+ dup /a5 (A5) put
+ dup /b5 (B5) put
+ dup /universal (Universal) put
+ dup /3.875x7.5envelope (Monarch) put
+ dup /3.875x8.875envelope (C9) put
+ dup /4.125x9.5envelope (Comm10) put
+ dup /110x220envelope (DL) put
+ dup /162x229envelope (C5) put
+ dup /176x250envelope (Envelope.499.709) put
+ dup /otherenvelope (Envelope.612.996) put
+ statusdict /papersize get exec
+ 3 1 roll {get} stopped {(Unknown)}if
+ exch not { print (.Transverse) }if
+ = flush
+ restore
+ "
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer.
+*% Usually used with input source selection rather than selection by size (AutoSelect).
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5: "
+ << /PageSize [516 729] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Universal: "
+ << /PageSize [612 1020] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Monarch: "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C9: "
+ << /PageSize [279 639] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Comm10: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion DL: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion C5: "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Other: "
+ << /PageSize [649 1008] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% **** Printable Area by key word ****
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "13 13 599 779"
+*ImageableArea Legal: "13 13 599 995"
+*ImageableArea B5: "13 13 505 715"
+*ImageableArea A4: "10 13 588 829"
+*ImageableArea Executive: "13 13 509 743"
+*ImageableArea A5: "13 13 407 583"
+*ImageableArea Universal: "13 13 599 995"
+*ImageableArea Monarch: "13 13 278 527"
+*ImageableArea C9: "13 13 278 626"
+*ImageableArea Comm10: "13 13 294 671"
+*ImageableArea DL: "13 13 309 611"
+*ImageableArea C5: "13 13 455 636"
+*ImageableArea ISOB5: "13 13 497 696"
+*ImageableArea Other: "13 13 647 995"
+*?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
+
+
+*% **** Physical paper dimensions by key word ****
+
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension B5: "516 729"
+*PaperDimension A4: "595 842"
+*PaperDimension Executive: "522 756"
+*PaperDimension A5: "420 595"
+*PaperDimension Universal: "612 1020"
+*PaperDimension Monarch: "279 540"
+*PaperDimension C9: "279 639"
+*PaperDimension Comm10: "297 684"
+*PaperDimension DL: "312 624"
+*PaperDimension C5: "459 649"
+*PaperDimension ISOB5: "499 709"
+*PaperDimension Other: "649 1008"
+*RequiresPageRegion All: True
+
+*% === Input Trays =======================================
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect/Auto Select: "
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot Tray1/Tray 1: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 0 get setpagedevice
+ << /InputAttributes << /Priority [0] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 1 known { 1 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 3 known { 3 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 5 known { 5 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Tray5/Tray 5: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 6 known { 6 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot MultiPurpose/MP Feeder: "
+ << /ManualFeed false /MediaPosition null >> setpagedevice
+ userdict /lms
+ currentpagedevice /InputAttributes get 4 known { 4 }{ 0 }ifelse put
+ currentpagedevice /InputAttributes get lms get setpagedevice
+ << /InputAttributes << /Priority [lms] >> >> setpagedevice
+ << /Policies << /PageSize 7 >> >> setpagedevice"
+*End
+*InputSlot Feeder/Envelope Feeder: "
+ << /MediaPosition null >> setpagedevice
+ currentpagedevice /InputAttributes get 2 known
+ { << /ManualFeed false /Policies << /PageSize 2 >> >> setpagedevice
+ << /InputAttributes << /Priority [2] >> >> setpagedevice }
+ { << /ManualFeed true >> setpagedevice }ifelse"
+*End
+*InputSlot Manual/Manual Paper: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*InputSlot ManualEnv/Manual Envelope: "
+ << /ManualFeed true /MediaPosition null >> setpagedevice
+ << /Policies << /PageSize 2 >> >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ [ (Tray1) (Tray2) (Multipurpose) (Manual) (ManualEnv) (Tray3) (Tray4) (Tray5) (Feeder) ]
+ statusdict /papertray get exec
+ {get exec} stopped { pop pop (Unknown) } if = flush
+ restore
+ "
+*End
+*CloseUI: *InputSlot
+
+
+*% === Font Information ==========================================
+
+*DefaultFont: Courier
+*Font AlbertusMT: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Bold: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.000)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bodoni: Standard "(001.000)" Standard ROM
+*Font Bodoni-Bold: Standard "(001.000)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Italic: Standard "(001.000)" Standard ROM
+*Font Bodoni-Poster: Standard "(001.000)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Clarendon: Standard "(001.000)" Standard ROM
+*Font Clarendon-Bold: Standard "(001.000)" Standard ROM
+*Font Clarendon-Light: Standard "(001.000)" Standard ROM
+*Font CooperBlack: Standard "(001.000)" Standard ROM
+*Font CooperBlack-Italic: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyThreeBC: Standard "(001.000)" Standard ROM
+*Font Copperplate-ThirtyTwoBC: Standard "(001.000)" Standard ROM
+*Font Coronet-Regular: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Eurostile: Standard "(001.000)" Standard ROM
+*Font Eurostile-Bold: Standard "(001.000)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(001.000)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(001.000)" Standard ROM
+*Font GillSans: Standard "(001.000)" Standard ROM
+*Font GillSans-Bold: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(001.000)" Standard ROM
+*Font GillSans-Italic: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(001.000)" Standard ROM
+*Font GillSans-Condensed: Standard "(001.000)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(001.000)" Standard ROM
+*Font GillSans-Light: Standard "(001.000)" Standard ROM
+*Font GillSans-LightItalic: Standard "(001.000)" Standard ROM
+*Font Goudy: Standard "(001.000)" Standard ROM
+*Font Goudy-Bold: Standard "(001.000)" Standard ROM
+*Font Goudy-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Goudy-Italic: Standard "(001.000)" Standard ROM
+*Font Goudy-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Black: Standard "(001.000)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Light: Standard "(001.000)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.000)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.000)" Standard ROM
+*Font JoannaMT: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Bold: Standard "(001.000)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(001.000)" Standard ROM
+*Font JoannaMT-Italic: Standard "(001.000)" Standard ROM
+*Font LetterGothic: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Bold: Standard "(001.000)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(001.000)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Book: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(001.000)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima: Standard "(001.000)" Standard ROM
+*Font Optima-Bold: Standard "(001.000)" Standard ROM
+*Font Optima-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Optima-Italic: Standard "(001.000)" Standard ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Bold: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Univers: Standard "(001.000)" Standard ROM
+*Font Univers-Oblique: Standard "(001.000)" Standard ROM
+*Font Univers-Bold: Standard "(001.000)" Standard ROM
+*Font Univers-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Condensed: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBold: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(001.000)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(001.000)" Standard ROM
+*Font Univers-Extended: Standard "(001.000)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExt: Standard "(001.000)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(001.000)" Standard ROM
+*Font Univers-Light: Standard "(001.000)" Standard ROM
+*Font Univers-LightOblique: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+
+*?FontQuery: "
+ save
+ 4 dict begin
+ /sv exch def
+ /str (fonts/ ) def
+ /st2 128 string def
+ { count 0 gt
+ { dup st2 cvs (/) print print (:) print dup FontDirectory exch known
+ {pop (Yes)}
+ { str exch st2 cvs dup length /len exch def
+ 6 exch putinterval str 0 len 6 add getinterval mark exch
+ { } st2 filenameforall counttomark 0 gt
+ { cleartomark (Yes)}{cleartomark (No)}ifelse
+ }ifelse = flush
+ }{ exit } ifelse
+ } bind loop
+ (*) = flush
+ sv
+ end
+ restore
+ "
+*End
+
+*?FontList: "
+ save
+ 2 dict begin
+ /sv exch def
+ /str 128 string def
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ { pop save (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ str filenameforall flush restore
+ } if
+ (*) = flush
+
+ sv
+ end
+ 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: "Printer Busy"
+*Status: "Warming Up"
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "initializing"
+*Status: "not ready"
+
+*% Input Sources (format: %% status: <stat>; source: <one of these> %% )
+*Source: "Serial"
+*Source: "Parallel"
+*Source: "Network"
+
+*% Printer Error (format: %% PrinterError: <one of these> %%)
+*PrinterError: "Paper Jam"
+*PrinterError: "Wrong Paper Length"
+*PrinterError: "Invalid Manual Insertion"
+*PrinterError: "Change Size in Feeder"
+*PrinterError: "Change Size in Tray 1"
+*PrinterError: "Change Size in Tray 2"
+*PrinterError: "Paper Out or Feed Failure - Feed"
+*PrinterError: "Load Manual Envelope"
+*PrinterError: "Paper Out or Feed Failure - Tray 1"
+*PrinterError: "Paper Out or Feed Failure - Tray 2"
+*PrinterError: "Load Manual Paper"
+*PrinterError: "Output Bin Full"
+*PrinterError: "Cover Open/Cartridge Not Installed"
+*PrinterError: "Insufficient Memory"
+*PrinterError: "Complex Page"
+*PrinterError: "Default Storage Error"
+*PrinterError: "Defective Font Card Installed"
+*PrinterError: "Flash Full"
+*PrinterError: "ioerror"
+*PrinterError: "Flash Error"
+*PrinterError: "Duplex Not Attached"
+*PrinterError: "Duplex Cover Open"
+*PrinterError: "Scheduled Maintenance"
+*PrinterError: "Toner Low"
+*PrinterError: "Service Error"
+
+*% === Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% 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 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% For 116 lpi / 1200 dpi ===================================================
+
+*ColorSepScreenAngle ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq CustomColor.116lpi.1200dpi/116 lpi / 1200 dpi: "106.066"
+*ColorSepScreenFreq ProcessCyan.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.116lpi.1200dpi/116 lpi / 1200 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.116lpi.1200dpi/116 lpi / 1200 dpi: "100.0"
+*% End of PPD file for Lexmark Optra Se 3455 Plus Laser Printers
diff --git a/psprint_config/configuration/ppds/LWNT_518.PS b/psprint_config/configuration/ppds/LWNT_518.PS
new file mode 100644
index 000000000000..7abc205ac464
--- /dev/null
+++ b/psprint_config/configuration/ppds/LWNT_518.PS
@@ -0,0 +1,345 @@
+*PPD-Adobe: "4.0"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright 1987-1993 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.0"
+*FileVersion: "2.5"
+*PCFileName: "LWNTX518.PPD"
+*LanguageVersion: English
+*Product: "(LaserWriter II NTX)"
+*PSVersion: "(51.8) 3"
+*ModelName: "Apple LaserWriter II NTX v51.8"
+*NickName: "Apple LaserWriter II NTX v51.8"
+
+*% General Information and Defaults ===============
+*FreeVM: "459676"
+*LanguageLevel: "1"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: False
+*FileSystem: True
+*?FileSystem: "
+save
+ statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
+restore
+"
+*End
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+
+*Reset: "
+ count 0 eq { % is the password on the stack?
+ true
+ }{
+ dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+*DefaultResolution: 300dpi
+*?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
+
+*% Halftone Information ===============
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 }"
+
+*% Paper Handling ===================
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/US Letter: "statusdict /lettertray get exec"
+*PageSize Legal/US Legal: "statusdict /legaltray get exec"
+*PageSize A4: "statusdict /a4tray get exec"
+*PageSize B5: "statusdict /b5tray get exec"
+*PageSize LetterSmall/US Letter Small: "statusdict /lettertray get exec lettersmall"
+*PageSize A4Small/A4 Small: "statusdict /a4tray get exec a4small"
+*PageSize LegalSmall/US Legal Small: "legal"
+*PageSize Monarch/Monarch Envelope Center Fed: "statusdict /lettertray get exec"
+*PageSize Com10/Com10 Envelope Center Fed: "statusdict /lettertray get exec"
+*?PageSize: "
+save
+ [(Letter)(Legal)] statusdict /pagetype get exec
+ {get} stopped { pop pop (Unknown)} if = flush
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/US Letter: "letter"
+*PageRegion Legal/US Legal: "legal"
+*PageRegion A4: "a4"
+*PageRegion B5: "b5"
+*PageRegion LetterSmall/US Letter Small: "lettersmall"
+*PageRegion A4Small/A4 Small: "a4small"
+*PageRegion LegalSmall/US Legal Small: "legal"
+*PageRegion Monarch/Monarch Envelope Center Fed: "letter"
+*PageRegion Com10/Com10 Envelope Center Fed: "letter"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/US Letter: "15 8 597 784 "
+*ImageableArea Legal/US Legal: "15 8 597 1000 "
+*ImageableArea A4: "13 10 577 832 "
+*ImageableArea B5: "21 10 500 715 "
+*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
+*ImageableArea A4Small/A4 Small: "29 31 567 812 "
+*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
+*ImageableArea Monarch/Monarch Envelope Center Fed: "178.5 269 433.5 773 "
+*ImageableArea Com10/Com10 Envelope Center Fed: "169.5 125 442.5 773 "
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/US Letter: "612 792"
+*PaperDimension Legal/US Legal: "612 1008"
+*PaperDimension A4: "595 842"
+*PaperDimension B5: "516 729"
+*PaperDimension LetterSmall/US Letter Small: "612 792"
+*PaperDimension A4Small/A4 Small: "595 842"
+*PaperDimension LegalSmall/US Legal Small: "612 1008"
+*PaperDimension Monarch/Monarch Envelope Center Fed: "611 792"
+*PaperDimension Com10/Com10 Envelope Center Fed: "610 792"
+
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 20 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: "statusdict /manualfeed true put"
+*ManualFeed False: "statusdict /manualfeed false put"
+*?ManualFeed: "
+save
+ statusdict /manualfeed get {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*DefaultOutputOrder: Normal
+
+*RequiresPageRegion All: True
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: ""
+*CloseUI: *InputSlot
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(001.005)" Standard ROM
+*Font Courier-Bold: Standard "(001.005)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.005)" Standard ROM
+*Font Courier-Oblique: Standard "(001.005)" Standard ROM
+*Font Helvetica: Standard "(001.002)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard ROM
+*Font Palatino-Bold: Standard "(001.002)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Palatino-Italic: Standard "(001.002)" Standard ROM
+*Font Palatino-Roman: Standard "(001.001)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Times-Bold: Standard "(001.002)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.004)" Standard ROM
+*Font Times-Italic: Standard "(001.002)" Standard ROM
+*Font Times-Roman: Standard "(001.002)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+*?FontQuery: "
+save
+ /str 100 string dup 0 (fonts/) putinterval def
+ {
+ count 1 gt
+ {
+ exch dup str 6 94 getinterval cvs
+ (/) print dup print (:) print exch
+ FontDirectory exch known
+ { pop (Yes) }
+ {
+ length 6 add str 0 3 -1 roll getinterval
+ mark exch status
+ {cleartomark (Yes)}{cleartomark (No)} ifelse
+ } ifelse =
+ }
+ {exit} ifelse
+ }bind loop
+ (*) = flush
+restore
+"
+*End
+
+*?FontList: "
+save
+ FontDirectory { pop == } bind forall flush
+ /filenameforall where
+ {
+ pop (fonts/*)
+ { dup length 6 sub 6 exch getinterval cvn == } bind
+ 128 string filenameforall flush
+ } if
+ (*) = 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: "warming up"
+*Status: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: no toner cartridge"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "serial9"
+*Source: "serial25"
+*Source: "AppleTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "service call"
+*PrinterError: "warming up"
+*PrinterError: "no toner cartridge"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 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 53 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
+*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
+*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
+
+*% For "LaserWriter II NTX" version 51.8
+*% Produced by "BuildPPD.ps" version 3.0 edit 58
+*% Converted to meet 4.0 specification
+*% Last Edit Date: May 21 1993
+*% The byte count of this file should be exactly 012007 or 012352
+*% depending on the filesystem it resides in.
+*% end of PPD file for LaserWriter II NTX
diff --git a/psprint_config/configuration/ppds/SGENPRT.PS b/psprint_config/configuration/ppds/SGENPRT.PS
new file mode 100644
index 000000000000..6c50edd6132b
--- /dev/null
+++ b/psprint_config/configuration/ppds/SGENPRT.PS
@@ -0,0 +1,595 @@
+*PPD-Adobe: "4.0"
+*% Adobe PostScript(R) Printer Description File
+*% Generic Printer Description File (not printer specific)
+*% Produced by Sun Microsystems
+*%
+*% Copyright (c) 2000 Sun Microsystems 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
+*%
+*% The user must print with a PostScript(R) emulator to non PostScript(R)
+*% printers if the system has no specific printer support. This file
+*% allows the user to print to most printers without any modification.
+*% Standard paper sizes and resolutions are defined. There are some
+*% additional definitions for screen or online documents in this file.
+*% To print to a PostScript(R) printer, use the specific PPD file.
+
+*% ===== General =====
+
+*FormatVersion: "4.0"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PSVersion: "(1) 1"
+*Product: "(Generic Printer)"
+*ModelName: "Generic Printer"
+*NickName: "Generic Printer"
+*PCFileName: "SGENPRT.PPD"
+
+
+*% ===== Basic Capabilities and Defaults =====
+
+*ColorDevice: True
+*DefaultColorSpace: RGB
+*LanguageLevel: "2"
+
+*% --- For None Color or old PostScript(R) printers use following lines ---
+*% *ColorDevice: False
+*% *DefaultColorSpace: Gray
+*% *LanguageLevel: "1"
+
+*FreeVM: "8388608"
+*VariablePaperSize: True
+*FileSystem: False
+*Throughput: "8"
+*Password: "0"
+*ExitServer: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot perform the exitserver command.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+"
+*End
+*Reset: "
+ count 0 eq % is the password on the stack?
+ { true }
+ { dup % potential password
+ statusdict /checkpassword get exec not
+ } ifelse
+ { % if no password or not valid
+ (WARNING : Cannot reset printer.) =
+ (Password supplied is not valid.) =
+ (Please contact the author of this software.) = flush
+ quit
+ } if
+ serverdict /exitserver get exec
+ systemdict /quit get exec
+ (WARNING : Printer Reset Failed.) = flush
+"
+*End
+
+
+*% ===== Resolution =====
+
+*OpenUI *Resolution: PickOne
+*OrderDependency: 50 AnySetup *Resolution
+*DefaultResolution: 300dpi
+*Resolution 72dpi: "1 dict dup /HWResolution [72 72] put setpagedevice"
+*Resolution 144dpi: "1 dict dup /HWResolution [144 144] put setpagedevice"
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*Resolution 360dpi: "1 dict dup /HWResolution [360 360] put setpagedevice"
+*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
+*Resolution 720dpi: "1 dict dup /HWResolution [720 720] put setpagedevice"
+*Resolution 1200dpi: "1 dict dup /HWResolution [1200 1200] put setpagedevice"
+*Resolution 1440dpi: "1 dict dup /HWResolution [1440 1440] put setpagedevice"
+*Resolution 2400dpi: "1 dict dup /HWResolution [2400 2400] put setpagedevice"
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print (dpi) = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*ResScreenFreq 72dpi: "60.0"
+*ResScreenFreq 144dpi: "60.0"
+*ResScreenFreq 300dpi: "60.0"
+*ResScreenFreq 360dpi: "60.0"
+*ResScreenFreq 600dpi: "60.0"
+*ResScreenFreq 720dpi: "60.0"
+*ResScreenFreq 1200dpi: "60.0"
+*ResScreenFreq 1440dpi: "60.0"
+*ResScreenFreq 2400dpi: "60.0"
+*ResScreenAngle 72dpi: "45.0"
+*ResScreenAngle 144dpi: "45.0"
+*ResScreenAngle 300dpi: "45.0"
+*ResScreenAngle 360dpi: "45.0"
+*ResScreenAngle 600dpi: "45.0"
+*ResScreenAngle 720dpi: "45.0"
+*ResScreenAngle 1200dpi: "45.0"
+*ResScreenAngle 1440dpi: "45.0"
+*ResScreenAngle 2400dpi: "45.0"
+
+
+*% ===== Halftone =====
+
+*ContoneOnly: False
+*DefaultHalftoneType: 1
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.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 } bind
+"
+*End
+*ScreenProc Line: "{ exch pop abs neg } bind"
+*ScreenProc Ellipse: "
+ { abs exch abs 2 copy mul exch 4 mul add 3 sub dup 0
+ lt { pop dup mul exch .75 div dup mul add 4 div 1 exch sub }
+ { dup 1 gt { pop 1 exch sub dup mul exch 1 exch sub .75 div
+ dup mul add 4 div 1 sub }
+ { .5 exch sub exch pop exch pop } ifelse } ifelse } bind
+"
+*End
+*ScreenProc Cross: "{ abs exch abs 2 copy gt { exch } if pop neg } bind"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ } bind"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+
+*% ===== Paper =====
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A0: "<</PageSize [2384 3370] /ImagingBBox null>> setpagedevice"
+*PageSize A1: "<</PageSize [1684 2384] /ImagingBBox null>> setpagedevice"
+*PageSize A2: "<</PageSize [1191 1684] /ImagingBBox null>> setpagedevice"
+*PageSize A3: "<</PageSize [842 1191] /ImagingBBox null>> setpagedevice"
+*PageSize A4: "<</PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*PageSize A5: "<</PageSize [420 595] /ImagingBBox null>> setpagedevice"
+*PageSize A6: "<</PageSize [297 420] /ImagingBBox null>> setpagedevice"
+*PageSize B4: "<</PageSize [728 1032] /ImagingBBox null>> setpagedevice"
+*PageSize B5: "<</PageSize [516 729] /ImagingBBox null>> setpagedevice"
+*PageSize B6: "<</PageSize [363 516] /ImagingBBox null>> setpagedevice"
+*PageSize Legal/US Legal: "<</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*PageSize Letter/US Letter: "<</PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*PageSize Executive: "<</PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*PageSize Statement: "<</PageSize [396 612] /ImagingBBox null>> setpagedevice"
+*PageSize Tabloid/US Tabloid: "<</PageSize [792 1224] /ImagingBBox null>> setpagedevice"
+*PageSize Ledger/Ledger Landscape: "<</PageSize [1224 792] /ImagingBBox null>> setpagedevice"
+*PageSize AnsiC/US C: "<</PageSize [1224 1584] /ImagingBBox null>> setpagedevice"
+*PageSize AnsiD/US D: "<</PageSize [1584 2448] /ImagingBBox null>> setpagedevice"
+*PageSize AnsiE/US E: "<</PageSize [2448 3168] /ImagingBBox null>> setpagedevice"
+*PageSize ARCHA/ARCH A: "<</PageSize [648 864] /ImagingBBox null>> setpagedevice"
+*PageSize ARCHB/ARCH B: "<</PageSize [864 1296] /ImagingBBox null>> setpagedevice"
+*PageSize ARCHC/ARCH C: "<</PageSize [1296 1728] /ImagingBBox null>> setpagedevice"
+*PageSize ARCHD/ARCH D: "<</PageSize [1728 2592] /ImagingBBox null>> setpagedevice"
+*PageSize ARCHE/ARCH E: "<</PageSize [2592 3456] /ImagingBBox null>> setpagedevice"
+*PageSize EnvMonarch/Monarch Envelope: "<</PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*PageSize EnvDL/DL Envelope: "<</PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*PageSize EnvC4/C4 Envelope: "<</PageSize [649 918] /ImagingBBox null>> setpagedevice"
+*PageSize EnvC5/C5 Envelope: "<</PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*PageSize EnvC6/C6 Envelope: "<</PageSize [323 459] /ImagingBBox null>> setpagedevice"
+*PageSize Env10/C10 Envelope: "<</PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*PageSize EnvC65/C65 Envelope: "<</PageSize [324 648] /ImagingBBox null>> setpagedevice"
+*PageSize Folio: "<</PageSize [595 935] /ImagingBBox null>> setpagedevice"
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 32 dict
+ dup [2384 3370] (A0) put
+ dup [1684 2384] (A1) put
+ dup [1191 1684] (A2) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [420 595] (A5) put
+ dup [297 420] (A6) put
+ dup [728 1032] (B4) put
+ dup [516 729] (B5) put
+ dup [363 516] (B6) put
+ dup [612 1008] (Legal) put
+ dup [612 792] (Letter) put
+ dup [522 756] (Executive) put
+ dup [396 612] (Statement) put
+ dup [792 1224] (Tabloid) put
+ dup [1224 792] (Ledger) put
+ dup [1224 1584] (AnsiC) put
+ dup [1584 2448] (AnsiD) put
+ dup [2448 3168] (AnsiE) put
+ dup [648 864] (ARCHA) put
+ dup [864 1296] (ARCHB) put
+ dup [1296 1728] (ARCHC) put
+ dup [1728 2592] (ARCHD) put
+ dup [2592 3456] (ARCHE) put
+ dup [279 540] (EnvMonarch) put
+ dup [312 624] (EnvDL) put
+ dup [649 918] (EnvC4) put
+ dup [459 649] (EnvC5) put
+ dup [323 459] (EnvC6) put
+ dup [297 684] (Env10) put
+ dup [324 648] (EnvC65) put
+ dup [595 935] (Folio) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ { exch pop exit } { pop } ifelse
+ } bind forall
+ = flush pop pop
+ restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A0: "<</PageSize [2384 3370] /ImagingBBox null>> setpagedevice"
+*PageRegion A1: "<</PageSize [1684 2384] /ImagingBBox null>> setpagedevice"
+*PageRegion A2: "<</PageSize [1191 1684] /ImagingBBox null>> setpagedevice"
+*PageRegion A3: "<</PageSize [842 1191] /ImagingBBox null>> setpagedevice"
+*PageRegion A4: "<</PageSize [595 842] /ImagingBBox null>> setpagedevice"
+*PageRegion A5: "<</PageSize [420 595] /ImagingBBox null>> setpagedevice"
+*PageRegion A6: "<</PageSize [297 420] /ImagingBBox null>> setpagedevice"
+*PageRegion B4: "<</PageSize [728 1032] /ImagingBBox null>> setpagedevice"
+*PageRegion B5: "<</PageSize [516 729] /ImagingBBox null>> setpagedevice"
+*PageRegion B6: "<</PageSize [363 516] /ImagingBBox null>> setpagedevice"
+*PageRegion Legal/US Legal: "<</PageSize [612 1008] /ImagingBBox null>> setpagedevice"
+*PageRegion Letter/US Letter: "<</PageSize [612 792] /ImagingBBox null>> setpagedevice"
+*PageRegion Executive: "<</PageSize [522 756] /ImagingBBox null>> setpagedevice"
+*PageRegion Statement: "<</PageSize [396 612] /ImagingBBox null>> setpagedevice"
+*PageRegion Tabloid/US Tabloid: "<</PageSize [792 1224] /ImagingBBox null>> setpagedevice"
+*PageRegion Ledger/Ledger Landscape: "<</PageSize [1224 792] /ImagingBBox null>> setpagedevice"
+*PageRegion AnsiC/US C: "<</PageSize [1224 1584] /ImagingBBox null>> setpagedevice"
+*PageRegion AnsiD/US D: "<</PageSize [1584 2448] /ImagingBBox null>> setpagedevice"
+*PageRegion AnsiE/US E: "<</PageSize [2448 3168] /ImagingBBox null>> setpagedevice"
+*PageRegion ARCHA/ARCH A: "<</PageSize [648 864] /ImagingBBox null>> setpagedevice"
+*PageRegion ARCHB/ARCH B: "<</PageSize [864 1296] /ImagingBBox null>> setpagedevice"
+*PageRegion ARCHC/ARCH C: "<</PageSize [1296 1728] /ImagingBBox null>> setpagedevice"
+*PageRegion ARCHD/ARCH D: "<</PageSize [1728 2592] /ImagingBBox null>> setpagedevice"
+*PageRegion ARCHE/ARCH E: "<</PageSize [2592 3456] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvMonarch/Monarch Envelope: "<</PageSize [279 540] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvDL/DL Envelope: "<</PageSize [312 624] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvC4/C4 Envelope: "<</PageSize [649 918] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvC5/C5 Envelope: "<</PageSize [459 649] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvC6/C6 Envelope: "<</PageSize [323 459] /ImagingBBox null>> setpagedevice"
+*PageRegion Env10/C10 Envelope: "<</PageSize [297 684] /ImagingBBox null>> setpagedevice"
+*PageRegion EnvC65/C65 Envelope: "<</PageSize [324 648] /ImagingBBox null>> setpagedevice"
+*PageRegion Folio: "<</PageSize [595 935] /ImagingBBox null>> setpagedevice"
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A0: "0 0 2384 3370"
+*ImageableArea A1: "0 0 1684 2384"
+*ImageableArea A2: "0 0 1191 1684"
+*ImageableArea A3: "18 18 824 1173"
+*ImageableArea A4: "18 18 577 824"
+*ImageableArea A5: "18 18 402 577"
+*ImageableArea A6: "18 18 279 402"
+*ImageableArea B4: "18 18 710 1014"
+*ImageableArea B5: "18 18 498 711"
+*ImageableArea B6: "18 18 345 498"
+*ImageableArea Legal: "18 18 594 990"
+*ImageableArea Letter: "18 18 594 774"
+*ImageableArea Executive: "18 18 504 738"
+*ImageableArea Statement: "18 18 378 594"
+*ImageableArea Tabloid: "18 18 774 1206"
+*ImageableArea Ledger: "18 18 1206 774"
+*ImageableArea AnsiC: "0 0 1224 1584"
+*ImageableArea AnsiD: "0 0 1584 2448"
+*ImageableArea AnsiE: "0 0 2448 3168"
+*ImageableArea ARCHA: "0 0 648 864"
+*ImageableArea ARCHB: "0 0 864 1296"
+*ImageableArea ARCHC: "0 0 1296 1728"
+*ImageableArea ARCHD: "0 0 1728 2592"
+*ImageableArea ARCHE: "0 0 2592 3456"
+*ImageableArea EnvMonarch: "0 0 279 540"
+*ImageableArea EnvDL: "0 0 312 624"
+*ImageableArea EnvC4: "0 0 649 918"
+*ImageableArea EnvC5: "0 0 459 649"
+*ImageableArea EnvC6: "0 0 323 459"
+*ImageableArea Env10: "0 0 297 684"
+*ImageableArea EnvC65: "0 0 324 648"
+*ImageableArea Folio: "0 0 595 935"
+
+*DefaultPaperDimension: Letter
+*PaperDimension A0: "2384 3370"
+*PaperDimension A1: "1684 2384"
+*PaperDimension A2: "1191 1684"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension A6: "297 420"
+*PaperDimension B4: "728 1032"
+*PaperDimension B5: "516 729"
+*PaperDimension B6: "363 516"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Letter: "612 792"
+*PaperDimension Executive: "522 756"
+*PaperDimension Statement: "396 612"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension AnsiC: "1224 1584"
+*PaperDimension AnsiD: "1584 2448"
+*PaperDimension AnsiE: "2448 3168"
+*PaperDimension ARCHA: "648 864"
+*PaperDimension ARCHB: "864 1296"
+*PaperDimension ARCHC: "1296 1728"
+*PaperDimension ARCHD: "1728 2592"
+*PaperDimension ARCHE: "2592 3456"
+*PaperDimension EnvMonarch: "279 540"
+*PaperDimension EnvDL: "312 624"
+*PaperDimension EnvC4: "649 918"
+*PaperDimension EnvC5: "459 649"
+*PaperDimension EnvC6: "323 459"
+*PaperDimension Env10: "297 684"
+*PaperDimension EnvC65: "324 648"
+*PaperDimension Folio: "595 935"
+
+*% ===== Duplex =====
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 30 AnySetup *Duplex
+*DefaultDuplex: Simplex
+*Duplex Simplex: ""
+*Duplex None/Off: "
+<</Duplex false /Tumble false
+ /Policies << /Duplex 1 /Tumble 1 >>
+>> setpagedevice"
+*Duplex DuplexNoTumble/Long edge:"
+<</Duplex true /Tumble false
+ /Policies << /Duplex 1 /Tumble 1 >>
+>> setpagedevice"
+*Duplex DuplexTumble/Short edge:"
+<</Duplex true /Tumble true
+ /Policies << /Duplex 1 /Tumble 1 >>
+>> setpagedevice"
+*End
+*CloseUI: *Duplex
+
+*% ===== ManualFeed ===
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 15 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed False: "
+<< /ManualFeed false /Policies << /ManualFeed 1 >> >> setpagedevice"
+*ManualFeed True: "
+<< /ManualFeed true /Policies << /ManualFeed 1 >> >> setpagedevice"
+*End
+*CloseUI: *ManualFeed
+
+*% ===== Fonts =====
+
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.000)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.000)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Light: Standard "(001.000)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.000)" Standard ROM
+*Font Courier: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(001.000)" Standard ROM
+*Font Courier-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Courier-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.000)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(001.000)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Italic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.001)" Special ROM
+*Font Times-Bold: Standard "(001.000)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Times-Italic: Standard "(001.000)" Standard ROM
+*Font Times-Roman: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.000)" Standard ROM
+*Font ZapfDingbats: Special "(001.000)" Special ROM
+*?FontQuery: "
+ save
+ {
+ count 1 gt
+ {
+ exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ }
+ { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+ save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+ restore
+"
+*End
+
+
+*% === Printer Messages ===
+
+*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: "PrinterError: timeout, clearing printer"
+*Status: "PrinterError: paper entry misfeed"
+*Status: "PrinterError: warming up"
+*Status: "PrinterError: service call"
+*Status: "PrinterError: no toner cartridge"
+*Status: "PrinterError: no paper tray"
+*Status: "PrinterError: cover open"
+*Status: "PrinterError: resetting printer"
+*Status: "PrinterError: out of paper"
+*Status: "PrinterError: timeout"
+*Status: "PrinterError: manual feed timeout"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these>]%% )
+
+*% Printer Error (format: %%[ PrinterError: <one of these>]%%)
+*PrinterError: "timeout, clearing printer"
+*PrinterError: "paper entry misfeed"
+*PrinterError: "warming up"
+*PrinterError: "service call"
+*PrinterError: "no toner cartridge"
+*PrinterError: "no paper tray"
+*PrinterError: "cover open"
+*PrinterError: "resetting printer"
+*PrinterError: "out of paper"
+*PrinterError: "timeout"
+*PrinterError: "manual feed timeout"
+
+
+*% ===== Color Separation =====
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% --- For 60 lpi / 72 dpi ---
+*ColorSepScreenAngle ProcessBlack.60lpi.72dpi/60 lpi / 72 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.72dpi/60 lpi / 72 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.72dpi/60 lpi / 72 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.72dpi/60 lpi / 72 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.72dpi/60 lpi / 72 dpi: "0"
+*ColorSepScreenFreq ProcessBlack.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.72dpi/60 lpi / 72 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.72dpi/60 lpi / 72 dpi: "60"
+
+*% --- For 60 lpi / 144 dpi ---
+*ColorSepScreenAngle ProcessBlack.60lpi.144dpi/60 lpi / 144 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.144dpi/60 lpi / 144 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.144dpi/60 lpi / 144 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.144dpi/60 lpi / 144 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.144dpi/60 lpi / 144 dpi: "0"
+*ColorSepScreenFreq ProcessBlack.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.144dpi/60 lpi / 144 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.144dpi/60 lpi / 144 dpi: "60"
+
+*% --- 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 60 lpi / 360 dpi ---
+*ColorSepScreenAngle ProcessBlack.60lpi.360dpi/60 lpi / 360 dpi: "45"
+*ColorSepScreenAngle CustomColor.60lpi.360dpi/60 lpi / 360 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.60lpi.360dpi/60 lpi / 360 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.60lpi.360dpi/60 lpi / 360 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.60lpi.360dpi/60 lpi / 360 dpi: "0"
+*ColorSepScreenFreq ProcessBlack.60lpi.360dpi/60 lpi / 360 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.360dpi/60 lpi / 360 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.360dpi/60 lpi / 360 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.360dpi/60 lpi / 360 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.360dpi/60 lpi / 360 dpi: "60"
+
+*% --- For 71 lpi / 600 dpi ---
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% --- For 71 lpi / 720 dpi ---
+*ColorSepScreenAngle ProcessBlack.71lpi.720dpi/71 lpi / 720 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.720dpi/71 lpi / 720 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.720dpi/71 lpi / 720 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.720dpi/71 lpi / 720 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.720dpi/71 lpi / 720 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.71lpi.720dpi/71 lpi / 720 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.720dpi/71 lpi / 720 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.720dpi/71 lpi / 720 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.720dpi/71 lpi / 720 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.720dpi/71 lpi / 720 dpi: "66.6667"
+
+*% --- For 100 lpi / 1200 dpi ---
+*ColorSepScreenAngle ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "15.0"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "75.0"
+*ColorSepScreenAngle ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq CustomColor.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq ProcessCyan.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+*ColorSepScreenFreq ProcessYellow.100lpi.1200dpi/100 lpi / 1200 dpi: "100.0"
+
+*% --- For 100 lpi / 1440 dpi ---
+*ColorSepScreenAngle ProcessBlack.100lpi.1440dpi/100 lpi / 1440 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.100lpi.1440dpi/100 lpi / 1440 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.100lpi.1440dpi/100 lpi / 1440 dpi: "15.0"
+*ColorSepScreenAngle ProcessMagenta.100lpi.1440dpi/100 lpi / 1440 dpi: "75.0"
+*ColorSepScreenAngle ProcessYellow.100lpi.1440dpi/100 lpi / 1440 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.100lpi.1440dpi/100 lpi / 1440 dpi: "100.0"
+*ColorSepScreenFreq CustomColor.100lpi.1440dpi/100 lpi / 1440 dpi: "100.0"
+*ColorSepScreenFreq ProcessCyan.100lpi.1440dpi/100 lpi / 1440 dpi: "100.0"
+*ColorSepScreenFreq ProcessMagenta.100lpi.1440dpi/100 lpi / 1440 dpi: "100.0"
+*ColorSepScreenFreq ProcessYellow.100lpi.1440dpi/100 lpi / 1440 dpi: "100.0"
+
+*% --- For 175 lpi / 2400 dpi ---
+*ColorSepScreenAngle ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "15.0"
+*ColorSepScreenAngle ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "75.0"
+*ColorSepScreenAngle ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "0.0"
+*ColorSepScreenFreq ProcessBlack.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq CustomColor.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq ProcessCyan.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq ProcessMagenta.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+*ColorSepScreenFreq ProcessYellow.175lpi.2400dpi/175 lpi / 2400 dpi: "175.0"
+
+*% Last Edit Date: March 24 2000
+*% end of PPD file
diff --git a/psprint_config/configuration/ppds/SNSPREC1.PS b/psprint_config/configuration/ppds/SNSPREC1.PS
new file mode 100644
index 000000000000..b5b01ad3f1a3
--- /dev/null
+++ b/psprint_config/configuration/ppds/SNSPREC1.PS
@@ -0,0 +1,760 @@
+*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
+*% @(#)SPARCPRINTEREC.PPD 1.16 13 Apr 1995
+*% Copyright 1995 Sun Microsystems, Inc. All Rights Reserved.
+
+*FormatVersion: "4.2"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "SNSPREC1.PPD"
+*Product: "(SPARCprinter EC)"
+*PSVersion: "(2015.009) 1"
+*ModelName: "SPARCprinter EC"
+*NickName: "SPARCprinter EC"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 20 MB RAM: ""
+*InstalledMemory 36Meg/36 MB Total RAM: ""
+*InstalledMemory 52Meg/52 MB Total RAM: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Lower Trays: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*CloseUI: *Option2
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *InstalledMemory None *OutputMode Enhanced
+*UIConstraints: *Option2 False *InputSlot Middle
+*UIConstraints: *Option2 False *InputSlot Lower
+
+*% === Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "3276160"
+*VMOption None/Standard 20 MB RAM: "3276160"
+*VMOption 36Meg/36 MB Total RAM: "3816832"
+*VMOption 52Meg/52 MB Total RAM: "17587584"
+
+*TTRasterizer: Type42
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: False
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "14"
+*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
+
+*DefaultResolution: 600dpi
+*Resolution 300dpi: "<</HWResolution [300 300] >> setpagedevice"
+*Resolution 600dpi: "<</HWResolution [600 600] >> setpagedevice"
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore"
+*End
+
+*% Halftone Information =================
+*ScreenFreq: "106.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: SNHalftone
+*ScreenProc SNHalftone: "/DefaultHalftone /Halftone findresource"
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div}"
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "
+ { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}"
+*End
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 10 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 0 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Middle: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 1 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Lower: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 2 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Paper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Paper) def
+ /TraySwitch true def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Transparency: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Transparency) def
+ /TraySwitch true def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Paper) def
+ /TraySwitch false def
+ /ManualFeed true def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Transparency) def
+ /TraySwitch false def
+ /ManualFeed true def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+
+*?InputSlot: "
+save
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { dup 1 eq
+ { pop (Middle) }
+ { 2 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "2 dict dup /PageSize [612 792] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize A4: "2 dict dup /PageSize [595 842] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*?PageSize: "
+save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 2 dict
+ dup [612 792] (Letter) put
+ dup [595 842] (A4) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 30 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "2 dict dup /PageSize [612 792] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion A4: "2 dict dup /PageSize [595 842] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "10.32 15.9 601.68 776.22"
+*ImageableArea A4: "13.44 14.46 581.76 828.54"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+
+
+*OpenUI *OutputOrder/Output Order: PickOne
+*OrderDependency: 40 AnySetup *OutputOrder
+*DefaultOutputOrder: Unknown
+*OutputOrder Face-Down: "
+ mark
+ {
+ 1 dict begin
+ /OutputFaceUp false def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputOrder Face-Up: "
+ mark
+ {
+ 1 dict begin
+ /OutputFaceUp true def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?OutputOrder: "save
+ currentpagedevice /OutputFaceUp get
+ { (Face-Up) }
+ { (Face-Down) } ifelse
+ = flush restore"
+*End
+*CloseUI: *OutputOrder
+
+*RequiresPageRegion All: True
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 50 AnySetup *OutputMode
+*DefaultOutputMode: Unknown
+*OutputMode Fast: "
+ mark
+ {
+ 3 dict begin
+ /HWResolution [300 300] def
+ /PostRenderingEnhance true def
+ /PostRenderingEnhanceDetails 1 dict begin
+ /OutputMode (Standard) def
+ currentdict end def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputMode Standard: "
+ mark
+ {
+ 3 dict begin
+ /HWResolution [600 600] def
+ /PostRenderingEnhance true def
+ /PostRenderingEnhanceDetails 1 dict begin
+ /OutputMode (Standard) def
+ currentdict end def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputMode Enhanced: "
+ mark
+ {
+ 3 dict begin
+ /HWResolution [600 600] def
+ /PostRenderingEnhance true def
+ /PostRenderingEnhanceDetails 1 dict begin
+ /OutputMode (Enhanced) def
+ currentdict end def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?OutputMode: "save
+ currentpagedevice /HWResolution get 0 get 300 eq
+ { (Fast) }
+ { currentpagedevice /PostRenderingEnhanceDetails get /OutputMode get } ifelse
+ = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*% SNColor Selections ===================
+
+*OpenUI *SNColor/Color Correction: PickOne
+*OrderDependency: 70 AnySetup *SNColor
+*DefaultSNColor: Unknown
+*SNColor NoAdjust/Standard Color: "mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice null def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*SNColor VividColor/Vivid Color: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /TekBlue def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*SNColor SimulateDisplay/Simulate Display: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /TekDisplay def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*SNColor SWOPPress/SWOP Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /SWOP-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*SNColor EuroscalePress/Euroscale Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /Euroscale-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*SNColor CommercialPress/Commercial Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /Commercial-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*SNColor Monochrome: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 1 def
+ /ColorTransform /Gray def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*SNColor RawCMYK/Raw CMYK: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 1 def
+ /ColorTransform /CMYK def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*SNColor RawRGB/Raw RGB: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 1 def
+ /ColorTransform /RGB def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*?SNColor: "
+save
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ 8 dict begin
+ /TekBlue (VividColor) def
+ /TekDisplay (SimulateDisplay) def
+ /SWOP-Coated (SWOPPress) def
+ /Euroscale-Coated (EuroscalePress) def
+ /Commercial-Coated (CommercialPress) def
+ /Gray (Monochrome) def
+ /CMYK (RawCMYK) def
+ /RGB (RawRGB) def
+ currentdict end
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush
+restore
+"
+*End
+
+*CloseUI: *SNColor
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bembo: Standard "(001.000)" Standard ROM
+*Font Bembo-Italic: Standard "(001.000)" Standard ROM
+*Font Bembo-Bold: Standard "(001.000)" Standard ROM
+*Font Bembo-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font GillSans: Standard "(001.000)" Standard ROM
+*Font GillSans-Italic: Standard "(001.000)" Standard ROM
+*Font GillSans-Bold: Standard "(001.000)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font LucidaSans: Standard "(001.001)" Standard ROM
+*Font LucidaSans-Italic: Standard "(001.001)" Standard ROM
+*Font LucidaSans-Bold: Standard "(001.002)" Standard ROM
+*Font LucidaSans-BoldItalic: Standard "(001.002)" Standard ROM
+*Font LucidaSans-Typewriter: Standard "(001.003)" Standard ROM
+*Font LucidaSans-TypewriterBold: Standard "(001.003)" Standard ROM
+*Font LucidaBright: Standard "(001.008)" Standard ROM
+*Font LucidaBright-Italic: Standard "(001.008)" Standard ROM
+*Font LucidaBright-Demi: Standard "(001.008)" Standard ROM
+*Font LucidaBright-DemiItalic: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Rockwell: Standard "(001.000)" Standard ROM
+*Font Rockwell-Italic: Standard "(001.000)" Standard ROM
+*Font Rockwell-Bold: Standard "(001.000)" Standard ROM
+*Font Rockwell-BoldItalic: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ]%% )
+*Status: "printer is warming up"
+*Status: "idle"
+*Status: "waiting"
+*Status: "busy"
+*Status: "PrinterError: Upper media tray empty"
+*Status: "PrinterError: Middle media tray empty"
+*Status: "PrinterError: Lower media tray empty"
+*Status: "PrinterError: Media tray empty"
+*Status: "PrinterError: Upper media tray missing"
+*Status: "PrinterError: Middle media tray missing"
+*Status: "PrinterError: Lower media tray missing"
+*Status: "PrinterError: Media tray missing"
+*Status: "PrinterError: Door open"
+*Status: "PrinterError: Paper feeder open"
+*Status: "PrinterError: Output tray full"
+*Status: "PrinterError: Toner cartridge missing"
+*Status: "PrinterError: Toner discharge tray missing"
+*Status: "PrinterError: Corona wire missing"
+*Status: "PrinterError: Imaging unit missing"
+*Status: "PrinterError: Fuser missing"
+*Status: "PrinterError: Paper feeder missing"
+*Status: "PrinterError: Manual feed empty"
+*Status: "PrinterError: Media jam"
+*Status: "PrinterError: Waiting for paper"
+*Status: "PrinterError: Waiting for transparency"
+*Status: "PrinterError: Replace cyan"
+*Status: "PrinterError: Replace magenta"
+*Status: "PrinterError: Replace yellow"
+*Status: "PrinterError: Replace black"
+*Status: "PrinterError: Replace Imaging unit"
+*Status: "PrinterError: Wrong media in tray"
+*Status: "PrinterError: Manual feed: remove media"
+*Status: "PrinterError: Print engine failure"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "Internal"
+*Source: "EtherTalk"
+*Source: "PrintServer"
+*Source: "LPR"
+*Source: "AppSocket"
+*Source: "FrontPanelJobInput"
+*Source: "Scanner"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Upper media tray empty"
+*PrinterError: "Middle media tray empty"
+*PrinterError: "Lower media tray empty"
+*PrinterError: "Media tray empty"
+*PrinterError: "Upper media tray missing"
+*PrinterError: "Middle media tray missing"
+*PrinterError: "Lower media tray missing"
+*PrinterError: "Media tray missing"
+*PrinterError: "Door open"
+*PrinterError: "Paper feeder open"
+*PrinterError: "Output tray full"
+*PrinterError: "Toner cartridge missing"
+*PrinterError: "Toner discharge tray missing"
+*PrinterError: "Corona wire missing"
+*PrinterError: "Imaging unit missing"
+*PrinterError: "Fuser missing"
+*PrinterError: "Paper feeder missing"
+*PrinterError: "Manual feed empty"
+*PrinterError: "Media jam"
+*PrinterError: "Waiting for paper"
+*PrinterError: "Waiting for transparency"
+*PrinterError: "Replace cyan"
+*PrinterError: "Replace magenta"
+*PrinterError: "Replace yellow"
+*PrinterError: "Replace black"
+*PrinterError: "Replace Imaging unit"
+*PrinterError: "Wrong media in tray"
+*PrinterError: "Manual feed: remove media"
+*PrinterError: "Print engine failure"
+
+*DefaultColorSep: ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% 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: "45.0"
+*ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi / 300 dpi: "106.0"
+*ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi / 300 dpi: "106.0"
+*ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi / 300 dpi: "106.0"
+*ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi / 300 dpi: "106.0"
+*ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi / 300 dpi: "106.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: "45.0"
+*ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106 lpi / 600 dpi: "106.0"
+*ColorSepScreenFreq CustomColor.106lpi.600dpi/106 lpi / 600 dpi: "106.0"
+*ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106 lpi / 600 dpi: "106.0"
+*ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106 lpi / 600 dpi: "106.0"
+*ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106 lpi / 600 dpi: "106.0"
+
+*% The byte count of this file should be exactly 022539 or 023299
+*% depending on the filesystem it resides in.
+*% end of PPD file for SPARCprinter EC
+
diff --git a/psprint_config/configuration/ppds/TK300PJ1.PS b/psprint_config/configuration/ppds/TK300PJ1.PS
new file mode 100644
index 000000000000..0c89a03a058d
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK300PJ1.PS
@@ -0,0 +1,1284 @@
+*PPD-Adobe: "4.3"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright (c) Tektronix, Incorporated. All rights reserved.
+*% Tektronix (R) is a registered trademark of Tektronix, Inc.
+*% TekColor TM is a trademark of Tektronix, Inc.
+*% Phaser (R) is a registered trademark of Tektronix, Inc., for color
+*% printers and related products.
+*FormatVersion: "4.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 300XJ)"
+*PSVersion: "(2013.113) 17"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 300XJ"
+*ShortNickName: "Tektronix Phaser 300XJ Extended"
+*NickName: "Tektronix Phaser 300XJ Extended"
+*PCFileName: "TK300PJ1.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "4169344"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: True
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore"
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "1"
+*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: 300dpi
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore"
+*End
+
+*% ==================================================
+*% Define TekCcolor Logo for use in ColorControlStrip
+
+*JobPatchFile 1: "
+userdict /TekColorStripDict known not {
+userdict begin
+/TekColorStripDict 20 dict def
+end
+} if
+TekColorStripDict begin
+/DrawTekLogo{/xxxxit save store
+LogoInsetX LogoInsetY translate
+BorderHeight LogoInsetY sub LogoInsetY sub
+47.76 div
+dup scale
+<< /m/moveto load/l/lineto load/c/curveto load/x
+/closepath load/s/stroke load/e/eofill load/f/fill load/i/clip load/ei
+/eoclip load/r/setrgbcolor load/k/setcmykcolor load/g/setgray load/w
+/setlinewidth load/t/setlinecap load/j/setlinejoin load/p/newpath load/gs
+/gsave load/gr/grestore load >> begin
+1.0 w
+0 j
+0 t
+0.44 w
+0 0 0 0 k
+gs
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+f
+gr
+0 0 0 1 k
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+s
+0.1375 w
+0 0 0 1 k
+gs
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+f
+gr
+0 0 0 0 k
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+s
+0.4399 w
+0 0 0 0 k
+gs
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+f
+gr
+0 0 0 1 k
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+s
+0 0 0 1 k
+gs
+3.36 6.72 m
+4.08 6.72 l
+4.08 3.12 l
+5.04 3.12 l
+5.04 6.72 l
+6.0 6.72 l
+6.0 7.68 l
+3.36 7.68 l
+3.36 6.72 l
+x
+8.4 5.28 m
+8.4 5.52 l
+8.48 5.788 8.547 6.006 8.88 6.0 c
+9.069 6.006 9.148 5.782 9.12 5.76 c
+9.12 5.28 l
+8.4 5.28 l
+x
+10.08 4.8 m
+10.08 5.76 l
+10.114 6.395 9.488 6.65 8.88 6.72 c
+8.067 6.638 7.514 6.353 7.44 5.52 c
+7.44 4.08 l
+7.514 3.315 8.122 3.03 8.88 3.12 c
+9.652 3.048 10.126 3.449 10.08 4.32 c
+9.12 4.32 l
+9.1 4.038 9.136 3.716 8.88 3.84 c
+8.565 3.746 8.48 3.904 8.4 4.08 c
+8.4 4.8 l
+10.08 4.8 l
+x
+13.2 3.12 m
+13.2 4.32 l
+13.2 4.56 l
+13.92 3.12 l
+14.88 3.12 l
+13.92 5.28 l
+14.88 6.48 l
+13.68 6.48 l
+13.2 5.52 l
+13.2 5.52 l
+13.2 7.68 l
+12.24 7.68 l
+12.24 3.12 l
+13.2 3.12 l
+x
+19.68 6.0 m
+19.68 6.48 l
+19.717 7.422 19.17 7.811 18.24 7.92 c
+17.28 7.811 16.825 7.349 16.8 6.24 c
+16.8 4.56 l
+16.825 3.558 17.207 3.035 18.24 3.12 c
+19.285 3.035 19.735 3.582 19.68 4.32 c
+19.68 5.04 l
+18.72 5.04 l
+18.72 4.56 l
+18.666 4.232 18.635 3.856 18.24 3.84 c
+17.991 3.856 17.888 4.008 18.0 4.32 c
+18.0 6.48 l
+17.894 6.814 17.973 6.997 18.24 6.96 c
+18.508 6.991 18.647 6.79 18.72 6.48 c
+18.72 6.0 l
+19.68 6.0 l
+x
+21.6 4.08 m
+21.561 3.315 22.132 3.035 22.8 3.12 c
+23.56 3.035 24.04 3.321 24.0 4.08 c
+24.0 5.52 l
+24.089 6.243 23.675 6.644 22.8 6.72 c
+22.078 6.644 21.561 6.353 21.6 5.52 c
+21.6 4.08 l
+x
+22.56 5.52 m
+22.527 5.77 22.6 5.946 22.8 6.0 c
+23.05 5.946 23.123 5.77 23.04 5.52 c
+23.04 4.08 l
+23.104 3.837 23.025 3.734 22.8 3.84 c
+22.624 3.734 22.546 3.837 22.56 4.08 c
+22.56 5.52 l
+x
+26.88 3.12 m
+26.88 7.68 l
+25.92 7.68 l
+25.92 3.12 l
+26.88 3.12 l
+x
+28.8 4.08 m
+28.726 3.315 29.297 3.035 30.0 3.12 c
+30.725 3.035 31.205 3.321 31.2 4.08 c
+31.2 5.52 l
+31.253 6.243 30.84 6.644 30.0 6.72 c
+29.242 6.644 28.726 6.353 28.8 5.52 c
+28.8 4.08 l
+x
+29.76 5.52 m
+29.692 5.77 29.765 5.946 30.0 6.0 c
+30.214 5.946 30.287 5.77 30.24 5.52 c
+30.24 4.08 l
+30.269 3.837 30.19 3.734 30.0 3.84 c
+29.789 3.734 29.71 3.837 29.76 4.08 c
+29.76 5.52 l
+x
+33.12 6.48 m
+33.12 3.12 l
+34.08 3.12 l
+34.08 5.28 l
+34.15 5.52 34.259 5.575 34.56 5.52 c
+34.63 5.575 34.727 5.569 34.8 5.52 c
+34.8 6.72 l
+34.423 6.644 34.186 6.395 34.08 6.0 c
+34.08 6.0 l
+34.08 6.48 l
+33.12 6.48 l
+x
+e
+gr
+p
+0 0 0 1 k
+gs
+e
+gr
+p
+0 0 0 1 k
+gs
+41.52 47.76 m
+41.28 47.76 l
+40.8 46.8 l
+40.8 46.8 l
+40.56 47.76 l
+40.08 47.76 l
+40.08 46.32 l
+40.32 46.32 l
+40.32 47.52 l
+40.32 47.52 l
+40.8 46.32 l
+41.04 46.32 l
+41.28 47.52 l
+41.28 47.52 l
+41.28 46.32 l
+41.52 46.32 l
+41.52 47.76 l
+x
+40.08 47.76 m
+38.88 47.76 l
+38.88 47.52 l
+39.36 47.52 l
+39.36 46.32 l
+39.6 46.32 l
+39.6 47.52 l
+40.08 47.52 l
+40.08 47.76 l
+x
+e
+gr
+p
+0 0 0 0 k
+gs
+34.56 35.76 m
+34.844 35.85 34.824 36.065 35.04 36.24 c
+35.272 36.635 35.421 37.479 35.28 37.44 c
+34.894 37.399 34.321 37.389 33.36 37.2 c
+33.294 37.401 33.184 37.482 33.12 37.44 c
+31.4 40.035 28.121 41.54 23.28 42.0 c
+20.773 42.179 17.714 41.632 17.28 41.52 c
+17.1 41.486 17.008 41.727 17.04 41.76 c
+16.629 42.328 16.543 42.586 16.32 43.2 c
+16.113 43.419 15.621 44.206 15.36 44.4 c
+14.998 45.382 15.105 45.104 14.88 45.6 c
+14.47 46.464 14.464 46.708 14.16 46.8 c
+13.629 46.662 11.252 42.814 11.52 42.48 c
+12.153 41.578 12.814 40.558 13.2 40.08 c
+13.24 39.863 13.24 39.766 13.2 39.84 c
+10.314 38.243 1.195 32.238 3.6 22.8 c
+3.628 22.642 2.488 21.322 2.4 20.88 c
+2.312 20.5 2.381 20.156 2.64 19.68 c
+2.702 19.45 3.015 19.194 3.12 18.72 c
+3.422 18.21 3.618 17.629 3.84 17.76 c
+4.294 17.714 4.618 18.224 5.04 18.48 c
+4.959 18.54 5.201 18.623 5.28 18.48 c
+5.648 18.077 6.764 16.588 7.92 15.84 c
+12.104 13.1 16.673 13.467 19.2 13.92 c
+19.755 13.944 21.661 14.576 21.84 14.64 c
+22.156 14.54 21.938 11.64 21.84 10.8 c
+21.855 10.593 22.639 10.973 23.04 11.28 c
+23.176 11.46 23.393 11.454 23.52 11.76 c
+23.477 12.169 23.648 14.245 23.52 14.64 c
+23.619 15.45 23.777 15.446 24.0 15.6 c
+24.208 15.644 25.262 16.271 25.44 16.32 c
+26.396 16.999 28.041 17.957 29.04 18.72 c
+32.851 21.605 34.73 25.643 34.8 29.52 c
+34.98 30.906 34.969 33.321 34.08 35.52 c
+34.164 35.571 34.164 35.655 34.32 35.76 c
+34.298 35.762 34.384 35.763 34.56 35.76 c
+x
+f
+gr
+p
+0.9 0 0.47 0 k
+gs
+7.92 31.44 m
+7.67 30.65 7.125 28.477 7.44 26.64 c
+7.503 26.241 7.75 26.097 7.92 26.16 c
+9.411 27.358 15.203 30.915 17.04 31.68 c
+17.169 31.755 17.461 31.937 17.52 32.16 c
+17.152 32.809 16.189 34.708 15.84 35.52 c
+15.533 36.205 14.645 37.99 14.16 38.4 c
+14.097 38.555 13.721 38.564 13.68 38.64 c
+10.734 37.344 8.65 33.624 7.92 31.44 c
+x
+f
+gr
+p
+0.56 0.56 0 0 k
+gs
+18.48 29.28 m
+18.44 29.28 18.261 29.345 18.24 29.28 c
+16.612 28.612 13.484 26.481 12.48 25.68 c
+10.803 24.384 8.965 22.771 8.88 22.32 c
+8.71 21.686 8.894 21.069 9.12 20.64 c
+9.769 18.603 11.498 17.46 12.24 17.04 c
+13.605 16.235 16.31 15.657 17.52 15.6 c
+19.309 15.435 20.87 15.497 21.36 15.84 c
+22.095 16.306 19.294 27.822 18.48 29.28 c
+x
+f
+gr
+p
+0 0.25 1 0 k
+gs
+18.0 39.6 m
+18.395 38.69 18.293 39.007 18.72 37.92 c
+19.587 36.128 20.436 33.722 20.4 33.6 c
+20.503 33.621 20.56 33.384 20.88 33.6 c
+22.576 34.284 23.59 34.525 25.2 35.04 c
+27.217 35.728 28.884 36.158 30.24 36.48 c
+30.379 36.49 30.498 36.633 30.24 36.96 c
+29.749 37.664 27.576 39.584 24.0 40.32 c
+22.239 40.54 18.943 40.431 18.0 40.08 c
+17.712 39.956 17.92 39.718 18.0 39.6 c
+x
+f
+gr
+p
+0 0.94 0.65 0 k
+gs
+26.4 18.48 m
+25.804 18.087 24.795 17.432 24.0 17.04 c
+23.772 16.977 23.59 17.023 23.52 17.28 c
+23.212 22.391 22.679 25.45 21.36 30.48 c
+21.391 30.674 21.579 31.019 21.84 31.2 c
+22.32 31.474 23.335 31.987 24.0 32.4 c
+25.928 33.133 30.019 34.662 31.2 34.8 c
+31.31 34.946 31.356 34.736 31.44 34.56 c
+33.469 30.893 32.246 24.199 29.04 20.88 c
+28.388 20.096 27.414 19.204 26.4 18.48 c
+x
+f
+gr
+p
+end
+xxxxit restore}bind def
+end"
+*End
+
+*% ===========================
+
+*% Halftone Information =================
+
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+ {180 mul cos exch 180 mul cos add 2 div} bind"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 10 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode Standard: "
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /OutputMode (Standard)
+ >>
+ >> setpagedevice"
+*End
+*OutputMode Enhanced: "
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /OutputMode (Enhanced)
+ >>
+ >> setpagedevice"
+*End
+*OutputMode Premium: "
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /OutputMode (Premium)
+ >>
+ >> setpagedevice"
+*End
+*?OutputMode: "save
+ currentpagedevice /PostRenderingEnhanceDetails get
+ /OutputMode get = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*% Printer Specific Features ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: "
+ << /ManualFeed false >> setpagedevice"
+*End
+*InputSlot ManualFeed: "
+ << /ManualFeed true >> setpagedevice"
+*End
+*?InputSlot: "
+ currentpagedevice /ManualFeed get
+ {(ManualFeed)}{(Cassette)}ifelse = flush"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "<<
+ /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize LetterExtra: "<<
+ /PageSize [684 864] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal: "<<
+ /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Tabloid: "<<
+ /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize TabloidExtra: "<<
+ /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 4x6/4x6 Card: "<<
+ /PageSize [288 432] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 5x7/5x7 Card: "<<
+ /PageSize [360 504] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Env10/#10 Envelope: "<<
+ /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A3: "<<
+ /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4: "<<
+ /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5: "<<
+ /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A6: "<<
+ /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB4/ISO B4: "<<
+ /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/ISO B5: "<<
+ /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB6/ISO B6: "<<
+ /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Compliment/Compliment Slip: "<<
+ /PageSize [283 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvC6/C6 Envelope: "<<
+ /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvDL/DL Envelope: "<<
+ /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4Envelope/A4 Envelope: "<<
+ /PageSize [624 918] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4.2Envelope/.5 A4 Envelope: "<<
+ /PageSize [459 624] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [684 864] (LetterExtra)
+ [612 1008] (Legal)
+ [792 1224] (Tabloid)
+ [864 1296] (TabloidExtra)
+ [288 432] (4x6)
+ [360 504] (5x7)
+ [297 684] (Env10)
+ [842 1191] (A3)
+ [595 842] (A4)
+ [420 595] (A5)
+ [297 420] (A6)
+ [709 1001] (ISOB4)
+ [499 709] (ISOB5)
+ [354 499] (ISOB6)
+ [283 595] (Compliment)
+ [323 459] (EnvC6)
+ [312 624] (EnvDL)
+ [624 918] (A4Envelope)
+ [459 624] (A4.2Envelope) >>
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "<<
+ /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion LetterExtra: "<<
+ /PageSize [684 864] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "<<
+ /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Tabloid: "<<
+ /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion TabloidExtra: "<<
+ /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 4x6/4x6 Card: "<<
+ /PageSize [288 432] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 5x7/5x7 Card: "<<
+ /PageSize [360 504] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Env10/#10 Envelope: "<<
+ /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A3: "<<
+ /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "<<
+ /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "<<
+ /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A6: "<<
+ /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB4/ISO B4: "<<
+ /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5/ISO B5: "<<
+ /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB6/ISO B6: "<<
+ /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Compliment/Compliment Slip: "<<
+ /PageSize [283 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvC6/C6 Envelope: "<<
+ /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvDL/DL Envelope: "<<
+ /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4Envelope/A4 Envelope: "<<
+ /Pagesize [624 918] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4.2Envelope/.5 A4 Envelope: "<<
+ /PageSize [459 624] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea Letter: "20.5201 14.64 597.96 776.88"
+*ImageableArea LetterExtra: "14.64 20.52 669.36 849.96"
+*ImageableArea Legal: "14.6401 20.52 596.4 993.96"
+*ImageableArea Tabloid: "14.64 20.5201 776.88 1209.96"
+*ImageableArea TabloidExtra: "9.3601 20.5201 852.24 1281.96"
+*ImageableArea 4x6/4x6 Card: "14.64 20.5201 271.92 417.96"
+*ImageableArea 5x7/5x7 Card: "14.64 20.52 344.88 489.96"
+*ImageableArea Env10/#10 Envelope: "14.64 20.5201 281.52 669.96"
+*ImageableArea A3: "14.6401 20.5201 826.8 1176.84"
+*ImageableArea A4: "20.5201 14.6401 581.16 826.8"
+*ImageableArea A5: "14.64 20.5201 404.4 581.16"
+*ImageableArea A6: "14.64 20.5201 281.52 405.96"
+*ImageableArea ISOB4/ISO B4: "14.64 20.52 694.32 986.76"
+*ImageableArea ISOB5/ISO B5: "14.64 20.52 483.12 694.92"
+*ImageableArea ISOB6/ISO B6: "14.64 20.5201 339.12 485.16"
+*ImageableArea Compliment/Compliment Slip: "14.64 20.5201 268.08 581.16"
+*ImageableArea EnvC6/C6 Envelope: "14.64 20.5201 306.48 444.84"
+*ImageableArea EnvDL/DL Envelope: "14.64 20.5201 296.88 609.96"
+*ImageableArea A4Envelope/A4 Envelope: "14.64 20.52 607.92 904.2"
+*ImageableArea A4.2Envelope/.5 A4 Envelope: "14.6401 20.5201 442.8 609.96"
+*?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
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension LetterExtra: "684 864"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension TabloidExtra: "864 1296"
+*PaperDimension 4x6/4x6 Card: "288 432"
+*PaperDimension 5x7/5x7 Card: "360 504"
+*PaperDimension Env10/#10 Envelope: "297 684"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension A6: "297 420"
+*PaperDimension ISOB4/ISO B4: "709 1001"
+*PaperDimension ISOB5/ISO B5: "499 709"
+*PaperDimension ISOB6/ISO B6: "354 499"
+*PaperDimension Compliment/Compliment Slip: "283 595"
+*PaperDimension EnvC6/C6 Envelope: "323 459"
+*PaperDimension EnvDL/DL Envelope: "312 624"
+*PaperDimension A4Envelope/A4 Envelope: "624 918"
+*PaperDimension A4.2Envelope/.5 A4 Envelope: "459 624"
+
+*CustomPageSize True: "
+ pop pop pop
+ <<
+ /PageSize [ 5 -2 roll ]
+ /ImagingBBox null
+ >>
+ setpagedevice
+"
+*End
+
+*DefaultLeadingEdge: Unknown
+*LeadingEdge Unknown: ""
+
+*ParamCustomPageSize Width: 1 points 288 864
+*ParamCustomPageSize Height: 2 points 432 1296
+*ParamCustomPageSize WidthOffset/Left Margin: 3 points 0 0
+*ParamCustomPageSize HeightOffset/Top Margin: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 0
+*MaxMediaWidth: "864"
+*MaxMediaHeight: "1296"
+*?CurrentMediaWidth: "currentpagedevice/PageSize get 0 get = flush"
+*?CurrentMediaHeight: "currentpagedevice/PageSize get 1 get = flush"
+
+*HWMargins: 15 21 15 15
+*DefaultOutputOrder: Reverse
+*RequiresPageRegion All: True
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 50 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (None)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice null
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Vivid Color)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Simulate Display)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SWOP Press)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Euroscale Press)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Commercial Press)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor SNAPPress/SNAP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SNAP Press)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SNAP-Newsprint
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Monochrome)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*TKColor CustomProfile/Custom Profile: "
+ % Color Correction: Custom Profile"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /SNAP-Newsprint (SNAPPress)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKFinepoint/Finepoint Sharpening: Boolean
+*OrderDependency: 60 AnySetup *TKFinepoint
+*DefaultTKFinepoint: False
+*TKFinepoint True: "
+ 1 dict begin
+ currentpagedevice
+ /DeviceRenderingInfo get
+ dup length 2 add dict
+ copy begin
+ /Type 2 def
+ /RenderingMethod 2 def
+ currentdict
+ end
+ /DeviceRenderingInfo exch def
+ currentdict
+ end
+ setpagedevice"
+*End
+*TKFinepoint False: "
+ 1 dict begin
+ currentpagedevice
+ /DeviceRenderingInfo get
+ dup length 2 add dict
+ copy begin
+ /Type 2 def
+ /RenderingMethod 1 def
+ currentdict
+ end
+ /DeviceRenderingInfo exch def
+ currentdict
+ end
+ setpagedevice"
+*End
+*?TKFinepoint: "
+ save
+ currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get 2 eq {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *TKFinepoint
+
+
+*OpenUI *TKColorControlStrip/Color Control Strip: Boolean
+*OrderDependency: 70 AnySetup *TKColorControlStrip
+*DefaultTKColorControlStrip: False
+*TKColorControlStrip True/On: "
+userdict /TekColorStripDict known not {
+userdict begin
+/TekColorStripDict 20 dict def
+end
+} if
+TekColorStripDict
+begin/OldEndPage
+currentpagedevice/EndPage get
+def/DefineName{/ProfileName(Unknown)def
+currentpagedevice/DeviceRenderingInfo get
+dup/ID known{/ID get/ProfileName exch
+def}{/VirtualColorDevice get
+dup
+null eq{pop/ProfileName(None)def}{dup/Type get
+dup
+1 eq exch
+3 eq
+or{/ColorTransform get << /TekBlue(Vivid Color)/TekDisplay
+(Simulate Display)/SWOP-Coated(SWOP Press)/Euroscale-Coated
+(Euroscale Press)/Commercial-Coated(Commercial Press) /TekCMYK (None)
+/SNAP-Newsprint(SNAP Press)/Gray(Monochrome)/RGB(Raw RGB)/CMYK(Raw CMYK)
+>>
+exch
+2 copy
+known{get/ProfileName exch def}{pop
+pop}ifelse}{pop}ifelse}ifelse}ifelse}bind def/ClearAndDrawBorder{gsave
+newpath clippath pathbbox
+grestore/URy exch def/URx exch def/LLy exch def/LLx exch def
+URx LLx sub
+BorderWidth
+sub
+2 div
+LLx add
+LLy 1 add
+translate
+1 setgray
+0 setlinewidth
+0 0 BorderWidth BorderHeight rectfill
+0 setgray
+0 0 BorderWidth BorderHeight rectstroke
+0 0 BorderWidth BorderHeight rectclip}bind def/StringDimensions{gsave
+newpath
+0 0 moveto
+false
+charpath
+pathbbox
+exch
+4 -1 roll
+sub
+3 -2 roll
+exch
+sub
+grestore}bind def/BCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup stringwidth pop
+2 div neg
+0
+rmoveto
+0 setgray
+show
+grestore}bind def/TCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup StringDimensions
+neg
+exch 2 div neg exch
+rmoveto
+0 setgray
+show
+grestore}bind def/DrawBox{setcmykcolor
+currentpoint BoxSide BoxSide rectfill
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxStartY BoxFontSize sub 2 div neg
+rmoveto
+TCenterLine
+grestore
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxSide
+BoxStartY BoxFontSize sub 2 div
+add
+rmoveto
+BCenterLine
+grestore
+BoxSide BoxGap add
+0 rmoveto}bind def/DrawBar{gsave
+0 setgray
+0 setlinewidth
+currentpoint
+newpath
+pop 0
+moveto
+0 BorderHeight rlineto
+stroke
+grestore}bind def/DrawLegend{gsave
+0 setgray
+currentpoint
+exch dup
+BorderWidth exch sub/LegendWidth exch def
+exch pop 0
+translate/Helvetica-Bold TekFontSize selectfont(Tektronix)
+StringDimensions/TekHeight exch def/TekWidth exch def
+LegendWidth TekWidth sub 2 div
+BorderHeight TekInsetY sub TekHeight sub
+moveto(Tektronix)show/Symbol TekFontSize selectfont/registerserif
+glyphshow/Helvetica-Bold LegendFontSize selectfont
+LegendGap ProfileY moveto(Color Profile: )show
+currentpoint
+pop/ValueX exch def
+FileKnown JobNameKnown or{LegendGap FileNameY moveto(File:)show}if
+DateKnown{LegendGap DateY moveto(Date/Time:)show}if/Helvetica
+LegendFontSize selectfont
+ValueX ProfileY moveto
+ProfileName show
+DateKnown{ValueX DateY moveto
+userdict/TekLabelDict get/Date get
+show}if
+FileKnown{ValueX FileNameY moveto
+userdict/TekLabelDict get/File get
+show}{JobNameKnown{ValueX FileNameY moveto
+JobName
+show}if}ifelse
+grestore}bind def/DrawColorStrip{TekColorStripDict/OldEndPage get
+exec
+dup{TekColorStripDict
+begin/BorderWidth 487 def/BorderHeight 36 def/BoxStartX 31 def/BoxSide
+14 def/BoxGap 3 def/BoxFontSize 6 def/LogoInsetX 2 def/LogoInsetY 2 def
+/TekFontSize 9 def/TekInsetY 4 def/LegendFontSize 7 def/LegendGap 3 def
+/LegendLineGap 0 def/DateY LegendGap def/ProfileY DateY LegendFontSize
+add LegendLineGap add def/FileNameY ProfileY LegendFontSize add
+LegendLineGap add def
+currentuserparams
+dup/JobName known{/JobName get(: )search{pop pop/JobName exch def
+/JobNameKnown true def}{pop/JobNameKnown false def}ifelse}{pop/JobNameKnown
+false def}ifelse
+userdict/TekLabelDict known{userdict/TekLabelDict get
+dup/Date known{/DateKnown true def}{/DateKnown false def}ifelse/File known
+{/FileKnown true def}{/FileKnown false def}ifelse}{/DateKnown false def
+/FileKnown false def}ifelse
+initgraphics
+ClearAndDrawBorder
+TekColorStripDict /DrawTekLogo known { DrawTekLogo } if
+/BoxStartY BorderHeight BoxSide sub 2 div def
+BoxStartX BoxStartY moveto(C)(100%)1 0 0 0 DrawBox(M)(100%)0 1 0 0 DrawBox
+(Y)(100%)0 0 1 0 DrawBox(K)(100%)0 0 0 1 DrawBox(MY)(100%)0 1 1 0 DrawBox
+(CY)(100%)1 0 1 0 DrawBox(CM)(100%)1 1 0 0 DrawBox(CMY)(100%)1 1 1 0 DrawBox
+(C)(50%)0.5 0 0 0 DrawBox(M)(50%)0 0.5 0 0 DrawBox(Y)(50%)0 0 0.5 0 DrawBox
+(K)(50%)0 0 0 0.5 DrawBox(MY)(50%)0 0.5 0.5 0 DrawBox(CY)(50%)0.5 0 0.5 0
+DrawBox(CM)(50%)0.5 0.5 0 0 DrawBox(CMY)(50%)0.5 0.5 0.5 0 DrawBox
+DrawBar
+DefineName
+DrawLegend
+end}if}bind def << /EndPage{TekColorStripDict/DrawColorStrip get
+exec} >>
+setpagedevice
+end"
+*End
+*TKColorControlStrip False/Off: "
+ % Color Control Strip: Off "
+*End
+*?TKColorControlStrip: "
+ userdict /TekColorStripDict known {(True)}{(False)} ifelse = flush"
+*End
+*CloseUI: *TKColorControlStrip
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
+
+*% For 60 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45.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"
+
+*% The byte count of this file should be exactly 035535 or 036820
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 300XJ Extended (Last Edit Jul 03 1996)
diff --git a/psprint_config/configuration/ppds/TK300XJ1.PS b/psprint_config/configuration/ppds/TK300XJ1.PS
new file mode 100644
index 000000000000..9287db48a0e1
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK300XJ1.PS
@@ -0,0 +1,1309 @@
+*PPD-Adobe: "4.3"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright (c) Tektronix, Incorporated. All rights reserved.
+*% Tektronix (R) is a registered trademark of Tektronix, Inc.
+*% TekColor TM is a trademark of Tektronix, Inc.
+*% Phaser (R) is a registered trademark of Tektronix, Inc., for color
+*% printers and related products.
+*FormatVersion: "4.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 300XJ)"
+*PSVersion: "(2013.113) 17"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 300XJ"
+*ShortNickName: "Tektronix Phaser 300XJ"
+*NickName: "Tektronix Phaser 300XJ"
+*PCFileName: "TK300XJ1.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 14 MB RAM: ""
+*InstalledMemory 18Meg/18 MB Total RAM: ""
+*InstalledMemory 22Meg/22 MB Total RAM: ""
+*?InstalledMemory: "
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 18 lt
+ { pop (None) } {2 string cvs print (Meg) } ifelse
+ = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Ethernet Card: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*?Option2: "
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option2
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "1842816"
+*VMOption None/Standard 14 MB RAM: "1842816"
+*VMOption 18Meg/18 MB Total RAM: "3874432"
+*VMOption 22Meg/22 MB Total RAM: "4169344"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: True
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore"
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "1"
+*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: 300dpi
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore"
+*End
+
+*% ==================================================
+*% Define TekCcolor Logo for use in ColorControlStrip
+
+*JobPatchFile 1: "
+userdict /TekColorStripDict known not {
+userdict begin
+/TekColorStripDict 20 dict def
+end
+} if
+TekColorStripDict begin
+/DrawTekLogo{/xxxxit save store
+LogoInsetX LogoInsetY translate
+BorderHeight LogoInsetY sub LogoInsetY sub
+47.76 div
+dup scale
+<< /m/moveto load/l/lineto load/c/curveto load/x
+/closepath load/s/stroke load/e/eofill load/f/fill load/i/clip load/ei
+/eoclip load/r/setrgbcolor load/k/setcmykcolor load/g/setgray load/w
+/setlinewidth load/t/setlinecap load/j/setlinejoin load/p/newpath load/gs
+/gsave load/gr/grestore load >> begin
+1.0 w
+0 j
+0 t
+0.44 w
+0 0 0 0 k
+gs
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+f
+gr
+0 0 0 1 k
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+s
+0.1375 w
+0 0 0 1 k
+gs
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+f
+gr
+0 0 0 0 k
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+s
+0.4399 w
+0 0 0 0 k
+gs
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+f
+gr
+0 0 0 1 k
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+s
+0 0 0 1 k
+gs
+3.36 6.72 m
+4.08 6.72 l
+4.08 3.12 l
+5.04 3.12 l
+5.04 6.72 l
+6.0 6.72 l
+6.0 7.68 l
+3.36 7.68 l
+3.36 6.72 l
+x
+8.4 5.28 m
+8.4 5.52 l
+8.48 5.788 8.547 6.006 8.88 6.0 c
+9.069 6.006 9.148 5.782 9.12 5.76 c
+9.12 5.28 l
+8.4 5.28 l
+x
+10.08 4.8 m
+10.08 5.76 l
+10.114 6.395 9.488 6.65 8.88 6.72 c
+8.067 6.638 7.514 6.353 7.44 5.52 c
+7.44 4.08 l
+7.514 3.315 8.122 3.03 8.88 3.12 c
+9.652 3.048 10.126 3.449 10.08 4.32 c
+9.12 4.32 l
+9.1 4.038 9.136 3.716 8.88 3.84 c
+8.565 3.746 8.48 3.904 8.4 4.08 c
+8.4 4.8 l
+10.08 4.8 l
+x
+13.2 3.12 m
+13.2 4.32 l
+13.2 4.56 l
+13.92 3.12 l
+14.88 3.12 l
+13.92 5.28 l
+14.88 6.48 l
+13.68 6.48 l
+13.2 5.52 l
+13.2 5.52 l
+13.2 7.68 l
+12.24 7.68 l
+12.24 3.12 l
+13.2 3.12 l
+x
+19.68 6.0 m
+19.68 6.48 l
+19.717 7.422 19.17 7.811 18.24 7.92 c
+17.28 7.811 16.825 7.349 16.8 6.24 c
+16.8 4.56 l
+16.825 3.558 17.207 3.035 18.24 3.12 c
+19.285 3.035 19.735 3.582 19.68 4.32 c
+19.68 5.04 l
+18.72 5.04 l
+18.72 4.56 l
+18.666 4.232 18.635 3.856 18.24 3.84 c
+17.991 3.856 17.888 4.008 18.0 4.32 c
+18.0 6.48 l
+17.894 6.814 17.973 6.997 18.24 6.96 c
+18.508 6.991 18.647 6.79 18.72 6.48 c
+18.72 6.0 l
+19.68 6.0 l
+x
+21.6 4.08 m
+21.561 3.315 22.132 3.035 22.8 3.12 c
+23.56 3.035 24.04 3.321 24.0 4.08 c
+24.0 5.52 l
+24.089 6.243 23.675 6.644 22.8 6.72 c
+22.078 6.644 21.561 6.353 21.6 5.52 c
+21.6 4.08 l
+x
+22.56 5.52 m
+22.527 5.77 22.6 5.946 22.8 6.0 c
+23.05 5.946 23.123 5.77 23.04 5.52 c
+23.04 4.08 l
+23.104 3.837 23.025 3.734 22.8 3.84 c
+22.624 3.734 22.546 3.837 22.56 4.08 c
+22.56 5.52 l
+x
+26.88 3.12 m
+26.88 7.68 l
+25.92 7.68 l
+25.92 3.12 l
+26.88 3.12 l
+x
+28.8 4.08 m
+28.726 3.315 29.297 3.035 30.0 3.12 c
+30.725 3.035 31.205 3.321 31.2 4.08 c
+31.2 5.52 l
+31.253 6.243 30.84 6.644 30.0 6.72 c
+29.242 6.644 28.726 6.353 28.8 5.52 c
+28.8 4.08 l
+x
+29.76 5.52 m
+29.692 5.77 29.765 5.946 30.0 6.0 c
+30.214 5.946 30.287 5.77 30.24 5.52 c
+30.24 4.08 l
+30.269 3.837 30.19 3.734 30.0 3.84 c
+29.789 3.734 29.71 3.837 29.76 4.08 c
+29.76 5.52 l
+x
+33.12 6.48 m
+33.12 3.12 l
+34.08 3.12 l
+34.08 5.28 l
+34.15 5.52 34.259 5.575 34.56 5.52 c
+34.63 5.575 34.727 5.569 34.8 5.52 c
+34.8 6.72 l
+34.423 6.644 34.186 6.395 34.08 6.0 c
+34.08 6.0 l
+34.08 6.48 l
+33.12 6.48 l
+x
+e
+gr
+p
+0 0 0 1 k
+gs
+e
+gr
+p
+0 0 0 1 k
+gs
+41.52 47.76 m
+41.28 47.76 l
+40.8 46.8 l
+40.8 46.8 l
+40.56 47.76 l
+40.08 47.76 l
+40.08 46.32 l
+40.32 46.32 l
+40.32 47.52 l
+40.32 47.52 l
+40.8 46.32 l
+41.04 46.32 l
+41.28 47.52 l
+41.28 47.52 l
+41.28 46.32 l
+41.52 46.32 l
+41.52 47.76 l
+x
+40.08 47.76 m
+38.88 47.76 l
+38.88 47.52 l
+39.36 47.52 l
+39.36 46.32 l
+39.6 46.32 l
+39.6 47.52 l
+40.08 47.52 l
+40.08 47.76 l
+x
+e
+gr
+p
+0 0 0 0 k
+gs
+34.56 35.76 m
+34.844 35.85 34.824 36.065 35.04 36.24 c
+35.272 36.635 35.421 37.479 35.28 37.44 c
+34.894 37.399 34.321 37.389 33.36 37.2 c
+33.294 37.401 33.184 37.482 33.12 37.44 c
+31.4 40.035 28.121 41.54 23.28 42.0 c
+20.773 42.179 17.714 41.632 17.28 41.52 c
+17.1 41.486 17.008 41.727 17.04 41.76 c
+16.629 42.328 16.543 42.586 16.32 43.2 c
+16.113 43.419 15.621 44.206 15.36 44.4 c
+14.998 45.382 15.105 45.104 14.88 45.6 c
+14.47 46.464 14.464 46.708 14.16 46.8 c
+13.629 46.662 11.252 42.814 11.52 42.48 c
+12.153 41.578 12.814 40.558 13.2 40.08 c
+13.24 39.863 13.24 39.766 13.2 39.84 c
+10.314 38.243 1.195 32.238 3.6 22.8 c
+3.628 22.642 2.488 21.322 2.4 20.88 c
+2.312 20.5 2.381 20.156 2.64 19.68 c
+2.702 19.45 3.015 19.194 3.12 18.72 c
+3.422 18.21 3.618 17.629 3.84 17.76 c
+4.294 17.714 4.618 18.224 5.04 18.48 c
+4.959 18.54 5.201 18.623 5.28 18.48 c
+5.648 18.077 6.764 16.588 7.92 15.84 c
+12.104 13.1 16.673 13.467 19.2 13.92 c
+19.755 13.944 21.661 14.576 21.84 14.64 c
+22.156 14.54 21.938 11.64 21.84 10.8 c
+21.855 10.593 22.639 10.973 23.04 11.28 c
+23.176 11.46 23.393 11.454 23.52 11.76 c
+23.477 12.169 23.648 14.245 23.52 14.64 c
+23.619 15.45 23.777 15.446 24.0 15.6 c
+24.208 15.644 25.262 16.271 25.44 16.32 c
+26.396 16.999 28.041 17.957 29.04 18.72 c
+32.851 21.605 34.73 25.643 34.8 29.52 c
+34.98 30.906 34.969 33.321 34.08 35.52 c
+34.164 35.571 34.164 35.655 34.32 35.76 c
+34.298 35.762 34.384 35.763 34.56 35.76 c
+x
+f
+gr
+p
+0.9 0 0.47 0 k
+gs
+7.92 31.44 m
+7.67 30.65 7.125 28.477 7.44 26.64 c
+7.503 26.241 7.75 26.097 7.92 26.16 c
+9.411 27.358 15.203 30.915 17.04 31.68 c
+17.169 31.755 17.461 31.937 17.52 32.16 c
+17.152 32.809 16.189 34.708 15.84 35.52 c
+15.533 36.205 14.645 37.99 14.16 38.4 c
+14.097 38.555 13.721 38.564 13.68 38.64 c
+10.734 37.344 8.65 33.624 7.92 31.44 c
+x
+f
+gr
+p
+0.56 0.56 0 0 k
+gs
+18.48 29.28 m
+18.44 29.28 18.261 29.345 18.24 29.28 c
+16.612 28.612 13.484 26.481 12.48 25.68 c
+10.803 24.384 8.965 22.771 8.88 22.32 c
+8.71 21.686 8.894 21.069 9.12 20.64 c
+9.769 18.603 11.498 17.46 12.24 17.04 c
+13.605 16.235 16.31 15.657 17.52 15.6 c
+19.309 15.435 20.87 15.497 21.36 15.84 c
+22.095 16.306 19.294 27.822 18.48 29.28 c
+x
+f
+gr
+p
+0 0.25 1 0 k
+gs
+18.0 39.6 m
+18.395 38.69 18.293 39.007 18.72 37.92 c
+19.587 36.128 20.436 33.722 20.4 33.6 c
+20.503 33.621 20.56 33.384 20.88 33.6 c
+22.576 34.284 23.59 34.525 25.2 35.04 c
+27.217 35.728 28.884 36.158 30.24 36.48 c
+30.379 36.49 30.498 36.633 30.24 36.96 c
+29.749 37.664 27.576 39.584 24.0 40.32 c
+22.239 40.54 18.943 40.431 18.0 40.08 c
+17.712 39.956 17.92 39.718 18.0 39.6 c
+x
+f
+gr
+p
+0 0.94 0.65 0 k
+gs
+26.4 18.48 m
+25.804 18.087 24.795 17.432 24.0 17.04 c
+23.772 16.977 23.59 17.023 23.52 17.28 c
+23.212 22.391 22.679 25.45 21.36 30.48 c
+21.391 30.674 21.579 31.019 21.84 31.2 c
+22.32 31.474 23.335 31.987 24.0 32.4 c
+25.928 33.133 30.019 34.662 31.2 34.8 c
+31.31 34.946 31.356 34.736 31.44 34.56 c
+33.469 30.893 32.246 24.199 29.04 20.88 c
+28.388 20.096 27.414 19.204 26.4 18.48 c
+x
+f
+gr
+p
+end
+xxxxit restore}bind def
+end"
+*End
+
+*% ===========================
+
+*% Halftone Information =================
+
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+ {180 mul cos exch 180 mul cos add 2 div} bind"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 10 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode Standard: "
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /OutputMode (Standard)
+ >>
+ >> setpagedevice"
+*End
+*OutputMode Enhanced: "
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /OutputMode (Enhanced)
+ >>
+ >> setpagedevice"
+*End
+*OutputMode Premium: "
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /OutputMode (Premium)
+ >>
+ >> setpagedevice"
+*End
+*?OutputMode: "save
+ currentpagedevice /PostRenderingEnhanceDetails get
+ /OutputMode get = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*% Printer Specific Features ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Cassette
+*InputSlot Cassette: "
+ << /ManualFeed false >> setpagedevice"
+*End
+*InputSlot ManualFeed: "
+ << /ManualFeed true >> setpagedevice"
+*End
+*?InputSlot: "
+ currentpagedevice /ManualFeed get
+ {(ManualFeed)}{(Cassette)}ifelse = flush"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "<<
+ /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize LetterExtra: "<<
+ /PageSize [684 864] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal: "<<
+ /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Tabloid: "<<
+ /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize TabloidExtra: "<<
+ /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 4x6/4x6 Card: "<<
+ /PageSize [288 432] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 5x7/5x7 Card: "<<
+ /PageSize [360 504] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Env10/#10 Envelope: "<<
+ /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A3: "<<
+ /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4: "<<
+ /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5: "<<
+ /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A6: "<<
+ /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB4/ISO B4: "<<
+ /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/ISO B5: "<<
+ /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB6/ISO B6: "<<
+ /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Compliment/Compliment Slip: "<<
+ /PageSize [283 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvC6/C6 Envelope: "<<
+ /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvDL/DL Envelope: "<<
+ /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4Envelope/A4 Envelope: "<<
+ /PageSize [624 918] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4.2Envelope/.5 A4 Envelope: "<<
+ /PageSize [459 624] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [684 864] (LetterExtra)
+ [612 1008] (Legal)
+ [792 1224] (Tabloid)
+ [864 1296] (TabloidExtra)
+ [288 432] (4x6)
+ [360 504] (5x7)
+ [297 684] (Env10)
+ [842 1191] (A3)
+ [595 842] (A4)
+ [420 595] (A5)
+ [297 420] (A6)
+ [709 1001] (ISOB4)
+ [499 709] (ISOB5)
+ [354 499] (ISOB6)
+ [283 595] (Compliment)
+ [323 459] (EnvC6)
+ [312 624] (EnvDL)
+ [624 918] (A4Envelope)
+ [459 624] (A4.2Envelope) >>
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "<<
+ /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion LetterExtra: "<<
+ /PageSize [684 864] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "<<
+ /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Tabloid: "<<
+ /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion TabloidExtra: "<<
+ /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 4x6/4x6 Card: "<<
+ /PageSize [288 432] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 5x7/5x7 Card: "<<
+ /PageSize [360 504] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Env10/#10 Envelope: "<<
+ /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A3: "<<
+ /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "<<
+ /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "<<
+ /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A6: "<<
+ /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB4/ISO B4: "<<
+ /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5/ISO B5: "<<
+ /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB6/ISO B6: "<<
+ /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Compliment/Compliment Slip: "<<
+ /PageSize [283 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvC6/C6 Envelope: "<<
+ /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvDL/DL Envelope: "<<
+ /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4Envelope/A4 Envelope: "<<
+ /Pagesize [624 918] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4.2Envelope/.5 A4 Envelope: "<<
+ /PageSize [459 624] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea Letter: "20.5201 14.64 597.96 776.88"
+*ImageableArea LetterExtra: "14.64 20.52 669.36 849.96"
+*ImageableArea Legal: "14.6401 20.52 596.4 993.96"
+*ImageableArea Tabloid: "14.64 20.5201 776.88 1209.96"
+*ImageableArea TabloidExtra: "9.3601 20.5201 852.24 1281.96"
+*ImageableArea 4x6/4x6 Card: "14.64 20.5201 271.92 417.96"
+*ImageableArea 5x7/5x7 Card: "14.64 20.52 344.88 489.96"
+*ImageableArea Env10/#10 Envelope: "14.64 20.5201 281.52 669.96"
+*ImageableArea A3: "14.6401 20.5201 826.8 1176.84"
+*ImageableArea A4: "20.5201 14.6401 581.16 826.8"
+*ImageableArea A5: "14.64 20.5201 404.4 581.16"
+*ImageableArea A6: "14.64 20.5201 281.52 405.96"
+*ImageableArea ISOB4/ISO B4: "14.64 20.52 694.32 986.76"
+*ImageableArea ISOB5/ISO B5: "14.64 20.52 483.12 694.92"
+*ImageableArea ISOB6/ISO B6: "14.64 20.5201 339.12 485.16"
+*ImageableArea Compliment/Compliment Slip: "14.64 20.5201 268.08 581.16"
+*ImageableArea EnvC6/C6 Envelope: "14.64 20.5201 306.48 444.84"
+*ImageableArea EnvDL/DL Envelope: "14.64 20.5201 296.88 609.96"
+*ImageableArea A4Envelope/A4 Envelope: "14.64 20.52 607.92 904.2"
+*ImageableArea A4.2Envelope/.5 A4 Envelope: "14.6401 20.5201 442.8 609.96"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension LetterExtra: "684 864"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension TabloidExtra: "864 1296"
+*PaperDimension 4x6/4x6 Card: "288 432"
+*PaperDimension 5x7/5x7 Card: "360 504"
+*PaperDimension Env10/#10 Envelope: "297 684"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension A6: "297 420"
+*PaperDimension ISOB4/ISO B4: "709 1001"
+*PaperDimension ISOB5/ISO B5: "499 709"
+*PaperDimension ISOB6/ISO B6: "354 499"
+*PaperDimension Compliment/Compliment Slip: "283 595"
+*PaperDimension EnvC6/C6 Envelope: "323 459"
+*PaperDimension EnvDL/DL Envelope: "312 624"
+*PaperDimension A4Envelope/A4 Envelope: "624 918"
+*PaperDimension A4.2Envelope/.5 A4 Envelope: "459 624"
+
+*CustomPageSize True: "
+ pop pop pop
+ <<
+ /PageSize [ 5 -2 roll ]
+ /ImagingBBox null
+ >>
+ setpagedevice
+"
+*End
+
+*DefaultLeadingEdge: Unknown
+*LeadingEdge Unknown: ""
+
+*ParamCustomPageSize Width: 1 points 288 864
+*ParamCustomPageSize Height: 2 points 432 1296
+*ParamCustomPageSize WidthOffset/Left Margin: 3 points 0 0
+*ParamCustomPageSize HeightOffset/Top Margin: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 0
+*MaxMediaWidth: "864"
+*MaxMediaHeight: "1296"
+*?CurrentMediaWidth: "currentpagedevice/PageSize get 0 get = flush"
+*?CurrentMediaHeight: "currentpagedevice/PageSize get 1 get = flush"
+
+*HWMargins: 15 21 15 15
+*DefaultOutputOrder: Reverse
+*RequiresPageRegion All: True
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 50 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (None)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice null
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Vivid Color)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Simulate Display)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SWOP Press)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Euroscale Press)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Commercial Press)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor SNAPPress/SNAP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SNAP Press)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SNAP-Newsprint
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Monochrome)
+ /RenderingMethod currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails <<
+ /BlackSubstitution true
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /SNAP-Newsprint (SNAPPress)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKFinepoint/Finepoint Sharpening: Boolean
+*OrderDependency: 60 AnySetup *TKFinepoint
+*DefaultTKFinepoint: False
+*TKFinepoint True: "
+ 1 dict begin
+ currentpagedevice
+ /DeviceRenderingInfo get
+ dup length 2 add dict
+ copy begin
+ /Type 2 def
+ /RenderingMethod 2 def
+ currentdict
+ end
+ /DeviceRenderingInfo exch def
+ currentdict
+ end
+ setpagedevice"
+*End
+*TKFinepoint False: "
+ 1 dict begin
+ currentpagedevice
+ /DeviceRenderingInfo get
+ dup length 2 add dict
+ copy begin
+ /Type 2 def
+ /RenderingMethod 1 def
+ currentdict
+ end
+ /DeviceRenderingInfo exch def
+ currentdict
+ end
+ setpagedevice"
+*End
+*?TKFinepoint: "
+ save
+ currentpagedevice /DeviceRenderingInfo get
+ /RenderingMethod get 2 eq {(True)}{(False)}ifelse = flush restore"
+*End
+*CloseUI: *TKFinepoint
+
+
+*OpenUI *TKColorControlStrip/Color Control Strip: Boolean
+*OrderDependency: 70 AnySetup *TKColorControlStrip
+*DefaultTKColorControlStrip: False
+*TKColorControlStrip True/On: "
+userdict /TekColorStripDict known not {
+userdict begin
+/TekColorStripDict 20 dict def
+end
+} if
+TekColorStripDict
+begin/OldEndPage
+currentpagedevice/EndPage get
+def/DefineName{/ProfileName(Unknown)def
+currentpagedevice/DeviceRenderingInfo get
+dup/ID known{/ID get/ProfileName exch
+def}{/VirtualColorDevice get
+dup
+null eq{pop/ProfileName(None)def}{dup/Type get
+dup
+1 eq exch
+3 eq
+or{/ColorTransform get << /TekBlue(Vivid Color)/TekDisplay
+(Simulate Display)/SWOP-Coated(SWOP Press)/Euroscale-Coated
+(Euroscale Press)/Commercial-Coated(Commercial Press) /TekCMYK (None)
+/SNAP-Newsprint(SNAP Press)/Gray(Monochrome)/RGB(Raw RGB)/CMYK(Raw CMYK)
+>>
+exch
+2 copy
+known{get/ProfileName exch def}{pop
+pop}ifelse}{pop}ifelse}ifelse}ifelse}bind def/ClearAndDrawBorder{gsave
+newpath clippath pathbbox
+grestore/URy exch def/URx exch def/LLy exch def/LLx exch def
+URx LLx sub
+BorderWidth
+sub
+2 div
+LLx add
+LLy 1 add
+translate
+1 setgray
+0 setlinewidth
+0 0 BorderWidth BorderHeight rectfill
+0 setgray
+0 0 BorderWidth BorderHeight rectstroke
+0 0 BorderWidth BorderHeight rectclip}bind def/StringDimensions{gsave
+newpath
+0 0 moveto
+false
+charpath
+pathbbox
+exch
+4 -1 roll
+sub
+3 -2 roll
+exch
+sub
+grestore}bind def/BCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup stringwidth pop
+2 div neg
+0
+rmoveto
+0 setgray
+show
+grestore}bind def/TCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup StringDimensions
+neg
+exch 2 div neg exch
+rmoveto
+0 setgray
+show
+grestore}bind def/DrawBox{setcmykcolor
+currentpoint BoxSide BoxSide rectfill
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxStartY BoxFontSize sub 2 div neg
+rmoveto
+TCenterLine
+grestore
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxSide
+BoxStartY BoxFontSize sub 2 div
+add
+rmoveto
+BCenterLine
+grestore
+BoxSide BoxGap add
+0 rmoveto}bind def/DrawBar{gsave
+0 setgray
+0 setlinewidth
+currentpoint
+newpath
+pop 0
+moveto
+0 BorderHeight rlineto
+stroke
+grestore}bind def/DrawLegend{gsave
+0 setgray
+currentpoint
+exch dup
+BorderWidth exch sub/LegendWidth exch def
+exch pop 0
+translate/Helvetica-Bold TekFontSize selectfont(Tektronix)
+StringDimensions/TekHeight exch def/TekWidth exch def
+LegendWidth TekWidth sub 2 div
+BorderHeight TekInsetY sub TekHeight sub
+moveto(Tektronix)show/Symbol TekFontSize selectfont/registerserif
+glyphshow/Helvetica-Bold LegendFontSize selectfont
+LegendGap ProfileY moveto(Color Profile: )show
+currentpoint
+pop/ValueX exch def
+FileKnown JobNameKnown or{LegendGap FileNameY moveto(File:)show}if
+DateKnown{LegendGap DateY moveto(Date/Time:)show}if/Helvetica
+LegendFontSize selectfont
+ValueX ProfileY moveto
+ProfileName show
+DateKnown{ValueX DateY moveto
+userdict/TekLabelDict get/Date get
+show}if
+FileKnown{ValueX FileNameY moveto
+userdict/TekLabelDict get/File get
+show}{JobNameKnown{ValueX FileNameY moveto
+JobName
+show}if}ifelse
+grestore}bind def/DrawColorStrip{TekColorStripDict/OldEndPage get
+exec
+dup{TekColorStripDict
+begin/BorderWidth 487 def/BorderHeight 36 def/BoxStartX 31 def/BoxSide
+14 def/BoxGap 3 def/BoxFontSize 6 def/LogoInsetX 2 def/LogoInsetY 2 def
+/TekFontSize 9 def/TekInsetY 4 def/LegendFontSize 7 def/LegendGap 3 def
+/LegendLineGap 0 def/DateY LegendGap def/ProfileY DateY LegendFontSize
+add LegendLineGap add def/FileNameY ProfileY LegendFontSize add
+LegendLineGap add def
+currentuserparams
+dup/JobName known{/JobName get(: )search{pop pop/JobName exch def
+/JobNameKnown true def}{pop/JobNameKnown false def}ifelse}{pop/JobNameKnown
+false def}ifelse
+userdict/TekLabelDict known{userdict/TekLabelDict get
+dup/Date known{/DateKnown true def}{/DateKnown false def}ifelse/File known
+{/FileKnown true def}{/FileKnown false def}ifelse}{/DateKnown false def
+/FileKnown false def}ifelse
+initgraphics
+ClearAndDrawBorder
+TekColorStripDict /DrawTekLogo known { DrawTekLogo } if
+/BoxStartY BorderHeight BoxSide sub 2 div def
+BoxStartX BoxStartY moveto(C)(100%)1 0 0 0 DrawBox(M)(100%)0 1 0 0 DrawBox
+(Y)(100%)0 0 1 0 DrawBox(K)(100%)0 0 0 1 DrawBox(MY)(100%)0 1 1 0 DrawBox
+(CY)(100%)1 0 1 0 DrawBox(CM)(100%)1 1 0 0 DrawBox(CMY)(100%)1 1 1 0 DrawBox
+(C)(50%)0.5 0 0 0 DrawBox(M)(50%)0 0.5 0 0 DrawBox(Y)(50%)0 0 0.5 0 DrawBox
+(K)(50%)0 0 0 0.5 DrawBox(MY)(50%)0 0.5 0.5 0 DrawBox(CY)(50%)0.5 0 0.5 0
+DrawBox(CM)(50%)0.5 0.5 0 0 DrawBox(CMY)(50%)0.5 0.5 0.5 0 DrawBox
+DrawBar
+DefineName
+DrawLegend
+end}if}bind def << /EndPage{TekColorStripDict/DrawColorStrip get
+exec} >>
+setpagedevice
+end"
+*End
+*TKColorControlStrip False/Off: "
+ % Color Control Strip: Off "
+*End
+*?TKColorControlStrip: "
+ userdict /TekColorStripDict known {(True)}{(False)} ifelse = flush"
+*End
+*CloseUI: *TKColorControlStrip
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
+
+*% For 60 lpi / 300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45.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"
+
+*% The byte count of this file should be exactly 036226 or 037536
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 300XJ (Last Edit Jul 03 1996)
diff --git a/psprint_config/configuration/ppds/TK350171.PS b/psprint_config/configuration/ppds/TK350171.PS
new file mode 100644
index 000000000000..b0bf8e0d5dca
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK350171.PS
@@ -0,0 +1,551 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.2"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 350)"
+*PSVersion: "(2015.105) 10"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 350"
+*ShortNickName: "Tektronix Phaser 350"
+*NickName: "Tektronix Phaser 350"
+*PCFileName: "TK350171.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 24Meg
+*InstalledMemory None/Standard 8 MB RAM: ""
+*InstalledMemory 12Meg/12 MB Total RAM: ""
+*InstalledMemory 24Meg/24 MB Total RAM: ""
+*?InstalledMemory: "
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 14 lt
+ { pop (None) } {2 string cvs print (Meg) } ifelse
+ = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P2/TokenTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*?Option2: "
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (P1) }
+ {
+ (%LocalTalk%) /IODevice resourcestatus
+ {pop pop (P3) }
+ {
+ (%TokenRingPhysical%) /IODevice resourcestatus
+ {pop pop (P2) } { (None) } ifelse
+ } ifelse
+ } ifelse = flush"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Basic Device Capabilities ============
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "16000000"
+*VMOption None/Standard 8 MB RAM: "2300000"
+*VMOption 12Meg/12 MB Total RAM: "6100000"
+*VMOption 24Meg/24 MB Total RAM: "16000000"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript;
+ MODEL:Phaser 350;CLASS:Printer;DESCRIPTION:
+ Phaser 350 Color Page Printer, PostScript Level 2, Letter / A4 Size;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+
+*Throughput: "6"
+*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
+
+*% === Constraints ===================
+*%
+*UIConstraints: *InstalledMemory None *OutputMode Enhanced
+*UIConstraints: *InstalledMemory 12Meg *OutputMode Enhanced
+*UIConstraints: *VMOption None *OutputMode Enhanced
+*UIConstraints: *VMOption 12Meg *OutputMode Enhanced
+*UIConstraints: *Option3 False *InputSlot Lower
+
+*UIConstraints: *OutputMode Enhanced *InstalledMemory None
+*UIConstraints: *OutputMode Enhanced *InstalledMemory 12Meg
+*UIConstraints: *OutputMode Enhanced *VMOption None
+*UIConstraints: *OutputMode Enhanced *VMOption 12Meg
+*UIConstraints: *InputSlot Lower *Option3 False
+
+*% Resolution/Print Quality Selection ===================
+
+*DefaultResolution: 300x300dpi
+
+*SetResolution 300x300dpi : ""
+*SetResolution 600x300dpi : ""
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 40.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get 0 get
+ >> setpagedevice"
+*End
+
+*OutputMode Standard/Standard: "
+<<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get 1 get
+>> setpagedevice"
+*End
+
+*OutputMode Enhanced/Enhanced: "
+<<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get
+ dup length 1 sub get
+>> setpagedevice"
+*End
+
+*?OutputMode: "
+ currentpagedevice /HWResolution get 0 get dup 300 lt
+ {
+ pop (FastColor)
+ }
+ {
+ 300 gt
+ {
+ (Enhanced)
+ }
+ {
+ (Standard)
+ } ifelse
+ } ifelse
+ = flush"
+*End
+*CloseUI: *OutputMode
+
+*% Halftone Information =================
+
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+ {180 mul cos exch 180 mul cos add 2 div} bind"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 42.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ <<
+ /MediaPosition 0
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "
+ <<
+ /MediaPosition 1
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "
+ <<
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "
+ <<
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ <<
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ <<
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+*?InputSlot: "
+ save
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush restore"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 44.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "<< /PageSize [612 792] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize A4: "<< /PageSize [595 842] /ImagingBBox null
+ >> setpagedevice"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [595 842] (A4) >>
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 46.0 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "<< /PageSize [612 792] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion A4: "<< /PageSize [595 842] /ImagingBBox null
+ >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "14.16 25.8 597.84 777.96"
+*ImageableArea A4: "13.45 25.81 581.76 827.88"
+*?ImageableArea: "
+<< /HWResolution [300 300] >> setpagedevice
+ clippath pathbbox
+ /cvp {16 string cvs print ( ) print} def
+ 4 3 roll 100 mul ceiling 100 div cvp
+ 3 2 roll 100 mul ceiling 100 div cvp
+ exch 100 mul floor 100 div cvp
+ 100 mul floor 100 div = flush
+ userdict /cvp undef"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: True
+
+*% TKColor Selections ===================
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 50.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: ""
+*?TKColor: "save
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush restore"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 52.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 014657 or 015208
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 350
+
diff --git a/psprint_config/configuration/ppds/TK350172.PS b/psprint_config/configuration/ppds/TK350172.PS
new file mode 100644
index 000000000000..78da2a85cf45
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK350172.PS
@@ -0,0 +1,563 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 350)"
+*PSVersion: "(2015.105) 10"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 350"
+*ShortNickName: "Tektronix Phaser 350"
+*NickName: "Tektronix Phaser 350"
+*PCFileName: "TK350172.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 8 MB RAM: ""
+*InstalledMemory 12Meg/12 MB Total RAM: ""
+*InstalledMemory 24Meg/24 MB Total RAM: ""
+*?InstalledMemory: "
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 14 lt
+ { pop (None) } {2 string cvs print (Meg) } ifelse
+ = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P2/TokenTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*?Option2: "
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (P1) }
+ {
+ (%LocalTalk%) /IODevice resourcestatus
+ {pop pop (P3) }
+ {
+ (%TokenRingPhysical%) /IODevice resourcestatus
+ {pop pop (P2) } { (None) } ifelse
+ } ifelse
+ } ifelse = flush"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *InstalledMemory None *OutputMode Enhanced
+*UIConstraints: *InstalledMemory None *Collate True
+*UIConstraints: *InstalledMemory 12Meg *OutputMode Enhanced
+*UIConstraints: *InstalledMemory 12Meg *Collate True
+*UIConstraints: *Option1 False *Collate True
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *OutputMode Enhanced *InstalledMemory None
+*UIConstraints: *OutputMode Enhanced *InstalledMemory 12Meg
+*UIConstraints: *Collate True *InstalledMemory None
+*UIConstraints: *Collate True *InstalledMemory 12Meg
+*UIConstraints: *VMOption None *OutputMode Enhanced
+*UIConstraints: *VMOption None *Collate True
+*UIConstraints: *VMOption 12Meg *OutputMode Enhanced
+*UIConstraints: *VMOption 12Meg *Collate True
+*UIConstraints: *OutputMode Enhanced *VMOption None
+*UIConstraints: *OutputMode Enhanced *VMOption 12Meg
+*UIConstraints: *Collate True *VMOption None
+*UIConstraints: *Collate True *VMOption 12Meg
+*UIConstraints: *Option1 False *Collate True
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *Collate True *Option1 False
+*UIConstraints: *InputSlot Lower *Option3 False
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "2300000"
+*VMOption None/Standard 8 MB RAM: "2300000"
+*VMOption 12Meg/12 MB Total RAM: "6100000"
+*VMOption 24Meg/24 MB Total RAM: "16000000"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript;
+ MODEL:Phaser 350;CLASS:Printer;DESCRIPTION:
+ Phaser 350 Color Page Printer, PostScript Level 2, Letter / A4 Size;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "6"
+*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
+
+*% Resolution/Print Quality Selection ===================
+
+*DefaultResolution: 300x300dpi
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 40.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e30665f24343147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Standard/Standard: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e3147434c2a3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Enhanced/Enhanced 600x300: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e32443f672d3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*?OutputMode: "
+ save
+ <3c7e343f503e593146505f24462a27636643693d3e433147434c323b666c47634137394
+ c682e35696b362d712f2365403b5d52644131395d2b4073296734415375552f403a732e5
+ e4154686374414d3653553b49736f66436973693644662d5c31415454254b2b4435382d2
+ b4435382d24337e3e6376782065786563>cvx exec
+ = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*% Halftone Information =================
+
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+ {180 mul cos exch 180 mul cos add 2 div} bind"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 42.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ (<<) cvx exec
+ /MediaPosition 0
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Lower: "
+ (<<) cvx exec
+ /MediaPosition 1
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Paper: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Transparency: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ (>>) cvx exec setpagedevice"
+*End
+*?InputSlot: "
+ save
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush restore"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 44.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "(<<) cvx exec /PageSize [612 792] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize A4: "(<<) cvx exec /PageSize [595 842] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ (<<) cvx exec
+ [612 792] (Letter)
+ [595 842] (A4) (>>) cvx exec
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 46.0 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "(<<) cvx exec /PageSize [612 792] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion A4: "(<<) cvx exec /PageSize [595 842] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "14.16 25.8 597.84 777.96"
+*ImageableArea A4: "13.4401 25.8001 581.76 827.88"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: True
+
+*OpenUI *Collate/Quick Collate: Boolean
+*OrderDependency: 48.0 AnySetup *Collate
+*DefaultCollate: False
+*Collate False: "
+ (<<) cvx exec
+ /Collate false
+ (>>) cvx exec setpagedevice"
+*End
+*Collate True: "
+ (<<) cvx exec
+ /Collate true
+ (>>) cvx exec setpagedevice"
+*End
+*?Collate: "
+ save
+ currentpagedevice /Collate get {(True)}{(False)}ifelse
+ = flush restore"
+*End
+*CloseUI: *Collate
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 50.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice null
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /TekBlue
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /TekDisplay
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor Monochrome: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 1
+ /ColorTransform /Gray
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: ""
+*?TKColor: "save
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ (<<) cvx exec
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /Gray (Monochrome)
+ (>>) cvx exec
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush restore"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 52.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 016431 or 016994
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 350
diff --git a/psprint_config/configuration/ppds/TK350691.PS b/psprint_config/configuration/ppds/TK350691.PS
new file mode 100644
index 000000000000..dcbf22bb5de8
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK350691.PS
@@ -0,0 +1 @@
+*PPD-Adobe: "4.3" *% 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.3" *FileVersion: "1.2" *LanguageEncoding: ISOLatin1 *LanguageVersion: English *Product: "(Phaser 350)" *PSVersion: "(2015.105) 10" *Manufacturer: "Tektronix" *ModelName: "Tektronix Phaser 350 Extended" *ShortNickName: "Tektronix Phaser 350 Extended" *NickName: "Tektronix Phaser 350 Extended" *PCFileName: "TK350691.PPD" *% === Installable Options =========== *OpenGroup: InstallableOptions/Options Installed *OpenUI *Option1/Optional Hard Drive: Boolean *DefaultOption1: False *Option1 True/Installed: "" *Option1 False/Not Installed: "" *?Option1: " save false (%disk?%) { currentdevparams dup /Writeable known { /Writeable get {pop true} if } {pop} ifelse } 10 string /IODevice resourceforall {(True)}{(False)} ifelse = flush restore" *End *CloseUI: *Option1 *OpenUI *Option2/Optional Network Card: PickOne *DefaultOption2: None *Option2 None/Not Installed: "" *Option2 P1/EtherTalk, NetWare and TCP/IP: "" *Option2 P2/TokenTalk, NetWare and TCP/IP: "" *Option2 P3/LocalTalk and Serial: "" *?Option2: " (%EthernetPhysical%) /IODevice resourcestatus {pop pop (P1) } { (%LocalTalk%) /IODevice resourcestatus {pop pop (P3) } { (%TokenRingPhysical%) /IODevice resourcestatus {pop pop (P2) } { (None) } ifelse } ifelse } ifelse = flush" *End *CloseUI: *Option2 *OpenUI *Option3/Optional Lower Tray: Boolean *DefaultOption3: False *Option3 True/Installed: "" *Option3 False/Not Installed: "" *?Option3: " currentpagedevice /InputAttributes get 1 known { (True) } { (False) } ifelse = flush" *End *CloseUI: *Option3 *CloseGroup: InstallableOptions *% === Constraints =================== *UIConstraints: *Option1 False *TKCollate True *UIConstraints: *Option3 False *InputSlot Lower *UIConstraints: *TKCollate True *Option1 False *UIConstraints: *InputSlot Lower *Option3 False *% === Basic Device Capabilities ============ *LanguageLevel: "2" *Protocols: BCP *FreeVM: "4700000" *ColorDevice: True *DefaultColorSpace: CMYK *AccurateScreensSupport: True *SuggestedJobTimeout: "0" *SuggestedWaitTimeout: "300" *SuggestedManualFeedTimeout: "60" *1284Modes Parallel: Compat Nibble *1284DeviceID: " MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript; MODEL:Phaser 350P;CLASS:Printer;DESCRIPTION: Phaser 350 Color Page Printer, PostScript Level 2, Letter / A4 Size; COMPATIBLE_ID:" *End *TTRasterizer: Type42 *?TTRasterizer: " save 42 /FontType resourcestatus { pop pop (Type42)} {pop pop (None)} ifelse = flush restore " *End *FileSystem: True *?FileSystem: " save false (%disk?%) { currentdevparams dup /Writeable known { /Writeable get {pop true} if } {pop} ifelse } 10 string /IODevice resourceforall {(True)}{(False)} ifelse = flush restore " *End *Throughput: "6" *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 *% Resolution/Print Quality Selection =================== *DefaultResolution: 300x300dpi *SetResolution 300x300dpi : "" *SetResolution 600x300dpi : "" *OpenUI *OutputMode/Print Quality: PickOne *OrderDependency: 40.0 AnySetup *OutputMode *DefaultOutputMode: Standard *OutputMode FastColor/Fast Color: " << /HWResolution /Default /OutputDevice findresource /HWResolution get 0 get >> setpagedevice" *End *OutputMode Standard/Standard: " << /HWResolution /Default /OutputDevice findresource /HWResolution get 1 get >> setpagedevice" *End *OutputMode Enhanced/Enhanced: " << /HWResolution /Default /OutputDevice findresource /HWResolution get dup length 1 sub get >> setpagedevice" *End *?OutputMode: " currentpagedevice /HWResolution get 0 get dup 300 lt { pop (FastColor) } { 300 gt { (Enhanced) } { (Standard) } ifelse } ifelse = flush" *End *CloseUI: *OutputMode *% Halftone Information ================= *DefaultHalftoneType: 9 *ScreenFreq: "60.0" *ScreenAngle: "0.0" *DefaultScreenProc: Dot *ScreenProc Dot: " {180 mul cos exch 180 mul cos add 2 div} bind" *End *DefaultTransfer: Null *Transfer Null: "{ }" *Transfer Null.Inverse: "{ 1 exch sub } bind" *% Tray Selection ============ *OpenUI *InputSlot: PickOne *OrderDependency: 42.0 AnySetup *InputSlot *DefaultInputSlot: Paper *InputSlot Upper: " << /MediaPosition 0 /MediaType null /TraySwitch false /ManualFeed false >> setpagedevice" *End *InputSlot Lower: " << /MediaPosition 1 /MediaType null /TraySwitch false /ManualFeed false >> setpagedevice" *End *InputSlot Paper: " << /MediaPosition null /MediaType (Paper) /TraySwitch true /ManualFeed false >> setpagedevice" *End *InputSlot Transparency: " << /MediaPosition null /MediaType (Transparency) /TraySwitch true /ManualFeed false >> setpagedevice" *End *InputSlot ManualPaper/Manual Paper: " << /MediaPosition null /MediaType (Paper) /TraySwitch false /ManualFeed true >> setpagedevice" *End *InputSlot ManualTransparency/Manual Transparency: " << /MediaPosition null /MediaType (Transparency) /TraySwitch false /ManualFeed true >> setpagedevice" *End *?InputSlot: " save currentpagedevice /MediaPosition get dup null eq { pop currentpagedevice /MediaType get dup null eq { pop (Upper) } { dup (Paper) eq { pop currentpagedevice /ManualFeed get { (ManualPaper) } { (Paper) } ifelse } { (Transparency) eq { currentpagedevice /ManualFeed get { (ManualTransparency) } { (Transparency) } ifelse } { (Unknown) } ifelse } ifelse } ifelse } { dup 0 eq { pop (Upper) } { 1 eq { (Lower) } { (Unknown) } ifelse } ifelse } ifelse = flush restore" *End *CloseUI: *InputSlot *% Paper Handling =================== *% Use these entries to set paper size most of the time, unless there is *% specific reason to use PageRegion. *OpenUI *PageSize: PickOne *OrderDependency: 44.0 AnySetup *PageSize *DefaultPageSize: Letter *PageSize Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice" *End *PageSize A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice" *End *?PageSize: " save currentpagedevice /PageSize get aload pop 2 copy gt {exch} if (Unknown) << [612 792] (Letter) [595 842] (A4) >> { 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 *% These entries will set up the frame buffer. Usually used with manual feed. *OpenUI *PageRegion: PickOne *OrderDependency: 46.0 AnySetup *PageRegion *DefaultPageRegion: Letter *PageRegion Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice" *End *PageRegion A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice" *End *CloseUI: *PageRegion *% The following entries provide information about specific paper keywords. *DefaultImageableArea: Letter *ImageableArea Letter: "14.16 25.8 597.84 777.96" *ImageableArea A4: "13.45 25.81 581.76 827.88" *?ImageableArea: " << /HWResolution [300 300] >> setpagedevice clippath pathbbox /cvp {16 string cvs print ( ) print} def 4 3 roll 100 mul ceiling 100 div cvp 3 2 roll 100 mul ceiling 100 div cvp exch 100 mul floor 100 div cvp 100 mul floor 100 div = flush userdict /cvp undef" *End *% These provide the physical dimensions of the paper (by keyword) *DefaultPaperDimension: Letter *PaperDimension Letter: "612 792" *PaperDimension A4: "595 842" *DefaultOutputOrder: Normal *RequiresPageRegion All: True *OpenUI *TKCollate/Quick Collate: Boolean *OrderDependency: 48.0 AnySetup *TKCollate *DefaultTKCollate: False *TKCollate False: " << /Collate false >> setpagedevice" *End *TKCollate True: " << /Collate true >> setpagedevice" *End *?TKCollate: " save currentpagedevice /Collate get {(True)}{(False)}ifelse = flush restore" *End *CloseUI: *TKCollate *% TKColor Selections =================== *OpenUI *TKColor/Color Correction: PickOne *OrderDependency: 50.0 AnySetup *TKColor *DefaultTKColor: VividColor/Vivid Color *TKColor NoAdjust/None: " << /DeviceRenderingInfo << /Type 2 /VirtualColorDevice null >> >> setpagedevice" *End *TKColor VividColor/Vivid Color: " << /DeviceRenderingInfo << /Type 2 /VirtualColorDevice << /Type 3 /ColorTransform /TekBlue >> >> >> setpagedevice" *End *TKColor SimulateDisplay/Simulate Display: " << /DeviceRenderingInfo << /Type 2 /VirtualColorDevice << /Type 3 /ColorTransform /TekDisplay >> >> >> setpagedevice" *End *TKColor SWOPPress/SWOP Press: " << /DeviceRenderingInfo << /Type 2 /VirtualColorDevice << /Type 3 /ColorTransform /SWOP-Coated >> >> >> setpagedevice" *End *TKColor EuroscalePress/Euroscale Press: " << /DeviceRenderingInfo << /Type 2 /VirtualColorDevice << /Type 3 /ColorTransform /Euroscale-Coated >> >> >> setpagedevice" *End *TKColor CommercialPress/Commercial Press: " << /DeviceRenderingInfo << /Type 2 /VirtualColorDevice << /Type 3 /ColorTransform /Commercial-Coated >> >> >> setpagedevice" *End *TKColor Monochrome: " << /DeviceRenderingInfo << /Type 2 /VirtualColorDevice << /Type 1 /ColorTransform /Gray >> >> >> setpagedevice" *End *TKColor UsePrinterSetting/Use Printer Setting: "" *?TKColor: "save { currentpagedevice /DeviceRenderingInfo get /VirtualColorDevice get dup null eq { pop (NoAdjust) } { /ColorTransform get << /TekBlue (VividColor) /TekDisplay (SimulateDisplay) /SWOP-Coated (SWOPPress) /Euroscale-Coated (EuroscalePress) /Commercial-Coated (CommercialPress) /Gray (Monochrome) >> exch get } ifelse } stopped { % error in PostScript code execution pop pop (Unknown) } if = flush restore" *End *CloseUI: *TKColor *OpenUI *TKCheckPrint/Check Print: Boolean *OrderDependency: 52.0 AnySetup *TKCheckPrint *DefaultTKCheckPrint: False *TKCheckPrint False: "" *TKCheckPrint True: " /RRCustomProcs /ProcSet findresource /setcheckprint get exec" *End *?TKCheckPrint: " /RRCustomProcs /ProcSet findresource /currentcheckprint get exec {(True)}{(False)}ifelse = flush" *End *CloseUI: *TKCheckPrint *OpenUI *TKImageSmoothing/Image Smoothing: Boolean *OrderDependency: 54.0 AnySetup *TKImageSmoothing *DefaultTKImageSmoothing: False *TKImageSmoothing False: " false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec" *End *TKImageSmoothing True: " true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec" *End *?TKImageSmoothing: " save /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec {(True)}{(False)} ifelse = flush restore" *End *CloseUI: *TKImageSmoothing *% Font Information ===================== *DefaultFont: Courier *Font ACaslon-Italic: Standard "(001.001)" Standard ROM *Font ACaslon-Regular: Standard "(001.001)" Standard ROM *Font ACaslon-Semibold: Standard "(001.001)" Standard ROM *Font ACaslon-SemiboldItalic: Standard "(001.001)" Standard ROM *Font AGaramond-Bold: Standard "(001.001)" Standard ROM *Font AGaramond-BoldItalic: Standard "(001.001)" Standard ROM *Font AGaramond-Italic: Standard "(001.001)" Standard ROM *Font AGaramond-Regular: Standard "(001.001)" Standard ROM *Font Americana: Standard "(001.000)" Standard ROM *Font Americana-ExtraBold: Standard "(001.000)" Standard ROM *Font AvantGarde-Book: Standard "(001.002)" Standard ROM *Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM *Font AvantGarde-Demi: Standard "(001.003)" Standard ROM *Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM *Font Barmeno-Bold: Standard "(001.000)" Standard ROM *Font Barmeno-ExtraBold: Standard "(001.000)" Standard ROM *Font Barmeno-Medium: Standard "(001.000)" Standard ROM *Font Barmeno-Regular: Standard "(001.000)" Standard ROM *Font Blackoak: Standard "(001.001)" Standard ROM *Font Bookman-Demi: Standard "(001.003)" Standard ROM *Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM *Font Bookman-Light: Standard "(001.003)" Standard ROM *Font Bookman-LightItalic: Standard "(001.003)" Standard ROM *Font Carta: Special "(001.001)" Special ROM *Font Courier: Standard "(002.003)" Standard ROM *Font Courier-Bold: Standard "(002.003)" Standard ROM *Font Courier-BoldOblique: Standard "(002.003)" Standard ROM *Font Courier-Oblique: Standard "(002.003)" Standard ROM *Font Formata-Italic: Standard "(001.001)" Standard ROM *Font Formata-Medium: Standard "(001.001)" Standard ROM *Font Formata-MediumItalic: Standard "(001.001)" Standard ROM *Font Formata-Regular: Standard "(001.001)" Standard ROM *Font Helvetica: Standard "(001.006)" Standard ROM *Font Helvetica-Bold: Standard "(001.007)" Standard ROM *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM *Font Helvetica-Condensed: Standard "(001.001)" Standard ROM *Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM *Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM *Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM *Font Kaufmann: Standard "(001.000)" Standard ROM *Font Lithos-Black: Standard "(001.001)" Standard ROM *Font Lithos-Regular: Standard "(001.001)" Standard ROM *Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM *Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM *Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM *Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM *Font Palatino-Bold: Standard "(001.005)" Standard ROM *Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM *Font Palatino-Italic: Standard "(001.005)" Standard ROM *Font Palatino-Roman: Standard "(001.005)" Standard ROM *Font Parisian: Standard "(001.001)" Standard ROM *Font ParkAvenue: Standard "(001.005)" Standard ROM *Font Poetica-SuppOrnaments: Special "(001.000)" Special ROM *Font Symbol: Special "(001.007)" Special ROM *Font Tekton: Standard "(001.001)" Standard ROM *Font Tekton-Bold: Standard "(001.000)" Standard ROM *Font Times-Bold: Standard "(001.007)" Standard ROM *Font Times-BoldItalic: Standard "(001.009)" Standard ROM *Font Times-Italic: Standard "(001.007)" Standard ROM *Font Times-Roman: Standard "(001.007)" Standard ROM *Font Trajan-Bold: Standard "(001.000)" Standard ROM *Font WoodtypeOrnaments-Two: Special "(001.002)" Special ROM *Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM *Font ZapfDingbats: Special "(001.004)" Special ROM *?FontQuery: " save { count 1 gt { exch dup 127 string cvs (/) print print (:) print /Font resourcestatus {pop pop (Yes)} {(No)} ifelse = } { exit } ifelse } bind loop (*) = flush restore" *End *?FontList: " save (*) {cvn ==} 128 string /Font resourceforall (*) = flush restore" *End *DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi *InkName: ProcessBlack/Process Black *InkName: CustomColor/Custom Color *InkName: ProcessCyan/Process Cyan *InkName: ProcessMagenta/Process Magenta *InkName: ProcessYellow/Process Yellow *% For 60 lpi / 300x300 dpi =============================== *ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0" *ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0" *ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0" *ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0" *ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0" *ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60" *ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60" *ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60" *ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60" *ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60" *% The byte count of this file should be exactly 017624 or 018240 *% depending on the filesystem it resides in. *% end of PPD file for Tektronix Phaser 350 \ No newline at end of file
diff --git a/psprint_config/configuration/ppds/TK350692.PS b/psprint_config/configuration/ppds/TK350692.PS
new file mode 100644
index 000000000000..63dc2024a594
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK350692.PS
@@ -0,0 +1,597 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 350)"
+*PSVersion: "(2015.105) 10"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 350"
+*ShortNickName: "Tektronix Phaser 350 600x300"
+*NickName: "Tektronix Phaser 350 with 600x300 dpi"
+*PCFileName: "TK350692.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P2/TokenTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*?Option2: "
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (P1) }
+ {
+ (%LocalTalk%) /IODevice resourcestatus
+ {pop pop (P3) }
+ {
+ (%TokenRingPhysical%) /IODevice resourcestatus
+ {pop pop (P2) } { (None) } ifelse
+ } ifelse
+ } ifelse = flush"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option1 False *Collate True
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *Collate True *Option1 False
+*UIConstraints: *InputSlot Lower *Option3 False
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "4700000"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript;
+ MODEL:Phaser 350P;CLASS:Printer;DESCRIPTION:
+ Phaser 350 Color Page Printer, PostScript Level 2, Letter / A4 Size;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "6"
+*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
+
+*% Resolution/Print Quality Selection ===================
+
+*DefaultResolution: 300x300dpi
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 40.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e30665f24343147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Standard/Standard: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e3147434c2a3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Enhanced/Enhanced 600x300: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e32443f672d3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*?OutputMode: "
+ save
+ <3c7e343f503e593146505f24462a27636643693d3e433147434c323b666c47634137394
+ c682e35696b362d712f2365403b5d52644131395d2b4073296734415375552f403a732e5
+ e4154686374414d3653553b49736f66436973693644662d5c31415454254b2b4435382d2
+ b4435382d24337e3e6376782065786563>cvx exec
+ = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*% Halftone Information =================
+
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+ {180 mul cos exch 180 mul cos add 2 div} bind"
+*End
+
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 42.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ (<<) cvx exec
+ /MediaPosition 0
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Lower: "
+ (<<) cvx exec
+ /MediaPosition 1
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Paper: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Transparency: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ (>>) cvx exec setpagedevice"
+*End
+*?InputSlot: "
+ save
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush restore"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 44.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "(<<) cvx exec /PageSize [612 792] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize A4: "(<<) cvx exec /PageSize [595 842] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ (<<) cvx exec
+ [612 792] (Letter)
+ [595 842] (A4) (>>) cvx exec
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 46.0 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "(<<) cvx exec /PageSize [612 792] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion A4: "(<<) cvx exec /PageSize [595 842] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "14.16 25.8 597.84 777.96"
+*ImageableArea A4: "13.4401 25.8001 581.76 827.88"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: True
+
+*OpenUI *Collate/Quick Collate: Boolean
+*OrderDependency: 48.0 AnySetup *Collate
+*DefaultCollate: False
+*Collate False: "
+ (<<) cvx exec
+ /Collate false
+ (>>) cvx exec setpagedevice"
+*End
+*Collate True: "
+ (<<) cvx exec
+ /Collate true
+ (>>) cvx exec setpagedevice"
+*End
+*?Collate: "
+ save
+ currentpagedevice /Collate get {(True)}{(False)}ifelse
+ = flush restore"
+*End
+*CloseUI: *Collate
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 50.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice null
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /TekBlue
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /TekDisplay
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor Monochrome: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 1
+ /ColorTransform /Gray
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: ""
+*?TKColor: "save
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ (<<) cvx exec
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /Gray (Monochrome)
+ (>>) cvx exec
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush restore"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKCheckPrint/Check Print: Boolean
+*OrderDependency: 52.0 AnySetup *TKCheckPrint
+*DefaultTKCheckPrint: False
+*TKCheckPrint False: ""
+*TKCheckPrint True: "
+ /RRCustomProcs /ProcSet findresource
+ /setcheckprint get exec"
+*End
+*?TKCheckPrint: "
+ /RRCustomProcs /ProcSet findresource
+ /currentcheckprint get exec {(True)}{(False)}ifelse
+ = flush"
+*End
+*CloseUI: *TKCheckPrint
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 54.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font ACaslon-Italic: Standard "(001.001)" Standard ROM
+*Font ACaslon-Regular: Standard "(001.001)" Standard ROM
+*Font ACaslon-Semibold: Standard "(001.001)" Standard ROM
+*Font ACaslon-SemiboldItalic: Standard "(001.001)" Standard ROM
+*Font AGaramond-Bold: Standard "(001.001)" Standard ROM
+*Font AGaramond-BoldItalic: Standard "(001.001)" Standard ROM
+*Font AGaramond-Italic: Standard "(001.001)" Standard ROM
+*Font AGaramond-Regular: Standard "(001.001)" Standard ROM
+*Font Americana: Standard "(001.000)" Standard ROM
+*Font Americana-ExtraBold: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Barmeno-Bold: Standard "(001.000)" Standard ROM
+*Font Barmeno-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Barmeno-Medium: Standard "(001.000)" Standard ROM
+*Font Barmeno-Regular: Standard "(001.000)" Standard ROM
+*Font Blackoak: Standard "(001.001)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Carta: Special "(001.001)" Special ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font Formata-Italic: Standard "(001.001)" Standard ROM
+*Font Formata-Medium: Standard "(001.001)" Standard ROM
+*Font Formata-MediumItalic: Standard "(001.001)" Standard ROM
+*Font Formata-Regular: Standard "(001.001)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Kaufmann: Standard "(001.000)" Standard ROM
+*Font Lithos-Black: Standard "(001.001)" Standard ROM
+*Font Lithos-Regular: Standard "(001.001)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Parisian: Standard "(001.001)" Standard ROM
+*Font ParkAvenue: Standard "(001.005)" Standard ROM
+*Font Poetica-SuppOrnaments: Special "(001.000)" Special ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Tekton-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font Trajan-Bold: Standard "(001.000)" Standard ROM
+*Font WoodtypeOrnaments-Two: Special "(001.002)" Special ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 018396 or 018993
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 350
diff --git a/psprint_config/configuration/ppds/TK350PJ2.PS b/psprint_config/configuration/ppds/TK350PJ2.PS
new file mode 100644
index 000000000000..a27a380a9a04
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK350PJ2.PS
@@ -0,0 +1,590 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 350J)"
+*PSVersion: "(2015.105) 11"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 350"
+*ShortNickName: "Tektronix Phaser 350J 600x300"
+*NickName: "Tektronix Phaser 350J with 600x300 dpi"
+*PCFileName: "TK350PJ2.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P2/TokenTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*?Option2: "
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (P1) }
+ {
+ (%LocalTalk%) /IODevice resourcestatus
+ {pop pop (P3) }
+ {
+ (%TokenRingPhysical%) /IODevice resourcestatus
+ {pop pop (P2) } { (None) } ifelse
+ } ifelse
+ } ifelse = flush"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option1 False *Collate True
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *Collate True *Option1 False
+*UIConstraints: *InputSlot Lower *Option3 False
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "4700000"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript;
+ MODEL:Phaser 350JP;CLASS:Printer;DESCRIPTION:
+ Phaser 350 Color Page Printer, PostScript Level 2, Letter / A4 Size;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "6"
+*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
+
+*% Resolution/Print Quality Selection ===================
+
+*DefaultResolution: 300x300dpi
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 40.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e30665f24343147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Standard/Standard: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e3147434c2a3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Enhanced/Enhanced 600x300: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e32443f672d3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*?OutputMode: "
+ save
+ <3c7e343f503e593146505f24462a27636643693d3e433147434c323b666c47634137394
+ c682e35696b362d712f2365403b5d52644131395d2b4073296734415375552f403a732e5
+ e4154686374414d3653553b49736f66436973693644662d5c31415454254b2b4435382d2
+ b4435382d24337e3e6376782065786563>cvx exec
+ = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*% Halftone Information =================
+
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+ {180 mul cos exch 180 mul cos add 2 div} bind"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 42.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ (<<) cvx exec
+ /MediaPosition 0
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Lower: "
+ (<<) cvx exec
+ /MediaPosition 1
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Paper: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Transparency: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ (>>) cvx exec setpagedevice"
+*End
+*?InputSlot: "
+ save
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush restore"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 44.0 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "(<<) cvx exec /PageSize [612 792] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize A4: "(<<) cvx exec /PageSize [595 842] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ (<<) cvx exec
+ [612 792] (Letter)
+ [595 842] (A4) (>>) cvx exec
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 46.0 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "(<<) cvx exec /PageSize [612 792] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion A4: "(<<) cvx exec /PageSize [595 842] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea Letter: "14.16 25.8 597.84 777.96"
+*ImageableArea A4: "13.4401 25.8001 581.76 827.88"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: True
+
+*OpenUI *Collate/Quick Collate: Boolean
+*OrderDependency: 48.0 AnySetup *Collate
+*DefaultCollate: False
+*Collate False: "
+ (<<) cvx exec
+ /Collate false
+ (>>) cvx exec setpagedevice"
+*End
+*Collate True: "
+ (<<) cvx exec
+ /Collate true
+ (>>) cvx exec setpagedevice"
+*End
+*?Collate: "
+ save
+ currentpagedevice /Collate get {(True)}{(False)}ifelse
+ = flush restore"
+*End
+*CloseUI: *Collate
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 50.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice null
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /TekBlue
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /TekDisplay
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor Monochrome: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 1
+ /ColorTransform /Gray
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: ""
+*?TKColor: "save
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ (<<) cvx exec
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /Gray (Monochrome)
+ (>>) cvx exec
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush restore"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKCheckPrint/Check Print: Boolean
+*OrderDependency: 52.0 AnySetup *TKCheckPrint
+*DefaultTKCheckPrint: False
+*TKCheckPrint False: ""
+*TKCheckPrint True: "
+ /RRCustomProcs /ProcSet findresource
+ /setcheckprint get exec"
+*End
+*?TKCheckPrint: "
+ /RRCustomProcs /ProcSet findresource
+ /currentcheckprint get exec {(True)}{(False)}ifelse
+ = flush"
+*End
+*CloseUI: *TKCheckPrint
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 54.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font CGBM-PropRoman: Special "(003.000)" Special 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 GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.004)" 83pv ROM
+*Font GothicBBB-Medium-90ms-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90ms-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90pv-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90pv-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-Add-H: JIS "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-V: JIS "(003.004)" Add ROM
+*Font GothicBBB-Medium-EUC-H: EUC "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-EUC-V: EUC "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-Ext-H: JIS "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-V: JIS "(003.004)" Ext ROM
+*Font GothicBBB-Medium-H: JIS "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-NWP-H: JIS "(003.004)" NWP ROM
+*Font GothicBBB-Medium-NWP-V: JIS "(003.004)" NWP ROM
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-V: JIS "(003.004)" JIS-83 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 RLKL-PropRoman: Special "(003.000)" Special ROM
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.003)" 83pv ROM
+*Font Ryumin-Light-90ms-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90ms-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90pv-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90pv-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Add-H: JIS "(003.003)" Add ROM
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.003)" Add ROM
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.003)" Add ROM
+*Font Ryumin-Light-Add-V: JIS "(003.003)" Add ROM
+*Font Ryumin-Light-EUC-H: EUC "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-EUC-V: EUC "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Ext-H: JIS "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-V: JIS "(003.003)" Ext ROM
+*Font Ryumin-Light-H: JIS "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Hankaku: JIS "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-NWP-H: JIS "(003.003)" NWP ROM
+*Font Ryumin-Light-NWP-V: JIS "(003.003)" NWP ROM
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Roman: Special "(003.003)" Special ROM
+*Font Ryumin-Light-V: JIS "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-WP-Symbol: Special "(003.003)" Special 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
+*?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
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 018021 or 018611
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 350J
diff --git a/psprint_config/configuration/ppds/TK360J21.PS b/psprint_config/configuration/ppds/TK360J21.PS
new file mode 100644
index 000000000000..f490d9dc6b11
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK360J21.PS
@@ -0,0 +1,923 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 360J)"
+*PSVersion: "(3010.103) 1"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 360J Extended"
+*ShortNickName: "Tektronix Phaser 360J Extended"
+*NickName: "Tektronix Phaser 360J with Extended Features"
+*PCFileName: "TK360J21.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*OrderDependency: 69.1 AnySetup *InstalledMemory
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 24 MB RAM: ""
+*InstalledMemory 48Meg/48 MB Total RAM: ""
+*?InstalledMemory: "% InstalledMemory
+ currentsystemparams /InstalledRam get
+ 16#100000 div round cvi
+ dup 45 lt
+ { pop (None) } {2 string cvs print (Meg) }
+ ifelse = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*OrderDependency: 69.4 AnySetup *Option1
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*OrderDependency: 69.6 AnySetup *Option2
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P3/LocalTalk, AppleTalk: ""
+*Option2 P4/TokenTalk, NetWare, EtherTalk and TCP/IP: ""
+*Option2 P5/EtherTalk, NetWare and TCP/IP: ""
+
+*?Option2: "% Option2
+mark
+(%LocalTalk%) /IODevice resourcestatus {
+ (P3)
+}{
+ (%TokenTalk%) /IODevice resourcestatus {
+ (P4)
+ }{
+ /RRCustomProcs /ProcSet findresource /getnetworkparam 2 copy known {
+ get {(HSMDEC) exch (Network Type) exch exec} stopped {
+ (None)
+ }{
+ (P5)
+ } ifelse
+ }{
+ (None)
+ } ifelse
+ } ifelse
+} ifelse = flush cleartomark"
+*End
+
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*OrderDependency: 69.2 AnySetup *Option3
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *Option1 False *TKCollate True
+
+*UIConstraints: *InputSlot Lower *Option3 False
+*UIConstraints: *TKCollate True *Option1 False
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: BCP
+
+*% need this info for Kanji
+*FreeVM: "2653696"
+*VMOption None/Standard 24 MB RAM: "2653696"
+*FCacheSize None: 2097152
+*VMOption 48Meg/48 MB Total RAM: "10362368"
+*FCacheSize 48Meg: 2097152
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 3 PostScript;
+ MODEL:Phaser 360J;CLASS:Printer;DESCRIPTION:
+ Phaser 360J Color Page Printer, PostScript Level 3, Letter/A4;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore"
+*End
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "4"
+*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: 300x300dpi
+
+*SetResolution 300x300dpi : ""
+*SetResolution 800x450dpi : ""
+
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get dup 1 get cvi ( ) cvs print (x) print
+ 0 get cvi ( ) cvs print (dpi) = flush restore"
+*End
+
+*% Halftone Information =================
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 54.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ <<
+ /MediaPosition 0
+ /MediaClass null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "
+ <<
+ /MediaPosition 1
+ /MediaClass null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "
+ <<
+ /MediaPosition null
+ /MediaClass (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "
+ <<
+ /MediaPosition null
+ /MediaClass (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ <<
+ /MediaPosition null
+ /MediaClass (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ <<
+ /MediaPosition null
+ /MediaClass (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+
+*?InputSlot: "
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaClass get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+"
+*End
+*CloseUI: *InputSlot
+
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 56.0 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageSize A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [595 842] (A4) >>
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 56.2 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageRegion A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+
+*ImageableArea Letter: "14.28 25.68 597.96 777.84"
+*ImageableArea A4: "14.28 25.69 581.16 827.76"
+
+*?ImageableArea: "
+<< /HWResolution [300 300] >> setpagedevice
+ clippath pathbbox
+ /cvp {16 string cvs print ( ) print} def
+ 4 3 roll 100 mul ceiling 100 div cvp
+ 3 2 roll 100 mul ceiling 100 div cvp
+ exch 100 mul floor 100 div cvp
+ 100 mul floor 100 div = flush
+ userdict /cvp undef"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+
+*DefaultOutputOrder: Reverse
+
+*RequiresPageRegion All: True
+
+*OpenUI *TKCollate/Quick Collate: Boolean
+*OrderDependency: 50.0 AnySetup *TKCollate
+*DefaultTKCollate: False
+*TKCollate False: "<< /Collate false >> setpagedevice"
+*TKCollate True: "<< /Collate true >> setpagedevice"
+*?TKCollate: "
+ save
+ currentpagedevice /Collate get {(True)}{(False)}ifelse
+ = flush restore"
+*End
+*CloseUI: *TKCollate
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 40.0 AnySetup *TKColor
+*DefaultTKColor: Automatic
+*TKColor Automatic: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Automatic
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome/Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /Automatic (Automatic)
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 47.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get 0 get
+ >> setpagedevice"
+*End
+*OutputMode Standard/Standard: "
+<<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get 1 get
+>> setpagedevice"
+*End
+*OutputMode Enhanced/Enhanced: "
+<<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get
+ dup length 1 sub get
+>> setpagedevice"
+*End
+*?OutputMode: "
+ currentpagedevice /HWResolution get 0 get dup 300 lt
+ {
+ pop (FastColor)
+ }
+ {
+ 300 gt
+ {
+ (Enhanced)
+ }
+ {
+ (Standard)
+ } ifelse
+ } ifelse
+ = flush"
+*End
+*CloseUI: *OutputMode
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 50.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+*OpenUI *TKCheckPrint/Check Print: Boolean
+*OrderDependency: 55.0 AnySetup *TKCheckPrint
+*DefaultTKCheckPrint: False
+*TKCheckPrint False: ""
+*TKCheckPrint True: "
+ /RRCustomProcs /ProcSet findresource
+ /setcheckprint get exec"
+*End
+*?TKCheckPrint: "
+ /RRCustomProcs /ProcSet findresource
+ /currentcheckprint get exec {(True)}{(False)}ifelse
+ = flush"
+*End
+*CloseUI: *TKCheckPrint
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AlbertusE-ExtraBold: Standard "(001.000)" Standard Disk
+*Font AlbertusE-Medium: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Light: Standard "(001.000)" Standard Disk
+*Font AlbertusMT: Standard "(001.000)" Standard Disk
+*Font AntiqueOlive-Bold: Standard "(501.009)" Standard Disk
+*Font AntiqueOlive-Compact: Standard "(501.008)" Standard Disk
+*Font AntiqueOlive-Italic: Standard "(501.010)" Standard Disk
+*Font AntiqueOlive-Roman: Standard "(501.008)" Standard Disk
+*Font AntiqueOliveCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font AntiqueOliveCE-Compact: Win1250 "(501.008)" ExtendedRoman Disk
+*Font AntiqueOliveCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font AntiqueOliveCE-Roman: Win1250 "(501.008)" ExtendedRoman Disk
+*Font AntiqueOliveE-Bold: Standard "(001.000)" Standard Disk
+*Font AntiqueOliveE-Italic: Standard "(001.000)" Standard Disk
+*Font AntiqueOliveE-Regular: Standard "(001.000)" Standard Disk
+*Font Apple-Chancery: Standard "(001.001)" Standard Disk
+*Font Apple-ChanceryCE: Win1250 "(001.001)" ExtendedRoman Disk
+*Font Arial-BoldItalicMT: Standard "(501.009)" Standard Disk
+*Font Arial-BoldMT: Standard "(501.009)" Standard Disk
+*Font Arial-ItalicMT: Standard "(501.012)" Standard Disk
+*Font ArialCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ArialCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ArialCE-Italic: Win1250 "(501.012)" ExtendedRoman Disk
+*Font ArialCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ArialE-Bold: Standard "(001.000)" Standard Disk
+*Font ArialE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font ArialE-Italic: Standard "(001.000)" Standard Disk
+*Font ArialE: Standard "(001.000)" Standard Disk
+*Font ArialMT: Standard "(501.009)" Standard Disk
+*Font AvantGarde-Book: Standard "(501.009)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(501.009)" Standard Disk
+*Font AvantGarde-Demi: Standard "(501.010)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(501.010)" Standard Disk
+*Font AvantGardeCE-Book: Win1250 "(501.009)" ExtendedRoman Disk
+*Font AvantGardeCE-BookOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font AvantGardeCE-Demi: Win1250 "(501.010)" ExtendedRoman Disk
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font Bodoni-Bold: Standard "(501.006)" Standard Disk
+*Font Bodoni-BoldItalic: Standard "(501.007)" Standard Disk
+*Font Bodoni-Italic: Standard "(501.007)" Standard Disk
+*Font Bodoni-Poster: Standard "(501.009)" Standard Disk
+*Font Bodoni-PosterCompressed: Standard "(501.007)" Standard Disk
+*Font Bodoni: Standard "(501.008)" Standard Disk
+*Font BodoniCE-Bold: Win1250 "(501.006)" ExtendedRoman Disk
+*Font BodoniCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BodoniCE-Italic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BodoniCE-Poster: Win1250 "(501.009)" ExtendedRoman Disk
+*Font BodoniCE-PosterCompressed: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BodoniCE: Win1250 "(501.008)" ExtendedRoman Disk
+*Font Bookman-Demi: Standard "(501.007)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(501.008)" Standard Disk
+*Font Bookman-Light: Standard "(501.006)" Standard Disk
+*Font Bookman-LightItalic: Standard "(501.007)" Standard Disk
+*Font BookmanCE-Demi: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BookmanCE-DemiItalic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font BookmanCE-Light: Win1250 "(501.006)" ExtendedRoman Disk
+*Font BookmanCE-LightItalic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font Carta: Special "(001.001)" Standard Disk
+*Font Chicago: Standard "(501.011)" Standard Disk
+*Font ChicagoCE: Win1250 "(501.011)" ExtendedRoman Disk
+*Font Clarendon-Bold: Standard "(501.008)" Standard Disk
+*Font Clarendon-Light: Standard "(501.009)" Standard Disk
+*Font Clarendon: Standard "(501.009)" Standard Disk
+*Font ClarendonCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font ClarendonCE-Light: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ClarendonCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ClarendonE-Condensed: Standard "(001.000)" Standard Disk
+*Font CooperBlack-Italic: Standard "(001.003)" Standard Disk
+*Font CooperBlack: Standard "(001.003)" Standard Disk
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard Disk
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard Disk
+*Font Coronet-Regular: Standard "(001.000)" Standard Disk
+*Font CoronetCE-Regular: Win1250 "(001.000)" ExtendedRoman Disk
+*Font CoronetE: Standard "(001.000)" Standard Disk
+*Font Courier-Bold: Standard "(501.010)" Standard Disk
+*Font Courier-BoldOblique: Standard "(501.010)" Standard Disk
+*Font Courier-Oblique: Standard "(501.010)" Standard Disk
+*Font Courier: Standard "(501.010)" Standard Disk
+*Font CourierCE-Bold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierCE-Oblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierCE: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierE-Bold: Standard "(001.000)" Standard Disk
+*Font CourierE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font CourierE-Italic: Standard "(001.000)" Standard Disk
+*Font CourierE-Regular: Standard "(001.000)" Standard Disk
+*Font Eurostile-Bold: Standard "(501.008)" Standard Disk
+*Font Eurostile-BoldExtendedTwo: Standard "(501.008)" Standard Disk
+*Font Eurostile-ExtendedTwo: Standard "(501.010)" Standard Disk
+*Font Eurostile: Standard "(501.008)" Standard Disk
+*Font EurostileCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.008)" ExtendedRoman Disk
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.010)" ExtendedRoman Disk
+*Font EurostileCE: Win1250 "(501.008)" ExtendedRoman Disk
+*Font GaramondE-Antiqua: Standard "(001.000)" Standard Disk
+*Font GaramondE-Halbfett: Standard "(001.000)" Standard Disk
+*Font GaramondE-Kursiv: Standard "(001.000)" Standard Disk
+*Font GaramondE-KursivHalbfett: Standard "(001.000)" Standard Disk
+*Font Geneva: Standard "(501.007)" Standard Disk
+*Font GenevaCE: Win1250 "(501.007)" ExtendedRoman Disk
+*Font GillSans-Bold: Standard "(501.007)" Standard Disk
+*Font GillSans-BoldCondensed: Standard "(501.006)" Standard Disk
+*Font GillSans-BoldItalic: Standard "(501.008)" Standard Disk
+*Font GillSans-Condensed: Standard "(501.007)" Standard Disk
+*Font GillSans-ExtraBold: Standard "(501.008)" Standard Disk
+*Font GillSans-Italic: Standard "(501.008)" Standard Disk
+*Font GillSans-Light: Standard "(501.009)" Standard Disk
+*Font GillSans-LightItalic: Standard "(501.009)" Standard Disk
+*Font GillSans: Standard "(501.009)" Standard Disk
+*Font GillSansCE-Bold: Win1250 "(501.007)" ExtendedRoman Disk
+*Font GillSansCE-BoldCondensed: Win1250 "(501.006)" ExtendedRoman Disk
+*Font GillSansCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font GillSansCE-Condensed: Win1250 "(501.007)" ExtendedRoman Disk
+*Font GillSansCE-ExtraBold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font GillSansCE-Italic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font GillSansCE-Light: Win1250 "(501.009)" ExtendedRoman Disk
+*Font GillSansCE-LightItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font GillSansCE-Roman: Win1250 "(501.009)" ExtendedRoman Disk
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv Disk
+*Font GothicBBB-Medium-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-H: Add-H "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-V: Add-V "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 Disk
+*Font GothicBBB-Medium-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-V: JIS "(Unknown)" JIS-83 Disk
+*Font Goudy-Bold: Standard "(001.002)" Standard Disk
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard Disk
+*Font Goudy-Italic: Standard "(001.002)" Standard Disk
+*Font Goudy: Standard "(001.003)" Standard Disk
+*Font Helvetica-Bold: Standard "(501.010)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(501.010)" Standard Disk
+*Font Helvetica-Condensed-Bold: Standard "(501.009)" Standard Disk
+*Font Helvetica-Condensed-BoldObl: Standard "(501.009)" Standard Disk
+*Font Helvetica-Condensed-Oblique: Standard "(501.010)" Standard Disk
+*Font Helvetica-Condensed: Standard "(501.010)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(501.010)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.010)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(501.008)" Standard Disk
+*Font Helvetica-Narrow: Standard "(501.008)" Standard Disk
+*Font Helvetica-Oblique: Standard "(501.008)" Standard Disk
+*Font Helvetica: Standard "(501.008)" Standard Disk
+*Font HelveticaCE-Bold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-Cond: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-CondBold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.009)" ExtendedRoman Disk
+*Font HelveticaCE-CondObl: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-Narrow: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HelveticaCE-NarrowBold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HelveticaCE-Oblique: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HelveticaCE: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HoeflerText-Black: Standard "(501.008)" Standard Disk
+*Font HoeflerText-BlackItalic: Standard "(501.009)" Standard Disk
+*Font HoeflerText-Italic: Standard "(501.010)" Standard Disk
+*Font HoeflerText-Ornaments: UnknownEncoding "(001.001)" UnknownCharset Disk
+*Font HoeflerText-Regular: Standard "(501.009)" Standard Disk
+*Font HoeflerTextCE-Black: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font HoeflerTextCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HoeflerTextCE-Regular: Win1250 "(501.009)" ExtendedRoman Disk
+*Font JoannaMT-Bold: Standard "(501.008)" Standard Disk
+*Font JoannaMT-BoldItalic: Standard "(501.008)" Standard Disk
+*Font JoannaMT-Italic: Standard "(501.008)" Standard Disk
+*Font JoannaMT: Standard "(501.009)" Standard Disk
+*Font JoannaMTCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font JoannaMTCE-Italic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font JoannaMTCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LetterGothic-Bold: Standard "(501.010)" Standard Disk
+*Font LetterGothic-BoldSlanted: Standard "(501.010)" Standard Disk
+*Font LetterGothic-Slanted: Standard "(501.010)" Standard Disk
+*Font LetterGothic: Standard "(501.009)" Standard Disk
+*Font LetterGothicCE-Bold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.010)" ExtendedRoman Disk
+*Font LetterGothicCE-Slanted: Win1250 "(501.010)" ExtendedRoman Disk
+*Font LetterGothicCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LetterGothicE-Bold: Standard "(001.000)" Standard Disk
+*Font LetterGothicE-Italic: Standard "(001.000)" Standard Disk
+*Font LetterGothicE-Regular: Standard "(001.000)" Standard Disk
+*Font LubalinGraph-Book: Standard "(501.009)" Standard Disk
+*Font LubalinGraph-BookOblique: Standard "(501.009)" Standard Disk
+*Font LubalinGraph-Demi: Standard "(501.009)" Standard Disk
+*Font LubalinGraph-DemiOblique: Standard "(501.009)" Standard Disk
+*Font LubalinGraphCE-Book: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LubalinGraphCE-Demi: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font Marigold: Standard "(001.000)" Standard Disk
+*Font MarigoldE: Standard "(001.000)" Standard Disk
+*Font MonaLisa-Recut: Standard "(001.000)" Standard Disk
+*Font Monaco: Standard "(501.012)" Standard Disk
+*Font MonacoCE: Win1250 "(501.012)" ExtendedRoman Disk
+*Font NewCenturySchlbk-Bold: Standard "(501.008)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.009)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(501.011)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(501.008)" Standard Disk
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.011)" ExtendedRoman Disk
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.008)" ExtendedRoman Disk
+*Font NewYork: Standard "(501.013)" Standard Disk
+*Font NewYorkCE: Win1250 "(501.013)" ExtendedRoman Disk
+*Font Optima-Bold: Standard "(501.008)" Standard Disk
+*Font Optima-BoldItalic: Standard "(501.009)" Standard Disk
+*Font Optima-Italic: Standard "(501.010)" Standard Disk
+*Font Optima: Standard "(501.010)" Standard Disk
+*Font OptimaCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font OptimaCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font OptimaCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font OptimaCE-Roman: Win1250 "(501.010)" ExtendedRoman Disk
+*Font OptimaE-Bold: Standard "(001.000)" Standard Disk
+*Font OptimaE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font OptimaE-Italic: Standard "(001.000)" Standard Disk
+*Font OptimaE-Regular: Standard "(001.000)" Standard Disk
+*Font Oxford: Standard "(001.000)" Standard Disk
+*Font Palatino-Bold: Standard "(501.008)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(501.007)" Standard Disk
+*Font Palatino-Italic: Standard "(501.008)" Standard Disk
+*Font Palatino-Roman: Standard "(501.006)" Standard Disk
+*Font PalatinoCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font PalatinoCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font PalatinoCE-Italic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font PalatinoCE-Roman: Win1250 "(501.006)" ExtendedRoman Disk
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv Disk
+*Font Ryumin-Light-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-H: Add-H "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-V: Add-V "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 Disk
+*Font Ryumin-Light-Ext-H: JIS "(Unknown)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(Unknown)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(Unknown)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(Unknown)" Ext Disk
+*Font Ryumin-Light-H: JIS "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 Disk
+*Font Ryumin-Light-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-Roman: UnknownEncoding "(Unknown)" UnknownCharset Disk
+*Font Ryumin-Light-V: JIS "(Unknown)" JIS-83 Disk
+*Font StempelGaramond-Bold: Standard "(501.007)" Standard Disk
+*Font StempelGaramond-BoldItalic: Standard "(501.012)" Standard Disk
+*Font StempelGaramond-Italic: Standard "(501.009)" Standard Disk
+*Font StempelGaramond-Roman: Standard "(501.011)" Standard Disk
+*Font StempelGaramondCE-Bold: Win1250 "(501.007)" ExtendedRoman Disk
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.012)" ExtendedRoman Disk
+*Font StempelGaramondCE-Italic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font StempelGaramondCE-Roman: Win1250 "(501.011)" ExtendedRoman Disk
+*Font Symbol: Special "(001.008)" Standard Disk
+*Font SymbolE: UnknownEncoding "(001.000)" UnknownCharset Disk
+*Font Tekton: Standard "(001.001)" Standard Disk
+*Font Times-Bold: Standard "(501.009)" Standard Disk
+*Font Times-BoldItalic: Standard "(501.009)" Standard Disk
+*Font Times-Italic: Standard "(501.010)" Standard Disk
+*Font Times-Roman: Standard "(501.010)" Standard Disk
+*Font TimesCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font TimesCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font TimesCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font TimesCE-Roman: Win1250 "(501.010)" ExtendedRoman Disk
+*Font TimesE-Bold: Standard "(001.000)" Standard Disk
+*Font TimesE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font TimesE-Italic: Standard "(001.000)" Standard Disk
+*Font TimesE-Roman: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.011)" ExtendedRoman Disk
+*Font TimesNewRomanCE-Italic: Win1250 "(501.011)" ExtendedRoman Disk
+*Font TimesNewRomanCE: Win1250 "(501.010)" ExtendedRoman Disk
+*Font TimesNewRomanE-Bold: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanE-Italic: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanE: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.011)" Standard Disk
+*Font TimesNewRomanPS-BoldMT: Standard "(501.009)" Standard Disk
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.011)" Standard Disk
+*Font TimesNewRomanPSMT: Standard "(501.010)" Standard Disk
+*Font Univers-Bold: Standard "(501.008)" Standard Disk
+*Font Univers-BoldExt: Standard "(501.010)" Standard Disk
+*Font Univers-BoldExtObl: Standard "(501.010)" Standard Disk
+*Font Univers-BoldOblique: Standard "(501.008)" Standard Disk
+*Font Univers-Condensed: Standard "(501.011)" Standard Disk
+*Font Univers-CondensedBold: Standard "(501.009)" Standard Disk
+*Font Univers-CondensedBoldOblique: Standard "(501.009)" Standard Disk
+*Font Univers-CondensedOblique: Standard "(501.011)" Standard Disk
+*Font Univers-Extended: Standard "(501.009)" Standard Disk
+*Font Univers-ExtendedObl: Standard "(501.009)" Standard Disk
+*Font Univers-Light: Standard "(501.009)" Standard Disk
+*Font Univers-LightOblique: Standard "(501.009)" Standard Disk
+*Font Univers-Oblique: Standard "(501.009)" Standard Disk
+*Font Univers: Standard "(501.009)" Standard Disk
+*Font UniversCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font UniversCE-BoldExt: Win1250 "(501.010)" ExtendedRoman Disk
+*Font UniversCE-BoldExtObl: Win1250 "(501.010)" ExtendedRoman Disk
+*Font UniversCE-BoldOblique: Win1250 "(501.008)" ExtendedRoman Disk
+*Font UniversCE-Condensed: Win1250 "(501.011)" ExtendedRoman Disk
+*Font UniversCE-CondensedBold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-CondensedOblique: Win1250 "(501.011)" ExtendedRoman Disk
+*Font UniversCE-Extended: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-ExtendedObl: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-Light: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-LightOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-Medium: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-Oblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversE-Bold: Standard "(001.000)" Standard Disk
+*Font UniversE-BoldCondensed: Standard "(001.000)" Standard Disk
+*Font UniversE-BoldCondensedItalic: Standard "(001.000)" Standard Disk
+*Font UniversE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font UniversE-Condensed: Standard "(001.000)" Standard Disk
+*Font UniversE-CondensedItalic: Standard "(001.000)" Standard Disk
+*Font UniversE-Italic: Standard "(001.000)" Standard Disk
+*Font UniversE-Medium: Standard "(001.000)" Standard Disk
+*Font Wingdings-Regular: UnknownEncoding "(001.001)" UnknownCharset Disk
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard Disk
+*Font ZapfChanceryCE-MediumItalic: Win1250 "(002.000)" ExtendedRoman Disk
+*Font ZapfDingbats: Special "(001.005S)" Standard 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
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 035799 or 036722
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 360J Extended
+
diff --git a/psprint_config/configuration/ppds/TK360J51.PS b/psprint_config/configuration/ppds/TK360J51.PS
new file mode 100644
index 000000000000..c4df0cd42a3b
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK360J51.PS
@@ -0,0 +1,986 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 360J)"
+*PSVersion: "(3010.103) 1"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 360J Extended"
+*ShortNickName: "Tektronix Phaser 360J Extended"
+*NickName: "Tektronix Phaser 360J with Extended Features"
+*PCFileName: "TK360J51.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*OrderDependency: 69.1 AnySetup *InstalledMemory
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 24 MB RAM: ""
+*InstalledMemory 48Meg/48 MB Total RAM: ""
+*?InstalledMemory: "% InstalledMemory
+ currentsystemparams /InstalledRam get
+ 16#100000 div round cvi
+ dup 45 lt
+ { pop (None) } {2 string cvs print (Meg) }
+ ifelse = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*OrderDependency: 69.4 AnySetup *Option1
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*OrderDependency: 69.6 AnySetup *Option2
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P3/LocalTalk, AppleTalk: ""
+*Option2 P4/TokenTalk, NetWare, EtherTalk and TCP/IP: ""
+*Option2 P5/EtherTalk, NetWare and TCP/IP: ""
+
+*?Option2: "% Option2
+mark
+(%LocalTalk%) /IODevice resourcestatus {
+ (P3)
+}{
+ (%TokenTalk%) /IODevice resourcestatus {
+ (P4)
+ }{
+ /RRCustomProcs /ProcSet findresource /getnetworkparam 2 copy known {
+ get {(HSMDEC) exch (Network Type) exch exec} stopped {
+ (None)
+ }{
+ (P5)
+ } ifelse
+ }{
+ (None)
+ } ifelse
+ } ifelse
+} ifelse = flush cleartomark"
+*End
+
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*OrderDependency: 69.2 AnySetup *Option3
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *Option1 False *TKCollate True
+
+*UIConstraints: *InputSlot Lower *Option3 False
+*UIConstraints: *TKCollate True *Option1 False
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: BCP
+
+*% need this info for Kanji
+*FreeVM: "2653696"
+*VMOption None/Standard 24 MB RAM: "2653696"
+*FCacheSize None: 2097152
+*VMOption 48Meg/48 MB Total RAM: "10362368"
+*FCacheSize 48Meg: 2097152
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 3 PostScript;
+ MODEL:Phaser 360J;CLASS:Printer;DESCRIPTION:
+ Phaser 360J Color Page Printer, PostScript Level 3, Letter/A4;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore"
+*End
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "4"
+*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: 300x300dpi
+
+*SetResolution 300x300dpi : ""
+*SetResolution 800x450dpi : ""
+
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get dup 1 get cvi ( ) cvs print (x) print
+ 0 get cvi ( ) cvs print (dpi) = flush restore"
+*End
+
+*% Halftone Information =================
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 54.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ <<
+ /MediaPosition 0
+ /MediaClass null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "
+ <<
+ /MediaPosition 1
+ /MediaClass null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "
+ <<
+ /MediaPosition null
+ /MediaClass (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "
+ <<
+ /MediaPosition null
+ /MediaClass (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ <<
+ /MediaPosition null
+ /MediaClass (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ <<
+ /MediaPosition null
+ /MediaClass (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+
+*?InputSlot: "
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaClass get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+"
+*End
+*CloseUI: *InputSlot
+
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 56.0 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageSize A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [595 842] (A4) >>
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 56.2 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageRegion A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+
+*ImageableArea Letter: "14.28 25.68 597.96 777.84"
+*ImageableArea A4: "14.28 25.69 581.16 827.76"
+
+*?ImageableArea: "
+<< /HWResolution [300 300] >> setpagedevice
+ clippath pathbbox
+ /cvp {16 string cvs print ( ) print} def
+ 4 3 roll 100 mul ceiling 100 div cvp
+ 3 2 roll 100 mul ceiling 100 div cvp
+ exch 100 mul floor 100 div cvp
+ 100 mul floor 100 div = flush
+ userdict /cvp undef"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+
+*DefaultOutputOrder: Reverse
+
+*RequiresPageRegion All: True
+
+*OpenUI *TKCollate/Quick Collate: Boolean
+*OrderDependency: 50.0 AnySetup *TKCollate
+*DefaultTKCollate: False
+*TKCollate False: "<< /Collate false >> setpagedevice"
+*TKCollate True: "<< /Collate true >> setpagedevice"
+*?TKCollate: "
+ save
+ currentpagedevice /Collate get {(True)}{(False)}ifelse
+ = flush restore"
+*End
+*CloseUI: *TKCollate
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 40.0 AnySetup *TKColor
+*DefaultTKColor: Automatic
+*TKColor Automatic: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Automatic
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome/Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /Automatic (Automatic)
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 47.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get 0 get
+ >> setpagedevice"
+*End
+*OutputMode Standard/Standard: "
+<<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get 1 get
+>> setpagedevice"
+*End
+*OutputMode Enhanced/Enhanced: "
+<<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get
+ dup length 1 sub get
+>> setpagedevice"
+*End
+*?OutputMode: "
+ currentpagedevice /HWResolution get 0 get dup 300 lt
+ {
+ pop (FastColor)
+ }
+ {
+ 300 gt
+ {
+ (Enhanced)
+ }
+ {
+ (Standard)
+ } ifelse
+ } ifelse
+ = flush"
+*End
+*CloseUI: *OutputMode
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 50.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+*OpenUI *TKCheckPrint/Check Print: Boolean
+*OrderDependency: 55.0 AnySetup *TKCheckPrint
+*DefaultTKCheckPrint: False
+*TKCheckPrint False: ""
+*TKCheckPrint True: "
+ /RRCustomProcs /ProcSet findresource
+ /setcheckprint get exec"
+*End
+*?TKCheckPrint: "
+ /RRCustomProcs /ProcSet findresource
+ /currentcheckprint get exec {(True)}{(False)}ifelse
+ = flush"
+*End
+*CloseUI: *TKCheckPrint
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AlbertusE-ExtraBold: Standard "(001.000)" Standard Disk
+*Font AlbertusE-Medium: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Light: Standard "(001.000)" Standard Disk
+*Font AlbertusMT: Standard "(001.000)" Standard Disk
+*Font AntiqueOlive-Bold: Standard "(501.009)" Standard Disk
+*Font AntiqueOlive-Compact: Standard "(501.008)" Standard Disk
+*Font AntiqueOlive-Italic: Standard "(501.010)" Standard Disk
+*Font AntiqueOlive-Roman: Standard "(501.008)" Standard Disk
+*Font AntiqueOliveCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font AntiqueOliveCE-Compact: Win1250 "(501.008)" ExtendedRoman Disk
+*Font AntiqueOliveCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font AntiqueOliveCE-Roman: Win1250 "(501.008)" ExtendedRoman Disk
+*Font AntiqueOliveE-Bold: Standard "(001.000)" Standard Disk
+*Font AntiqueOliveE-Italic: Standard "(001.000)" Standard Disk
+*Font AntiqueOliveE-Regular: Standard "(001.000)" Standard Disk
+*Font Apple-Chancery: Standard "(001.001)" Standard Disk
+*Font Apple-ChanceryCE: Win1250 "(001.001)" ExtendedRoman Disk
+*Font Arial-BoldItalicMT: Standard "(501.009)" Standard Disk
+*Font Arial-BoldMT: Standard "(501.009)" Standard Disk
+*Font Arial-ItalicMT: Standard "(501.012)" Standard Disk
+*Font ArialCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ArialCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ArialCE-Italic: Win1250 "(501.012)" ExtendedRoman Disk
+*Font ArialCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ArialE-Bold: Standard "(001.000)" Standard Disk
+*Font ArialE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font ArialE-Italic: Standard "(001.000)" Standard Disk
+*Font ArialE: Standard "(001.000)" Standard Disk
+*Font ArialMT: Standard "(501.009)" Standard Disk
+*Font AvantGarde-Book: Standard "(501.009)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(501.009)" Standard Disk
+*Font AvantGarde-Demi: Standard "(501.010)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(501.010)" Standard Disk
+*Font AvantGardeCE-Book: Win1250 "(501.009)" ExtendedRoman Disk
+*Font AvantGardeCE-BookOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font AvantGardeCE-Demi: Win1250 "(501.010)" ExtendedRoman Disk
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font Bodoni-Bold: Standard "(501.006)" Standard Disk
+*Font Bodoni-BoldItalic: Standard "(501.007)" Standard Disk
+*Font Bodoni-Italic: Standard "(501.007)" Standard Disk
+*Font Bodoni-Poster: Standard "(501.009)" Standard Disk
+*Font Bodoni-PosterCompressed: Standard "(501.007)" Standard Disk
+*Font Bodoni: Standard "(501.008)" Standard Disk
+*Font BodoniCE-Bold: Win1250 "(501.006)" ExtendedRoman Disk
+*Font BodoniCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BodoniCE-Italic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BodoniCE-Poster: Win1250 "(501.009)" ExtendedRoman Disk
+*Font BodoniCE-PosterCompressed: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BodoniCE: Win1250 "(501.008)" ExtendedRoman Disk
+*Font Bookman-Demi: Standard "(501.007)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(501.008)" Standard Disk
+*Font Bookman-Light: Standard "(501.006)" Standard Disk
+*Font Bookman-LightItalic: Standard "(501.007)" Standard Disk
+*Font BookmanCE-Demi: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BookmanCE-DemiItalic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font BookmanCE-Light: Win1250 "(501.006)" ExtendedRoman Disk
+*Font BookmanCE-LightItalic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font Carta: Special "(001.001)" Standard Disk
+*Font Chicago: Standard "(501.011)" Standard Disk
+*Font ChicagoCE: Win1250 "(501.011)" ExtendedRoman Disk
+*Font Clarendon-Bold: Standard "(501.008)" Standard Disk
+*Font Clarendon-Light: Standard "(501.009)" Standard Disk
+*Font Clarendon: Standard "(501.009)" Standard Disk
+*Font ClarendonCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font ClarendonCE-Light: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ClarendonCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ClarendonE-Condensed: Standard "(001.000)" Standard Disk
+*Font CooperBlack-Italic: Standard "(001.003)" Standard Disk
+*Font CooperBlack: Standard "(001.003)" Standard Disk
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard Disk
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard Disk
+*Font Coronet-Regular: Standard "(001.000)" Standard Disk
+*Font CoronetCE-Regular: Win1250 "(001.000)" ExtendedRoman Disk
+*Font CoronetE: Standard "(001.000)" Standard Disk
+*Font Courier-Bold: Standard "(501.010)" Standard Disk
+*Font Courier-BoldOblique: Standard "(501.010)" Standard Disk
+*Font Courier-Oblique: Standard "(501.010)" Standard Disk
+*Font Courier: Standard "(501.010)" Standard Disk
+*Font CourierCE-Bold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierCE-Oblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierCE: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierE-Bold: Standard "(001.000)" Standard Disk
+*Font CourierE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font CourierE-Italic: Standard "(001.000)" Standard Disk
+*Font CourierE-Regular: Standard "(001.000)" Standard Disk
+*Font Eurostile-Bold: Standard "(501.008)" Standard Disk
+*Font Eurostile-BoldExtendedTwo: Standard "(501.008)" Standard Disk
+*Font Eurostile-ExtendedTwo: Standard "(501.010)" Standard Disk
+*Font Eurostile: Standard "(501.008)" Standard Disk
+*Font EurostileCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.008)" ExtendedRoman Disk
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.010)" ExtendedRoman Disk
+*Font EurostileCE: Win1250 "(501.008)" ExtendedRoman Disk
+*Font FutoGoB101-Bold-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv ROM
+*Font FutoGoB101-Bold-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-Add-H: Add-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-Add-V: Add-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoGoB101-Bold-Ext-H: JIS "(Unknown)" Ext ROM
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(Unknown)" Ext ROM
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(Unknown)" Ext ROM
+*Font FutoGoB101-Bold-Ext-V: JIS "(Unknown)" Ext ROM
+*Font FutoGoB101-Bold-H: JIS "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoGoB101-Bold-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-V: JIS "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv ROM
+*Font FutoMinA101-Bold-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-Add-H: Add-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-Add-V: Add-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoMinA101-Bold-Ext-H: JIS "(Unknown)" Ext ROM
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(Unknown)" Ext ROM
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(Unknown)" Ext ROM
+*Font FutoMinA101-Bold-Ext-V: JIS "(Unknown)" Ext ROM
+*Font FutoMinA101-Bold-H: JIS "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoMinA101-Bold-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-V: JIS "(Unknown)" JIS-83 ROM
+*Font GaramondE-Antiqua: Standard "(001.000)" Standard Disk
+*Font GaramondE-Halbfett: Standard "(001.000)" Standard Disk
+*Font GaramondE-Kursiv: Standard "(001.000)" Standard Disk
+*Font GaramondE-KursivHalbfett: Standard "(001.000)" Standard Disk
+*Font Geneva: Standard "(501.007)" Standard Disk
+*Font GenevaCE: Win1250 "(501.007)" ExtendedRoman Disk
+*Font GillSans-Bold: Standard "(501.007)" Standard Disk
+*Font GillSans-BoldCondensed: Standard "(501.006)" Standard Disk
+*Font GillSans-BoldItalic: Standard "(501.008)" Standard Disk
+*Font GillSans-Condensed: Standard "(501.007)" Standard Disk
+*Font GillSans-ExtraBold: Standard "(501.008)" Standard Disk
+*Font GillSans-Italic: Standard "(501.008)" Standard Disk
+*Font GillSans-Light: Standard "(501.009)" Standard Disk
+*Font GillSans-LightItalic: Standard "(501.009)" Standard Disk
+*Font GillSans: Standard "(501.009)" Standard Disk
+*Font GillSansCE-Bold: Win1250 "(501.007)" ExtendedRoman Disk
+*Font GillSansCE-BoldCondensed: Win1250 "(501.006)" ExtendedRoman Disk
+*Font GillSansCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font GillSansCE-Condensed: Win1250 "(501.007)" ExtendedRoman Disk
+*Font GillSansCE-ExtraBold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font GillSansCE-Italic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font GillSansCE-Light: Win1250 "(501.009)" ExtendedRoman Disk
+*Font GillSansCE-LightItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font GillSansCE-Roman: Win1250 "(501.009)" ExtendedRoman Disk
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv Disk
+*Font GothicBBB-Medium-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-H: Add-H "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-V: Add-V "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 Disk
+*Font GothicBBB-Medium-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-V: JIS "(Unknown)" JIS-83 Disk
+*Font Goudy-Bold: Standard "(001.002)" Standard Disk
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard Disk
+*Font Goudy-Italic: Standard "(001.002)" Standard Disk
+*Font Goudy: Standard "(001.003)" Standard Disk
+*Font Helvetica-Bold: Standard "(501.010)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(501.010)" Standard Disk
+*Font Helvetica-Condensed-Bold: Standard "(501.009)" Standard Disk
+*Font Helvetica-Condensed-BoldObl: Standard "(501.009)" Standard Disk
+*Font Helvetica-Condensed-Oblique: Standard "(501.010)" Standard Disk
+*Font Helvetica-Condensed: Standard "(501.010)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(501.010)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.010)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(501.008)" Standard Disk
+*Font Helvetica-Narrow: Standard "(501.008)" Standard Disk
+*Font Helvetica-Oblique: Standard "(501.008)" Standard Disk
+*Font Helvetica: Standard "(501.008)" Standard Disk
+*Font HelveticaCE-Bold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-Cond: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-CondBold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.009)" ExtendedRoman Disk
+*Font HelveticaCE-CondObl: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-Narrow: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HelveticaCE-NarrowBold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HelveticaCE-Oblique: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HelveticaCE: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HoeflerText-Black: Standard "(501.008)" Standard Disk
+*Font HoeflerText-BlackItalic: Standard "(501.009)" Standard Disk
+*Font HoeflerText-Italic: Standard "(501.010)" Standard Disk
+*Font HoeflerText-Ornaments: UnknownEncoding "(001.001)" UnknownCharset Disk
+*Font HoeflerText-Regular: Standard "(501.009)" Standard Disk
+*Font HoeflerTextCE-Black: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font HoeflerTextCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HoeflerTextCE-Regular: Win1250 "(501.009)" ExtendedRoman Disk
+*Font JoannaMT-Bold: Standard "(501.008)" Standard Disk
+*Font JoannaMT-BoldItalic: Standard "(501.008)" Standard Disk
+*Font JoannaMT-Italic: Standard "(501.008)" Standard Disk
+*Font JoannaMT: Standard "(501.009)" Standard Disk
+*Font JoannaMTCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font JoannaMTCE-Italic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font JoannaMTCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv ROM
+*Font Jun101-Light-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-Add-H: Add-H "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-Add-V: Add-V "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 ROM
+*Font Jun101-Light-Ext-H: JIS "(Unknown)" Ext ROM
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(Unknown)" Ext ROM
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(Unknown)" Ext ROM
+*Font Jun101-Light-Ext-V: JIS "(Unknown)" Ext ROM
+*Font Jun101-Light-H: JIS "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 ROM
+*Font Jun101-Light-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 ROM
+*Font Jun101-Light-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-V: JIS "(Unknown)" JIS-83 ROM
+*Font LetterGothic-Bold: Standard "(501.010)" Standard Disk
+*Font LetterGothic-BoldSlanted: Standard "(501.010)" Standard Disk
+*Font LetterGothic-Slanted: Standard "(501.010)" Standard Disk
+*Font LetterGothic: Standard "(501.009)" Standard Disk
+*Font LetterGothicCE-Bold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.010)" ExtendedRoman Disk
+*Font LetterGothicCE-Slanted: Win1250 "(501.010)" ExtendedRoman Disk
+*Font LetterGothicCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LetterGothicE-Bold: Standard "(001.000)" Standard Disk
+*Font LetterGothicE-Italic: Standard "(001.000)" Standard Disk
+*Font LetterGothicE-Regular: Standard "(001.000)" Standard Disk
+*Font LubalinGraph-Book: Standard "(501.009)" Standard Disk
+*Font LubalinGraph-BookOblique: Standard "(501.009)" Standard Disk
+*Font LubalinGraph-Demi: Standard "(501.009)" Standard Disk
+*Font LubalinGraph-DemiOblique: Standard "(501.009)" Standard Disk
+*Font LubalinGraphCE-Book: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LubalinGraphCE-Demi: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font Marigold: Standard "(001.000)" Standard Disk
+*Font MarigoldE: Standard "(001.000)" Standard Disk
+*Font MonaLisa-Recut: Standard "(001.000)" Standard Disk
+*Font Monaco: Standard "(501.012)" Standard Disk
+*Font MonacoCE: Win1250 "(501.012)" ExtendedRoman Disk
+*Font NewCenturySchlbk-Bold: Standard "(501.008)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.009)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(501.011)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(501.008)" Standard Disk
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.011)" ExtendedRoman Disk
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.008)" ExtendedRoman Disk
+*Font NewYork: Standard "(501.013)" Standard Disk
+*Font NewYorkCE: Win1250 "(501.013)" ExtendedRoman Disk
+*Font Optima-Bold: Standard "(501.008)" Standard Disk
+*Font Optima-BoldItalic: Standard "(501.009)" Standard Disk
+*Font Optima-Italic: Standard "(501.010)" Standard Disk
+*Font Optima: Standard "(501.010)" Standard Disk
+*Font OptimaCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font OptimaCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font OptimaCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font OptimaCE-Roman: Win1250 "(501.010)" ExtendedRoman Disk
+*Font OptimaE-Bold: Standard "(001.000)" Standard Disk
+*Font OptimaE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font OptimaE-Italic: Standard "(001.000)" Standard Disk
+*Font OptimaE-Regular: Standard "(001.000)" Standard Disk
+*Font Oxford: Standard "(001.000)" Standard Disk
+*Font Palatino-Bold: Standard "(501.008)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(501.007)" Standard Disk
+*Font Palatino-Italic: Standard "(501.008)" Standard Disk
+*Font Palatino-Roman: Standard "(501.006)" Standard Disk
+*Font PalatinoCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font PalatinoCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font PalatinoCE-Italic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font PalatinoCE-Roman: Win1250 "(501.006)" ExtendedRoman Disk
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv Disk
+*Font Ryumin-Light-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-H: Add-H "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-V: Add-V "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 Disk
+*Font Ryumin-Light-Ext-H: JIS "(Unknown)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(Unknown)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(Unknown)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(Unknown)" Ext Disk
+*Font Ryumin-Light-H: JIS "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 Disk
+*Font Ryumin-Light-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-Roman: UnknownEncoding "(Unknown)" UnknownCharset Disk
+*Font Ryumin-Light-V: JIS "(Unknown)" JIS-83 Disk
+*Font StempelGaramond-Bold: Standard "(501.007)" Standard Disk
+*Font StempelGaramond-BoldItalic: Standard "(501.012)" Standard Disk
+*Font StempelGaramond-Italic: Standard "(501.009)" Standard Disk
+*Font StempelGaramond-Roman: Standard "(501.011)" Standard Disk
+*Font StempelGaramondCE-Bold: Win1250 "(501.007)" ExtendedRoman Disk
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.012)" ExtendedRoman Disk
+*Font StempelGaramondCE-Italic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font StempelGaramondCE-Roman: Win1250 "(501.011)" ExtendedRoman Disk
+*Font Symbol: Special "(001.008)" Standard Disk
+*Font SymbolE: UnknownEncoding "(001.000)" UnknownCharset Disk
+*Font Tekton: Standard "(001.001)" Standard Disk
+*Font Times-Bold: Standard "(501.009)" Standard Disk
+*Font Times-BoldItalic: Standard "(501.009)" Standard Disk
+*Font Times-Italic: Standard "(501.010)" Standard Disk
+*Font Times-Roman: Standard "(501.010)" Standard Disk
+*Font TimesCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font TimesCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font TimesCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font TimesCE-Roman: Win1250 "(501.010)" ExtendedRoman Disk
+*Font TimesE-Bold: Standard "(001.000)" Standard Disk
+*Font TimesE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font TimesE-Italic: Standard "(001.000)" Standard Disk
+*Font TimesE-Roman: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.011)" ExtendedRoman Disk
+*Font TimesNewRomanCE-Italic: Win1250 "(501.011)" ExtendedRoman Disk
+*Font TimesNewRomanCE: Win1250 "(501.010)" ExtendedRoman Disk
+*Font TimesNewRomanE-Bold: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanE-Italic: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanE: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.011)" Standard Disk
+*Font TimesNewRomanPS-BoldMT: Standard "(501.009)" Standard Disk
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.011)" Standard Disk
+*Font TimesNewRomanPSMT: Standard "(501.010)" Standard Disk
+*Font Univers-Bold: Standard "(501.008)" Standard Disk
+*Font Univers-BoldExt: Standard "(501.010)" Standard Disk
+*Font Univers-BoldExtObl: Standard "(501.010)" Standard Disk
+*Font Univers-BoldOblique: Standard "(501.008)" Standard Disk
+*Font Univers-Condensed: Standard "(501.011)" Standard Disk
+*Font Univers-CondensedBold: Standard "(501.009)" Standard Disk
+*Font Univers-CondensedBoldOblique: Standard "(501.009)" Standard Disk
+*Font Univers-CondensedOblique: Standard "(501.011)" Standard Disk
+*Font Univers-Extended: Standard "(501.009)" Standard Disk
+*Font Univers-ExtendedObl: Standard "(501.009)" Standard Disk
+*Font Univers-Light: Standard "(501.009)" Standard Disk
+*Font Univers-LightOblique: Standard "(501.009)" Standard Disk
+*Font Univers-Oblique: Standard "(501.009)" Standard Disk
+*Font Univers: Standard "(501.009)" Standard Disk
+*Font UniversCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font UniversCE-BoldExt: Win1250 "(501.010)" ExtendedRoman Disk
+*Font UniversCE-BoldExtObl: Win1250 "(501.010)" ExtendedRoman Disk
+*Font UniversCE-BoldOblique: Win1250 "(501.008)" ExtendedRoman Disk
+*Font UniversCE-Condensed: Win1250 "(501.011)" ExtendedRoman Disk
+*Font UniversCE-CondensedBold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-CondensedOblique: Win1250 "(501.011)" ExtendedRoman Disk
+*Font UniversCE-Extended: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-ExtendedObl: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-Light: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-LightOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-Medium: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-Oblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversE-Bold: Standard "(001.000)" Standard Disk
+*Font UniversE-BoldCondensed: Standard "(001.000)" Standard Disk
+*Font UniversE-BoldCondensedItalic: Standard "(001.000)" Standard Disk
+*Font UniversE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font UniversE-Condensed: Standard "(001.000)" Standard Disk
+*Font UniversE-CondensedItalic: Standard "(001.000)" Standard Disk
+*Font UniversE-Italic: Standard "(001.000)" Standard Disk
+*Font UniversE-Medium: Standard "(001.000)" Standard Disk
+*Font Wingdings-Regular: UnknownEncoding "(001.001)" UnknownCharset Disk
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard Disk
+*Font ZapfChanceryCE-MediumItalic: Win1250 "(002.000)" ExtendedRoman Disk
+*Font ZapfDingbats: Special "(001.005S)" Standard 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
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 039663 or 040649
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 360J Extended
+
diff --git a/psprint_config/configuration/ppds/TK360J71.PS b/psprint_config/configuration/ppds/TK360J71.PS
new file mode 100644
index 000000000000..0e6be928dc4a
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK360J71.PS
@@ -0,0 +1,1030 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 360J)"
+*PSVersion: "(3010.103) 1"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 360J Extended"
+*ShortNickName: "Tektronix Phaser 360J Extended"
+*NickName: "Tektronix Phaser 360J with Extended Features"
+*PCFileName: "TK360J71.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*OrderDependency: 69.1 AnySetup *InstalledMemory
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 24 MB RAM: ""
+*InstalledMemory 48Meg/48 MB Total RAM: ""
+*?InstalledMemory: "% InstalledMemory
+ currentsystemparams /InstalledRam get
+ 16#100000 div round cvi
+ dup 45 lt
+ { pop (None) } {2 string cvs print (Meg) }
+ ifelse = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*OrderDependency: 69.4 AnySetup *Option1
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*OrderDependency: 69.6 AnySetup *Option2
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P3/LocalTalk, AppleTalk: ""
+*Option2 P4/TokenTalk, NetWare, EtherTalk and TCP/IP: ""
+*Option2 P5/EtherTalk, NetWare and TCP/IP: ""
+
+*?Option2: "% Option2
+mark
+(%LocalTalk%) /IODevice resourcestatus {
+ (P3)
+}{
+ (%TokenTalk%) /IODevice resourcestatus {
+ (P4)
+ }{
+ /RRCustomProcs /ProcSet findresource /getnetworkparam 2 copy known {
+ get {(HSMDEC) exch (Network Type) exch exec} stopped {
+ (None)
+ }{
+ (P5)
+ } ifelse
+ }{
+ (None)
+ } ifelse
+ } ifelse
+} ifelse = flush cleartomark"
+*End
+
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*OrderDependency: 69.2 AnySetup *Option3
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *Option1 False *TKCollate True
+
+*UIConstraints: *InputSlot Lower *Option3 False
+*UIConstraints: *TKCollate True *Option1 False
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: BCP
+
+*% need this info for Kanji
+*FreeVM: "2653696"
+*VMOption None/Standard 24 MB RAM: "2653696"
+*FCacheSize None: 2097152
+*VMOption 48Meg/48 MB Total RAM: "10362368"
+*FCacheSize 48Meg: 2097152
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 3 PostScript;
+ MODEL:Phaser 360J;CLASS:Printer;DESCRIPTION:
+ Phaser 360J Color Page Printer, PostScript Level 3, Letter/A4;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore"
+*End
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "4"
+*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: 300x300dpi
+
+*SetResolution 300x300dpi : ""
+*SetResolution 800x450dpi : ""
+
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get dup 1 get cvi ( ) cvs print (x) print
+ 0 get cvi ( ) cvs print (dpi) = flush restore"
+*End
+
+*% Halftone Information =================
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 54.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ <<
+ /MediaPosition 0
+ /MediaClass null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "
+ <<
+ /MediaPosition 1
+ /MediaClass null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "
+ <<
+ /MediaPosition null
+ /MediaClass (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "
+ <<
+ /MediaPosition null
+ /MediaClass (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ <<
+ /MediaPosition null
+ /MediaClass (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ <<
+ /MediaPosition null
+ /MediaClass (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+
+*?InputSlot: "
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaClass get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+"
+*End
+*CloseUI: *InputSlot
+
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 56.0 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageSize A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [595 842] (A4) >>
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 56.2 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageRegion A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+
+*ImageableArea Letter: "14.28 25.68 597.96 777.84"
+*ImageableArea A4: "14.28 25.69 581.16 827.76"
+
+*?ImageableArea: "
+<< /HWResolution [300 300] >> setpagedevice
+ clippath pathbbox
+ /cvp {16 string cvs print ( ) print} def
+ 4 3 roll 100 mul ceiling 100 div cvp
+ 3 2 roll 100 mul ceiling 100 div cvp
+ exch 100 mul floor 100 div cvp
+ 100 mul floor 100 div = flush
+ userdict /cvp undef"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+
+*DefaultOutputOrder: Reverse
+
+*RequiresPageRegion All: True
+
+*OpenUI *TKCollate/Quick Collate: Boolean
+*OrderDependency: 50.0 AnySetup *TKCollate
+*DefaultTKCollate: False
+*TKCollate False: "<< /Collate false >> setpagedevice"
+*TKCollate True: "<< /Collate true >> setpagedevice"
+*?TKCollate: "
+ save
+ currentpagedevice /Collate get {(True)}{(False)}ifelse
+ = flush restore"
+*End
+*CloseUI: *TKCollate
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 40.0 AnySetup *TKColor
+*DefaultTKColor: Automatic
+*TKColor Automatic: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Automatic
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome/Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /Automatic (Automatic)
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 47.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get 0 get
+ >> setpagedevice"
+*End
+*OutputMode Standard/Standard: "
+<<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get 1 get
+>> setpagedevice"
+*End
+*OutputMode Enhanced/Enhanced: "
+<<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get
+ dup length 1 sub get
+>> setpagedevice"
+*End
+*?OutputMode: "
+ currentpagedevice /HWResolution get 0 get dup 300 lt
+ {
+ pop (FastColor)
+ }
+ {
+ 300 gt
+ {
+ (Enhanced)
+ }
+ {
+ (Standard)
+ } ifelse
+ } ifelse
+ = flush"
+*End
+*CloseUI: *OutputMode
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 50.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+*OpenUI *TKCheckPrint/Check Print: Boolean
+*OrderDependency: 55.0 AnySetup *TKCheckPrint
+*DefaultTKCheckPrint: False
+*TKCheckPrint False: ""
+*TKCheckPrint True: "
+ /RRCustomProcs /ProcSet findresource
+ /setcheckprint get exec"
+*End
+*?TKCheckPrint: "
+ /RRCustomProcs /ProcSet findresource
+ /currentcheckprint get exec {(True)}{(False)}ifelse
+ = flush"
+*End
+*CloseUI: *TKCheckPrint
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AlbertusE-ExtraBold: Standard "(001.000)" Standard Disk
+*Font AlbertusE-Medium: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard Disk
+*Font AlbertusMT-Light: Standard "(001.000)" Standard Disk
+*Font AlbertusMT: Standard "(001.000)" Standard Disk
+*Font AntiqueOlive-Bold: Standard "(501.009)" Standard Disk
+*Font AntiqueOlive-Compact: Standard "(501.008)" Standard Disk
+*Font AntiqueOlive-Italic: Standard "(501.010)" Standard Disk
+*Font AntiqueOlive-Roman: Standard "(501.008)" Standard Disk
+*Font AntiqueOliveCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font AntiqueOliveCE-Compact: Win1250 "(501.008)" ExtendedRoman Disk
+*Font AntiqueOliveCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font AntiqueOliveCE-Roman: Win1250 "(501.008)" ExtendedRoman Disk
+*Font AntiqueOliveE-Bold: Standard "(001.000)" Standard Disk
+*Font AntiqueOliveE-Italic: Standard "(001.000)" Standard Disk
+*Font AntiqueOliveE-Regular: Standard "(001.000)" Standard Disk
+*Font Apple-Chancery: Standard "(001.001)" Standard Disk
+*Font Apple-ChanceryCE: Win1250 "(001.001)" ExtendedRoman Disk
+*Font Arial-BoldItalicMT: Standard "(501.009)" Standard Disk
+*Font Arial-BoldMT: Standard "(501.009)" Standard Disk
+*Font Arial-ItalicMT: Standard "(501.012)" Standard Disk
+*Font ArialCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ArialCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ArialCE-Italic: Win1250 "(501.012)" ExtendedRoman Disk
+*Font ArialCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ArialE-Bold: Standard "(001.000)" Standard Disk
+*Font ArialE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font ArialE-Italic: Standard "(001.000)" Standard Disk
+*Font ArialE: Standard "(001.000)" Standard Disk
+*Font ArialMT: Standard "(501.009)" Standard Disk
+*Font AvantGarde-Book: Standard "(501.009)" Standard Disk
+*Font AvantGarde-BookOblique: Standard "(501.009)" Standard Disk
+*Font AvantGarde-Demi: Standard "(501.010)" Standard Disk
+*Font AvantGarde-DemiOblique: Standard "(501.010)" Standard Disk
+*Font AvantGardeCE-Book: Win1250 "(501.009)" ExtendedRoman Disk
+*Font AvantGardeCE-BookOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font AvantGardeCE-Demi: Win1250 "(501.010)" ExtendedRoman Disk
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font Bodoni-Bold: Standard "(501.006)" Standard Disk
+*Font Bodoni-BoldItalic: Standard "(501.007)" Standard Disk
+*Font Bodoni-Italic: Standard "(501.007)" Standard Disk
+*Font Bodoni-Poster: Standard "(501.009)" Standard Disk
+*Font Bodoni-PosterCompressed: Standard "(501.007)" Standard Disk
+*Font Bodoni: Standard "(501.008)" Standard Disk
+*Font BodoniCE-Bold: Win1250 "(501.006)" ExtendedRoman Disk
+*Font BodoniCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BodoniCE-Italic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BodoniCE-Poster: Win1250 "(501.009)" ExtendedRoman Disk
+*Font BodoniCE-PosterCompressed: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BodoniCE: Win1250 "(501.008)" ExtendedRoman Disk
+*Font Bookman-Demi: Standard "(501.007)" Standard Disk
+*Font Bookman-DemiItalic: Standard "(501.008)" Standard Disk
+*Font Bookman-Light: Standard "(501.006)" Standard Disk
+*Font Bookman-LightItalic: Standard "(501.007)" Standard Disk
+*Font BookmanCE-Demi: Win1250 "(501.007)" ExtendedRoman Disk
+*Font BookmanCE-DemiItalic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font BookmanCE-Light: Win1250 "(501.006)" ExtendedRoman Disk
+*Font BookmanCE-LightItalic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font Carta: Special "(001.001)" Standard Disk
+*Font Chicago: Standard "(501.011)" Standard Disk
+*Font ChicagoCE: Win1250 "(501.011)" ExtendedRoman Disk
+*Font Clarendon-Bold: Standard "(501.008)" Standard Disk
+*Font Clarendon-Light: Standard "(501.009)" Standard Disk
+*Font Clarendon: Standard "(501.009)" Standard Disk
+*Font ClarendonCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font ClarendonCE-Light: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ClarendonCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font ClarendonE-Condensed: Standard "(001.000)" Standard Disk
+*Font CooperBlack-Italic: Standard "(001.003)" Standard Disk
+*Font CooperBlack: Standard "(001.003)" Standard Disk
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard Disk
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard Disk
+*Font Coronet-Regular: Standard "(001.000)" Standard Disk
+*Font CoronetCE-Regular: Win1250 "(001.000)" ExtendedRoman Disk
+*Font CoronetE: Standard "(001.000)" Standard Disk
+*Font Courier-Bold: Standard "(501.010)" Standard Disk
+*Font Courier-BoldOblique: Standard "(501.010)" Standard Disk
+*Font Courier-Oblique: Standard "(501.010)" Standard Disk
+*Font Courier: Standard "(501.010)" Standard Disk
+*Font CourierCE-Bold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierCE-Oblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierCE: Win1250 "(501.010)" ExtendedRoman Disk
+*Font CourierE-Bold: Standard "(001.000)" Standard Disk
+*Font CourierE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font CourierE-Italic: Standard "(001.000)" Standard Disk
+*Font CourierE-Regular: Standard "(001.000)" Standard Disk
+*Font Eurostile-Bold: Standard "(501.008)" Standard Disk
+*Font Eurostile-BoldExtendedTwo: Standard "(501.008)" Standard Disk
+*Font Eurostile-ExtendedTwo: Standard "(501.010)" Standard Disk
+*Font Eurostile: Standard "(501.008)" Standard Disk
+*Font EurostileCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.008)" ExtendedRoman Disk
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.010)" ExtendedRoman Disk
+*Font EurostileCE: Win1250 "(501.008)" ExtendedRoman Disk
+*Font FutoGoB101-Bold-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv ROM
+*Font FutoGoB101-Bold-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-Add-H: Add-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-Add-V: Add-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoGoB101-Bold-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoGoB101-Bold-Ext-H: JIS "(Unknown)" Ext ROM
+*Font FutoGoB101-Bold-Ext-RKSJ-H: RKSJ "(Unknown)" Ext ROM
+*Font FutoGoB101-Bold-Ext-RKSJ-V: RKSJ "(Unknown)" Ext ROM
+*Font FutoGoB101-Bold-Ext-V: JIS "(Unknown)" Ext ROM
+*Font FutoGoB101-Bold-H: JIS "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoGoB101-Bold-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoGoB101-Bold-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoGoB101-Bold-V: JIS "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv ROM
+*Font FutoMinA101-Bold-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-Add-H: Add-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-Add-V: Add-V "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 ROM
+*Font FutoMinA101-Bold-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoMinA101-Bold-Ext-H: JIS "(Unknown)" Ext ROM
+*Font FutoMinA101-Bold-Ext-RKSJ-H: RKSJ "(Unknown)" Ext ROM
+*Font FutoMinA101-Bold-Ext-RKSJ-V: RKSJ "(Unknown)" Ext ROM
+*Font FutoMinA101-Bold-Ext-V: JIS "(Unknown)" Ext ROM
+*Font FutoMinA101-Bold-H: JIS "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoMinA101-Bold-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 ROM
+*Font FutoMinA101-Bold-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font FutoMinA101-Bold-V: JIS "(Unknown)" JIS-83 ROM
+*Font GaramondE-Antiqua: Standard "(001.000)" Standard Disk
+*Font GaramondE-Halbfett: Standard "(001.000)" Standard Disk
+*Font GaramondE-Kursiv: Standard "(001.000)" Standard Disk
+*Font GaramondE-KursivHalbfett: Standard "(001.000)" Standard Disk
+*Font Geneva: Standard "(501.007)" Standard Disk
+*Font GenevaCE: Win1250 "(501.007)" ExtendedRoman Disk
+*Font GillSans-Bold: Standard "(501.007)" Standard Disk
+*Font GillSans-BoldCondensed: Standard "(501.006)" Standard Disk
+*Font GillSans-BoldItalic: Standard "(501.008)" Standard Disk
+*Font GillSans-Condensed: Standard "(501.007)" Standard Disk
+*Font GillSans-ExtraBold: Standard "(501.008)" Standard Disk
+*Font GillSans-Italic: Standard "(501.008)" Standard Disk
+*Font GillSans-Light: Standard "(501.009)" Standard Disk
+*Font GillSans-LightItalic: Standard "(501.009)" Standard Disk
+*Font GillSans: Standard "(501.009)" Standard Disk
+*Font GillSansCE-Bold: Win1250 "(501.007)" ExtendedRoman Disk
+*Font GillSansCE-BoldCondensed: Win1250 "(501.006)" ExtendedRoman Disk
+*Font GillSansCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font GillSansCE-Condensed: Win1250 "(501.007)" ExtendedRoman Disk
+*Font GillSansCE-ExtraBold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font GillSansCE-Italic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font GillSansCE-Light: Win1250 "(501.009)" ExtendedRoman Disk
+*Font GillSansCE-LightItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font GillSansCE-Roman: Win1250 "(501.009)" ExtendedRoman Disk
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv Disk
+*Font GothicBBB-Medium-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-H: Add-H "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-Add-V: Add-V "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 Disk
+*Font GothicBBB-Medium-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(Unknown)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 Disk
+*Font GothicBBB-Medium-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font GothicBBB-Medium-V: JIS "(Unknown)" JIS-83 Disk
+*Font Goudy-Bold: Standard "(001.002)" Standard Disk
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard Disk
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard Disk
+*Font Goudy-Italic: Standard "(001.002)" Standard Disk
+*Font Goudy: Standard "(001.003)" Standard Disk
+*Font Helvetica-Bold: Standard "(501.010)" Standard Disk
+*Font Helvetica-BoldOblique: Standard "(501.010)" Standard Disk
+*Font Helvetica-Condensed-Bold: Standard "(501.009)" Standard Disk
+*Font Helvetica-Condensed-BoldObl: Standard "(501.009)" Standard Disk
+*Font Helvetica-Condensed-Oblique: Standard "(501.010)" Standard Disk
+*Font Helvetica-Condensed: Standard "(501.010)" Standard Disk
+*Font Helvetica-Narrow-Bold: Standard "(501.010)" Standard Disk
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.010)" Standard Disk
+*Font Helvetica-Narrow-Oblique: Standard "(501.008)" Standard Disk
+*Font Helvetica-Narrow: Standard "(501.008)" Standard Disk
+*Font Helvetica-Oblique: Standard "(501.008)" Standard Disk
+*Font Helvetica: Standard "(501.008)" Standard Disk
+*Font HelveticaCE-Bold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-Cond: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-CondBold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.009)" ExtendedRoman Disk
+*Font HelveticaCE-CondObl: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-Narrow: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HelveticaCE-NarrowBold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HelveticaCE-Oblique: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HelveticaCE: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HoeflerText-Black: Standard "(501.008)" Standard Disk
+*Font HoeflerText-BlackItalic: Standard "(501.009)" Standard Disk
+*Font HoeflerText-Italic: Standard "(501.010)" Standard Disk
+*Font HoeflerText-Ornaments: UnknownEncoding "(001.001)" UnknownCharset Disk
+*Font HoeflerText-Regular: Standard "(501.009)" Standard Disk
+*Font HoeflerTextCE-Black: Win1250 "(501.008)" ExtendedRoman Disk
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font HoeflerTextCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font HoeflerTextCE-Regular: Win1250 "(501.009)" ExtendedRoman Disk
+*Font JoannaMT-Bold: Standard "(501.008)" Standard Disk
+*Font JoannaMT-BoldItalic: Standard "(501.008)" Standard Disk
+*Font JoannaMT-Italic: Standard "(501.008)" Standard Disk
+*Font JoannaMT: Standard "(501.009)" Standard Disk
+*Font JoannaMTCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font JoannaMTCE-Italic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font JoannaMTCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font Jun101-Light-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv ROM
+*Font Jun101-Light-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-Add-H: Add-H "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-Add-V: Add-V "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 ROM
+*Font Jun101-Light-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 ROM
+*Font Jun101-Light-Ext-H: JIS "(Unknown)" Ext ROM
+*Font Jun101-Light-Ext-RKSJ-H: RKSJ "(Unknown)" Ext ROM
+*Font Jun101-Light-Ext-RKSJ-V: RKSJ "(Unknown)" Ext ROM
+*Font Jun101-Light-Ext-V: JIS "(Unknown)" Ext ROM
+*Font Jun101-Light-H: JIS "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 ROM
+*Font Jun101-Light-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 ROM
+*Font Jun101-Light-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font Jun101-Light-V: JIS "(Unknown)" JIS-83 ROM
+*Font LetterGothic-Bold: Standard "(501.010)" Standard Disk
+*Font LetterGothic-BoldSlanted: Standard "(501.010)" Standard Disk
+*Font LetterGothic-Slanted: Standard "(501.010)" Standard Disk
+*Font LetterGothic: Standard "(501.009)" Standard Disk
+*Font LetterGothicCE-Bold: Win1250 "(501.010)" ExtendedRoman Disk
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.010)" ExtendedRoman Disk
+*Font LetterGothicCE-Slanted: Win1250 "(501.010)" ExtendedRoman Disk
+*Font LetterGothicCE: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LetterGothicE-Bold: Standard "(001.000)" Standard Disk
+*Font LetterGothicE-Italic: Standard "(001.000)" Standard Disk
+*Font LetterGothicE-Regular: Standard "(001.000)" Standard Disk
+*Font LubalinGraph-Book: Standard "(501.009)" Standard Disk
+*Font LubalinGraph-BookOblique: Standard "(501.009)" Standard Disk
+*Font LubalinGraph-Demi: Standard "(501.009)" Standard Disk
+*Font LubalinGraph-DemiOblique: Standard "(501.009)" Standard Disk
+*Font LubalinGraphCE-Book: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LubalinGraphCE-Demi: Win1250 "(501.009)" ExtendedRoman Disk
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font Marigold: Standard "(001.000)" Standard Disk
+*Font MarigoldE: Standard "(001.000)" Standard Disk
+*Font MidashiGo-MB31-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv ROM
+*Font MidashiGo-MB31-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font MidashiGo-MB31-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font MidashiGo-MB31-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font MidashiGo-MB31-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiGo-MB31-Add-H: Add-H "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiGo-MB31-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiGo-MB31-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiGo-MB31-Add-V: Add-V "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiGo-MB31-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiGo-MB31-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 ROM
+*Font MidashiGo-MB31-Ext-H: JIS "(Unknown)" Ext ROM
+*Font MidashiGo-MB31-Ext-RKSJ-H: RKSJ "(Unknown)" Ext ROM
+*Font MidashiGo-MB31-Ext-RKSJ-V: RKSJ "(Unknown)" Ext ROM
+*Font MidashiGo-MB31-Ext-V: JIS "(Unknown)" Ext ROM
+*Font MidashiGo-MB31-H: JIS "(Unknown)" JIS-83 ROM
+*Font MidashiGo-MB31-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 ROM
+*Font MidashiGo-MB31-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 ROM
+*Font MidashiGo-MB31-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font MidashiGo-MB31-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font MidashiGo-MB31-Roman: UnknownEncoding "(Unknown)" UnknownCharset ROM
+*Font MidashiGo-MB31-V: JIS "(Unknown)" JIS-83 ROM
+*Font MidashiMin-MA31-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv ROM
+*Font MidashiMin-MA31-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font MidashiMin-MA31-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font MidashiMin-MA31-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font MidashiMin-MA31-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiMin-MA31-Add-H: Add-H "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiMin-MA31-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiMin-MA31-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiMin-MA31-Add-V: Add-V "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiMin-MA31-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 ROM
+*Font MidashiMin-MA31-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 ROM
+*Font MidashiMin-MA31-Ext-H: JIS "(Unknown)" Ext ROM
+*Font MidashiMin-MA31-Ext-RKSJ-H: RKSJ "(Unknown)" Ext ROM
+*Font MidashiMin-MA31-Ext-RKSJ-V: RKSJ "(Unknown)" Ext ROM
+*Font MidashiMin-MA31-Ext-V: JIS "(Unknown)" Ext ROM
+*Font MidashiMin-MA31-H: JIS "(Unknown)" JIS-83 ROM
+*Font MidashiMin-MA31-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 ROM
+*Font MidashiMin-MA31-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 ROM
+*Font MidashiMin-MA31-RKSJ-H: RKSJ "(Unknown)" JIS-83 ROM
+*Font MidashiMin-MA31-RKSJ-V: RKSJ "(Unknown)" JIS-83 ROM
+*Font MidashiMin-MA31-Roman: UnknownEncoding "(Unknown)" UnknownCharset ROM
+*Font MidashiMin-MA31-V: JIS "(Unknown)" JIS-83 ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard Disk
+*Font Monaco: Standard "(501.012)" Standard Disk
+*Font MonacoCE: Win1250 "(501.012)" ExtendedRoman Disk
+*Font NewCenturySchlbk-Bold: Standard "(501.008)" Standard Disk
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.009)" Standard Disk
+*Font NewCenturySchlbk-Italic: Standard "(501.011)" Standard Disk
+*Font NewCenturySchlbk-Roman: Standard "(501.008)" Standard Disk
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.011)" ExtendedRoman Disk
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.008)" ExtendedRoman Disk
+*Font NewYork: Standard "(501.013)" Standard Disk
+*Font NewYorkCE: Win1250 "(501.013)" ExtendedRoman Disk
+*Font Optima-Bold: Standard "(501.008)" Standard Disk
+*Font Optima-BoldItalic: Standard "(501.009)" Standard Disk
+*Font Optima-Italic: Standard "(501.010)" Standard Disk
+*Font Optima: Standard "(501.010)" Standard Disk
+*Font OptimaCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font OptimaCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font OptimaCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font OptimaCE-Roman: Win1250 "(501.010)" ExtendedRoman Disk
+*Font OptimaE-Bold: Standard "(001.000)" Standard Disk
+*Font OptimaE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font OptimaE-Italic: Standard "(001.000)" Standard Disk
+*Font OptimaE-Regular: Standard "(001.000)" Standard Disk
+*Font Oxford: Standard "(001.000)" Standard Disk
+*Font Palatino-Bold: Standard "(501.008)" Standard Disk
+*Font Palatino-BoldItalic: Standard "(501.007)" Standard Disk
+*Font Palatino-Italic: Standard "(501.008)" Standard Disk
+*Font Palatino-Roman: Standard "(501.006)" Standard Disk
+*Font PalatinoCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font PalatinoCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman Disk
+*Font PalatinoCE-Italic: Win1250 "(501.008)" ExtendedRoman Disk
+*Font PalatinoCE-Roman: Win1250 "(501.006)" ExtendedRoman Disk
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(Unknown)" 83pv Disk
+*Font Ryumin-Light-90ms-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-90ms-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-90pv-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-90pv-RKSJ-V: 90pv-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-H: Add-H "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-RKSJ-H: Add-RKSJ-H "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-RKSJ-V: Add-RKSJ-V "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-Add-V: Add-V "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-EUC-H: EUC-H "(5.008)" Adobe-Japan1-1 Disk
+*Font Ryumin-Light-EUC-V: EUC-V "(6.001)" Adobe-Japan1-0 Disk
+*Font Ryumin-Light-Ext-H: JIS "(Unknown)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(Unknown)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(Unknown)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(Unknown)" Ext Disk
+*Font Ryumin-Light-H: JIS "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-NWP-H: NWP-H "(6.001)" Adobe-Japan1-0 Disk
+*Font Ryumin-Light-NWP-V: NWP-V "(6.001)" Adobe-Japan1-0 Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(Unknown)" JIS-83 Disk
+*Font Ryumin-Light-Roman: UnknownEncoding "(Unknown)" UnknownCharset Disk
+*Font Ryumin-Light-V: JIS "(Unknown)" JIS-83 Disk
+*Font StempelGaramond-Bold: Standard "(501.007)" Standard Disk
+*Font StempelGaramond-BoldItalic: Standard "(501.012)" Standard Disk
+*Font StempelGaramond-Italic: Standard "(501.009)" Standard Disk
+*Font StempelGaramond-Roman: Standard "(501.011)" Standard Disk
+*Font StempelGaramondCE-Bold: Win1250 "(501.007)" ExtendedRoman Disk
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.012)" ExtendedRoman Disk
+*Font StempelGaramondCE-Italic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font StempelGaramondCE-Roman: Win1250 "(501.011)" ExtendedRoman Disk
+*Font Symbol: Special "(001.008)" Standard Disk
+*Font SymbolE: UnknownEncoding "(001.000)" UnknownCharset Disk
+*Font Tekton: Standard "(001.001)" Standard Disk
+*Font Times-Bold: Standard "(501.009)" Standard Disk
+*Font Times-BoldItalic: Standard "(501.009)" Standard Disk
+*Font Times-Italic: Standard "(501.010)" Standard Disk
+*Font Times-Roman: Standard "(501.010)" Standard Disk
+*Font TimesCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font TimesCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman Disk
+*Font TimesCE-Italic: Win1250 "(501.010)" ExtendedRoman Disk
+*Font TimesCE-Roman: Win1250 "(501.010)" ExtendedRoman Disk
+*Font TimesE-Bold: Standard "(001.000)" Standard Disk
+*Font TimesE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font TimesE-Italic: Standard "(001.000)" Standard Disk
+*Font TimesE-Roman: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanCE-Bold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.011)" ExtendedRoman Disk
+*Font TimesNewRomanCE-Italic: Win1250 "(501.011)" ExtendedRoman Disk
+*Font TimesNewRomanCE: Win1250 "(501.010)" ExtendedRoman Disk
+*Font TimesNewRomanE-Bold: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanE-Italic: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanE: Standard "(001.000)" Standard Disk
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.011)" Standard Disk
+*Font TimesNewRomanPS-BoldMT: Standard "(501.009)" Standard Disk
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.011)" Standard Disk
+*Font TimesNewRomanPSMT: Standard "(501.010)" Standard Disk
+*Font Univers-Bold: Standard "(501.008)" Standard Disk
+*Font Univers-BoldExt: Standard "(501.010)" Standard Disk
+*Font Univers-BoldExtObl: Standard "(501.010)" Standard Disk
+*Font Univers-BoldOblique: Standard "(501.008)" Standard Disk
+*Font Univers-Condensed: Standard "(501.011)" Standard Disk
+*Font Univers-CondensedBold: Standard "(501.009)" Standard Disk
+*Font Univers-CondensedBoldOblique: Standard "(501.009)" Standard Disk
+*Font Univers-CondensedOblique: Standard "(501.011)" Standard Disk
+*Font Univers-Extended: Standard "(501.009)" Standard Disk
+*Font Univers-ExtendedObl: Standard "(501.009)" Standard Disk
+*Font Univers-Light: Standard "(501.009)" Standard Disk
+*Font Univers-LightOblique: Standard "(501.009)" Standard Disk
+*Font Univers-Oblique: Standard "(501.009)" Standard Disk
+*Font Univers: Standard "(501.009)" Standard Disk
+*Font UniversCE-Bold: Win1250 "(501.008)" ExtendedRoman Disk
+*Font UniversCE-BoldExt: Win1250 "(501.010)" ExtendedRoman Disk
+*Font UniversCE-BoldExtObl: Win1250 "(501.010)" ExtendedRoman Disk
+*Font UniversCE-BoldOblique: Win1250 "(501.008)" ExtendedRoman Disk
+*Font UniversCE-Condensed: Win1250 "(501.011)" ExtendedRoman Disk
+*Font UniversCE-CondensedBold: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-CondensedOblique: Win1250 "(501.011)" ExtendedRoman Disk
+*Font UniversCE-Extended: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-ExtendedObl: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-Light: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-LightOblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-Medium: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversCE-Oblique: Win1250 "(501.009)" ExtendedRoman Disk
+*Font UniversE-Bold: Standard "(001.000)" Standard Disk
+*Font UniversE-BoldCondensed: Standard "(001.000)" Standard Disk
+*Font UniversE-BoldCondensedItalic: Standard "(001.000)" Standard Disk
+*Font UniversE-BoldItalic: Standard "(001.000)" Standard Disk
+*Font UniversE-Condensed: Standard "(001.000)" Standard Disk
+*Font UniversE-CondensedItalic: Standard "(001.000)" Standard Disk
+*Font UniversE-Italic: Standard "(001.000)" Standard Disk
+*Font UniversE-Medium: Standard "(001.000)" Standard Disk
+*Font Wingdings-Regular: UnknownEncoding "(001.001)" UnknownCharset Disk
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard Disk
+*Font ZapfChanceryCE-MediumItalic: Win1250 "(002.000)" ExtendedRoman Disk
+*Font ZapfDingbats: Special "(001.005S)" Standard 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
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 042397 or 043427
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 360J Extended
+
diff --git a/psprint_config/configuration/ppds/TK450PJ1.PS b/psprint_config/configuration/ppds/TK450PJ1.PS
new file mode 100644
index 000000000000..8e95477e9b95
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK450PJ1.PS
@@ -0,0 +1,1134 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TK450PJ1.PPD"
+*Product: "(Phaser 450J)"
+*PSVersion: "(2013.113) 19"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 450J Extended"
+*ShortNickName: "Tektronix Phaser 450J Extended"
+*NickName: "Tektronix Phaser 450J Extended"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 48 MB RAM: ""
+*InstalledMemory 64Meg/64 MB Total RAM: ""
+*?InstalledMemory: "
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 50 lt
+ { pop (None) } {2 string cvs print (Meg) } ifelse
+ = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *InputSlot Lower *Option3 False
+*UIConstraints: *Option3 False *InputSlot AutoSelect
+*UIConstraints: *InputSlot AutoSelect *Option3 False
+
+*% === Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "11900000"
+*VMOption None/Standard 48 MB RAM: "11900000"
+*VMOption 64Meg/64 MB Total RAM: "23000000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: False
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*1284Modes Parallel: Compat
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "1"
+*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: 300dpi
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore
+"
+*End
+
+*% ==================================================
+*% Define TekColor Logo for use in ColorControlStrip
+
+*JobPatchFile 1: "
+userdict/TekColorStripDict known not
+{userdict begin/TekColorStripDict 20 dict def end}if
+TekColorStripDict
+begin/DrawTekLogo{/xxxxit save store
+LogoInsetX LogoInsetY translate
+BorderHeight LogoInsetY sub LogoInsetY sub
+47.76 div
+dup scale<</m/moveto load/l/lineto load/c/curveto load/x/closepath
+load/s/stroke load/e/eofill load/f/fill load/i/clip load/ei/eoclip
+load/r/setrgbcolor load/k/setcmykcolor load/g/setgray
+load/w/setlinewidth load/t/setlinecap load/j/setlinejoin
+load/p/newpath load/gs/gsave load/gr/grestore load>>begin
+1.0 w
+0 j
+0 t
+0.44 w
+0 0 0 0 k
+gs
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+f
+gr
+0 0 0 1 k
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+s
+0.1375 w
+0 0 0 1 k
+gs
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+f
+gr
+0 0 0 0 k
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+s
+0.4399 w
+0 0 0 0 k
+gs
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+f
+gr
+0 0 0 1 k
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+s
+0 0 0 1 k
+gs
+3.36 6.72 m
+4.08 6.72 l
+4.08 3.12 l
+5.04 3.12 l
+5.04 6.72 l
+6.0 6.72 l
+6.0 7.68 l
+3.36 7.68 l
+3.36 6.72 l
+x
+8.4 5.28 m
+8.4 5.52 l
+8.48 5.788 8.547 6.006 8.88 6.0 c
+9.069 6.006 9.148 5.782 9.12 5.76 c
+9.12 5.28 l
+8.4 5.28 l
+x
+10.08 4.8 m
+10.08 5.76 l
+10.114 6.395 9.488 6.65 8.88 6.72 c
+8.067 6.638 7.514 6.353 7.44 5.52 c
+7.44 4.08 l
+7.514 3.315 8.122 3.03 8.88 3.12 c
+9.652 3.048 10.126 3.449 10.08 4.32 c
+9.12 4.32 l
+9.1 4.038 9.136 3.716 8.88 3.84 c
+8.565 3.746 8.48 3.904 8.4 4.08 c
+8.4 4.8 l
+10.08 4.8 l
+x
+13.2 3.12 m
+13.2 4.32 l
+13.2 4.56 l
+13.92 3.12 l
+14.88 3.12 l
+13.92 5.28 l
+14.88 6.48 l
+13.68 6.48 l
+13.2 5.52 l
+13.2 5.52 l
+13.2 7.68 l
+12.24 7.68 l
+12.24 3.12 l
+13.2 3.12 l
+x
+19.68 6.0 m
+19.68 6.48 l
+19.717 7.422 19.17 7.811 18.24 7.92 c
+17.28 7.811 16.825 7.349 16.8 6.24 c
+16.8 4.56 l
+16.825 3.558 17.207 3.035 18.24 3.12 c
+19.285 3.035 19.735 3.582 19.68 4.32 c
+19.68 5.04 l
+18.72 5.04 l
+18.72 4.56 l
+18.666 4.232 18.635 3.856 18.24 3.84 c
+17.991 3.856 17.888 4.008 18.0 4.32 c
+18.0 6.48 l
+17.894 6.814 17.973 6.997 18.24 6.96 c
+18.508 6.991 18.647 6.79 18.72 6.48 c
+18.72 6.0 l
+19.68 6.0 l
+x
+21.6 4.08 m
+21.561 3.315 22.132 3.035 22.8 3.12 c
+23.56 3.035 24.04 3.321 24.0 4.08 c
+24.0 5.52 l
+24.089 6.243 23.675 6.644 22.8 6.72 c
+22.078 6.644 21.561 6.353 21.6 5.52 c
+21.6 4.08 l
+x
+22.56 5.52 m
+22.527 5.77 22.6 5.946 22.8 6.0 c
+23.05 5.946 23.123 5.77 23.04 5.52 c
+23.04 4.08 l
+23.104 3.837 23.025 3.734 22.8 3.84 c
+22.624 3.734 22.546 3.837 22.56 4.08 c
+22.56 5.52 l
+x
+26.88 3.12 m
+26.88 7.68 l
+25.92 7.68 l
+25.92 3.12 l
+26.88 3.12 l
+x
+28.8 4.08 m
+28.726 3.315 29.297 3.035 30.0 3.12 c
+30.725 3.035 31.205 3.321 31.2 4.08 c
+31.2 5.52 l
+31.253 6.243 30.84 6.644 30.0 6.72 c
+29.242 6.644 28.726 6.353 28.8 5.52 c
+28.8 4.08 l
+x
+29.76 5.52 m
+29.692 5.77 29.765 5.946 30.0 6.0 c
+30.214 5.946 30.287 5.77 30.24 5.52 c
+30.24 4.08 l
+30.269 3.837 30.19 3.734 30.0 3.84 c
+29.789 3.734 29.71 3.837 29.76 4.08 c
+29.76 5.52 l
+x
+33.12 6.48 m
+33.12 3.12 l
+34.08 3.12 l
+34.08 5.28 l
+34.15 5.52 34.259 5.575 34.56 5.52 c
+34.63 5.575 34.727 5.569 34.8 5.52 c
+34.8 6.72 l
+34.423 6.644 34.186 6.395 34.08 6.0 c
+34.08 6.0 l
+34.08 6.48 l
+33.12 6.48 l
+x
+e
+gr
+p
+0 0 0 1 k
+gs
+e
+gr
+p
+0 0 0 1 k
+gs
+41.52 47.76 m
+41.28 47.76 l
+40.8 46.8 l
+40.8 46.8 l
+40.56 47.76 l
+40.08 47.76 l
+40.08 46.32 l
+40.32 46.32 l
+40.32 47.52 l
+40.32 47.52 l
+40.8 46.32 l
+41.04 46.32 l
+41.28 47.52 l
+41.28 47.52 l
+41.28 46.32 l
+41.52 46.32 l
+41.52 47.76 l
+x
+40.08 47.76 m
+38.88 47.76 l
+38.88 47.52 l
+39.36 47.52 l
+39.36 46.32 l
+39.6 46.32 l
+39.6 47.52 l
+40.08 47.52 l
+40.08 47.76 l
+x
+e
+gr
+p
+0 0 0 0 k
+gs
+34.56 35.76 m
+34.844 35.85 34.824 36.065 35.04 36.24 c
+35.272 36.635 35.421 37.479 35.28 37.44 c
+34.894 37.399 34.321 37.389 33.36 37.2 c
+33.294 37.401 33.184 37.482 33.12 37.44 c
+31.4 40.035 28.121 41.54 23.28 42.0 c
+20.773 42.179 17.714 41.632 17.28 41.52 c
+17.1 41.486 17.008 41.727 17.04 41.76 c
+16.629 42.328 16.543 42.586 16.32 43.2 c
+16.113 43.419 15.621 44.206 15.36 44.4 c
+14.998 45.382 15.105 45.104 14.88 45.6 c
+14.47 46.464 14.464 46.708 14.16 46.8 c
+13.629 46.662 11.252 42.814 11.52 42.48 c
+12.153 41.578 12.814 40.558 13.2 40.08 c
+13.24 39.863 13.24 39.766 13.2 39.84 c
+10.314 38.243 1.195 32.238 3.6 22.8 c
+3.628 22.642 2.488 21.322 2.4 20.88 c
+2.312 20.5 2.381 20.156 2.64 19.68 c
+2.702 19.45 3.015 19.194 3.12 18.72 c
+3.422 18.21 3.618 17.629 3.84 17.76 c
+4.294 17.714 4.618 18.224 5.04 18.48 c
+4.959 18.54 5.201 18.623 5.28 18.48 c
+5.648 18.077 6.764 16.588 7.92 15.84 c
+12.104 13.1 16.673 13.467 19.2 13.92 c
+19.755 13.944 21.661 14.576 21.84 14.64 c
+22.156 14.54 21.938 11.64 21.84 10.8 c
+21.855 10.593 22.639 10.973 23.04 11.28 c
+23.176 11.46 23.393 11.454 23.52 11.76 c
+23.477 12.169 23.648 14.245 23.52 14.64 c
+23.619 15.45 23.777 15.446 24.0 15.6 c
+24.208 15.644 25.262 16.271 25.44 16.32 c
+26.396 16.999 28.041 17.957 29.04 18.72 c
+32.851 21.605 34.73 25.643 34.8 29.52 c
+34.98 30.906 34.969 33.321 34.08 35.52 c
+34.164 35.571 34.164 35.655 34.32 35.76 c
+34.298 35.762 34.384 35.763 34.56 35.76 c
+x
+f
+gr
+p
+0.9 0 0.47 0 k
+gs
+7.92 31.44 m
+7.67 30.65 7.125 28.477 7.44 26.64 c
+7.503 26.241 7.75 26.097 7.92 26.16 c
+9.411 27.358 15.203 30.915 17.04 31.68 c
+17.169 31.755 17.461 31.937 17.52 32.16 c
+17.152 32.809 16.189 34.708 15.84 35.52 c
+15.533 36.205 14.645 37.99 14.16 38.4 c
+14.097 38.555 13.721 38.564 13.68 38.64 c
+10.734 37.344 8.65 33.624 7.92 31.44 c
+x
+f
+gr
+p
+0.56 0.56 0 0 k
+gs
+18.48 29.28 m
+18.44 29.28 18.261 29.345 18.24 29.28 c
+16.612 28.612 13.484 26.481 12.48 25.68 c
+10.803 24.384 8.965 22.771 8.88 22.32 c
+8.71 21.686 8.894 21.069 9.12 20.64 c
+9.769 18.603 11.498 17.46 12.24 17.04 c
+13.605 16.235 16.31 15.657 17.52 15.6 c
+19.309 15.435 20.87 15.497 21.36 15.84 c
+22.095 16.306 19.294 27.822 18.48 29.28 c
+x
+f
+gr
+p
+0 0.25 1 0 k
+gs
+18.0 39.6 m
+18.395 38.69 18.293 39.007 18.72 37.92 c
+19.587 36.128 20.436 33.722 20.4 33.6 c
+20.503 33.621 20.56 33.384 20.88 33.6 c
+22.576 34.284 23.59 34.525 25.2 35.04 c
+27.217 35.728 28.884 36.158 30.24 36.48 c
+30.379 36.49 30.498 36.633 30.24 36.96 c
+29.749 37.664 27.576 39.584 24.0 40.32 c
+22.239 40.54 18.943 40.431 18.0 40.08 c
+17.712 39.956 17.92 39.718 18.0 39.6 c
+x
+f
+gr
+p
+0 0.94 0.65 0 k
+gs
+26.4 18.48 m
+25.804 18.087 24.795 17.432 24.0 17.04 c
+23.772 16.977 23.59 17.023 23.52 17.28 c
+23.212 22.391 22.679 25.45 21.36 30.48 c
+21.391 30.674 21.579 31.019 21.84 31.2 c
+22.32 31.474 23.335 31.987 24.0 32.4 c
+25.928 33.133 30.019 34.662 31.2 34.8 c
+31.31 34.946 31.356 34.736 31.44 34.56 c
+33.469 30.893 32.246 24.199 29.04 20.88 c
+28.388 20.096 27.414 19.204 26.4 18.48 c
+x
+f
+gr
+p
+end
+xxxxit restore}bind def
+end"
+*End
+*% End TekColor Logo for use in ColorControlStrip
+*% ==================================================
+
+*% Halftone Information =================
+*ContoneOnly: True
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot/Input Slot: PickOne
+*OrderDependency: 45.0 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot Upper: "% *InputSlot Upper
+ <<
+ /MediaType (Upper Tray)
+ /MediaColor null
+ /TraySwitch false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "% *InputSlot Lower
+ <<
+ /MediaType (Lower Tray)
+ /MediaColor null
+ /TraySwitch false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "% *InputSlot Paper
+ <<
+ /MediaType null
+ /MediaColor (White)
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "% *InputSlot Transparency
+ <<
+ /MediaType null
+ /MediaColor (Transparent)
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*InputSlot AutoSelect: "% *InputSlot AutoSelect
+ <<
+ /MediaType null
+ /MediaColor null
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*?InputSlot: "
+save
+ currentpagedevice /MediaColor get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (AutoSelect) }
+ { dup (Upper Tray) eq
+ { pop (Upper) }
+ { (Lower Tray) eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup (White) eq
+ { pop (Paper) }
+ { (Transparent) eq
+ { (Transparency) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 55.0 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "2 dict dup /PageSize [612 792] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*PageSize A4: "2 dict dup /PageSize [595 842] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*PageSize LetterLong/LetterExtra: "2 dict dup /PageSize [689 955] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 3 dict
+ dup [612 792] (Letter) put
+ dup [595 842] (A4) put
+ dup [689 955] (LetterLong) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 60.0 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LetterLong/LetterExtra: "
+ 2 dict dup /PageSize [689 955] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea Letter: "8.39999 32.64 603.6 785.04"
+*ImageableArea A4: "7.7178 32.6249 587.558 834.945"
+*ImageableArea LetterLong/LetterExtra: "8.40948 32.6778 680.409 948.278"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+*PaperDimension LetterLong/LetterExtra: "689 955"
+
+*DefaultOutputOrder: Reverse
+*RequiresPageRegion All: True
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 40.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (None)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Vivid Color)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor TekPhoto/Photo: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Photo)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekPhoto
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Simulate Display)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SWOP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Euroscale Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Commercial Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SNAPPress/SNAP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SNAP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SNAP-Newsprint
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor DaiNippon/DIC: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (DIC)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /DaiNippon
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Toyo: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Toyo)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Toyo
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Fuji-NA/FujiProof: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (FujiProof)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Fuji-NA
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Monochrome)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*TKColor CustomProfile/Custom Profile: "
+ % Color Correction: Custom Profile"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /SNAP-Newsprint (SNAPPress)
+ /Fuji-NA (Fuji-NA)
+ /DaiNippon (DaiNippon)
+ /Toyo (Toyo)
+ /TekPhoto (TekPhoto)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKColorControlStrip/Color Control Strip: Boolean
+*OrderDependency: 50.0 AnySetup *TKColorControlStrip
+*DefaultTKColorControlStrip: False
+*TKColorControlStrip True/On: "
+userdict/TekColorStripDict known not{userdict begin/TekColorStripDict
+20 dict def
+end}if
+TekColorStripDict
+begin/OldEndPage
+currentpagedevice/EndPage get
+def/DefineName{/ProfileName(Unknown)def
+currentpagedevice/DeviceRenderingInfo get
+dup/ID known{/ID get/ProfileName exch
+def}{/VirtualColorDevice get
+dup
+null eq{pop/ProfileName(None)def}{dup/Type get
+dup
+1 eq exch
+3 eq
+or{/ColorTransform get<</TekBlue(Vivid Color)/TekDisplay(Simulate Display)
+/SWOP-Coated(SWOP Press)/Euroscale-Coated(Euroscale Press)
+/Commercial-Coated(Commercial Press)/SNAP-Newsprint(SNAP Press)
+/Gray(Monochrome)/RGB(Raw RGB)/CMYK(Raw CMYK)/Fuji-NA(FujiProof)
+/DaiNippon(DIC)/Toyo(Toyo)/TekPhoto(Photo)/TekCMYK(None)>>exch
+2 copy
+known{get/ProfileName exch def}{pop
+pop}ifelse}{pop}ifelse}ifelse}ifelse}bind def/ClearAndDrawBorder{gsave
+newpath clippath pathbbox
+grestore/URy exch def/URx exch def/LLy exch def/LLx exch def
+URx LLx sub
+BorderWidth
+sub
+2 div
+LLx add
+LLy 1 add
+translate
+1 setgray
+0 setlinewidth
+0 0 BorderWidth BorderHeight rectfill
+0 setgray
+0 0 BorderWidth BorderHeight rectstroke
+0 0 BorderWidth BorderHeight rectclip}bind def/StringDimensions{gsave
+newpath
+0 0 moveto
+false
+charpath
+pathbbox
+exch
+4 -1 roll
+sub
+3 -2 roll
+exch
+sub
+grestore}bind def/BCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup stringwidth pop
+2 div neg
+0
+rmoveto
+0 setgray
+show
+grestore}bind def/TCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup StringDimensions
+neg
+exch 2 div neg exch
+rmoveto
+0 setgray
+show
+grestore}bind def/DrawBox{setcmykcolor
+currentpoint BoxSide BoxSide rectfill
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxStartY BoxFontSize sub 2 div neg
+rmoveto
+TCenterLine
+grestore
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxSide
+BoxStartY BoxFontSize sub 2 div
+add
+rmoveto
+BCenterLine
+grestore
+BoxSide BoxGap add
+0 rmoveto}bind def/DrawBar{gsave
+0 setgray
+0 setlinewidth
+currentpoint
+newpath
+pop 0
+moveto
+0 BorderHeight rlineto
+stroke
+grestore}bind def/UseKanji{(GothicBBB-Medium-RKSJ-H)/Font resourcestatus
+{pop pop true}{false}ifelse
+product dup
+length 1 sub
+get
+8#112 eq
+and}bind def/DrawLegend{gsave
+0 setgray
+currentpoint
+exch dup
+BorderWidth exch sub/LegendWidth exch def
+exch pop 0
+translate/Helvetica-Bold TekFontSize
+selectfont(Tektronix)StringDimensions/TekHeight exch def/TekWidth exch def
+LegendWidth TekWidth sub 2 div
+BorderHeight TekInsetY sub TekHeight sub
+moveto(Tektronix)show/Symbol TekFontSize selectfont/registerserif
+glyphshow/Helvetica-Bold LegendFontSize selectfont
+LegendGap ProfileY moveto(Color Profile: )show
+currentpoint
+pop/ValueX exch def
+FileKnown JobNameKnown or{LegendGap FileNameY moveto(File:)show}if
+DateKnown{LegendGap DateY moveto(Date/Time:)show}if/Helvetica
+LegendFontSize selectfont
+ValueX ProfileY moveto
+ProfileName show
+UseKanji{/GothicBBB-Medium-RKSJ-H}{/Helvetica}ifelse
+LegendFontSize selectfont
+DateKnown{ValueX DateY moveto
+userdict/TekLabelDict get/Date get
+show}if
+FileKnown{ValueX FileNameY moveto
+userdict/TekLabelDict get/File get
+show}{JobNameKnown{ValueX FileNameY moveto
+JobName
+show}if}ifelse
+grestore}bind def/DrawColorStrip{TekColorStripDict/OldEndPage get
+exec
+dup{TekColorStripDict
+begin/BorderWidth 487 def/BorderHeight 36 def/BoxStartX 31 def/BoxSide
+14 def/BoxGap 3 def/BoxFontSize 6 def/LogoInsetX 2 def/LogoInsetY 2 def
+/TekFontSize 9 def/TekInsetY 4 def/LegendFontSize 7 def/LegendGap 3 def
+/LegendLineGap 0 def/DateY LegendGap def/ProfileY DateY LegendFontSize
+add LegendLineGap add def/FileNameY ProfileY LegendFontSize add
+LegendLineGap add def
+currentuserparams
+dup/JobName known{/JobName get(: )search{pop pop/JobName exch def
+/JobNameKnown true def}{pop/JobNameKnown false def}ifelse}
+{pop/JobNameKnown false def}ifelse
+userdict/TekLabelDict known{userdict/TekLabelDict get
+dup/Date known{/DateKnown true def}{/DateKnown false def}ifelse/File known
+{/FileKnown true def}{/FileKnown false def}ifelse}
+{/DateKnown false def/FileKnown false def}ifelse
+initgraphics
+ClearAndDrawBorder
+TekColorStripDict/DrawTekLogo known{DrawTekLogo}if
+/BoxStartY BorderHeight BoxSide sub 2 div def
+BoxStartX BoxStartY moveto
+(C)(100%)1 0 0 0 DrawBox(M)(100%)0 1 0 0 DrawBox(Y)(100%)0 0 1 0 DrawBox(K)
+(100%)0 0 0 1 DrawBox(MY)(100%)0 1 1 0 DrawBox(CY)(100%)1 0 1 0 DrawBox(CM)
+(100%)1 1 0 0 DrawBox(CMY)(100%)1 1 1 0 DrawBox(C)(50%)0.5 0 0 0 DrawBox(M)
+(50%)0 0.5 0 0 DrawBox(Y)(50%)0 0 0.5 0 DrawBox(K)(50%)0 0 0 0.5 DrawBox(MY)
+(50%)0 0.5 0.5 0 DrawBox(CY)(50%)0.5 0 0.5 0 DrawBox(CM)(50%)
+0.5 0.5 0 0 DrawBox(CMY)(50%)0.5 0.5 0.5 0 DrawBox
+DrawBar
+DefineName
+DrawLegend
+end}if}bind def<</EndPage{TekColorStripDict/DrawColorStrip get
+exec}>>setpagedevice
+end"
+*End
+*TKColorControlStrip False/Off: "
+ % Color Control Strip: Off "
+*End
+*?TKColorControlStrip: "
+ userdict /TekColorStripDict known {(True)}{(False)} ifelse = flush"
+*End
+*CloseUI: *TKColorControlStrip
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore
+"
+*End
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
+
+*% For 60 lpi / 300 dpi ================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+
+*% Last edited on: $Date: 1996/11/15 22:08:48 $
+*% The byte count of this file should be exactly 030023 or 031157
+*% depending on the filesystem it resides in.
+*% end of PPD file for Phaser 450J
diff --git a/psprint_config/configuration/ppds/TK550171.PS b/psprint_config/configuration/ppds/TK550171.PS
new file mode 100644
index 000000000000..96672e5176a2
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK550171.PS
@@ -0,0 +1,692 @@
+*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.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TK550171.PPD"
+*Product: "(Phaser 550)"
+*PSVersion: "(2015.105) 9"
+*ModelName: "Tektronix Phaser 550"
+*ShortNickName: "Tektronix Phaser 550"
+*NickName: "Tektronix Phaser 550"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 8 MB RAM: ""
+*InstalledMemory 12Meg/12 MB Total RAM: ""
+*InstalledMemory 16Meg/16 MB Total RAM: ""
+*InstalledMemory 24Meg/24 MB Total RAM: ""
+*InstalledMemory 28Meg/28 MB Total RAM: ""
+*InstalledMemory 40Meg/40 MB Total RAM: ""
+*InstalledMemory 44Meg/44 MB Total RAM: ""
+*InstalledMemory 56Meg/56 MB Total RAM: ""
+*InstalledMemory 72Meg/72 MB Total RAM: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: PickOne
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P2/TokenTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Trays: PickOne
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Middle
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *InstalledMemory None *PageSize Legal
+*UIConstraints: *InstalledMemory None *PageRegion Legal
+
+
+*% === Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "2000000"
+*VMOption None/Standard 8 MB RAM: "2000000"
+*VMOption 12Meg/12 MB Total RAM: "4500000"
+*VMOption 16Meg/16 MB Total RAM: "8100000"
+*VMOption 24Meg/24 MB Total RAM: "6000000"
+*VMOption 28Meg/28 MB Total RAM: "8500000"
+*VMOption 40Meg/40 MB Total RAM: "5900000"
+*VMOption 44Meg/44 MB Total RAM: "8500000"
+*VMOption 56Meg/56 MB Total RAM: "17900000"
+*VMOption 72Meg/72 MB Total RAM: "4200000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: False
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "14"
+*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: 600dpi
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore"
+*End
+
+*% Halftone Information =================
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Null
+*ScreenProc Null: "{}"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 10 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 0 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Middle: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 1 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Lower: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 2 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Paper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Paper) def
+ /TraySwitch true def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Transparency: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Transparency) def
+ /TraySwitch true def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Paper) def
+ /TraySwitch false def
+ /ManualFeed true def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Transparency) def
+ /TraySwitch false def
+ /ManualFeed true def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+
+*?InputSlot: "
+save
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { dup 1 eq
+ { pop (Middle) }
+ { 2 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "2 dict dup /PageSize [612 792] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Legal: "2 dict dup /PageSize [612 1008] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize A4: "2 dict dup /PageSize [595 842] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*?PageSize: "
+save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 3 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 30 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "2 dict dup /PageSize [612 792] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Legal: "2 dict dup /PageSize [612 1008] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion A4: "2 dict dup /PageSize [595 842] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "10.32 15.9 601.68 776.22"
+*ImageableArea Legal: "10.32 16.3801 601.68 991.74"
+*ImageableArea A4: "13.44 14.46 581.76 828.54"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension A4: "595 842"
+
+*RequiresPageRegion All: True
+
+*% TekColor Selections ===================
+
+*OpenUI *TekColor/Color Correction: PickOne
+*OrderDependency: 40 AnySetup *TekColor
+*DefaultTekColor: VividColor/Vivid Color
+*TekColor NoAdjust/None: "mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice null def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor VividColor/Vivid Color: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /TekBlue def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor SimulateDisplay/Simulate Display: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /TekDisplay def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor SWOPPress/SWOP Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /SWOP-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor EuroscalePress/Euroscale Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /Euroscale-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor CommercialPress/Commercial Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /Commercial-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor Monochrome: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 1 def
+ /ColorTransform /Gray def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor UsePrinterSetting/Use Printer Setting: ""
+
+*?TekColor: "
+save
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ 6 dict begin
+ /TekBlue (VividColor) def
+ /TekDisplay (SimulateDisplay) def
+ /SWOP-Coated (SWOPPress) def
+ /Euroscale-Coated (EuroscalePress) def
+ /Commercial-Coated (CommercialPress) def
+ /Gray (Monochrome) def
+ currentdict end
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush
+restore
+"
+*End
+
+*CloseUI: *TekColor
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 50 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode Fast/Fast Color: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [600 600] def
+ /ProcessColorModel /DeviceCMY def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputMode Standard: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [600 600] def
+ /ProcessColorModel /DeviceCMYK def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?OutputMode: "save
+ currentpagedevice /ProcessColorModel get /DeviceCMY eq
+ { (Fast) }
+ { (Standard) } ifelse
+ = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*DefaultOutputBin: OnlyOne
+
+*OpenUI *OutputOrder/Output Order: PickOne
+*OrderDependency: 60 AnySetup *OutputOrder
+*DefaultOutputOrder: Reverse
+*OutputOrder Normal/Face Down: "
+ mark
+ {
+ 1 dict begin
+ /OutputFaceUp false def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputOrder Reverse/Face Up: "
+ mark
+ {
+ 1 dict begin
+ /OutputFaceUp true def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?OutputOrder: "save
+ currentpagedevice /OutputFaceUp get
+ { (Reverse) }
+ { (Normal) } ifelse
+ = flush restore"
+*End
+*CloseUI: *OutputOrder
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*?FontQuery: "
+save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ]%% )
+*Status: "printer is warming up"
+*Status: "idle"
+*Status: "waiting"
+*Status: "busy"
+*Status: "PrinterError: Upper media tray empty"
+*Status: "PrinterError: Middle media tray empty"
+*Status: "PrinterError: Lower media tray empty"
+*Status: "PrinterError: Media tray empty"
+*Status: "PrinterError: Upper media tray missing"
+*Status: "PrinterError: Middle media tray missing"
+*Status: "PrinterError: Lower media tray missing"
+*Status: "PrinterError: Media tray missing"
+*Status: "PrinterError: Door open"
+*Status: "PrinterError: Paper feeder open"
+*Status: "PrinterError: Output tray full"
+*Status: "PrinterError: Toner cartridge missing"
+*Status: "PrinterError: Toner discharge tray missing"
+*Status: "PrinterError: Corona wire missing"
+*Status: "PrinterError: Imaging unit missing"
+*Status: "PrinterError: Fuser missing"
+*Status: "PrinterError: Paper feeder missing"
+*Status: "PrinterError: Manual feed empty"
+*Status: "PrinterError: Media jam"
+*Status: "PrinterError: Waiting for paper"
+*Status: "PrinterError: Waiting for transparency"
+*Status: "PrinterError: Replace cyan"
+*Status: "PrinterError: Replace magenta"
+*Status: "PrinterError: Replace yellow"
+*Status: "PrinterError: Replace black"
+*Status: "PrinterError: Replace Imaging unit"
+*Status: "PrinterError: Wrong media in tray"
+*Status: "PrinterError: Manual feed: remove media"
+*Status: "PrinterError: Print engine failure"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "Internal"
+*Source: "EtherTalk"
+*Source: "PrintServer"
+*Source: "LPR"
+*Source: "AppSocket"
+*Source: "FrontPanelJobInput"
+*Source: "Scanner"
+*Source: "TokenTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Upper media tray empty"
+*PrinterError: "Middle media tray empty"
+*PrinterError: "Lower media tray empty"
+*PrinterError: "Media tray empty"
+*PrinterError: "Upper media tray missing"
+*PrinterError: "Middle media tray missing"
+*PrinterError: "Lower media tray missing"
+*PrinterError: "Media tray missing"
+*PrinterError: "Door open"
+*PrinterError: "Paper feeder open"
+*PrinterError: "Output tray full"
+*PrinterError: "Toner cartridge missing"
+*PrinterError: "Toner discharge tray missing"
+*PrinterError: "Corona wire missing"
+*PrinterError: "Imaging unit missing"
+*PrinterError: "Fuser missing"
+*PrinterError: "Paper feeder missing"
+*PrinterError: "Manual feed empty"
+*PrinterError: "Media jam"
+*PrinterError: "Waiting for paper"
+*PrinterError: "Waiting for transparency"
+*PrinterError: "Replace cyan"
+*PrinterError: "Replace magenta"
+*PrinterError: "Replace yellow"
+*PrinterError: "Replace black"
+*PrinterError: "Replace Imaging unit"
+*PrinterError: "Wrong media in tray"
+*PrinterError: "Manual feed: remove media"
+*PrinterError: "Print engine failure"
+
+*DefaultColorSep: ProcessBlack.60lpi.600dpi/60 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 / 600 dpi ================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
+*ColorSepScreenFreq CustomColor.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
+*ColorSepScreenFreq ProcessCyan.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
+*ColorSepScreenFreq ProcessMagenta.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
+*ColorSepScreenFreq ProcessYellow.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
+
+*% The byte count of this file should be exactly 019038 or 019730
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 550
diff --git a/psprint_config/configuration/ppds/TK550391.PS b/psprint_config/configuration/ppds/TK550391.PS
new file mode 100644
index 000000000000..2f0f5c9f90e2
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK550391.PS
@@ -0,0 +1,780 @@
+*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.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TK550391.PPD"
+*Product: "(Phaser 550)"
+*PSVersion: "(2015.105) 9"
+*ModelName: "Tektronix Phaser 550"
+*ShortNickName: "Tektronix Phaser 550 1200 dpi"
+*NickName: "Tektronix Phaser 550 with 1200 dpi"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 24Meg
+*InstalledMemory 24Meg/Standard 24 MB RAM: ""
+*InstalledMemory 28Meg/28 MB Total RAM: ""
+*InstalledMemory 40Meg/40 MB Total RAM: ""
+*InstalledMemory 44Meg/44 MB Total RAM: ""
+*InstalledMemory 56Meg/56 MB Total RAM: ""
+*InstalledMemory 72Meg/72 MB Total RAM: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: PickOne
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P2/TokenTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Trays: PickOne
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Middle
+*UIConstraints: *Option3 False *InputSlot Lower
+
+*% === Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "5500000"
+*VMOption None/Standard 24 MB RAM: "5500000"
+*VMOption 28Meg/28 MB Total RAM: "8000000"
+*VMOption 40Meg/40 MB Total RAM: "5400000"
+*VMOption 44Meg/44 MB Total RAM: "8000000"
+*VMOption 56Meg/56 MB Total RAM: "17400000"
+*VMOption 72Meg/72 MB Total RAM: "3800000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: False
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "14"
+*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: 600x600dpi
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get
+ aload pop exch ( ) cvs print (x) print ( ) cvs print (dpi)
+ = flush
+ restore"
+*End
+
+*% Halftone Information =================
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Null
+*ScreenProc Null: "{}"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 0 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Middle: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 1 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Lower: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 2 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Paper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Paper) def
+ /TraySwitch true def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Transparency: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Transparency) def
+ /TraySwitch true def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Paper) def
+ /TraySwitch false def
+ /ManualFeed true def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Transparency) def
+ /TraySwitch false def
+ /ManualFeed true def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+
+*?InputSlot: "
+save
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { dup 1 eq
+ { pop (Middle) }
+ { 2 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "2 dict dup /PageSize [612 792] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Legal: "2 dict dup /PageSize [612 1008] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize A4: "2 dict dup /PageSize [595 842] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*?PageSize: "
+save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 3 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "2 dict dup /PageSize [612 792] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Legal: "2 dict dup /PageSize [612 1008] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion A4: "2 dict dup /PageSize [595 842] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "10.32 15.9 601.68 776.22"
+*ImageableArea Legal: "10.32 16.3801 601.68 991.74"
+*ImageableArea A4: "13.44 14.46 581.76 828.54"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension A4: "595 842"
+
+*RequiresPageRegion All: True
+
+*% TekColor Selections ===================
+
+*OpenUI *TekColor/Color Correction: PickOne
+*OrderDependency: 50 AnySetup *TekColor
+*DefaultTekColor: VividColor/Vivid Color
+*TekColor NoAdjust/None: "mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice null def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor VividColor/Vivid Color: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /TekBlue def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor SimulateDisplay/Simulate Display: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /TekDisplay def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor SWOPPress/SWOP Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /SWOP-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor EuroscalePress/Euroscale Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /Euroscale-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor CommercialPress/Commercial Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /Commercial-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor Monochrome: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 1 def
+ /ColorTransform /Gray def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor UsePrinterSetting/Use Printer Setting: ""
+
+*?TekColor: "
+save
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ 6 dict begin
+ /TekBlue (VividColor) def
+ /TekDisplay (SimulateDisplay) def
+ /SWOP-Coated (SWOPPress) def
+ /Euroscale-Coated (EuroscalePress) def
+ /Commercial-Coated (CommercialPress) def
+ /Gray (Monochrome) def
+ currentdict end
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush
+restore
+"
+*End
+
+*CloseUI: *TekColor
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 60 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode Fast/Fast Color: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [600 600] def
+ /ProcessColorModel /DeviceCMY def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputMode Standard: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [600 600] def
+ /ProcessColorModel /DeviceCMYK def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputMode Enhanced: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [1200 600] def
+ /ProcessColorModel /DeviceCMYK def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputMode Premium: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [1200 1200] def
+ /ProcessColorModel /DeviceCMYK def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?OutputMode: "save
+ currentpagedevice /ProcessColorModel get /DeviceCMY eq
+ { (Fast) }
+ { currentpagedevice /HWResolution get
+ aload pop 1200 eq
+ { (Premium) }
+ { 1200 eq
+ { (Enhanced) }
+ { (Standard) } ifelse
+ } ifelse
+ } ifelse
+ = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*DefaultOutputBin: OnlyOne
+
+*OpenUI *OutputOrder/Output Order: PickOne
+*OrderDependency: 70 AnySetup *OutputOrder
+*DefaultOutputOrder: Reverse
+*OutputOrder Normal/Face Down: "
+ mark
+ {
+ 1 dict begin
+ /OutputFaceUp false def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputOrder Reverse/Face Up: "
+ mark
+ {
+ 1 dict begin
+ /OutputFaceUp true def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?OutputOrder: "save
+ currentpagedevice /OutputFaceUp get
+ { (Reverse) }
+ { (Normal) } ifelse
+ = flush restore"
+*End
+*CloseUI: *OutputOrder
+
+*OpenUI *Collate/Quick Collate: Boolean
+*OrderDependency: 80 AnySetup *Collate
+*DefaultCollate: False
+*Collate False: "
+ mark
+ {
+ 1 dict begin
+ /Collate false def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*Collate True: "
+ mark
+ {
+ 1 dict begin
+ /Collate true def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?Collate: "save
+ currentpagedevice /Collate get
+ = flush restore"
+*End
+*CloseUI: *Collate
+
+*OpenUI *TKCheckPrint/Check Print: Boolean
+*OrderDependency: 90 AnySetup *TKCheckPrint
+*DefaultTKCheckPrint: False
+*TKCheckPrint False: ""
+*TKCheckPrint True: "
+ mark
+ {
+ /RRCustomProcs /ProcSet findresource
+ begin
+ setcheckprint
+ end
+ } stopped cleartomark"
+*End
+*?TKCheckPrint: "save
+ /RRCustomProcs /ProcSet findresource
+ begin
+ currentcheckprint
+ end
+ = flush restore"
+*End
+*CloseUI: *TKCheckPrint
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "\FontName\ not found, using Courier"
+
+*% Status (format: %%[ status: <one of these> ]%% )
+*Status: "printer is warming up"
+*Status: "idle"
+*Status: "waiting"
+*Status: "busy"
+*Status: "PrinterError: Upper media tray empty"
+*Status: "PrinterError: Middle media tray empty"
+*Status: "PrinterError: Lower media tray empty"
+*Status: "PrinterError: Media tray empty"
+*Status: "PrinterError: Upper media tray missing"
+*Status: "PrinterError: Middle media tray missing"
+*Status: "PrinterError: Lower media tray missing"
+*Status: "PrinterError: Media tray missing"
+*Status: "PrinterError: Door open"
+*Status: "PrinterError: Paper feeder open"
+*Status: "PrinterError: Output tray full"
+*Status: "PrinterError: Toner cartridge missing"
+*Status: "PrinterError: Toner discharge tray missing"
+*Status: "PrinterError: Corona wire missing"
+*Status: "PrinterError: Imaging unit missing"
+*Status: "PrinterError: Fuser missing"
+*Status: "PrinterError: Paper feeder missing"
+*Status: "PrinterError: Manual feed empty"
+*Status: "PrinterError: Media jam"
+*Status: "PrinterError: Waiting for paper"
+*Status: "PrinterError: Waiting for transparency"
+*Status: "PrinterError: Replace cyan"
+*Status: "PrinterError: Replace magenta"
+*Status: "PrinterError: Replace yellow"
+*Status: "PrinterError: Replace black"
+*Status: "PrinterError: Replace Imaging unit"
+*Status: "PrinterError: Wrong media in tray"
+*Status: "PrinterError: Manual feed: remove media"
+*Status: "PrinterError: Print engine failure"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "Internal"
+*Source: "EtherTalk"
+*Source: "PrintServer"
+*Source: "LPR"
+*Source: "AppSocket"
+*Source: "FrontPanelJobInput"
+*Source: "Scanner"
+*Source: "TokenTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Upper media tray empty"
+*PrinterError: "Middle media tray empty"
+*PrinterError: "Lower media tray empty"
+*PrinterError: "Media tray empty"
+*PrinterError: "Upper media tray missing"
+*PrinterError: "Middle media tray missing"
+*PrinterError: "Lower media tray missing"
+*PrinterError: "Media tray missing"
+*PrinterError: "Door open"
+*PrinterError: "Paper feeder open"
+*PrinterError: "Output tray full"
+*PrinterError: "Toner cartridge missing"
+*PrinterError: "Toner discharge tray missing"
+*PrinterError: "Corona wire missing"
+*PrinterError: "Imaging unit missing"
+*PrinterError: "Fuser missing"
+*PrinterError: "Paper feeder missing"
+*PrinterError: "Manual feed empty"
+*PrinterError: "Media jam"
+*PrinterError: "Waiting for paper"
+*PrinterError: "Waiting for transparency"
+*PrinterError: "Replace cyan"
+*PrinterError: "Replace magenta"
+*PrinterError: "Replace yellow"
+*PrinterError: "Replace black"
+*PrinterError: "Replace Imaging unit"
+*PrinterError: "Wrong media in tray"
+*PrinterError: "Manual feed: remove media"
+*PrinterError: "Print engine failure"
+
+*DefaultColorSep: ProcessBlack.60lpi.600x600dpi/60 lpi / 600x600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 60 lpi / 600x600dpi ================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.600x600dpi/60 lpi / 600x600 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.600x600dpi/60 lpi / 600x600 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.600x600dpi/60 lpi / 600x600 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.600x600dpi/60 lpi / 600x600 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.600x600dpi/60 lpi / 600x600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.600x600dpi/60 lpi / 600x600 dpi: "60.0"
+*ColorSepScreenFreq CustomColor.60lpi.600x600dpi/60 lpi / 600x600 dpi: "60.0"
+*ColorSepScreenFreq ProcessCyan.60lpi.600x600dpi/60 lpi / 600x600 dpi: "60.0"
+*ColorSepScreenFreq ProcessMagenta.60lpi.600x600dpi/60 lpi / 600x600 dpi: "60.0"
+*ColorSepScreenFreq ProcessYellow.60lpi.600x600dpi/60 lpi / 600x600 dpi: "60.0"
+
+*% The byte count of this file should be exactly 021622 or 022402
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 550 with 1200 dpi
diff --git a/psprint_config/configuration/ppds/TK550PJ1.PS b/psprint_config/configuration/ppds/TK550PJ1.PS
new file mode 100644
index 000000000000..03bf291a1fbb
--- /dev/null
+++ b/psprint_config/configuration/ppds/TK550PJ1.PS
@@ -0,0 +1,828 @@
+*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.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TK550PJ1.PPD"
+*Product: "(Phaser 550J)"
+*PSVersion: "(2015.105) 9"
+*ModelName: "Tektronix Phaser 550"
+*ShortNickName: "Tektronix Phaser 550J 1200 dpi"
+*NickName: "Tektronix Phaser 550J with 1200 dpi"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: 24Meg
+*InstalledMemory 24Meg/Standard 24 MB RAM: ""
+*InstalledMemory 28Meg/28 MB Total RAM: ""
+*InstalledMemory 40Meg/40 MB Total RAM: ""
+*InstalledMemory 44Meg/44 MB Total RAM: ""
+*InstalledMemory 56Meg/56 MB Total RAM: ""
+*InstalledMemory 72Meg/72 MB Total RAM: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: PickOne
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P2/TokenTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Trays: PickOne
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Middle
+*UIConstraints: *Option3 False *InputSlot Lower
+
+*% === Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "5500000"
+*VMOption None/Standard 24 MB RAM: "5500000"
+*VMOption 28Meg/28 MB Total RAM: "8000000"
+*VMOption 40Meg/40 MB Total RAM: "5400000"
+*VMOption 44Meg/44 MB Total RAM: "8000000"
+*VMOption 56Meg/56 MB Total RAM: "17400000"
+*VMOption 72Meg/72 MB Total RAM: "3800000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: False
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "14"
+*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: 600x600dpi
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get
+ aload pop exch ( ) cvs print (x) print ( ) cvs print (dpi)
+ = flush
+ restore"
+*End
+
+*% Halftone Information =================
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Null
+*ScreenProc Null: "{}"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 0 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Middle: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 1 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Lower: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 2 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Paper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Paper) def
+ /TraySwitch true def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Transparency: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Transparency) def
+ /TraySwitch true def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Paper) def
+ /TraySwitch false def
+ /ManualFeed true def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Transparency) def
+ /TraySwitch false def
+ /ManualFeed true def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+
+*?InputSlot: "
+save
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { dup 1 eq
+ { pop (Middle) }
+ { 2 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "2 dict dup /PageSize [612 792] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Legal: "2 dict dup /PageSize [612 1008] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize A4: "2 dict dup /PageSize [595 842] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*?PageSize: "
+save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 3 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "2 dict dup /PageSize [612 792] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Legal: "2 dict dup /PageSize [612 1008] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion A4: "2 dict dup /PageSize [595 842] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea Letter: "10.32 15.9 601.68 776.22"
+*ImageableArea Legal: "10.32 16.3801 601.68 991.74"
+*ImageableArea A4: "13.44 14.46 581.76 828.54"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension A4: "595 842"
+
+*RequiresPageRegion All: True
+
+*% TekColor Selections ===================
+
+*OpenUI *TekColor/Color Correction: PickOne
+*OrderDependency: 50 AnySetup *TekColor
+*DefaultTekColor: VividColor/Vivid Color
+*TekColor NoAdjust/None: "mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice null def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor VividColor/Vivid Color: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /TekBlue def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor SimulateDisplay/Simulate Display: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /TekDisplay def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor SWOPPress/SWOP Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /SWOP-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor EuroscalePress/Euroscale Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /Euroscale-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor CommercialPress/Commercial Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /Commercial-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor Monochrome: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 1 def
+ /ColorTransform /Gray def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor UsePrinterSetting/Use Printer Setting: ""
+
+*?TekColor: "
+save
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ 6 dict begin
+ /TekBlue (VividColor) def
+ /TekDisplay (SimulateDisplay) def
+ /SWOP-Coated (SWOPPress) def
+ /Euroscale-Coated (EuroscalePress) def
+ /Commercial-Coated (CommercialPress) def
+ /Gray (Monochrome) def
+ currentdict end
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush
+restore
+"
+*End
+
+*CloseUI: *TekColor
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 60 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode Fast/Fast Color: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [600 600] def
+ /ProcessColorModel /DeviceCMY def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputMode Standard: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [600 600] def
+ /ProcessColorModel /DeviceCMYK def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputMode Enhanced: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [1200 600] def
+ /ProcessColorModel /DeviceCMYK def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputMode Premium: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [1200 1200] def
+ /ProcessColorModel /DeviceCMYK def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?OutputMode: "save
+ currentpagedevice /ProcessColorModel get /DeviceCMY eq
+ { (Fast) }
+ { currentpagedevice /HWResolution get
+ aload pop 1200 eq
+ { (Premium) }
+ { 1200 eq
+ { (Enhanced) }
+ { (Standard) } ifelse
+ } ifelse
+ } ifelse
+ = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*DefaultOutputBin: OnlyOne
+
+*OpenUI *OutputOrder/Output Order: PickOne
+*OrderDependency: 70 AnySetup *OutputOrder
+*DefaultOutputOrder: Reverse
+*OutputOrder Normal/Face Down: "
+ mark
+ {
+ 1 dict begin
+ /OutputFaceUp false def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputOrder Reverse/Face Up: "
+ mark
+ {
+ 1 dict begin
+ /OutputFaceUp true def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?OutputOrder: "save
+ currentpagedevice /OutputFaceUp get
+ { (Reverse) }
+ { (Normal) } ifelse
+ = flush restore"
+*End
+*CloseUI: *OutputOrder
+
+*OpenUI *Collate/Quick Collate: Boolean
+*OrderDependency: 80 AnySetup *Collate
+*DefaultCollate: False
+*Collate False: "
+ mark
+ {
+ 1 dict begin
+ /Collate false def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*Collate True: "
+ mark
+ {
+ 1 dict begin
+ /Collate true def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?Collate: "save
+ currentpagedevice /Collate get
+ = flush restore"
+*End
+*CloseUI: *Collate
+
+*OpenUI *TKCheckPrint/Check Print: Boolean
+*OrderDependency: 90 AnySetup *TKCheckPrint
+*DefaultTKCheckPrint: False
+*TKCheckPrint False: ""
+*TKCheckPrint True: "
+ mark
+ {
+ /RRCustomProcs /ProcSet findresource
+ begin
+ setcheckprint
+ end
+ } stopped cleartomark"
+*End
+*?TKCheckPrint: "save
+ /RRCustomProcs /ProcSet findresource
+ begin
+ currentcheckprint
+ end
+ = flush restore"
+*End
+*CloseUI: *TKCheckPrint
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font CGBM-PropRoman: UnknownEncoding "(003.000)" UnknownCharset UnknownStatus
+*Font ChuGothicBBB-Medium: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font ChuGothicBBB-Medium-Mono: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font ChuGothicBBB-Medium-PropRoman: UnknownEncoding "(003.000)" UnknownCharset UnknownStatus
+*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 GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(FontInfo & version not present)" 83pv Disk
+*Font GothicBBB-Medium-90ms-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-90ms-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-90pv-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-90pv-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-Add-H: JIS "(FontInfo & version not present)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(FontInfo & version not present)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(FontInfo & version not present)" Add Disk
+*Font GothicBBB-Medium-Add-V: JIS "(FontInfo & version not present)" Add Disk
+*Font GothicBBB-Medium-Adobe-Japan1-0: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font GothicBBB-Medium-Adobe-Japan1-1: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font GothicBBB-Medium-Adobe-Japan1-2: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font GothicBBB-Medium-EUC-H: EUC "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-EUC-V: EUC "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(FontInfo & version not present)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(FontInfo & version not present)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(FontInfo & version not present)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(FontInfo & version not present)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-Hankaku: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: JIS "(FontInfo & version not present)" NWP Disk
+*Font GothicBBB-Medium-NWP-V: JIS "(FontInfo & version not present)" NWP Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-Roman: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font GothicBBB-Medium-V: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-WP-Symbol: Special "(FontInfo & version not present)" Special Disk
+*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 Mincho-PC-Hiragana: Special "(003.000)" Special Disk
+*Font Mincho-PC-Katakana: Special "(003.000)" Special Disk
+*Font NotDefFont: UnknownEncoding "(004.001)" UnknownCharset UnknownStatus
+*Font Osaka-MonoRoman: UnknownEncoding "(003.000)" UnknownCharset UnknownStatus
+*Font PCHelvetica: UnknownEncoding "(001.001)" UnknownCharset UnknownStatus
+*Font PCTimes-Roman: UnknownEncoding "(001.001)" UnknownCharset UnknownStatus
+*Font RLKL-PropRoman: UnknownEncoding "(003.000)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(FontInfo & version not present)" 83pv Disk
+*Font Ryumin-Light-90ms-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-90ms-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-90pv-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-90pv-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-Add-H: JIS "(FontInfo & version not present)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(FontInfo & version not present)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(FontInfo & version not present)" Add Disk
+*Font Ryumin-Light-Add-V: JIS "(FontInfo & version not present)" Add Disk
+*Font Ryumin-Light-Adobe-Japan1-0: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-Adobe-Japan1-1: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-Adobe-Japan1-2: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-EUC-H: EUC "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-EUC-V: EUC "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-Ext-H: JIS "(FontInfo & version not present)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(FontInfo & version not present)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(FontInfo & version not present)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(FontInfo & version not present)" Ext Disk
+*Font Ryumin-Light-H: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-Hankaku: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-KL: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-KL-Mono: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-KL-PropRoman: UnknownEncoding "(003.000)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-NWP-H: JIS "(FontInfo & version not present)" NWP Disk
+*Font Ryumin-Light-NWP-V: JIS "(FontInfo & version not present)" NWP Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-Roman: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-V: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-WP-Symbol: Special "(FontInfo & version not present)" Special Disk
+*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
+*?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: "printer is warming up"
+*Status: "idle"
+*Status: "waiting"
+*Status: "busy"
+*Status: "PrinterError: Upper media tray empty"
+*Status: "PrinterError: Middle media tray empty"
+*Status: "PrinterError: Lower media tray empty"
+*Status: "PrinterError: Media tray empty"
+*Status: "PrinterError: Upper media tray missing"
+*Status: "PrinterError: Middle media tray missing"
+*Status: "PrinterError: Lower media tray missing"
+*Status: "PrinterError: Media tray missing"
+*Status: "PrinterError: Door open"
+*Status: "PrinterError: Paper feeder open"
+*Status: "PrinterError: Output tray full"
+*Status: "PrinterError: Toner cartridge missing"
+*Status: "PrinterError: Toner discharge tray missing"
+*Status: "PrinterError: Corona wire missing"
+*Status: "PrinterError: Imaging unit missing"
+*Status: "PrinterError: Fuser missing"
+*Status: "PrinterError: Paper feeder missing"
+*Status: "PrinterError: Manual feed empty"
+*Status: "PrinterError: Media jam"
+*Status: "PrinterError: Waiting for paper"
+*Status: "PrinterError: Waiting for transparency"
+*Status: "PrinterError: Replace cyan"
+*Status: "PrinterError: Replace magenta"
+*Status: "PrinterError: Replace yellow"
+*Status: "PrinterError: Replace black"
+*Status: "PrinterError: Replace Imaging unit"
+*Status: "PrinterError: Wrong media in tray"
+*Status: "PrinterError: Manual feed: remove media"
+*Status: "PrinterError: Print engine failure"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "Internal"
+*Source: "EtherTalk"
+*Source: "PrintServer"
+*Source: "LPR"
+*Source: "AppSocket"
+*Source: "FrontPanelJobInput"
+*Source: "Scanner"
+*Source: "TokenTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Upper media tray empty"
+*PrinterError: "Middle media tray empty"
+*PrinterError: "Lower media tray empty"
+*PrinterError: "Media tray empty"
+*PrinterError: "Upper media tray missing"
+*PrinterError: "Middle media tray missing"
+*PrinterError: "Lower media tray missing"
+*PrinterError: "Media tray missing"
+*PrinterError: "Door open"
+*PrinterError: "Paper feeder open"
+*PrinterError: "Output tray full"
+*PrinterError: "Toner cartridge missing"
+*PrinterError: "Toner discharge tray missing"
+*PrinterError: "Corona wire missing"
+*PrinterError: "Imaging unit missing"
+*PrinterError: "Fuser missing"
+*PrinterError: "Paper feeder missing"
+*PrinterError: "Manual feed empty"
+*PrinterError: "Media jam"
+*PrinterError: "Waiting for paper"
+*PrinterError: "Waiting for transparency"
+*PrinterError: "Replace cyan"
+*PrinterError: "Replace magenta"
+*PrinterError: "Replace yellow"
+*PrinterError: "Replace black"
+*PrinterError: "Replace Imaging unit"
+*PrinterError: "Wrong media in tray"
+*PrinterError: "Manual feed: remove media"
+*PrinterError: "Print engine failure"
+
+*DefaultColorSep: ProcessBlack.60lpi.600x600dpi/60 lpi / 600x600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 60 lpi / 600x600dpi ================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.600x600dpi/60 lpi / 600x600 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.600x600dpi/60 lpi / 600x600 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.600x600dpi/60 lpi / 600x600 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.600x600dpi/60 lpi / 600x600 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.600x600dpi/60 lpi / 600x600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.600x600dpi/60 lpi / 600x600 dpi: "60.0"
+*ColorSepScreenFreq CustomColor.60lpi.600x600dpi/60 lpi / 600x600 dpi: "60.0"
+*ColorSepScreenFreq ProcessCyan.60lpi.600x600dpi/60 lpi / 600x600 dpi: "60.0"
+*ColorSepScreenFreq ProcessMagenta.60lpi.600x600dpi/60 lpi / 600x600 dpi: "60.0"
+*ColorSepScreenFreq ProcessYellow.60lpi.600x600dpi/60 lpi / 600x600 dpi: "60.0"
+
+*% The byte count of this file should be exactly 026102 or 026930
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 550J with 1200 dpi
+
+
diff --git a/psprint_config/configuration/ppds/TKP350J2.PS b/psprint_config/configuration/ppds/TKP350J2.PS
new file mode 100644
index 000000000000..ac1e15092ac9
--- /dev/null
+++ b/psprint_config/configuration/ppds/TKP350J2.PS
@@ -0,0 +1,599 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 350J)"
+*PSVersion: "(2015.105) 11"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 350"
+*ShortNickName: "Tektronix Phaser 350J"
+*NickName: "Tektronix Phaser 350J"
+*PCFileName: "TKP350J2.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 12 MB RAM: ""
+*InstalledMemory 24Meg/24 MB Total RAM: ""
+*?InstalledMemory: "
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 14 lt
+ { pop (None) } {2 string cvs print (Meg) } ifelse
+ = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P2/TokenTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*?Option2: "
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (P1) }
+ {
+ (%LocalTalk%) /IODevice resourcestatus
+ {pop pop (P3) }
+ {
+ (%TokenRingPhysical%) /IODevice resourcestatus
+ {pop pop (P2) } { (None) } ifelse
+ } ifelse
+ } ifelse = flush"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *InstalledMemory None *OutputMode Enhanced
+*UIConstraints: *InstalledMemory None *Collate True
+*UIConstraints: *Option1 False *Collate True
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *OutputMode Enhanced *InstalledMemory None
+*UIConstraints: *Collate True *InstalledMemory None
+*UIConstraints: *Collate True *Option1 False
+*UIConstraints: *InputSlot Lower *Option3 False
+*UIConstraints: *VMOption None *OutputMode Enhanced
+*UIConstraints: *VMOption None *Collate True
+*UIConstraints: *OutputMode Enhanced *VMOption None
+*UIConstraints: *Collate True *VMOption None
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "6100000"
+*VMOption None/Standard 12 MB RAM: "6100000"
+*VMOption 24Meg/24 MB Total RAM: "16000000"
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript;
+ MODEL:Phaser 350J;CLASS:Printer;DESCRIPTION:
+ Phaser 350 Color Page Printer, PostScript Level 2, Letter / A4 Size;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "6"
+*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
+
+*% Resolution/Print Quality Selection ===================
+
+*DefaultResolution: 300x300dpi
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 40.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e30665f24343147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Standard/Standard: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e3147434c2a3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Enhanced/Enhanced 600x300: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e32443f672d3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*?OutputMode: "
+ save
+ <3c7e343f503e593146505f24462a27636643693d3e433147434c323b666c47634137394
+ c682e35696b362d712f2365403b5d52644131395d2b4073296734415375552f403a732e5
+ e4154686374414d3653553b49736f66436973693644662d5c31415454254b2b4435382d2
+ b4435382d24337e3e6376782065786563>cvx exec
+ = flush restore"
+*End
+
+*CloseUI: *OutputMode
+
+*% Halftone Information =================
+
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "
+ {180 mul cos exch 180 mul cos add 2 div} bind"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 42.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ (<<) cvx exec
+ /MediaPosition 0
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Lower: "
+ (<<) cvx exec
+ /MediaPosition 1
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Paper: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot Transparency: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ (>>) cvx exec setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ (<<) cvx exec
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ (>>) cvx exec setpagedevice"
+*End
+*?InputSlot: "
+ save
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush restore"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 44.0 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "(<<) cvx exec /PageSize [612 792] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageSize A4: "(<<) cvx exec /PageSize [595 842] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ (<<) cvx exec
+ [612 792] (Letter)
+ [595 842] (A4) (>>) cvx exec
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 46.0 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "(<<) cvx exec /PageSize [612 792] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*PageRegion A4: "(<<) cvx exec /PageSize [595 842] /ImagingBBox null
+ (>>) cvx exec setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea Letter: "14.16 25.8 597.84 777.96"
+*ImageableArea A4: "13.4401 25.8001 581.76 827.88"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+
+*DefaultOutputOrder: Normal
+*RequiresPageRegion All: True
+
+*OpenUI *Collate/Quick Collate: Boolean
+*OrderDependency: 48.0 AnySetup *Collate
+*DefaultCollate: False
+*Collate False: "
+ (<<) cvx exec
+ /Collate false
+ (>>) cvx exec setpagedevice"
+*End
+*Collate True: "
+ (<<) cvx exec
+ /Collate true
+ (>>) cvx exec setpagedevice"
+*End
+*?Collate: "
+ save
+ currentpagedevice /Collate get {(True)}{(False)}ifelse
+ = flush restore"
+*End
+*CloseUI: *Collate
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 50.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice null
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /TekBlue
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /TekDisplay
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor Monochrome: "
+ (<<) cvx exec
+ /DeviceRenderingInfo (<<) cvx exec
+ /Type 2
+ /VirtualColorDevice (<<) cvx exec
+ /Type 1
+ /ColorTransform /Gray
+ (>>) cvx exec
+ (>>) cvx exec
+ (>>) cvx exec setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: ""
+*?TKColor: "save
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ (<<) cvx exec
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /Gray (Monochrome)
+ (>>) cvx exec
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush restore"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 54.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font CGBM-PropRoman: Special "(003.000)" Special 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 GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.004)" 83pv ROM
+*Font GothicBBB-Medium-90ms-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90ms-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90pv-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90pv-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-Add-H: JIS "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-V: JIS "(003.004)" Add ROM
+*Font GothicBBB-Medium-EUC-H: EUC "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-EUC-V: EUC "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-Ext-H: JIS "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-V: JIS "(003.004)" Ext ROM
+*Font GothicBBB-Medium-H: JIS "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-NWP-H: JIS "(003.004)" NWP ROM
+*Font GothicBBB-Medium-NWP-V: JIS "(003.004)" NWP ROM
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-V: JIS "(003.004)" JIS-83 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 RLKL-PropRoman: Special "(003.000)" Special ROM
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.003)" 83pv ROM
+*Font Ryumin-Light-90ms-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90ms-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90pv-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90pv-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Add-H: JIS "(003.003)" Add ROM
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.003)" Add ROM
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.003)" Add ROM
+*Font Ryumin-Light-Add-V: JIS "(003.003)" Add ROM
+*Font Ryumin-Light-EUC-H: EUC "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-EUC-V: EUC "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Ext-H: JIS "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-V: JIS "(003.003)" Ext ROM
+*Font Ryumin-Light-H: JIS "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Hankaku: JIS "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-NWP-H: JIS "(003.003)" NWP ROM
+*Font Ryumin-Light-NWP-V: JIS "(003.003)" NWP ROM
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Roman: Special "(003.003)" Special ROM
+*Font Ryumin-Light-V: JIS "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-WP-Symbol: Special "(003.003)" Special 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
+*?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
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 018473 or 019072
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 350J
diff --git a/psprint_config/configuration/ppds/TKP360P1.PS b/psprint_config/configuration/ppds/TKP360P1.PS
new file mode 100644
index 000000000000..066a1b5bcedf
--- /dev/null
+++ b/psprint_config/configuration/ppds/TKP360P1.PS
@@ -0,0 +1,863 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 360)"
+*PSVersion: "(3010.103) 1"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 360 Extended"
+*ShortNickName: "Tektronix Phaser 360 Extended"
+*NickName: "Tektronix Phaser 360 with Extended Features"
+*PCFileName: "TKP360P1.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*OrderDependency: 69.1 AnySetup *InstalledMemory
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 24 MB RAM: ""
+*InstalledMemory 48Meg/48 MB Total RAM: ""
+*?InstalledMemory: "% InstalledMemory
+ currentsystemparams /InstalledRam get
+ 16#100000 div round cvi
+ dup 45 lt
+ { pop (None) } {2 string cvs print (Meg) }
+ ifelse = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*OrderDependency: 69.4 AnySetup *Option1
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*OrderDependency: 69.6 AnySetup *Option2
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P3/LocalTalk, AppleTalk: ""
+*Option2 P4/TokenTalk, NetWare, EtherTalk and TCP/IP: ""
+*Option2 P5/EtherTalk, NetWare and TCP/IP: ""
+
+*?Option2: "% Option2
+mark
+(%LocalTalk%) /IODevice resourcestatus {
+ (P3)
+}{
+ (%TokenTalk%) /IODevice resourcestatus {
+ (P4)
+ }{
+ /RRCustomProcs /ProcSet findresource /getnetworkparam 2 copy known {
+ get {(HSMDEC) exch (Network Type) exch exec} stopped {
+ (None)
+ }{
+ (P5)
+ } ifelse
+ }{
+ (None)
+ } ifelse
+ } ifelse
+} ifelse = flush cleartomark"
+*End
+
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*OrderDependency: 69.2 AnySetup *Option3
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *Option1 False *TKCollate True
+
+*UIConstraints: *InputSlot Lower *Option3 False
+*UIConstraints: *TKCollate True *Option1 False
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "3"
+*Protocols: BCP
+
+*FreeVM: "2653696"
+*VMOption None/Standard 24 MB RAM: "2653696"
+*FCacheSize None: 2097152
+*VMOption 48Meg/48 MB Total RAM: "10362368"
+*FCacheSize 48Meg: 2097152
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 3 PostScript;
+ MODEL:Phaser 360P;CLASS:Printer;DESCRIPTION:
+ Phaser 360 Color Page Printer, PostScript Level 3, Letter/A4;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore"
+*End
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "4"
+*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: 300x300dpi
+
+*SetResolution 300x300dpi : ""
+*SetResolution 800x450dpi : ""
+
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get dup 1 get cvi ( ) cvs print (x) print
+ 0 get cvi ( ) cvs print (dpi) = flush restore"
+*End
+
+*% Halftone Information =================
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 54.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ <<
+ /MediaPosition 0
+ /MediaClass null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "
+ <<
+ /MediaPosition 1
+ /MediaClass null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "
+ <<
+ /MediaPosition null
+ /MediaClass (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "
+ <<
+ /MediaPosition null
+ /MediaClass (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ <<
+ /MediaPosition null
+ /MediaClass (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ <<
+ /MediaPosition null
+ /MediaClass (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+
+*?InputSlot: "
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaClass get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+"
+*End
+*CloseUI: *InputSlot
+
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 56.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageSize A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [595 842] (A4) >>
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 56.2 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "<< /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*PageRegion A4: "<< /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter: "14.28 25.68 597.96 777.84"
+*ImageableArea A4: "14.28 25.69 581.16 827.76"
+
+*?ImageableArea: "
+<< /HWResolution [300 300] >> setpagedevice
+ clippath pathbbox
+ /cvp {16 string cvs print ( ) print} def
+ 4 3 roll 100 mul ceiling 100 div cvp
+ 3 2 roll 100 mul ceiling 100 div cvp
+ exch 100 mul floor 100 div cvp
+ 100 mul floor 100 div = flush
+ userdict /cvp undef"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+
+*DefaultOutputOrder: Reverse
+
+*RequiresPageRegion All: True
+
+*OpenUI *TKCollate/Quick Collate: Boolean
+*OrderDependency: 50.0 AnySetup *TKCollate
+*DefaultTKCollate: False
+*TKCollate False: "<< /Collate false >> setpagedevice"
+*TKCollate True: "<< /Collate true >> setpagedevice"
+*?TKCollate: "
+ save
+ currentpagedevice /Collate get {(True)}{(False)}ifelse
+ = flush restore"
+*End
+*CloseUI: *TKCollate
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 40.0 AnySetup *TKColor
+*DefaultTKColor: Automatic
+*TKColor Automatic: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Automatic
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome/Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /Automatic (Automatic)
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 47.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get 0 get
+ >> setpagedevice"
+*End
+*OutputMode Standard/Standard: "
+<<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get 1 get
+>> setpagedevice"
+*End
+*OutputMode Enhanced/Enhanced: "
+<<
+ /HWResolution /Default /OutputDevice findresource /HWResolution get
+ dup length 1 sub get
+>> setpagedevice"
+*End
+*?OutputMode: "
+ currentpagedevice /HWResolution get 0 get dup 300 lt
+ {
+ pop (FastColor)
+ }
+ {
+ 300 gt
+ {
+ (Enhanced)
+ }
+ {
+ (Standard)
+ } ifelse
+ } ifelse
+ = flush"
+*End
+*CloseUI: *OutputMode
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 50.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+*OpenUI *TKCheckPrint/Check Print: Boolean
+*OrderDependency: 55.0 AnySetup *TKCheckPrint
+*DefaultTKCheckPrint: False
+*TKCheckPrint False: ""
+*TKCheckPrint True: "
+ /RRCustomProcs /ProcSet findresource
+ /setcheckprint get exec"
+*End
+*?TKCheckPrint: "
+ /RRCustomProcs /ProcSet findresource
+ /currentcheckprint get exec {(True)}{(False)}ifelse
+ = flush"
+*End
+*CloseUI: *TKCheckPrint
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AJenson-Italic: Standard "(001.000)" Standard ROM
+*Font AJenson-Regular: Standard "(001.000)" Standard ROM
+*Font AJenson-Semibold: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Italic: Standard "(001.000)" Standard ROM
+*Font AlbertusMT-Light: Standard "(001.000)" Standard ROM
+*Font AlbertusMT: Standard "(001.000)" Standard ROM
+*Font AntiqueOlive-Bold: Standard "(501.009)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(501.008)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(501.010)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(501.008)" Standard ROM
+*Font AntiqueOliveCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Compact: Win1250 "(501.008)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Apple-Chancery: Standard "(001.001)" Standard ROM
+*Font Apple-ChanceryCE: Win1250 "(001.001)" ExtendedRoman ROM
+*Font Arial-BoldItalicMT: Standard "(501.009)" Standard ROM
+*Font Arial-BoldMT: Standard "(501.009)" Standard ROM
+*Font Arial-ItalicMT: Standard "(501.012)" Standard ROM
+*Font ArialCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font ArialCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font ArialCE-Italic: Win1250 "(501.012)" ExtendedRoman ROM
+*Font ArialCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font ArialMT: Standard "(501.009)" Standard ROM
+*Font AvantGarde-Bold: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(501.009)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(501.009)" Standard ROM
+*Font AvantGarde-CondBold: Standard "(001.001)" Standard ROM
+*Font AvantGarde-CondBook: Standard "(001.001)" Standard ROM
+*Font AvantGarde-CondDemi: Standard "(001.001)" Standard ROM
+*Font AvantGarde-CondMedium: Standard "(001.001)" Standard ROM
+*Font AvantGarde-Demi: Standard "(501.010)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(501.010)" Standard ROM
+*Font AvantGarde-ExtraLight: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Medium: Standard "(001.000)" Standard ROM
+*Font AvantGardeCE-Book: Win1250 "(501.009)" ExtendedRoman ROM
+*Font AvantGardeCE-BookOblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font AvantGardeCE-Demi: Win1250 "(501.010)" ExtendedRoman ROM
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.010)" ExtendedRoman ROM
+*Font BernhardModern-Bold: Standard "(001.000)" Standard ROM
+*Font BernhardModern-BoldItalic: Standard "(001.000)" Standard ROM
+*Font BernhardModern-Italic: Standard "(001.000)" Standard ROM
+*Font BernhardModern-Roman: Standard "(001.000)" Standard ROM
+*Font Birch: Standard "(001.002)" Standard ROM
+*Font Bodoni-Bold: Standard "(501.006)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Bodoni-Italic: Standard "(501.007)" Standard ROM
+*Font Bodoni-Poster: Standard "(501.009)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(501.007)" Standard ROM
+*Font Bodoni: Standard "(501.008)" Standard ROM
+*Font BodoniCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font BodoniCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-Poster: Win1250 "(501.009)" ExtendedRoman ROM
+*Font BodoniCE-PosterCompressed: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Bookman-Demi: Standard "(501.007)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(501.008)" Standard ROM
+*Font Bookman-Light: Standard "(501.006)" Standard ROM
+*Font Bookman-LightItalic: Standard "(501.007)" Standard ROM
+*Font BookmanCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BookmanCE-DemiItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font BookmanCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
+*Font BookmanCE-LightItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Carta: Special "(001.001)" Standard ROM
+*Font Chicago: Standard "(501.011)" Standard ROM
+*Font ChicagoCE: Win1250 "(501.011)" ExtendedRoman ROM
+*Font Clarendon-Bold: Standard "(501.008)" Standard ROM
+*Font Clarendon-Light: Standard "(501.009)" Standard ROM
+*Font Clarendon: Standard "(501.009)" Standard ROM
+*Font ClarendonCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font ClarendonCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
+*Font ClarendonCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font CooperBlack-Italic: Standard "(001.003)" Standard ROM
+*Font CooperBlack: Standard "(001.003)" Standard ROM
+*Font Copperplate-ThirtyThreeBC: Standard "(001.002)" Standard ROM
+*Font Copperplate-ThirtyTwoBC: Standard "(001.002)" Standard ROM
+*Font Coronet-Bd: Standard "(001.000)" Standard ROM
+*Font Coronet-Regular: Standard "(001.000)" Standard ROM
+*Font CoronetCE-Regular: Win1250 "(001.000)" ExtendedRoman ROM
+*Font Courier-Bold: Standard "(501.010)" Standard ROM
+*Font Courier-BoldOblique: Standard "(501.010)" Standard ROM
+*Font Courier-Oblique: Standard "(501.010)" Standard ROM
+*Font Courier: Standard "(501.010)" Standard ROM
+*Font CourierCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
+*Font CourierCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
+*Font CourierCE-Oblique: Win1250 "(501.010)" ExtendedRoman ROM
+*Font CourierCE: Win1250 "(501.010)" ExtendedRoman ROM
+*Font Eurostile-Bold: Standard "(501.008)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(501.008)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(501.010)" Standard ROM
+*Font Eurostile: Standard "(501.008)" Standard ROM
+*Font EurostileCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.008)" ExtendedRoman ROM
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.010)" ExtendedRoman ROM
+*Font EurostileCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Geneva: Standard "(501.007)" Standard ROM
+*Font GenevaCE: Win1250 "(501.007)" ExtendedRoman ROM
+*Font GillSans-Bold: Standard "(501.007)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(501.006)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(501.008)" Standard ROM
+*Font GillSans-Condensed: Standard "(501.007)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(501.008)" Standard ROM
+*Font GillSans-Italic: Standard "(501.008)" Standard ROM
+*Font GillSans-Light: Standard "(501.009)" Standard ROM
+*Font GillSans-LightItalic: Standard "(501.009)" Standard ROM
+*Font GillSans: Standard "(501.009)" Standard ROM
+*Font GillSansCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font GillSansCE-BoldCondensed: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font GillSansCE-Condensed: Win1250 "(501.007)" ExtendedRoman ROM
+*Font GillSansCE-ExtraBold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font GillSansCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font GillSansCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
+*Font GillSansCE-LightItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font GillSansCE-Roman: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Goudy-Bold: Standard "(001.002)" Standard ROM
+*Font Goudy-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Goudy-ExtraBold: Standard "(001.001)" Standard ROM
+*Font Goudy-Italic: Standard "(001.002)" Standard ROM
+*Font Goudy: Standard "(001.003)" Standard ROM
+*Font Helvetica-Bold: Standard "(501.010)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(501.010)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(501.009)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(501.009)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(501.010)" Standard ROM
+*Font Helvetica-Condensed: Standard "(501.010)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(501.010)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.010)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(501.008)" Standard ROM
+*Font Helvetica-Narrow: Standard "(501.008)" Standard ROM
+*Font Helvetica-Oblique: Standard "(501.008)" Standard ROM
+*Font Helvetica: Standard "(501.008)" Standard ROM
+*Font HelveticaCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-BoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-Cond: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-CondBold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.009)" ExtendedRoman ROM
+*Font HelveticaCE-CondObl: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-Narrow: Win1250 "(501.008)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBold: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font HelveticaCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font HelveticaCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font HoeflerText-Black: Standard "(501.008)" Standard ROM
+*Font HoeflerText-BlackItalic: Standard "(501.009)" Standard ROM
+*Font HoeflerText-Italic: Standard "(501.010)" Standard ROM
+*Font HoeflerText-Ornaments: UnknownEncoding "(001.001)" UnknownCharset ROM
+*Font HoeflerText-Regular: Standard "(501.009)" Standard ROM
+*Font HoeflerTextCE-Black: Win1250 "(501.008)" ExtendedRoman ROM
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font HoeflerTextCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
+*Font HoeflerTextCE-Regular: Win1250 "(501.009)" ExtendedRoman ROM
+*Font JoannaMT-Bold: Standard "(501.008)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(501.008)" Standard ROM
+*Font JoannaMT-Italic: Standard "(501.008)" Standard ROM
+*Font JoannaMT: Standard "(501.009)" Standard ROM
+*Font JoannaMTCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font JoannaMTCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font JoannaMTCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font LetterGothic-Bold: Standard "(501.010)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(501.010)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(501.010)" Standard ROM
+*Font LetterGothic: Standard "(501.009)" Standard ROM
+*Font LetterGothicCE-Bold: Win1250 "(501.010)" ExtendedRoman ROM
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.010)" ExtendedRoman ROM
+*Font LetterGothicCE-Slanted: Win1250 "(501.010)" ExtendedRoman ROM
+*Font LetterGothicCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font LubalinGraph-Book: Standard "(501.009)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(501.009)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(501.009)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(501.009)" Standard ROM
+*Font LubalinGraphCE-Book: Win1250 "(501.009)" ExtendedRoman ROM
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font LubalinGraphCE-Demi: Win1250 "(501.009)" ExtendedRoman ROM
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font Monaco: Standard "(501.012)" Standard ROM
+*Font MonacoCE: Win1250 "(501.012)" ExtendedRoman ROM
+*Font Mythos: Standard "(001.000)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(501.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.009)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(501.011)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(501.008)" Standard ROM
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.011)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewYork: Standard "(501.013)" Standard ROM
+*Font NewYorkCE: Win1250 "(501.013)" ExtendedRoman ROM
+*Font Optima-Bold: Standard "(501.008)" Standard ROM
+*Font Optima-BoldItalic: Standard "(501.009)" Standard ROM
+*Font Optima-Italic: Standard "(501.010)" Standard ROM
+*Font Optima: Standard "(501.010)" Standard ROM
+*Font OptimaCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font OptimaCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font OptimaCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
+*Font OptimaCE-Roman: Win1250 "(501.010)" ExtendedRoman ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Black: Standard "(001.000)" Standard ROM
+*Font Palatino-BlackItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(501.008)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Palatino-Italic: Standard "(501.008)" Standard ROM
+*Font Palatino-Light: Standard "(001.000)" Standard ROM
+*Font Palatino-LightItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Medium: Standard "(001.000)" Standard ROM
+*Font Palatino-MediumItalic: Standard "(001.000)" Standard ROM
+*Font Palatino-Roman: Standard "(501.006)" Standard ROM
+*Font PalatinoCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font PalatinoCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font PalatinoCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font PalatinoCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Quake: Standard "(001.000)" Standard ROM
+*Font StempelGaramond-Bold: Standard "(501.007)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(501.012)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(501.009)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(501.011)" Standard ROM
+*Font StempelGaramondCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.012)" ExtendedRoman ROM
+*Font StempelGaramondCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font StempelGaramondCE-Roman: Win1250 "(501.011)" ExtendedRoman ROM
+*Font Symbol: Special "(001.008)" Standard ROM
+*Font Tekton-Bold: Standard "(001.000)" Standard ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Times-Bold: Standard "(501.009)" Standard ROM
+*Font Times-BoldItalic: Standard "(501.009)" Standard ROM
+*Font Times-Italic: Standard "(501.010)" Standard ROM
+*Font Times-Roman: Standard "(501.010)" Standard ROM
+*Font TimesCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font TimesCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font TimesCE-Italic: Win1250 "(501.010)" ExtendedRoman ROM
+*Font TimesCE-Roman: Win1250 "(501.010)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Bold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.011)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Italic: Win1250 "(501.011)" ExtendedRoman ROM
+*Font TimesNewRomanCE: Win1250 "(501.010)" ExtendedRoman ROM
+*Font TimesNewRomanMT-BoldCond: Standard "(001.001)" Standard ROM
+*Font TimesNewRomanMT-Cond: Standard "(001.001)" Standard ROM
+*Font TimesNewRomanMT-CondItalic: Standard "(001.001)" Standard ROM
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.011)" Standard ROM
+*Font TimesNewRomanPS-BoldMT: Standard "(501.009)" Standard ROM
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.011)" Standard ROM
+*Font TimesNewRomanPSMT: Standard "(501.010)" Standard ROM
+*Font Univers-Bold: Standard "(501.008)" Standard ROM
+*Font Univers-BoldExt: Standard "(501.010)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(501.010)" Standard ROM
+*Font Univers-BoldOblique: Standard "(501.008)" Standard ROM
+*Font Univers-Condensed: Standard "(501.011)" Standard ROM
+*Font Univers-CondensedBold: Standard "(501.009)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(501.009)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(501.011)" Standard ROM
+*Font Univers-Extended: Standard "(501.009)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(501.009)" Standard ROM
+*Font Univers-Light: Standard "(501.009)" Standard ROM
+*Font Univers-LightOblique: Standard "(501.009)" Standard ROM
+*Font Univers-Oblique: Standard "(501.009)" Standard ROM
+*Font Univers: Standard "(501.009)" Standard ROM
+*Font UniversCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldExt: Win1250 "(501.010)" ExtendedRoman ROM
+*Font UniversCE-BoldExtObl: Win1250 "(501.010)" ExtendedRoman ROM
+*Font UniversCE-BoldOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-Condensed: Win1250 "(501.011)" ExtendedRoman ROM
+*Font UniversCE-CondensedBold: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-CondensedOblique: Win1250 "(501.011)" ExtendedRoman ROM
+*Font UniversCE-Extended: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-ExtendedObl: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-Light: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-LightOblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-Medium: Win1250 "(501.009)" ExtendedRoman ROM
+*Font UniversCE-Oblique: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Wingdings-Regular: UnknownEncoding "(001.001)" UnknownCharset ROM
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfChanceryCE-MediumItalic: Win1250 "(002.000)" ExtendedRoman ROM
+*Font ZapfDingbats: Special "(001.005S)" Standard ROM
+
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 031868 or 032731
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 360 Extended
+
diff --git a/psprint_config/configuration/ppds/TKP380J1.PS b/psprint_config/configuration/ppds/TKP380J1.PS
new file mode 100644
index 000000000000..9a180a15fde4
--- /dev/null
+++ b/psprint_config/configuration/ppds/TKP380J1.PS
@@ -0,0 +1,1350 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 380J)"
+*PSVersion: "(2015.105) 13"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 380J Extended"
+*ShortNickName: "Tektronix Phaser 380J Extended"
+*NickName: "Tektronix Phaser 380J with Extended Features"
+*PCFileName: "TKP380J1.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*OrderDependency: 69.1 AnySetup *InstalledMemory
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 48 MB RAM: ""
+*InstalledMemory 64Meg/64 MB Total RAM: ""
+*?InstalledMemory: "% InstalledMemory
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 50 lt
+ { pop (None) } {2 string cvs print (Meg) }
+ ifelse = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*OrderDependency: 69.4 AnySetup *Option1
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*OrderDependency: 69.6 AnySetup *Option2
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*Option2 P4/TokenTalk, NetWare and TCP/IP: ""
+*?Option2: "% Option2
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (P1) }
+ {
+ (%LocalTalk%) /IODevice resourcestatus
+ {pop pop (P3) }
+ {
+ (%TokenRingPhysical%) /IODevice resourcestatus
+ {pop pop (P4) } { (None) } ifelse
+ } ifelse
+ } ifelse = flush"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Trays: Boolean
+*OrderDependency: 69.2 AnySetup *Option3
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option1 False *TKCollate True
+*UIConstraints: *Option3 False *InputSlot Lower
+
+*UIConstraints: *TKCollate True *Option1 False
+*UIConstraints: *InputSlot Lower *Option3 False
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "13800000"
+*VMOption None/Standard 48 MB RAM: "13800000"
+*VMOption 64Meg/64 MB Total RAM: "15000000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMY
+*VariablePaperSize: True
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript;
+ MODEL:Phaser 380J;CLASS:Printer;DESCRIPTION:
+ Phaser 380J Color Page Printer, PostScript Level 2, Letter/Legal/A4/ANSI B Size;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore"
+*End
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "4"
+*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: 300dpi
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore"
+*End
+
+*% Halftone Information =================
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 54.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ <<
+ /MediaPosition 0
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "
+ <<
+ /MediaPosition 1
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "
+ <<
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "
+ <<
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ <<
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ <<
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+
+*?InputSlot: "
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+"
+*End
+*CloseUI: *InputSlot
+
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 56.0 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Tabloid: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize TabloidExtra/Tabloid Extra: "
+ << /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Oversize/Tabloid Maximum: "
+ << /PageSize [942 1336] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvPersonal/Personal Envelope: "
+ << /PageSize [261 468] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Env10/#10 Envelope: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A3: "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB4/ISO B4: "
+ << /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/ISO B5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB6/ISO B6: "
+ << /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvC6/C6 Envelope: "
+ << /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvDL/DL Envelope: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvChou3/Choukei 3 Gou Envelope: "
+ << /PageSize [340 666] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [612 1008] (Legal)
+ [792 1224] (Tabloid)
+ [864 1296] (TabloidExtra)
+ [942 1336] (Oversize)
+ [522 756] (Executive)
+ [261 468] (EnvPersonal)
+ [297 684] (Env10)
+ [842 1191] (A3)
+ [595 842] (A4)
+ [420 595] (A5)
+ [709 1001] (ISOB4)
+ [499 709] (ISOB5)
+ [354 499] (ISOB6)
+ [323 459] (EnvC6)
+ [312 624] (EnvDL)
+ [340 666] (EnvChou3) >>
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 56.2 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Tabloid: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion TabloidExtra/Tabloid Extra: "
+ << /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Oversize/Tabloid Maximum: "
+ << /PageSize [942 1336] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvPersonal/Personal Envelope: "
+ << /PageSize [261 468] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Env10/#10 Envelope: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A3: "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB4/ISO B4: "
+ << /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5/ISO B5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB6/ISO B6: "
+ << /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvC6/C6 Envelope: "
+ << /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvDL/DL Envelope: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvChou3/Choukei 3 Gou Envelope: "
+ << /PageSize [340 666] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+
+*ImageableArea Letter: "14.28 25.68 597.96 777.84"
+*ImageableArea Legal: "14.28 25.68 597.96 993.84"
+*ImageableArea Tabloid: "14.28 25.68 777.96 1209.84"
+*ImageableArea TabloidExtra/Tabloid Extra: "14.28 25.68 849.96 1281.84"
+*ImageableArea Oversize/Tabloid Maximum: "14.28 25.81 928.2 1322.04"
+*ImageableArea Executive: "14.29 25.68 508.2 741.84"
+*ImageableArea EnvPersonal/Personal Envelope: "14.29 25.69 247.08 453.84"
+*ImageableArea Env10/#10 Envelope: "14.28 25.68 283.08 669.84"
+*ImageableArea A3: "14.28 25.8 827.88 1177.08"
+*ImageableArea A4: "14.28 25.69 581.16 827.76"
+*ImageableArea A5: "14.28 25.81 405.96 580.92"
+*ImageableArea ISOB4/ISO B4: "14.28 25.81 694.92 987.0"
+*ImageableArea ISOB5/ISO B5: "14.29 25.68 485.16 694.8"
+*ImageableArea ISOB6/ISO B6: "14.28 25.81 340.2 484.92"
+*ImageableArea EnvC6/C6 Envelope: "14.28 25.81 309.0 445.08"
+*ImageableArea EnvDL/DL Envelope: "14.28 25.68 297.96 609.84"
+*ImageableArea EnvChou3/Choukei 3 Gou Envelope: "14.29 25.8 326.28 651.96"
+
+*?ImageableArea: "
+<< /HWResolution [300 300] /ManualFeed true >> setpagedevice
+ clippath pathbbox
+ /cvp {16 string cvs print ( ) print} def
+ 4 3 roll 100 mul ceiling 100 div cvp
+ 3 2 roll 100 mul ceiling 100 div cvp
+ exch 100 mul floor 100 div cvp
+ 100 mul floor 100 div = flush
+ userdict /cvp undef"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension TabloidExtra/Tabloid Extra: "864 1296"
+*PaperDimension Oversize/Tabloid Maximum: "942 1336"
+*PaperDimension Executive: "522 756"
+*PaperDimension EnvPersonal/Personal Envelope: "261 468"
+*PaperDimension Env10/#10 Envelope: "297 684"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB4/ISO B4: "709 1001"
+*PaperDimension ISOB5/ISO B5: "499 709"
+*PaperDimension ISOB6/ISO B6: "354 499"
+*PaperDimension EnvC6/C6 Envelope: "323 459"
+*PaperDimension EnvDL/DL Envelope: "312 624"
+*PaperDimension EnvChou3/Choukei 3 Gou Envelope: "340 666"
+
+*CustomPageSize True: "
+ pop pop pop
+ <<
+ /PageSize [ 5 -2 roll ]
+ /ImagingBBox null
+ >>
+ setpagedevice
+"
+*End
+
+*DefaultLeadingEdge: Unknown
+*LeadingEdge Unknown: ""
+
+*ParamCustomPageSize Width: 1 points 261 942
+*ParamCustomPageSize Height: 2 points 432 1336
+*ParamCustomPageSize WidthOffset: 3 points 0 0
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 0
+*MaxMediaWidth: "942"
+*MaxMediaHeight: "1336"
+*?CurrentMediaWidth: "currentpagedevice/PageSize get 0 get = flush"
+*?CurrentMediaHeight: "currentpagedevice/PageSize get 1 get = flush"
+
+*HWMargins: 15 26 15 15
+*DefaultOutputOrder: Reverse
+
+
+*RequiresPageRegion All: True
+
+*OpenUI *TKCollate/Quick Collate: Boolean
+*OrderDependency: 50.0 AnySetup *TKCollate
+*DefaultTKCollate: False
+*TKCollate False: "<< /Collate false >> setpagedevice"
+*TKCollate True: "<< /Collate true >> setpagedevice"
+*?TKCollate: "
+ save
+ currentpagedevice /Collate get {(True)}{(False)}ifelse
+ = flush restore"
+*End
+*CloseUI: *TKCollate
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 40.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (None)
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Vivid Color)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Simulate Display)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SWOP Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Euroscale Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Commercial Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SNAPPress/SNAP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SNAP Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SNAP-Newsprint
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor DaiNippon/DIC: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (DIC)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /DaiNippon
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Toyo: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Toyo)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Toyo
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Fuji-NA/FujiProof: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (FujiProof)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Fuji-NA
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Monochrome)
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /SNAP-Newsprint (SNAPPress)
+ /Fuji-NA (Fuji-NA)
+ /DaiNippon (DaiNippon)
+ /Toyo (Toyo)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 42.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e30665f24343147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Standard/Standard: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e3147434c2a3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Enhanced/Enhanced 600x300: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e32443f672d3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*?OutputMode: "
+ save
+ <3c7e343f503e593146505f24462a27636643693d3e433147434c323b666c47634137394
+ c682e35696b362d712f2365403b5d52644131395d2b4073296734415375552f403a732e5
+ e4154686374414d3653553b49736f66436973693644662d5c31415454254b2b4435382d2
+ b4435382d24337e3e6376782065786563>cvx exec
+ = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 44.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+
+*OpenUI *TKCheckPrint/Check Print: Boolean
+*OrderDependency: 46.0 AnySetup *TKCheckPrint
+*DefaultTKCheckPrint: False
+*TKCheckPrint False: ""
+*TKCheckPrint True: "
+ /RRCustomProcs /ProcSet findresource
+ /setcheckprint get exec"
+*End
+*?TKCheckPrint: "
+ /RRCustomProcs /ProcSet findresource
+ /currentcheckprint get exec {(True)}{(False)}ifelse
+ = flush"
+*End
+*CloseUI: *TKCheckPrint
+
+
+*% ==================================================
+*% Define TekColor Logo for use in ColorControlStrip
+
+*JobPatchFile 1: "
+userdict/TekColorStripDict known not
+{userdict begin/TekColorStripDict 20 dict def end}if
+TekColorStripDict
+begin/DrawTekLogo{/xxxxit save store
+LogoInsetX LogoInsetY translate
+BorderHeight LogoInsetY sub LogoInsetY sub
+47.76 div
+dup scale<</m/moveto load/l/lineto load/c/curveto load/x/closepath
+load/s/stroke load/e/eofill load/f/fill load/i/clip load/ei/eoclip
+load/r/setrgbcolor load/k/setcmykcolor load/g/setgray
+load/w/setlinewidth load/t/setlinecap load/j/setlinejoin
+load/p/newpath load/gs/gsave load/gr/grestore load>>begin
+1.0 w
+0 j
+0 t
+0.44 w
+0 0 0 0 k
+gs
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+f
+gr
+0 0 0 1 k
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+s
+0.1375 w
+0 0 0 1 k
+gs
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+f
+gr
+0 0 0 0 k
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+s
+0.4399 w
+0 0 0 0 k
+gs
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+f
+gr
+0 0 0 1 k
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+s
+0 0 0 1 k
+gs
+3.36 6.72 m
+4.08 6.72 l
+4.08 3.12 l
+5.04 3.12 l
+5.04 6.72 l
+6.0 6.72 l
+6.0 7.68 l
+3.36 7.68 l
+3.36 6.72 l
+x
+8.4 5.28 m
+8.4 5.52 l
+8.48 5.788 8.547 6.006 8.88 6.0 c
+9.069 6.006 9.148 5.782 9.12 5.76 c
+9.12 5.28 l
+8.4 5.28 l
+x
+10.08 4.8 m
+10.08 5.76 l
+10.114 6.395 9.488 6.65 8.88 6.72 c
+8.067 6.638 7.514 6.353 7.44 5.52 c
+7.44 4.08 l
+7.514 3.315 8.122 3.03 8.88 3.12 c
+9.652 3.048 10.126 3.449 10.08 4.32 c
+9.12 4.32 l
+9.1 4.038 9.136 3.716 8.88 3.84 c
+8.565 3.746 8.48 3.904 8.4 4.08 c
+8.4 4.8 l
+10.08 4.8 l
+x
+13.2 3.12 m
+13.2 4.32 l
+13.2 4.56 l
+13.92 3.12 l
+14.88 3.12 l
+13.92 5.28 l
+14.88 6.48 l
+13.68 6.48 l
+13.2 5.52 l
+13.2 5.52 l
+13.2 7.68 l
+12.24 7.68 l
+12.24 3.12 l
+13.2 3.12 l
+x
+19.68 6.0 m
+19.68 6.48 l
+19.717 7.422 19.17 7.811 18.24 7.92 c
+17.28 7.811 16.825 7.349 16.8 6.24 c
+16.8 4.56 l
+16.825 3.558 17.207 3.035 18.24 3.12 c
+19.285 3.035 19.735 3.582 19.68 4.32 c
+19.68 5.04 l
+18.72 5.04 l
+18.72 4.56 l
+18.666 4.232 18.635 3.856 18.24 3.84 c
+17.991 3.856 17.888 4.008 18.0 4.32 c
+18.0 6.48 l
+17.894 6.814 17.973 6.997 18.24 6.96 c
+18.508 6.991 18.647 6.79 18.72 6.48 c
+18.72 6.0 l
+19.68 6.0 l
+x
+21.6 4.08 m
+21.561 3.315 22.132 3.035 22.8 3.12 c
+23.56 3.035 24.04 3.321 24.0 4.08 c
+24.0 5.52 l
+24.089 6.243 23.675 6.644 22.8 6.72 c
+22.078 6.644 21.561 6.353 21.6 5.52 c
+21.6 4.08 l
+x
+22.56 5.52 m
+22.527 5.77 22.6 5.946 22.8 6.0 c
+23.05 5.946 23.123 5.77 23.04 5.52 c
+23.04 4.08 l
+23.104 3.837 23.025 3.734 22.8 3.84 c
+22.624 3.734 22.546 3.837 22.56 4.08 c
+22.56 5.52 l
+x
+26.88 3.12 m
+26.88 7.68 l
+25.92 7.68 l
+25.92 3.12 l
+26.88 3.12 l
+x
+28.8 4.08 m
+28.726 3.315 29.297 3.035 30.0 3.12 c
+30.725 3.035 31.205 3.321 31.2 4.08 c
+31.2 5.52 l
+31.253 6.243 30.84 6.644 30.0 6.72 c
+29.242 6.644 28.726 6.353 28.8 5.52 c
+28.8 4.08 l
+x
+29.76 5.52 m
+29.692 5.77 29.765 5.946 30.0 6.0 c
+30.214 5.946 30.287 5.77 30.24 5.52 c
+30.24 4.08 l
+30.269 3.837 30.19 3.734 30.0 3.84 c
+29.789 3.734 29.71 3.837 29.76 4.08 c
+29.76 5.52 l
+x
+33.12 6.48 m
+33.12 3.12 l
+34.08 3.12 l
+34.08 5.28 l
+34.15 5.52 34.259 5.575 34.56 5.52 c
+34.63 5.575 34.727 5.569 34.8 5.52 c
+34.8 6.72 l
+34.423 6.644 34.186 6.395 34.08 6.0 c
+34.08 6.0 l
+34.08 6.48 l
+33.12 6.48 l
+x
+e
+gr
+p
+0 0 0 1 k
+gs
+e
+gr
+p
+0 0 0 1 k
+gs
+41.52 47.76 m
+41.28 47.76 l
+40.8 46.8 l
+40.8 46.8 l
+40.56 47.76 l
+40.08 47.76 l
+40.08 46.32 l
+40.32 46.32 l
+40.32 47.52 l
+40.32 47.52 l
+40.8 46.32 l
+41.04 46.32 l
+41.28 47.52 l
+41.28 47.52 l
+41.28 46.32 l
+41.52 46.32 l
+41.52 47.76 l
+x
+40.08 47.76 m
+38.88 47.76 l
+38.88 47.52 l
+39.36 47.52 l
+39.36 46.32 l
+39.6 46.32 l
+39.6 47.52 l
+40.08 47.52 l
+40.08 47.76 l
+x
+e
+gr
+p
+0 0 0 0 k
+gs
+34.56 35.76 m
+34.844 35.85 34.824 36.065 35.04 36.24 c
+35.272 36.635 35.421 37.479 35.28 37.44 c
+34.894 37.399 34.321 37.389 33.36 37.2 c
+33.294 37.401 33.184 37.482 33.12 37.44 c
+31.4 40.035 28.121 41.54 23.28 42.0 c
+20.773 42.179 17.714 41.632 17.28 41.52 c
+17.1 41.486 17.008 41.727 17.04 41.76 c
+16.629 42.328 16.543 42.586 16.32 43.2 c
+16.113 43.419 15.621 44.206 15.36 44.4 c
+14.998 45.382 15.105 45.104 14.88 45.6 c
+14.47 46.464 14.464 46.708 14.16 46.8 c
+13.629 46.662 11.252 42.814 11.52 42.48 c
+12.153 41.578 12.814 40.558 13.2 40.08 c
+13.24 39.863 13.24 39.766 13.2 39.84 c
+10.314 38.243 1.195 32.238 3.6 22.8 c
+3.628 22.642 2.488 21.322 2.4 20.88 c
+2.312 20.5 2.381 20.156 2.64 19.68 c
+2.702 19.45 3.015 19.194 3.12 18.72 c
+3.422 18.21 3.618 17.629 3.84 17.76 c
+4.294 17.714 4.618 18.224 5.04 18.48 c
+4.959 18.54 5.201 18.623 5.28 18.48 c
+5.648 18.077 6.764 16.588 7.92 15.84 c
+12.104 13.1 16.673 13.467 19.2 13.92 c
+19.755 13.944 21.661 14.576 21.84 14.64 c
+22.156 14.54 21.938 11.64 21.84 10.8 c
+21.855 10.593 22.639 10.973 23.04 11.28 c
+23.176 11.46 23.393 11.454 23.52 11.76 c
+23.477 12.169 23.648 14.245 23.52 14.64 c
+23.619 15.45 23.777 15.446 24.0 15.6 c
+24.208 15.644 25.262 16.271 25.44 16.32 c
+26.396 16.999 28.041 17.957 29.04 18.72 c
+32.851 21.605 34.73 25.643 34.8 29.52 c
+34.98 30.906 34.969 33.321 34.08 35.52 c
+34.164 35.571 34.164 35.655 34.32 35.76 c
+34.298 35.762 34.384 35.763 34.56 35.76 c
+x
+f
+gr
+p
+0.9 0 0.47 0 k
+gs
+7.92 31.44 m
+7.67 30.65 7.125 28.477 7.44 26.64 c
+7.503 26.241 7.75 26.097 7.92 26.16 c
+9.411 27.358 15.203 30.915 17.04 31.68 c
+17.169 31.755 17.461 31.937 17.52 32.16 c
+17.152 32.809 16.189 34.708 15.84 35.52 c
+15.533 36.205 14.645 37.99 14.16 38.4 c
+14.097 38.555 13.721 38.564 13.68 38.64 c
+10.734 37.344 8.65 33.624 7.92 31.44 c
+x
+f
+gr
+p
+0.56 0.56 0 0 k
+gs
+18.48 29.28 m
+18.44 29.28 18.261 29.345 18.24 29.28 c
+16.612 28.612 13.484 26.481 12.48 25.68 c
+10.803 24.384 8.965 22.771 8.88 22.32 c
+8.71 21.686 8.894 21.069 9.12 20.64 c
+9.769 18.603 11.498 17.46 12.24 17.04 c
+13.605 16.235 16.31 15.657 17.52 15.6 c
+19.309 15.435 20.87 15.497 21.36 15.84 c
+22.095 16.306 19.294 27.822 18.48 29.28 c
+x
+f
+gr
+p
+0 0.25 1 0 k
+gs
+18.0 39.6 m
+18.395 38.69 18.293 39.007 18.72 37.92 c
+19.587 36.128 20.436 33.722 20.4 33.6 c
+20.503 33.621 20.56 33.384 20.88 33.6 c
+22.576 34.284 23.59 34.525 25.2 35.04 c
+27.217 35.728 28.884 36.158 30.24 36.48 c
+30.379 36.49 30.498 36.633 30.24 36.96 c
+29.749 37.664 27.576 39.584 24.0 40.32 c
+22.239 40.54 18.943 40.431 18.0 40.08 c
+17.712 39.956 17.92 39.718 18.0 39.6 c
+x
+f
+gr
+p
+0 0.94 0.65 0 k
+gs
+26.4 18.48 m
+25.804 18.087 24.795 17.432 24.0 17.04 c
+23.772 16.977 23.59 17.023 23.52 17.28 c
+23.212 22.391 22.679 25.45 21.36 30.48 c
+21.391 30.674 21.579 31.019 21.84 31.2 c
+22.32 31.474 23.335 31.987 24.0 32.4 c
+25.928 33.133 30.019 34.662 31.2 34.8 c
+31.31 34.946 31.356 34.736 31.44 34.56 c
+33.469 30.893 32.246 24.199 29.04 20.88 c
+28.388 20.096 27.414 19.204 26.4 18.48 c
+x
+f
+gr
+p
+end
+xxxxit restore}bind def
+end"
+*End
+*% End TekColor Logo for use in ColorControlStrip
+*% ==================================================
+
+*OpenUI *TKColorControlStrip/Color Control Strip: Boolean
+*OrderDependency: 48.0 AnySetup *TKColorControlStrip
+*DefaultTKColorControlStrip: False
+*TKColorControlStrip True/On: "% TKColorControlStrip True/On
+userdict/TekColorStripDict known not{userdict begin/TekColorStripDict
+20 dict def
+end}if
+TekColorStripDict
+begin/OldEndPage
+currentpagedevice/EndPage get
+def/DefineName{/ProfileName(Unknown)def
+currentpagedevice/DeviceRenderingInfo get
+dup/ID known{/ID get/ProfileName exch
+def}{/VirtualColorDevice get
+dup
+null eq{pop/ProfileName(None)def}{dup/Type get
+dup
+1 eq exch
+3 eq
+or{/ColorTransform get<</TekBlue(Vivid Color)/TekDisplay(Simulate Display)
+/SWOP-Coated(SWOP Press)/Euroscale-Coated(Euroscale Press)
+/Commercial-Coated(Commercial Press)/SNAP-Newsprint(SNAP Press)
+/Gray(Monochrome)/RGB(Raw RGB)/CMYK(Raw CMYK)/Fuji-NA(FujiProof)
+/DaiNippon(DIC)/Toyo(Toyo)/TekPhoto(Photo)/TekCMYK(None)>>exch
+2 copy
+known{get/ProfileName exch def}{pop
+pop}ifelse}{pop}ifelse}ifelse}ifelse}bind def/ClearAndDrawBorder{gsave
+newpath clippath pathbbox
+grestore/URy exch def/URx exch def/LLy exch def/LLx exch def
+URx LLx sub
+BorderWidth
+sub
+2 div
+LLx add
+LLy 1 add
+translate
+1 setgray
+0 setlinewidth
+0 0 BorderWidth BorderHeight rectfill
+0 setgray
+0 0 BorderWidth BorderHeight rectstroke
+0 0 BorderWidth BorderHeight rectclip}bind def/StringDimensions{gsave
+newpath
+0 0 moveto
+false
+charpath
+pathbbox
+exch
+4 -1 roll
+sub
+3 -2 roll
+exch
+sub
+grestore}bind def/BCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup stringwidth pop
+2 div neg
+0
+rmoveto
+0 setgray
+show
+grestore}bind def/TCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup StringDimensions
+neg
+exch 2 div neg exch
+rmoveto
+0 setgray
+show
+grestore}bind def/DrawBox{setcmykcolor
+currentpoint BoxSide BoxSide rectfill
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxStartY BoxFontSize sub 2 div neg
+rmoveto
+TCenterLine
+grestore
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxSide
+BoxStartY BoxFontSize sub 2 div
+add
+rmoveto
+BCenterLine
+grestore
+BoxSide BoxGap add
+0 rmoveto}bind def/DrawBar{gsave
+0 setgray
+0 setlinewidth
+currentpoint
+newpath
+pop 0
+moveto
+0 BorderHeight rlineto
+stroke
+grestore}bind def/UseKanji{(GothicBBB-Medium-RKSJ-H)/Font resourcestatus
+{pop pop true}{false}ifelse
+product dup
+length 1 sub
+get
+8#112 eq
+and}bind def/DrawLegend{gsave
+0 setgray
+currentpoint
+exch dup
+BorderWidth exch sub/LegendWidth exch def
+exch pop 0
+translate/Helvetica-Bold TekFontSize
+selectfont(Tektronix)StringDimensions/TekHeight exch def/TekWidth exch def
+LegendWidth TekWidth sub 2 div
+BorderHeight TekInsetY sub TekHeight sub
+moveto(Tektronix)show/Symbol TekFontSize selectfont/registerserif
+glyphshow/Helvetica-Bold LegendFontSize selectfont
+LegendGap ProfileY moveto(Color Profile: )show
+currentpoint
+pop/ValueX exch def
+FileKnown JobNameKnown or{LegendGap FileNameY moveto(File:)show}if
+DateKnown{LegendGap DateY moveto(Date/Time:)show}if/Helvetica
+LegendFontSize selectfont
+ValueX ProfileY moveto
+ProfileName show
+UseKanji{/GothicBBB-Medium-RKSJ-H}{/Helvetica}ifelse
+LegendFontSize selectfont
+DateKnown{ValueX DateY moveto
+userdict/TekLabelDict get/Date get
+show}if
+FileKnown{ValueX FileNameY moveto
+userdict/TekLabelDict get/File get
+show}{JobNameKnown{ValueX FileNameY moveto
+JobName
+show}if}ifelse
+grestore}bind def/DrawColorStrip{TekColorStripDict/OldEndPage get
+exec
+dup{TekColorStripDict
+begin/BorderWidth 487 def/BorderHeight 36 def/BoxStartX 31 def/BoxSide
+14 def/BoxGap 3 def/BoxFontSize 6 def/LogoInsetX 2 def/LogoInsetY 2 def
+/TekFontSize 9 def/TekInsetY 4 def/LegendFontSize 7 def/LegendGap 3 def
+/LegendLineGap 0 def/DateY LegendGap def/ProfileY DateY LegendFontSize
+add LegendLineGap add def/FileNameY ProfileY LegendFontSize add
+LegendLineGap add def
+currentuserparams
+dup/JobName known{/JobName get(: )search{pop pop/JobName exch def
+/JobNameKnown true def}{pop/JobNameKnown false def}ifelse}
+{pop/JobNameKnown false def}ifelse
+userdict/TekLabelDict known{userdict/TekLabelDict get
+dup/Date known{/DateKnown true def}{/DateKnown false def}ifelse/File known
+{/FileKnown true def}{/FileKnown false def}ifelse}
+{/DateKnown false def/FileKnown false def}ifelse
+initgraphics
+ClearAndDrawBorder
+TekColorStripDict/DrawTekLogo known{DrawTekLogo}if
+/BoxStartY BorderHeight BoxSide sub 2 div def
+BoxStartX BoxStartY moveto
+(C)(100%)1 0 0 0 DrawBox(M)(100%)0 1 0 0 DrawBox(Y)(100%)0 0 1 0 DrawBox(K)
+(100%)0 0 0 1 DrawBox(MY)(100%)0 1 1 0 DrawBox(CY)(100%)1 0 1 0 DrawBox(CM)
+(100%)1 1 0 0 DrawBox(CMY)(100%)1 1 1 0 DrawBox(C)(50%)0.5 0 0 0 DrawBox(M)
+(50%)0 0.5 0 0 DrawBox(Y)(50%)0 0 0.5 0 DrawBox(K)(50%)0 0 0 0.5 DrawBox(MY)
+(50%)0 0.5 0.5 0 DrawBox(CY)(50%)0.5 0 0.5 0 DrawBox(CM)(50%)
+0.5 0.5 0 0 DrawBox(CMY)(50%)0.5 0.5 0.5 0 DrawBox
+DrawBar
+DefineName
+DrawLegend
+end}if}bind def<</EndPage{TekColorStripDict/DrawColorStrip get
+exec}>>setpagedevice
+end"
+*End
+*TKColorControlStrip False/Off: "% Color Control Strip: Off "
+*?TKColorControlStrip: "% TKColorControlStrip
+ userdict /TekColorStripDict known {(True)}{(False)} ifelse = flush"
+*End
+*CloseUI: *TKColorControlStrip
+
+
+
+*% Font Information =====================
+*DefaultFont: Courier
+*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 GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.004)" 83pv ROM
+*Font GothicBBB-Medium-90ms-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90ms-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90pv-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90pv-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-Add-H: JIS "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-V: JIS "(003.004)" Add ROM
+*Font GothicBBB-Medium-EUC-H: EUC "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-EUC-V: EUC "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-Ext-H: JIS "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-V: JIS "(003.004)" Ext ROM
+*Font GothicBBB-Medium-H: JIS "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-NWP-H: JIS "(003.004)" NWP ROM
+*Font GothicBBB-Medium-NWP-V: JIS "(003.004)" NWP ROM
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-V: JIS "(003.004)" JIS-83 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 Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.003)" 83pv ROM
+*Font Ryumin-Light-90ms-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90ms-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90pv-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90pv-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Add-H: JIS "(003.003)" Add ROM
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.003)" Add ROM
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.003)" Add ROM
+*Font Ryumin-Light-Add-V: JIS "(003.003)" Add ROM
+*Font Ryumin-Light-EUC-H: EUC "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-EUC-V: EUC "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Ext-H: JIS "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-V: JIS "(003.003)" Ext ROM
+*Font Ryumin-Light-H: JIS "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-NWP-H: JIS "(003.003)" NWP ROM
+*Font Ryumin-Light-NWP-V: JIS "(003.003)" NWP ROM
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-V: JIS "(003.003)" JIS-83 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
+*?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
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 036466 or 037816
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 380J Extended
diff --git a/psprint_config/configuration/ppds/TKP380P1.PS b/psprint_config/configuration/ppds/TKP380P1.PS
new file mode 100644
index 000000000000..c5f35e607ddd
--- /dev/null
+++ b/psprint_config/configuration/ppds/TKP380P1.PS
@@ -0,0 +1,1351 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 380)"
+*PSVersion: "(2015.105) 13"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 380 Extended"
+*ShortNickName: "Tektronix Phaser 380 Extended"
+*NickName: "Tektronix Phaser 380 with Extended Features"
+*PCFileName: "TKP380P1.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*OrderDependency: 69.1 AnySetup *InstalledMemory
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 48 MB RAM: ""
+*InstalledMemory 64Meg/64 MB Total RAM: ""
+*?InstalledMemory: "% InstalledMemory
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 50 lt
+ { pop (None) } {2 string cvs print (Meg) }
+ ifelse = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*OrderDependency: 69.4 AnySetup *Option1
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*OrderDependency: 69.6 AnySetup *Option2
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*Option2 P4/TokenTalk, NetWare and TCP/IP: ""
+*?Option2: "% Option2
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (P1) }
+ {
+ (%LocalTalk%) /IODevice resourcestatus
+ {pop pop (P3) }
+ {
+ (%TokenRingPhysical%) /IODevice resourcestatus
+ {pop pop (P4) } { (None) } ifelse
+ } ifelse
+ } ifelse = flush"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Trays: Boolean
+*OrderDependency: 69.2 AnySetup *Option3
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option1 False *TKCollate True
+*UIConstraints: *Option3 False *InputSlot Lower
+
+*UIConstraints: *TKCollate True *Option1 False
+*UIConstraints: *InputSlot Lower *Option3 False
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "14300000"
+*VMOption None/Standard 48 MB RAM: "14300000"
+*VMOption 64Meg/64 MB Total RAM: "15500000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMY
+*VariablePaperSize: True
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript;
+ MODEL:Phaser 380P;CLASS:Printer;DESCRIPTION:
+ Phaser 380 Color Page Printer, PostScript Level 2, Letter/Legal/A4/ANSI B Size;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore"
+*End
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "4"
+*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: 300dpi
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore"
+*End
+
+*% Halftone Information =================
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{1 exch sub}"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 54.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ <<
+ /MediaPosition 0
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "
+ <<
+ /MediaPosition 1
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "
+ <<
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "
+ <<
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ <<
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ <<
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+
+*?InputSlot: "
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+"
+*End
+*CloseUI: *InputSlot
+
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 56.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Tabloid: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize TabloidExtra/Tabloid Extra: "
+ << /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Oversize/Tabloid Maximum: "
+ << /PageSize [942 1336] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvPersonal/Personal Envelope: "
+ << /PageSize [261 468] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Env10/#10 Envelope: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A3: "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB4/ISO B4: "
+ << /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/ISO B5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB6/ISO B6: "
+ << /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvC6/C6 Envelope: "
+ << /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvDL/DL Envelope: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [612 1008] (Legal)
+ [792 1224] (Tabloid)
+ [864 1296] (TabloidExtra)
+ [942 1336] (Oversize)
+ [522 756] (Executive)
+ [261 468] (EnvPersonal)
+ [297 684] (Env10)
+ [842 1191] (A3)
+ [595 842] (A4)
+ [420 595] (A5)
+ [709 1001] (ISOB4)
+ [499 709] (ISOB5)
+ [354 499] (ISOB6)
+ [323 459] (EnvC6)
+ [312 624] (EnvDL) >>
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 56.2 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Tabloid: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion TabloidExtra/Tabloid Extra: "
+ << /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Oversize/Tabloid Maximum: "
+ << /PageSize [942 1336] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvPersonal/Personal Envelope: "
+ << /PageSize [261 468] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Env10/#10 Envelope: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A3: "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB4/ISO B4: "
+ << /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5/ISO B5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB6/ISO B6: "
+ << /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvC6/C6 Envelope: "
+ << /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvDL/DL Envelope: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter: "14.28 25.68 597.96 777.84"
+*ImageableArea Legal: "14.28 25.68 597.96 993.84"
+*ImageableArea Tabloid: "14.28 25.68 777.96 1209.84"
+*ImageableArea TabloidExtra/Tabloid Extra: "14.28 25.68 849.96 1281.84"
+*ImageableArea Oversize/Tabloid Maximum: "14.28 25.81 928.2 1322.04"
+*ImageableArea Executive: "14.29 25.68 508.2 741.84"
+*ImageableArea EnvPersonal/Personal Envelope: "14.29 25.69 247.08 453.84"
+*ImageableArea Env10/#10 Envelope: "14.28 25.68 283.08 669.84"
+*ImageableArea A3: "14.28 25.8 827.88 1177.08"
+*ImageableArea A4: "14.28 25.69 581.16 827.76"
+*ImageableArea A5: "14.28 25.81 405.96 580.92"
+*ImageableArea ISOB4/ISO B4: "14.28 25.81 694.92 987.0"
+*ImageableArea ISOB5/ISO B5: "14.29 25.68 485.16 694.8"
+*ImageableArea ISOB6/ISO B6: "14.28 25.81 340.2 484.92"
+*ImageableArea EnvC6/C6 Envelope: "14.28 25.81 309.0 445.08"
+*ImageableArea EnvDL/DL Envelope: "14.28 25.68 297.96 609.84"
+
+*?ImageableArea: "
+<< /HWResolution [300 300] /ManualFeed true >> setpagedevice
+ clippath pathbbox
+ /cvp {16 string cvs print ( ) print} def
+ 4 3 roll 100 mul ceiling 100 div cvp
+ 3 2 roll 100 mul ceiling 100 div cvp
+ exch 100 mul floor 100 div cvp
+ 100 mul floor 100 div = flush
+ userdict /cvp undef"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension TabloidExtra/Tabloid Extra: "864 1296"
+*PaperDimension Oversize/Tabloid Maximum: "942 1336"
+*PaperDimension Executive: "522 756"
+*PaperDimension EnvPersonal/Personal Envelope: "261 468"
+*PaperDimension Env10/#10 Envelope: "297 684"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB4/ISO B4: "709 1001"
+*PaperDimension ISOB5/ISO B5: "499 709"
+*PaperDimension ISOB6/ISO B6: "354 499"
+*PaperDimension EnvC6/C6 Envelope: "323 459"
+*PaperDimension EnvDL/DL Envelope: "312 624"
+
+*CustomPageSize True: "
+ pop pop pop
+ <<
+ /PageSize [ 5 -2 roll ]
+ /ImagingBBox null
+ >>
+ setpagedevice
+"
+*End
+
+*DefaultLeadingEdge: Unknown
+*LeadingEdge Unknown: ""
+
+*ParamCustomPageSize Width: 1 points 261 942
+*ParamCustomPageSize Height: 2 points 432 1336
+*ParamCustomPageSize WidthOffset: 3 points 0 0
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 0
+*MaxMediaWidth: "942"
+*MaxMediaHeight: "1336"
+*?CurrentMediaWidth: "currentpagedevice/PageSize get 0 get = flush"
+*?CurrentMediaHeight: "currentpagedevice/PageSize get 1 get = flush"
+
+*HWMargins: 15 26 15 15
+*DefaultOutputOrder: Reverse
+
+
+*RequiresPageRegion All: True
+
+*OpenUI *TKCollate/Quick Collate: Boolean
+*OrderDependency: 50.0 AnySetup *TKCollate
+*DefaultTKCollate: False
+*TKCollate False: "<< /Collate false >> setpagedevice"
+*TKCollate True: "<< /Collate true >> setpagedevice"
+*?TKCollate: "
+ save
+ currentpagedevice /Collate get {(True)}{(False)}ifelse
+ = flush restore"
+*End
+*CloseUI: *TKCollate
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 40.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (None)
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Vivid Color)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Simulate Display)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SWOP Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Euroscale Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Commercial Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SNAPPress/SNAP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SNAP Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SNAP-Newsprint
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor DaiNippon/DIC: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (DIC)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /DaiNippon
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Toyo: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Toyo)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Toyo
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Fuji-NA/FujiProof: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (FujiProof)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Fuji-NA
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Monochrome)
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /SNAP-Newsprint (SNAPPress)
+ /Fuji-NA (Fuji-NA)
+ /DaiNippon (DaiNippon)
+ /Toyo (Toyo)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 42.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e30665f24343147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Standard/Standard: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e3147434c2a3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Enhanced/Enhanced 600x300: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e32443f672d3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*?OutputMode: "
+ save
+ <3c7e343f503e593146505f24462a27636643693d3e433147434c323b666c47634137394
+ c682e35696b362d712f2365403b5d52644131395d2b4073296734415375552f403a732e5
+ e4154686374414d3653553b49736f66436973693644662d5c31415454254b2b4435382d2
+ b4435382d24337e3e6376782065786563>cvx exec
+ = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 44.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+
+*OpenUI *TKCheckPrint/Check Print: Boolean
+*OrderDependency: 46.0 AnySetup *TKCheckPrint
+*DefaultTKCheckPrint: False
+*TKCheckPrint False: ""
+*TKCheckPrint True: "
+ /RRCustomProcs /ProcSet findresource
+ /setcheckprint get exec"
+*End
+*?TKCheckPrint: "
+ /RRCustomProcs /ProcSet findresource
+ /currentcheckprint get exec {(True)}{(False)}ifelse
+ = flush"
+*End
+*CloseUI: *TKCheckPrint
+
+
+*% ==================================================
+*% Define TekColor Logo for use in ColorControlStrip
+
+*JobPatchFile 1: "
+userdict/TekColorStripDict known not
+{userdict begin/TekColorStripDict 20 dict def end}if
+TekColorStripDict
+begin/DrawTekLogo{/xxxxit save store
+LogoInsetX LogoInsetY translate
+BorderHeight LogoInsetY sub LogoInsetY sub
+47.76 div
+dup scale<</m/moveto load/l/lineto load/c/curveto load/x/closepath
+load/s/stroke load/e/eofill load/f/fill load/i/clip load/ei/eoclip
+load/r/setrgbcolor load/k/setcmykcolor load/g/setgray
+load/w/setlinewidth load/t/setlinecap load/j/setlinejoin
+load/p/newpath load/gs/gsave load/gr/grestore load>>begin
+1.0 w
+0 j
+0 t
+0.44 w
+0 0 0 0 k
+gs
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+f
+gr
+0 0 0 1 k
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+s
+0.1375 w
+0 0 0 1 k
+gs
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+f
+gr
+0 0 0 0 k
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+s
+0.4399 w
+0 0 0 0 k
+gs
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+f
+gr
+0 0 0 1 k
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+s
+0 0 0 1 k
+gs
+3.36 6.72 m
+4.08 6.72 l
+4.08 3.12 l
+5.04 3.12 l
+5.04 6.72 l
+6.0 6.72 l
+6.0 7.68 l
+3.36 7.68 l
+3.36 6.72 l
+x
+8.4 5.28 m
+8.4 5.52 l
+8.48 5.788 8.547 6.006 8.88 6.0 c
+9.069 6.006 9.148 5.782 9.12 5.76 c
+9.12 5.28 l
+8.4 5.28 l
+x
+10.08 4.8 m
+10.08 5.76 l
+10.114 6.395 9.488 6.65 8.88 6.72 c
+8.067 6.638 7.514 6.353 7.44 5.52 c
+7.44 4.08 l
+7.514 3.315 8.122 3.03 8.88 3.12 c
+9.652 3.048 10.126 3.449 10.08 4.32 c
+9.12 4.32 l
+9.1 4.038 9.136 3.716 8.88 3.84 c
+8.565 3.746 8.48 3.904 8.4 4.08 c
+8.4 4.8 l
+10.08 4.8 l
+x
+13.2 3.12 m
+13.2 4.32 l
+13.2 4.56 l
+13.92 3.12 l
+14.88 3.12 l
+13.92 5.28 l
+14.88 6.48 l
+13.68 6.48 l
+13.2 5.52 l
+13.2 5.52 l
+13.2 7.68 l
+12.24 7.68 l
+12.24 3.12 l
+13.2 3.12 l
+x
+19.68 6.0 m
+19.68 6.48 l
+19.717 7.422 19.17 7.811 18.24 7.92 c
+17.28 7.811 16.825 7.349 16.8 6.24 c
+16.8 4.56 l
+16.825 3.558 17.207 3.035 18.24 3.12 c
+19.285 3.035 19.735 3.582 19.68 4.32 c
+19.68 5.04 l
+18.72 5.04 l
+18.72 4.56 l
+18.666 4.232 18.635 3.856 18.24 3.84 c
+17.991 3.856 17.888 4.008 18.0 4.32 c
+18.0 6.48 l
+17.894 6.814 17.973 6.997 18.24 6.96 c
+18.508 6.991 18.647 6.79 18.72 6.48 c
+18.72 6.0 l
+19.68 6.0 l
+x
+21.6 4.08 m
+21.561 3.315 22.132 3.035 22.8 3.12 c
+23.56 3.035 24.04 3.321 24.0 4.08 c
+24.0 5.52 l
+24.089 6.243 23.675 6.644 22.8 6.72 c
+22.078 6.644 21.561 6.353 21.6 5.52 c
+21.6 4.08 l
+x
+22.56 5.52 m
+22.527 5.77 22.6 5.946 22.8 6.0 c
+23.05 5.946 23.123 5.77 23.04 5.52 c
+23.04 4.08 l
+23.104 3.837 23.025 3.734 22.8 3.84 c
+22.624 3.734 22.546 3.837 22.56 4.08 c
+22.56 5.52 l
+x
+26.88 3.12 m
+26.88 7.68 l
+25.92 7.68 l
+25.92 3.12 l
+26.88 3.12 l
+x
+28.8 4.08 m
+28.726 3.315 29.297 3.035 30.0 3.12 c
+30.725 3.035 31.205 3.321 31.2 4.08 c
+31.2 5.52 l
+31.253 6.243 30.84 6.644 30.0 6.72 c
+29.242 6.644 28.726 6.353 28.8 5.52 c
+28.8 4.08 l
+x
+29.76 5.52 m
+29.692 5.77 29.765 5.946 30.0 6.0 c
+30.214 5.946 30.287 5.77 30.24 5.52 c
+30.24 4.08 l
+30.269 3.837 30.19 3.734 30.0 3.84 c
+29.789 3.734 29.71 3.837 29.76 4.08 c
+29.76 5.52 l
+x
+33.12 6.48 m
+33.12 3.12 l
+34.08 3.12 l
+34.08 5.28 l
+34.15 5.52 34.259 5.575 34.56 5.52 c
+34.63 5.575 34.727 5.569 34.8 5.52 c
+34.8 6.72 l
+34.423 6.644 34.186 6.395 34.08 6.0 c
+34.08 6.0 l
+34.08 6.48 l
+33.12 6.48 l
+x
+e
+gr
+p
+0 0 0 1 k
+gs
+e
+gr
+p
+0 0 0 1 k
+gs
+41.52 47.76 m
+41.28 47.76 l
+40.8 46.8 l
+40.8 46.8 l
+40.56 47.76 l
+40.08 47.76 l
+40.08 46.32 l
+40.32 46.32 l
+40.32 47.52 l
+40.32 47.52 l
+40.8 46.32 l
+41.04 46.32 l
+41.28 47.52 l
+41.28 47.52 l
+41.28 46.32 l
+41.52 46.32 l
+41.52 47.76 l
+x
+40.08 47.76 m
+38.88 47.76 l
+38.88 47.52 l
+39.36 47.52 l
+39.36 46.32 l
+39.6 46.32 l
+39.6 47.52 l
+40.08 47.52 l
+40.08 47.76 l
+x
+e
+gr
+p
+0 0 0 0 k
+gs
+34.56 35.76 m
+34.844 35.85 34.824 36.065 35.04 36.24 c
+35.272 36.635 35.421 37.479 35.28 37.44 c
+34.894 37.399 34.321 37.389 33.36 37.2 c
+33.294 37.401 33.184 37.482 33.12 37.44 c
+31.4 40.035 28.121 41.54 23.28 42.0 c
+20.773 42.179 17.714 41.632 17.28 41.52 c
+17.1 41.486 17.008 41.727 17.04 41.76 c
+16.629 42.328 16.543 42.586 16.32 43.2 c
+16.113 43.419 15.621 44.206 15.36 44.4 c
+14.998 45.382 15.105 45.104 14.88 45.6 c
+14.47 46.464 14.464 46.708 14.16 46.8 c
+13.629 46.662 11.252 42.814 11.52 42.48 c
+12.153 41.578 12.814 40.558 13.2 40.08 c
+13.24 39.863 13.24 39.766 13.2 39.84 c
+10.314 38.243 1.195 32.238 3.6 22.8 c
+3.628 22.642 2.488 21.322 2.4 20.88 c
+2.312 20.5 2.381 20.156 2.64 19.68 c
+2.702 19.45 3.015 19.194 3.12 18.72 c
+3.422 18.21 3.618 17.629 3.84 17.76 c
+4.294 17.714 4.618 18.224 5.04 18.48 c
+4.959 18.54 5.201 18.623 5.28 18.48 c
+5.648 18.077 6.764 16.588 7.92 15.84 c
+12.104 13.1 16.673 13.467 19.2 13.92 c
+19.755 13.944 21.661 14.576 21.84 14.64 c
+22.156 14.54 21.938 11.64 21.84 10.8 c
+21.855 10.593 22.639 10.973 23.04 11.28 c
+23.176 11.46 23.393 11.454 23.52 11.76 c
+23.477 12.169 23.648 14.245 23.52 14.64 c
+23.619 15.45 23.777 15.446 24.0 15.6 c
+24.208 15.644 25.262 16.271 25.44 16.32 c
+26.396 16.999 28.041 17.957 29.04 18.72 c
+32.851 21.605 34.73 25.643 34.8 29.52 c
+34.98 30.906 34.969 33.321 34.08 35.52 c
+34.164 35.571 34.164 35.655 34.32 35.76 c
+34.298 35.762 34.384 35.763 34.56 35.76 c
+x
+f
+gr
+p
+0.9 0 0.47 0 k
+gs
+7.92 31.44 m
+7.67 30.65 7.125 28.477 7.44 26.64 c
+7.503 26.241 7.75 26.097 7.92 26.16 c
+9.411 27.358 15.203 30.915 17.04 31.68 c
+17.169 31.755 17.461 31.937 17.52 32.16 c
+17.152 32.809 16.189 34.708 15.84 35.52 c
+15.533 36.205 14.645 37.99 14.16 38.4 c
+14.097 38.555 13.721 38.564 13.68 38.64 c
+10.734 37.344 8.65 33.624 7.92 31.44 c
+x
+f
+gr
+p
+0.56 0.56 0 0 k
+gs
+18.48 29.28 m
+18.44 29.28 18.261 29.345 18.24 29.28 c
+16.612 28.612 13.484 26.481 12.48 25.68 c
+10.803 24.384 8.965 22.771 8.88 22.32 c
+8.71 21.686 8.894 21.069 9.12 20.64 c
+9.769 18.603 11.498 17.46 12.24 17.04 c
+13.605 16.235 16.31 15.657 17.52 15.6 c
+19.309 15.435 20.87 15.497 21.36 15.84 c
+22.095 16.306 19.294 27.822 18.48 29.28 c
+x
+f
+gr
+p
+0 0.25 1 0 k
+gs
+18.0 39.6 m
+18.395 38.69 18.293 39.007 18.72 37.92 c
+19.587 36.128 20.436 33.722 20.4 33.6 c
+20.503 33.621 20.56 33.384 20.88 33.6 c
+22.576 34.284 23.59 34.525 25.2 35.04 c
+27.217 35.728 28.884 36.158 30.24 36.48 c
+30.379 36.49 30.498 36.633 30.24 36.96 c
+29.749 37.664 27.576 39.584 24.0 40.32 c
+22.239 40.54 18.943 40.431 18.0 40.08 c
+17.712 39.956 17.92 39.718 18.0 39.6 c
+x
+f
+gr
+p
+0 0.94 0.65 0 k
+gs
+26.4 18.48 m
+25.804 18.087 24.795 17.432 24.0 17.04 c
+23.772 16.977 23.59 17.023 23.52 17.28 c
+23.212 22.391 22.679 25.45 21.36 30.48 c
+21.391 30.674 21.579 31.019 21.84 31.2 c
+22.32 31.474 23.335 31.987 24.0 32.4 c
+25.928 33.133 30.019 34.662 31.2 34.8 c
+31.31 34.946 31.356 34.736 31.44 34.56 c
+33.469 30.893 32.246 24.199 29.04 20.88 c
+28.388 20.096 27.414 19.204 26.4 18.48 c
+x
+f
+gr
+p
+end
+xxxxit restore}bind def
+end"
+*End
+*% End TekColor Logo for use in ColorControlStrip
+*% ==================================================
+
+*OpenUI *TKColorControlStrip/Color Control Strip: Boolean
+*OrderDependency: 48.0 AnySetup *TKColorControlStrip
+*DefaultTKColorControlStrip: False
+*TKColorControlStrip True/On: "% TKColorControlStrip True/On
+userdict/TekColorStripDict known not{userdict begin/TekColorStripDict
+20 dict def
+end}if
+TekColorStripDict
+begin/OldEndPage
+currentpagedevice/EndPage get
+def/DefineName{/ProfileName(Unknown)def
+currentpagedevice/DeviceRenderingInfo get
+dup/ID known{/ID get/ProfileName exch
+def}{/VirtualColorDevice get
+dup
+null eq{pop/ProfileName(None)def}{dup/Type get
+dup
+1 eq exch
+3 eq
+or{/ColorTransform get<</TekBlue(Vivid Color)/TekDisplay(Simulate Display)
+/SWOP-Coated(SWOP Press)/Euroscale-Coated(Euroscale Press)
+/Commercial-Coated(Commercial Press)/SNAP-Newsprint(SNAP Press)
+/Gray(Monochrome)/RGB(Raw RGB)/CMYK(Raw CMYK)/Fuji-NA(FujiProof)
+/DaiNippon(DIC)/Toyo(Toyo)/TekPhoto(Photo)/TekCMYK(None)>>exch
+2 copy
+known{get/ProfileName exch def}{pop
+pop}ifelse}{pop}ifelse}ifelse}ifelse}bind def/ClearAndDrawBorder{gsave
+newpath clippath pathbbox
+grestore/URy exch def/URx exch def/LLy exch def/LLx exch def
+URx LLx sub
+BorderWidth
+sub
+2 div
+LLx add
+LLy 1 add
+translate
+1 setgray
+0 setlinewidth
+0 0 BorderWidth BorderHeight rectfill
+0 setgray
+0 0 BorderWidth BorderHeight rectstroke
+0 0 BorderWidth BorderHeight rectclip}bind def/StringDimensions{gsave
+newpath
+0 0 moveto
+false
+charpath
+pathbbox
+exch
+4 -1 roll
+sub
+3 -2 roll
+exch
+sub
+grestore}bind def/BCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup stringwidth pop
+2 div neg
+0
+rmoveto
+0 setgray
+show
+grestore}bind def/TCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup StringDimensions
+neg
+exch 2 div neg exch
+rmoveto
+0 setgray
+show
+grestore}bind def/DrawBox{setcmykcolor
+currentpoint BoxSide BoxSide rectfill
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxStartY BoxFontSize sub 2 div neg
+rmoveto
+TCenterLine
+grestore
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxSide
+BoxStartY BoxFontSize sub 2 div
+add
+rmoveto
+BCenterLine
+grestore
+BoxSide BoxGap add
+0 rmoveto}bind def/DrawBar{gsave
+0 setgray
+0 setlinewidth
+currentpoint
+newpath
+pop 0
+moveto
+0 BorderHeight rlineto
+stroke
+grestore}bind def/UseKanji{(GothicBBB-Medium-RKSJ-H)/Font resourcestatus
+{pop pop true}{false}ifelse
+product dup
+length 1 sub
+get
+8#112 eq
+and}bind def/DrawLegend{gsave
+0 setgray
+currentpoint
+exch dup
+BorderWidth exch sub/LegendWidth exch def
+exch pop 0
+translate/Helvetica-Bold TekFontSize
+selectfont(Tektronix)StringDimensions/TekHeight exch def/TekWidth exch def
+LegendWidth TekWidth sub 2 div
+BorderHeight TekInsetY sub TekHeight sub
+moveto(Tektronix)show/Symbol TekFontSize selectfont/registerserif
+glyphshow/Helvetica-Bold LegendFontSize selectfont
+LegendGap ProfileY moveto(Color Profile: )show
+currentpoint
+pop/ValueX exch def
+FileKnown JobNameKnown or{LegendGap FileNameY moveto(File:)show}if
+DateKnown{LegendGap DateY moveto(Date/Time:)show}if/Helvetica
+LegendFontSize selectfont
+ValueX ProfileY moveto
+ProfileName show
+UseKanji{/GothicBBB-Medium-RKSJ-H}{/Helvetica}ifelse
+LegendFontSize selectfont
+DateKnown{ValueX DateY moveto
+userdict/TekLabelDict get/Date get
+show}if
+FileKnown{ValueX FileNameY moveto
+userdict/TekLabelDict get/File get
+show}{JobNameKnown{ValueX FileNameY moveto
+JobName
+show}if}ifelse
+grestore}bind def/DrawColorStrip{TekColorStripDict/OldEndPage get
+exec
+dup{TekColorStripDict
+begin/BorderWidth 487 def/BorderHeight 36 def/BoxStartX 31 def/BoxSide
+14 def/BoxGap 3 def/BoxFontSize 6 def/LogoInsetX 2 def/LogoInsetY 2 def
+/TekFontSize 9 def/TekInsetY 4 def/LegendFontSize 7 def/LegendGap 3 def
+/LegendLineGap 0 def/DateY LegendGap def/ProfileY DateY LegendFontSize
+add LegendLineGap add def/FileNameY ProfileY LegendFontSize add
+LegendLineGap add def
+currentuserparams
+dup/JobName known{/JobName get(: )search{pop pop/JobName exch def
+/JobNameKnown true def}{pop/JobNameKnown false def}ifelse}
+{pop/JobNameKnown false def}ifelse
+userdict/TekLabelDict known{userdict/TekLabelDict get
+dup/Date known{/DateKnown true def}{/DateKnown false def}ifelse/File known
+{/FileKnown true def}{/FileKnown false def}ifelse}
+{/DateKnown false def/FileKnown false def}ifelse
+initgraphics
+ClearAndDrawBorder
+TekColorStripDict/DrawTekLogo known{DrawTekLogo}if
+/BoxStartY BorderHeight BoxSide sub 2 div def
+BoxStartX BoxStartY moveto
+(C)(100%)1 0 0 0 DrawBox(M)(100%)0 1 0 0 DrawBox(Y)(100%)0 0 1 0 DrawBox(K)
+(100%)0 0 0 1 DrawBox(MY)(100%)0 1 1 0 DrawBox(CY)(100%)1 0 1 0 DrawBox(CM)
+(100%)1 1 0 0 DrawBox(CMY)(100%)1 1 1 0 DrawBox(C)(50%)0.5 0 0 0 DrawBox(M)
+(50%)0 0.5 0 0 DrawBox(Y)(50%)0 0 0.5 0 DrawBox(K)(50%)0 0 0 0.5 DrawBox(MY)
+(50%)0 0.5 0.5 0 DrawBox(CY)(50%)0.5 0 0.5 0 DrawBox(CM)(50%)
+0.5 0.5 0 0 DrawBox(CMY)(50%)0.5 0.5 0.5 0 DrawBox
+DrawBar
+DefineName
+DrawLegend
+end}if}bind def<</EndPage{TekColorStripDict/DrawColorStrip get
+exec}>>setpagedevice
+end"
+*End
+*TKColorControlStrip False/Off: "% Color Control Strip: Off "
+*?TKColorControlStrip: "% TKColorControlStrip
+ userdict /TekColorStripDict known {(True)}{(False)} ifelse = flush"
+*End
+*CloseUI: *TKColorControlStrip
+
+
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font ACaslon-Italic: Standard "(001.001)" Standard ROM
+*Font ACaslon-Regular: Standard "(001.001)" Standard ROM
+*Font ACaslon-Semibold: Standard "(001.001)" Standard ROM
+*Font ACaslon-SemiboldItalic: Standard "(001.001)" Standard ROM
+*Font AGaramond-Bold: Standard "(001.001)" Standard ROM
+*Font AGaramond-BoldItalic: Standard "(001.001)" Standard ROM
+*Font AGaramond-Italic: Standard "(001.001)" Standard ROM
+*Font AGaramond-Regular: Standard "(001.001)" Standard ROM
+*Font Americana: Standard "(001.000)" Standard ROM
+*Font Americana-ExtraBold: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Barmeno-Bold: Standard "(001.000)" Standard ROM
+*Font Barmeno-ExtraBold: Standard "(001.000)" Standard ROM
+*Font Barmeno-Medium: Standard "(001.000)" Standard ROM
+*Font Barmeno-Regular: Standard "(001.000)" Standard ROM
+*Font Blackoak: Standard "(001.001)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Carta: Special "(001.001)" Special ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font Formata-Italic: Standard "(001.001)" Standard ROM
+*Font Formata-Medium: Standard "(001.001)" Standard ROM
+*Font Formata-MediumItalic: Standard "(001.001)" Standard ROM
+*Font Formata-Regular: Standard "(001.001)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Kaufmann: Standard "(001.000)" Standard ROM
+*Font Lithos-Black: Standard "(001.001)" Standard ROM
+*Font Lithos-Regular: Standard "(001.001)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Parisian: Standard "(001.001)" Standard ROM
+*Font ParkAvenue: Standard "(001.005)" Standard ROM
+*Font Poetica-SuppOrnaments: Special "(001.000)" Special ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Tekton-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font Trajan-Bold: Standard "(001.000)" Standard ROM
+*Font WoodtypeOrnaments-Two: Special "(001.002)" Special ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 036732 or 038083
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 380 Extended
diff --git a/psprint_config/configuration/ppds/TKP450J1.PS b/psprint_config/configuration/ppds/TKP450J1.PS
new file mode 100644
index 000000000000..5e8492877d92
--- /dev/null
+++ b/psprint_config/configuration/ppds/TKP450J1.PS
@@ -0,0 +1,1103 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TKP450J1.PPD"
+*Product: "(Phaser 450J)"
+*PSVersion: "(2013.113) 19"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 450J"
+*ShortNickName: "Tektronix Phaser 450J"
+*NickName: "Tektronix Phaser 450J"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 16 MB RAM: ""
+*InstalledMemory 32Meg/32 MB Total RAM: ""
+*InstalledMemory 48Meg/48 MB Total RAM: ""
+*InstalledMemory 64Meg/64 MB Total RAM: ""
+*?InstalledMemory: "
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 20 lt
+ { pop (None) } {2 string cvs print (Meg) } ifelse
+ = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Ethernet Card: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*?Option2: "
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *InputSlot Lower *Option3 False
+*UIConstraints: *Option3 False *InputSlot AutoSelect
+*UIConstraints: *InputSlot AutoSelect *Option3 False
+
+*% === Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "1500000"
+*VMOption None/Standard 16 MB RAM: "1500000"
+*VMOption 32Meg/32 MB Total RAM: "3500000"
+*VMOption 48Meg/48 MB Total RAM: "11900000"
+*VMOption 64Meg/64 MB Total RAM: "23000000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: False
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*1284Modes Parallel: Compat
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "1"
+*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: 300dpi
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore
+"
+*End
+
+*% ==================================================
+*% Define TekColor Logo for use in ColorControlStrip
+
+*JobPatchFile 1: "
+userdict/TekColorStripDict known not
+{userdict begin/TekColorStripDict 20 dict def end}if
+TekColorStripDict
+begin/DrawTekLogo{/xxxxit save store
+LogoInsetX LogoInsetY translate
+BorderHeight LogoInsetY sub LogoInsetY sub
+47.76 div
+dup scale<</m/moveto load/l/lineto load/c/curveto load/x/closepath
+load/s/stroke load/e/eofill load/f/fill load/i/clip load/ei/eoclip
+load/r/setrgbcolor load/k/setcmykcolor load/g/setgray
+load/w/setlinewidth load/t/setlinecap load/j/setlinejoin
+load/p/newpath load/gs/gsave load/gr/grestore load>>begin
+1.0 w
+0 j
+0 t
+0.44 w
+0 0 0 0 k
+gs
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+f
+gr
+0 0 0 1 k
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+s
+0.1375 w
+0 0 0 1 k
+gs
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+f
+gr
+0 0 0 0 k
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+s
+0.4399 w
+0 0 0 0 k
+gs
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+f
+gr
+0 0 0 1 k
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+s
+0 0 0 1 k
+gs
+3.36 6.72 m
+4.08 6.72 l
+4.08 3.12 l
+5.04 3.12 l
+5.04 6.72 l
+6.0 6.72 l
+6.0 7.68 l
+3.36 7.68 l
+3.36 6.72 l
+x
+8.4 5.28 m
+8.4 5.52 l
+8.48 5.788 8.547 6.006 8.88 6.0 c
+9.069 6.006 9.148 5.782 9.12 5.76 c
+9.12 5.28 l
+8.4 5.28 l
+x
+10.08 4.8 m
+10.08 5.76 l
+10.114 6.395 9.488 6.65 8.88 6.72 c
+8.067 6.638 7.514 6.353 7.44 5.52 c
+7.44 4.08 l
+7.514 3.315 8.122 3.03 8.88 3.12 c
+9.652 3.048 10.126 3.449 10.08 4.32 c
+9.12 4.32 l
+9.1 4.038 9.136 3.716 8.88 3.84 c
+8.565 3.746 8.48 3.904 8.4 4.08 c
+8.4 4.8 l
+10.08 4.8 l
+x
+13.2 3.12 m
+13.2 4.32 l
+13.2 4.56 l
+13.92 3.12 l
+14.88 3.12 l
+13.92 5.28 l
+14.88 6.48 l
+13.68 6.48 l
+13.2 5.52 l
+13.2 5.52 l
+13.2 7.68 l
+12.24 7.68 l
+12.24 3.12 l
+13.2 3.12 l
+x
+19.68 6.0 m
+19.68 6.48 l
+19.717 7.422 19.17 7.811 18.24 7.92 c
+17.28 7.811 16.825 7.349 16.8 6.24 c
+16.8 4.56 l
+16.825 3.558 17.207 3.035 18.24 3.12 c
+19.285 3.035 19.735 3.582 19.68 4.32 c
+19.68 5.04 l
+18.72 5.04 l
+18.72 4.56 l
+18.666 4.232 18.635 3.856 18.24 3.84 c
+17.991 3.856 17.888 4.008 18.0 4.32 c
+18.0 6.48 l
+17.894 6.814 17.973 6.997 18.24 6.96 c
+18.508 6.991 18.647 6.79 18.72 6.48 c
+18.72 6.0 l
+19.68 6.0 l
+x
+21.6 4.08 m
+21.561 3.315 22.132 3.035 22.8 3.12 c
+23.56 3.035 24.04 3.321 24.0 4.08 c
+24.0 5.52 l
+24.089 6.243 23.675 6.644 22.8 6.72 c
+22.078 6.644 21.561 6.353 21.6 5.52 c
+21.6 4.08 l
+x
+22.56 5.52 m
+22.527 5.77 22.6 5.946 22.8 6.0 c
+23.05 5.946 23.123 5.77 23.04 5.52 c
+23.04 4.08 l
+23.104 3.837 23.025 3.734 22.8 3.84 c
+22.624 3.734 22.546 3.837 22.56 4.08 c
+22.56 5.52 l
+x
+26.88 3.12 m
+26.88 7.68 l
+25.92 7.68 l
+25.92 3.12 l
+26.88 3.12 l
+x
+28.8 4.08 m
+28.726 3.315 29.297 3.035 30.0 3.12 c
+30.725 3.035 31.205 3.321 31.2 4.08 c
+31.2 5.52 l
+31.253 6.243 30.84 6.644 30.0 6.72 c
+29.242 6.644 28.726 6.353 28.8 5.52 c
+28.8 4.08 l
+x
+29.76 5.52 m
+29.692 5.77 29.765 5.946 30.0 6.0 c
+30.214 5.946 30.287 5.77 30.24 5.52 c
+30.24 4.08 l
+30.269 3.837 30.19 3.734 30.0 3.84 c
+29.789 3.734 29.71 3.837 29.76 4.08 c
+29.76 5.52 l
+x
+33.12 6.48 m
+33.12 3.12 l
+34.08 3.12 l
+34.08 5.28 l
+34.15 5.52 34.259 5.575 34.56 5.52 c
+34.63 5.575 34.727 5.569 34.8 5.52 c
+34.8 6.72 l
+34.423 6.644 34.186 6.395 34.08 6.0 c
+34.08 6.0 l
+34.08 6.48 l
+33.12 6.48 l
+x
+e
+gr
+p
+0 0 0 1 k
+gs
+e
+gr
+p
+0 0 0 1 k
+gs
+41.52 47.76 m
+41.28 47.76 l
+40.8 46.8 l
+40.8 46.8 l
+40.56 47.76 l
+40.08 47.76 l
+40.08 46.32 l
+40.32 46.32 l
+40.32 47.52 l
+40.32 47.52 l
+40.8 46.32 l
+41.04 46.32 l
+41.28 47.52 l
+41.28 47.52 l
+41.28 46.32 l
+41.52 46.32 l
+41.52 47.76 l
+x
+40.08 47.76 m
+38.88 47.76 l
+38.88 47.52 l
+39.36 47.52 l
+39.36 46.32 l
+39.6 46.32 l
+39.6 47.52 l
+40.08 47.52 l
+40.08 47.76 l
+x
+e
+gr
+p
+0 0 0 0 k
+gs
+34.56 35.76 m
+34.844 35.85 34.824 36.065 35.04 36.24 c
+35.272 36.635 35.421 37.479 35.28 37.44 c
+34.894 37.399 34.321 37.389 33.36 37.2 c
+33.294 37.401 33.184 37.482 33.12 37.44 c
+31.4 40.035 28.121 41.54 23.28 42.0 c
+20.773 42.179 17.714 41.632 17.28 41.52 c
+17.1 41.486 17.008 41.727 17.04 41.76 c
+16.629 42.328 16.543 42.586 16.32 43.2 c
+16.113 43.419 15.621 44.206 15.36 44.4 c
+14.998 45.382 15.105 45.104 14.88 45.6 c
+14.47 46.464 14.464 46.708 14.16 46.8 c
+13.629 46.662 11.252 42.814 11.52 42.48 c
+12.153 41.578 12.814 40.558 13.2 40.08 c
+13.24 39.863 13.24 39.766 13.2 39.84 c
+10.314 38.243 1.195 32.238 3.6 22.8 c
+3.628 22.642 2.488 21.322 2.4 20.88 c
+2.312 20.5 2.381 20.156 2.64 19.68 c
+2.702 19.45 3.015 19.194 3.12 18.72 c
+3.422 18.21 3.618 17.629 3.84 17.76 c
+4.294 17.714 4.618 18.224 5.04 18.48 c
+4.959 18.54 5.201 18.623 5.28 18.48 c
+5.648 18.077 6.764 16.588 7.92 15.84 c
+12.104 13.1 16.673 13.467 19.2 13.92 c
+19.755 13.944 21.661 14.576 21.84 14.64 c
+22.156 14.54 21.938 11.64 21.84 10.8 c
+21.855 10.593 22.639 10.973 23.04 11.28 c
+23.176 11.46 23.393 11.454 23.52 11.76 c
+23.477 12.169 23.648 14.245 23.52 14.64 c
+23.619 15.45 23.777 15.446 24.0 15.6 c
+24.208 15.644 25.262 16.271 25.44 16.32 c
+26.396 16.999 28.041 17.957 29.04 18.72 c
+32.851 21.605 34.73 25.643 34.8 29.52 c
+34.98 30.906 34.969 33.321 34.08 35.52 c
+34.164 35.571 34.164 35.655 34.32 35.76 c
+34.298 35.762 34.384 35.763 34.56 35.76 c
+x
+f
+gr
+p
+0.9 0 0.47 0 k
+gs
+7.92 31.44 m
+7.67 30.65 7.125 28.477 7.44 26.64 c
+7.503 26.241 7.75 26.097 7.92 26.16 c
+9.411 27.358 15.203 30.915 17.04 31.68 c
+17.169 31.755 17.461 31.937 17.52 32.16 c
+17.152 32.809 16.189 34.708 15.84 35.52 c
+15.533 36.205 14.645 37.99 14.16 38.4 c
+14.097 38.555 13.721 38.564 13.68 38.64 c
+10.734 37.344 8.65 33.624 7.92 31.44 c
+x
+f
+gr
+p
+0.56 0.56 0 0 k
+gs
+18.48 29.28 m
+18.44 29.28 18.261 29.345 18.24 29.28 c
+16.612 28.612 13.484 26.481 12.48 25.68 c
+10.803 24.384 8.965 22.771 8.88 22.32 c
+8.71 21.686 8.894 21.069 9.12 20.64 c
+9.769 18.603 11.498 17.46 12.24 17.04 c
+13.605 16.235 16.31 15.657 17.52 15.6 c
+19.309 15.435 20.87 15.497 21.36 15.84 c
+22.095 16.306 19.294 27.822 18.48 29.28 c
+x
+f
+gr
+p
+0 0.25 1 0 k
+gs
+18.0 39.6 m
+18.395 38.69 18.293 39.007 18.72 37.92 c
+19.587 36.128 20.436 33.722 20.4 33.6 c
+20.503 33.621 20.56 33.384 20.88 33.6 c
+22.576 34.284 23.59 34.525 25.2 35.04 c
+27.217 35.728 28.884 36.158 30.24 36.48 c
+30.379 36.49 30.498 36.633 30.24 36.96 c
+29.749 37.664 27.576 39.584 24.0 40.32 c
+22.239 40.54 18.943 40.431 18.0 40.08 c
+17.712 39.956 17.92 39.718 18.0 39.6 c
+x
+f
+gr
+p
+0 0.94 0.65 0 k
+gs
+26.4 18.48 m
+25.804 18.087 24.795 17.432 24.0 17.04 c
+23.772 16.977 23.59 17.023 23.52 17.28 c
+23.212 22.391 22.679 25.45 21.36 30.48 c
+21.391 30.674 21.579 31.019 21.84 31.2 c
+22.32 31.474 23.335 31.987 24.0 32.4 c
+25.928 33.133 30.019 34.662 31.2 34.8 c
+31.31 34.946 31.356 34.736 31.44 34.56 c
+33.469 30.893 32.246 24.199 29.04 20.88 c
+28.388 20.096 27.414 19.204 26.4 18.48 c
+x
+f
+gr
+p
+end
+xxxxit restore}bind def
+end"
+*End
+*% End TekColor Logo for use in ColorControlStrip
+*% ==================================================
+
+*% Halftone Information =================
+*ContoneOnly: True
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot/Input Slot: PickOne
+*OrderDependency: 45.0 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot Upper: "% *InputSlot Upper
+ <<
+ /MediaType (Upper Tray)
+ /MediaColor null
+ /TraySwitch false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "% *InputSlot Lower
+ <<
+ /MediaType (Lower Tray)
+ /MediaColor null
+ /TraySwitch false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "% *InputSlot Paper
+ <<
+ /MediaType null
+ /MediaColor (White)
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "% *InputSlot Transparency
+ <<
+ /MediaType null
+ /MediaColor (Transparent)
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*InputSlot AutoSelect: "% *InputSlot AutoSelect
+ <<
+ /MediaType null
+ /MediaColor null
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*?InputSlot: "
+save
+ currentpagedevice /MediaColor get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (AutoSelect) }
+ { dup (Upper Tray) eq
+ { pop (Upper) }
+ { (Lower Tray) eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup (White) eq
+ { pop (Paper) }
+ { (Transparent) eq
+ { (Transparency) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 55.0 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "2 dict dup /PageSize [612 792] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*PageSize A4: "2 dict dup /PageSize [595 842] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*PageSize LetterLong/LetterExtra: "2 dict dup /PageSize [689 955] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 3 dict
+ dup [612 792] (Letter) put
+ dup [595 842] (A4) put
+ dup [689 955] (LetterLong) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 60.0 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LetterLong/LetterExtra: "
+ 2 dict dup /PageSize [689 955] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea Letter: "8.39999 32.64 603.6 785.04"
+*ImageableArea A4: "7.7178 32.6249 587.558 834.945"
+*ImageableArea LetterLong/LetterExtra: "8.40948 32.6778 680.409 948.278"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+*PaperDimension LetterLong/LetterExtra: "689 955"
+
+*DefaultOutputOrder: Reverse
+*RequiresPageRegion All: True
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 40.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (None)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Vivid Color)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor TekPhoto/Photo: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Photo)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekPhoto
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Simulate Display)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SWOP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Euroscale Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Commercial Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SNAPPress/SNAP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SNAP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SNAP-Newsprint
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Monochrome)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /SNAP-Newsprint (SNAPPress)
+ /TekPhoto (TekPhoto)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKColorControlStrip/Color Control Strip: Boolean
+*OrderDependency: 50.0 AnySetup *TKColorControlStrip
+*DefaultTKColorControlStrip: False
+*TKColorControlStrip True/On: "
+userdict/TekColorStripDict known not{userdict begin/TekColorStripDict
+20 dict def
+end}if
+TekColorStripDict
+begin/OldEndPage
+currentpagedevice/EndPage get
+def/DefineName{/ProfileName(Unknown)def
+currentpagedevice/DeviceRenderingInfo get
+dup/ID known{/ID get/ProfileName exch
+def}{/VirtualColorDevice get
+dup
+null eq{pop/ProfileName(None)def}{dup/Type get
+dup
+1 eq exch
+3 eq
+or{/ColorTransform get<</TekBlue(Vivid Color)/TekDisplay(Simulate Display)
+/SWOP-Coated(SWOP Press)/Euroscale-Coated(Euroscale Press)
+/Commercial-Coated(Commercial Press)/SNAP-Newsprint(SNAP Press)
+/Gray(Monochrome)/RGB(Raw RGB)/CMYK(Raw CMYK)/Fuji-NA(FujiProof)
+/DaiNippon(DIC)/Toyo(Toyo)/TekPhoto(Photo)/TekCMYK(None)>>exch
+2 copy
+known{get/ProfileName exch def}{pop
+pop}ifelse}{pop}ifelse}ifelse}ifelse}bind def/ClearAndDrawBorder{gsave
+newpath clippath pathbbox
+grestore/URy exch def/URx exch def/LLy exch def/LLx exch def
+URx LLx sub
+BorderWidth
+sub
+2 div
+LLx add
+LLy 1 add
+translate
+1 setgray
+0 setlinewidth
+0 0 BorderWidth BorderHeight rectfill
+0 setgray
+0 0 BorderWidth BorderHeight rectstroke
+0 0 BorderWidth BorderHeight rectclip}bind def/StringDimensions{gsave
+newpath
+0 0 moveto
+false
+charpath
+pathbbox
+exch
+4 -1 roll
+sub
+3 -2 roll
+exch
+sub
+grestore}bind def/BCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup stringwidth pop
+2 div neg
+0
+rmoveto
+0 setgray
+show
+grestore}bind def/TCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup StringDimensions
+neg
+exch 2 div neg exch
+rmoveto
+0 setgray
+show
+grestore}bind def/DrawBox{setcmykcolor
+currentpoint BoxSide BoxSide rectfill
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxStartY BoxFontSize sub 2 div neg
+rmoveto
+TCenterLine
+grestore
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxSide
+BoxStartY BoxFontSize sub 2 div
+add
+rmoveto
+BCenterLine
+grestore
+BoxSide BoxGap add
+0 rmoveto}bind def/DrawBar{gsave
+0 setgray
+0 setlinewidth
+currentpoint
+newpath
+pop 0
+moveto
+0 BorderHeight rlineto
+stroke
+grestore}bind def/UseKanji{(GothicBBB-Medium-RKSJ-H)/Font resourcestatus
+{pop pop true}{false}ifelse
+product dup
+length 1 sub
+get
+8#112 eq
+and}bind def/DrawLegend{gsave
+0 setgray
+currentpoint
+exch dup
+BorderWidth exch sub/LegendWidth exch def
+exch pop 0
+translate/Helvetica-Bold TekFontSize
+selectfont(Tektronix)StringDimensions/TekHeight exch def/TekWidth exch def
+LegendWidth TekWidth sub 2 div
+BorderHeight TekInsetY sub TekHeight sub
+moveto(Tektronix)show/Symbol TekFontSize selectfont/registerserif
+glyphshow/Helvetica-Bold LegendFontSize selectfont
+LegendGap ProfileY moveto(Color Profile: )show
+currentpoint
+pop/ValueX exch def
+FileKnown JobNameKnown or{LegendGap FileNameY moveto(File:)show}if
+DateKnown{LegendGap DateY moveto(Date/Time:)show}if/Helvetica
+LegendFontSize selectfont
+ValueX ProfileY moveto
+ProfileName show
+UseKanji{/GothicBBB-Medium-RKSJ-H}{/Helvetica}ifelse
+LegendFontSize selectfont
+DateKnown{ValueX DateY moveto
+userdict/TekLabelDict get/Date get
+show}if
+FileKnown{ValueX FileNameY moveto
+userdict/TekLabelDict get/File get
+show}{JobNameKnown{ValueX FileNameY moveto
+JobName
+show}if}ifelse
+grestore}bind def/DrawColorStrip{TekColorStripDict/OldEndPage get
+exec
+dup{TekColorStripDict
+begin/BorderWidth 487 def/BorderHeight 36 def/BoxStartX 31 def/BoxSide
+14 def/BoxGap 3 def/BoxFontSize 6 def/LogoInsetX 2 def/LogoInsetY 2 def
+/TekFontSize 9 def/TekInsetY 4 def/LegendFontSize 7 def/LegendGap 3 def
+/LegendLineGap 0 def/DateY LegendGap def/ProfileY DateY LegendFontSize
+add LegendLineGap add def/FileNameY ProfileY LegendFontSize add
+LegendLineGap add def
+currentuserparams
+dup/JobName known{/JobName get(: )search{pop pop/JobName exch def
+/JobNameKnown true def}{pop/JobNameKnown false def}ifelse}
+{pop/JobNameKnown false def}ifelse
+userdict/TekLabelDict known{userdict/TekLabelDict get
+dup/Date known{/DateKnown true def}{/DateKnown false def}ifelse/File known
+{/FileKnown true def}{/FileKnown false def}ifelse}
+{/DateKnown false def/FileKnown false def}ifelse
+initgraphics
+ClearAndDrawBorder
+TekColorStripDict/DrawTekLogo known{DrawTekLogo}if
+/BoxStartY BorderHeight BoxSide sub 2 div def
+BoxStartX BoxStartY moveto
+(C)(100%)1 0 0 0 DrawBox(M)(100%)0 1 0 0 DrawBox(Y)(100%)0 0 1 0 DrawBox(K)
+(100%)0 0 0 1 DrawBox(MY)(100%)0 1 1 0 DrawBox(CY)(100%)1 0 1 0 DrawBox(CM)
+(100%)1 1 0 0 DrawBox(CMY)(100%)1 1 1 0 DrawBox(C)(50%)0.5 0 0 0 DrawBox(M)
+(50%)0 0.5 0 0 DrawBox(Y)(50%)0 0 0.5 0 DrawBox(K)(50%)0 0 0 0.5 DrawBox(MY)
+(50%)0 0.5 0.5 0 DrawBox(CY)(50%)0.5 0 0.5 0 DrawBox(CM)(50%)
+0.5 0.5 0 0 DrawBox(CMY)(50%)0.5 0.5 0.5 0 DrawBox
+DrawBar
+DefineName
+DrawLegend
+end}if}bind def<</EndPage{TekColorStripDict/DrawColorStrip get
+exec}>>setpagedevice
+end"
+*End
+*TKColorControlStrip False/Off: "
+ % Color Control Strip: Off "
+*End
+*?TKColorControlStrip: "
+ userdict /TekColorStripDict known {(True)}{(False)} ifelse = flush"
+*End
+*CloseUI: *TKColorControlStrip
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.001)" 83pv Disk
+*Font GothicBBB-Medium-Add-H: JIS "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.001)" Add Disk
+*Font GothicBBB-Medium-Add-V: JIS "(003.001)" Add Disk
+*Font GothicBBB-Medium-EUC-H: EUC "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-EUC-V: EUC "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.001)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(003.001)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: JIS "(003.001)" NWP Disk
+*Font GothicBBB-Medium-NWP-V: JIS "(003.001)" NWP Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-UserGaiji: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium-V: JIS "(003.001)" JIS-83 Disk
+*Font GothicBBB-Medium.Oubun: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.Roman: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.Roman83pv: Special "(003.001)" Special Disk
+*Font GothicBBB-Medium.WP-Symbol: Special "(003.001)" Special Disk
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.000)" 83pv Disk
+*Font Ryumin-Light-Add-H: JIS "(003.000)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.000)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.000)" Add Disk
+*Font Ryumin-Light-Add-V: JIS "(003.000)" Add Disk
+*Font Ryumin-Light-EUC-H: EUC "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-EUC-V: EUC "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-Ext-H: JIS "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.000)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(003.000)" Ext Disk
+*Font Ryumin-Light-H: JIS "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-NWP-H: JIS "(003.000)" NWP Disk
+*Font Ryumin-Light-NWP-V: JIS "(003.000)" NWP Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-UserGaiji: Special "(003.000)" Special Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.000)" JIS-83 Disk
+*Font Ryumin-Light-V: JIS "(003.000)" JIS-83 Disk
+*Font Ryumin-Light.Oubun: Special "(003.000)" Special Disk
+*Font Ryumin-Light.Roman: Special "(003.000)" Special Disk
+*Font Ryumin-Light.Roman83pv: Special "(003.000)" Special Disk
+*Font Ryumin-Light.WP-Symbol: Special "(003.000)" Special Disk
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore
+"
+*End
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
+
+*% For 60 lpi / 300 dpi ================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+
+*% Last edited on: $Date: 1996/11/15 22:09:53 $
+*% The byte count of this file should be exactly 029506 or 030609
+*% depending on the filesystem it resides in.
+*% end of PPD file for Phaser 450J
diff --git a/psprint_config/configuration/ppds/TKP450P1.PS b/psprint_config/configuration/ppds/TKP450P1.PS
new file mode 100644
index 000000000000..c9352fadbfab
--- /dev/null
+++ b/psprint_config/configuration/ppds/TKP450P1.PS
@@ -0,0 +1,1089 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TKP450P1.PPD"
+*Product: "(Phaser 450)"
+*PSVersion: "(2013.113) 19"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 450 Extended"
+*ShortNickName: "Tektronix Phaser 450 Extended"
+*NickName: "Tektronix Phaser 450 Extended"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 48 MB RAM: ""
+*InstalledMemory 64Meg/64 MB Total RAM: ""
+*?InstalledMemory: "
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 50 lt
+ { pop (None) } {2 string cvs print (Meg) } ifelse
+ = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *InputSlot Lower *Option3 False
+*UIConstraints: *Option3 False *InputSlot AutoSelect
+*UIConstraints: *InputSlot AutoSelect *Option3 False
+
+*% === Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "11900000"
+*VMOption None/Standard 48 MB RAM: "11900000"
+*VMOption 64Meg/64 MB Total RAM: "23000000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: False
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*1284Modes Parallel: Compat
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "1"
+*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: 300dpi
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore
+"
+*End
+
+*% ==================================================
+*% Define TekColor Logo for use in ColorControlStrip
+
+*JobPatchFile 1: "
+userdict/TekColorStripDict known not
+{userdict begin/TekColorStripDict 20 dict def end}if
+TekColorStripDict
+begin/DrawTekLogo{/xxxxit save store
+LogoInsetX LogoInsetY translate
+BorderHeight LogoInsetY sub LogoInsetY sub
+47.76 div
+dup scale<</m/moveto load/l/lineto load/c/curveto load/x/closepath
+load/s/stroke load/e/eofill load/f/fill load/i/clip load/ei/eoclip
+load/r/setrgbcolor load/k/setcmykcolor load/g/setgray
+load/w/setlinewidth load/t/setlinecap load/j/setlinejoin
+load/p/newpath load/gs/gsave load/gr/grestore load>>begin
+1.0 w
+0 j
+0 t
+0.44 w
+0 0 0 0 k
+gs
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+f
+gr
+0 0 0 1 k
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+s
+0.1375 w
+0 0 0 1 k
+gs
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+f
+gr
+0 0 0 0 k
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+s
+0.4399 w
+0 0 0 0 k
+gs
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+f
+gr
+0 0 0 1 k
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+s
+0 0 0 1 k
+gs
+3.36 6.72 m
+4.08 6.72 l
+4.08 3.12 l
+5.04 3.12 l
+5.04 6.72 l
+6.0 6.72 l
+6.0 7.68 l
+3.36 7.68 l
+3.36 6.72 l
+x
+8.4 5.28 m
+8.4 5.52 l
+8.48 5.788 8.547 6.006 8.88 6.0 c
+9.069 6.006 9.148 5.782 9.12 5.76 c
+9.12 5.28 l
+8.4 5.28 l
+x
+10.08 4.8 m
+10.08 5.76 l
+10.114 6.395 9.488 6.65 8.88 6.72 c
+8.067 6.638 7.514 6.353 7.44 5.52 c
+7.44 4.08 l
+7.514 3.315 8.122 3.03 8.88 3.12 c
+9.652 3.048 10.126 3.449 10.08 4.32 c
+9.12 4.32 l
+9.1 4.038 9.136 3.716 8.88 3.84 c
+8.565 3.746 8.48 3.904 8.4 4.08 c
+8.4 4.8 l
+10.08 4.8 l
+x
+13.2 3.12 m
+13.2 4.32 l
+13.2 4.56 l
+13.92 3.12 l
+14.88 3.12 l
+13.92 5.28 l
+14.88 6.48 l
+13.68 6.48 l
+13.2 5.52 l
+13.2 5.52 l
+13.2 7.68 l
+12.24 7.68 l
+12.24 3.12 l
+13.2 3.12 l
+x
+19.68 6.0 m
+19.68 6.48 l
+19.717 7.422 19.17 7.811 18.24 7.92 c
+17.28 7.811 16.825 7.349 16.8 6.24 c
+16.8 4.56 l
+16.825 3.558 17.207 3.035 18.24 3.12 c
+19.285 3.035 19.735 3.582 19.68 4.32 c
+19.68 5.04 l
+18.72 5.04 l
+18.72 4.56 l
+18.666 4.232 18.635 3.856 18.24 3.84 c
+17.991 3.856 17.888 4.008 18.0 4.32 c
+18.0 6.48 l
+17.894 6.814 17.973 6.997 18.24 6.96 c
+18.508 6.991 18.647 6.79 18.72 6.48 c
+18.72 6.0 l
+19.68 6.0 l
+x
+21.6 4.08 m
+21.561 3.315 22.132 3.035 22.8 3.12 c
+23.56 3.035 24.04 3.321 24.0 4.08 c
+24.0 5.52 l
+24.089 6.243 23.675 6.644 22.8 6.72 c
+22.078 6.644 21.561 6.353 21.6 5.52 c
+21.6 4.08 l
+x
+22.56 5.52 m
+22.527 5.77 22.6 5.946 22.8 6.0 c
+23.05 5.946 23.123 5.77 23.04 5.52 c
+23.04 4.08 l
+23.104 3.837 23.025 3.734 22.8 3.84 c
+22.624 3.734 22.546 3.837 22.56 4.08 c
+22.56 5.52 l
+x
+26.88 3.12 m
+26.88 7.68 l
+25.92 7.68 l
+25.92 3.12 l
+26.88 3.12 l
+x
+28.8 4.08 m
+28.726 3.315 29.297 3.035 30.0 3.12 c
+30.725 3.035 31.205 3.321 31.2 4.08 c
+31.2 5.52 l
+31.253 6.243 30.84 6.644 30.0 6.72 c
+29.242 6.644 28.726 6.353 28.8 5.52 c
+28.8 4.08 l
+x
+29.76 5.52 m
+29.692 5.77 29.765 5.946 30.0 6.0 c
+30.214 5.946 30.287 5.77 30.24 5.52 c
+30.24 4.08 l
+30.269 3.837 30.19 3.734 30.0 3.84 c
+29.789 3.734 29.71 3.837 29.76 4.08 c
+29.76 5.52 l
+x
+33.12 6.48 m
+33.12 3.12 l
+34.08 3.12 l
+34.08 5.28 l
+34.15 5.52 34.259 5.575 34.56 5.52 c
+34.63 5.575 34.727 5.569 34.8 5.52 c
+34.8 6.72 l
+34.423 6.644 34.186 6.395 34.08 6.0 c
+34.08 6.0 l
+34.08 6.48 l
+33.12 6.48 l
+x
+e
+gr
+p
+0 0 0 1 k
+gs
+e
+gr
+p
+0 0 0 1 k
+gs
+41.52 47.76 m
+41.28 47.76 l
+40.8 46.8 l
+40.8 46.8 l
+40.56 47.76 l
+40.08 47.76 l
+40.08 46.32 l
+40.32 46.32 l
+40.32 47.52 l
+40.32 47.52 l
+40.8 46.32 l
+41.04 46.32 l
+41.28 47.52 l
+41.28 47.52 l
+41.28 46.32 l
+41.52 46.32 l
+41.52 47.76 l
+x
+40.08 47.76 m
+38.88 47.76 l
+38.88 47.52 l
+39.36 47.52 l
+39.36 46.32 l
+39.6 46.32 l
+39.6 47.52 l
+40.08 47.52 l
+40.08 47.76 l
+x
+e
+gr
+p
+0 0 0 0 k
+gs
+34.56 35.76 m
+34.844 35.85 34.824 36.065 35.04 36.24 c
+35.272 36.635 35.421 37.479 35.28 37.44 c
+34.894 37.399 34.321 37.389 33.36 37.2 c
+33.294 37.401 33.184 37.482 33.12 37.44 c
+31.4 40.035 28.121 41.54 23.28 42.0 c
+20.773 42.179 17.714 41.632 17.28 41.52 c
+17.1 41.486 17.008 41.727 17.04 41.76 c
+16.629 42.328 16.543 42.586 16.32 43.2 c
+16.113 43.419 15.621 44.206 15.36 44.4 c
+14.998 45.382 15.105 45.104 14.88 45.6 c
+14.47 46.464 14.464 46.708 14.16 46.8 c
+13.629 46.662 11.252 42.814 11.52 42.48 c
+12.153 41.578 12.814 40.558 13.2 40.08 c
+13.24 39.863 13.24 39.766 13.2 39.84 c
+10.314 38.243 1.195 32.238 3.6 22.8 c
+3.628 22.642 2.488 21.322 2.4 20.88 c
+2.312 20.5 2.381 20.156 2.64 19.68 c
+2.702 19.45 3.015 19.194 3.12 18.72 c
+3.422 18.21 3.618 17.629 3.84 17.76 c
+4.294 17.714 4.618 18.224 5.04 18.48 c
+4.959 18.54 5.201 18.623 5.28 18.48 c
+5.648 18.077 6.764 16.588 7.92 15.84 c
+12.104 13.1 16.673 13.467 19.2 13.92 c
+19.755 13.944 21.661 14.576 21.84 14.64 c
+22.156 14.54 21.938 11.64 21.84 10.8 c
+21.855 10.593 22.639 10.973 23.04 11.28 c
+23.176 11.46 23.393 11.454 23.52 11.76 c
+23.477 12.169 23.648 14.245 23.52 14.64 c
+23.619 15.45 23.777 15.446 24.0 15.6 c
+24.208 15.644 25.262 16.271 25.44 16.32 c
+26.396 16.999 28.041 17.957 29.04 18.72 c
+32.851 21.605 34.73 25.643 34.8 29.52 c
+34.98 30.906 34.969 33.321 34.08 35.52 c
+34.164 35.571 34.164 35.655 34.32 35.76 c
+34.298 35.762 34.384 35.763 34.56 35.76 c
+x
+f
+gr
+p
+0.9 0 0.47 0 k
+gs
+7.92 31.44 m
+7.67 30.65 7.125 28.477 7.44 26.64 c
+7.503 26.241 7.75 26.097 7.92 26.16 c
+9.411 27.358 15.203 30.915 17.04 31.68 c
+17.169 31.755 17.461 31.937 17.52 32.16 c
+17.152 32.809 16.189 34.708 15.84 35.52 c
+15.533 36.205 14.645 37.99 14.16 38.4 c
+14.097 38.555 13.721 38.564 13.68 38.64 c
+10.734 37.344 8.65 33.624 7.92 31.44 c
+x
+f
+gr
+p
+0.56 0.56 0 0 k
+gs
+18.48 29.28 m
+18.44 29.28 18.261 29.345 18.24 29.28 c
+16.612 28.612 13.484 26.481 12.48 25.68 c
+10.803 24.384 8.965 22.771 8.88 22.32 c
+8.71 21.686 8.894 21.069 9.12 20.64 c
+9.769 18.603 11.498 17.46 12.24 17.04 c
+13.605 16.235 16.31 15.657 17.52 15.6 c
+19.309 15.435 20.87 15.497 21.36 15.84 c
+22.095 16.306 19.294 27.822 18.48 29.28 c
+x
+f
+gr
+p
+0 0.25 1 0 k
+gs
+18.0 39.6 m
+18.395 38.69 18.293 39.007 18.72 37.92 c
+19.587 36.128 20.436 33.722 20.4 33.6 c
+20.503 33.621 20.56 33.384 20.88 33.6 c
+22.576 34.284 23.59 34.525 25.2 35.04 c
+27.217 35.728 28.884 36.158 30.24 36.48 c
+30.379 36.49 30.498 36.633 30.24 36.96 c
+29.749 37.664 27.576 39.584 24.0 40.32 c
+22.239 40.54 18.943 40.431 18.0 40.08 c
+17.712 39.956 17.92 39.718 18.0 39.6 c
+x
+f
+gr
+p
+0 0.94 0.65 0 k
+gs
+26.4 18.48 m
+25.804 18.087 24.795 17.432 24.0 17.04 c
+23.772 16.977 23.59 17.023 23.52 17.28 c
+23.212 22.391 22.679 25.45 21.36 30.48 c
+21.391 30.674 21.579 31.019 21.84 31.2 c
+22.32 31.474 23.335 31.987 24.0 32.4 c
+25.928 33.133 30.019 34.662 31.2 34.8 c
+31.31 34.946 31.356 34.736 31.44 34.56 c
+33.469 30.893 32.246 24.199 29.04 20.88 c
+28.388 20.096 27.414 19.204 26.4 18.48 c
+x
+f
+gr
+p
+end
+xxxxit restore}bind def
+end"
+*End
+*% End TekColor Logo for use in ColorControlStrip
+*% ==================================================
+
+*% Halftone Information =================
+*ContoneOnly: True
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot/Input Slot: PickOne
+*OrderDependency: 45.0 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot Upper: "% *InputSlot Upper
+ <<
+ /MediaType (Upper Tray)
+ /MediaColor null
+ /TraySwitch false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "% *InputSlot Lower
+ <<
+ /MediaType (Lower Tray)
+ /MediaColor null
+ /TraySwitch false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "% *InputSlot Paper
+ <<
+ /MediaType null
+ /MediaColor (White)
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "% *InputSlot Transparency
+ <<
+ /MediaType null
+ /MediaColor (Transparent)
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*InputSlot AutoSelect: "% *InputSlot AutoSelect
+ <<
+ /MediaType null
+ /MediaColor null
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*?InputSlot: "
+save
+ currentpagedevice /MediaColor get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (AutoSelect) }
+ { dup (Upper Tray) eq
+ { pop (Upper) }
+ { (Lower Tray) eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup (White) eq
+ { pop (Paper) }
+ { (Transparent) eq
+ { (Transparency) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 55.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "2 dict dup /PageSize [612 792] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*PageSize A4: "2 dict dup /PageSize [595 842] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*PageSize LetterLong/LetterExtra: "2 dict dup /PageSize [689 955] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 3 dict
+ dup [612 792] (Letter) put
+ dup [595 842] (A4) put
+ dup [689 955] (LetterLong) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 60.0 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LetterLong/LetterExtra: "
+ 2 dict dup /PageSize [689 955] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "8.39999 32.64 603.6 785.04"
+*ImageableArea A4: "7.7178 32.6249 587.558 834.945"
+*ImageableArea LetterLong/LetterExtra: "8.40948 32.6778 680.409 948.278"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+*PaperDimension LetterLong/LetterExtra: "689 955"
+
+*DefaultOutputOrder: Reverse
+*RequiresPageRegion All: True
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 40.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (None)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Vivid Color)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor TekPhoto/Photo: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Photo)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekPhoto
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Simulate Display)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SWOP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Euroscale Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Commercial Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SNAPPress/SNAP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SNAP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SNAP-Newsprint
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor DaiNippon/DIC: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (DIC)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /DaiNippon
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Toyo: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Toyo)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Toyo
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Fuji-NA/FujiProof: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (FujiProof)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Fuji-NA
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Monochrome)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*TKColor CustomProfile/Custom Profile: "
+ % Color Correction: Custom Profile"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /SNAP-Newsprint (SNAPPress)
+ /Fuji-NA (Fuji-NA)
+ /DaiNippon (DaiNippon)
+ /Toyo (Toyo)
+ /TekPhoto (TekPhoto)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKColorControlStrip/Color Control Strip: Boolean
+*OrderDependency: 50.0 AnySetup *TKColorControlStrip
+*DefaultTKColorControlStrip: False
+*TKColorControlStrip True/On: "
+userdict/TekColorStripDict known not{userdict begin/TekColorStripDict
+20 dict def
+end}if
+TekColorStripDict
+begin/OldEndPage
+currentpagedevice/EndPage get
+def/DefineName{/ProfileName(Unknown)def
+currentpagedevice/DeviceRenderingInfo get
+dup/ID known{/ID get/ProfileName exch
+def}{/VirtualColorDevice get
+dup
+null eq{pop/ProfileName(None)def}{dup/Type get
+dup
+1 eq exch
+3 eq
+or{/ColorTransform get<</TekBlue(Vivid Color)/TekDisplay(Simulate Display)
+/SWOP-Coated(SWOP Press)/Euroscale-Coated(Euroscale Press)
+/Commercial-Coated(Commercial Press)/SNAP-Newsprint(SNAP Press)
+/Gray(Monochrome)/RGB(Raw RGB)/CMYK(Raw CMYK)/Fuji-NA(FujiProof)
+/DaiNippon(DIC)/Toyo(Toyo)/TekPhoto(Photo)/TekCMYK(None)>>exch
+2 copy
+known{get/ProfileName exch def}{pop
+pop}ifelse}{pop}ifelse}ifelse}ifelse}bind def/ClearAndDrawBorder{gsave
+newpath clippath pathbbox
+grestore/URy exch def/URx exch def/LLy exch def/LLx exch def
+URx LLx sub
+BorderWidth
+sub
+2 div
+LLx add
+LLy 1 add
+translate
+1 setgray
+0 setlinewidth
+0 0 BorderWidth BorderHeight rectfill
+0 setgray
+0 0 BorderWidth BorderHeight rectstroke
+0 0 BorderWidth BorderHeight rectclip}bind def/StringDimensions{gsave
+newpath
+0 0 moveto
+false
+charpath
+pathbbox
+exch
+4 -1 roll
+sub
+3 -2 roll
+exch
+sub
+grestore}bind def/BCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup stringwidth pop
+2 div neg
+0
+rmoveto
+0 setgray
+show
+grestore}bind def/TCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup StringDimensions
+neg
+exch 2 div neg exch
+rmoveto
+0 setgray
+show
+grestore}bind def/DrawBox{setcmykcolor
+currentpoint BoxSide BoxSide rectfill
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxStartY BoxFontSize sub 2 div neg
+rmoveto
+TCenterLine
+grestore
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxSide
+BoxStartY BoxFontSize sub 2 div
+add
+rmoveto
+BCenterLine
+grestore
+BoxSide BoxGap add
+0 rmoveto}bind def/DrawBar{gsave
+0 setgray
+0 setlinewidth
+currentpoint
+newpath
+pop 0
+moveto
+0 BorderHeight rlineto
+stroke
+grestore}bind def/UseKanji{(GothicBBB-Medium-RKSJ-H)/Font resourcestatus
+{pop pop true}{false}ifelse
+product dup
+length 1 sub
+get
+8#112 eq
+and}bind def/DrawLegend{gsave
+0 setgray
+currentpoint
+exch dup
+BorderWidth exch sub/LegendWidth exch def
+exch pop 0
+translate/Helvetica-Bold TekFontSize
+selectfont(Tektronix)StringDimensions/TekHeight exch def/TekWidth exch def
+LegendWidth TekWidth sub 2 div
+BorderHeight TekInsetY sub TekHeight sub
+moveto(Tektronix)show/Symbol TekFontSize selectfont/registerserif
+glyphshow/Helvetica-Bold LegendFontSize selectfont
+LegendGap ProfileY moveto(Color Profile: )show
+currentpoint
+pop/ValueX exch def
+FileKnown JobNameKnown or{LegendGap FileNameY moveto(File:)show}if
+DateKnown{LegendGap DateY moveto(Date/Time:)show}if/Helvetica
+LegendFontSize selectfont
+ValueX ProfileY moveto
+ProfileName show
+UseKanji{/GothicBBB-Medium-RKSJ-H}{/Helvetica}ifelse
+LegendFontSize selectfont
+DateKnown{ValueX DateY moveto
+userdict/TekLabelDict get/Date get
+show}if
+FileKnown{ValueX FileNameY moveto
+userdict/TekLabelDict get/File get
+show}{JobNameKnown{ValueX FileNameY moveto
+JobName
+show}if}ifelse
+grestore}bind def/DrawColorStrip{TekColorStripDict/OldEndPage get
+exec
+dup{TekColorStripDict
+begin/BorderWidth 487 def/BorderHeight 36 def/BoxStartX 31 def/BoxSide
+14 def/BoxGap 3 def/BoxFontSize 6 def/LogoInsetX 2 def/LogoInsetY 2 def
+/TekFontSize 9 def/TekInsetY 4 def/LegendFontSize 7 def/LegendGap 3 def
+/LegendLineGap 0 def/DateY LegendGap def/ProfileY DateY LegendFontSize
+add LegendLineGap add def/FileNameY ProfileY LegendFontSize add
+LegendLineGap add def
+currentuserparams
+dup/JobName known{/JobName get(: )search{pop pop/JobName exch def
+/JobNameKnown true def}{pop/JobNameKnown false def}ifelse}
+{pop/JobNameKnown false def}ifelse
+userdict/TekLabelDict known{userdict/TekLabelDict get
+dup/Date known{/DateKnown true def}{/DateKnown false def}ifelse/File known
+{/FileKnown true def}{/FileKnown false def}ifelse}
+{/DateKnown false def/FileKnown false def}ifelse
+initgraphics
+ClearAndDrawBorder
+TekColorStripDict/DrawTekLogo known{DrawTekLogo}if
+/BoxStartY BorderHeight BoxSide sub 2 div def
+BoxStartX BoxStartY moveto
+(C)(100%)1 0 0 0 DrawBox(M)(100%)0 1 0 0 DrawBox(Y)(100%)0 0 1 0 DrawBox(K)
+(100%)0 0 0 1 DrawBox(MY)(100%)0 1 1 0 DrawBox(CY)(100%)1 0 1 0 DrawBox(CM)
+(100%)1 1 0 0 DrawBox(CMY)(100%)1 1 1 0 DrawBox(C)(50%)0.5 0 0 0 DrawBox(M)
+(50%)0 0.5 0 0 DrawBox(Y)(50%)0 0 0.5 0 DrawBox(K)(50%)0 0 0 0.5 DrawBox(MY)
+(50%)0 0.5 0.5 0 DrawBox(CY)(50%)0.5 0 0.5 0 DrawBox(CM)(50%)
+0.5 0.5 0 0 DrawBox(CMY)(50%)0.5 0.5 0.5 0 DrawBox
+DrawBar
+DefineName
+DrawLegend
+end}if}bind def<</EndPage{TekColorStripDict/DrawColorStrip get
+exec}>>setpagedevice
+end"
+*End
+*TKColorControlStrip False/Off: "
+ % Color Control Strip: Off "
+*End
+*?TKColorControlStrip: "
+ userdict /TekColorStripDict known {(True)}{(False)} ifelse = flush"
+*End
+*CloseUI: *TKColorControlStrip
+
+*% 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-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" 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
+*?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
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
+
+*% For 60 lpi / 300 dpi ================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+
+*% Last edited on: $Date: 1996/11/15 22:14:41 $
+*% The byte count of this file should be exactly 027538 or 028627
+*% depending on the filesystem it resides in.
+*% end of PPD file for Phaser 450 Extended
diff --git a/psprint_config/configuration/ppds/TKP550J1.PS b/psprint_config/configuration/ppds/TKP550J1.PS
new file mode 100644
index 000000000000..18d5896b1e96
--- /dev/null
+++ b/psprint_config/configuration/ppds/TKP550J1.PS
@@ -0,0 +1,760 @@
+*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.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TKP550J1.PPD"
+*Product: "(Phaser 550J)"
+*PSVersion: "(2015.105) 9"
+*ModelName: "Tektronix Phaser 550"
+*ShortNickName: "Tektronix Phaser 550J"
+*NickName: "Tektronix Phaser 550J"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 8 MB RAM: ""
+*InstalledMemory 12Meg/12 MB Total RAM: ""
+*InstalledMemory 16Meg/16 MB Total RAM: ""
+*InstalledMemory 24Meg/24 MB Total RAM: ""
+*InstalledMemory 28Meg/28 MB Total RAM: ""
+*InstalledMemory 40Meg/40 MB Total RAM: ""
+*InstalledMemory 44Meg/44 MB Total RAM: ""
+*InstalledMemory 56Meg/56 MB Total RAM: ""
+*InstalledMemory 72Meg/72 MB Total RAM: ""
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: PickOne
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P2/TokenTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Trays: PickOne
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Middle
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *InstalledMemory None *PageSize Legal
+*UIConstraints: *InstalledMemory None *PageRegion Legal
+
+
+*% === Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "2000000"
+*VMOption None/Standard 8 MB RAM: "2000000"
+*VMOption 12Meg/12 MB Total RAM: "4500000"
+*VMOption 16Meg/16 MB Total RAM: "8100000"
+*VMOption 24Meg/24 MB Total RAM: "6000000"
+*VMOption 28Meg/28 MB Total RAM: "8500000"
+*VMOption 40Meg/40 MB Total RAM: "5900000"
+*VMOption 44Meg/44 MB Total RAM: "8500000"
+*VMOption 56Meg/56 MB Total RAM: "17900000"
+*VMOption 72Meg/72 MB Total RAM: "4200000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*VariablePaperSize: False
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "14"
+*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: 600dpi
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore"
+*End
+
+*% Halftone Information =================
+*ScreenFreq: "60.0"
+*ScreenAngle: "0.0"
+*DefaultScreenProc: Null
+*ScreenProc Null: "{}"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 10 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 0 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Middle: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 1 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Lower: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition 2 def
+ /MediaType null def
+ /TraySwitch false def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Paper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Paper) def
+ /TraySwitch true def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot Transparency: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Transparency) def
+ /TraySwitch true def
+ /ManualFeed false def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Paper) def
+ /TraySwitch false def
+ /ManualFeed true def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ mark
+ {
+ 4 dict begin
+ /MediaPosition null def
+ /MediaType (Transparency) def
+ /TraySwitch false def
+ /ManualFeed true def
+ currentdict end setpagedevice
+ } stopped cleartomark
+ "
+*End
+
+*?InputSlot: "
+save
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { dup 1 eq
+ { pop (Middle) }
+ { 2 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: A4
+*PageSize Letter: "2 dict dup /PageSize [612 792] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize Legal: "2 dict dup /PageSize [612 1008] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageSize A4: "2 dict dup /PageSize [595 842] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*?PageSize: "
+save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 3 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [595 842] (A4) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 30 AnySetup *PageRegion
+*DefaultPageRegion: A4
+*PageRegion Letter: "2 dict dup /PageSize [612 792] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion Legal: "2 dict dup /PageSize [612 1008] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*PageRegion A4: "2 dict dup /PageSize [595 842] put
+dup /ImagingBBox null put
+setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A4
+*ImageableArea Letter: "10.32 15.9 601.68 776.22"
+*ImageableArea Legal: "10.32 16.3801 601.68 991.74"
+*ImageableArea A4: "13.44 14.46 581.76 828.54"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A4
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension A4: "595 842"
+
+*RequiresPageRegion All: True
+
+*% TekColor Selections ===================
+
+*OpenUI *TekColor/Color Correction: PickOne
+*OrderDependency: 40 AnySetup *TekColor
+*DefaultTekColor: VividColor/Vivid Color
+*TekColor NoAdjust/None: "mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice null def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor VividColor/Vivid Color: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /TekBlue def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor SimulateDisplay/Simulate Display: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /TekDisplay def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor SWOPPress/SWOP Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /SWOP-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor EuroscalePress/Euroscale Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /Euroscale-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor CommercialPress/Commercial Press: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 3 def
+ /ColorTransform /Commercial-Coated def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor Monochrome: " mark
+ { 1 dict begin
+ /DeviceRenderingInfo 2 dict begin
+ /Type 2 def
+ /VirtualColorDevice 2 dict begin
+ /Type 1 def
+ /ColorTransform /Gray def
+ currentdict end def
+ currentdict end def
+ currentdict end
+ setpagedevice
+ } stopped cleartomark"
+*End
+
+*TekColor UsePrinterSetting/Use Printer Setting: ""
+
+*?TekColor: "
+save
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ 6 dict begin
+ /TekBlue (VividColor) def
+ /TekDisplay (SimulateDisplay) def
+ /SWOP-Coated (SWOPPress) def
+ /Euroscale-Coated (EuroscalePress) def
+ /Commercial-Coated (CommercialPress) def
+ /Gray (Monochrome) def
+ currentdict end
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush
+restore
+"
+*End
+
+*CloseUI: *TekColor
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 50 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode Fast/Fast Color: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [600 600] def
+ /ProcessColorModel /DeviceCMY def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputMode Standard: "
+ mark
+ {
+ 2 dict begin
+ /HWResolution [600 600] def
+ /ProcessColorModel /DeviceCMYK def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?OutputMode: "save
+ currentpagedevice /ProcessColorModel get /DeviceCMY eq
+ { (Fast) }
+ { (Standard) } ifelse
+ = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*DefaultOutputBin: OnlyOne
+
+*OpenUI *OutputOrder/Output Order: PickOne
+*OrderDependency: 60 AnySetup *OutputOrder
+*DefaultOutputOrder: Reverse
+*OutputOrder Normal/Face Down: "
+ mark
+ {
+ 1 dict begin
+ /OutputFaceUp false def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*OutputOrder Reverse/Face Up: "
+ mark
+ {
+ 1 dict begin
+ /OutputFaceUp true def
+ currentdict end setpagedevice
+ } stopped cleartomark"
+*End
+*?OutputOrder: "save
+ currentpagedevice /OutputFaceUp get
+ { (Reverse) }
+ { (Normal) } ifelse
+ = flush restore"
+*End
+*CloseUI: *OutputOrder
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font CGBM-PropRoman: UnknownEncoding "(003.000)" UnknownCharset UnknownStatus
+*Font ChuGothicBBB-Medium: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font ChuGothicBBB-Medium-Mono: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font ChuGothicBBB-Medium-PropRoman: UnknownEncoding "(003.000)" UnknownCharset UnknownStatus
+*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 GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(FontInfo & version not present)" 83pv Disk
+*Font GothicBBB-Medium-90ms-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-90ms-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-90pv-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-90pv-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-Add-H: JIS "(FontInfo & version not present)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(FontInfo & version not present)" Add Disk
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(FontInfo & version not present)" Add Disk
+*Font GothicBBB-Medium-Add-V: JIS "(FontInfo & version not present)" Add Disk
+*Font GothicBBB-Medium-Adobe-Japan1-0: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font GothicBBB-Medium-Adobe-Japan1-1: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font GothicBBB-Medium-Adobe-Japan1-2: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font GothicBBB-Medium-EUC-H: EUC "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-EUC-V: EUC "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-Ext-H: JIS "(FontInfo & version not present)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(FontInfo & version not present)" Ext Disk
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(FontInfo & version not present)" Ext Disk
+*Font GothicBBB-Medium-Ext-V: JIS "(FontInfo & version not present)" Ext Disk
+*Font GothicBBB-Medium-H: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-Hankaku: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-NWP-H: JIS "(FontInfo & version not present)" NWP Disk
+*Font GothicBBB-Medium-NWP-V: JIS "(FontInfo & version not present)" NWP Disk
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-Roman: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font GothicBBB-Medium-V: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font GothicBBB-Medium-WP-Symbol: Special "(FontInfo & version not present)" Special Disk
+*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 Mincho-PC-Hiragana: Special "(003.000)" Special Disk
+*Font Mincho-PC-Katakana: Special "(003.000)" Special Disk
+*Font NotDefFont: UnknownEncoding "(004.001)" UnknownCharset UnknownStatus
+*Font Osaka-MonoRoman: UnknownEncoding "(003.000)" UnknownCharset UnknownStatus
+*Font PCHelvetica: UnknownEncoding "(001.001)" UnknownCharset UnknownStatus
+*Font PCTimes-Roman: UnknownEncoding "(001.001)" UnknownCharset UnknownStatus
+*Font RLKL-PropRoman: UnknownEncoding "(003.000)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-83pv-RKSJ-H: RKSJ "(FontInfo & version not present)" 83pv Disk
+*Font Ryumin-Light-90ms-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-90ms-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-90pv-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-90pv-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-Add-H: JIS "(FontInfo & version not present)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(FontInfo & version not present)" Add Disk
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(FontInfo & version not present)" Add Disk
+*Font Ryumin-Light-Add-V: JIS "(FontInfo & version not present)" Add Disk
+*Font Ryumin-Light-Adobe-Japan1-0: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-Adobe-Japan1-1: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-Adobe-Japan1-2: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-EUC-H: EUC "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-EUC-V: EUC "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-Ext-H: JIS "(FontInfo & version not present)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(FontInfo & version not present)" Ext Disk
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(FontInfo & version not present)" Ext Disk
+*Font Ryumin-Light-Ext-V: JIS "(FontInfo & version not present)" Ext Disk
+*Font Ryumin-Light-H: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-Hankaku: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-KL: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-KL-Mono: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-KL-PropRoman: UnknownEncoding "(003.000)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-NWP-H: JIS "(FontInfo & version not present)" NWP Disk
+*Font Ryumin-Light-NWP-V: JIS "(FontInfo & version not present)" NWP Disk
+*Font Ryumin-Light-RKSJ-H: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-RKSJ-V: RKSJ "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-Roman: UnknownEncoding "(FontInfo & version not present)" UnknownCharset UnknownStatus
+*Font Ryumin-Light-V: JIS "(FontInfo & version not present)" JIS-83 Disk
+*Font Ryumin-Light-WP-Symbol: Special "(FontInfo & version not present)" Special Disk
+*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
+*?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: "printer is warming up"
+*Status: "idle"
+*Status: "waiting"
+*Status: "busy"
+*Status: "PrinterError: Upper media tray empty"
+*Status: "PrinterError: Middle media tray empty"
+*Status: "PrinterError: Lower media tray empty"
+*Status: "PrinterError: Media tray empty"
+*Status: "PrinterError: Upper media tray missing"
+*Status: "PrinterError: Middle media tray missing"
+*Status: "PrinterError: Lower media tray missing"
+*Status: "PrinterError: Media tray missing"
+*Status: "PrinterError: Door open"
+*Status: "PrinterError: Paper feeder open"
+*Status: "PrinterError: Output tray full"
+*Status: "PrinterError: Toner cartridge missing"
+*Status: "PrinterError: Toner discharge tray missing"
+*Status: "PrinterError: Corona wire missing"
+*Status: "PrinterError: Imaging unit missing"
+*Status: "PrinterError: Fuser missing"
+*Status: "PrinterError: Paper feeder missing"
+*Status: "PrinterError: Manual feed empty"
+*Status: "PrinterError: Media jam"
+*Status: "PrinterError: Waiting for paper"
+*Status: "PrinterError: Waiting for transparency"
+*Status: "PrinterError: Replace cyan"
+*Status: "PrinterError: Replace magenta"
+*Status: "PrinterError: Replace yellow"
+*Status: "PrinterError: Replace black"
+*Status: "PrinterError: Replace Imaging unit"
+*Status: "PrinterError: Wrong media in tray"
+*Status: "PrinterError: Manual feed: remove media"
+*Status: "PrinterError: Print engine failure"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "Serial"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "Internal"
+*Source: "EtherTalk"
+*Source: "PrintServer"
+*Source: "LPR"
+*Source: "AppSocket"
+*Source: "FrontPanelJobInput"
+*Source: "Scanner"
+*Source: "TokenTalk"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*PrinterError: "Upper media tray empty"
+*PrinterError: "Middle media tray empty"
+*PrinterError: "Lower media tray empty"
+*PrinterError: "Media tray empty"
+*PrinterError: "Upper media tray missing"
+*PrinterError: "Middle media tray missing"
+*PrinterError: "Lower media tray missing"
+*PrinterError: "Media tray missing"
+*PrinterError: "Door open"
+*PrinterError: "Paper feeder open"
+*PrinterError: "Output tray full"
+*PrinterError: "Toner cartridge missing"
+*PrinterError: "Toner discharge tray missing"
+*PrinterError: "Corona wire missing"
+*PrinterError: "Imaging unit missing"
+*PrinterError: "Fuser missing"
+*PrinterError: "Paper feeder missing"
+*PrinterError: "Manual feed empty"
+*PrinterError: "Media jam"
+*PrinterError: "Waiting for paper"
+*PrinterError: "Waiting for transparency"
+*PrinterError: "Replace cyan"
+*PrinterError: "Replace magenta"
+*PrinterError: "Replace yellow"
+*PrinterError: "Replace black"
+*PrinterError: "Replace Imaging unit"
+*PrinterError: "Wrong media in tray"
+*PrinterError: "Manual feed: remove media"
+*PrinterError: "Print engine failure"
+
+*DefaultColorSep: ProcessBlack.60lpi.600dpi/60 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 / 600 dpi ================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
+*ColorSepScreenAngle CustomColor.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.600dpi/60 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
+*ColorSepScreenFreq CustomColor.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
+*ColorSepScreenFreq ProcessCyan.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
+*ColorSepScreenFreq ProcessMagenta.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
+*ColorSepScreenFreq ProcessYellow.60lpi.600dpi/60 lpi / 600 dpi: "60.0"
+
+*% The byte count of this file should be exactly 024862 or 025622
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 550J
diff --git a/psprint_config/configuration/ppds/TKP600J1.PS b/psprint_config/configuration/ppds/TKP600J1.PS
new file mode 100644
index 000000000000..8f94f15724aa
--- /dev/null
+++ b/psprint_config/configuration/ppds/TKP600J1.PS
@@ -0,0 +1,1459 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.2"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 600J)"
+*PSVersion: "(2015.105) 16"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 600J Extended"
+*ShortNickName: "Tektronix Phaser 600J Extended"
+*NickName: "Tektronix Phaser 600J with Extended Features"
+*PCFileName: "TKP600J1.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*OrderDependency: 69.9 AnySetup *InstalledMemory
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 8 MB Total RAM: "% InstalledMemory None"
+*InstalledMemory 24Meg/24 MB Total RAM: "% InstalledMemory 24Meg"
+*InstalledMemory 40Meg/40 MB Total RAM: "% InstalledMemory 40Meg"
+*?InstalledMemory: "% InstalledMemory
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 14 lt
+ { pop (None) } {2 string cvs print (Meg) } ifelse
+ print (\n) print flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Network Card: PickOne
+*OrderDependency: 69.9 AnySetup *Option1
+*DefaultOption1: None
+*Option1 None/Not Installed: "% Option1 None"
+*Option1 P1/EtherTalk, NetWare and TCP/IP: "% *Option1 P1"
+*Option1 P3/LocalTalk and Serial: "% *Option1 P3"
+*Option1 P4/TokenTalk, NetWare and TCP/IP: "% *Option1 P4"
+*?Option1: "% Option1
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (P1) }
+ {
+ (%LocalTalk%) /IODevice resourcestatus
+ {pop pop (P3) }
+ {
+ (%TokenRingPhysical%) /IODevice resourcestatus
+ {pop pop (P4) } { (None) } ifelse
+ } ifelse
+ } ifelse = flush"
+*End
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ==========================
+
+*UIConstraints: *AdvanceMedia EndOfJob *TKFusingMode Hot
+*UIConstraints: *AdvanceMedia EndOfPage *TKFusingMode Hot
+*UIConstraints: *AdvanceMedia None *TKFusingMode Hot
+*UIConstraints: *TKFusingMode Hot *AdvanceMedia EndOfJob
+*UIConstraints: *TKFusingMode Hot *AdvanceMedia EndOfPage
+*UIConstraints: *TKFusingMode Hot *AdvanceMedia None
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "4700000"
+*VMOption None/8 MB Total RAM: "4700000"
+*VMOption 24Meg/24 MB Total RAM: "10100000"
+*VMOption 40Meg/40 MB Total RAM: "16200000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript;
+ MODEL:Phaser 600J;CLASS:Printer;DESCRIPTION:
+ Phaser 600J Wide Format Color Printer, PostScript Level 2, Cut Sheet/Roll Fed;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "% TTRasterizer
+ 42 /FontType resourcestatus
+ {pop pop (Type42)} {pop pop (None)} ifelse = flush"
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "% FileSystem
+ false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush"
+*End
+*Throughput: "1"
+*Password: "(0)"
+*ExitServer: "% 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: "% 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: 300dpi
+*Resolution 300dpi: "% Resolution: 300dpi"
+*?Resolution: "% Resolution
+ currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush"
+*End
+
+*% ==================================================
+*% Define TekColor Logo for use in ColorControlStrip
+
+*JobPatchFile 1: "
+userdict/TekColorStripDict known not
+{userdict begin/TekColorStripDict 20 dict def end}if
+TekColorStripDict
+begin/DrawTekLogo{/xxxxit save store
+LogoInsetX LogoInsetY translate
+BorderHeight LogoInsetY sub LogoInsetY sub
+47.76 div
+dup scale<</m/moveto load/l/lineto load/c/curveto load/x/closepath
+load/s/stroke load/e/eofill load/f/fill load/i/clip load/ei/eoclip
+load/r/setrgbcolor load/k/setcmykcolor load/g/setgray
+load/w/setlinewidth load/t/setlinecap load/j/setlinejoin
+load/p/newpath load/gs/gsave load/gr/grestore load>>begin
+1.0 w
+0 j
+0 t
+0.44 w
+0 0 0 0 k
+gs
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+f
+gr
+0 0 0 1 k
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+s
+0.1375 w
+0 0 0 1 k
+gs
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+f
+gr
+0 0 0 0 k
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+s
+0.4399 w
+0 0 0 0 k
+gs
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+f
+gr
+0 0 0 1 k
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+s
+0 0 0 1 k
+gs
+3.36 6.72 m
+4.08 6.72 l
+4.08 3.12 l
+5.04 3.12 l
+5.04 6.72 l
+6.0 6.72 l
+6.0 7.68 l
+3.36 7.68 l
+3.36 6.72 l
+x
+8.4 5.28 m
+8.4 5.52 l
+8.48 5.788 8.547 6.006 8.88 6.0 c
+9.069 6.006 9.148 5.782 9.12 5.76 c
+9.12 5.28 l
+8.4 5.28 l
+x
+10.08 4.8 m
+10.08 5.76 l
+10.114 6.395 9.488 6.65 8.88 6.72 c
+8.067 6.638 7.514 6.353 7.44 5.52 c
+7.44 4.08 l
+7.514 3.315 8.122 3.03 8.88 3.12 c
+9.652 3.048 10.126 3.449 10.08 4.32 c
+9.12 4.32 l
+9.1 4.038 9.136 3.716 8.88 3.84 c
+8.565 3.746 8.48 3.904 8.4 4.08 c
+8.4 4.8 l
+10.08 4.8 l
+x
+13.2 3.12 m
+13.2 4.32 l
+13.2 4.56 l
+13.92 3.12 l
+14.88 3.12 l
+13.92 5.28 l
+14.88 6.48 l
+13.68 6.48 l
+13.2 5.52 l
+13.2 5.52 l
+13.2 7.68 l
+12.24 7.68 l
+12.24 3.12 l
+13.2 3.12 l
+x
+19.68 6.0 m
+19.68 6.48 l
+19.717 7.422 19.17 7.811 18.24 7.92 c
+17.28 7.811 16.825 7.349 16.8 6.24 c
+16.8 4.56 l
+16.825 3.558 17.207 3.035 18.24 3.12 c
+19.285 3.035 19.735 3.582 19.68 4.32 c
+19.68 5.04 l
+18.72 5.04 l
+18.72 4.56 l
+18.666 4.232 18.635 3.856 18.24 3.84 c
+17.991 3.856 17.888 4.008 18.0 4.32 c
+18.0 6.48 l
+17.894 6.814 17.973 6.997 18.24 6.96 c
+18.508 6.991 18.647 6.79 18.72 6.48 c
+18.72 6.0 l
+19.68 6.0 l
+x
+21.6 4.08 m
+21.561 3.315 22.132 3.035 22.8 3.12 c
+23.56 3.035 24.04 3.321 24.0 4.08 c
+24.0 5.52 l
+24.089 6.243 23.675 6.644 22.8 6.72 c
+22.078 6.644 21.561 6.353 21.6 5.52 c
+21.6 4.08 l
+x
+22.56 5.52 m
+22.527 5.77 22.6 5.946 22.8 6.0 c
+23.05 5.946 23.123 5.77 23.04 5.52 c
+23.04 4.08 l
+23.104 3.837 23.025 3.734 22.8 3.84 c
+22.624 3.734 22.546 3.837 22.56 4.08 c
+22.56 5.52 l
+x
+26.88 3.12 m
+26.88 7.68 l
+25.92 7.68 l
+25.92 3.12 l
+26.88 3.12 l
+x
+28.8 4.08 m
+28.726 3.315 29.297 3.035 30.0 3.12 c
+30.725 3.035 31.205 3.321 31.2 4.08 c
+31.2 5.52 l
+31.253 6.243 30.84 6.644 30.0 6.72 c
+29.242 6.644 28.726 6.353 28.8 5.52 c
+28.8 4.08 l
+x
+29.76 5.52 m
+29.692 5.77 29.765 5.946 30.0 6.0 c
+30.214 5.946 30.287 5.77 30.24 5.52 c
+30.24 4.08 l
+30.269 3.837 30.19 3.734 30.0 3.84 c
+29.789 3.734 29.71 3.837 29.76 4.08 c
+29.76 5.52 l
+x
+33.12 6.48 m
+33.12 3.12 l
+34.08 3.12 l
+34.08 5.28 l
+34.15 5.52 34.259 5.575 34.56 5.52 c
+34.63 5.575 34.727 5.569 34.8 5.52 c
+34.8 6.72 l
+34.423 6.644 34.186 6.395 34.08 6.0 c
+34.08 6.0 l
+34.08 6.48 l
+33.12 6.48 l
+x
+e
+gr
+p
+0 0 0 1 k
+gs
+e
+gr
+p
+0 0 0 1 k
+gs
+41.52 47.76 m
+41.28 47.76 l
+40.8 46.8 l
+40.8 46.8 l
+40.56 47.76 l
+40.08 47.76 l
+40.08 46.32 l
+40.32 46.32 l
+40.32 47.52 l
+40.32 47.52 l
+40.8 46.32 l
+41.04 46.32 l
+41.28 47.52 l
+41.28 47.52 l
+41.28 46.32 l
+41.52 46.32 l
+41.52 47.76 l
+x
+40.08 47.76 m
+38.88 47.76 l
+38.88 47.52 l
+39.36 47.52 l
+39.36 46.32 l
+39.6 46.32 l
+39.6 47.52 l
+40.08 47.52 l
+40.08 47.76 l
+x
+e
+gr
+p
+0 0 0 0 k
+gs
+34.56 35.76 m
+34.844 35.85 34.824 36.065 35.04 36.24 c
+35.272 36.635 35.421 37.479 35.28 37.44 c
+34.894 37.399 34.321 37.389 33.36 37.2 c
+33.294 37.401 33.184 37.482 33.12 37.44 c
+31.4 40.035 28.121 41.54 23.28 42.0 c
+20.773 42.179 17.714 41.632 17.28 41.52 c
+17.1 41.486 17.008 41.727 17.04 41.76 c
+16.629 42.328 16.543 42.586 16.32 43.2 c
+16.113 43.419 15.621 44.206 15.36 44.4 c
+14.998 45.382 15.105 45.104 14.88 45.6 c
+14.47 46.464 14.464 46.708 14.16 46.8 c
+13.629 46.662 11.252 42.814 11.52 42.48 c
+12.153 41.578 12.814 40.558 13.2 40.08 c
+13.24 39.863 13.24 39.766 13.2 39.84 c
+10.314 38.243 1.195 32.238 3.6 22.8 c
+3.628 22.642 2.488 21.322 2.4 20.88 c
+2.312 20.5 2.381 20.156 2.64 19.68 c
+2.702 19.45 3.015 19.194 3.12 18.72 c
+3.422 18.21 3.618 17.629 3.84 17.76 c
+4.294 17.714 4.618 18.224 5.04 18.48 c
+4.959 18.54 5.201 18.623 5.28 18.48 c
+5.648 18.077 6.764 16.588 7.92 15.84 c
+12.104 13.1 16.673 13.467 19.2 13.92 c
+19.755 13.944 21.661 14.576 21.84 14.64 c
+22.156 14.54 21.938 11.64 21.84 10.8 c
+21.855 10.593 22.639 10.973 23.04 11.28 c
+23.176 11.46 23.393 11.454 23.52 11.76 c
+23.477 12.169 23.648 14.245 23.52 14.64 c
+23.619 15.45 23.777 15.446 24.0 15.6 c
+24.208 15.644 25.262 16.271 25.44 16.32 c
+26.396 16.999 28.041 17.957 29.04 18.72 c
+32.851 21.605 34.73 25.643 34.8 29.52 c
+34.98 30.906 34.969 33.321 34.08 35.52 c
+34.164 35.571 34.164 35.655 34.32 35.76 c
+34.298 35.762 34.384 35.763 34.56 35.76 c
+x
+f
+gr
+p
+0.9 0 0.47 0 k
+gs
+7.92 31.44 m
+7.67 30.65 7.125 28.477 7.44 26.64 c
+7.503 26.241 7.75 26.097 7.92 26.16 c
+9.411 27.358 15.203 30.915 17.04 31.68 c
+17.169 31.755 17.461 31.937 17.52 32.16 c
+17.152 32.809 16.189 34.708 15.84 35.52 c
+15.533 36.205 14.645 37.99 14.16 38.4 c
+14.097 38.555 13.721 38.564 13.68 38.64 c
+10.734 37.344 8.65 33.624 7.92 31.44 c
+x
+f
+gr
+p
+0.56 0.56 0 0 k
+gs
+18.48 29.28 m
+18.44 29.28 18.261 29.345 18.24 29.28 c
+16.612 28.612 13.484 26.481 12.48 25.68 c
+10.803 24.384 8.965 22.771 8.88 22.32 c
+8.71 21.686 8.894 21.069 9.12 20.64 c
+9.769 18.603 11.498 17.46 12.24 17.04 c
+13.605 16.235 16.31 15.657 17.52 15.6 c
+19.309 15.435 20.87 15.497 21.36 15.84 c
+22.095 16.306 19.294 27.822 18.48 29.28 c
+x
+f
+gr
+p
+0 0.25 1 0 k
+gs
+18.0 39.6 m
+18.395 38.69 18.293 39.007 18.72 37.92 c
+19.587 36.128 20.436 33.722 20.4 33.6 c
+20.503 33.621 20.56 33.384 20.88 33.6 c
+22.576 34.284 23.59 34.525 25.2 35.04 c
+27.217 35.728 28.884 36.158 30.24 36.48 c
+30.379 36.49 30.498 36.633 30.24 36.96 c
+29.749 37.664 27.576 39.584 24.0 40.32 c
+22.239 40.54 18.943 40.431 18.0 40.08 c
+17.712 39.956 17.92 39.718 18.0 39.6 c
+x
+f
+gr
+p
+0 0.94 0.65 0 k
+gs
+26.4 18.48 m
+25.804 18.087 24.795 17.432 24.0 17.04 c
+23.772 16.977 23.59 17.023 23.52 17.28 c
+23.212 22.391 22.679 25.45 21.36 30.48 c
+21.391 30.674 21.579 31.019 21.84 31.2 c
+22.32 31.474 23.335 31.987 24.0 32.4 c
+25.928 33.133 30.019 34.662 31.2 34.8 c
+31.31 34.946 31.356 34.736 31.44 34.56 c
+33.469 30.893 32.246 24.199 29.04 20.88 c
+28.388 20.096 27.414 19.204 26.4 18.48 c
+x
+f
+gr
+p
+end
+xxxxit restore}bind def
+end"
+*End
+*% End TekColor Logo for use in ColorControlStrip
+*% ==================================================
+
+*% Halftone Information =================
+
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Printer Specific Features ============
+
+*OpenUI *InputSlot/Input Slot: PickOne
+*OrderDependency: 40.0 AnySetup *InputSlot
+*DefaultInputSlot: RollFeed
+*InputSlot RollFeed/Roll Feed: "<< /ManualFeed false >> setpagedevice"
+*InputSlot ManualFeed/Manual Feed: "<< /ManualFeed true >> setpagedevice"
+*?InputSlot: "% InputSlot
+ currentpagedevice /ManualFeed get
+ {(ManualFeed)}{(RollFeed)}ifelse = flush"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *AdvanceMedia/Advance Media: PickOne
+*OrderDependency: 42.0 AnySetup *AdvanceMedia
+*DefaultAdvanceMedia: None
+*AdvanceMedia None/Never: "<< /AdvanceMedia 0 >> setpagedevice"
+*AdvanceMedia EndOfJob/After each job: "<< /AdvanceMedia 2 >> setpagedevice"
+*AdvanceMedia EndOfPage/After each page: "<< /AdvanceMedia 4 >> setpagedevice"
+*AdvanceMedia Hot/Allow Hot Fusing: "% *AdvanceMedia Hot/Allow Hot Fusing"
+*?AdvanceMedia: "% AdvanceMedia
+ << 0 (None) 2 (EndOfJob) 4 (EndOfPage) >>
+ currentpagedevice /AdvanceMedia get get
+ = flush"
+*End
+*CloseUI: *AdvanceMedia
+
+*OpenUI *CutMedia/Cut Media: PickOne
+*OrderDependency: 44.0 AnySetup *CutMedia
+*DefaultCutMedia: EndOfPage
+*CutMedia None/Never: "<< /CutMedia 0 >> setpagedevice"
+*CutMedia EndOfJob/After each job: "<< /CutMedia 2 >> setpagedevice"
+*CutMedia EndOfPage/After each page: "<< /CutMedia 4 >> setpagedevice"
+*?CutMedia: "% CutMedia
+ << 0 (None) 2 (EndOfJob) 4 (EndOfPage) >>
+ currentpagedevice /CutMedia get get
+ = flush"
+*End
+*CloseUI: *CutMedia
+
+*OpenUI *MirrorPrint/Mirror Print: Boolean
+*OrderDependency: 46.0 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint False/Off: "<< /MirrorPrint false >> setpagedevice"
+*MirrorPrint True/On: "<< /MirrorPrint true >> setpagedevice"
+*?MirrorPrint: "% MirrorPrint
+ currentpagedevice /MirrorPrint get
+ { (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *MirrorPrint
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 48.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode Standard: "% OutputMode Standard
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ <<
+ /Type 23
+ /OutputMode 0
+ /FusingMode
+ currentpagedevice /PostRenderingEnhanceDetails get /FusingMode get
+ >>
+ >> setpagedevice"
+*End
+*OutputMode Enhanced: "% OutputMode Enhanced
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ <<
+ /Type 23
+ /OutputMode 1
+ /FusingMode
+ currentpagedevice /PostRenderingEnhanceDetails get /FusingMode get
+ >>
+ >> setpagedevice"
+*End
+*?OutputMode: "% OutputMode
+ [(Standard) (Enhanced)]
+ currentpagedevice /PostRenderingEnhanceDetails get /OutputMode get get
+ = flush"
+*End
+*CloseUI: *OutputMode
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 50.0 AnySetup *PageSize
+*DefaultPageSize: A3
+*PageSize Letter/ANSI A: "<< /PageSize [612 792] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize Tabloid/ANSI B: "<< /PageSize [792 1224] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize AnsiC/ANSI C: "<< /PageSize [1224 1584] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize AnsiD/ANSI D: "<< /PageSize [1584 2448] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize AnsiE/ANSI E: "<< /PageSize [2448 3168] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize A4: "<< /PageSize [595 842] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize A3: "<< /PageSize [842 1191] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize A2: "<< /PageSize [1191 1684] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize A1: "<< /PageSize [1684 2384] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize A0: "<< /PageSize [2384 3370] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize B4/JIS B4: "<< /PageSize [729 1032] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize B3/JIS B3: "<< /PageSize [1032 1460] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize B2/JIS B2: "<< /PageSize [1460 2064] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize B1/JIS B1: "<< /PageSize [2064 2920] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize ARCHA/Arch A: "<< /PageSize [648 864] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize ARCHB/Arch B: "<< /PageSize [864 1296] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize ARCHC/Arch C: "<< /PageSize [1296 1728] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize ARCHD/Arch D: "<< /PageSize [1728 2592] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize ARCHE/Arch E: "<< /PageSize [2592 3456] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize 30x42: "<< /PageSize [2160 3024] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize Banner1/2'x 6' Banner: "<</PageSize [1728 5184] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner2/2'x 8' Banner: "<</PageSize [1728 6912] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner3/2'x 10' Banner: "<</PageSize [1728 8640] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner4/2'x 2m Banner: "<</PageSize [1728 5669] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner5/2'x 3m Banner: "<</PageSize [1728 8504] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner6/3'x 6' Banner: "<</PageSize [2592 5184] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner7/3'x 8' Banner: "<</PageSize [2592 6912] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner8/3'x 10' Banner: "<</PageSize [2592 8640] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner9/3'x 2m Banner: "<</PageSize [2592 5669] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner10/3'x 3m Banner: "<</PageSize [2592 8504] /ImagingBBox
+ null>> setpagedevice"
+*End
+*?PageSize: "% PageSize
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [792 1224] (Tabloid)
+ [1224 1584] (AnsiC)
+ [1584 2448] (AnsiD)
+ [2448 3168] (AnsiE)
+ [595 842] (A4)
+ [842 1191] (A3)
+ [1191 1684] (A2)
+ [1684 2384] (A1)
+ [2384 3370] (A0)
+ [729 1032] (B4)
+ [1032 1460] (B3)
+ [1460 2064] (B2)
+ [2064 2920] (B1)
+ [648 864] (ARCHA)
+ [864 1296] (ARCHB)
+ [1296 1728] (ARCHC)
+ [1728 2592] (ARCHD)
+ [2592 3456] (ARCHE)
+ [2160 3024] (30x42)
+ [1728 5184] (Banner1)
+ [1728 6912] (Banner2)
+ [1728 8640] (Banner3)
+ [1728 5669] (Banner4)
+ [1728 8504] (Banner5)
+ [2592 5184] (Banner6)
+ [2592 6912] (Banner7)
+ [2592 8640] (Banner8)
+ [2592 5669] (Banner9)
+ [2592 8504] (Banner10)
+ >>
+ { 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"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 52.0 AnySetup *PageRegion
+*DefaultPageRegion: A3
+*PageRegion Letter/ANSI A: "<< /PageSize [612 792] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion Tabloid/ANSI B: "<< /PageSize [792 1224] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion AnsiC/ANSI C: "<< /PageSize [1224 1584] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion AnsiD/ANSI D: "<< /PageSize [1584 2448] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion AnsiE/ANSI E: "<< /PageSize [2448 3168] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion A4: "<< /PageSize [595 842] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion A3: "<< /PageSize [842 1191] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion A2: "<< /PageSize [1191 1684] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion A1: "<< /PageSize [1684 2384] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion A0: "<< /PageSize [2384 3370] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion B4/JIS B4: "<< /PageSize [729 1032] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion B3/JIS B3: "<< /PageSize [1032 1460] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion B2/JIS B2: "<< /PageSize [1460 2064] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion B1/JIS B1: "<< /PageSize [2064 2920] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion ARCHA/Arch A: "<< /PageSize [648 864] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion ARCHB/Arch B: "<< /PageSize [864 1296] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion ARCHC/Arch C: "<< /PageSize [1296 1728] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion ARCHD/Arch D: "<< /PageSize [1728 2592] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion ARCHE/Arch E: "<< /PageSize [2592 3456] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion 30x42: "<</PageSize [2160 3024] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion Banner1/2'x 6' Banner: "<</PageSize [1728 5184] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner2/2'x 8' Banner: "<</PageSize [1728 6912] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner3/2'x 10' Banner: "<</PageSize [1728 8640] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner4/2'x 2m Banner: "<</PageSize [1728 5669] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner5/2'x 3m Banner: "<</PageSize [1728 8504] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner6/3'x 6' Banner: "<</PageSize [2592 5184] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner7/3'x 8' Banner: "<</PageSize [2592 6912] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner8/3'x 10' Banner: "<</PageSize [2592 8640] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner9/3'x 2m Banner: "<</PageSize [2592 5669] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner10/3'x 3m Banner: "<</PageSize [2592 8504] /ImagingBBox
+ null>> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: A3
+*ImageableArea Letter/ANSI A: "14.4 62.52 598.08 769.56"
+*ImageableArea Tabloid/ANSI B: "14.41 62.53 774.72 1201.56"
+*ImageableArea AnsiC/ANSI C: "14.41 62.53 1204.8 1561.56"
+*ImageableArea AnsiD/ANSI D: "14.4 62.53 1565.76 2425.56"
+*ImageableArea AnsiE/ANSI E: "14.4 62.53 2433.6 3145.56"
+*ImageableArea A4: "14.4 62.53 575.04 819.48"
+*ImageableArea A3: "14.4 62.53 820.8 1168.44"
+*ImageableArea A2: "14.41 62.53 1174.08 1661.4"
+*ImageableArea A1: "14.41 62.53 1665.6 2361.24"
+*ImageableArea A0: "14.41 62.53 2364.48 3347.64"
+*ImageableArea B4/JIS B4: "14.41 62.53 713.28 1009.56"
+*ImageableArea B3/JIS B3: "14.41 62.53 1012.8 1437.72"
+*ImageableArea B2/JIS B2: "14.4 62.53 1442.88 2041.56"
+*ImageableArea B1/JIS B1: "14.4 62.53 2049.6 2897.4"
+*ImageableArea ARCHA/Arch A: "14.4 62.52 628.8 841.56"
+*ImageableArea ARCHB/Arch B: "14.4 62.53 843.84 1273.56"
+*ImageableArea ARCHC/Arch C: "14.4 62.53 1281.6 1705.56"
+*ImageableArea ARCHD/Arch D: "14.41 62.53 1711.68 2569.56"
+*ImageableArea ARCHE/Arch E: "14.4 62.53 2571.84 3433.56"
+*ImageableArea 30x42: "14.41 62.53 2141.76 3001.56"
+*ImageableArea Banner1/2'x 6' Banner: "14.41 62.65 1711.68 5161.44"
+*ImageableArea Banner2/2'x 8' Banner: "14.41 62.65 1711.68 6889.44"
+*ImageableArea Banner3/2'x 10' Banner: "14.41 62.65 1711.68 8617.44"
+*ImageableArea Banner4/2'x 2m Banner: "14.41 62.64 1711.68 5646.24"
+*ImageableArea Banner5/2'x 3m Banner: "14.41 62.53 1711.68 8481.24"
+*ImageableArea Banner6/3'x 6' Banner: "14.4 62.65 2571.84 5161.44"
+*ImageableArea Banner7/3'x 8' Banner: "14.4 62.65 2571.84 6889.44"
+*ImageableArea Banner8/3'x 10' Banner: "14.4 62.65 2571.84 8617.44"
+*ImageableArea Banner9/3'x 2m Banner: "14.4 62.64 2571.84 5646.24"
+*ImageableArea Banner10/3'x 3m Banner: "14.4 62.53 2571.84 8481.24"
+
+*?ImageableArea: "
+ clippath pathbbox
+ /cvp {16 string cvs print ( ) print} def
+ 4 3 roll 100 mul ceiling 100 div cvp
+ 3 2 roll 100 mul ceiling 100 div cvp
+ exch 100 mul floor 100 div cvp
+ 100 mul floor 100 div = flush
+ userdict /cvp undef"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: A3
+*PaperDimension Letter/ANSI A: "612 792"
+*PaperDimension Tabloid/ANSI B: "792 1224"
+*PaperDimension AnsiC/ANSI C: "1224 1584"
+*PaperDimension AnsiD/ANSI D: "1584 2448"
+*PaperDimension AnsiE/ANSI E: "2448 3168"
+*PaperDimension A4: "595 842"
+*PaperDimension A3: "842 1191"
+*PaperDimension A2: "1191 1684"
+*PaperDimension A1: "1684 2384"
+*PaperDimension A0: "2384 3370"
+*PaperDimension B4/JIS B4: "729 1032"
+*PaperDimension B3/JIS B3: "1032 1460"
+*PaperDimension B2/JIS B2: "1460 2064"
+*PaperDimension B1/JIS B1: "2064 2920"
+*PaperDimension ARCHA/Arch A: "648 864"
+*PaperDimension ARCHB/Arch B: "864 1296"
+*PaperDimension ARCHC/Arch C: "1296 1728"
+*PaperDimension ARCHD/Arch D: "1728 2592"
+*PaperDimension ARCHE/Arch E: "2592 3456"
+*PaperDimension 30x42: "2160 3024"
+*PaperDimension Banner1/2'x 6' Banner: "1728 5184"
+*PaperDimension Banner2/2'x 8' Banner: "1728 6912"
+*PaperDimension Banner3/2'x 10' Banner: "1728 8640"
+*PaperDimension Banner4/2'x 2m Banner: "1728 5669"
+*PaperDimension Banner5/2'x 3m Banner: "1728 8504"
+*PaperDimension Banner6/3'x 6' Banner: "2592 5184"
+*PaperDimension Banner7/3'x 8' Banner: "2592 6912"
+*PaperDimension Banner8/3'x 10' Banner: "2592 8640"
+*PaperDimension Banner9/3'x 2m Banner: "2592 5669"
+*PaperDimension Banner10/3'x 3m Banner: "2592 8504"
+
+*CenterRegistered: False
+*DefaultLeadingEdge: Unknown
+*LeadingEdge Unknown: ""
+*HWMargins: 0 0 0 0
+*UseHWMargins False: ""
+*UseHWMargins True: ""
+*DefaultUseHWMargins: False
+*VariablePaperSize: True
+*ParamCustomPageSize Width: 1 points 504 2592
+*ParamCustomPageSize Height: 2 points 504 8640
+*ParamCustomPageSize WidthOffset: 3 points 0 0
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 0
+*NonUIOrderDependency: 54.0 AnySetup *CustomPageSize
+*CustomPageSize True: "% CustomPageSize True
+ pop pop pop
+ <<
+ /PageSize [ 5 -2 roll ]
+ /ImagingBBox null
+ >> setpagedevice"
+*End
+*MaxMediaWidth: "2592.0"
+*?CurrentMediaWidth: "% CurrentMediaWidth
+ currentpagedevice /InputAttributes get 0 get /PageSize get 0 get = flush"
+*End
+*MaxMediaHeight: "129600.0"
+*?CurrentMediaHeight: "% CurrentMediaHeight
+ currentpagedevice /InputAttributes get 0 get /PageSize get 1 get = flush"
+*End
+*DefaultOutputOrder: Reverse
+*RequiresPageRegion All: True
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 56.0 AnySetup *TKColor
+*DefaultTKColor: NoAdjust
+*TKColor NoAdjust/None: "% TKColor NoAdjust/None
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (None)
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "% TKColor VividColor/Vivid Color
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (Vivid Color)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "% TKColor SimulateDisplay
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (Simulate Display)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "% TKColor SWOPPress/SWOP Press
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (SWOP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "% TKColor EuroscalePress
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (Euroscale Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "% TKColor CommercialPress
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (Commercial Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SNAPPress/SNAP Press: "% TKColor SNAPPress/SNAP Press
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (SNAP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /SNAP-Newsprint
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "% TKColor Monochrome
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (Monochrome)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "% TKColor:UsePrinterSetting"
+*TKColor CustomProfile/Custom Profile: "% TKColor CustomProfile"
+*?TKColor: "% TKColor
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /SNAP-Newsprint (SNAPPress)
+ /Gray (Monochrome)
+ /TekCMYK (NoAdjust)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKFusingMode/Fusing Mode: PickOne
+*OrderDependency: 58.0 AnySetup *TKFusingMode
+*DefaultTKFusingMode: Cold
+*TKFusingMode None: "% TKFusingMode None
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ <<
+ /Type 23
+ /OutputMode
+ currentpagedevice /PostRenderingEnhanceDetails get /OutputMode get
+ /FusingMode 0
+ >>
+ >> setpagedevice"
+*End
+*TKFusingMode Cold: "% TKFusingMode Cold
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ <<
+ /Type 23
+ /OutputMode
+ currentpagedevice /PostRenderingEnhanceDetails get /OutputMode get
+ /FusingMode 1
+ >>
+ >> setpagedevice"
+*End
+*TKFusingMode Hot: "% TKFusingMode Hot
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ <<
+ /Type 23
+ /OutputMode
+ currentpagedevice /PostRenderingEnhanceDetails get /OutputMode get
+ /FusingMode 2
+ >>
+ >> setpagedevice"
+*End
+*?TKFusingMode: "% TKFusingMode
+ [(None) (Cold) (Hot)]
+ currentpagedevice /PostRenderingEnhanceDetails get /FusingMode get get
+ = flush"
+*End
+*CloseUI: *TKFusingMode
+
+*OpenUI *TKOrientation/Page Rotation: PickOne
+*OrderDependency: 60.0 AnySetup *TKOrientation
+*DefaultTKOrientation: 0
+*TKOrientation 0/None, short side first: "<< /Orientation 0 >> setpagedevice"
+*TKOrientation 90CCW/90 Deg., long side first: "<< /Orientation 1 >> setpagedevice"
+*TKOrientation 180/180 Deg., short side first: "<< /Orientation 2 >> setpagedevice"
+*TKOrientation 270CCW/270 Deg., long side first: "<< /Orientation 3 >> setpagedevice"
+*?TKOrientation: "% TKOrientation
+ [(0) (90CCW) (180) (270CCW)]
+ currentpagedevice /Orientation get get
+ = flush"
+*End
+*CloseUI: *TKOrientation
+
+*% Centering Selection ==========
+
+*OpenUI *TKCenter/Page Centering: Boolean
+*OrderDependency: 62.0 AnySetup *TKCenter
+*DefaultTKCenter: False
+*TKCenter False/Off: "% TKCenter False"
+*TKCenter True/On: "<< /PageOffset currentpagedevice dup/InputAttributes
+ get 0 get /PageSize get exch dup/PageSize get aload pop 2 copy gt{exch}if
+ 2 array astore exch/Orientation get 2 index 0 get 2 index 2 index 2 mod
+ get sub 2 div 1183615869 internaldict /$pgdevicedict get/rollfedmedia
+ get{14.4 sub 0}{3 index 1 get 3 index 3 index 2 mod 1 exch sub get sub
+ 2 div}ifelse 2 array astore 4 1 roll pop pop pop>> setpagedevice"
+*End
+*?TKCenter: "% TKCenter
+ currentpagedevice /PageOffset get 0 get 0 gt {(True)}{(False)} ifelse
+ = flush"
+*End
+*CloseUI: *TKCenter
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 64.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False/Off: "% TKImageSmoothing False
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True/On: "% TKImageSmoothing True
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "% ?TKImageSmoothing
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush"
+*End
+*CloseUI: *TKImageSmoothing
+
+*OpenUI *TKPrintPreview/Print Preview: Boolean
+*OrderDependency: 66.0 AnySetup *TKPrintPreview
+*DefaultTKPrintPreview: False
+*TKPrintPreview False/Off: "% TKPrintPreview False
+ false /RRCustomProcs /ProcSet findresource /setprintpreview get exec"
+*End
+*TKPrintPreview True/On: "% TKPrintPreview True
+ true /RRCustomProcs /ProcSet findresource /setprintpreview get exec"
+*End
+*?TKPrintPreview: "% TKPrintPreview
+ /RRCustomProcs /ProcSet findresource /currentprintpreview get exec
+ {(True)}{(False)}ifelse
+ = flush"
+*End
+*CloseUI: *TKPrintPreview
+
+*OpenUI *TKColorControlStrip/Color Control Strip: Boolean
+*OrderDependency: 68.0 AnySetup *TKColorControlStrip
+*DefaultTKColorControlStrip: False
+*TKColorControlStrip True/On: "% TKColorControlStrip True/On
+userdict/TekColorStripDict known not{userdict begin/TekColorStripDict
+20 dict def
+end}if
+TekColorStripDict
+begin/OldEndPage
+currentpagedevice/EndPage get
+def/DefineName{/ProfileName(Unknown)def
+currentpagedevice/DeviceRenderingInfo get
+dup/ID known{/ID get/ProfileName exch
+def}{/VirtualColorDevice get
+dup
+null eq{pop/ProfileName(None)def}{dup/Type get
+dup
+1 eq exch
+3 eq
+or{/ColorTransform get<</TekBlue(Vivid Color)/TekDisplay(Simulate Display)
+/SWOP-Coated(SWOP Press)/Euroscale-Coated(Euroscale Press)
+/Commercial-Coated(Commercial Press)/SNAP-Newsprint(SNAP Press)
+/Gray(Monochrome)/RGB(Raw RGB)/CMYK(Raw CMYK)/Fuji-NA(FujiProof)
+/DaiNippon(DIC)/Toyo(Toyo)/TekPhoto(Photo)/TekCMYK(None)>>exch
+2 copy
+known{get/ProfileName exch def}{pop
+pop}ifelse}{pop}ifelse}ifelse}ifelse}bind def/ClearAndDrawBorder{gsave
+newpath clippath pathbbox
+grestore/URy exch def/URx exch def/LLy exch def/LLx exch def
+URx LLx sub
+BorderWidth
+sub
+2 div
+LLx add
+LLy 1 add
+translate
+1 setgray
+0 setlinewidth
+0 0 BorderWidth BorderHeight rectfill
+0 setgray
+0 0 BorderWidth BorderHeight rectstroke
+0 0 BorderWidth BorderHeight rectclip}bind def/StringDimensions{gsave
+newpath
+0 0 moveto
+false
+charpath
+pathbbox
+exch
+4 -1 roll
+sub
+3 -2 roll
+exch
+sub
+grestore}bind def/BCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup stringwidth pop
+2 div neg
+0
+rmoveto
+0 setgray
+show
+grestore}bind def/TCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup StringDimensions
+neg
+exch 2 div neg exch
+rmoveto
+0 setgray
+show
+grestore}bind def/DrawBox{setcmykcolor
+currentpoint BoxSide BoxSide rectfill
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxStartY BoxFontSize sub 2 div neg
+rmoveto
+TCenterLine
+grestore
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxSide
+BoxStartY BoxFontSize sub 2 div
+add
+rmoveto
+BCenterLine
+grestore
+BoxSide BoxGap add
+0 rmoveto}bind def/DrawBar{gsave
+0 setgray
+0 setlinewidth
+currentpoint
+newpath
+pop 0
+moveto
+0 BorderHeight rlineto
+stroke
+grestore}bind def/UseKanji{(GothicBBB-Medium-RKSJ-H)/Font resourcestatus
+{pop pop true}{false}ifelse
+product dup
+length 1 sub
+get
+8#112 eq
+and}bind def/DrawLegend{gsave
+0 setgray
+currentpoint
+exch dup
+BorderWidth exch sub/LegendWidth exch def
+exch pop 0
+translate/Helvetica-Bold TekFontSize
+selectfont(Tektronix)StringDimensions/TekHeight exch def/TekWidth exch def
+LegendWidth TekWidth sub 2 div
+BorderHeight TekInsetY sub TekHeight sub
+moveto(Tektronix)show/Symbol TekFontSize selectfont/registerserif
+glyphshow/Helvetica-Bold LegendFontSize selectfont
+LegendGap ProfileY moveto(Color Profile: )show
+currentpoint
+pop/ValueX exch def
+FileKnown JobNameKnown or{LegendGap FileNameY moveto(File:)show}if
+DateKnown{LegendGap DateY moveto(Date/Time:)show}if/Helvetica
+LegendFontSize selectfont
+ValueX ProfileY moveto
+ProfileName show
+UseKanji{/GothicBBB-Medium-RKSJ-H}{/Helvetica}ifelse
+LegendFontSize selectfont
+DateKnown{ValueX DateY moveto
+userdict/TekLabelDict get/Date get
+show}if
+FileKnown{ValueX FileNameY moveto
+userdict/TekLabelDict get/File get
+show}{JobNameKnown{ValueX FileNameY moveto
+JobName
+show}if}ifelse
+grestore}bind def/DrawColorStrip{TekColorStripDict/OldEndPage get
+exec
+dup{TekColorStripDict
+begin/BorderWidth 487 def/BorderHeight 36 def/BoxStartX 31 def/BoxSide
+14 def/BoxGap 3 def/BoxFontSize 6 def/LogoInsetX 2 def/LogoInsetY 2 def
+/TekFontSize 9 def/TekInsetY 4 def/LegendFontSize 7 def/LegendGap 3 def
+/LegendLineGap 0 def/DateY LegendGap def/ProfileY DateY LegendFontSize
+add LegendLineGap add def/FileNameY ProfileY LegendFontSize add
+LegendLineGap add def
+currentuserparams
+dup/JobName known{/JobName get(: )search{pop pop/JobName exch def
+/JobNameKnown true def}{pop/JobNameKnown false def}ifelse}
+{pop/JobNameKnown false def}ifelse
+userdict/TekLabelDict known{userdict/TekLabelDict get
+dup/Date known{/DateKnown true def}{/DateKnown false def}ifelse/File known
+{/FileKnown true def}{/FileKnown false def}ifelse}
+{/DateKnown false def/FileKnown false def}ifelse
+initgraphics
+ClearAndDrawBorder
+TekColorStripDict/DrawTekLogo known{DrawTekLogo}if
+/BoxStartY BorderHeight BoxSide sub 2 div def
+BoxStartX BoxStartY moveto
+(C)(100%)1 0 0 0 DrawBox(M)(100%)0 1 0 0 DrawBox(Y)(100%)0 0 1 0 DrawBox(K)
+(100%)0 0 0 1 DrawBox(MY)(100%)0 1 1 0 DrawBox(CY)(100%)1 0 1 0 DrawBox(CM)
+(100%)1 1 0 0 DrawBox(CMY)(100%)1 1 1 0 DrawBox(C)(50%)0.5 0 0 0 DrawBox(M)
+(50%)0 0.5 0 0 DrawBox(Y)(50%)0 0 0.5 0 DrawBox(K)(50%)0 0 0 0.5 DrawBox(MY)
+(50%)0 0.5 0.5 0 DrawBox(CY)(50%)0.5 0 0.5 0 DrawBox(CM)(50%)
+0.5 0.5 0 0 DrawBox(CMY)(50%)0.5 0.5 0.5 0 DrawBox
+DrawBar
+DefineName
+DrawLegend
+end}if}bind def<</EndPage{TekColorStripDict/DrawColorStrip get
+exec}>>setpagedevice
+end"
+*End
+*TKColorControlStrip False/Off: "% Color Control Strip: Off "
+*?TKColorControlStrip: "% TKColorControlStrip
+ userdict /TekColorStripDict known {(True)}{(False)} ifelse = flush"
+*End
+*CloseUI: *TKColorControlStrip
+
+*% Font Information =====================
+*DefaultFont: Courier
+*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 GothicBBB-Medium-83pv-RKSJ-H: RKSJ "(003.004)" 83pv ROM
+*Font GothicBBB-Medium-90ms-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90ms-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90pv-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-90pv-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-Add-H: JIS "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-RKSJ-H: RKSJ "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-RKSJ-V: RKSJ "(003.004)" Add ROM
+*Font GothicBBB-Medium-Add-V: JIS "(003.004)" Add ROM
+*Font GothicBBB-Medium-EUC-H: EUC "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-EUC-V: EUC "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-Ext-H: JIS "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-RKSJ-H: RKSJ "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-RKSJ-V: RKSJ "(003.004)" Ext ROM
+*Font GothicBBB-Medium-Ext-V: JIS "(003.004)" Ext ROM
+*Font GothicBBB-Medium-H: JIS "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-NWP-H: JIS "(003.004)" NWP ROM
+*Font GothicBBB-Medium-NWP-V: JIS "(003.004)" NWP ROM
+*Font GothicBBB-Medium-RKSJ-H: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-RKSJ-V: RKSJ "(003.004)" JIS-83 ROM
+*Font GothicBBB-Medium-V: JIS "(003.004)" JIS-83 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 Ryumin-Light-83pv-RKSJ-H: RKSJ "(003.003)" 83pv ROM
+*Font Ryumin-Light-90ms-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90ms-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90pv-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-90pv-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Add-H: JIS "(003.003)" Add ROM
+*Font Ryumin-Light-Add-RKSJ-H: RKSJ "(003.003)" Add ROM
+*Font Ryumin-Light-Add-RKSJ-V: RKSJ "(003.003)" Add ROM
+*Font Ryumin-Light-Add-V: JIS "(003.003)" Add ROM
+*Font Ryumin-Light-EUC-H: EUC "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-EUC-V: EUC "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-Ext-H: JIS "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-RKSJ-H: RKSJ "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-RKSJ-V: RKSJ "(003.003)" Ext ROM
+*Font Ryumin-Light-Ext-V: JIS "(003.003)" Ext ROM
+*Font Ryumin-Light-H: JIS "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-NWP-H: JIS "(003.003)" NWP ROM
+*Font Ryumin-Light-NWP-V: JIS "(003.003)" NWP ROM
+*Font Ryumin-Light-RKSJ-H: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-RKSJ-V: RKSJ "(003.003)" JIS-83 ROM
+*Font Ryumin-Light-V: JIS "(003.003)" JIS-83 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
+*?FontQuery: "% FontQuery
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush"
+*End
+*?FontList: "% FontList
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush"
+*End
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
+
+*% For 60 lpi / 300 dpi ================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+
+*% Last edited on: $Date: 1997/12/13 03:16:10 $
+*% The byte count of this file should be exactly 042593 or 044052
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 600J with Extended Features
+
diff --git a/psprint_config/configuration/ppds/TKPH3801.PS b/psprint_config/configuration/ppds/TKPH3801.PS
new file mode 100644
index 000000000000..f61fc3915dec
--- /dev/null
+++ b/psprint_config/configuration/ppds/TKPH3801.PS
@@ -0,0 +1,1271 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 380)"
+*PSVersion: "(2015.105) 13"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 380"
+*ShortNickName: "Tektronix Phaser 380"
+*NickName: "Tektronix Phaser 380"
+*PCFileName: "TKPH3801.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*OrderDependency: 69.4 AnySetup *Option1
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Network Card: PickOne
+*OrderDependency: 69.6 AnySetup *Option2
+*DefaultOption2: None
+*Option2 None/Not Installed: ""
+*Option2 P1/EtherTalk, NetWare and TCP/IP: ""
+*Option2 P3/LocalTalk and Serial: ""
+*Option2 P4/TokenTalk, NetWare and TCP/IP: ""
+*?Option2: "% Option2
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (P1) }
+ {
+ (%LocalTalk%) /IODevice resourcestatus
+ {pop pop (P3) }
+ {
+ (%TokenRingPhysical%) /IODevice resourcestatus
+ {pop pop (P4) } { (None) } ifelse
+ } ifelse
+ } ifelse = flush"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Trays: Boolean
+*OrderDependency: 69.2 AnySetup *Option3
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Lower
+
+*UIConstraints: *InputSlot Lower *Option3 False
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "2500000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMY
+*VariablePaperSize: True
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript;
+ MODEL:Phaser 380;CLASS:Printer;DESCRIPTION:
+ Phaser 380 Color Page Printer, PostScript Level 2, Letter/Legal/A4/ANSI B Size;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore"
+*End
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*Throughput: "4"
+*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: 300dpi
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore"
+*End
+
+*% Halftone Information =================
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{1 exch sub}"
+
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 54.0 AnySetup *InputSlot
+*DefaultInputSlot: Paper
+*InputSlot Upper: "
+ <<
+ /MediaPosition 0
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "
+ <<
+ /MediaPosition 1
+ /MediaType null
+ /TraySwitch false
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "
+ <<
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "
+ <<
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch true
+ /ManualFeed false
+ >> setpagedevice"
+*End
+*InputSlot ManualPaper/Manual Paper: "
+ <<
+ /MediaPosition null
+ /MediaType (Paper)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+*InputSlot ManualTransparency/Manual Transparency: "
+ <<
+ /MediaPosition null
+ /MediaType (Transparency)
+ /TraySwitch false
+ /ManualFeed true
+ >> setpagedevice"
+*End
+
+*?InputSlot: "
+ currentpagedevice /MediaPosition get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (Upper) }
+ { dup (Paper) eq
+ { pop currentpagedevice /ManualFeed get
+ { (ManualPaper) }
+ { (Paper) } ifelse
+ }
+ {
+ (Transparency) eq
+ { currentpagedevice /ManualFeed get
+ { (ManualTransparency) }
+ { (Transparency) } ifelse
+ }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup 0 eq
+ { pop (Upper) }
+ { 1 eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+"
+*End
+*CloseUI: *InputSlot
+
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 56.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Tabloid: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize TabloidExtra/Tabloid Extra: "
+ << /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Oversize/Tabloid Maximum: "
+ << /PageSize [942 1336] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvPersonal/Personal Envelope: "
+ << /PageSize [261 468] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Env10/#10 Envelope: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A3: "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB4/ISO B4: "
+ << /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB5/ISO B5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize ISOB6/ISO B6: "
+ << /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvC6/C6 Envelope: "
+ << /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvDL/DL Envelope: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [612 1008] (Legal)
+ [792 1224] (Tabloid)
+ [864 1296] (TabloidExtra)
+ [942 1336] (Oversize)
+ [522 756] (Executive)
+ [261 468] (EnvPersonal)
+ [297 684] (Env10)
+ [842 1191] (A3)
+ [595 842] (A4)
+ [420 595] (A5)
+ [709 1001] (ISOB4)
+ [499 709] (ISOB5)
+ [354 499] (ISOB6)
+ [323 459] (EnvC6)
+ [312 624] (EnvDL) >>
+ { 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 56.2 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal: "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Tabloid: "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion TabloidExtra/Tabloid Extra: "
+ << /PageSize [864 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Oversize/Tabloid Maximum: "
+ << /PageSize [942 1336] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Executive: "
+ << /PageSize [522 756] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvPersonal/Personal Envelope: "
+ << /PageSize [261 468] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Env10/#10 Envelope: "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A3: "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4: "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB4/ISO B4: "
+ << /PageSize [709 1001] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB5/ISO B5: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion ISOB6/ISO B6: "
+ << /PageSize [354 499] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvC6/C6 Envelope: "
+ << /PageSize [323 459] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvDL/DL Envelope: "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+
+*ImageableArea Letter: "14.28 25.68 597.96 777.84"
+*ImageableArea Legal: "14.28 25.68 597.96 993.84"
+*ImageableArea Tabloid: "14.28 25.68 777.96 1209.84"
+*ImageableArea TabloidExtra/Tabloid Extra: "14.28 25.68 849.96 1281.84"
+*ImageableArea Oversize/Tabloid Maximum: "14.28 25.81 928.2 1322.04"
+*ImageableArea Executive: "14.29 25.68 508.2 741.84"
+*ImageableArea EnvPersonal/Personal Envelope: "14.29 25.69 247.08 453.84"
+*ImageableArea Env10/#10 Envelope: "14.28 25.68 283.08 669.84"
+*ImageableArea A3: "14.28 25.8 827.88 1177.08"
+*ImageableArea A4: "14.28 25.69 581.16 827.76"
+*ImageableArea A5: "14.28 25.81 405.96 580.92"
+*ImageableArea ISOB4/ISO B4: "14.28 25.81 694.92 987.0"
+*ImageableArea ISOB5/ISO B5: "14.29 25.68 485.16 694.8"
+*ImageableArea ISOB6/ISO B6: "14.28 25.81 340.2 484.92"
+*ImageableArea EnvC6/C6 Envelope: "14.28 25.81 309.0 445.08"
+*ImageableArea EnvDL/DL Envelope: "14.28 25.68 297.96 609.84"
+
+*?ImageableArea: "
+<< /HWResolution [300 300] /ManualFeed true >> setpagedevice
+ clippath pathbbox
+ /cvp {16 string cvs print ( ) print} def
+ 4 3 roll 100 mul ceiling 100 div cvp
+ 3 2 roll 100 mul ceiling 100 div cvp
+ exch 100 mul floor 100 div cvp
+ 100 mul floor 100 div = flush
+ userdict /cvp undef"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension TabloidExtra/Tabloid Extra: "864 1296"
+*PaperDimension Oversize/Tabloid Maximum: "942 1336"
+*PaperDimension Executive: "522 756"
+*PaperDimension EnvPersonal/Personal Envelope: "261 468"
+*PaperDimension Env10/#10 Envelope: "297 684"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension A5: "420 595"
+*PaperDimension ISOB4/ISO B4: "709 1001"
+*PaperDimension ISOB5/ISO B5: "499 709"
+*PaperDimension ISOB6/ISO B6: "354 499"
+*PaperDimension EnvC6/C6 Envelope: "323 459"
+*PaperDimension EnvDL/DL Envelope: "312 624"
+
+*CustomPageSize True: "
+ pop pop pop
+ <<
+ /PageSize [ 5 -2 roll ]
+ /ImagingBBox null
+ >>
+ setpagedevice
+"
+*End
+
+*DefaultLeadingEdge: Unknown
+*LeadingEdge Unknown: ""
+
+*ParamCustomPageSize Width: 1 points 261 942
+*ParamCustomPageSize Height: 2 points 432 1336
+*ParamCustomPageSize WidthOffset: 3 points 0 0
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 0
+*MaxMediaWidth: "942"
+*MaxMediaHeight: "1336"
+*?CurrentMediaWidth: "currentpagedevice/PageSize get 0 get = flush"
+*?CurrentMediaHeight: "currentpagedevice/PageSize get 1 get = flush"
+
+*HWMargins: 15 26 15 15
+*DefaultOutputOrder: Reverse
+
+
+*RequiresPageRegion All: True
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 40.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (None)
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Vivid Color)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Simulate Display)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SWOP Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Euroscale Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Commercial Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SNAPPress/SNAP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SNAP Press)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SNAP-Newsprint
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor DaiNippon/DIC: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (DIC)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /DaiNippon
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Toyo: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Toyo)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Toyo
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Fuji-NA/FujiProof: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (FujiProof)
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Fuji-NA
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Monochrome)
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /SNAP-Newsprint (SNAPPress)
+ /Fuji-NA (Fuji-NA)
+ /DaiNippon (DaiNippon)
+ /Toyo (Toyo)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 42.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode FastColor/Fast Color: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e30665f24343147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*OutputMode Standard/Standard: "
+ <3c7e343f5038663d264e554e446573513c426c406c6e3147434c2a3147434c673521462
+ 5214644745a2441526f4071426b285d7324337e3e6376782065786563>cvx exec"
+*End
+*?OutputMode: "
+ save
+ <3c7e343f503e593146505f24462a27636643693d3e433147434c323b666c47634137394
+ c682e35696b362d712f2365403b5d52644131395d2b4073296734415375552f403a732e5
+ e4154686374414d3653553b49736f66436973693644662d5c31415454254b2b4435382d2
+ b4435382d24337e3e6376782065786563>cvx exec
+ = flush restore"
+*End
+*CloseUI: *OutputMode
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 44.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False: "
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True: "
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "
+ save
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush restore"
+*End
+*CloseUI: *TKImageSmoothing
+
+
+*% ==================================================
+*% Define TekColor Logo for use in ColorControlStrip
+
+*JobPatchFile 1: "
+userdict/TekColorStripDict known not
+{userdict begin/TekColorStripDict 20 dict def end}if
+TekColorStripDict
+begin/DrawTekLogo{/xxxxit save store
+LogoInsetX LogoInsetY translate
+BorderHeight LogoInsetY sub LogoInsetY sub
+47.76 div
+dup scale<</m/moveto load/l/lineto load/c/curveto load/x/closepath
+load/s/stroke load/e/eofill load/f/fill load/i/clip load/ei/eoclip
+load/r/setrgbcolor load/k/setcmykcolor load/g/setgray
+load/w/setlinewidth load/t/setlinecap load/j/setlinejoin
+load/p/newpath load/gs/gsave load/gr/grestore load>>begin
+1.0 w
+0 j
+0 t
+0.44 w
+0 0 0 0 k
+gs
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+f
+gr
+0 0 0 1 k
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+s
+0.1375 w
+0 0 0 1 k
+gs
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+f
+gr
+0 0 0 0 k
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+s
+0.4399 w
+0 0 0 0 k
+gs
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+f
+gr
+0 0 0 1 k
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+s
+0 0 0 1 k
+gs
+3.36 6.72 m
+4.08 6.72 l
+4.08 3.12 l
+5.04 3.12 l
+5.04 6.72 l
+6.0 6.72 l
+6.0 7.68 l
+3.36 7.68 l
+3.36 6.72 l
+x
+8.4 5.28 m
+8.4 5.52 l
+8.48 5.788 8.547 6.006 8.88 6.0 c
+9.069 6.006 9.148 5.782 9.12 5.76 c
+9.12 5.28 l
+8.4 5.28 l
+x
+10.08 4.8 m
+10.08 5.76 l
+10.114 6.395 9.488 6.65 8.88 6.72 c
+8.067 6.638 7.514 6.353 7.44 5.52 c
+7.44 4.08 l
+7.514 3.315 8.122 3.03 8.88 3.12 c
+9.652 3.048 10.126 3.449 10.08 4.32 c
+9.12 4.32 l
+9.1 4.038 9.136 3.716 8.88 3.84 c
+8.565 3.746 8.48 3.904 8.4 4.08 c
+8.4 4.8 l
+10.08 4.8 l
+x
+13.2 3.12 m
+13.2 4.32 l
+13.2 4.56 l
+13.92 3.12 l
+14.88 3.12 l
+13.92 5.28 l
+14.88 6.48 l
+13.68 6.48 l
+13.2 5.52 l
+13.2 5.52 l
+13.2 7.68 l
+12.24 7.68 l
+12.24 3.12 l
+13.2 3.12 l
+x
+19.68 6.0 m
+19.68 6.48 l
+19.717 7.422 19.17 7.811 18.24 7.92 c
+17.28 7.811 16.825 7.349 16.8 6.24 c
+16.8 4.56 l
+16.825 3.558 17.207 3.035 18.24 3.12 c
+19.285 3.035 19.735 3.582 19.68 4.32 c
+19.68 5.04 l
+18.72 5.04 l
+18.72 4.56 l
+18.666 4.232 18.635 3.856 18.24 3.84 c
+17.991 3.856 17.888 4.008 18.0 4.32 c
+18.0 6.48 l
+17.894 6.814 17.973 6.997 18.24 6.96 c
+18.508 6.991 18.647 6.79 18.72 6.48 c
+18.72 6.0 l
+19.68 6.0 l
+x
+21.6 4.08 m
+21.561 3.315 22.132 3.035 22.8 3.12 c
+23.56 3.035 24.04 3.321 24.0 4.08 c
+24.0 5.52 l
+24.089 6.243 23.675 6.644 22.8 6.72 c
+22.078 6.644 21.561 6.353 21.6 5.52 c
+21.6 4.08 l
+x
+22.56 5.52 m
+22.527 5.77 22.6 5.946 22.8 6.0 c
+23.05 5.946 23.123 5.77 23.04 5.52 c
+23.04 4.08 l
+23.104 3.837 23.025 3.734 22.8 3.84 c
+22.624 3.734 22.546 3.837 22.56 4.08 c
+22.56 5.52 l
+x
+26.88 3.12 m
+26.88 7.68 l
+25.92 7.68 l
+25.92 3.12 l
+26.88 3.12 l
+x
+28.8 4.08 m
+28.726 3.315 29.297 3.035 30.0 3.12 c
+30.725 3.035 31.205 3.321 31.2 4.08 c
+31.2 5.52 l
+31.253 6.243 30.84 6.644 30.0 6.72 c
+29.242 6.644 28.726 6.353 28.8 5.52 c
+28.8 4.08 l
+x
+29.76 5.52 m
+29.692 5.77 29.765 5.946 30.0 6.0 c
+30.214 5.946 30.287 5.77 30.24 5.52 c
+30.24 4.08 l
+30.269 3.837 30.19 3.734 30.0 3.84 c
+29.789 3.734 29.71 3.837 29.76 4.08 c
+29.76 5.52 l
+x
+33.12 6.48 m
+33.12 3.12 l
+34.08 3.12 l
+34.08 5.28 l
+34.15 5.52 34.259 5.575 34.56 5.52 c
+34.63 5.575 34.727 5.569 34.8 5.52 c
+34.8 6.72 l
+34.423 6.644 34.186 6.395 34.08 6.0 c
+34.08 6.0 l
+34.08 6.48 l
+33.12 6.48 l
+x
+e
+gr
+p
+0 0 0 1 k
+gs
+e
+gr
+p
+0 0 0 1 k
+gs
+41.52 47.76 m
+41.28 47.76 l
+40.8 46.8 l
+40.8 46.8 l
+40.56 47.76 l
+40.08 47.76 l
+40.08 46.32 l
+40.32 46.32 l
+40.32 47.52 l
+40.32 47.52 l
+40.8 46.32 l
+41.04 46.32 l
+41.28 47.52 l
+41.28 47.52 l
+41.28 46.32 l
+41.52 46.32 l
+41.52 47.76 l
+x
+40.08 47.76 m
+38.88 47.76 l
+38.88 47.52 l
+39.36 47.52 l
+39.36 46.32 l
+39.6 46.32 l
+39.6 47.52 l
+40.08 47.52 l
+40.08 47.76 l
+x
+e
+gr
+p
+0 0 0 0 k
+gs
+34.56 35.76 m
+34.844 35.85 34.824 36.065 35.04 36.24 c
+35.272 36.635 35.421 37.479 35.28 37.44 c
+34.894 37.399 34.321 37.389 33.36 37.2 c
+33.294 37.401 33.184 37.482 33.12 37.44 c
+31.4 40.035 28.121 41.54 23.28 42.0 c
+20.773 42.179 17.714 41.632 17.28 41.52 c
+17.1 41.486 17.008 41.727 17.04 41.76 c
+16.629 42.328 16.543 42.586 16.32 43.2 c
+16.113 43.419 15.621 44.206 15.36 44.4 c
+14.998 45.382 15.105 45.104 14.88 45.6 c
+14.47 46.464 14.464 46.708 14.16 46.8 c
+13.629 46.662 11.252 42.814 11.52 42.48 c
+12.153 41.578 12.814 40.558 13.2 40.08 c
+13.24 39.863 13.24 39.766 13.2 39.84 c
+10.314 38.243 1.195 32.238 3.6 22.8 c
+3.628 22.642 2.488 21.322 2.4 20.88 c
+2.312 20.5 2.381 20.156 2.64 19.68 c
+2.702 19.45 3.015 19.194 3.12 18.72 c
+3.422 18.21 3.618 17.629 3.84 17.76 c
+4.294 17.714 4.618 18.224 5.04 18.48 c
+4.959 18.54 5.201 18.623 5.28 18.48 c
+5.648 18.077 6.764 16.588 7.92 15.84 c
+12.104 13.1 16.673 13.467 19.2 13.92 c
+19.755 13.944 21.661 14.576 21.84 14.64 c
+22.156 14.54 21.938 11.64 21.84 10.8 c
+21.855 10.593 22.639 10.973 23.04 11.28 c
+23.176 11.46 23.393 11.454 23.52 11.76 c
+23.477 12.169 23.648 14.245 23.52 14.64 c
+23.619 15.45 23.777 15.446 24.0 15.6 c
+24.208 15.644 25.262 16.271 25.44 16.32 c
+26.396 16.999 28.041 17.957 29.04 18.72 c
+32.851 21.605 34.73 25.643 34.8 29.52 c
+34.98 30.906 34.969 33.321 34.08 35.52 c
+34.164 35.571 34.164 35.655 34.32 35.76 c
+34.298 35.762 34.384 35.763 34.56 35.76 c
+x
+f
+gr
+p
+0.9 0 0.47 0 k
+gs
+7.92 31.44 m
+7.67 30.65 7.125 28.477 7.44 26.64 c
+7.503 26.241 7.75 26.097 7.92 26.16 c
+9.411 27.358 15.203 30.915 17.04 31.68 c
+17.169 31.755 17.461 31.937 17.52 32.16 c
+17.152 32.809 16.189 34.708 15.84 35.52 c
+15.533 36.205 14.645 37.99 14.16 38.4 c
+14.097 38.555 13.721 38.564 13.68 38.64 c
+10.734 37.344 8.65 33.624 7.92 31.44 c
+x
+f
+gr
+p
+0.56 0.56 0 0 k
+gs
+18.48 29.28 m
+18.44 29.28 18.261 29.345 18.24 29.28 c
+16.612 28.612 13.484 26.481 12.48 25.68 c
+10.803 24.384 8.965 22.771 8.88 22.32 c
+8.71 21.686 8.894 21.069 9.12 20.64 c
+9.769 18.603 11.498 17.46 12.24 17.04 c
+13.605 16.235 16.31 15.657 17.52 15.6 c
+19.309 15.435 20.87 15.497 21.36 15.84 c
+22.095 16.306 19.294 27.822 18.48 29.28 c
+x
+f
+gr
+p
+0 0.25 1 0 k
+gs
+18.0 39.6 m
+18.395 38.69 18.293 39.007 18.72 37.92 c
+19.587 36.128 20.436 33.722 20.4 33.6 c
+20.503 33.621 20.56 33.384 20.88 33.6 c
+22.576 34.284 23.59 34.525 25.2 35.04 c
+27.217 35.728 28.884 36.158 30.24 36.48 c
+30.379 36.49 30.498 36.633 30.24 36.96 c
+29.749 37.664 27.576 39.584 24.0 40.32 c
+22.239 40.54 18.943 40.431 18.0 40.08 c
+17.712 39.956 17.92 39.718 18.0 39.6 c
+x
+f
+gr
+p
+0 0.94 0.65 0 k
+gs
+26.4 18.48 m
+25.804 18.087 24.795 17.432 24.0 17.04 c
+23.772 16.977 23.59 17.023 23.52 17.28 c
+23.212 22.391 22.679 25.45 21.36 30.48 c
+21.391 30.674 21.579 31.019 21.84 31.2 c
+22.32 31.474 23.335 31.987 24.0 32.4 c
+25.928 33.133 30.019 34.662 31.2 34.8 c
+31.31 34.946 31.356 34.736 31.44 34.56 c
+33.469 30.893 32.246 24.199 29.04 20.88 c
+28.388 20.096 27.414 19.204 26.4 18.48 c
+x
+f
+gr
+p
+end
+xxxxit restore}bind def
+end"
+*End
+*% End TekColor Logo for use in ColorControlStrip
+*% ==================================================
+
+*OpenUI *TKColorControlStrip/Color Control Strip: Boolean
+*OrderDependency: 46.0 AnySetup *TKColorControlStrip
+*DefaultTKColorControlStrip: False
+*TKColorControlStrip True/On: "% TKColorControlStrip True/On
+userdict/TekColorStripDict known not{userdict begin/TekColorStripDict
+20 dict def
+end}if
+TekColorStripDict
+begin/OldEndPage
+currentpagedevice/EndPage get
+def/DefineName{/ProfileName(Unknown)def
+currentpagedevice/DeviceRenderingInfo get
+dup/ID known{/ID get/ProfileName exch
+def}{/VirtualColorDevice get
+dup
+null eq{pop/ProfileName(None)def}{dup/Type get
+dup
+1 eq exch
+3 eq
+or{/ColorTransform get<</TekBlue(Vivid Color)/TekDisplay(Simulate Display)
+/SWOP-Coated(SWOP Press)/Euroscale-Coated(Euroscale Press)
+/Commercial-Coated(Commercial Press)/SNAP-Newsprint(SNAP Press)
+/Gray(Monochrome)/RGB(Raw RGB)/CMYK(Raw CMYK)/Fuji-NA(FujiProof)
+/DaiNippon(DIC)/Toyo(Toyo)/TekPhoto(Photo)/TekCMYK(None)>>exch
+2 copy
+known{get/ProfileName exch def}{pop
+pop}ifelse}{pop}ifelse}ifelse}ifelse}bind def/ClearAndDrawBorder{gsave
+newpath clippath pathbbox
+grestore/URy exch def/URx exch def/LLy exch def/LLx exch def
+URx LLx sub
+BorderWidth
+sub
+2 div
+LLx add
+LLy 1 add
+translate
+1 setgray
+0 setlinewidth
+0 0 BorderWidth BorderHeight rectfill
+0 setgray
+0 0 BorderWidth BorderHeight rectstroke
+0 0 BorderWidth BorderHeight rectclip}bind def/StringDimensions{gsave
+newpath
+0 0 moveto
+false
+charpath
+pathbbox
+exch
+4 -1 roll
+sub
+3 -2 roll
+exch
+sub
+grestore}bind def/BCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup stringwidth pop
+2 div neg
+0
+rmoveto
+0 setgray
+show
+grestore}bind def/TCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup StringDimensions
+neg
+exch 2 div neg exch
+rmoveto
+0 setgray
+show
+grestore}bind def/DrawBox{setcmykcolor
+currentpoint BoxSide BoxSide rectfill
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxStartY BoxFontSize sub 2 div neg
+rmoveto
+TCenterLine
+grestore
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxSide
+BoxStartY BoxFontSize sub 2 div
+add
+rmoveto
+BCenterLine
+grestore
+BoxSide BoxGap add
+0 rmoveto}bind def/DrawBar{gsave
+0 setgray
+0 setlinewidth
+currentpoint
+newpath
+pop 0
+moveto
+0 BorderHeight rlineto
+stroke
+grestore}bind def/UseKanji{(GothicBBB-Medium-RKSJ-H)/Font resourcestatus
+{pop pop true}{false}ifelse
+product dup
+length 1 sub
+get
+8#112 eq
+and}bind def/DrawLegend{gsave
+0 setgray
+currentpoint
+exch dup
+BorderWidth exch sub/LegendWidth exch def
+exch pop 0
+translate/Helvetica-Bold TekFontSize
+selectfont(Tektronix)StringDimensions/TekHeight exch def/TekWidth exch def
+LegendWidth TekWidth sub 2 div
+BorderHeight TekInsetY sub TekHeight sub
+moveto(Tektronix)show/Symbol TekFontSize selectfont/registerserif
+glyphshow/Helvetica-Bold LegendFontSize selectfont
+LegendGap ProfileY moveto(Color Profile: )show
+currentpoint
+pop/ValueX exch def
+FileKnown JobNameKnown or{LegendGap FileNameY moveto(File:)show}if
+DateKnown{LegendGap DateY moveto(Date/Time:)show}if/Helvetica
+LegendFontSize selectfont
+ValueX ProfileY moveto
+ProfileName show
+UseKanji{/GothicBBB-Medium-RKSJ-H}{/Helvetica}ifelse
+LegendFontSize selectfont
+DateKnown{ValueX DateY moveto
+userdict/TekLabelDict get/Date get
+show}if
+FileKnown{ValueX FileNameY moveto
+userdict/TekLabelDict get/File get
+show}{JobNameKnown{ValueX FileNameY moveto
+JobName
+show}if}ifelse
+grestore}bind def/DrawColorStrip{TekColorStripDict/OldEndPage get
+exec
+dup{TekColorStripDict
+begin/BorderWidth 487 def/BorderHeight 36 def/BoxStartX 31 def/BoxSide
+14 def/BoxGap 3 def/BoxFontSize 6 def/LogoInsetX 2 def/LogoInsetY 2 def
+/TekFontSize 9 def/TekInsetY 4 def/LegendFontSize 7 def/LegendGap 3 def
+/LegendLineGap 0 def/DateY LegendGap def/ProfileY DateY LegendFontSize
+add LegendLineGap add def/FileNameY ProfileY LegendFontSize add
+LegendLineGap add def
+currentuserparams
+dup/JobName known{/JobName get(: )search{pop pop/JobName exch def
+/JobNameKnown true def}{pop/JobNameKnown false def}ifelse}
+{pop/JobNameKnown false def}ifelse
+userdict/TekLabelDict known{userdict/TekLabelDict get
+dup/Date known{/DateKnown true def}{/DateKnown false def}ifelse/File known
+{/FileKnown true def}{/FileKnown false def}ifelse}
+{/DateKnown false def/FileKnown false def}ifelse
+initgraphics
+ClearAndDrawBorder
+TekColorStripDict/DrawTekLogo known{DrawTekLogo}if
+/BoxStartY BorderHeight BoxSide sub 2 div def
+BoxStartX BoxStartY moveto
+(C)(100%)1 0 0 0 DrawBox(M)(100%)0 1 0 0 DrawBox(Y)(100%)0 0 1 0 DrawBox(K)
+(100%)0 0 0 1 DrawBox(MY)(100%)0 1 1 0 DrawBox(CY)(100%)1 0 1 0 DrawBox(CM)
+(100%)1 1 0 0 DrawBox(CMY)(100%)1 1 1 0 DrawBox(C)(50%)0.5 0 0 0 DrawBox(M)
+(50%)0 0.5 0 0 DrawBox(Y)(50%)0 0 0.5 0 DrawBox(K)(50%)0 0 0 0.5 DrawBox(MY)
+(50%)0 0.5 0.5 0 DrawBox(CY)(50%)0.5 0 0.5 0 DrawBox(CM)(50%)
+0.5 0.5 0 0 DrawBox(CMY)(50%)0.5 0.5 0.5 0 DrawBox
+DrawBar
+DefineName
+DrawLegend
+end}if}bind def<</EndPage{TekColorStripDict/DrawColorStrip get
+exec}>>setpagedevice
+end"
+*End
+*TKColorControlStrip False/Off: "% Color Control Strip: Off "
+*?TKColorControlStrip: "% TKColorControlStrip
+ userdict /TekColorStripDict known {(True)}{(False)} ifelse = flush"
+*End
+*CloseUI: *TKColorControlStrip
+
+
+
+*% Font Information =====================
+*DefaultFont: Courier
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Bookman-Demi: Standard "(001.003)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM
+*Font Bookman-Light: Standard "(001.003)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003)" Standard ROM
+*Font Courier: Standard "(002.003)" Standard ROM
+*Font Courier-Bold: Standard "(002.003)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
+*Font Courier-Oblique: Standard "(002.003)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Symbol: Special "(001.007)" Special ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
+*Font ZapfDingbats: Special "(001.004)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush restore"
+*End
+
+*?FontList: "
+ save (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush restore"
+*End
+
+*DefaultColorSep: ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+
+*% For 60 lpi / 300x300 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq CustomColor.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.60lpi.300x300dpi/60 lpi / 300x300 dpi: "60"
+
+*% The byte count of this file should be exactly 033458 or 034729
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 380
diff --git a/psprint_config/configuration/ppds/TKPH4501.PS b/psprint_config/configuration/ppds/TKPH4501.PS
new file mode 100644
index 000000000000..99467dac3c1a
--- /dev/null
+++ b/psprint_config/configuration/ppds/TKPH4501.PS
@@ -0,0 +1,1060 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TKPH4501.PPD"
+*Product: "(Phaser 450)"
+*PSVersion: "(2013.113) 19"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 450"
+*ShortNickName: "Tektronix Phaser 450"
+*NickName: "Tektronix Phaser 450"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 16 MB RAM: ""
+*InstalledMemory 32Meg/32 MB Total RAM: ""
+*InstalledMemory 48Meg/48 MB Total RAM: ""
+*InstalledMemory 64Meg/64 MB Total RAM: ""
+*?InstalledMemory: "
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 20 lt
+ { pop (None) } {2 string cvs print (Meg) } ifelse
+ = flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Hard Drive: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Optional Ethernet Card: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*?Option2: "
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Optional Lower Tray: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+currentpagedevice /InputAttributes get 1 known
+{ (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *Option3
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ===================
+
+*UIConstraints: *Option3 False *InputSlot Lower
+*UIConstraints: *InputSlot Lower *Option3 False
+*UIConstraints: *Option3 False *InputSlot AutoSelect
+*UIConstraints: *InputSlot AutoSelect *Option3 False
+
+*% === Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "1500000"
+*VMOption None/Standard 16 MB RAM: "1500000"
+*VMOption 32Meg/32 MB Total RAM: "3500000"
+*VMOption 48Meg/48 MB Total RAM: "11900000"
+*VMOption 64Meg/64 MB Total RAM: "23000000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: False
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*1284Modes Parallel: Compat
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+ "
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+"
+*End
+*Throughput: "1"
+*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: 300dpi
+*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
+*?Resolution: "
+ save currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush restore
+"
+*End
+
+*% ==================================================
+*% Define TekColor Logo for use in ColorControlStrip
+
+*JobPatchFile 1: "
+userdict/TekColorStripDict known not
+{userdict begin/TekColorStripDict 20 dict def end}if
+TekColorStripDict
+begin/DrawTekLogo{/xxxxit save store
+LogoInsetX LogoInsetY translate
+BorderHeight LogoInsetY sub LogoInsetY sub
+47.76 div
+dup scale<</m/moveto load/l/lineto load/c/curveto load/x/closepath
+load/s/stroke load/e/eofill load/f/fill load/i/clip load/ei/eoclip
+load/r/setrgbcolor load/k/setcmykcolor load/g/setgray
+load/w/setlinewidth load/t/setlinecap load/j/setlinejoin
+load/p/newpath load/gs/gsave load/gr/grestore load>>begin
+1.0 w
+0 j
+0 t
+0.44 w
+0 0 0 0 k
+gs
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+f
+gr
+0 0 0 1 k
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+s
+0.1375 w
+0 0 0 1 k
+gs
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+f
+gr
+0 0 0 0 k
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+s
+0.4399 w
+0 0 0 0 k
+gs
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+f
+gr
+0 0 0 1 k
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+s
+0 0 0 1 k
+gs
+3.36 6.72 m
+4.08 6.72 l
+4.08 3.12 l
+5.04 3.12 l
+5.04 6.72 l
+6.0 6.72 l
+6.0 7.68 l
+3.36 7.68 l
+3.36 6.72 l
+x
+8.4 5.28 m
+8.4 5.52 l
+8.48 5.788 8.547 6.006 8.88 6.0 c
+9.069 6.006 9.148 5.782 9.12 5.76 c
+9.12 5.28 l
+8.4 5.28 l
+x
+10.08 4.8 m
+10.08 5.76 l
+10.114 6.395 9.488 6.65 8.88 6.72 c
+8.067 6.638 7.514 6.353 7.44 5.52 c
+7.44 4.08 l
+7.514 3.315 8.122 3.03 8.88 3.12 c
+9.652 3.048 10.126 3.449 10.08 4.32 c
+9.12 4.32 l
+9.1 4.038 9.136 3.716 8.88 3.84 c
+8.565 3.746 8.48 3.904 8.4 4.08 c
+8.4 4.8 l
+10.08 4.8 l
+x
+13.2 3.12 m
+13.2 4.32 l
+13.2 4.56 l
+13.92 3.12 l
+14.88 3.12 l
+13.92 5.28 l
+14.88 6.48 l
+13.68 6.48 l
+13.2 5.52 l
+13.2 5.52 l
+13.2 7.68 l
+12.24 7.68 l
+12.24 3.12 l
+13.2 3.12 l
+x
+19.68 6.0 m
+19.68 6.48 l
+19.717 7.422 19.17 7.811 18.24 7.92 c
+17.28 7.811 16.825 7.349 16.8 6.24 c
+16.8 4.56 l
+16.825 3.558 17.207 3.035 18.24 3.12 c
+19.285 3.035 19.735 3.582 19.68 4.32 c
+19.68 5.04 l
+18.72 5.04 l
+18.72 4.56 l
+18.666 4.232 18.635 3.856 18.24 3.84 c
+17.991 3.856 17.888 4.008 18.0 4.32 c
+18.0 6.48 l
+17.894 6.814 17.973 6.997 18.24 6.96 c
+18.508 6.991 18.647 6.79 18.72 6.48 c
+18.72 6.0 l
+19.68 6.0 l
+x
+21.6 4.08 m
+21.561 3.315 22.132 3.035 22.8 3.12 c
+23.56 3.035 24.04 3.321 24.0 4.08 c
+24.0 5.52 l
+24.089 6.243 23.675 6.644 22.8 6.72 c
+22.078 6.644 21.561 6.353 21.6 5.52 c
+21.6 4.08 l
+x
+22.56 5.52 m
+22.527 5.77 22.6 5.946 22.8 6.0 c
+23.05 5.946 23.123 5.77 23.04 5.52 c
+23.04 4.08 l
+23.104 3.837 23.025 3.734 22.8 3.84 c
+22.624 3.734 22.546 3.837 22.56 4.08 c
+22.56 5.52 l
+x
+26.88 3.12 m
+26.88 7.68 l
+25.92 7.68 l
+25.92 3.12 l
+26.88 3.12 l
+x
+28.8 4.08 m
+28.726 3.315 29.297 3.035 30.0 3.12 c
+30.725 3.035 31.205 3.321 31.2 4.08 c
+31.2 5.52 l
+31.253 6.243 30.84 6.644 30.0 6.72 c
+29.242 6.644 28.726 6.353 28.8 5.52 c
+28.8 4.08 l
+x
+29.76 5.52 m
+29.692 5.77 29.765 5.946 30.0 6.0 c
+30.214 5.946 30.287 5.77 30.24 5.52 c
+30.24 4.08 l
+30.269 3.837 30.19 3.734 30.0 3.84 c
+29.789 3.734 29.71 3.837 29.76 4.08 c
+29.76 5.52 l
+x
+33.12 6.48 m
+33.12 3.12 l
+34.08 3.12 l
+34.08 5.28 l
+34.15 5.52 34.259 5.575 34.56 5.52 c
+34.63 5.575 34.727 5.569 34.8 5.52 c
+34.8 6.72 l
+34.423 6.644 34.186 6.395 34.08 6.0 c
+34.08 6.0 l
+34.08 6.48 l
+33.12 6.48 l
+x
+e
+gr
+p
+0 0 0 1 k
+gs
+e
+gr
+p
+0 0 0 1 k
+gs
+41.52 47.76 m
+41.28 47.76 l
+40.8 46.8 l
+40.8 46.8 l
+40.56 47.76 l
+40.08 47.76 l
+40.08 46.32 l
+40.32 46.32 l
+40.32 47.52 l
+40.32 47.52 l
+40.8 46.32 l
+41.04 46.32 l
+41.28 47.52 l
+41.28 47.52 l
+41.28 46.32 l
+41.52 46.32 l
+41.52 47.76 l
+x
+40.08 47.76 m
+38.88 47.76 l
+38.88 47.52 l
+39.36 47.52 l
+39.36 46.32 l
+39.6 46.32 l
+39.6 47.52 l
+40.08 47.52 l
+40.08 47.76 l
+x
+e
+gr
+p
+0 0 0 0 k
+gs
+34.56 35.76 m
+34.844 35.85 34.824 36.065 35.04 36.24 c
+35.272 36.635 35.421 37.479 35.28 37.44 c
+34.894 37.399 34.321 37.389 33.36 37.2 c
+33.294 37.401 33.184 37.482 33.12 37.44 c
+31.4 40.035 28.121 41.54 23.28 42.0 c
+20.773 42.179 17.714 41.632 17.28 41.52 c
+17.1 41.486 17.008 41.727 17.04 41.76 c
+16.629 42.328 16.543 42.586 16.32 43.2 c
+16.113 43.419 15.621 44.206 15.36 44.4 c
+14.998 45.382 15.105 45.104 14.88 45.6 c
+14.47 46.464 14.464 46.708 14.16 46.8 c
+13.629 46.662 11.252 42.814 11.52 42.48 c
+12.153 41.578 12.814 40.558 13.2 40.08 c
+13.24 39.863 13.24 39.766 13.2 39.84 c
+10.314 38.243 1.195 32.238 3.6 22.8 c
+3.628 22.642 2.488 21.322 2.4 20.88 c
+2.312 20.5 2.381 20.156 2.64 19.68 c
+2.702 19.45 3.015 19.194 3.12 18.72 c
+3.422 18.21 3.618 17.629 3.84 17.76 c
+4.294 17.714 4.618 18.224 5.04 18.48 c
+4.959 18.54 5.201 18.623 5.28 18.48 c
+5.648 18.077 6.764 16.588 7.92 15.84 c
+12.104 13.1 16.673 13.467 19.2 13.92 c
+19.755 13.944 21.661 14.576 21.84 14.64 c
+22.156 14.54 21.938 11.64 21.84 10.8 c
+21.855 10.593 22.639 10.973 23.04 11.28 c
+23.176 11.46 23.393 11.454 23.52 11.76 c
+23.477 12.169 23.648 14.245 23.52 14.64 c
+23.619 15.45 23.777 15.446 24.0 15.6 c
+24.208 15.644 25.262 16.271 25.44 16.32 c
+26.396 16.999 28.041 17.957 29.04 18.72 c
+32.851 21.605 34.73 25.643 34.8 29.52 c
+34.98 30.906 34.969 33.321 34.08 35.52 c
+34.164 35.571 34.164 35.655 34.32 35.76 c
+34.298 35.762 34.384 35.763 34.56 35.76 c
+x
+f
+gr
+p
+0.9 0 0.47 0 k
+gs
+7.92 31.44 m
+7.67 30.65 7.125 28.477 7.44 26.64 c
+7.503 26.241 7.75 26.097 7.92 26.16 c
+9.411 27.358 15.203 30.915 17.04 31.68 c
+17.169 31.755 17.461 31.937 17.52 32.16 c
+17.152 32.809 16.189 34.708 15.84 35.52 c
+15.533 36.205 14.645 37.99 14.16 38.4 c
+14.097 38.555 13.721 38.564 13.68 38.64 c
+10.734 37.344 8.65 33.624 7.92 31.44 c
+x
+f
+gr
+p
+0.56 0.56 0 0 k
+gs
+18.48 29.28 m
+18.44 29.28 18.261 29.345 18.24 29.28 c
+16.612 28.612 13.484 26.481 12.48 25.68 c
+10.803 24.384 8.965 22.771 8.88 22.32 c
+8.71 21.686 8.894 21.069 9.12 20.64 c
+9.769 18.603 11.498 17.46 12.24 17.04 c
+13.605 16.235 16.31 15.657 17.52 15.6 c
+19.309 15.435 20.87 15.497 21.36 15.84 c
+22.095 16.306 19.294 27.822 18.48 29.28 c
+x
+f
+gr
+p
+0 0.25 1 0 k
+gs
+18.0 39.6 m
+18.395 38.69 18.293 39.007 18.72 37.92 c
+19.587 36.128 20.436 33.722 20.4 33.6 c
+20.503 33.621 20.56 33.384 20.88 33.6 c
+22.576 34.284 23.59 34.525 25.2 35.04 c
+27.217 35.728 28.884 36.158 30.24 36.48 c
+30.379 36.49 30.498 36.633 30.24 36.96 c
+29.749 37.664 27.576 39.584 24.0 40.32 c
+22.239 40.54 18.943 40.431 18.0 40.08 c
+17.712 39.956 17.92 39.718 18.0 39.6 c
+x
+f
+gr
+p
+0 0.94 0.65 0 k
+gs
+26.4 18.48 m
+25.804 18.087 24.795 17.432 24.0 17.04 c
+23.772 16.977 23.59 17.023 23.52 17.28 c
+23.212 22.391 22.679 25.45 21.36 30.48 c
+21.391 30.674 21.579 31.019 21.84 31.2 c
+22.32 31.474 23.335 31.987 24.0 32.4 c
+25.928 33.133 30.019 34.662 31.2 34.8 c
+31.31 34.946 31.356 34.736 31.44 34.56 c
+33.469 30.893 32.246 24.199 29.04 20.88 c
+28.388 20.096 27.414 19.204 26.4 18.48 c
+x
+f
+gr
+p
+end
+xxxxit restore}bind def
+end"
+*End
+*% End TekColor Logo for use in ColorControlStrip
+*% ==================================================
+
+*% Halftone Information =================
+*ContoneOnly: True
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Tray Selection ============
+
+*OpenUI *InputSlot/Input Slot: PickOne
+*OrderDependency: 45.0 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot Upper: "% *InputSlot Upper
+ <<
+ /MediaType (Upper Tray)
+ /MediaColor null
+ /TraySwitch false
+ >> setpagedevice"
+*End
+*InputSlot Lower: "% *InputSlot Lower
+ <<
+ /MediaType (Lower Tray)
+ /MediaColor null
+ /TraySwitch false
+ >> setpagedevice"
+*End
+*InputSlot Paper: "% *InputSlot Paper
+ <<
+ /MediaType null
+ /MediaColor (White)
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*InputSlot Transparency: "% *InputSlot Transparency
+ <<
+ /MediaType null
+ /MediaColor (Transparent)
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*InputSlot AutoSelect: "% *InputSlot AutoSelect
+ <<
+ /MediaType null
+ /MediaColor null
+ /TraySwitch true
+ >> setpagedevice"
+*End
+*?InputSlot: "
+save
+ currentpagedevice /MediaColor get
+ dup null eq
+ { pop currentpagedevice /MediaType get
+ dup null eq
+ { pop (AutoSelect) }
+ { dup (Upper Tray) eq
+ { pop (Upper) }
+ { (Lower Tray) eq
+ { (Lower) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ }
+ {
+ dup (White) eq
+ { pop (Paper) }
+ { (Transparent) eq
+ { (Transparency) }
+ { (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 55.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "2 dict dup /PageSize [612 792] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*PageSize A4: "2 dict dup /PageSize [595 842] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*PageSize LetterLong/LetterExtra: "2 dict dup /PageSize [689 955] put
+ dup /ImagingBBox null put setpagedevice
+"
+*End
+*?PageSize: "
+ save currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ 3 dict
+ dup [612 792] (Letter) put
+
+ dup [595 842] (A4) put
+ dup [689 955] (LetterLong) 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
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 60.0 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion LetterLong/LetterExtra: "
+ 2 dict dup /PageSize [689 955] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "8.39999 32.64 603.6 785.04"
+*ImageableArea A4: "7.7178 32.6249 587.558 834.945"
+*ImageableArea LetterLong/LetterExtra: "8.40948 32.6778 680.409 948.278"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension A4: "595 842"
+*PaperDimension LetterLong/LetterExtra: "689 955"
+
+*DefaultOutputOrder: Reverse
+*RequiresPageRegion All: True
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 40.0 AnySetup *TKColor
+*DefaultTKColor: VividColor/Vivid Color
+*TKColor NoAdjust/None: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (None)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Vivid Color)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor TekPhoto/Photo: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Photo)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekPhoto
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Simulate Display)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SWOP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Euroscale Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Commercial Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SNAPPress/SNAP Press: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (SNAP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 3
+ /ColorTransform /SNAP-Newsprint
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "
+ <<
+ /DeviceRenderingInfo <<
+ /Type 2
+ /ID (Monochrome)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "
+ % ColorCorrection: Use Printer Settings"
+*End
+*?TKColor: "
+ mark
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /SNAP-Newsprint (SNAPPress)
+ /TekPhoto (TekPhoto)
+ /Gray (Monochrome)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ (Unknown)
+ } if
+ = flush
+ cleartomark"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKColorControlStrip/Color Control Strip: Boolean
+*OrderDependency: 50.0 AnySetup *TKColorControlStrip
+*DefaultTKColorControlStrip: False
+*TKColorControlStrip True/On: "
+userdict/TekColorStripDict known not{userdict begin/TekColorStripDict
+20 dict def
+end}if
+TekColorStripDict
+begin/OldEndPage
+currentpagedevice/EndPage get
+def/DefineName{/ProfileName(Unknown)def
+currentpagedevice/DeviceRenderingInfo get
+dup/ID known{/ID get/ProfileName exch
+def}{/VirtualColorDevice get
+dup
+null eq{pop/ProfileName(None)def}{dup/Type get
+dup
+1 eq exch
+3 eq
+or{/ColorTransform get<</TekBlue(Vivid Color)/TekDisplay(Simulate Display)
+/SWOP-Coated(SWOP Press)/Euroscale-Coated(Euroscale Press)
+/Commercial-Coated(Commercial Press)/SNAP-Newsprint(SNAP Press)
+/Gray(Monochrome)/RGB(Raw RGB)/CMYK(Raw CMYK)/Fuji-NA(FujiProof)
+/DaiNippon(DIC)/Toyo(Toyo)/TekPhoto(Photo)/TekCMYK(None)>>exch
+2 copy
+known{get/ProfileName exch def}{pop
+pop}ifelse}{pop}ifelse}ifelse}ifelse}bind def/ClearAndDrawBorder{gsave
+newpath clippath pathbbox
+grestore/URy exch def/URx exch def/LLy exch def/LLx exch def
+URx LLx sub
+BorderWidth
+sub
+2 div
+LLx add
+LLy 1 add
+translate
+1 setgray
+0 setlinewidth
+0 0 BorderWidth BorderHeight rectfill
+0 setgray
+0 0 BorderWidth BorderHeight rectstroke
+0 0 BorderWidth BorderHeight rectclip}bind def/StringDimensions{gsave
+newpath
+0 0 moveto
+false
+charpath
+pathbbox
+exch
+4 -1 roll
+sub
+3 -2 roll
+exch
+sub
+grestore}bind def/BCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup stringwidth pop
+2 div neg
+0
+rmoveto
+0 setgray
+show
+grestore}bind def/TCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup StringDimensions
+neg
+exch 2 div neg exch
+rmoveto
+0 setgray
+show
+grestore}bind def/DrawBox{setcmykcolor
+currentpoint BoxSide BoxSide rectfill
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxStartY BoxFontSize sub 2 div neg
+rmoveto
+TCenterLine
+grestore
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxSide
+BoxStartY BoxFontSize sub 2 div
+add
+rmoveto
+BCenterLine
+grestore
+BoxSide BoxGap add
+0 rmoveto}bind def/DrawBar{gsave
+0 setgray
+0 setlinewidth
+currentpoint
+newpath
+pop 0
+moveto
+0 BorderHeight rlineto
+stroke
+grestore}bind def/UseKanji{(GothicBBB-Medium-RKSJ-H)/Font resourcestatus
+{pop pop true}{false}ifelse
+product dup
+length 1 sub
+get
+8#112 eq
+and}bind def/DrawLegend{gsave
+0 setgray
+currentpoint
+exch dup
+BorderWidth exch sub/LegendWidth exch def
+exch pop 0
+translate/Helvetica-Bold TekFontSize
+selectfont(Tektronix)StringDimensions/TekHeight exch def/TekWidth exch def
+LegendWidth TekWidth sub 2 div
+BorderHeight TekInsetY sub TekHeight sub
+moveto(Tektronix)show/Symbol TekFontSize selectfont/registerserif
+glyphshow/Helvetica-Bold LegendFontSize selectfont
+LegendGap ProfileY moveto(Color Profile: )show
+currentpoint
+pop/ValueX exch def
+FileKnown JobNameKnown or{LegendGap FileNameY moveto(File:)show}if
+DateKnown{LegendGap DateY moveto(Date/Time:)show}if/Helvetica
+LegendFontSize selectfont
+ValueX ProfileY moveto
+ProfileName show
+UseKanji{/GothicBBB-Medium-RKSJ-H}{/Helvetica}ifelse
+LegendFontSize selectfont
+DateKnown{ValueX DateY moveto
+userdict/TekLabelDict get/Date get
+show}if
+FileKnown{ValueX FileNameY moveto
+userdict/TekLabelDict get/File get
+show}{JobNameKnown{ValueX FileNameY moveto
+JobName
+show}if}ifelse
+grestore}bind def/DrawColorStrip{TekColorStripDict/OldEndPage get
+exec
+dup{TekColorStripDict
+begin/BorderWidth 487 def/BorderHeight 36 def/BoxStartX 31 def/BoxSide
+14 def/BoxGap 3 def/BoxFontSize 6 def/LogoInsetX 2 def/LogoInsetY 2 def
+/TekFontSize 9 def/TekInsetY 4 def/LegendFontSize 7 def/LegendGap 3 def
+/LegendLineGap 0 def/DateY LegendGap def/ProfileY DateY LegendFontSize
+add LegendLineGap add def/FileNameY ProfileY LegendFontSize add
+LegendLineGap add def
+currentuserparams
+dup/JobName known{/JobName get(: )search{pop pop/JobName exch def
+/JobNameKnown true def}{pop/JobNameKnown false def}ifelse}
+{pop/JobNameKnown false def}ifelse
+userdict/TekLabelDict known{userdict/TekLabelDict get
+dup/Date known{/DateKnown true def}{/DateKnown false def}ifelse/File known
+{/FileKnown true def}{/FileKnown false def}ifelse}
+{/DateKnown false def/FileKnown false def}ifelse
+initgraphics
+ClearAndDrawBorder
+TekColorStripDict/DrawTekLogo known{DrawTekLogo}if
+/BoxStartY BorderHeight BoxSide sub 2 div def
+BoxStartX BoxStartY moveto
+(C)(100%)1 0 0 0 DrawBox(M)(100%)0 1 0 0 DrawBox(Y)(100%)0 0 1 0 DrawBox(K)
+(100%)0 0 0 1 DrawBox(MY)(100%)0 1 1 0 DrawBox(CY)(100%)1 0 1 0 DrawBox(CM)
+(100%)1 1 0 0 DrawBox(CMY)(100%)1 1 1 0 DrawBox(C)(50%)0.5 0 0 0 DrawBox(M)
+(50%)0 0.5 0 0 DrawBox(Y)(50%)0 0 0.5 0 DrawBox(K)(50%)0 0 0 0.5 DrawBox(MY)
+(50%)0 0.5 0.5 0 DrawBox(CY)(50%)0.5 0 0.5 0 DrawBox(CM)(50%)
+0.5 0.5 0 0 DrawBox(CMY)(50%)0.5 0.5 0.5 0 DrawBox
+DrawBar
+DefineName
+DrawLegend
+end}if}bind def<</EndPage{TekColorStripDict/DrawColorStrip get
+exec}>>setpagedevice
+end"
+*End
+*TKColorControlStrip False/Off: "
+ % Color Control Strip: Off "
+*End
+*?TKColorControlStrip: "
+ userdict /TekColorStripDict known {(True)}{(False)} ifelse = flush"
+*End
+*CloseUI: *TKColorControlStrip
+
+*% 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-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" 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
+*?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
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
+
+*% For 60 lpi / 300 dpi ================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+
+*% Last edited on: $Date: 1996/11/15 22:17:44 $
+*% The byte count of this file should be exactly 027014 or 028074
+*% depending on the filesystem it resides in.
+*% end of PPD file for Phaser 450
diff --git a/psprint_config/configuration/ppds/TKPH6001.PS b/psprint_config/configuration/ppds/TKPH6001.PS
new file mode 100644
index 000000000000..ab7999709652
--- /dev/null
+++ b/psprint_config/configuration/ppds/TKPH6001.PS
@@ -0,0 +1,1401 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*FileVersion: "1.2"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*Product: "(Phaser 600)"
+*PSVersion: "(2015.105) 16"
+*Manufacturer: "Tektronix"
+*ModelName: "Tektronix Phaser 600"
+*ShortNickName: "Tektronix Phaser 600"
+*NickName: "Tektronix Phaser 600"
+*PCFileName: "TKPH6001.PPD"
+
+*% === Installable Options ===========
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *InstalledMemory/Memory Configuration: PickOne
+*OrderDependency: 69.9 AnySetup *InstalledMemory
+*DefaultInstalledMemory: None
+*InstalledMemory None/Standard 8 MB Total RAM: "% InstalledMemory None"
+*InstalledMemory 24Meg/24 MB Total RAM: "% InstalledMemory 24Meg"
+*InstalledMemory 40Meg/40 MB Total RAM: "% InstalledMemory 40Meg"
+*?InstalledMemory: "% InstalledMemory
+ currentsystemparams /RamSize get
+ 16#100000 div round cvi
+ dup 14 lt
+ { pop (None) } {2 string cvs print (Meg) } ifelse
+ print (\n) print flush"
+*End
+*CloseUI: *InstalledMemory
+
+*OpenUI *Option1/Optional Network Card: PickOne
+*OrderDependency: 69.9 AnySetup *Option1
+*DefaultOption1: None
+*Option1 None/Not Installed: "% Option1 None"
+*Option1 P1/EtherTalk, NetWare and TCP/IP: "% *Option1 P1"
+*Option1 P3/LocalTalk and Serial: "% *Option1 P3"
+*Option1 P4/TokenTalk, NetWare and TCP/IP: "% *Option1 P4"
+*?Option1: "% Option1
+ (%EthernetPhysical%) /IODevice resourcestatus
+ {pop pop (P1) }
+ {
+ (%LocalTalk%) /IODevice resourcestatus
+ {pop pop (P3) }
+ {
+ (%TokenRingPhysical%) /IODevice resourcestatus
+ {pop pop (P4) } { (None) } ifelse
+ } ifelse
+ } ifelse = flush"
+*End
+*CloseUI: *Option1
+
+*CloseGroup: InstallableOptions
+
+*% === Constraints ==========================
+
+*UIConstraints: *AdvanceMedia EndOfJob *TKFusingMode Hot
+*UIConstraints: *AdvanceMedia EndOfPage *TKFusingMode Hot
+*UIConstraints: *AdvanceMedia None *TKFusingMode Hot
+*UIConstraints: *TKFusingMode Hot *AdvanceMedia EndOfJob
+*UIConstraints: *TKFusingMode Hot *AdvanceMedia EndOfPage
+*UIConstraints: *TKFusingMode Hot *AdvanceMedia None
+
+*% === Basic Device Capabilities ============
+
+*LanguageLevel: "2"
+*Protocols: BCP
+
+*FreeVM: "4700000"
+*VMOption None/8 MB Total RAM: "4700000"
+*VMOption 24Meg/24 MB Total RAM: "10100000"
+*VMOption 40Meg/40 MB Total RAM: "16200000"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*AccurateScreensSupport: True
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "300"
+*SuggestedManualFeedTimeout: "60"
+*1284Modes Parallel: Compat Nibble
+*1284DeviceID: "
+ MANUFACTURER:Tektronix;COMMAND SET:Adobe Level 2 PostScript;
+ MODEL:Phaser 600P;CLASS:Printer;DESCRIPTION:
+ Phaser 600 Wide Format Color Printer, PostScript Level 2, Cut Sheet/Roll Fed;
+ COMPATIBLE_ID:"
+*End
+*TTRasterizer: Type42
+*?TTRasterizer: "% TTRasterizer
+ 42 /FontType resourcestatus
+ {pop pop (Type42)} {pop pop (None)} ifelse = flush"
+*End
+
+*Emulators: hpgl
+*StartEmulator_hpgl: "currentfile /hpgl statusdict /emulate get exec "
+*StopEmulator_hpgl: "<1B7F>0"
+
+*FileSystem: True
+*?FileSystem: "% FileSystem
+ false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } {pop} ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush"
+*End
+*Throughput: "1"
+*Password: "(0)"
+*ExitServer: "% 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: "% 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: 300dpi
+*Resolution 300dpi: "% Resolution: 300dpi"
+*?Resolution: "% Resolution
+ currentpagedevice
+ /HWResolution get 0 get ( ) cvs print (dpi) = flush"
+*End
+
+*% ==================================================
+*% Define TekColor Logo for use in ColorControlStrip
+
+*JobPatchFile 1: "
+userdict/TekColorStripDict known not
+{userdict begin/TekColorStripDict 20 dict def end}if
+TekColorStripDict
+begin/DrawTekLogo{/xxxxit save store
+LogoInsetX LogoInsetY translate
+BorderHeight LogoInsetY sub LogoInsetY sub
+47.76 div
+dup scale<</m/moveto load/l/lineto load/c/curveto load/x/closepath
+load/s/stroke load/e/eofill load/f/fill load/i/clip load/ei/eoclip
+load/r/setrgbcolor load/k/setcmykcolor load/g/setgray
+load/w/setlinewidth load/t/setlinecap load/j/setlinejoin
+load/p/newpath load/gs/gsave load/gr/grestore load>>begin
+1.0 w
+0 j
+0 t
+0.44 w
+0 0 0 0 k
+gs
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+f
+gr
+0 0 0 1 k
+0.0 47.52 m
+38.16 47.52 l
+38.16 0.0 l
+0.0 0.0 l
+0.0 47.52 l
+x
+s
+0.1375 w
+0 0 0 1 k
+gs
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+f
+gr
+0 0 0 0 k
+1.2 46.08 m
+36.72 46.08 l
+36.72 10.56 l
+1.2 10.56 l
+1.2 46.08 l
+x
+s
+0.4399 w
+0 0 0 0 k
+gs
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+f
+gr
+0 0 0 1 k
+1.44 9.12 m
+36.48 9.12 l
+36.48 1.68 l
+1.44 1.68 l
+1.44 9.12 l
+x
+s
+0 0 0 1 k
+gs
+3.36 6.72 m
+4.08 6.72 l
+4.08 3.12 l
+5.04 3.12 l
+5.04 6.72 l
+6.0 6.72 l
+6.0 7.68 l
+3.36 7.68 l
+3.36 6.72 l
+x
+8.4 5.28 m
+8.4 5.52 l
+8.48 5.788 8.547 6.006 8.88 6.0 c
+9.069 6.006 9.148 5.782 9.12 5.76 c
+9.12 5.28 l
+8.4 5.28 l
+x
+10.08 4.8 m
+10.08 5.76 l
+10.114 6.395 9.488 6.65 8.88 6.72 c
+8.067 6.638 7.514 6.353 7.44 5.52 c
+7.44 4.08 l
+7.514 3.315 8.122 3.03 8.88 3.12 c
+9.652 3.048 10.126 3.449 10.08 4.32 c
+9.12 4.32 l
+9.1 4.038 9.136 3.716 8.88 3.84 c
+8.565 3.746 8.48 3.904 8.4 4.08 c
+8.4 4.8 l
+10.08 4.8 l
+x
+13.2 3.12 m
+13.2 4.32 l
+13.2 4.56 l
+13.92 3.12 l
+14.88 3.12 l
+13.92 5.28 l
+14.88 6.48 l
+13.68 6.48 l
+13.2 5.52 l
+13.2 5.52 l
+13.2 7.68 l
+12.24 7.68 l
+12.24 3.12 l
+13.2 3.12 l
+x
+19.68 6.0 m
+19.68 6.48 l
+19.717 7.422 19.17 7.811 18.24 7.92 c
+17.28 7.811 16.825 7.349 16.8 6.24 c
+16.8 4.56 l
+16.825 3.558 17.207 3.035 18.24 3.12 c
+19.285 3.035 19.735 3.582 19.68 4.32 c
+19.68 5.04 l
+18.72 5.04 l
+18.72 4.56 l
+18.666 4.232 18.635 3.856 18.24 3.84 c
+17.991 3.856 17.888 4.008 18.0 4.32 c
+18.0 6.48 l
+17.894 6.814 17.973 6.997 18.24 6.96 c
+18.508 6.991 18.647 6.79 18.72 6.48 c
+18.72 6.0 l
+19.68 6.0 l
+x
+21.6 4.08 m
+21.561 3.315 22.132 3.035 22.8 3.12 c
+23.56 3.035 24.04 3.321 24.0 4.08 c
+24.0 5.52 l
+24.089 6.243 23.675 6.644 22.8 6.72 c
+22.078 6.644 21.561 6.353 21.6 5.52 c
+21.6 4.08 l
+x
+22.56 5.52 m
+22.527 5.77 22.6 5.946 22.8 6.0 c
+23.05 5.946 23.123 5.77 23.04 5.52 c
+23.04 4.08 l
+23.104 3.837 23.025 3.734 22.8 3.84 c
+22.624 3.734 22.546 3.837 22.56 4.08 c
+22.56 5.52 l
+x
+26.88 3.12 m
+26.88 7.68 l
+25.92 7.68 l
+25.92 3.12 l
+26.88 3.12 l
+x
+28.8 4.08 m
+28.726 3.315 29.297 3.035 30.0 3.12 c
+30.725 3.035 31.205 3.321 31.2 4.08 c
+31.2 5.52 l
+31.253 6.243 30.84 6.644 30.0 6.72 c
+29.242 6.644 28.726 6.353 28.8 5.52 c
+28.8 4.08 l
+x
+29.76 5.52 m
+29.692 5.77 29.765 5.946 30.0 6.0 c
+30.214 5.946 30.287 5.77 30.24 5.52 c
+30.24 4.08 l
+30.269 3.837 30.19 3.734 30.0 3.84 c
+29.789 3.734 29.71 3.837 29.76 4.08 c
+29.76 5.52 l
+x
+33.12 6.48 m
+33.12 3.12 l
+34.08 3.12 l
+34.08 5.28 l
+34.15 5.52 34.259 5.575 34.56 5.52 c
+34.63 5.575 34.727 5.569 34.8 5.52 c
+34.8 6.72 l
+34.423 6.644 34.186 6.395 34.08 6.0 c
+34.08 6.0 l
+34.08 6.48 l
+33.12 6.48 l
+x
+e
+gr
+p
+0 0 0 1 k
+gs
+e
+gr
+p
+0 0 0 1 k
+gs
+41.52 47.76 m
+41.28 47.76 l
+40.8 46.8 l
+40.8 46.8 l
+40.56 47.76 l
+40.08 47.76 l
+40.08 46.32 l
+40.32 46.32 l
+40.32 47.52 l
+40.32 47.52 l
+40.8 46.32 l
+41.04 46.32 l
+41.28 47.52 l
+41.28 47.52 l
+41.28 46.32 l
+41.52 46.32 l
+41.52 47.76 l
+x
+40.08 47.76 m
+38.88 47.76 l
+38.88 47.52 l
+39.36 47.52 l
+39.36 46.32 l
+39.6 46.32 l
+39.6 47.52 l
+40.08 47.52 l
+40.08 47.76 l
+x
+e
+gr
+p
+0 0 0 0 k
+gs
+34.56 35.76 m
+34.844 35.85 34.824 36.065 35.04 36.24 c
+35.272 36.635 35.421 37.479 35.28 37.44 c
+34.894 37.399 34.321 37.389 33.36 37.2 c
+33.294 37.401 33.184 37.482 33.12 37.44 c
+31.4 40.035 28.121 41.54 23.28 42.0 c
+20.773 42.179 17.714 41.632 17.28 41.52 c
+17.1 41.486 17.008 41.727 17.04 41.76 c
+16.629 42.328 16.543 42.586 16.32 43.2 c
+16.113 43.419 15.621 44.206 15.36 44.4 c
+14.998 45.382 15.105 45.104 14.88 45.6 c
+14.47 46.464 14.464 46.708 14.16 46.8 c
+13.629 46.662 11.252 42.814 11.52 42.48 c
+12.153 41.578 12.814 40.558 13.2 40.08 c
+13.24 39.863 13.24 39.766 13.2 39.84 c
+10.314 38.243 1.195 32.238 3.6 22.8 c
+3.628 22.642 2.488 21.322 2.4 20.88 c
+2.312 20.5 2.381 20.156 2.64 19.68 c
+2.702 19.45 3.015 19.194 3.12 18.72 c
+3.422 18.21 3.618 17.629 3.84 17.76 c
+4.294 17.714 4.618 18.224 5.04 18.48 c
+4.959 18.54 5.201 18.623 5.28 18.48 c
+5.648 18.077 6.764 16.588 7.92 15.84 c
+12.104 13.1 16.673 13.467 19.2 13.92 c
+19.755 13.944 21.661 14.576 21.84 14.64 c
+22.156 14.54 21.938 11.64 21.84 10.8 c
+21.855 10.593 22.639 10.973 23.04 11.28 c
+23.176 11.46 23.393 11.454 23.52 11.76 c
+23.477 12.169 23.648 14.245 23.52 14.64 c
+23.619 15.45 23.777 15.446 24.0 15.6 c
+24.208 15.644 25.262 16.271 25.44 16.32 c
+26.396 16.999 28.041 17.957 29.04 18.72 c
+32.851 21.605 34.73 25.643 34.8 29.52 c
+34.98 30.906 34.969 33.321 34.08 35.52 c
+34.164 35.571 34.164 35.655 34.32 35.76 c
+34.298 35.762 34.384 35.763 34.56 35.76 c
+x
+f
+gr
+p
+0.9 0 0.47 0 k
+gs
+7.92 31.44 m
+7.67 30.65 7.125 28.477 7.44 26.64 c
+7.503 26.241 7.75 26.097 7.92 26.16 c
+9.411 27.358 15.203 30.915 17.04 31.68 c
+17.169 31.755 17.461 31.937 17.52 32.16 c
+17.152 32.809 16.189 34.708 15.84 35.52 c
+15.533 36.205 14.645 37.99 14.16 38.4 c
+14.097 38.555 13.721 38.564 13.68 38.64 c
+10.734 37.344 8.65 33.624 7.92 31.44 c
+x
+f
+gr
+p
+0.56 0.56 0 0 k
+gs
+18.48 29.28 m
+18.44 29.28 18.261 29.345 18.24 29.28 c
+16.612 28.612 13.484 26.481 12.48 25.68 c
+10.803 24.384 8.965 22.771 8.88 22.32 c
+8.71 21.686 8.894 21.069 9.12 20.64 c
+9.769 18.603 11.498 17.46 12.24 17.04 c
+13.605 16.235 16.31 15.657 17.52 15.6 c
+19.309 15.435 20.87 15.497 21.36 15.84 c
+22.095 16.306 19.294 27.822 18.48 29.28 c
+x
+f
+gr
+p
+0 0.25 1 0 k
+gs
+18.0 39.6 m
+18.395 38.69 18.293 39.007 18.72 37.92 c
+19.587 36.128 20.436 33.722 20.4 33.6 c
+20.503 33.621 20.56 33.384 20.88 33.6 c
+22.576 34.284 23.59 34.525 25.2 35.04 c
+27.217 35.728 28.884 36.158 30.24 36.48 c
+30.379 36.49 30.498 36.633 30.24 36.96 c
+29.749 37.664 27.576 39.584 24.0 40.32 c
+22.239 40.54 18.943 40.431 18.0 40.08 c
+17.712 39.956 17.92 39.718 18.0 39.6 c
+x
+f
+gr
+p
+0 0.94 0.65 0 k
+gs
+26.4 18.48 m
+25.804 18.087 24.795 17.432 24.0 17.04 c
+23.772 16.977 23.59 17.023 23.52 17.28 c
+23.212 22.391 22.679 25.45 21.36 30.48 c
+21.391 30.674 21.579 31.019 21.84 31.2 c
+22.32 31.474 23.335 31.987 24.0 32.4 c
+25.928 33.133 30.019 34.662 31.2 34.8 c
+31.31 34.946 31.356 34.736 31.44 34.56 c
+33.469 30.893 32.246 24.199 29.04 20.88 c
+28.388 20.096 27.414 19.204 26.4 18.48 c
+x
+f
+gr
+p
+end
+xxxxit restore}bind def
+end"
+*End
+*% End TekColor Logo for use in ColorControlStrip
+*% ==================================================
+
+*% Halftone Information =================
+
+*DefaultHalftoneType: 9
+*ScreenFreq: "60.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div} bind"
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub } bind"
+
+*% Printer Specific Features ============
+
+*OpenUI *InputSlot/Input Slot: PickOne
+*OrderDependency: 40.0 AnySetup *InputSlot
+*DefaultInputSlot: RollFeed
+*InputSlot RollFeed/Roll Feed: "<< /ManualFeed false >> setpagedevice"
+*InputSlot ManualFeed/Manual Feed: "<< /ManualFeed true >> setpagedevice"
+*?InputSlot: "% InputSlot
+ currentpagedevice /ManualFeed get
+ {(ManualFeed)}{(RollFeed)}ifelse = flush"
+*End
+*CloseUI: *InputSlot
+
+*OpenUI *AdvanceMedia/Advance Media: PickOne
+*OrderDependency: 42.0 AnySetup *AdvanceMedia
+*DefaultAdvanceMedia: None
+*AdvanceMedia None/Never: "<< /AdvanceMedia 0 >> setpagedevice"
+*AdvanceMedia EndOfJob/After each job: "<< /AdvanceMedia 2 >> setpagedevice"
+*AdvanceMedia EndOfPage/After each page: "<< /AdvanceMedia 4 >> setpagedevice"
+*AdvanceMedia Hot/Allow Hot Fusing: "% *AdvanceMedia Hot/Allow Hot Fusing"
+*?AdvanceMedia: "% AdvanceMedia
+ << 0 (None) 2 (EndOfJob) 4 (EndOfPage) >>
+ currentpagedevice /AdvanceMedia get get
+ = flush"
+*End
+*CloseUI: *AdvanceMedia
+
+*OpenUI *CutMedia/Cut Media: PickOne
+*OrderDependency: 44.0 AnySetup *CutMedia
+*DefaultCutMedia: EndOfPage
+*CutMedia None/Never: "<< /CutMedia 0 >> setpagedevice"
+*CutMedia EndOfJob/After each job: "<< /CutMedia 2 >> setpagedevice"
+*CutMedia EndOfPage/After each page: "<< /CutMedia 4 >> setpagedevice"
+*?CutMedia: "% CutMedia
+ << 0 (None) 2 (EndOfJob) 4 (EndOfPage) >>
+ currentpagedevice /CutMedia get get
+ = flush"
+*End
+*CloseUI: *CutMedia
+
+*OpenUI *MirrorPrint/Mirror Print: Boolean
+*OrderDependency: 46.0 AnySetup *MirrorPrint
+*DefaultMirrorPrint: False
+*MirrorPrint False/Off: "<< /MirrorPrint false >> setpagedevice"
+*MirrorPrint True/On: "<< /MirrorPrint true >> setpagedevice"
+*?MirrorPrint: "% MirrorPrint
+ currentpagedevice /MirrorPrint get
+ { (True) } { (False) } ifelse = flush"
+*End
+*CloseUI: *MirrorPrint
+
+*% Print Quality Selection ===================
+
+*OpenUI *OutputMode/Print Quality: PickOne
+*OrderDependency: 48.0 AnySetup *OutputMode
+*DefaultOutputMode: Standard
+*OutputMode Standard: "% OutputMode Standard
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ <<
+ /Type 23
+ /OutputMode 0
+ /FusingMode
+ currentpagedevice /PostRenderingEnhanceDetails get /FusingMode get
+ >>
+ >> setpagedevice"
+*End
+*OutputMode Enhanced: "% OutputMode Enhanced
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ <<
+ /Type 23
+ /OutputMode 1
+ /FusingMode
+ currentpagedevice /PostRenderingEnhanceDetails get /FusingMode get
+ >>
+ >> setpagedevice"
+*End
+*?OutputMode: "% OutputMode
+ [(Standard) (Enhanced)]
+ currentpagedevice /PostRenderingEnhanceDetails get /OutputMode get get
+ = flush"
+*End
+*CloseUI: *OutputMode
+
+*% Paper Handling ===================
+
+*% Use these entries to set paper size most of the time, unless there is
+*% specific reason to use PageRegion.
+*OpenUI *PageSize: PickOne
+*OrderDependency: 50.0 AnySetup *PageSize
+*DefaultPageSize: Tabloid
+*PageSize Letter/ANSI A: "<< /PageSize [612 792] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize Tabloid/ANSI B: "<< /PageSize [792 1224] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize AnsiC/ANSI C: "<< /PageSize [1224 1584] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize AnsiD/ANSI D: "<< /PageSize [1584 2448] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize AnsiE/ANSI E: "<< /PageSize [2448 3168] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize A4: "<< /PageSize [595 842] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize A3: "<< /PageSize [842 1191] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize A2: "<< /PageSize [1191 1684] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize A1: "<< /PageSize [1684 2384] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize A0: "<< /PageSize [2384 3370] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize B4/JIS B4: "<< /PageSize [729 1032] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize B3/JIS B3: "<< /PageSize [1032 1460] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize B2/JIS B2: "<< /PageSize [1460 2064] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize B1/JIS B1: "<< /PageSize [2064 2920] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize ARCHA/Arch A: "<< /PageSize [648 864] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize ARCHB/Arch B: "<< /PageSize [864 1296] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize ARCHC/Arch C: "<< /PageSize [1296 1728] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize ARCHD/Arch D: "<< /PageSize [1728 2592] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize ARCHE/Arch E: "<< /PageSize [2592 3456] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize 30x42: "<< /PageSize [2160 3024] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageSize Banner1/2'x 6' Banner: "<</PageSize [1728 5184] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner2/2'x 8' Banner: "<</PageSize [1728 6912] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner3/2'x 10' Banner: "<</PageSize [1728 8640] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner4/2'x 2m Banner: "<</PageSize [1728 5669] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner5/2'x 3m Banner: "<</PageSize [1728 8504] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner6/3'x 6' Banner: "<</PageSize [2592 5184] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner7/3'x 8' Banner: "<</PageSize [2592 6912] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner8/3'x 10' Banner: "<</PageSize [2592 8640] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner9/3'x 2m Banner: "<</PageSize [2592 5669] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageSize Banner10/3'x 3m Banner: "<</PageSize [2592 8504] /ImagingBBox
+ null>> setpagedevice"
+*End
+*?PageSize: "% PageSize
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if (Unknown)
+ <<
+ [612 792] (Letter)
+ [792 1224] (Tabloid)
+ [1224 1584] (AnsiC)
+ [1584 2448] (AnsiD)
+ [2448 3168] (AnsiE)
+ [595 842] (A4)
+ [842 1191] (A3)
+ [1191 1684] (A2)
+ [1684 2384] (A1)
+ [2384 3370] (A0)
+ [729 1032] (B4)
+ [1032 1460] (B3)
+ [1460 2064] (B2)
+ [2064 2920] (B1)
+ [648 864] (ARCHA)
+ [864 1296] (ARCHB)
+ [1296 1728] (ARCHC)
+ [1728 2592] (ARCHD)
+ [2592 3456] (ARCHE)
+ [2160 3024] (30x42)
+ [1728 5184] (Banner1)
+ [1728 6912] (Banner2)
+ [1728 8640] (Banner3)
+ [1728 5669] (Banner4)
+ [1728 8504] (Banner5)
+ [2592 5184] (Banner6)
+ [2592 6912] (Banner7)
+ [2592 8640] (Banner8)
+ [2592 5669] (Banner9)
+ [2592 8504] (Banner10)
+ >>
+ { 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"
+*End
+*CloseUI: *PageSize
+
+*% These entries will set up the frame buffer. Usually used with manual feed.
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 52.0 AnySetup *PageRegion
+*DefaultPageRegion: Tabloid
+*PageRegion Letter/ANSI A: "<< /PageSize [612 792] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion Tabloid/ANSI B: "<< /PageSize [792 1224] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion AnsiC/ANSI C: "<< /PageSize [1224 1584] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion AnsiD/ANSI D: "<< /PageSize [1584 2448] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion AnsiE/ANSI E: "<< /PageSize [2448 3168] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion A4: "<< /PageSize [595 842] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion A3: "<< /PageSize [842 1191] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion A2: "<< /PageSize [1191 1684] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion A1: "<< /PageSize [1684 2384] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion A0: "<< /PageSize [2384 3370] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion B4/JIS B4: "<< /PageSize [729 1032] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion B3/JIS B3: "<< /PageSize [1032 1460] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion B2/JIS B2: "<< /PageSize [1460 2064] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion B1/JIS B1: "<< /PageSize [2064 2920] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion ARCHA/Arch A: "<< /PageSize [648 864] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion ARCHB/Arch B: "<< /PageSize [864 1296] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion ARCHC/Arch C: "<< /PageSize [1296 1728] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion ARCHD/Arch D: "<< /PageSize [1728 2592] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion ARCHE/Arch E: "<< /PageSize [2592 3456] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion 30x42: "<</PageSize [2160 3024] /ImagingBBox null
+ >> setpagedevice"
+*End
+*PageRegion Banner1/2'x 6' Banner: "<</PageSize [1728 5184] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner2/2'x 8' Banner: "<</PageSize [1728 6912] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner3/2'x 10' Banner: "<</PageSize [1728 8640] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner4/2'x 2m Banner: "<</PageSize [1728 5669] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner5/2'x 3m Banner: "<</PageSize [1728 8504] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner6/3'x 6' Banner: "<</PageSize [2592 5184] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner7/3'x 8' Banner: "<</PageSize [2592 6912] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner8/3'x 10' Banner: "<</PageSize [2592 8640] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner9/3'x 2m Banner: "<</PageSize [2592 5669] /ImagingBBox
+ null>> setpagedevice"
+*End
+*PageRegion Banner10/3'x 3m Banner: "<</PageSize [2592 8504] /ImagingBBox
+ null>> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Tabloid
+*ImageableArea Letter/ANSI A: "14.4 62.52 598.08 769.56"
+*ImageableArea Tabloid/ANSI B: "14.41 62.53 774.72 1201.56"
+*ImageableArea AnsiC/ANSI C: "14.41 62.53 1204.8 1561.56"
+*ImageableArea AnsiD/ANSI D: "14.4 62.53 1565.76 2425.56"
+*ImageableArea AnsiE/ANSI E: "14.4 62.53 2433.6 3145.56"
+*ImageableArea A4: "14.4 62.53 575.04 819.48"
+*ImageableArea A3: "14.4 62.53 820.8 1168.44"
+*ImageableArea A2: "14.41 62.53 1174.08 1661.4"
+*ImageableArea A1: "14.41 62.53 1665.6 2361.24"
+*ImageableArea A0: "14.41 62.53 2364.48 3347.64"
+*ImageableArea B4/JIS B4: "14.41 62.53 713.28 1009.56"
+*ImageableArea B3/JIS B3: "14.41 62.53 1012.8 1437.72"
+*ImageableArea B2/JIS B2: "14.4 62.53 1442.88 2041.56"
+*ImageableArea B1/JIS B1: "14.4 62.53 2049.6 2897.4"
+*ImageableArea ARCHA/Arch A: "14.4 62.52 628.8 841.56"
+*ImageableArea ARCHB/Arch B: "14.4 62.53 843.84 1273.56"
+*ImageableArea ARCHC/Arch C: "14.4 62.53 1281.6 1705.56"
+*ImageableArea ARCHD/Arch D: "14.41 62.53 1711.68 2569.56"
+*ImageableArea ARCHE/Arch E: "14.4 62.53 2571.84 3433.56"
+*ImageableArea 30x42: "14.41 62.53 2141.76 3001.56"
+*ImageableArea Banner1/2'x 6' Banner: "14.41 62.65 1711.68 5161.44"
+*ImageableArea Banner2/2'x 8' Banner: "14.41 62.65 1711.68 6889.44"
+*ImageableArea Banner3/2'x 10' Banner: "14.41 62.65 1711.68 8617.44"
+*ImageableArea Banner4/2'x 2m Banner: "14.41 62.64 1711.68 5646.24"
+*ImageableArea Banner5/2'x 3m Banner: "14.41 62.53 1711.68 8481.24"
+*ImageableArea Banner6/3'x 6' Banner: "14.4 62.65 2571.84 5161.44"
+*ImageableArea Banner7/3'x 8' Banner: "14.4 62.65 2571.84 6889.44"
+*ImageableArea Banner8/3'x 10' Banner: "14.4 62.65 2571.84 8617.44"
+*ImageableArea Banner9/3'x 2m Banner: "14.4 62.64 2571.84 5646.24"
+*ImageableArea Banner10/3'x 3m Banner: "14.4 62.53 2571.84 8481.24"
+
+*?ImageableArea: "
+ clippath pathbbox
+ /cvp {16 string cvs print ( ) print} def
+ 4 3 roll 100 mul ceiling 100 div cvp
+ 3 2 roll 100 mul ceiling 100 div cvp
+ exch 100 mul floor 100 div cvp
+ 100 mul floor 100 div = flush
+ userdict /cvp undef"
+*End
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Tabloid
+*PaperDimension Letter/ANSI A: "612 792"
+*PaperDimension Tabloid/ANSI B: "792 1224"
+*PaperDimension AnsiC/ANSI C: "1224 1584"
+*PaperDimension AnsiD/ANSI D: "1584 2448"
+*PaperDimension AnsiE/ANSI E: "2448 3168"
+*PaperDimension A4: "595 842"
+*PaperDimension A3: "842 1191"
+*PaperDimension A2: "1191 1684"
+*PaperDimension A1: "1684 2384"
+*PaperDimension A0: "2384 3370"
+*PaperDimension B4/JIS B4: "729 1032"
+*PaperDimension B3/JIS B3: "1032 1460"
+*PaperDimension B2/JIS B2: "1460 2064"
+*PaperDimension B1/JIS B1: "2064 2920"
+*PaperDimension ARCHA/Arch A: "648 864"
+*PaperDimension ARCHB/Arch B: "864 1296"
+*PaperDimension ARCHC/Arch C: "1296 1728"
+*PaperDimension ARCHD/Arch D: "1728 2592"
+*PaperDimension ARCHE/Arch E: "2592 3456"
+*PaperDimension 30x42: "2160 3024"
+*PaperDimension Banner1/2'x 6' Banner: "1728 5184"
+*PaperDimension Banner2/2'x 8' Banner: "1728 6912"
+*PaperDimension Banner3/2'x 10' Banner: "1728 8640"
+*PaperDimension Banner4/2'x 2m Banner: "1728 5669"
+*PaperDimension Banner5/2'x 3m Banner: "1728 8504"
+*PaperDimension Banner6/3'x 6' Banner: "2592 5184"
+*PaperDimension Banner7/3'x 8' Banner: "2592 6912"
+*PaperDimension Banner8/3'x 10' Banner: "2592 8640"
+*PaperDimension Banner9/3'x 2m Banner: "2592 5669"
+*PaperDimension Banner10/3'x 3m Banner: "2592 8504"
+
+*CenterRegistered: False
+*DefaultLeadingEdge: Unknown
+*LeadingEdge Unknown: ""
+*HWMargins: 0 0 0 0
+*UseHWMargins False: ""
+*UseHWMargins True: ""
+*DefaultUseHWMargins: False
+*VariablePaperSize: True
+*ParamCustomPageSize Width: 1 points 504 2592
+*ParamCustomPageSize Height: 2 points 504 8640
+*ParamCustomPageSize WidthOffset: 3 points 0 0
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 int 0 0
+*NonUIOrderDependency: 54.0 AnySetup *CustomPageSize
+*CustomPageSize True: "% CustomPageSize True
+ pop pop pop
+ <<
+ /PageSize [ 5 -2 roll ]
+ /ImagingBBox null
+ >> setpagedevice"
+*End
+*MaxMediaWidth: "2592.0"
+*?CurrentMediaWidth: "% CurrentMediaWidth
+ currentpagedevice /InputAttributes get 0 get /PageSize get 0 get = flush"
+*End
+*MaxMediaHeight: "129600.0"
+*?CurrentMediaHeight: "% CurrentMediaHeight
+ currentpagedevice /InputAttributes get 0 get /PageSize get 1 get = flush"
+*End
+*DefaultOutputOrder: Reverse
+*RequiresPageRegion All: True
+
+*% TKColor Selections ===================
+
+*OpenUI *TKColor/Color Correction: PickOne
+*OrderDependency: 56.0 AnySetup *TKColor
+*DefaultTKColor: NoAdjust
+*TKColor NoAdjust/None: "% TKColor NoAdjust/None
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (None)
+ /VirtualColorDevice null
+ >>
+ >> setpagedevice"
+*End
+*TKColor VividColor/Vivid Color: "% TKColor VividColor/Vivid Color
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (Vivid Color)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /TekBlue
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SimulateDisplay/Simulate Display: "% TKColor SimulateDisplay
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (Simulate Display)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /TekDisplay
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SWOPPress/SWOP Press: "% TKColor SWOPPress/SWOP Press
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (SWOP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /SWOP-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor EuroscalePress/Euroscale Press: "% TKColor EuroscalePress
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (Euroscale Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /Euroscale-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor CommercialPress/Commercial Press: "% TKColor CommercialPress
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (Commercial Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /Commercial-Coated
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor SNAPPress/SNAP Press: "% TKColor SNAPPress/SNAP Press
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (SNAP Press)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 3
+ /ColorTransform /SNAP-Newsprint
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor Monochrome: "% TKColor Monochrome
+ <<
+ /DeviceRenderingInfo
+ <<
+ /Type 2
+ /ID (Monochrome)
+ /ToneFunction [ {} {} {} {} ]
+ /VirtualColorDevice
+ <<
+ /Type 1
+ /ColorTransform /Gray
+ >>
+ >>
+ >> setpagedevice"
+*End
+*TKColor UsePrinterSetting/Use Printer Setting: "% TKColor:UsePrinterSetting"
+*TKColor CustomProfile/Custom Profile: "% TKColor CustomProfile"
+*?TKColor: "% TKColor
+ { currentpagedevice /DeviceRenderingInfo get
+ /VirtualColorDevice get
+ dup null eq
+ { pop (NoAdjust) }
+ { /ColorTransform get
+ <<
+ /TekBlue (VividColor)
+ /TekDisplay (SimulateDisplay)
+ /SWOP-Coated (SWOPPress)
+ /Euroscale-Coated (EuroscalePress)
+ /Commercial-Coated (CommercialPress)
+ /SNAP-Newsprint (SNAPPress)
+ /Gray (Monochrome)
+ /TekCMYK (NoAdjust)
+ >>
+ exch get
+ } ifelse
+ } stopped
+ { % error in PostScript code execution
+ pop pop (Unknown)
+ } if
+ = flush"
+*End
+*CloseUI: *TKColor
+
+*OpenUI *TKFusingMode/Fusing Mode: PickOne
+*OrderDependency: 58.0 AnySetup *TKFusingMode
+*DefaultTKFusingMode: Cold
+*TKFusingMode None: "% TKFusingMode None
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ <<
+ /Type 23
+ /OutputMode
+ currentpagedevice /PostRenderingEnhanceDetails get /OutputMode get
+ /FusingMode 0
+ >>
+ >> setpagedevice"
+*End
+*TKFusingMode Cold: "% TKFusingMode Cold
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ <<
+ /Type 23
+ /OutputMode
+ currentpagedevice /PostRenderingEnhanceDetails get /OutputMode get
+ /FusingMode 1
+ >>
+ >> setpagedevice"
+*End
+*TKFusingMode Hot: "% TKFusingMode Hot
+ <<
+ /PostRenderingEnhance true
+ /PostRenderingEnhanceDetails
+ <<
+ /Type 23
+ /OutputMode
+ currentpagedevice /PostRenderingEnhanceDetails get /OutputMode get
+ /FusingMode 2
+ >>
+ >> setpagedevice"
+*End
+*?TKFusingMode: "% TKFusingMode
+ [(None) (Cold) (Hot)]
+ currentpagedevice /PostRenderingEnhanceDetails get /FusingMode get get
+ = flush"
+*End
+*CloseUI: *TKFusingMode
+
+*OpenUI *TKOrientation/Page Rotation: PickOne
+*OrderDependency: 60.0 AnySetup *TKOrientation
+*DefaultTKOrientation: 0
+*TKOrientation 0/None, short side first: "<< /Orientation 0 >> setpagedevice"
+*TKOrientation 90CCW/90 Deg., long side first: "<< /Orientation 1 >> setpagedevice"
+*TKOrientation 180/180 Deg., short side first: "<< /Orientation 2 >> setpagedevice"
+*TKOrientation 270CCW/270 Deg., long side first: "<< /Orientation 3 >> setpagedevice"
+*?TKOrientation: "% TKOrientation
+ [(0) (90CCW) (180) (270CCW)]
+ currentpagedevice /Orientation get get
+ = flush"
+*End
+*CloseUI: *TKOrientation
+
+*% Centering Selection ==========
+
+*OpenUI *TKCenter/Page Centering: Boolean
+*OrderDependency: 62.0 AnySetup *TKCenter
+*DefaultTKCenter: False
+*TKCenter False/Off: "% TKCenter False"
+*TKCenter True/On: "<< /PageOffset currentpagedevice dup/InputAttributes
+ get 0 get /PageSize get exch dup/PageSize get aload pop 2 copy gt{exch}if
+ 2 array astore exch/Orientation get 2 index 0 get 2 index 2 index 2 mod
+ get sub 2 div 1183615869 internaldict /$pgdevicedict get/rollfedmedia
+ get{14.4 sub 0}{3 index 1 get 3 index 3 index 2 mod 1 exch sub get sub
+ 2 div}ifelse 2 array astore 4 1 roll pop pop pop>> setpagedevice"
+*End
+*?TKCenter: "% TKCenter
+ currentpagedevice /PageOffset get 0 get 0 gt {(True)}{(False)} ifelse
+ = flush"
+*End
+*CloseUI: *TKCenter
+
+*OpenUI *TKImageSmoothing/Image Smoothing: Boolean
+*OrderDependency: 64.0 AnySetup *TKImageSmoothing
+*DefaultTKImageSmoothing: False
+*TKImageSmoothing False/Off: "% TKImageSmoothing False
+ false /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*TKImageSmoothing True/On: "% TKImageSmoothing True
+ true /RRCustomProcs /ProcSet findresource /setforceinterpolate get exec"
+*End
+*?TKImageSmoothing: "% ?TKImageSmoothing
+ /RRCustomProcs /ProcSet findresource /currentforceinterpolate get exec
+ {(True)}{(False)} ifelse
+ = flush"
+*End
+*CloseUI: *TKImageSmoothing
+
+*OpenUI *TKColorControlStrip/Color Control Strip: Boolean
+*OrderDependency: 68.0 AnySetup *TKColorControlStrip
+*DefaultTKColorControlStrip: False
+*TKColorControlStrip True/On: "% TKColorControlStrip True/On
+userdict/TekColorStripDict known not{userdict begin/TekColorStripDict
+20 dict def
+end}if
+TekColorStripDict
+begin/OldEndPage
+currentpagedevice/EndPage get
+def/DefineName{/ProfileName(Unknown)def
+currentpagedevice/DeviceRenderingInfo get
+dup/ID known{/ID get/ProfileName exch
+def}{/VirtualColorDevice get
+dup
+null eq{pop/ProfileName(None)def}{dup/Type get
+dup
+1 eq exch
+3 eq
+or{/ColorTransform get<</TekBlue(Vivid Color)/TekDisplay(Simulate Display)
+/SWOP-Coated(SWOP Press)/Euroscale-Coated(Euroscale Press)
+/Commercial-Coated(Commercial Press)/SNAP-Newsprint(SNAP Press)
+/Gray(Monochrome)/RGB(Raw RGB)/CMYK(Raw CMYK)/Fuji-NA(FujiProof)
+/DaiNippon(DIC)/Toyo(Toyo)/TekPhoto(Photo)/TekCMYK(None)>>exch
+2 copy
+known{get/ProfileName exch def}{pop
+pop}ifelse}{pop}ifelse}ifelse}ifelse}bind def/ClearAndDrawBorder{gsave
+newpath clippath pathbbox
+grestore/URy exch def/URx exch def/LLy exch def/LLx exch def
+URx LLx sub
+BorderWidth
+sub
+2 div
+LLx add
+LLy 1 add
+translate
+1 setgray
+0 setlinewidth
+0 0 BorderWidth BorderHeight rectfill
+0 setgray
+0 0 BorderWidth BorderHeight rectstroke
+0 0 BorderWidth BorderHeight rectclip}bind def/StringDimensions{gsave
+newpath
+0 0 moveto
+false
+charpath
+pathbbox
+exch
+4 -1 roll
+sub
+3 -2 roll
+exch
+sub
+grestore}bind def/BCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup stringwidth pop
+2 div neg
+0
+rmoveto
+0 setgray
+show
+grestore}bind def/TCenterLine{gsave
+currentpoint translate
+0 0 moveto
+dup StringDimensions
+neg
+exch 2 div neg exch
+rmoveto
+0 setgray
+show
+grestore}bind def/DrawBox{setcmykcolor
+currentpoint BoxSide BoxSide rectfill
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxStartY BoxFontSize sub 2 div neg
+rmoveto
+TCenterLine
+grestore
+gsave/Helvetica BoxFontSize selectfont
+BoxSide 2 div
+BoxSide
+BoxStartY BoxFontSize sub 2 div
+add
+rmoveto
+BCenterLine
+grestore
+BoxSide BoxGap add
+0 rmoveto}bind def/DrawBar{gsave
+0 setgray
+0 setlinewidth
+currentpoint
+newpath
+pop 0
+moveto
+0 BorderHeight rlineto
+stroke
+grestore}bind def/UseKanji{(GothicBBB-Medium-RKSJ-H)/Font resourcestatus
+{pop pop true}{false}ifelse
+product dup
+length 1 sub
+get
+8#112 eq
+and}bind def/DrawLegend{gsave
+0 setgray
+currentpoint
+exch dup
+BorderWidth exch sub/LegendWidth exch def
+exch pop 0
+translate/Helvetica-Bold TekFontSize
+selectfont(Tektronix)StringDimensions/TekHeight exch def/TekWidth exch def
+LegendWidth TekWidth sub 2 div
+BorderHeight TekInsetY sub TekHeight sub
+moveto(Tektronix)show/Symbol TekFontSize selectfont/registerserif
+glyphshow/Helvetica-Bold LegendFontSize selectfont
+LegendGap ProfileY moveto(Color Profile: )show
+currentpoint
+pop/ValueX exch def
+FileKnown JobNameKnown or{LegendGap FileNameY moveto(File:)show}if
+DateKnown{LegendGap DateY moveto(Date/Time:)show}if/Helvetica
+LegendFontSize selectfont
+ValueX ProfileY moveto
+ProfileName show
+UseKanji{/GothicBBB-Medium-RKSJ-H}{/Helvetica}ifelse
+LegendFontSize selectfont
+DateKnown{ValueX DateY moveto
+userdict/TekLabelDict get/Date get
+show}if
+FileKnown{ValueX FileNameY moveto
+userdict/TekLabelDict get/File get
+show}{JobNameKnown{ValueX FileNameY moveto
+JobName
+show}if}ifelse
+grestore}bind def/DrawColorStrip{TekColorStripDict/OldEndPage get
+exec
+dup{TekColorStripDict
+begin/BorderWidth 487 def/BorderHeight 36 def/BoxStartX 31 def/BoxSide
+14 def/BoxGap 3 def/BoxFontSize 6 def/LogoInsetX 2 def/LogoInsetY 2 def
+/TekFontSize 9 def/TekInsetY 4 def/LegendFontSize 7 def/LegendGap 3 def
+/LegendLineGap 0 def/DateY LegendGap def/ProfileY DateY LegendFontSize
+add LegendLineGap add def/FileNameY ProfileY LegendFontSize add
+LegendLineGap add def
+currentuserparams
+dup/JobName known{/JobName get(: )search{pop pop/JobName exch def
+/JobNameKnown true def}{pop/JobNameKnown false def}ifelse}
+{pop/JobNameKnown false def}ifelse
+userdict/TekLabelDict known{userdict/TekLabelDict get
+dup/Date known{/DateKnown true def}{/DateKnown false def}ifelse/File known
+{/FileKnown true def}{/FileKnown false def}ifelse}
+{/DateKnown false def/FileKnown false def}ifelse
+initgraphics
+ClearAndDrawBorder
+TekColorStripDict/DrawTekLogo known{DrawTekLogo}if
+/BoxStartY BorderHeight BoxSide sub 2 div def
+BoxStartX BoxStartY moveto
+(C)(100%)1 0 0 0 DrawBox(M)(100%)0 1 0 0 DrawBox(Y)(100%)0 0 1 0 DrawBox(K)
+(100%)0 0 0 1 DrawBox(MY)(100%)0 1 1 0 DrawBox(CY)(100%)1 0 1 0 DrawBox(CM)
+(100%)1 1 0 0 DrawBox(CMY)(100%)1 1 1 0 DrawBox(C)(50%)0.5 0 0 0 DrawBox(M)
+(50%)0 0.5 0 0 DrawBox(Y)(50%)0 0 0.5 0 DrawBox(K)(50%)0 0 0 0.5 DrawBox(MY)
+(50%)0 0.5 0.5 0 DrawBox(CY)(50%)0.5 0 0.5 0 DrawBox(CM)(50%)
+0.5 0.5 0 0 DrawBox(CMY)(50%)0.5 0.5 0.5 0 DrawBox
+DrawBar
+DefineName
+DrawLegend
+end}if}bind def<</EndPage{TekColorStripDict/DrawColorStrip get
+exec}>>setpagedevice
+end"
+*End
+*TKColorControlStrip False/Off: "% Color Control Strip: Off "
+*?TKColorControlStrip: "% TKColorControlStrip
+ userdict /TekColorStripDict known {(True)}{(False)} ifelse = flush"
+*End
+*CloseUI: *TKColorControlStrip
+
+*% Font Information =====================
+*DefaultFont: Courier
+*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 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
+*?FontQuery: "% FontQuery
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush"
+*End
+*?FontList: "% FontList
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush"
+*End
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi
+
+*% For 60 lpi / 300 dpi ================================
+
+*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45.0"
+
+*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60.0"
+
+*% Last edited on: $Date: 1997/12/13 03:16:49 $
+*% The byte count of this file should be exactly 039636 or 041037
+*% depending on the filesystem it resides in.
+*% end of PPD file for Tektronix Phaser 600
+
diff --git a/psprint_config/configuration/ppds/XRD61354.PS b/psprint_config/configuration/ppds/XRD61354.PS
new file mode 100644
index 000000000000..14333b2f1074
--- /dev/null
+++ b/psprint_config/configuration/ppds/XRD61354.PS
@@ -0,0 +1,789 @@
+*PPD-Adobe: "4.3"
+*% 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
+*%
+*% Filename: xrd61354.ppd
+*% Product Version: 1.3
+*%
+*FormatVersion: "4.3"
+*FileVersion: "2.0"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*PCFileName: "XRD61354.PPD"
+*Manufacturer: "Xerox"
+*Product: "(Xerox DocuTech 6135)"
+*PSVersion: "(2014.108) 510"
+*ModelName: "Xerox DocuTech 6135"
+*ShortNickName: "Xerox DocuTech 6135 PS2 v1.3"
+*NickName: "Xerox DocuTech 6135 (01.30.00) v2014.108"
+
+*% ==== *Collate UI Constraints ====
+*UIConstraints: *Collate False *XRXFinishing Bind_Left_Edge
+*UIConstraints: *Collate False *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *Collate False *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *Collate False *XRXFinishing Dual_Staple
+
+*% ==== *Duplex UI Constraints ====
+*UIConstraints: *Duplex DuplexNoTumble *MediaType PreCutTab
+*UIConstraints: *Duplex DuplexNoTumble *MediaType DrilledPreCutTab
+*UIConstraints: *Duplex DuplexNoTumble *MediaType Transparency
+*UIConstraints: *Duplex DuplexNoTumble *MediaType DrilledTransparency
+*UIConstraints: *Duplex DuplexNoTumble *MediaType FullCutTab
+*UIConstraints: *Duplex DuplexNoTumble *MediaType DrilledFullCutTab
+*UIConstraints: *Duplex DuplexTumble *MediaType PreCutTab
+*UIConstraints: *Duplex DuplexTumble *MediaType DrilledPreCutTab
+*UIConstraints: *Duplex DuplexTumble *MediaType Transparency
+*UIConstraints: *Duplex DuplexTumble *MediaType DrilledTransparency
+*UIConstraints: *Duplex DuplexTumble *MediaType FullCutTab
+*UIConstraints: *Duplex DuplexTumble *MediaType DrilledFullCutTab
+
+*% ==== *MediaColor UI Constraints ====
+*UIConstraints: *MediaColor noColor *MediaType Plain
+*UIConstraints: *MediaColor noColor *MediaType Drilled
+*UIConstraints: *MediaColor noColor *MediaType PreCutTab
+*UIConstraints: *MediaColor noColor *MediaType DrilledPreCutTab
+*UIConstraints: *MediaColor noColor *MediaType FullCutTab
+*UIConstraints: *MediaColor noColor *MediaType DrilledFullCutTab
+
+*% ==== *MediaType UI Constraints ====
+*UIConstraints: *MediaType Plain *MediaColor noColor
+*UIConstraints: *MediaType Drilled *MediaColor noColor
+*UIConstraints: *MediaType PreCutTab *Duplex DuplexNoTumble
+*UIConstraints: *MediaType PreCutTab *Duplex DuplexTumble
+*UIConstraints: *MediaType PreCutTab *MediaColor noColor
+*UIConstraints: *MediaType PreCutTab *PageSize ISOB4
+*UIConstraints: *MediaType PreCutTab *PageRegion ISOB4
+*UIConstraints: *MediaType PreCutTab *PageSize B4
+*UIConstraints: *MediaType PreCutTab *PageRegion B4
+*UIConstraints: *MediaType PreCutTab *PageSize Tabloid
+*UIConstraints: *MediaType PreCutTab *PageRegion Tabloid
+*UIConstraints: *MediaType PreCutTab *PageSize Ledger
+*UIConstraints: *MediaType PreCutTab *PageRegion Ledger
+*UIConstraints: *MediaType PreCutTab *PageSize A3
+*UIConstraints: *MediaType PreCutTab *PageRegion A3
+*UIConstraints: *MediaType DrilledPreCutTab *Duplex DuplexNoTumble
+*UIConstraints: *MediaType DrilledPreCutTab *Duplex DuplexTumble
+*UIConstraints: *MediaType DrilledPreCutTab *MediaColor noColor
+*UIConstraints: *MediaType DrilledPreCutTab *PageSize ISOB4
+*UIConstraints: *MediaType DrilledPreCutTab *PageRegion ISOB4
+*UIConstraints: *MediaType DrilledPreCutTab *PageSize B4
+*UIConstraints: *MediaType DrilledPreCutTab *PageRegion B4
+*UIConstraints: *MediaType DrilledPreCutTab *PageSize Tabloid
+*UIConstraints: *MediaType DrilledPreCutTab *PageRegion Tabloid
+*UIConstraints: *MediaType DrilledPreCutTab *PageSize Ledger
+*UIConstraints: *MediaType DrilledPreCutTab *PageRegion Ledger
+*UIConstraints: *MediaType DrilledPreCutTab *PageSize A3
+*UIConstraints: *MediaType DrilledPreCutTab *PageRegion A3
+*UIConstraints: *MediaType Transparency *XRXFinishing Bind_Left_Edge
+*UIConstraints: *MediaType Transparency *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *MediaType Transparency *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *MediaType Transparency *XRXFinishing Dual_Staple
+*UIConstraints: *MediaType Transparency *Duplex DuplexNoTumble
+*UIConstraints: *MediaType Transparency *Duplex DuplexTumble
+*UIConstraints: *MediaType Transparency *PageSize ISOB4
+*UIConstraints: *MediaType Transparency *PageRegion ISOB4
+*UIConstraints: *MediaType Transparency *PageSize B4
+*UIConstraints: *MediaType Transparency *PageRegion B4
+*UIConstraints: *MediaType Transparency *PageSize Tabloid
+*UIConstraints: *MediaType Transparency *PageRegion Tabloid
+*UIConstraints: *MediaType Transparency *PageSize Ledger
+*UIConstraints: *MediaType Transparency *PageRegion Ledger
+*UIConstraints: *MediaType Transparency *PageSize A3
+*UIConstraints: *MediaType Transparency *PageRegion A3
+*UIConstraints: *MediaType DrilledTransparency *XRXFinishing Bind_Left_Edge
+*UIConstraints: *MediaType DrilledTransparency *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *MediaType DrilledTransparency *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *MediaType DrilledTransparency *XRXFinishing Dual_Staple
+*UIConstraints: *MediaType DrilledTransparency *Duplex DuplexNoTumble
+*UIConstraints: *MediaType DrilledTransparency *Duplex DuplexTumble
+*UIConstraints: *MediaType DrilledTransparency *PageSize ISOB4
+*UIConstraints: *MediaType DrilledTransparency *PageRegion ISOB4
+*UIConstraints: *MediaType DrilledTransparency *PageSize B4
+*UIConstraints: *MediaType DrilledTransparency *PageRegion B4
+*UIConstraints: *MediaType DrilledTransparency *PageSize Tabloid
+*UIConstraints: *MediaType DrilledTransparency *PageRegion Tabloid
+*UIConstraints: *MediaType DrilledTransparency *PageSize Ledger
+*UIConstraints: *MediaType DrilledTransparency *PageRegion Ledger
+*UIConstraints: *MediaType DrilledTransparency *PageSize A3
+*UIConstraints: *MediaType DrilledTransparency *PageRegion A3
+*UIConstraints: *MediaType FullCutTab *Duplex DuplexNoTumble
+*UIConstraints: *MediaType FullCutTab *Duplex DuplexTumble
+*UIConstraints: *MediaType FullCutTab *MediaColor noColor
+*UIConstraints: *MediaType DrilledFullCutTab *Duplex DuplexNoTumble
+*UIConstraints: *MediaType DrilledFullCutTab *Duplex DuplexTumble
+*UIConstraints: *MediaType DrilledFullCutTab *MediaColor noColor
+
+*% ==== *PageRegion UI Constraints ====
+*UIConstraints: *PageRegion Legal13 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion Legal *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion ISOB4 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion ISOB4 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageRegion ISOB4 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageRegion ISOB4 *XRXFinishing Dual_Staple
+*UIConstraints: *PageRegion ISOB4 *MediaType PreCutTab
+*UIConstraints: *PageRegion ISOB4 *MediaType DrilledPreCutTab
+*UIConstraints: *PageRegion ISOB4 *MediaType Transparency
+*UIConstraints: *PageRegion ISOB4 *MediaType DrilledTransparency
+*UIConstraints: *PageRegion B4 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion B4 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageRegion B4 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageRegion B4 *XRXFinishing Dual_Staple
+*UIConstraints: *PageRegion B4 *MediaType PreCutTab
+*UIConstraints: *PageRegion B4 *MediaType DrilledPreCutTab
+*UIConstraints: *PageRegion B4 *MediaType Transparency
+*UIConstraints: *PageRegion B4 *MediaType DrilledTransparency
+*UIConstraints: *PageRegion Tabloid *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion Tabloid *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageRegion Tabloid *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageRegion Tabloid *XRXFinishing Dual_Staple
+*UIConstraints: *PageRegion Tabloid *MediaType PreCutTab
+*UIConstraints: *PageRegion Tabloid *MediaType DrilledPreCutTab
+*UIConstraints: *PageRegion Tabloid *MediaType Transparency
+*UIConstraints: *PageRegion Tabloid *MediaType DrilledTransparency
+*UIConstraints: *PageRegion Ledger *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion Ledger *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageRegion Ledger *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageRegion Ledger *XRXFinishing Dual_Staple
+*UIConstraints: *PageRegion Ledger *MediaType PreCutTab
+*UIConstraints: *PageRegion Ledger *MediaType DrilledPreCutTab
+*UIConstraints: *PageRegion Ledger *MediaType Transparency
+*UIConstraints: *PageRegion Ledger *MediaType DrilledTransparency
+*UIConstraints: *PageRegion A3 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion A3 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageRegion A3 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageRegion A3 *XRXFinishing Dual_Staple
+*UIConstraints: *PageRegion A3 *MediaType PreCutTab
+*UIConstraints: *PageRegion A3 *MediaType DrilledPreCutTab
+*UIConstraints: *PageRegion A3 *MediaType Transparency
+*UIConstraints: *PageRegion A3 *MediaType DrilledTransparency
+
+*% ==== *PageSize UI Constraints ====
+*UIConstraints: *PageSize Legal13 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize Legal *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize ISOB4 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize ISOB4 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageSize ISOB4 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageSize ISOB4 *XRXFinishing Dual_Staple
+*UIConstraints: *PageSize ISOB4 *MediaType PreCutTab
+*UIConstraints: *PageSize ISOB4 *MediaType DrilledPreCutTab
+*UIConstraints: *PageSize ISOB4 *MediaType Transparency
+*UIConstraints: *PageSize ISOB4 *MediaType DrilledTransparency
+*UIConstraints: *PageSize B4 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize B4 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageSize B4 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageSize B4 *XRXFinishing Dual_Staple
+*UIConstraints: *PageSize B4 *MediaType PreCutTab
+*UIConstraints: *PageSize B4 *MediaType DrilledPreCutTab
+*UIConstraints: *PageSize B4 *MediaType Transparency
+*UIConstraints: *PageSize B4 *MediaType DrilledTransparency
+*UIConstraints: *PageSize Tabloid *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize Tabloid *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageSize Tabloid *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageSize Tabloid *XRXFinishing Dual_Staple
+*UIConstraints: *PageSize Tabloid *MediaType PreCutTab
+*UIConstraints: *PageSize Tabloid *MediaType DrilledPreCutTab
+*UIConstraints: *PageSize Tabloid *MediaType Transparency
+*UIConstraints: *PageSize Tabloid *MediaType DrilledTransparency
+*UIConstraints: *PageSize Ledger *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize Ledger *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageSize Ledger *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageSize Ledger *XRXFinishing Dual_Staple
+*UIConstraints: *PageSize Ledger *MediaType PreCutTab
+*UIConstraints: *PageSize Ledger *MediaType DrilledPreCutTab
+*UIConstraints: *PageSize Ledger *MediaType Transparency
+*UIConstraints: *PageSize Ledger *MediaType DrilledTransparency
+*UIConstraints: *PageSize A3 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize A3 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageSize A3 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageSize A3 *XRXFinishing Dual_Staple
+*UIConstraints: *PageSize A3 *MediaType PreCutTab
+*UIConstraints: *PageSize A3 *MediaType DrilledPreCutTab
+*UIConstraints: *PageSize A3 *MediaType Transparency
+*UIConstraints: *PageSize A3 *MediaType DrilledTransparency
+
+*% ====== XRXFinishing UI Constraints =======
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize Legal13
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion Legal13
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize Legal
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion Legal
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageSize A3
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageSize A3
+*UIConstraints: *XRXFinishing Dual_Staple *PageSize A3
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize A3
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageRegion A3
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageRegion A3
+*UIConstraints: *XRXFinishing Dual_Staple *PageRegion A3
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion A3
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageSize B4
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageSize B4
+*UIConstraints: *XRXFinishing Dual_Staple *PageSize B4
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize B4
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageRegion B4
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageRegion B4
+*UIConstraints: *XRXFinishing Dual_Staple *PageRegion B4
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion B4
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageSize ISOB4
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageSize ISOB4
+*UIConstraints: *XRXFinishing Dual_Staple *PageSize ISOB4
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize ISOB4
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageRegion ISOB4
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageRegion ISOB4
+*UIConstraints: *XRXFinishing Dual_Staple *PageRegion ISOB4
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion ISOB4
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageSize Ledger
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageSize Ledger
+*UIConstraints: *XRXFinishing Dual_Staple *PageSize Ledger
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize Ledger
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageRegion Ledger
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageRegion Ledger
+*UIConstraints: *XRXFinishing Dual_Staple *PageRegion Ledger
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion Ledger
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageSize Tabloid
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageSize Tabloid
+*UIConstraints: *XRXFinishing Dual_Staple *PageSize Tabloid
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize Tabloid
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageRegion Tabloid
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageRegion Tabloid
+*UIConstraints: *XRXFinishing Dual_Staple *PageRegion Tabloid
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion Tabloid
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *Collate False
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *Collate False
+*UIConstraints: *XRXFinishing Dual_Staple *Collate False
+*UIConstraints: *XRXFinishing Bind_Left_Edge *Collate False
+*UIConstraints: *XRXFinishing *MediaType Transparency
+*UIConstraints: *XRXFinishing *MediaType DrilledTransparency
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*FreeVM: "3577240"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*FileSystem: False
+*Throughput: "135"
+*TTRasterizer: Type42
+*?TTRasterizer: "
+save
+42 /FontType resourcestatus
+{ pop pop (Type42) } { (No Type42) } ifelse = flush
+restore
+"
+*End
+*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
+
+*DefaultResolution: 600dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ContoneOnly: False
+*DefaultHalftoneType: 1
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{ 180 mul cos exch 180 mul cos add 2 div }"
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "
+ { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% Paper Handling ===================
+*% Code in this section both selects a tray and sets up a frame buffer.
+
+*MaxMediaWidth: "1224"
+*MaxMediaHeight: "1031"
+*ParamCustomPageSize Width: 1 points 576 1224
+*ParamCustomPageSize Height: 2 points 720 1031
+*ParamCustomPageSize WidthOffset: 3 points 0 1224
+*ParamCustomPageSize HeightOffset: 4 points 0 1031
+*ParamCustomPageSize Orientation: 5 int 0 0
+
+*CustomPageSize True: "
+pop pop pop % discard orientation & offsets
+2 dict begin
+/PageSize [
+4 -2 roll
+] def
+/ImagingBBox null def
+currentdict end setpagedevice
+"
+*End
+*HWMargins: 0 0 0 0
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Ledger: "
+ 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal13/8.5x13: "
+ 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 9x11: "
+ 2 dict dup /PageSize [648 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 223x297mm: "
+ 2 dict dup /PageSize [632 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB4: "
+ 2 dict dup /PageSize [709 1001] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [1224 792] (Ledger) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [612 936] (Legal13) put
+ dup [648 792] (9x11) put
+ dup [632 842] (223x297mm) put
+ dup [729 1032] (B4) put
+ dup [709 1001] (ISOB4) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Tabloid: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Ledger: "
+ 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal13/8.5x13: "
+ 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 9x11: "
+ 2 dict dup /PageSize [648 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 223x297mm: "
+ 2 dict dup /PageSize [632 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB4: "
+ 2 dict dup /PageSize [709 1001] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+*ImageableArea Ledger: "0.0 0.0 1224.0 792.0"
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+*ImageableArea Legal13/8.5x13: "0.0 0.0 612.0 936.0"
+*ImageableArea 9x11: "0.0 0.0 648.0 792.0"
+*ImageableArea 223x297mm: "0.0 0.0 632.0 842.0"
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension Legal13/8.5x13: "612 936"
+*PaperDimension 9x11: "648 792"
+*PaperDimension 223x297mm: "632 842"
+*PaperDimension B4: "729 1032"
+*PaperDimension ISOB4: "709 1001"
+
+*OpenUI *MediaType: PickOne
+*OrderDependency: 30 AnySetup *MediaType
+*DefaultMediaType: Plain
+*MediaType Plain: "1 dict dup /MediaType (Plain) put setpagedevice"
+*MediaType Drilled: "1 dict dup /MediaType (Drilled) put setpagedevice"
+*MediaType PreCutTab: "1 dict dup /MediaType (PreCutTab) put setpagedevice"
+*MediaType DrilledPreCutTab/Drilled PreCutTab: "
+ 1 dict dup /MediaType (Drilled PreCutTab) put setpagedevice"
+*End
+*MediaType Transparency: "
+ 1 dict dup /MediaType (Transparency) put setpagedevice"
+*End
+*MediaType DrilledTransparency/Drilled Transparency: "
+ 1 dict dup /MediaType (Drilled Transparency) put setpagedevice"
+*End
+*MediaType FullCutTab: "1 dict dup /MediaType (FullCutTab) put setpagedevice"
+*MediaType DrilledFullCutTab/Drilled FullCutTab: "
+ 1 dict dup /MediaType (Drilled FullCutTab) put setpagedevice"
+*End
+*?MediaType: "
+ save
+ currentpagedevice /MediaType
+ {get} stopped
+ {pop pop (Plain)} {dup null eq {pop (Plain)} if} ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *MediaType
+
+*OpenUI *MediaColor: PickOne
+*OrderDependency: 30 AnySetup *MediaColor
+*DefaultMediaColor: white
+*MediaColor white: "1 dict dup /MediaColor (white) put setpagedevice"
+*MediaColor noColor/clear: "1 dict dup /MediaColor (noColor) put setpagedevice"
+*MediaColor blue: "1 dict dup /MediaColor (blue) put setpagedevice"
+*MediaColor buff: "1 dict dup /MediaColor (buff) put setpagedevice"
+*MediaColor green: "1 dict dup /MediaColor (green) put setpagedevice"
+*MediaColor goldenrod: "1 dict dup /MediaColor (goldenrod) put setpagedevice"
+*MediaColor pink: "1 dict dup /MediaColor (pink) put setpagedevice"
+*MediaColor red: "1 dict dup /MediaColor (red) put setpagedevice"
+*MediaColor yellow: "1 dict dup /MediaColor (yellow) put setpagedevice"
+*?MediaColor: "
+ save
+ currentpagedevice /MediaColor
+ {get} stopped
+ {pop pop (white)} {dup null eq {pop (white)} if} ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *MediaColor
+
+*RequiresPageRegion All: True
+*LandscapeOrientation: Plus90
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*OpenUI *Duplex: PickOne
+*OrderDependency: 50 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None: "
+ 1 dict dup /Duplex false put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexNoTumble: "
+ 1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexTumble: "
+ 1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble true put setpagedevice"
+*End
+*?Duplex: "save
+ currentpagedevice /Duplex get
+ { currentpagedevice /Tumble get
+ {(DuplexTumble)}{(DuplexNoTumble)}ifelse
+ }
+ { (None)}
+ ifelse = flush
+restore
+"
+*End
+*CloseUI: *Duplex
+
+*OpenUI *Collate: Boolean
+*OrderDependency: 50 AnySetup *Collate
+*DefaultCollate: True
+*Collate True: "1 dict dup /Collate true put setpagedevice"
+*Collate False: "1 dict dup /Collate false put setpagedevice"
+*?Collate: "
+save
+ currentpagedevice /Collate get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *Collate
+*OpenUI *XRXFinishing/Finishing: PickOne
+*OrderDependency: 60 AnySetup *XRXFinishing
+*DefaultXRXFinishing: None
+
+*XRXFinishing None/None: "
+1 dict dup /Staple 0 put setpagedevice
+1 dict dup /Bind 0 put setpagedevice"
+*End
+
+*XRXFinishing Single_Portrait_Staple/Single Portrait Staple: "
+1 dict dup /Bind 0 put setpagedevice
+2 dict dup /Staple 3 put
+ dup /StapleDetails 2 dict dup /Type 1 put dup /StapleLocation (SinglePortrait) put
+ put setpagedevice"
+*End
+
+*XRXFinishing Single_Landscape_Staple/Single Landscape Staple: "
+1 dict dup /Bind 0 put setpagedevice
+2 dict dup /Staple 3 put
+ dup /StapleDetails 2 dict dup /Type 1 put dup /StapleLocation (SingleLandscape) put
+ put setpagedevice"
+*End
+
+*XRXFinishing Dual_Staple/Dual Landscape Staple: "
+1 dict dup /Bind 0 put setpagedevice
+2 dict dup /Staple 3 put
+ dup /StapleDetails 2 dict dup /Type 1 put dup /StapleLocation (DualLandscape) put
+ put setpagedevice"
+*End
+
+*XRXFinishing Bind_Left_Edge/Bind Left Edge: "
+1 dict dup /Staple 0 put setpagedevice
+1 dict dup /Bind 3 put setpagedevice"
+*End
+*?XRXFinishing: "(Unknown) = flush"
+
+*CloseUI: *XRXFinishing
+
+*% Font Information =====================
+*DefaultFont: Error
+*Font Adobe-Caslon-Regular: Standard "(001.001)" Standard ROM
+*Font Adobe-Caslon-Italic: Standard "(001.001)" Standard ROM
+*Font Adobe-Caslon-Semibold: Standard "(001.001)" Standard ROM
+*Font Adobe-Caslon-Semibold-Italic: Standard "(001.001)" Standard ROM
+*Font Adobe-Garamond-Regular: Standard "(001.001)" Standard ROM
+*Font Adobe-Garamond-Bold-Italic: Standard "(001.001)" Standard ROM
+*Font Adobe-Garamond-Bold: Standard "(001.001)" Standard ROM
+*Font Adobe-Garamond-Italic: Standard "(001.001)" Standard ROM
+*Font Adobe-Wood-Type-Ornaments-Two: Standard "(001.002)" Standard ROM
+*Font Americana: Standard "(001.000)" Standard ROM
+*Font Americana-ExtraBold: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Barmeno-Medium: Standard "(001.000)" Standard ROM
+*Font Barmeno-Bold: Standard "(001.000)" Standard ROM
+*Font Barmeno-Regular: Standard "(001.000)" Standard ROM
+*Font Barmeno-Extra-Bold: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Carta: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(002.002)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Formata-Regular: Standard "(001.001)" Standard ROM
+*Font Formata-Medium: Standard "(001.001)" Standard ROM
+*Font Formata-Medium-Italic: Standard "(001.001)" Standard ROM
+*Font Formata-Italic: Standard "(001.001)" Standard ROM
+*Font Garamond-Bold: Standard "(001.001)" Standard ROM
+*Font Garamond-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Garamond-Light: Standard "(001.002)" Standard ROM
+*Font Garamond-LightItalic: Standard "(001.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Black: Standard "(001.001)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Light: Standard "(001.002)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Kaufmann: Standard "(001.000)" Standard ROM
+*Font Korinna-Bold: Standard "(001.001)" Standard ROM
+*Font Korinna-KursivBold: Standard "(001.003)" Standard ROM
+*Font Korinna-KursivRegular: Standard "(001.003)" Standard ROM
+*Font Korinna-Regular: Standard "(001.001)" Standard ROM
+*Font Lithos-Regular: Standard "(001.001)" Standard ROM
+*Font Lithos-Black: Standard "(001.001)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Park-Avenue: Standard "(001.005)" Standard ROM
+*Font Poetica-Supp-Ornaments: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Tekton-Regular: Standard "(001.001)" Standard ROM
+*Font Tekton-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font Trajan-Bold: Standard "(001.000)" Standard ROM
+*Font XeroxLogotypesPK1: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "%%[ Error: invalidfont; OffendingCommand: findfont ]%%"
+*Message: "\FontName\ not found, using Courier"
+*Message: "GOODBYE!: job executed quit operator."
+
+*% Status (format: %%[ status: <one of these> ] %%)
+*Status: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "AMCP"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =====================
+
+*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
+
+*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
+{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
+sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
+*End
+
+*% For 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% Last Edit Date: Jan 26 1998
+*% The byte count of this file should be exactly 033601 or 034390
+*% depending on the filesystem it resides in.
+*% end of PPD file for Xerox DocuTech 6135
diff --git a/psprint_config/configuration/ppds/XRD61801.PS b/psprint_config/configuration/ppds/XRD61801.PS
new file mode 100644
index 000000000000..2087a21d7e3a
--- /dev/null
+++ b/psprint_config/configuration/ppds/XRD61801.PS
@@ -0,0 +1,789 @@
+*PPD-Adobe: "4.3"
+*% 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
+*%
+*% Filename: xrd61801.ppd
+*% Product Version: 1.3
+*%
+*FormatVersion: "4.3"
+*FileVersion: "2.0"
+*LanguageVersion: English
+*LanguageEncoding: ISOLatin1
+*PCFileName: "XRD61801.PPD"
+*Manufacturer: "Xerox"
+*Product: "(Xerox DocuTech 6180)"
+*PSVersion: "(2014.108) 510"
+*ModelName: "Xerox DocuTech 6180"
+*ShortNickName: "Xerox DocuTech 6180 PS2 v1.3"
+*NickName: "Xerox DocuTech 6180 (01.30.00) v2014.108"
+
+*% ==== *Collate UI Constraints ====
+*UIConstraints: *Collate False *XRXFinishing Bind_Left_Edge
+*UIConstraints: *Collate False *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *Collate False *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *Collate False *XRXFinishing Dual_Staple
+
+*% ==== *Duplex UI Constraints ====
+*UIConstraints: *Duplex DuplexNoTumble *MediaType PreCutTab
+*UIConstraints: *Duplex DuplexNoTumble *MediaType DrilledPreCutTab
+*UIConstraints: *Duplex DuplexNoTumble *MediaType Transparency
+*UIConstraints: *Duplex DuplexNoTumble *MediaType DrilledTransparency
+*UIConstraints: *Duplex DuplexNoTumble *MediaType FullCutTab
+*UIConstraints: *Duplex DuplexNoTumble *MediaType DrilledFullCutTab
+*UIConstraints: *Duplex DuplexTumble *MediaType PreCutTab
+*UIConstraints: *Duplex DuplexTumble *MediaType DrilledPreCutTab
+*UIConstraints: *Duplex DuplexTumble *MediaType Transparency
+*UIConstraints: *Duplex DuplexTumble *MediaType DrilledTransparency
+*UIConstraints: *Duplex DuplexTumble *MediaType FullCutTab
+*UIConstraints: *Duplex DuplexTumble *MediaType DrilledFullCutTab
+
+*% ==== *MediaColor UI Constraints ====
+*UIConstraints: *MediaColor noColor *MediaType Plain
+*UIConstraints: *MediaColor noColor *MediaType Drilled
+*UIConstraints: *MediaColor noColor *MediaType PreCutTab
+*UIConstraints: *MediaColor noColor *MediaType DrilledPreCutTab
+*UIConstraints: *MediaColor noColor *MediaType FullCutTab
+*UIConstraints: *MediaColor noColor *MediaType DrilledFullCutTab
+
+*% ==== *MediaType UI Constraints ====
+*UIConstraints: *MediaType Plain *MediaColor noColor
+*UIConstraints: *MediaType Drilled *MediaColor noColor
+*UIConstraints: *MediaType PreCutTab *Duplex DuplexNoTumble
+*UIConstraints: *MediaType PreCutTab *Duplex DuplexTumble
+*UIConstraints: *MediaType PreCutTab *MediaColor noColor
+*UIConstraints: *MediaType PreCutTab *PageSize ISOB4
+*UIConstraints: *MediaType PreCutTab *PageRegion ISOB4
+*UIConstraints: *MediaType PreCutTab *PageSize B4
+*UIConstraints: *MediaType PreCutTab *PageRegion B4
+*UIConstraints: *MediaType PreCutTab *PageSize Tabloid
+*UIConstraints: *MediaType PreCutTab *PageRegion Tabloid
+*UIConstraints: *MediaType PreCutTab *PageSize Ledger
+*UIConstraints: *MediaType PreCutTab *PageRegion Ledger
+*UIConstraints: *MediaType PreCutTab *PageSize A3
+*UIConstraints: *MediaType PreCutTab *PageRegion A3
+*UIConstraints: *MediaType DrilledPreCutTab *Duplex DuplexNoTumble
+*UIConstraints: *MediaType DrilledPreCutTab *Duplex DuplexTumble
+*UIConstraints: *MediaType DrilledPreCutTab *MediaColor noColor
+*UIConstraints: *MediaType DrilledPreCutTab *PageSize ISOB4
+*UIConstraints: *MediaType DrilledPreCutTab *PageRegion ISOB4
+*UIConstraints: *MediaType DrilledPreCutTab *PageSize B4
+*UIConstraints: *MediaType DrilledPreCutTab *PageRegion B4
+*UIConstraints: *MediaType DrilledPreCutTab *PageSize Tabloid
+*UIConstraints: *MediaType DrilledPreCutTab *PageRegion Tabloid
+*UIConstraints: *MediaType DrilledPreCutTab *PageSize Ledger
+*UIConstraints: *MediaType DrilledPreCutTab *PageRegion Ledger
+*UIConstraints: *MediaType DrilledPreCutTab *PageSize A3
+*UIConstraints: *MediaType DrilledPreCutTab *PageRegion A3
+*UIConstraints: *MediaType Transparency *XRXFinishing Bind_Left_Edge
+*UIConstraints: *MediaType Transparency *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *MediaType Transparency *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *MediaType Transparency *XRXFinishing Dual_Staple
+*UIConstraints: *MediaType Transparency *Duplex DuplexNoTumble
+*UIConstraints: *MediaType Transparency *Duplex DuplexTumble
+*UIConstraints: *MediaType Transparency *PageSize ISOB4
+*UIConstraints: *MediaType Transparency *PageRegion ISOB4
+*UIConstraints: *MediaType Transparency *PageSize B4
+*UIConstraints: *MediaType Transparency *PageRegion B4
+*UIConstraints: *MediaType Transparency *PageSize Tabloid
+*UIConstraints: *MediaType Transparency *PageRegion Tabloid
+*UIConstraints: *MediaType Transparency *PageSize Ledger
+*UIConstraints: *MediaType Transparency *PageRegion Ledger
+*UIConstraints: *MediaType Transparency *PageSize A3
+*UIConstraints: *MediaType Transparency *PageRegion A3
+*UIConstraints: *MediaType DrilledTransparency *XRXFinishing Bind_Left_Edge
+*UIConstraints: *MediaType DrilledTransparency *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *MediaType DrilledTransparency *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *MediaType DrilledTransparency *XRXFinishing Dual_Staple
+*UIConstraints: *MediaType DrilledTransparency *Duplex DuplexNoTumble
+*UIConstraints: *MediaType DrilledTransparency *Duplex DuplexTumble
+*UIConstraints: *MediaType DrilledTransparency *PageSize ISOB4
+*UIConstraints: *MediaType DrilledTransparency *PageRegion ISOB4
+*UIConstraints: *MediaType DrilledTransparency *PageSize B4
+*UIConstraints: *MediaType DrilledTransparency *PageRegion B4
+*UIConstraints: *MediaType DrilledTransparency *PageSize Tabloid
+*UIConstraints: *MediaType DrilledTransparency *PageRegion Tabloid
+*UIConstraints: *MediaType DrilledTransparency *PageSize Ledger
+*UIConstraints: *MediaType DrilledTransparency *PageRegion Ledger
+*UIConstraints: *MediaType DrilledTransparency *PageSize A3
+*UIConstraints: *MediaType DrilledTransparency *PageRegion A3
+*UIConstraints: *MediaType FullCutTab *Duplex DuplexNoTumble
+*UIConstraints: *MediaType FullCutTab *Duplex DuplexTumble
+*UIConstraints: *MediaType FullCutTab *MediaColor noColor
+*UIConstraints: *MediaType DrilledFullCutTab *Duplex DuplexNoTumble
+*UIConstraints: *MediaType DrilledFullCutTab *Duplex DuplexTumble
+*UIConstraints: *MediaType DrilledFullCutTab *MediaColor noColor
+
+*% ==== *PageRegion UI Constraints ====
+*UIConstraints: *PageRegion Legal13 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion Legal *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion ISOB4 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion ISOB4 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageRegion ISOB4 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageRegion ISOB4 *XRXFinishing Dual_Staple
+*UIConstraints: *PageRegion ISOB4 *MediaType PreCutTab
+*UIConstraints: *PageRegion ISOB4 *MediaType DrilledPreCutTab
+*UIConstraints: *PageRegion ISOB4 *MediaType Transparency
+*UIConstraints: *PageRegion ISOB4 *MediaType DrilledTransparency
+*UIConstraints: *PageRegion B4 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion B4 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageRegion B4 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageRegion B4 *XRXFinishing Dual_Staple
+*UIConstraints: *PageRegion B4 *MediaType PreCutTab
+*UIConstraints: *PageRegion B4 *MediaType DrilledPreCutTab
+*UIConstraints: *PageRegion B4 *MediaType Transparency
+*UIConstraints: *PageRegion B4 *MediaType DrilledTransparency
+*UIConstraints: *PageRegion Tabloid *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion Tabloid *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageRegion Tabloid *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageRegion Tabloid *XRXFinishing Dual_Staple
+*UIConstraints: *PageRegion Tabloid *MediaType PreCutTab
+*UIConstraints: *PageRegion Tabloid *MediaType DrilledPreCutTab
+*UIConstraints: *PageRegion Tabloid *MediaType Transparency
+*UIConstraints: *PageRegion Tabloid *MediaType DrilledTransparency
+*UIConstraints: *PageRegion Ledger *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion Ledger *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageRegion Ledger *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageRegion Ledger *XRXFinishing Dual_Staple
+*UIConstraints: *PageRegion Ledger *MediaType PreCutTab
+*UIConstraints: *PageRegion Ledger *MediaType DrilledPreCutTab
+*UIConstraints: *PageRegion Ledger *MediaType Transparency
+*UIConstraints: *PageRegion Ledger *MediaType DrilledTransparency
+*UIConstraints: *PageRegion A3 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageRegion A3 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageRegion A3 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageRegion A3 *XRXFinishing Dual_Staple
+*UIConstraints: *PageRegion A3 *MediaType PreCutTab
+*UIConstraints: *PageRegion A3 *MediaType DrilledPreCutTab
+*UIConstraints: *PageRegion A3 *MediaType Transparency
+*UIConstraints: *PageRegion A3 *MediaType DrilledTransparency
+
+*% ==== *PageSize UI Constraints ====
+*UIConstraints: *PageSize Legal13 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize Legal *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize ISOB4 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize ISOB4 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageSize ISOB4 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageSize ISOB4 *XRXFinishing Dual_Staple
+*UIConstraints: *PageSize ISOB4 *MediaType PreCutTab
+*UIConstraints: *PageSize ISOB4 *MediaType DrilledPreCutTab
+*UIConstraints: *PageSize ISOB4 *MediaType Transparency
+*UIConstraints: *PageSize ISOB4 *MediaType DrilledTransparency
+*UIConstraints: *PageSize B4 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize B4 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageSize B4 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageSize B4 *XRXFinishing Dual_Staple
+*UIConstraints: *PageSize B4 *MediaType PreCutTab
+*UIConstraints: *PageSize B4 *MediaType DrilledPreCutTab
+*UIConstraints: *PageSize B4 *MediaType Transparency
+*UIConstraints: *PageSize B4 *MediaType DrilledTransparency
+*UIConstraints: *PageSize Tabloid *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize Tabloid *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageSize Tabloid *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageSize Tabloid *XRXFinishing Dual_Staple
+*UIConstraints: *PageSize Tabloid *MediaType PreCutTab
+*UIConstraints: *PageSize Tabloid *MediaType DrilledPreCutTab
+*UIConstraints: *PageSize Tabloid *MediaType Transparency
+*UIConstraints: *PageSize Tabloid *MediaType DrilledTransparency
+*UIConstraints: *PageSize Ledger *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize Ledger *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageSize Ledger *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageSize Ledger *XRXFinishing Dual_Staple
+*UIConstraints: *PageSize Ledger *MediaType PreCutTab
+*UIConstraints: *PageSize Ledger *MediaType DrilledPreCutTab
+*UIConstraints: *PageSize Ledger *MediaType Transparency
+*UIConstraints: *PageSize Ledger *MediaType DrilledTransparency
+*UIConstraints: *PageSize A3 *XRXFinishing Bind_Left_Edge
+*UIConstraints: *PageSize A3 *XRXFinishing Single_Portrait_Staple
+*UIConstraints: *PageSize A3 *XRXFinishing Single_Landscape_Staple
+*UIConstraints: *PageSize A3 *XRXFinishing Dual_Staple
+*UIConstraints: *PageSize A3 *MediaType PreCutTab
+*UIConstraints: *PageSize A3 *MediaType DrilledPreCutTab
+*UIConstraints: *PageSize A3 *MediaType Transparency
+*UIConstraints: *PageSize A3 *MediaType DrilledTransparency
+
+*% ====== XRXFinishing UI Constraints =======
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize Legal13
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion Legal13
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize Legal
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion Legal
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageSize A3
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageSize A3
+*UIConstraints: *XRXFinishing Dual_Staple *PageSize A3
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize A3
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageRegion A3
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageRegion A3
+*UIConstraints: *XRXFinishing Dual_Staple *PageRegion A3
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion A3
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageSize B4
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageSize B4
+*UIConstraints: *XRXFinishing Dual_Staple *PageSize B4
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize B4
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageRegion B4
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageRegion B4
+*UIConstraints: *XRXFinishing Dual_Staple *PageRegion B4
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion B4
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageSize ISOB4
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageSize ISOB4
+*UIConstraints: *XRXFinishing Dual_Staple *PageSize ISOB4
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize ISOB4
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageRegion ISOB4
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageRegion ISOB4
+*UIConstraints: *XRXFinishing Dual_Staple *PageRegion ISOB4
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion ISOB4
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageSize Ledger
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageSize Ledger
+*UIConstraints: *XRXFinishing Dual_Staple *PageSize Ledger
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize Ledger
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageRegion Ledger
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageRegion Ledger
+*UIConstraints: *XRXFinishing Dual_Staple *PageRegion Ledger
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion Ledger
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageSize Tabloid
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageSize Tabloid
+*UIConstraints: *XRXFinishing Dual_Staple *PageSize Tabloid
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageSize Tabloid
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *PageRegion Tabloid
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *PageRegion Tabloid
+*UIConstraints: *XRXFinishing Dual_Staple *PageRegion Tabloid
+*UIConstraints: *XRXFinishing Bind_Left_Edge *PageRegion Tabloid
+*UIConstraints: *XRXFinishing Single_Portrait_Staple *Collate False
+*UIConstraints: *XRXFinishing Single_Landscape_Staple *Collate False
+*UIConstraints: *XRXFinishing Dual_Staple *Collate False
+*UIConstraints: *XRXFinishing Bind_Left_Edge *Collate False
+*UIConstraints: *XRXFinishing *MediaType Transparency
+*UIConstraints: *XRXFinishing *MediaType DrilledTransparency
+
+*% ==== Device Capabilities ===============
+*LanguageLevel: "2"
+*FreeVM: "3577240"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*VariablePaperSize: True
+*FileSystem: False
+*Throughput: "180"
+*TTRasterizer: Type42
+*?TTRasterizer: "
+save
+42 /FontType resourcestatus
+{ pop pop (Type42) } { (No Type42) } ifelse = flush
+restore
+"
+*End
+*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
+
+*DefaultResolution: 600dpi
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ 0 get
+ ( ) cvs print
+ (dpi)
+ = flush
+ restore
+"
+*End
+
+*% Halftone Information ===============
+*ContoneOnly: False
+*DefaultHalftoneType: 3
+*ScreenFreq: "85.0"
+*ScreenAngle: "45.0"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{ 180 mul cos exch 180 mul cos add 2 div }"
+*ScreenProc Line: "{ pop }"
+*ScreenProc Ellipse: "
+ { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*% Paper Handling ===================
+*% Code in this section both selects a tray and sets up a frame buffer.
+
+*MaxMediaWidth: "1224"
+*MaxMediaHeight: "1031"
+*ParamCustomPageSize Width: 1 points 576 1224
+*ParamCustomPageSize Height: 2 points 720 1031
+*ParamCustomPageSize WidthOffset: 3 points 0 1224
+*ParamCustomPageSize HeightOffset: 4 points 0 1031
+*ParamCustomPageSize Orientation: 5 int 0 0
+
+*CustomPageSize True: "
+pop pop pop % discard orientation & offsets
+2 dict begin
+/PageSize [
+4 -2 roll
+] def
+/ImagingBBox null def
+currentdict end setpagedevice
+"
+*End
+*HWMargins: 0 0 0 0
+
+*OpenUI *PageSize: PickOne
+*OrderDependency: 30 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Ledger: "
+ 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal13/8.5x13: "
+ 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 9x11: "
+ 2 dict dup /PageSize [648 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize 223x297mm: "
+ 2 dict dup /PageSize [632 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB4: "
+ 2 dict dup /PageSize [709 1001] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 9 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [1224 792] (Ledger) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [612 936] (Legal13) put
+ dup [648 792] (9x11) put
+ dup [632 842] (223x297mm) put
+ dup [729 1032] (B4) put
+ dup [709 1001] (ISOB4) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 40 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter: "
+ 2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal: "
+ 2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Tabloid: "
+ 2 dict dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Ledger: "
+ 2 dict dup /PageSize [1224 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3: "
+ 2 dict dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4: "
+ 2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal13/8.5x13: "
+ 2 dict dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 9x11: "
+ 2 dict dup /PageSize [648 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion 223x297mm: "
+ 2 dict dup /PageSize [632 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion B4: "
+ 2 dict dup /PageSize [729 1032] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB4: "
+ 2 dict dup /PageSize [709 1001] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% The following entries provide information about specific paper keywords.
+*DefaultImageableArea: Letter
+*ImageableArea Letter: "0.0 0.0 612.0 792.0"
+*ImageableArea Legal: "0.0 0.0 612.0 1008.0"
+*ImageableArea Tabloid: "0.0 0.0 792.0 1224.0"
+*ImageableArea Ledger: "0.0 0.0 1224.0 792.0"
+*ImageableArea A3: "0.0 0.0 842.0 1191.0"
+*ImageableArea A4: "0.0 0.0 595.0 842.0"
+*ImageableArea Legal13/8.5x13: "0.0 0.0 612.0 936.0"
+*ImageableArea 9x11: "0.0 0.0 648.0 792.0"
+*ImageableArea 223x297mm: "0.0 0.0 632.0 842.0"
+*ImageableArea B4: "0.0 0.0 729.0 1032.0"
+*ImageableArea ISOB4: "0.0 0.0 709.0 1001.0"
+*?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
+
+*% These provide the physical dimensions of the paper (by keyword)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter: "612 792"
+*PaperDimension Legal: "612 1008"
+*PaperDimension Tabloid: "792 1224"
+*PaperDimension Ledger: "1224 792"
+*PaperDimension A3: "842 1191"
+*PaperDimension A4: "595 842"
+*PaperDimension Legal13/8.5x13: "612 936"
+*PaperDimension 9x11: "648 792"
+*PaperDimension 223x297mm: "632 842"
+*PaperDimension B4: "729 1032"
+*PaperDimension ISOB4: "709 1001"
+
+*OpenUI *MediaType: PickOne
+*OrderDependency: 30 AnySetup *MediaType
+*DefaultMediaType: Plain
+*MediaType Plain: "1 dict dup /MediaType (Plain) put setpagedevice"
+*MediaType Drilled: "1 dict dup /MediaType (Drilled) put setpagedevice"
+*MediaType PreCutTab: "1 dict dup /MediaType (PreCutTab) put setpagedevice"
+*MediaType DrilledPreCutTab/Drilled PreCutTab: "
+ 1 dict dup /MediaType (Drilled PreCutTab) put setpagedevice"
+*End
+*MediaType Transparency: "
+ 1 dict dup /MediaType (Transparency) put setpagedevice"
+*End
+*MediaType DrilledTransparency/Drilled Transparency: "
+ 1 dict dup /MediaType (Drilled Transparency) put setpagedevice"
+*End
+*MediaType FullCutTab: "1 dict dup /MediaType (FullCutTab) put setpagedevice"
+*MediaType DrilledFullCutTab/Drilled FullCutTab: "
+ 1 dict dup /MediaType (Drilled FullCutTab) put setpagedevice"
+*End
+*?MediaType: "
+ save
+ currentpagedevice /MediaType
+ {get} stopped
+ {pop pop (Plain)} {dup null eq {pop (Plain)} if} ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *MediaType
+
+*OpenUI *MediaColor: PickOne
+*OrderDependency: 30 AnySetup *MediaColor
+*DefaultMediaColor: white
+*MediaColor white: "1 dict dup /MediaColor (white) put setpagedevice"
+*MediaColor noColor/clear: "1 dict dup /MediaColor (noColor) put setpagedevice"
+*MediaColor blue: "1 dict dup /MediaColor (blue) put setpagedevice"
+*MediaColor buff: "1 dict dup /MediaColor (buff) put setpagedevice"
+*MediaColor green: "1 dict dup /MediaColor (green) put setpagedevice"
+*MediaColor goldenrod: "1 dict dup /MediaColor (goldenrod) put setpagedevice"
+*MediaColor pink: "1 dict dup /MediaColor (pink) put setpagedevice"
+*MediaColor red: "1 dict dup /MediaColor (red) put setpagedevice"
+*MediaColor yellow: "1 dict dup /MediaColor (yellow) put setpagedevice"
+*?MediaColor: "
+ save
+ currentpagedevice /MediaColor
+ {get} stopped
+ {pop pop (white)} {dup null eq {pop (white)} if} ifelse
+ = flush
+ restore
+"
+*End
+*CloseUI: *MediaColor
+
+*RequiresPageRegion All: True
+*LandscapeOrientation: Plus90
+
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 20 AnySetup *InputSlot
+*DefaultInputSlot: AutoSelect
+*InputSlot AutoSelect: ""
+*CloseUI: *InputSlot
+
+*DefaultOutputOrder: Normal
+
+*OpenUI *Duplex: PickOne
+*OrderDependency: 50 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None: "
+ 1 dict dup /Duplex false put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexNoTumble: "
+ 1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble false put setpagedevice"
+*End
+*Duplex DuplexTumble: "
+ 1 dict dup /Duplex true put setpagedevice
+ 1 dict dup /Tumble true put setpagedevice"
+*End
+*?Duplex: "save
+ currentpagedevice /Duplex get
+ { currentpagedevice /Tumble get
+ {(DuplexTumble)}{(DuplexNoTumble)}ifelse
+ }
+ { (None)}
+ ifelse = flush
+restore
+"
+*End
+*CloseUI: *Duplex
+
+*OpenUI *Collate: Boolean
+*OrderDependency: 50 AnySetup *Collate
+*DefaultCollate: True
+*Collate True: "1 dict dup /Collate true put setpagedevice"
+*Collate False: "1 dict dup /Collate false put setpagedevice"
+*?Collate: "
+save
+ currentpagedevice /Collate get
+ {(True)}{(False)}ifelse = flush
+restore
+"
+*End
+*CloseUI: *Collate
+*OpenUI *XRXFinishing/Finishing: PickOne
+*OrderDependency: 60 AnySetup *XRXFinishing
+*DefaultXRXFinishing: None
+
+*XRXFinishing None/None: "
+1 dict dup /Staple 0 put setpagedevice
+1 dict dup /Bind 0 put setpagedevice"
+*End
+
+*XRXFinishing Single_Portrait_Staple/Single Portrait Staple: "
+1 dict dup /Bind 0 put setpagedevice
+2 dict dup /Staple 3 put
+ dup /StapleDetails 2 dict dup /Type 1 put dup /StapleLocation (SinglePortrait) put
+ put setpagedevice"
+*End
+
+*XRXFinishing Single_Landscape_Staple/Single Landscape Staple: "
+1 dict dup /Bind 0 put setpagedevice
+2 dict dup /Staple 3 put
+ dup /StapleDetails 2 dict dup /Type 1 put dup /StapleLocation (SingleLandscape) put
+ put setpagedevice"
+*End
+
+*XRXFinishing Dual_Staple/Dual Landscape Staple: "
+1 dict dup /Bind 0 put setpagedevice
+2 dict dup /Staple 3 put
+ dup /StapleDetails 2 dict dup /Type 1 put dup /StapleLocation (DualLandscape) put
+ put setpagedevice"
+*End
+
+*XRXFinishing Bind_Left_Edge/Bind Left Edge: "
+1 dict dup /Staple 0 put setpagedevice
+1 dict dup /Bind 3 put setpagedevice"
+*End
+*?XRXFinishing: "(Unknown) = flush"
+
+*CloseUI: *XRXFinishing
+
+*% Font Information =====================
+*DefaultFont: Error
+*Font Adobe-Caslon-Regular: Standard "(001.001)" Standard ROM
+*Font Adobe-Caslon-Italic: Standard "(001.001)" Standard ROM
+*Font Adobe-Caslon-Semibold: Standard "(001.001)" Standard ROM
+*Font Adobe-Caslon-Semibold-Italic: Standard "(001.001)" Standard ROM
+*Font Adobe-Garamond-Regular: Standard "(001.001)" Standard ROM
+*Font Adobe-Garamond-Bold-Italic: Standard "(001.001)" Standard ROM
+*Font Adobe-Garamond-Bold: Standard "(001.001)" Standard ROM
+*Font Adobe-Garamond-Italic: Standard "(001.001)" Standard ROM
+*Font Adobe-Wood-Type-Ornaments-Two: Standard "(001.002)" Standard ROM
+*Font Americana: Standard "(001.000)" Standard ROM
+*Font Americana-ExtraBold: Standard "(001.000)" Standard ROM
+*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
+*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
+*Font Barmeno-Medium: Standard "(001.000)" Standard ROM
+*Font Barmeno-Bold: Standard "(001.000)" Standard ROM
+*Font Barmeno-Regular: Standard "(001.000)" Standard ROM
+*Font Barmeno-Extra-Bold: Standard "(001.000)" Standard ROM
+*Font Bookman-Demi: Standard "(001.001)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM
+*Font Bookman-Light: Standard "(001.001)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.001)" Standard ROM
+*Font Carta: Standard "(001.001)" Standard ROM
+*Font Courier: Standard "(002.002)" Standard ROM
+*Font Courier-Bold: Standard "(002.002)" Standard ROM
+*Font Courier-BoldOblique: Standard "(002.002)" Standard ROM
+*Font Courier-Oblique: Standard "(002.002)" Standard ROM
+*Font Formata-Regular: Standard "(001.001)" Standard ROM
+*Font Formata-Medium: Standard "(001.001)" Standard ROM
+*Font Formata-Medium-Italic: Standard "(001.001)" Standard ROM
+*Font Formata-Italic: Standard "(001.001)" Standard ROM
+*Font Garamond-Bold: Standard "(001.001)" Standard ROM
+*Font Garamond-BoldItalic: Standard "(001.002)" Standard ROM
+*Font Garamond-Light: Standard "(001.002)" Standard ROM
+*Font Garamond-LightItalic: Standard "(001.002)" Standard ROM
+*Font Helvetica: Standard "(001.006)" Standard ROM
+*Font Helvetica-Black: Standard "(001.001)" Standard ROM
+*Font Helvetica-BlackOblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(001.001)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(001.002)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(001.001)" Standard ROM
+*Font Helvetica-Light: Standard "(001.002)" Standard ROM
+*Font Helvetica-LightOblique: Standard "(001.002)" Standard ROM
+*Font Helvetica-Narrow: Standard "(001.006)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM
+*Font Helvetica-Oblique: Standard "(001.006)" Standard ROM
+*Font Kaufmann: Standard "(001.000)" Standard ROM
+*Font Korinna-Bold: Standard "(001.001)" Standard ROM
+*Font Korinna-KursivBold: Standard "(001.003)" Standard ROM
+*Font Korinna-KursivRegular: Standard "(001.003)" Standard ROM
+*Font Korinna-Regular: Standard "(001.001)" Standard ROM
+*Font Lithos-Regular: Standard "(001.001)" Standard ROM
+*Font Lithos-Black: Standard "(001.001)" Standard ROM
+*Font NewCenturySchlbk-Bold: Standard "(001.008)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(001.005)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(001.006)" Standard ROM
+*Font Palatino-Bold: Standard "(001.005)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM
+*Font Palatino-Italic: Standard "(001.005)" Standard ROM
+*Font Palatino-Roman: Standard "(001.005)" Standard ROM
+*Font Park-Avenue: Standard "(001.005)" Standard ROM
+*Font Poetica-Supp-Ornaments: Standard "(001.000)" Standard ROM
+*Font Symbol: Special "(001.003)" Special ROM
+*Font Tekton-Regular: Standard "(001.001)" Standard ROM
+*Font Tekton-Bold: Standard "(001.000)" Standard ROM
+*Font Times-Bold: Standard "(001.007)" Standard ROM
+*Font Times-BoldItalic: Standard "(001.009)" Standard ROM
+*Font Times-Italic: Standard "(001.007)" Standard ROM
+*Font Times-Roman: Standard "(001.007)" Standard ROM
+*Font Trajan-Bold: Standard "(001.000)" Standard ROM
+*Font XeroxLogotypesPK1: Standard "(001.000)" Standard ROM
+*Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM
+*Font ZapfDingbats: Special "(001.002)" Special ROM
+*?FontQuery: "
+ save
+ { count 1 gt
+ { exch dup 127 string cvs (/) print print (:) print
+ /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+ } { exit } ifelse
+ } bind loop
+ (*) = flush
+ restore
+"
+*End
+*?FontList: "
+save
+ (*) {cvn ==} 128 string /Font resourceforall
+ (*) = flush
+restore
+"
+*End
+
+*% Printer Messages (verbatim from printer):
+*Message: "%%[ exitserver: permanent state may be changed ]%%"
+*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+*Message: "%%[ Error: invalidfont; OffendingCommand: findfont ]%%"
+*Message: "\FontName\ not found, using Courier"
+*Message: "GOODBYE!: job executed quit operator."
+
+*% Status (format: %%[ status: <one of these> ] %%)
+*Status: "initializing"
+*Status: "idle"
+*Status: "holding"
+*Status: "busy"
+*Status: "waiting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "AMCP"
+
+*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+*% For 85 lpi / 600 dpi (5,5,2,6,6,2,20/3,0) =====================
+
+*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
+*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
+*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
+
+*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
+{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
+abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
+sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
+*End
+
+*% For 71 lpi / 600 dpi ===============================
+
+*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+
+*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
+*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
+*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
+
+*% Last Edit Date: Jan 26 1998
+*% The byte count of this file should be exactly 033600 or 034389
+*% depending on the filesystem it resides in.
+*% end of PPD file for Xerox DocuTech 6180
diff --git a/psprint_config/configuration/ppds/XRN17000.PS b/psprint_config/configuration/ppds/XRN17000.PS
new file mode 100644
index 000000000000..4d32d53e8997
--- /dev/null
+++ b/psprint_config/configuration/ppds/XRN17000.PS
@@ -0,0 +1,1267 @@
+*PPD-Adobe: "4.3"
+*% 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
+*% Internal version 2.0 6/15/98
+
+*% === REQUIRED ENTRIES ===
+*FormatVersion: "4.3"
+*FileVersion: "1.0"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "XRN17000.PPD"
+*PSVersion: "(3010.106) 1"
+*Product: "(Xerox DocuPrint N17)"
+*ShortNickName: "Xerox DocuPrint N17"
+*NickName: "Xerox DocuPrint N17, v. 3010.106"
+*ModelName: "Xerox DocuPrint N17"
+*Manufacturer: "Xerox"
+
+
+*% === INSTALLABLE OPTIONS ===
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Duplex Module: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save
+ currentpagedevice /Duplex known
+ {(True)}{(False)} ifelse
+ = flush
+ restore
+ "
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/Tray 2: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*?Option2: "
+ save
+ currentpagedevice /InputAttributes known
+ {
+ currentpagedevice /InputAttributes get
+ 2 known
+ {(True)}{(False)} ifelse
+ }
+ { (Unknown) } ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Tray 3: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+ save
+ currentpagedevice /InputAttributes known
+ {
+ currentpagedevice /InputAttributes get
+ 2 known
+ {(True)}{(False)} ifelse
+ }
+ { (Unknown) } ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option3
+
+*OpenUI *Option4/Hard Disk: Boolean
+*DefaultOption4: False
+*Option4 True/Installed: ""
+*Option4 False/Not Installed: ""
+*?Option4: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Option4
+
+*OpenUI *Option5/Envelope Feeder: Boolean
+*DefaultOption5: False
+*Option5 True/Installed: ""
+*Option5 False/Not Installed: ""
+*?Option5: "
+ save
+ currentpagedevice /InputAttributes known
+ {
+ currentpagedevice /InputAttributes get
+ 6 known
+ {(True)}{(False)} ifelse
+ }
+ { (Unknown) } ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option5
+
+*OpenUI *Option6/Offset Catch Tray (OCT): Boolean
+*DefaultOption6: False
+*Option6 True/Installed: ""
+*Option6 False/Not Installed: ""
+*?Option6: "
+ save
+ currentpagedevice /OutputAttributes known
+ {
+ currentpagedevice /OutputAttributes get
+ 2 known {(True)}{(False) } ifelse
+ }
+ { (Unknown) } ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option6
+
+*OpenUI *InstalledMemory/Total Printer Memory: PickOne
+*DefaultInstalledMemory: 16Meg
+*InstalledMemory 16Meg/16 MB RAM: ""
+*InstalledMemory 24Meg/24 MB RAM: ""
+*InstalledMemory 32Meg/32 MB RAM: ""
+*InstalledMemory 40Meg/40 MB RAM: ""
+*InstalledMemory 48Meg/48 MB RAM: ""
+*InstalledMemory 56Meg/56 MB RAM: ""
+*InstalledMemory 64Meg/64 MB RAM: ""
+*InstalledMemory 72Meg/72 MB RAM: ""
+*InstalledMemory 80Meg/80 MB RAM: ""
+*InstalledMemory 88Meg/88 MB RAM: ""
+*InstalledMemory 104Meg/104 MB RAM: ""
+
+*?InstalledMemory: "
+ save
+ 11 dict
+ dup 0 (16Meg) put
+ dup 1 (24Meg) put
+ dup 2 (32Meg) put
+ dup 3 (40Meg) put
+ dup 4 (48Meg) put
+ dup 5 (56Meg) put
+ dup 6 (64Meg) put
+ dup 7 (72Meg) put
+ dup 8 (80Meg) put
+ dup 9 (88Meg) put
+ dup 10 (104Meg) put
+ currentsystemparams dup /RamSize known
+ {/RamSize get 1048576 div floor cvi
+ 8 idiv 1 sub get}
+ {pop (Unknown) } ifelse
+ = flush
+ restore
+ "
+*End
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*% === UI CONSTRAINTS ===
+
+*UIConstraints: *Option1 False *Duplex
+*UIConstraints: *Duplex *Option1 False
+
+*UIConstraints: *Option2 False *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *Option2 False
+
+*UIConstraints: *Option3 False *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *Option3 False
+
+*UIConstraints: *Option6 False *Jog
+*UIConstraints: *Jog *Option6 False
+
+*UIConstraints: *Option5 False *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *Option5 False
+
+*UIConstraints: *Option6 False *OutputBin OCT
+*UIConstraints: *OutputBin OCT *Option6 False
+
+*% -- envelopes can only come from MBF or Envelope Feeder
+
+*UIConstraints: *PageSize Env10 *InputSlot Tray1
+*UIConstraints: *PageSize Env10 *InputSlot Tray2
+*UIConstraints: *PageSize Env10 *InputSlot Tray3
+
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray1
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray2
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray3
+
+*UIConstraints: *PageSize EnvDL *InputSlot Tray1
+*UIConstraints: *PageSize EnvDL *InputSlot Tray2
+*UIConstraints: *PageSize EnvDL *InputSlot Tray3
+
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray1
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray2
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray3
+
+*UIConstraints: *PageRegion Env10 *InputSlot Tray1
+*UIConstraints: *PageRegion Env10 *InputSlot Tray2
+*UIConstraints: *PageRegion Env10 *InputSlot Tray3
+
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray1
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray2
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray3
+
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray1
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray2
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray3
+
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray1
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray2
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize Env10
+*UIConstraints: *InputSlot Tray2 *PageSize Env10
+*UIConstraints: *InputSlot Tray3 *PageSize Env10
+
+*UIConstraints: *InputSlot Tray1 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray2 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray3 *PageSize EnvC5
+
+*UIConstraints: *InputSlot Tray1 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray2 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray3 *PageSize EnvDL
+
+*UIConstraints: *InputSlot Tray1 *PageSize EnvMonarch
+*UIConstraints: *InputSlot Tray2 *PageSize EnvMonarch
+*UIConstraints: *InputSlot Tray3 *PageSize EnvMonarch
+
+*UIConstraints: *InputSlot Tray1 *PageRegion Env10
+*UIConstraints: *InputSlot Tray2 *PageRegion Env10
+*UIConstraints: *InputSlot Tray3 *PageRegion Env10
+
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvC5
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvC5
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvC5
+
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvDL
+
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvMonarch
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvMonarch
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvMonarch
+
+*% -- limits Envelope Feeder
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *PageSize A5 *InputSlot Envelope
+*UIConstraints: *PageSize A6 *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageSize Statement *InputSlot Envelope
+*UIConstraints: *PageSize ISOB5 *InputSlot Envelope
+*UIConstraints: *PageSize FanFoldGermanLegal *InputSlot Envelope
+
+*UIConstraints: *InputSlot Envelope *PageSize Letter
+*UIConstraints: *InputSlot Envelope *PageSize Legal
+*UIConstraints: *InputSlot Envelope *PageSize A4
+*UIConstraints: *InputSlot Envelope *PageSize A5
+*UIConstraints: *InputSlot Envelope *PageSize A6
+*UIConstraints: *InputSlot Envelope *PageSize Executive
+*UIConstraints: *InputSlot Envelope *PageSize Statement
+*UIConstraints: *InputSlot Envelope *PageSize ISOB5
+*UIConstraints: *InputSlot Envelope *PageSize FanFoldGermanLegal
+
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+*UIConstraints: *PageRegion A5 *InputSlot Envelope
+*UIConstraints: *PageRegion A6 *InputSlot Envelope
+*UIConstraints: *PageRegion Executive *InputSlot Envelope
+*UIConstraints: *PageRegion Statement *InputSlot Envelope
+*UIConstraints: *PageRegion ISOB5 *InputSlot Envelope
+*UIConstraints: *PageRegion FanFoldGermanLegal *InputSlot Envelope
+
+*UIConstraints: *InputSlot Envelope *PageRegion Letter
+*UIConstraints: *InputSlot Envelope *PageRegion Legal
+*UIConstraints: *InputSlot Envelope *PageRegion A4
+*UIConstraints: *InputSlot Envelope *PageRegion A5
+*UIConstraints: *InputSlot Envelope *PageRegion A6
+*UIConstraints: *InputSlot Envelope *PageRegion Executive
+*UIConstraints: *InputSlot Envelope *PageRegion Statement
+*UIConstraints: *InputSlot Envelope *PageRegion ISOB5
+*UIConstraints: *InputSlot Envelope *PageRegion FanFoldGermanLegal
+
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Plain
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Transparency
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Labels
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Preprinted
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Letterhead
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Prepunched
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Bond
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Recycled
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Color
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Cardstock
+
+*UIConstraints: *XRXAMediaType Plain *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Transparency *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Labels *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Preprinted *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Letterhead *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Prepunched *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Bond *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Recycled *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Color *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Cardstock *InputSlot Envelope
+
+*% -- A6 can only come from MBF (Multi Bypass Feeder)
+*UIConstraints: *PageSize A5 *InputSlot Tray1
+*UIConstraints: *PageSize A5 *InputSlot Tray2
+*UIConstraints: *PageSize A5 *InputSlot Tray3
+*UIConstraints: *PageRegion A5 *InputSlot Tray1
+*UIConstraints: *PageRegion A5 *InputSlot Tray2
+*UIConstraints: *PageRegion A5 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize A5
+*UIConstraints: *InputSlot Tray2 *PageSize A5
+*UIConstraints: *InputSlot Tray3 *PageSize A5
+*UIConstraints: *InputSlot Tray1 *PageRegion A5
+*UIConstraints: *InputSlot Tray2 *PageRegion A5
+*UIConstraints: *InputSlot Tray3 *PageRegion A5
+
+*% -- A6 can only come from MBF (Multi Bypass Feeder)
+*UIConstraints: *PageSize A6 *InputSlot Tray1
+*UIConstraints: *PageSize A6 *InputSlot Tray2
+*UIConstraints: *PageSize A6 *InputSlot Tray3
+*UIConstraints: *PageRegion A6 *InputSlot Tray1
+*UIConstraints: *PageRegion A6 *InputSlot Tray2
+*UIConstraints: *PageRegion A6 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize A6
+*UIConstraints: *InputSlot Tray2 *PageSize A6
+*UIConstraints: *InputSlot Tray3 *PageSize A6
+*UIConstraints: *InputSlot Tray1 *PageRegion A6
+*UIConstraints: *InputSlot Tray2 *PageRegion A6
+*UIConstraints: *InputSlot Tray3 *PageRegion A6
+
+*% -- ISOB5 can only come from MBF (Multi Bypass Feeder)
+*UIConstraints: *PageSize ISOB5 *InputSlot Tray1
+*UIConstraints: *PageSize ISOB5 *InputSlot Tray2
+*UIConstraints: *PageSize ISOB5 *InputSlot Tray3
+
+*UIConstraints: *PageRegion ISOB5 *InputSlot Tray1
+*UIConstraints: *PageRegion ISOB5 *InputSlot Tray2
+*UIConstraints: *PageRegion ISOB5 *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+
+*UIConstraints: *InputSlot Tray1 *PageRegion ISOB5
+*UIConstraints: *InputSlot Tray2 *PageRegion ISOB5
+*UIConstraints: *InputSlot Tray3 *PageRegion ISOB5
+
+*% -- Statement can only come from MBF (Multi Bypass Feeder)
+*UIConstraints: *PageSize Statement *InputSlot Tray1
+*UIConstraints: *PageSize Statement *InputSlot Tray2
+*UIConstraints: *PageSize Statement *InputSlot Tray3
+
+*UIConstraints: *PageRegion Statement *InputSlot Tray1
+*UIConstraints: *PageRegion Statement *InputSlot Tray2
+*UIConstraints: *PageRegion Statement *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray1 *PageSize Statement
+*UIConstraints: *InputSlot Tray2 *PageSize Statement
+*UIConstraints: *InputSlot Tray3 *PageSize Statement
+
+*UIConstraints: *InputSlot Tray1 *PageRegion Statement
+*UIConstraints: *InputSlot Tray2 *PageRegion Statement
+*UIConstraints: *InputSlot Tray3 *PageRegion Statement
+
+*% -- only limited sized from lower trays
+*UIConstraints: *PageSize Executive *InputSlot Tray2
+*UIConstraints: *PageSize Executive *InputSlot Tray3
+
+*UIConstraints: *PageRegion Executive *InputSlot Tray2
+*UIConstraints: *PageRegion Executive *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray2 *PageSize Executive
+*UIConstraints: *InputSlot Tray3 *PageSize Executive
+
+*UIConstraints: *InputSlot Tray2 *PageRegion Executive
+*UIConstraints: *InputSlot Tray3 *PageRegion Executive
+
+*% -- limits for Tray1
+
+*UIConstraints: *PageSize Statement *InputSlot Tray1
+*UIConstraints: *PageSize ISOB5 *InputSlot Tray1
+*UIConstraints: *PageSize A5 *InputSlot Tray1
+*UIConstraints: *PageSize A6 *InputSlot Tray1
+*UIConstraints: *PageSize Env10 *InputSlot Tray1
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray1
+*UIConstraints: *PageSize EnvDL *InputSlot Tray1
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray1
+
+*UIConstraints: *InputSlot Tray1 *PageSize Statement
+*UIConstraints: *InputSlot Tray1 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize A5
+*UIConstraints: *InputSlot Tray1 *PageSize A6
+*UIConstraints: *InputSlot Tray1 *PageSize Env10
+*UIConstraints: *InputSlot Tray1 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray1 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray1 *PageSize EnvMonarch
+
+*UIConstraints: *PageRegion Statement *InputSlot Tray1
+*UIConstraints: *PageRegion ISOB5 *InputSlot Tray1
+*UIConstraints: *PageRegion A5 *InputSlot Tray1
+*UIConstraints: *PageRegion A6 *InputSlot Tray1
+*UIConstraints: *PageRegion Env10 *InputSlot Tray1
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray1
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray1
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray1
+
+*UIConstraints: *InputSlot Tray1 *PageRegion Statement
+*UIConstraints: *InputSlot Tray1 *PageRegion ISOB5
+*UIConstraints: *InputSlot Tray1 *PageRegion A5
+*UIConstraints: *InputSlot Tray1 *PageRegion A6
+*UIConstraints: *InputSlot Tray1 *PageRegion Env10
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvC5
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvMonarch
+
+*% -- limits for Tray2
+
+*UIConstraints: *PageSize ISOB5 *InputSlot Tray2
+*UIConstraints: *PageSize Executive *InputSlot Tray2
+*UIConstraints: *PageSize A6 *InputSlot Tray2
+*UIConstraints: *PageSize Env10 *InputSlot Tray2
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray2
+*UIConstraints: *PageSize EnvDL *InputSlot Tray2
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray2
+*UIConstraints: *PageSize A5 *InputSlot Tray2
+*UIConstraints: *PageSize Statement *InputSlot Tray2
+
+*UIConstraints: *InputSlot Tray2 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize Executive
+*UIConstraints: *InputSlot Tray2 *PageSize A6
+*UIConstraints: *InputSlot Tray2 *PageSize A5
+*UIConstraints: *InputSlot Tray2 *PageSize Env10
+*UIConstraints: *InputSlot Tray2 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray2 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray2 *PageSize EnvMonarch
+*UIConstraints: *InputSlot Tray2 *PageSize Statement
+
+*UIConstraints: *PageRegion ISOB5 *InputSlot Tray2
+*UIConstraints: *PageRegion Executive *InputSlot Tray2
+*UIConstraints: *PageRegion A6 *InputSlot Tray2
+*UIConstraints: *PageRegion Env10 *InputSlot Tray2
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray2
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray2
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray2
+*UIConstraints: *PageRegion A5 *InputSlot Tray2
+*UIConstraints: *PageRegion Statement *InputSlot Tray2
+
+*UIConstraints: *InputSlot Tray2 *PageRegion ISOB5
+*UIConstraints: *InputSlot Tray2 *PageRegion Executive
+*UIConstraints: *InputSlot Tray2 *PageRegion A6
+*UIConstraints: *InputSlot Tray2 *PageRegion A5
+*UIConstraints: *InputSlot Tray2 *PageRegion Env10
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvC5
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvMonarch
+*UIConstraints: *InputSlot Tray2 *PageRegion Statement
+
+*% -- limits for Tray3
+
+*UIConstraints: *PageSize ISOB5 *InputSlot Tray3
+*UIConstraints: *PageSize Executive *InputSlot Tray3
+*UIConstraints: *PageSize A6 *InputSlot Tray3
+*UIConstraints: *PageSize Env10 *InputSlot Tray3
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray3
+*UIConstraints: *PageSize EnvDL *InputSlot Tray3
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray3
+*UIConstraints: *PageSize A5 *InputSlot Tray3
+*UIConstraints: *PageSize Statement *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray3 *PageSize ISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize Executive
+*UIConstraints: *InputSlot Tray3 *PageSize A6
+*UIConstraints: *InputSlot Tray3 *PageSize A5
+*UIConstraints: *InputSlot Tray3 *PageSize Env10
+*UIConstraints: *InputSlot Tray3 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray3 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray3 *PageSize EnvMonarch
+*UIConstraints: *InputSlot Tray3 *PageSize Statement
+
+*UIConstraints: *PageRegion ISOB5 *InputSlot Tray3
+*UIConstraints: *PageRegion Executive *InputSlot Tray3
+*UIConstraints: *PageRegion A6 *InputSlot Tray3
+*UIConstraints: *PageRegion Env10 *InputSlot Tray3
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray3
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray3
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray3
+*UIConstraints: *PageRegion A5 *InputSlot Tray3
+*UIConstraints: *PageRegion Statement *InputSlot Tray3
+
+*UIConstraints: *InputSlot Tray3 *PageRegion ISOB5
+*UIConstraints: *InputSlot Tray3 *PageRegion Executive
+*UIConstraints: *InputSlot Tray3 *PageRegion A6
+*UIConstraints: *InputSlot Tray3 *PageRegion A5
+*UIConstraints: *InputSlot Tray3 *PageRegion Env10
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvC5
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvMonarch
+*UIConstraints: *InputSlot Tray3 *PageRegion Statement
+
+*% Duplex only allowed with Letter, Legal, A4, or Folio
+*UIConstraints: *Duplex *PageSize A5
+*UIConstraints: *Duplex *PageSize A6
+*UIConstraints: *Duplex *PageSize ISOB5
+*UIConstraints: *Duplex *PageSize Executive
+*UIConstraints: *Duplex *PageSize Statement
+*UIConstraints: *Duplex *PageSize Env10
+*UIConstraints: *Duplex *PageSize EnvC5
+*UIConstraints: *Duplex *PageSize EnvDL
+*UIConstraints: *Duplex *PageSize EnvMonarch
+
+*UIConstraints: *PageSize A5 *Duplex
+*UIConstraints: *PageSize A6 *Duplex
+*UIConstraints: *PageSize ISOB5 *Duplex
+*UIConstraints: *PageSize Executive *Duplex
+*UIConstraints: *PageSize Statement *Duplex
+*UIConstraints: *PageSize Env10 *Duplex
+*UIConstraints: *PageSize EnvC5 *Duplex
+*UIConstraints: *PageSize EnvDL *Duplex
+*UIConstraints: *PageSize EnvMonarch *Duplex
+
+*UIConstraints: *Duplex *PageRegion A5
+*UIConstraints: *Duplex *PageRegion A6
+*UIConstraints: *Duplex *PageRegion ISOB5
+*UIConstraints: *Duplex *PageRegion Executive
+*UIConstraints: *Duplex *PageRegion Statement
+*UIConstraints: *Duplex *PageRegion Env10
+*UIConstraints: *Duplex *PageRegion EnvC5
+*UIConstraints: *Duplex *PageRegion EnvDL
+*UIConstraints: *Duplex *PageRegion EnvMonarch
+
+*UIConstraints: *PageRegion A5 *Duplex
+*UIConstraints: *PageRegion A6 *Duplex
+*UIConstraints: *PageRegion ISOB5 *Duplex
+*UIConstraints: *PageRegion Executive *Duplex
+*UIConstraints: *PageRegion Statement *Duplex
+*UIConstraints: *PageRegion Env10 *Duplex
+*UIConstraints: *PageRegion EnvC5 *Duplex
+*UIConstraints: *PageRegion EnvDL *Duplex
+*UIConstraints: *PageRegion EnvMonarch *Duplex
+
+*% Limits jog to only offset catch tray
+
+*UIConstraints: *OutputBin STD *Jog EndOfSet
+*UIConstraints: *Jog EndOfSet *OutputBin STD
+*UIConstraints: *OutputBin STD *Jog EndOfJob
+*UIConstraints: *Jog EndOfJob *OutputBin STD
+
+*% - Must have *Collate: True for *Jog: EndOfSet
+
+*UIConstraints: *Jog EndOfSet *Collate False
+*UIConstraints: *Collate False *Jog EndOfSet
+
+*% -- Smoothing and Draft only available in 600x600dpi
+*UIConstraints: *XRXQuality Smoothing *Resolution 1200x600dpi
+*UIConstraints: *Resolution 1200x600dpi *XRXQuality Smoothing
+*UIConstraints: *XRXQuality Draft *Resolution 1200x600dpi
+*UIConstraints: *Resolution 1200x600dpi *XRXQuality Draft
+
+*% === BASIC CAPABILITIES & SYSTEM MANAGEMENT ===
+
+*FreeVM: "3551452"
+*VMOption 16Meg/16 MB RAM: "3551452"
+*VMOption 24Meg/24 MB RAM: "5584664"
+*VMOption 32Meg/32 MB RAM: "7647896"
+*VMOption 40Meg/40 MB RAM: "9704088"
+*VMOption 48Meg/48 MB RAM: "11752088"
+*VMOption 56Meg/56 MB RAM: "13752088"
+*VMOption 64Meg/64 MB RAM: "15767320"
+*VMOption 72Meg/72 MB RAM: "17855128"
+*VMOption 80Meg/80 MB RAM: "19919512"
+*VMOption 88Meg/88 MB RAM: "21951128"
+*VMOption 104Meg/104 MB RAM: "26014360"
+
+*FCacheSize 16Meg/16 MB RAM: 760000
+*FCacheSize 24Meg/24 MB RAM: 1160000
+*FCacheSize 32Meg/32 MB RAM: 1560000
+*FCacheSize 40Meg/40 MB RAM: 1960000
+*FCacheSize 48Meg/48 MB RAM: 2360000
+*FCacheSize 56Meg/56 MB RAM: 2760000
+*FCacheSize 64Meg/64 MB RAM: 3160000
+*FCacheSize 72Meg/72 MB RAM: 3560000
+*FCacheSize 80Meg/80 MB RAM: 3960000
+*FCacheSize 88Meg/88 MB RAM: 4360000
+*FCacheSize 104Meg/104 MB RAM: 5160000
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:"
+ save
+ 42/FontType resourcestatus
+ {pop pop (Type42)}{(No Type42)} ifelse = flush
+ restore
+ "
+*End
+
+*FileSystem: True
+*?FileSystem: "
+false
+(*) {
+ /DevDict exch currentdevparams def
+ DevDict /Writeable known {DevDict /Writeable get} {false} ifelse
+ DevDict /Mounted known {DevDict /Mounted get} {false} ifelse
+ DevDict /HasNames known {DevDict /HasNames get} {false} ifelse
+ and and {pop true} if
+} 128 string /IODevice resourceforall
+{(True)} {(False)} ifelse =
+"
+*End
+*LanguageLevel: "3"
+*Throughput: "32"
+
+*Password: "0"
+*ExitServer: "
+ count 1 ge { true exch startjob } {false} ifelse
+ not {
+ (ERROR: *ExitServer cannot start unencapsulated job.) =
+ ( Password is probably invalid.) =
+ } if
+"
+*End
+
+*Reset: "
+ count 1 ge { true exch startjob } {false} ifelse
+ not {
+ (ERROR: *ExitServer cannot start unencapsulated job.) =
+ ( Password is probably invalid.) =
+ } if
+ systemdict /quit get exec
+"
+*End
+
+
+*% === PROTOCOLS AND EMULATIONS ===
+
+*Protocols: TBCP
+
+*% === MEDIA SELECTION ===
+*% PageSize sets the input Tray and the imageable area
+*OpenUI *PageSize/Paper Size: PickOne
+*OrderDependency: 20.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter[8.5 x 11]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal[8.5 x 14]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize FanFoldGermanLegal/Folio[8.5 x 13]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Statement/Statement[5.5 x 8.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive[7.25 x 10.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4[210mm x 297mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5[148mm x 210mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A6/A6[105mm x 148mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize ISOB5/ISO B5[176mm x 250mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Env10/Com10 Envelope[4.125 x 9.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvC5/EnvC5 Envelope[162mm x 229mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvDL/DL Envelope[110mm x 220mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvMonarch/Monarch Envelope[3.87 x 7.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 14 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [612 936] (FanFoldGermanLegal) put
+ dup [396 612] (Statement) put
+ dup [522 756] (Executive) put
+ dup [595 842] (A4) put
+ dup [420 595] (A5) put
+ dup [297 420] (A6) put
+ dup [499 709] (ISOB5) put
+ dup [297 684] (Env10) put
+ dup [312 624] (EnvDL) put
+ dup [459 649] (EnvC5) put
+ dup [279 540] (EnvMonarch) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*OpenUI *PageRegion/Paper Size: PickOne
+*OrderDependency: 20.0 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter[8.5 x 11]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal[8.5 x 14]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion FanFoldGermanLegal/Folio[8.5 x 13]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Statement/Statement[5.5 x 8.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive[7.25 x 10.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4[210mm x 297mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5/A5[148mm x 210mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A6/A6[105mm x 148mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion ISOB5/ISO B5[176mm x 250mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [499 709] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Env10/Com10 Envelope[4.125 x 9.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvC5/EnvC5 Envelope[162mm x 229mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvDL/DL Envelope[110mm x 220mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvMonarch/Monarch Envelope[3.87 x 7.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% ImageableArea gives the bounding box (llx, lly, urx, ury) in points for each media.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter[8.5 x 11]: "0.0 0.0 612 792"
+*ImageableArea Legal/Legal[8.5 x 14]: "0.0 0.0 612 1008"
+*ImageableArea FanFoldGermanLegal/Folio[8.5 x 13]: "0.0 0.0 612 936"
+*ImageableArea Statement/Statement[5.5 x 8.5]: "0.0 0.0 396 612"
+*ImageableArea Executive/Executive[7.25 x 10.5]: "0.0 0.0 522 756"
+*ImageableArea A4/A4[210mm x 297mm]: "0.0 0.0 595 842"
+*ImageableArea A5/A5[148mm x 210mm]: "0.0 0.0 420 595"
+*ImageableArea A6/A6[105mm x 148mm]: "0.0 0.0 297 420"
+*ImageableArea ISOB5/ISO B5[176mm x 250mm]: "0.0 0.0 499 709"
+*ImageableArea Env10/Com10 Envelope[4.125 x 9.5]: "0.0 0.0 297 684"
+*ImageableArea EnvC5/EnvC5 Envelope[162mm x 229mm]: "0.0 0.0 459 649"
+*ImageableArea EnvDL/DL Envelope[110mm x 220mm]: "0.0 0.0 312 624"
+*ImageableArea EnvMonarch/Monarch Envelope[3.87 x 7.5]: "0.0 0.0 279 540"
+*?ImageableArea: "
+ newpath clippath pathbbox 4 -2 roll
+ exch 2 {10000 mul ceiling 10000 div dup 0 lt {pop 0.0} if 128 string cvs print ( ) print} repeat
+ exch 2 {10000 mul floor 10000 div dup 0 lt {pop 0.0} if 128 string cvs print ( ) print} repeat
+ (\n) print"
+*End
+
+*% PaperDimension gives physical dimensions in points for each media (x-width, y-height)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter[8.5 x 11]: "612 792"
+*PaperDimension Legal/Legal[8.5 x 14]: "612 1008"
+*PaperDimension FanFoldGermanLegal/Folio[8.5 x 13]: "612 936"
+*PaperDimension Statement/Statement[5.5 x 8.5]: "396 612"
+*PaperDimension Executive/Executive[7.25 x 10.5]: "522 756"
+*PaperDimension A4/A4[210mm x 297mm]: "595 842"
+*PaperDimension A5/A5[148mm x 210mm]: "420 595"
+*PaperDimension A6/A6[105mm x 148mm]: "297 420"
+*PaperDimension ISOB5/ISO B5[176mm x 250mm]: "499 709"
+*PaperDimension Env10/Com10 Envelope[4.125 x 9.5]: "297 684"
+*PaperDimension EnvC5/EnvC5 Envelope[162mm x 229mm]: "459 649"
+*PaperDimension EnvDL/DL Envelope[110mm x 220mm]: "312 624"
+*PaperDimension EnvMonarch/Monarch Envelope[3.87 x 7.5]: "279 540"
+
+*LandscapeOrientation: Any
+
+
+*% === MEDIA HANDLING OPTIONS ===
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 15.0 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: " << /ManualFeed true >> setpagedevice "
+*ManualFeed False: " << /ManualFeed false >> setpagedevice "
+*?ManualFeed:"
+save
+currentpagedevice /ManualFeed get
+{(True)} {(False)} ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenUI *InputSlot/Paper Source: PickOne
+*OrderDependency: 15.0 AnySetup *InputSlot
+*DefaultInputSlot: Tray1
+*InputSlot Tray1/Tray 1: "
+<</DeferredMediaSelection true /MediaPosition 0 >> setpagedevice"
+*End
+*InputSlot MBF/MBF: "
+<</DeferredMediaSelection true /MediaPosition 1 >> setpagedevice "
+*End
+*InputSlot Tray2/Tray 2: "
+<</DeferredMediaSelection true /MediaPosition 2 >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+<</DeferredMediaSelection true /MediaPosition 3 >> setpagedevice "
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ <</DeferredMediaSelection true /MediaPosition 4 >> setpagedevice "
+*End
+*?InputSlot: "
+save
+ currentpagedevice /DeferredMediaSelection known dup
+ { currentpagedevice /DeferredMediaSelection get and } if
+ {5 dict
+ dup 0 (Tray1) put
+ dup 1 (MBF) put
+ dup 2 (Tray2) put
+ dup 3 (Tray3) put
+ dup 4 (Envelope) put
+ currentpagedevice /MediaPosition get get
+ }
+ {
+ 5 dict
+ dup /0 (Tray1) put
+ dup /1 (MBF) put
+ dup /2 (Tray2) put
+ dup /3 (Tray3) put
+ dup /4 (Envelope) put
+ currentpagedevice /InputAttributes get
+ dup /Priority known
+ { /Priority get 0 get ( ) cvs cvn get }
+ {
+ dup length 1 eq
+ { {pop} forall ( ) cvs cvn get }
+ { pop pop (Unknown) } ifelse
+ } ifelse
+ } ifelse
+ = flush
+restore
+"
+*End
+
+*CloseUI: *InputSlot
+
+*RequiresPageRegion All: True
+
+*OpenUI *TraySwitch/Auto Tray Switch: Boolean
+*OrderDependency: 30.0 AnySetup *TraySwitch
+*TraySwitch True: "<</TraySwitch true>> setpagedevice"
+*TraySwitch False: "<</TraySwitch false>> setpagedevice"
+*DefaultTraySwitch: True
+*?TraySwitch: "save
+ currentpagedevice /TraySwitch get
+ {(True)} {(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *TraySwitch
+
+*OpenGroup: Output
+
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 30.0 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/Off: "<</Duplex false /Tumble false>> setpagedevice"
+*Duplex DuplexNoTumble/Normal: "<</Duplex true /Tumble false>> setpagedevice"
+*Duplex DuplexTumble/Tumble: "<</Duplex true /Tumble true>> setpagedevice"
+*?Duplex: "save
+ currentpagedevice /Duplex get
+ {currentpagedevice /Tumble get
+ {(DuplexTumble)} {(DuplexNoTumble)} ifelse}
+ {(None)} ifelse = flush restore"
+*End
+*CloseUI: *Duplex
+
+*OpenUI *Jog/Jog: PickOne
+*OrderDependency: 30.0 AnySetup *Jog
+*DefaultJog: None
+*Jog None/None: "<</Jog 0>> setpagedevice"
+*Jog EndOfJob/End of job: "<</Jog 2>> setpagedevice"
+*Jog EndOfSet/End of set: "<</Jog 3>> setpagedevice"
+*?Jog: "save
+ currentpagedevice /Jog get dup 2 eq
+ {pop (EndOfJob)} {3 eq {(EndOfSet)} {(None)} ifelse}
+ ifelse = flush
+restore "
+*End
+*CloseUI: *Jog
+
+*OpenUI *Collate: Boolean
+*OrderDependency: 10.0 AnySetup *Collate
+*DefaultCollate: False
+*Collate False: "<</Collate false>> setpagedevice"
+*Collate True: "<</Collate true>> setpagedevice"
+*?Collate: "save
+ currentpagedevice /Collate known
+ {currentpagedevice /Collate get
+ {(True)}{(False)} ifelse}
+ {(Unknown)}
+ ifelse = flush
+restore "
+*End
+*CloseUI: *Collate
+
+*OpenUI *XRXQuality/Quality: PickOne
+*OrderDependency: 50.0 AnySetup *XRXQuality
+*DefaultXRXQuality: Smoothing
+
+*XRXQuality Draft/Draft Mode: "
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 0 put
+ dup /TonerSaver 1 put
+ dup /Type 18 put
+ put setpagedevice
+"
+*End
+
+*XRXQuality None/Normal: "
+ 2 dict
+ dup /PostRenderingEnhance false put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 0 put
+ dup /TonerSaver 0 put
+ dup /Type 18 put
+ put setpagedevice
+"
+*End
+
+*XRXQuality Smoothing/Xerox Image Enhancement: "
+ 2 dict
+ dup /PostRenderingEnhance true put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 1 put
+ dup /TonerSaver 0 put
+ dup /Type 18 put
+ put setpagedevice
+"
+*End
+
+*?XRXQuality: "save
+ currentpagedevice dup /PostRenderingEnhance known
+ {dup /PostRenderingEnhance get
+ {
+ /PostRenderingEnhanceDetails get
+ dup /Type get 18 eq
+ {
+ dup /REValue get 8 mul exch
+ /TonerSaver get add dup 8 eq
+ {pop (Smoothing)}
+ {1 eq {(Draft)} {(None)}ifelse}
+ ifelse
+ }
+ {pop (None)} ifelse
+ }
+ {pop (None)}
+ ifelse}
+ {pop (None)}
+ ifelse = flush
+restore"
+*End
+*CloseUI: *XRXQuality
+
+*OpenUI *XRXAMediaType/Media Type: PickOne
+*OrderDependency: 30.0 AnySetup *XRXAMediaType
+*DefaultXRXAMediaType: AutoSelect
+*XRXAMediaType AutoSelect/AutoSelect: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType null
+put setpagedevice"
+*End
+*XRXAMediaType Plain/Plain: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Plain) put setpagedevice"
+*End
+*XRXAMediaType Transparency/Transparency: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Transparency) put setpagedevice"
+*End
+*XRXAMediaType Labels/Labels: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Labels) put setpagedevice"
+*End
+*XRXAMediaType Preprinted/Preprinted: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Preprinted) put setpagedevice"
+*End
+*XRXAMediaType Letterhead/Letterhead: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Letterhead) put setpagedevice"
+*End
+*XRXAMediaType Prepunched/Prepunched: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Prepunched) put setpagedevice"
+*End
+*XRXAMediaType Bond/Bond: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Bond) put setpagedevice"
+*End
+*XRXAMediaType Recycled/Recycled: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Recycled) put setpagedevice"
+*End
+*XRXAMediaType Color/Color: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Color) put setpagedevice"
+*End
+*XRXAMediaType Cardstock/Cardstock: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Cardstock) put setpagedevice"
+*End
+
+*?XRXAMediaType: "
+currentpagedevice dup /MediaType known
+{
+/MediaType get dup null eq { pop (Unknown) } if
+}
+{ pop (Unknown)}
+ifelse = flush
+"
+*End
+*CloseUI: *XRXAMediaType
+
+
+*OpenUI *OutputBin/Output Tray: PickOne
+*OrderDependency: 30.0 AnySetup *OutputBin
+*DefaultOutputBin: STD
+*OutputBin STD/Standard: "
+<</OutputType (STD)>> setpagedevice"
+*End
+*OutputBin OCT/Offset Bin: "
+<</OutputType (OCT)>> setpagedevice"
+*End
+*?OutputBin: "
+currentpagedevice /OutputType known
+{
+<<
+ (STD) (STD)
+ (OCT) (OCT)
+>>
+ currentpagedevice /OutputType get
+ dup null eq {pop (Unknown)} { get } ifelse
+ } { (Unkown)} ifelse = flush
+"
+*End
+*CloseUI: *OutputBin
+*CloseGroup: Output
+
+
+
+*% === RESOLUTION AND APPEARANCE CONTROL ===
+
+*OpenUI *Resolution/Resolution: PickOne
+*OrderDependency: 55 AnySetup *Resolution
+*DefaultResolution: 600x600dpi
+
+*Resolution 600x600dpi/600 x 600 dpi: "
+ currentpagedevice /PostRenderingEnhanceDetails get
+ currentpagedevice /PostRenderingEnhance get
+ 2 dict
+ dup /PostRenderingEnhance false put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 0 put
+ dup /TonerSaver 0 put
+ dup /Type 18 put
+ put setpagedevice
+ 2 dict
+ dup /HWResolution [600 600] put
+ dup /Policies
+ 1 dict dup /HWResolution 2 put
+ put setpagedevice
+ 2 dict
+ dup /PostRenderingEnhance 4 -1 roll put
+ dup /PostRenderingEnhanceDetails 4 -1 roll put
+ setpagedevice
+"
+*End
+
+*Resolution 1200x600dpi/1200 x 600 dpi: "
+ 2 dict
+ dup /PostRenderingEnhance false put
+ dup /PostRenderingEnhanceDetails
+ 2 dict
+ dup /REValue 0 put
+ dup /TonerSaver 0 put
+ dup /Type 18 put
+ put setpagedevice
+ 2 dict
+ dup /HWResolution [1200 600] put
+ dup /Policies
+ 1 dict dup /HWResolution 2 put
+ put setpagedevice
+"
+*End
+
+*?Resolution: "
+ save
+ currentpagedevice /HWResolution get
+ aload pop exch
+ ( ) cvs print
+ (x) print ( ) cvs print (dpi)
+ = flush
+ restore
+"
+*End
+*CloseUI: *Resolution
+
+*% Halftone Information ===============
+
+*DefaultHalftoneType: 3
+*AccurateScreensSupport: False
+*ScreenFreq: "65"
+*ScreenAngle: "45"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div}"
+
+*DefaultTransfer: Null
+*Transfer Null: "{}"
+*Transfer Null.Inverse: "{1 exch sub}"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600x600dpi/85 lpi /600 x 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+
+
+*% For 85 lpi /600 x 600 dpi =======================================
+
+*ColorSepScreenAngle ProcessBlack.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"
+*ColorSepScreenFreq CustomColor.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"
+
+
+*% 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
+*?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 ===
+
+*% possible unsolicited messages
+*PrinterError: "Cover Open"
+*PrinterError: "Warming up"
+
+*% status field of controller-requested status message
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "warming up"
+*Status: "initializing"
+*Status: "holding"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Warming up"
+
+*% source field of controller-requested status message
+*Source: "Parallel"
+*Source: "LocalTalk"
+*Source: "Ethernet"
+*Source: "TokenRing"
+
+*% other possible printer messages
+*Message: "%%Flushing: rest of job (to end-of-file) will be ignored]%%"
+*Message: "%%[exitserver: permanent state may be changed]%%"
+*Message: "%%[StatusChange: initializing]%%"
+
+
+*% The byte count of this file should be exactly 043251 or 044518
+*% depending on the filesystem it resides in.
+*% end of PPD file for the Xerox Gazelle
+*% last modification date 6/15/98
+
diff --git a/psprint_config/configuration/ppds/XRN24320.PS b/psprint_config/configuration/ppds/XRN24320.PS
new file mode 100644
index 000000000000..17858fb29823
--- /dev/null
+++ b/psprint_config/configuration/ppds/XRN24320.PS
@@ -0,0 +1,1696 @@
+*PPD-Adobe: "4.3"
+*% 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
+*% Internal version 3.6 2/4/98
+
+*% === REQUIRED ENTRIES ===
+*FormatVersion: "4.3"
+*FileVersion: "1.1"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "XRN24320.PPD"
+*PSVersion: "(2016.108) 1"
+*Product: "(Xerox DocuPrint N24/N32)"
+*ShortNickName: "Xerox DocuPrint N24/N32"
+*NickName: "Xerox DocuPrint N24/N32, v. 2016.108"
+*ModelName: "Xerox DocuPrint N24/N32"
+*Manufacturer: "Xerox"
+
+
+*% === INSTALLABLE OPTIONS ===
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Option1/Duplex Module: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: ""
+*Option1 False/Not Installed: ""
+*?Option1: "
+ save
+ currentpagedevice /Duplex known
+ {(True)}{(False)} ifelse
+ = flush
+ restore
+ "
+*End
+*CloseUI: *Option1
+
+*OpenUI *Option2/HCF: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: ""
+*Option2 False/Not Installed: ""
+*?Option2: "
+ save
+ currentpagedevice /InputAttributes known
+ {
+ currentpagedevice /InputAttributes get
+ 2 known
+ {(True)}{(False)} ifelse
+ }
+ { (Unknown) } ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option2
+
+*OpenUI *Option3/Mailbox Bins: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: ""
+*Option3 False/Not Installed: ""
+*?Option3: "
+ save
+ currentpagedevice /OutputAttributes known
+ {
+ currentpagedevice /OutputAttributes get
+ 2 known {(True)}{(False) } ifelse
+ }
+ { (Unknown) } ifelse
+ = flush
+ restore"
+*End
+
+*CloseUI: *Option3
+
+*OpenUI *Option4/Hard Disk: Boolean
+*DefaultOption4: False
+*Option4 True/Installed: ""
+*Option4 False/Not Installed: ""
+*?Option4: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ {(True)}{(False)} ifelse = flush
+ restore
+ "
+*End
+*CloseUI: *Option4
+
+*OpenUI *Option5/Envelope Feeder: Boolean
+*DefaultOption5: False
+*Option5 True/Installed: ""
+*Option5 False/Not Installed: ""
+*?Option5: "
+ save
+ currentpagedevice /InputAttributes known
+ {
+ currentpagedevice /InputAttributes get
+ 6 known
+ {(True)}{(False)} ifelse
+ }
+ { (Unknown) } ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option5
+
+*OpenUI *Option6/MBF: Boolean
+*DefaultOption6: False
+*Option6 True/Installed: ""
+*Option6 False/Not Installed: ""
+*?Option6: "
+ save
+ currentpagedevice /InputAttributes known
+ {
+ currentpagedevice /InputAttributes get
+ 5 known
+ {(True)}{(False)} ifelse
+ }
+ { (Unknown) } ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option6
+
+*OpenUI *Option7/Finisher-Stapler: Boolean
+*DefaultOption7: False
+*Option7 True/Installed: ""
+*Option7 False/Not Installed: ""
+*?Option7: "
+ save
+ currentpagedevice /Staple known
+ {(True)}{(False)} ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Option7
+
+*OpenUI *InstalledMemory/Total Printer Memory: PickOne
+*DefaultInstalledMemory: 12Meg
+*InstalledMemory 12Meg/12 MB RAM: ""
+*InstalledMemory 20Meg/20 MB RAM: ""
+*InstalledMemory 28Meg/28 MB RAM: ""
+*InstalledMemory 36Meg/36 MB RAM: ""
+*InstalledMemory 44Meg/44 MB RAM: ""
+*InstalledMemory 52Meg/52 MB RAM: ""
+*InstalledMemory 60Meg/60 MB RAM: ""
+*InstalledMemory 68Meg/68 MB RAM: ""
+*InstalledMemory 76Meg/76 MB RAM: ""
+*InstalledMemory 84Meg/84 MB RAM: ""
+*InstalledMemory 92Meg/92 MB RAM: ""
+*InstalledMemory 100Meg/100 MB RAM: ""
+*InstalledMemory 108Meg/108 MB RAM: ""
+*InstalledMemory 116Meg/116 MB RAM: ""
+*InstalledMemory 124Meg/124 MB RAM: ""
+*InstalledMemory 128Meg/128 MB RAM: ""
+*?InstalledMemory: "
+ save
+ 16 dict
+ dup 0 (12Meg) put
+ dup 1 (20Meg) put
+ dup 2 (28Meg) put
+ dup 3 (36Meg) put
+ dup 4 (44Meg) put
+ dup 5 (52Meg) put
+ dup 6 (60Meg) put
+ dup 7 (68Meg) put
+ dup 8 (76Meg) put
+ dup 9 (84Meg) put
+ dup 10 (92Meg) put
+ dup 11 (100Meg) put
+ dup 12 (108Meg) put
+ dup 13 (116Meg) put
+ dup 14 (124Meg) put
+ dup 15 (128Meg) put
+ currentsystemparams dup /RamSize known
+ {/RamSize get 1048576 div floor cvi
+ 8 idiv 1 sub get}
+ {pop (Unknown) } ifelse
+ = flush
+ restore
+ "
+*End
+*CloseUI: *InstalledMemory
+
+*CloseGroup: InstallableOptions
+
+*% === UI CONSTRAINTS ===
+
+*UIConstraints: *Option1 False *Duplex
+*UIConstraints: *Duplex *Option1 False
+
+*UIConstraints: *Option2 False *InputSlot Tray3
+*UIConstraints: *Option2 False *InputSlot Tray4
+*UIConstraints: *Option2 False *InputSlot Tray5
+*UIConstraints: *InputSlot Tray3 *Option2 False
+*UIConstraints: *InputSlot Tray4 *Option2 False
+*UIConstraints: *InputSlot Tray5 *Option2 False
+
+*UIConstraints: *Option5 True *InputSlot MBF
+*UIConstraints: *InputSlot MBF *Option5 True
+
+*UIConstraints: *Option5 False *InputSlot Envelope
+*UIConstraints: *InputSlot Envelope *Option5 False
+
+*UIConstraints: *InputSlot Envelope *ManualFeed True
+*UIConstraints: *ManualFeed True *InputSlot Envelope
+
+*UIConstraints: *Option3 True *Option7 True
+*UIConstraints: *Option7 True *Option3 True
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *Option3 False
+*UIConstraints: *OutputBin MAILBOXBIN2 *Option3 False
+*UIConstraints: *OutputBin MAILBOXBIN3 *Option3 False
+*UIConstraints: *OutputBin MAILBOXBIN4 *Option3 False
+*UIConstraints: *OutputBin MAILBOXBIN5 *Option3 False
+*UIConstraints: *OutputBin MAILBOXBIN6 *Option3 False
+*UIConstraints: *OutputBin MAILBOXBIN7 *Option3 False
+*UIConstraints: *OutputBin MAILBOXBIN8 *Option3 False
+*UIConstraints: *OutputBin MAILBOXBIN9 *Option3 False
+*UIConstraints: *OutputBin MAILBOXBIN10 *Option3 False
+
+*UIConstraints: *Option3 False *OutputBin MAILBOXBIN1
+*UIConstraints: *Option3 False *OutputBin MAILBOXBIN2
+*UIConstraints: *Option3 False *OutputBin MAILBOXBIN3
+*UIConstraints: *Option3 False *OutputBin MAILBOXBIN4
+*UIConstraints: *Option3 False *OutputBin MAILBOXBIN5
+*UIConstraints: *Option3 False *OutputBin MAILBOXBIN6
+*UIConstraints: *Option3 False *OutputBin MAILBOXBIN7
+*UIConstraints: *Option3 False *OutputBin MAILBOXBIN8
+*UIConstraints: *Option3 False *OutputBin MAILBOXBIN9
+*UIConstraints: *Option3 False *OutputBin MAILBOXBIN10
+
+*UIConstraints: *Option7 False *OutputBin FINISHERBIN1
+*UIConstraints: *OutputBin FINISHERBIN1 *Option7 False
+
+*UIConstraints: *Option7 False *OutputBin FINISHERBIN2
+*UIConstraints: *OutputBin FINISHERBIN2 *Option7 False
+
+*UIConstraints: *Option7 False *OutputBin FINISHERBIN3
+*UIConstraints: *OutputBin FINISHERBIN3 *Option7 False
+
+*% -- limits the pagesize A6 and Envelopes with the
+*% -- mailbox bins
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *PageSize A6
+*UIConstraints: *OutputBin MAILBOXBIN2 *PageSize A6
+*UIConstraints: *OutputBin MAILBOXBIN3 *PageSize A6
+*UIConstraints: *OutputBin MAILBOXBIN4 *PageSize A6
+*UIConstraints: *OutputBin MAILBOXBIN5 *PageSize A6
+*UIConstraints: *OutputBin MAILBOXBIN6 *PageSize A6
+*UIConstraints: *OutputBin MAILBOXBIN7 *PageSize A6
+*UIConstraints: *OutputBin MAILBOXBIN8 *PageSize A6
+*UIConstraints: *OutputBin MAILBOXBIN9 *PageSize A6
+*UIConstraints: *OutputBin MAILBOXBIN10 *PageSize A6
+*UIConstraints: *PageSize A6 *OutputBin MAILBOXBIN1
+*UIConstraints: *PageSize A6 *OutputBin MAILBOXBIN2
+*UIConstraints: *PageSize A6 *OutputBin MAILBOXBIN3
+*UIConstraints: *PageSize A6 *OutputBin MAILBOXBIN4
+*UIConstraints: *PageSize A6 *OutputBin MAILBOXBIN5
+*UIConstraints: *PageSize A6 *OutputBin MAILBOXBIN6
+*UIConstraints: *PageSize A6 *OutputBin MAILBOXBIN7
+*UIConstraints: *PageSize A6 *OutputBin MAILBOXBIN8
+*UIConstraints: *PageSize A6 *OutputBin MAILBOXBIN9
+*UIConstraints: *PageSize A6 *OutputBin MAILBOXBIN10
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *PageRegion A6
+*UIConstraints: *OutputBin MAILBOXBIN2 *PageRegion A6
+*UIConstraints: *OutputBin MAILBOXBIN3 *PageRegion A6
+*UIConstraints: *OutputBin MAILBOXBIN4 *PageRegion A6
+*UIConstraints: *OutputBin MAILBOXBIN5 *PageRegion A6
+*UIConstraints: *OutputBin MAILBOXBIN6 *PageRegion A6
+*UIConstraints: *OutputBin MAILBOXBIN7 *PageRegion A6
+*UIConstraints: *OutputBin MAILBOXBIN8 *PageRegion A6
+*UIConstraints: *OutputBin MAILBOXBIN9 *PageRegion A6
+*UIConstraints: *OutputBin MAILBOXBIN10 *PageRegion A6
+*UIConstraints: *PageRegion A6 *OutputBin MAILBOXBIN1
+*UIConstraints: *PageRegion A6 *OutputBin MAILBOXBIN2
+*UIConstraints: *PageRegion A6 *OutputBin MAILBOXBIN3
+*UIConstraints: *PageRegion A6 *OutputBin MAILBOXBIN4
+*UIConstraints: *PageRegion A6 *OutputBin MAILBOXBIN5
+*UIConstraints: *PageRegion A6 *OutputBin MAILBOXBIN6
+*UIConstraints: *PageRegion A6 *OutputBin MAILBOXBIN7
+*UIConstraints: *PageRegion A6 *OutputBin MAILBOXBIN8
+*UIConstraints: *PageRegion A6 *OutputBin MAILBOXBIN9
+*UIConstraints: *PageRegion A6 *OutputBin MAILBOXBIN10
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *PageSize Env10
+*UIConstraints: *OutputBin MAILBOXBIN2 *PageSize Env10
+*UIConstraints: *OutputBin MAILBOXBIN3 *PageSize Env10
+*UIConstraints: *OutputBin MAILBOXBIN4 *PageSize Env10
+*UIConstraints: *OutputBin MAILBOXBIN5 *PageSize Env10
+*UIConstraints: *OutputBin MAILBOXBIN6 *PageSize Env10
+*UIConstraints: *OutputBin MAILBOXBIN7 *PageSize Env10
+*UIConstraints: *OutputBin MAILBOXBIN8 *PageSize Env10
+*UIConstraints: *OutputBin MAILBOXBIN9 *PageSize Env10
+*UIConstraints: *OutputBin MAILBOXBIN10 *PageSize Env10
+*UIConstraints: *PageSize Env10 *OutputBin MAILBOXBIN1
+*UIConstraints: *PageSize Env10 *OutputBin MAILBOXBIN2
+*UIConstraints: *PageSize Env10 *OutputBin MAILBOXBIN3
+*UIConstraints: *PageSize Env10 *OutputBin MAILBOXBIN4
+*UIConstraints: *PageSize Env10 *OutputBin MAILBOXBIN5
+*UIConstraints: *PageSize Env10 *OutputBin MAILBOXBIN6
+*UIConstraints: *PageSize Env10 *OutputBin MAILBOXBIN7
+*UIConstraints: *PageSize Env10 *OutputBin MAILBOXBIN8
+*UIConstraints: *PageSize Env10 *OutputBin MAILBOXBIN9
+*UIConstraints: *PageSize Env10 *OutputBin MAILBOXBIN10
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *PageRegion Env10
+*UIConstraints: *OutputBin MAILBOXBIN2 *PageRegion Env10
+*UIConstraints: *OutputBin MAILBOXBIN3 *PageRegion Env10
+*UIConstraints: *OutputBin MAILBOXBIN4 *PageRegion Env10
+*UIConstraints: *OutputBin MAILBOXBIN5 *PageRegion Env10
+*UIConstraints: *OutputBin MAILBOXBIN6 *PageRegion Env10
+*UIConstraints: *OutputBin MAILBOXBIN7 *PageRegion Env10
+*UIConstraints: *OutputBin MAILBOXBIN8 *PageRegion Env10
+*UIConstraints: *OutputBin MAILBOXBIN9 *PageRegion Env10
+*UIConstraints: *OutputBin MAILBOXBIN10 *PageRegion Env10
+*UIConstraints: *PageRegion Env10 *OutputBin MAILBOXBIN1
+*UIConstraints: *PageRegion Env10 *OutputBin MAILBOXBIN2
+*UIConstraints: *PageRegion Env10 *OutputBin MAILBOXBIN3
+*UIConstraints: *PageRegion Env10 *OutputBin MAILBOXBIN4
+*UIConstraints: *PageRegion Env10 *OutputBin MAILBOXBIN5
+*UIConstraints: *PageRegion Env10 *OutputBin MAILBOXBIN6
+*UIConstraints: *PageRegion Env10 *OutputBin MAILBOXBIN7
+*UIConstraints: *PageRegion Env10 *OutputBin MAILBOXBIN8
+*UIConstraints: *PageRegion Env10 *OutputBin MAILBOXBIN9
+*UIConstraints: *PageRegion Env10 *OutputBin MAILBOXBIN10
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *PageSize EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN2 *PageSize EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN3 *PageSize EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN4 *PageSize EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN5 *PageSize EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN6 *PageSize EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN7 *PageSize EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN8 *PageSize EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN9 *PageSize EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN10 *PageSize EnvC5
+*UIConstraints: *PageSize EnvC5 *OutputBin MAILBOXBIN1
+*UIConstraints: *PageSize EnvC5 *OutputBin MAILBOXBIN2
+*UIConstraints: *PageSize EnvC5 *OutputBin MAILBOXBIN3
+*UIConstraints: *PageSize EnvC5 *OutputBin MAILBOXBIN4
+*UIConstraints: *PageSize EnvC5 *OutputBin MAILBOXBIN5
+*UIConstraints: *PageSize EnvC5 *OutputBin MAILBOXBIN6
+*UIConstraints: *PageSize EnvC5 *OutputBin MAILBOXBIN7
+*UIConstraints: *PageSize EnvC5 *OutputBin MAILBOXBIN8
+*UIConstraints: *PageSize EnvC5 *OutputBin MAILBOXBIN9
+*UIConstraints: *PageSize EnvC5 *OutputBin MAILBOXBIN10
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *PageRegion EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN2 *PageRegion EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN3 *PageRegion EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN4 *PageRegion EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN5 *PageRegion EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN6 *PageRegion EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN7 *PageRegion EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN8 *PageRegion EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN9 *PageRegion EnvC5
+*UIConstraints: *OutputBin MAILBOXBIN10 *PageRegion EnvC5
+*UIConstraints: *PageRegion EnvC5 *OutputBin MAILBOXBIN1
+*UIConstraints: *PageRegion EnvC5 *OutputBin MAILBOXBIN2
+*UIConstraints: *PageRegion EnvC5 *OutputBin MAILBOXBIN3
+*UIConstraints: *PageRegion EnvC5 *OutputBin MAILBOXBIN4
+*UIConstraints: *PageRegion EnvC5 *OutputBin MAILBOXBIN5
+*UIConstraints: *PageRegion EnvC5 *OutputBin MAILBOXBIN6
+*UIConstraints: *PageRegion EnvC5 *OutputBin MAILBOXBIN7
+*UIConstraints: *PageRegion EnvC5 *OutputBin MAILBOXBIN8
+*UIConstraints: *PageRegion EnvC5 *OutputBin MAILBOXBIN9
+*UIConstraints: *PageRegion EnvC5 *OutputBin MAILBOXBIN10
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *PageSize EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN2 *PageSize EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN3 *PageSize EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN4 *PageSize EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN5 *PageSize EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN6 *PageSize EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN7 *PageSize EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN8 *PageSize EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN9 *PageSize EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN10 *PageSize EnvDL
+*UIConstraints: *PageSize EnvDL *OutputBin MAILBOXBIN1
+*UIConstraints: *PageSize EnvDL *OutputBin MAILBOXBIN2
+*UIConstraints: *PageSize EnvDL *OutputBin MAILBOXBIN3
+*UIConstraints: *PageSize EnvDL *OutputBin MAILBOXBIN4
+*UIConstraints: *PageSize EnvDL *OutputBin MAILBOXBIN5
+*UIConstraints: *PageSize EnvDL *OutputBin MAILBOXBIN6
+*UIConstraints: *PageSize EnvDL *OutputBin MAILBOXBIN7
+*UIConstraints: *PageSize EnvDL *OutputBin MAILBOXBIN8
+*UIConstraints: *PageSize EnvDL *OutputBin MAILBOXBIN9
+*UIConstraints: *PageSize EnvDL *OutputBin MAILBOXBIN10
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *PageRegion EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN2 *PageRegion EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN3 *PageRegion EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN4 *PageRegion EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN5 *PageRegion EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN6 *PageRegion EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN7 *PageRegion EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN8 *PageRegion EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN9 *PageRegion EnvDL
+*UIConstraints: *OutputBin MAILBOXBIN10 *PageRegion EnvDL
+*UIConstraints: *PageRegion EnvDL *OutputBin MAILBOXBIN1
+*UIConstraints: *PageRegion EnvDL *OutputBin MAILBOXBIN2
+*UIConstraints: *PageRegion EnvDL *OutputBin MAILBOXBIN3
+*UIConstraints: *PageRegion EnvDL *OutputBin MAILBOXBIN4
+*UIConstraints: *PageRegion EnvDL *OutputBin MAILBOXBIN5
+*UIConstraints: *PageRegion EnvDL *OutputBin MAILBOXBIN6
+*UIConstraints: *PageRegion EnvDL *OutputBin MAILBOXBIN7
+*UIConstraints: *PageRegion EnvDL *OutputBin MAILBOXBIN8
+*UIConstraints: *PageRegion EnvDL *OutputBin MAILBOXBIN9
+*UIConstraints: *PageRegion EnvDL *OutputBin MAILBOXBIN10
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *PageSize EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN2 *PageSize EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN3 *PageSize EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN4 *PageSize EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN5 *PageSize EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN6 *PageSize EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN7 *PageSize EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN8 *PageSize EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN9 *PageSize EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN10 *PageSize EnvMonarch
+*UIConstraints: *PageSize EnvMonarch *OutputBin MAILBOXBIN1
+*UIConstraints: *PageSize EnvMonarch *OutputBin MAILBOXBIN2
+*UIConstraints: *PageSize EnvMonarch *OutputBin MAILBOXBIN3
+*UIConstraints: *PageSize EnvMonarch *OutputBin MAILBOXBIN4
+*UIConstraints: *PageSize EnvMonarch *OutputBin MAILBOXBIN5
+*UIConstraints: *PageSize EnvMonarch *OutputBin MAILBOXBIN6
+*UIConstraints: *PageSize EnvMonarch *OutputBin MAILBOXBIN7
+*UIConstraints: *PageSize EnvMonarch *OutputBin MAILBOXBIN8
+*UIConstraints: *PageSize EnvMonarch *OutputBin MAILBOXBIN9
+*UIConstraints: *PageSize EnvMonarch *OutputBin MAILBOXBIN10
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *PageRegion EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN2 *PageRegion EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN3 *PageRegion EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN4 *PageRegion EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN5 *PageRegion EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN6 *PageRegion EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN7 *PageRegion EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN8 *PageRegion EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN9 *PageRegion EnvMonarch
+*UIConstraints: *OutputBin MAILBOXBIN10 *PageRegion EnvMonarch
+*UIConstraints: *PageRegion EnvMonarch *OutputBin MAILBOXBIN1
+*UIConstraints: *PageRegion EnvMonarch *OutputBin MAILBOXBIN2
+*UIConstraints: *PageRegion EnvMonarch *OutputBin MAILBOXBIN3
+*UIConstraints: *PageRegion EnvMonarch *OutputBin MAILBOXBIN4
+*UIConstraints: *PageRegion EnvMonarch *OutputBin MAILBOXBIN5
+*UIConstraints: *PageRegion EnvMonarch *OutputBin MAILBOXBIN6
+*UIConstraints: *PageRegion EnvMonarch *OutputBin MAILBOXBIN7
+*UIConstraints: *PageRegion EnvMonarch *OutputBin MAILBOXBIN8
+*UIConstraints: *PageRegion EnvMonarch *OutputBin MAILBOXBIN9
+*UIConstraints: *PageRegion EnvMonarch *OutputBin MAILBOXBIN10
+
+*UIConstraints: *OutputBin FINISHERBIN1 *PageSize A6
+*UIConstraints: *OutputBin FINISHERBIN2 *PageSize A6
+*UIConstraints: *OutputBin FINISHERBIN3 *PageSize A6
+*UIConstraints: *PageSize A6 *OutputBin FINISHERBIN1
+*UIConstraints: *PageSize A6 *OutputBin FINISHERBIN2
+*UIConstraints: *PageSize A6 *OutputBin FINISHERBIN3
+
+*UIConstraints: *OutputBin FINISHERBIN1 *PageRegion A6
+*UIConstraints: *OutputBin FINISHERBIN2 *PageRegion A6
+*UIConstraints: *OutputBin FINISHERBIN3 *PageRegion A6
+*UIConstraints: *PageRegion A6 *OutputBin FINISHERBIN1
+*UIConstraints: *PageRegion A6 *OutputBin FINISHERBIN2
+*UIConstraints: *PageRegion A6 *OutputBin FINISHERBIN3
+
+*UIConstraints: *OutputBin FINISHERBIN1 *PageSize EnvDL
+*UIConstraints: *OutputBin FINISHERBIN2 *PageSize EnvDL
+*UIConstraints: *OutputBin FINISHERBIN3 *PageSize EnvDL
+*UIConstraints: *PageSize EnvDL *OutputBin FINISHERBIN1
+*UIConstraints: *PageSize EnvDL *OutputBin FINISHERBIN2
+*UIConstraints: *PageSize EnvDL *OutputBin FINISHERBIN3
+
+*UIConstraints: *OutputBin FINISHERBIN1 *PageRegion EnvDL
+*UIConstraints: *OutputBin FINISHERBIN2 *PageRegion EnvDL
+*UIConstraints: *OutputBin FINISHERBIN3 *PageRegion EnvDL
+*UIConstraints: *PageRegion EnvDL *OutputBin FINISHERBIN1
+*UIConstraints: *PageRegion EnvDL *OutputBin FINISHERBIN2
+*UIConstraints: *PageRegion EnvDL *OutputBin FINISHERBIN3
+
+*UIConstraints: *OutputBin FINISHERBIN1 *PageSize EnvC5
+*UIConstraints: *OutputBin FINISHERBIN2 *PageSize EnvC5
+*UIConstraints: *OutputBin FINISHERBIN3 *PageSize EnvC5
+*UIConstraints: *PageSize EnvC5 *OutputBin FINISHERBIN1
+*UIConstraints: *PageSize EnvC5 *OutputBin FINISHERBIN2
+*UIConstraints: *PageSize EnvC5 *OutputBin FINISHERBIN3
+
+*UIConstraints: *OutputBin FINISHERBIN1 *PageRegion EnvC5
+*UIConstraints: *OutputBin FINISHERBIN2 *PageRegion EnvC5
+*UIConstraints: *OutputBin FINISHERBIN3 *PageRegion EnvC5
+*UIConstraints: *PageRegion EnvC5 *OutputBin FINISHERBIN1
+*UIConstraints: *PageRegion EnvC5 *OutputBin FINISHERBIN2
+*UIConstraints: *PageRegion EnvC5 *OutputBin FINISHERBIN3
+
+*UIConstraints: *OutputBin FINISHERBIN1 *PageSize EnvMonarch
+*UIConstraints: *OutputBin FINISHERBIN2 *PageSize EnvMonarch
+*UIConstraints: *OutputBin FINISHERBIN3 *PageSize EnvMonarch
+*UIConstraints: *PageSize EnvMonarch *OutputBin FINISHERBIN1
+*UIConstraints: *PageSize EnvMonarch *OutputBin FINISHERBIN2
+*UIConstraints: *PageSize EnvMonarch *OutputBin FINISHERBIN3
+
+*UIConstraints: *OutputBin FINISHERBIN1 *PageRegion EnvMonarch
+*UIConstraints: *OutputBin FINISHERBIN2 *PageRegion EnvMonarch
+*UIConstraints: *OutputBin FINISHERBIN3 *PageRegion EnvMonarch
+*UIConstraints: *PageRegion EnvMonarch *OutputBin FINISHERBIN1
+*UIConstraints: *PageRegion EnvMonarch *OutputBin FINISHERBIN2
+*UIConstraints: *PageRegion EnvMonarch *OutputBin FINISHERBIN3
+
+
+*% -- limits Envelope Feeder
+
+*UIConstraints: *PageSize Letter *InputSlot Envelope
+*UIConstraints: *PageSize Legal *InputSlot Envelope
+*UIConstraints: *PageSize Tabloid *InputSlot Envelope
+*UIConstraints: *PageSize A3 *InputSlot Envelope
+*UIConstraints: *PageSize A4 *InputSlot Envelope
+*UIConstraints: *PageSize A5 *InputSlot Envelope
+*UIConstraints: *PageSize A6 *InputSlot Envelope
+*UIConstraints: *PageSize FanFoldGermanLegal *InputSlot Envelope
+*UIConstraints: *PageSize Executive *InputSlot Envelope
+*UIConstraints: *PageSize Statement *InputSlot Envelope
+
+*UIConstraints: *InputSlot Envelope *PageSize Letter
+*UIConstraints: *InputSlot Envelope *PageSize Legal
+*UIConstraints: *InputSlot Envelope *PageSize Tabloid
+*UIConstraints: *InputSlot Envelope *PageSize A3
+*UIConstraints: *InputSlot Envelope *PageSize A4
+*UIConstraints: *InputSlot Envelope *PageSize A5
+*UIConstraints: *InputSlot Envelope *PageSize A6
+*UIConstraints: *InputSlot Envelope *PageSize FanFoldGermanLegal
+*UIConstraints: *InputSlot Envelope *PageSize Executive
+*UIConstraints: *InputSlot Envelope *PageSize Statement
+
+*UIConstraints: *PageRegion Letter *InputSlot Envelope
+*UIConstraints: *PageRegion Legal *InputSlot Envelope
+*UIConstraints: *PageRegion Tabloid *InputSlot Envelope
+*UIConstraints: *PageRegion A3 *InputSlot Envelope
+*UIConstraints: *PageRegion A4 *InputSlot Envelope
+*UIConstraints: *PageRegion A5 *InputSlot Envelope
+*UIConstraints: *PageRegion A6 *InputSlot Envelope
+*UIConstraints: *PageRegion FanFoldGermanLegal *InputSlot Envelope
+*UIConstraints: *PageRegion Executive *InputSlot Envelope
+*UIConstraints: *PageRegion Statement *InputSlot Envelope
+
+*UIConstraints: *InputSlot Envelope *PageRegion Letter
+*UIConstraints: *InputSlot Envelope *PageRegion Legal
+*UIConstraints: *InputSlot Envelope *PageRegion Tabloid
+*UIConstraints: *InputSlot Envelope *PageRegion A3
+*UIConstraints: *InputSlot Envelope *PageRegion A4
+*UIConstraints: *InputSlot Envelope *PageRegion A5
+*UIConstraints: *InputSlot Envelope *PageRegion A6
+*UIConstraints: *InputSlot Envelope *PageRegion FanFoldGermanLegal
+*UIConstraints: *InputSlot Envelope *PageRegion Executive
+*UIConstraints: *InputSlot Envelope *PageRegion Statement
+
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Plain
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Transparency
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Labels
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Preprinted
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Letterhead
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Prepunched
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Bond
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Recycled
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Color
+*UIConstraints: *InputSlot Envelope *XRXAMediaType Cardstock
+
+*UIConstraints: *XRXAMediaType Plain *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Transparency *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Labels *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Preprinted *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Letterhead *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Prepunched *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Bond *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Recycled *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Color *InputSlot Envelope
+*UIConstraints: *XRXAMediaType Cardstock *InputSlot Envelope
+
+*% -- limits for Tray1
+
+*UIConstraints: *PageSize A6 *InputSlot Tray1
+*UIConstraints: *PageSize Env10 *InputSlot Tray1
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray1
+*UIConstraints: *PageSize EnvDL *InputSlot Tray1
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageSize A6
+*UIConstraints: *InputSlot Tray1 *PageSize Env10
+*UIConstraints: *InputSlot Tray1 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray1 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray1 *PageSize EnvMonarch
+
+*UIConstraints: *PageRegion A6 *InputSlot Tray1
+*UIConstraints: *PageRegion Env10 *InputSlot Tray1
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray1
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray1
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *PageRegion A6
+*UIConstraints: *InputSlot Tray1 *PageRegion Env10
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvC5
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvMonarch
+
+*% -- limits for Tray2
+
+*UIConstraints: *PageSize A6 *InputSlot Tray2
+*UIConstraints: *PageSize Env10 *InputSlot Tray2
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray2
+*UIConstraints: *PageSize EnvDL *InputSlot Tray2
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray2
+*UIConstraints: *PageSize A5 *InputSlot Tray2
+*UIConstraints: *PageSize Statement *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageSize A6
+*UIConstraints: *InputSlot Tray2 *PageSize A5
+*UIConstraints: *InputSlot Tray2 *PageSize Env10
+*UIConstraints: *InputSlot Tray2 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray2 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray2 *PageSize EnvMonarch
+*UIConstraints: *InputSlot Tray2 *PageSize Statement
+
+*UIConstraints: *PageRegion A6 *InputSlot Tray2
+*UIConstraints: *PageRegion Env10 *InputSlot Tray2
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray2
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray2
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray2
+*UIConstraints: *PageRegion A5 *InputSlot Tray2
+*UIConstraints: *PageRegion Statement *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *PageRegion A6
+*UIConstraints: *InputSlot Tray2 *PageRegion A5
+*UIConstraints: *InputSlot Tray2 *PageRegion Env10
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvC5
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvMonarch
+*UIConstraints: *InputSlot Tray2 *PageRegion Statement
+
+*% -- limits for Tray3
+
+*UIConstraints: *PageSize Env10 *InputSlot Tray3
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray3
+*UIConstraints: *PageSize EnvDL *InputSlot Tray3
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray3
+*UIConstraints: *PageSize A6 *InputSlot Tray3
+*UIConstraints: *PageSize A5 *InputSlot Tray3
+*UIConstraints: *PageSize Statement *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageSize A6
+*UIConstraints: *InputSlot Tray3 *PageSize A5
+*UIConstraints: *InputSlot Tray3 *PageSize Env10
+*UIConstraints: *InputSlot Tray3 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray3 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray3 *PageSize EnvMonarch
+*UIConstraints: *InputSlot Tray3 *PageSize Statement
+
+*UIConstraints: *PageRegion A6 *InputSlot Tray3
+*UIConstraints: *PageRegion Env10 *InputSlot Tray3
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray3
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray3
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray3
+*UIConstraints: *PageRegion A5 *InputSlot Tray3
+*UIConstraints: *PageRegion Statement *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *PageRegion A6
+*UIConstraints: *InputSlot Tray3 *PageRegion A5
+*UIConstraints: *InputSlot Tray3 *PageRegion Env10
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvC5
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvMonarch
+*UIConstraints: *InputSlot Tray3 *PageRegion Statement
+
+*% -- limits for Tray4
+
+*UIConstraints: *PageSize Legal *InputSlot Tray4
+*UIConstraints: *PageSize Tabloid *InputSlot Tray4
+*UIConstraints: *PageSize A3 *InputSlot Tray4
+*UIConstraints: *PageSize A5 *InputSlot Tray4
+*UIConstraints: *PageSize A6 *InputSlot Tray4
+*UIConstraints: *PageSize FanFoldGermanLegal *InputSlot Tray4
+*UIConstraints: *PageSize Statement *InputSlot Tray4
+*UIConstraints: *PageSize Env10 *InputSlot Tray4
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray4
+*UIConstraints: *PageSize EnvDL *InputSlot Tray4
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageSize Legal
+*UIConstraints: *InputSlot Tray4 *PageSize Tabloid
+*UIConstraints: *InputSlot Tray4 *PageSize A3
+*UIConstraints: *InputSlot Tray4 *PageSize A5
+*UIConstraints: *InputSlot Tray4 *PageSize A6
+*UIConstraints: *InputSlot Tray4 *PageSize FanFoldGermanLegal
+*UIConstraints: *InputSlot Tray4 *PageSize Statement
+*UIConstraints: *InputSlot Tray4 *PageSize Env10
+*UIConstraints: *InputSlot Tray4 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray4 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray4 *PageSize EnvMonarch
+
+*UIConstraints: *PageRegion Legal *InputSlot Tray4
+*UIConstraints: *PageRegion Tabloid *InputSlot Tray4
+*UIConstraints: *PageRegion A3 *InputSlot Tray4
+*UIConstraints: *PageRegion A5 *InputSlot Tray4
+*UIConstraints: *PageRegion A6 *InputSlot Tray4
+*UIConstraints: *PageRegion FanFoldGermanLegal *InputSlot Tray4
+*UIConstraints: *PageRegion Statement *InputSlot Tray4
+*UIConstraints: *PageRegion Env10 *InputSlot Tray4
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray4
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray4
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *PageRegion Legal
+*UIConstraints: *InputSlot Tray4 *PageRegion Tabloid
+*UIConstraints: *InputSlot Tray4 *PageRegion A3
+*UIConstraints: *InputSlot Tray4 *PageRegion A5
+*UIConstraints: *InputSlot Tray4 *PageRegion A6
+*UIConstraints: *InputSlot Tray4 *PageRegion FanFoldGermanLegal
+*UIConstraints: *InputSlot Tray4 *PageRegion Statement
+*UIConstraints: *InputSlot Tray4 *PageRegion Env10
+*UIConstraints: *InputSlot Tray4 *PageRegion EnvC5
+*UIConstraints: *InputSlot Tray4 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray4 *PageRegion EnvMonarch
+
+*% -- limits for Tray5
+
+*UIConstraints: *PageSize Legal *InputSlot Tray5
+*UIConstraints: *PageSize Tabloid *InputSlot Tray5
+*UIConstraints: *PageSize A3 *InputSlot Tray5
+*UIConstraints: *PageSize A5 *InputSlot Tray5
+*UIConstraints: *PageSize A6 *InputSlot Tray5
+*UIConstraints: *PageSize FanFoldGermanLegal *InputSlot Tray5
+*UIConstraints: *PageSize Statement *InputSlot Tray5
+*UIConstraints: *PageSize Env10 *InputSlot Tray5
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray5
+*UIConstraints: *PageSize EnvDL *InputSlot Tray5
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray5
+*UIConstraints: *InputSlot Tray5 *PageSize Legal
+*UIConstraints: *InputSlot Tray5 *PageSize Tabloid
+*UIConstraints: *InputSlot Tray5 *PageSize A3
+*UIConstraints: *InputSlot Tray5 *PageSize A5
+*UIConstraints: *InputSlot Tray5 *PageSize A6
+*UIConstraints: *InputSlot Tray5 *PageSize FanFoldGermanLegal
+*UIConstraints: *InputSlot Tray5 *PageSize Statement
+*UIConstraints: *InputSlot Tray5 *PageSize Env10
+*UIConstraints: *InputSlot Tray5 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray5 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray5 *PageSize EnvMonarch
+
+*UIConstraints: *PageRegion Legal *InputSlot Tray5
+*UIConstraints: *PageRegion Tabloid *InputSlot Tray5
+*UIConstraints: *PageRegion A3 *InputSlot Tray5
+*UIConstraints: *PageRegion A5 *InputSlot Tray5
+*UIConstraints: *PageRegion A6 *InputSlot Tray5
+*UIConstraints: *PageRegion FanFoldGermanLegal *InputSlot Tray5
+*UIConstraints: *PageRegion Statement *InputSlot Tray5
+*UIConstraints: *PageRegion Env10 *InputSlot Tray5
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray5
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray5
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray5
+*UIConstraints: *InputSlot Tray5 *PageRegion Legal
+*UIConstraints: *InputSlot Tray5 *PageRegion Tabloid
+*UIConstraints: *InputSlot Tray5 *PageRegion A3
+*UIConstraints: *InputSlot Tray5 *PageRegion A5
+*UIConstraints: *InputSlot Tray5 *PageRegion A6
+*UIConstraints: *InputSlot Tray5 *PageRegion FanFoldGermanLegal
+*UIConstraints: *InputSlot Tray5 *PageRegion Statement
+*UIConstraints: *InputSlot Tray5 *PageRegion Env10
+*UIConstraints: *InputSlot Tray5 *PageRegion EnvC5
+*UIConstraints: *InputSlot Tray5 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray5 *PageRegion EnvMonarch
+
+*% -- Stapling only if finisher is installed
+*UIConstraints: *Option7 False *XRStaple FrontStaple
+*UIConstraints: *Option7 False *XRStaple RearStaple
+*UIConstraints: *Option7 False *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *Option7 False
+*UIConstraints: *XRStaple RearStaple *Option7 False
+*UIConstraints: *XRStaple DualStaple *Option7 False
+
+*UIConstraints: *OutputBin FACEDOWNBIN *XRStaple FrontStaple
+*UIConstraints: *OutputBin FACEDOWNBIN *XRStaple RearStaple
+*UIConstraints: *OutputBin FACEDOWNBIN *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin FACEDOWNBIN
+*UIConstraints: *XRStaple RearStaple *OutputBin FACEDOWNBIN
+*UIConstraints: *XRStaple DualStaple *OutputBin FACEDOWNBIN
+
+*UIConstraints: *OutputBin FACEUPBIN *XRStaple FrontStaple
+*UIConstraints: *OutputBin FACEUPBIN *XRStaple RearStaple
+*UIConstraints: *OutputBin FACEUPBIN *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin FACEUPBIN
+*UIConstraints: *XRStaple RearStaple *OutputBin FACEUPBIN
+*UIConstraints: *XRStaple DualStaple *OutputBin FACEUPBIN
+
+*UIConstraints: *OutputBin MAILBOXBIN1 *XRStaple FrontStaple
+*UIConstraints: *OutputBin MAILBOXBIN1 *XRStaple RearStaple
+*UIConstraints: *OutputBin MAILBOXBIN1 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin MAILBOXBIN1
+*UIConstraints: *XRStaple RearStaple *OutputBin MAILBOXBIN1
+*UIConstraints: *XRStaple DualStaple *OutputBin MAILBOXBIN1
+
+*UIConstraints: *OutputBin MAILBOXBIN2 *XRStaple FrontStaple
+*UIConstraints: *OutputBin MAILBOXBIN2 *XRStaple RearStaple
+*UIConstraints: *OutputBin MAILBOXBIN2 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin MAILBOXBIN2
+*UIConstraints: *XRStaple RearStaple *OutputBin MAILBOXBIN2
+*UIConstraints: *XRStaple DualStaple *OutputBin MAILBOXBIN2
+
+*UIConstraints: *OutputBin MAILBOXBIN3 *XRStaple FrontStaple
+*UIConstraints: *OutputBin MAILBOXBIN3 *XRStaple RearStaple
+*UIConstraints: *OutputBin MAILBOXBIN3 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin MAILBOXBIN3
+*UIConstraints: *XRStaple RearStaple *OutputBin MAILBOXBIN3
+*UIConstraints: *XRStaple DualStaple *OutputBin MAILBOXBIN3
+
+*UIConstraints: *OutputBin MAILBOXBIN4 *XRStaple FrontStaple
+*UIConstraints: *OutputBin MAILBOXBIN4 *XRStaple RearStaple
+*UIConstraints: *OutputBin MAILBOXBIN4 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin MAILBOXBIN4
+*UIConstraints: *XRStaple RearStaple *OutputBin MAILBOXBIN4
+*UIConstraints: *XRStaple DualStaple *OutputBin MAILBOXBIN4
+
+*UIConstraints: *OutputBin MAILBOXBIN5 *XRStaple FrontStaple
+*UIConstraints: *OutputBin MAILBOXBIN5 *XRStaple RearStaple
+*UIConstraints: *OutputBin MAILBOXBIN5 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin MAILBOXBIN5
+*UIConstraints: *XRStaple RearStaple *OutputBin MAILBOXBIN5
+*UIConstraints: *XRStaple DualStaple *OutputBin MAILBOXBIN5
+
+*UIConstraints: *OutputBin MAILBOXBIN6 *XRStaple FrontStaple
+*UIConstraints: *OutputBin MAILBOXBIN6 *XRStaple RearStaple
+*UIConstraints: *OutputBin MAILBOXBIN6 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin MAILBOXBIN6
+*UIConstraints: *XRStaple RearStaple *OutputBin MAILBOXBIN6
+*UIConstraints: *XRStaple DualStaple *OutputBin MAILBOXBIN6
+
+*UIConstraints: *OutputBin MAILBOXBIN7 *XRStaple FrontStaple
+*UIConstraints: *OutputBin MAILBOXBIN7 *XRStaple RearStaple
+*UIConstraints: *OutputBin MAILBOXBIN7 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin MAILBOXBIN7
+*UIConstraints: *XRStaple RearStaple *OutputBin MAILBOXBIN7
+*UIConstraints: *XRStaple DualStaple *OutputBin MAILBOXBIN7
+
+*UIConstraints: *OutputBin MAILBOXBIN8 *XRStaple FrontStaple
+*UIConstraints: *OutputBin MAILBOXBIN8 *XRStaple RearStaple
+*UIConstraints: *OutputBin MAILBOXBIN8 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin MAILBOXBIN8
+*UIConstraints: *XRStaple RearStaple *OutputBin MAILBOXBIN8
+*UIConstraints: *XRStaple DualStaple *OutputBin MAILBOXBIN8
+
+*UIConstraints: *OutputBin MAILBOXBIN9 *XRStaple FrontStaple
+*UIConstraints: *OutputBin MAILBOXBIN9 *XRStaple RearStaple
+*UIConstraints: *OutputBin MAILBOXBIN9 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin MAILBOXBIN9
+*UIConstraints: *XRStaple RearStaple *OutputBin MAILBOXBIN9
+*UIConstraints: *XRStaple DualStaple *OutputBin MAILBOXBIN9
+
+*UIConstraints: *OutputBin MAILBOXBIN10 *XRStaple FrontStaple
+*UIConstraints: *OutputBin MAILBOXBIN10 *XRStaple RearStaple
+*UIConstraints: *OutputBin MAILBOXBIN10 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *OutputBin MAILBOXBIN10
+*UIConstraints: *XRStaple RearStaple *OutputBin MAILBOXBIN10
+*UIConstraints: *XRStaple DualStaple *OutputBin MAILBOXBIN10
+
+*% -- No Stapling if on Page Sizes A6 or Envelopes
+
+*UIConstraints: *PageSize A6 *XRStaple FrontStaple
+*UIConstraints: *PageSize A6 *XRStaple RearStaple
+*UIConstraints: *PageSize A6 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *PageSize A6
+*UIConstraints: *XRStaple RearStaple *PageSize A6
+*UIConstraints: *XRStaple DualStaple *PageSize A6
+
+*UIConstraints: *PageRegion A6 *XRStaple FrontStaple
+*UIConstraints: *PageRegion A6 *XRStaple RearStaple
+*UIConstraints: *PageRegion A6 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *PageRegion A6
+*UIConstraints: *XRStaple RearStaple *PageRegion A6
+*UIConstraints: *XRStaple DualStaple *PageRegion A6
+
+*UIConstraints: *PageSize EnvC5 *XRStaple FrontStaple
+*UIConstraints: *PageSize EnvC5 *XRStaple RearStaple
+*UIConstraints: *PageSize EnvC5 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *PageSize EnvC5
+*UIConstraints: *XRStaple RearStaple *PageSize EnvC5
+*UIConstraints: *XRStaple DualStaple *PageSize EnvC5
+
+*UIConstraints: *PageRegion EnvC5 *XRStaple FrontStaple
+*UIConstraints: *PageRegion EnvC5 *XRStaple RearStaple
+*UIConstraints: *PageRegion EnvC5 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *PageRegion EnvC5
+*UIConstraints: *XRStaple RearStaple *PageRegion EnvC5
+*UIConstraints: *XRStaple DualStaple *PageRegion EnvC5
+
+*UIConstraints: *PageSize EnvDL *XRStaple FrontStaple
+*UIConstraints: *PageSize EnvDL *XRStaple RearStaple
+*UIConstraints: *PageSize EnvDL *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *PageSize EnvDL
+*UIConstraints: *XRStaple RearStaple *PageSize EnvDL
+*UIConstraints: *XRStaple DualStaple *PageSize EnvDL
+
+*UIConstraints: *PageRegion EnvDL *XRStaple FrontStaple
+*UIConstraints: *PageRegion EnvDL *XRStaple RearStaple
+*UIConstraints: *PageRegion EnvDL *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *PageRegion EnvDL
+*UIConstraints: *XRStaple RearStaple *PageRegion EnvDL
+*UIConstraints: *XRStaple DualStaple *PageRegion EnvDL
+
+*UIConstraints: *PageSize EnvMonarch *XRStaple FrontStaple
+*UIConstraints: *PageSize EnvMonarch *XRStaple RearStaple
+*UIConstraints: *PageSize EnvMonarch *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *PageSize EnvMonarch
+*UIConstraints: *XRStaple RearStaple *PageSize EnvMonarch
+*UIConstraints: *XRStaple DualStaple *PageSize EnvMonarch
+
+*UIConstraints: *PageRegion EnvMonarch *XRStaple FrontStaple
+*UIConstraints: *PageRegion EnvMonarch *XRStaple RearStaple
+*UIConstraints: *PageRegion EnvMonarch *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *PageRegion EnvMonarch
+*UIConstraints: *XRStaple RearStaple *PageRegion EnvMonarch
+*UIConstraints: *XRStaple DualStaple *PageRegion EnvMonarch
+
+*UIConstraints: *PageSize Env10 *XRStaple FrontStaple
+*UIConstraints: *PageSize Env10 *XRStaple RearStaple
+*UIConstraints: *PageSize Env10 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *PageSize Env10
+*UIConstraints: *XRStaple RearStaple *PageSize Env10
+*UIConstraints: *XRStaple DualStaple *PageSize Env10
+
+*UIConstraints: *PageRegion Env10 *XRStaple FrontStaple
+*UIConstraints: *PageRegion Env10 *XRStaple RearStaple
+*UIConstraints: *PageRegion Env10 *XRStaple DualStaple
+*UIConstraints: *XRStaple FrontStaple *PageRegion Env10
+*UIConstraints: *XRStaple RearStaple *PageRegion Env10
+*UIConstraints: *XRStaple DualStaple *PageRegion Env10
+
+*% -- No Face Up Bin if jog is installed
+
+*UIConstraints: *Jog *OutputBin FACEUPBIN
+*UIConstraints: *Jog *OutputBin MAILBOXBIN1
+*UIConstraints: *Jog *OutputBin MAILBOXBIN2
+*UIConstraints: *Jog *OutputBin MAILBOXBIN3
+*UIConstraints: *Jog *OutputBin MAILBOXBIN4
+*UIConstraints: *Jog *OutputBin MAILBOXBIN5
+*UIConstraints: *Jog *OutputBin MAILBOXBIN6
+*UIConstraints: *Jog *OutputBin MAILBOXBIN7
+*UIConstraints: *Jog *OutputBin MAILBOXBIN8
+*UIConstraints: *Jog *OutputBin MAILBOXBIN9
+*UIConstraints: *Jog *OutputBin MAILBOXBIN10
+*UIConstraints: *OutputBin FACEUPBIN *Jog
+*UIConstraints: *OutputBin MAILBOXBIN1 *Jog
+*UIConstraints: *OutputBin MAILBOXBIN2 *Jog
+*UIConstraints: *OutputBin MAILBOXBIN3 *Jog
+*UIConstraints: *OutputBin MAILBOXBIN4 *Jog
+*UIConstraints: *OutputBin MAILBOXBIN5 *Jog
+*UIConstraints: *OutputBin MAILBOXBIN6 *Jog
+*UIConstraints: *OutputBin MAILBOXBIN7 *Jog
+*UIConstraints: *OutputBin MAILBOXBIN8 *Jog
+*UIConstraints: *OutputBin MAILBOXBIN9 *Jog
+*UIConstraints: *OutputBin MAILBOXBIN10 *Jog
+
+*% - Must have *Collate: True for *Jog: EndOfSet
+
+*UIConstraints: *Jog EndOfSet *Collate False
+*UIConstraints: *Collate False *Jog EndOfSet
+
+*% - No Duplex if using A6, or Envelope sized paper
+
+*UIConstraints: *Duplex DuplexNoTumble *PageSize A6
+*UIConstraints: *Duplex DuplexNoTumble *PageSize Env10
+*UIConstraints: *Duplex DuplexNoTumble *PageSize EnvC5
+*UIConstraints: *Duplex DuplexNoTumble *PageSize EnvDL
+*UIConstraints: *Duplex DuplexNoTumble *PageSize EnvMonarch
+*UIConstraints: *PageSize A6 *Duplex DuplexNoTumble
+*UIConstraints: *PageSize Env10 *Duplex DuplexNoTumble
+*UIConstraints: *PageSize EnvC5 *Duplex DuplexNoTumble
+*UIConstraints: *PageSize EnvDL *Duplex DuplexNoTumble
+*UIConstraints: *PageSize EnvMonarch *Duplex DuplexNoTumble
+
+*UIConstraints: *Duplex DuplexNoTumble *PageRegion A6
+*UIConstraints: *Duplex DuplexNoTumble *PageRegion Env10
+*UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvC5
+*UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvDL
+*UIConstraints: *Duplex DuplexNoTumble *PageRegion EnvMonarch
+*UIConstraints: *PageRegion A6 *Duplex DuplexNoTumble
+*UIConstraints: *PageRegion Env10 *Duplex DuplexNoTumble
+*UIConstraints: *PageRegion EnvDL *Duplex DuplexNoTumble
+*UIConstraints: *PageRegion EnvC5 *Duplex DuplexNoTumble
+*UIConstraints: *PageRegion EnvMonarch *Duplex DuplexNoTumble
+
+*UIConstraints: *Duplex DuplexTumble *PageSize A6
+*UIConstraints: *Duplex DuplexTumble *PageSize Env10
+*UIConstraints: *Duplex DuplexTumble *PageSize EnvC5
+*UIConstraints: *Duplex DuplexTumble *PageSize EnvDL
+*UIConstraints: *Duplex DuplexTumble *PageSize EnvMonarch
+*UIConstraints: *PageSize A6 *Duplex DuplexTumble
+*UIConstraints: *PageSize Env10 *Duplex DuplexTumble
+*UIConstraints: *PageSize EnvC5 *Duplex DuplexTumble
+*UIConstraints: *PageSize EnvDL *Duplex DuplexTumble
+*UIConstraints: *PageSize EnvMonarch *Duplex DuplexTumble
+
+*UIConstraints: *Duplex DuplexTumble *PageRegion A6
+*UIConstraints: *Duplex DuplexTumble *PageRegion Env10
+*UIConstraints: *Duplex DuplexTumble *PageRegion EnvC5
+*UIConstraints: *Duplex DuplexTumble *PageRegion EnvDL
+*UIConstraints: *Duplex DuplexTumble *PageRegion EnvMonarch
+*UIConstraints: *PageRegion A6 *Duplex DuplexTumble
+*UIConstraints: *PageRegion Env10 *Duplex DuplexTumble
+*UIConstraints: *PageRegion EnvDL *Duplex DuplexTumble
+*UIConstraints: *PageRegion EnvC5 *Duplex DuplexTumble
+*UIConstraints: *PageRegion EnvMonarch *Duplex DuplexTumble
+
+
+*% === BASIC CAPABILITIES & SYSTEM MANAGEMENT ===
+
+*FreeVM: "2551452"
+*VMOption 12Meg/12 MB RAM: "2551452"
+*VMOption 20Meg/20 MB RAM: "4584664"
+*VMOption 28Meg/28 MB RAM: "6616280"
+*VMOption 36Meg/36 MB RAM: "8647896"
+*VMOption 44Meg/44 MB RAM: "10704088"
+*VMOption 52Meg/52 MB RAM: "12752088"
+*VMOption 60Meg/60 MB RAM: "14767320"
+*VMOption 68Meg/68 MB RAM: "16823512"
+*VMOption 76Meg/76 MB RAM: "18855128"
+*VMOption 84Meg/84 MB RAM: "20919512"
+*VMOption 92Meg/92 MB RAM: "22951128"
+*VMOption 100Meg/100 MB RAM: "24982744"
+*VMOption 108Meg/108 MB RAM: "27014360"
+*VMOption 116Meg/116 MB RAM: "29045976"
+*VMOption 124Meg/124 MB RAM: "31077592"
+*VMOption 128Meg/128 MB RAM: "32089208"
+
+*FCacheSize 12Meg/12 MB RAM: 560000
+*FCacheSize 20Meg/20 MB RAM: 960000
+*FCacheSize 28Meg/28 MB RAM: 1360000
+*FCacheSize 36Meg/36 MB RAM: 1760000
+*FCacheSize 44Meg/44 MB RAM: 2160000
+*FCacheSize 52Meg/52 MB RAM: 2560000
+*FCacheSize 60Meg/60 MB RAM: 2960000
+*FCacheSize 68Meg/68 MB RAM: 3360000
+*FCacheSize 76Meg/76 MB RAM: 3760000
+*FCacheSize 84Meg/84 MB RAM: 4160000
+*FCacheSize 92Meg/92 MB RAM: 4560000
+*FCacheSize 100Meg/100 MB RAM: 4960000
+*FCacheSize 108Meg/108 MB RAM: 5360000
+*FCacheSize 116Meg/116 MB RAM: 5760000
+*FCacheSize 124Meg/124 MB RAM: 6160000
+*FCacheSize 128Meg/128 MB RAM: 6360000
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*TTRasterizer: Type42
+*?TTRasterizer:"
+ save
+ 42/FontType resourcestatus
+ {pop pop (Type42)}{(No Type42)} ifelse = flush
+ restore
+ "
+*End
+
+*FileSystem: True
+*?FileSystem: "
+false
+(*) {
+ /DevDict exch currentdevparams def
+ DevDict /Writeable known {DevDict /Writeable get} {false} ifelse
+ DevDict /Mounted known {DevDict /Mounted get} {false} ifelse
+ DevDict /HasNames known {DevDict /HasNames get} {false} ifelse
+ and and {pop true} if
+} 128 string /IODevice resourceforall
+{(True)} {(False)} ifelse =
+"
+*End
+*LanguageLevel: "2"
+*Throughput: "32"
+
+*Password: "0"
+*ExitServer: "
+ count 1 ge { true exch startjob } {false} ifelse
+ not {
+ (ERROR: *ExitServer cannot start unencapsulated job.) =
+ ( Password is probably invalid.) =
+ } if
+"
+*End
+
+*Reset: "
+ count 1 ge { true exch startjob } {false} ifelse
+ not {
+ (ERROR: *ExitServer cannot start unencapsulated job.) =
+ ( Password is probably invalid.) =
+ } if
+ systemdict /quit get exec
+"
+*End
+
+
+*% === PROTOCOLS AND EMULATIONS ===
+
+*Protocols: TBCP
+
+*% === MEDIA SELECTION ===
+*% PageSize sets the input Tray and the imageable area
+*OpenUI *PageSize/Paper Size: PickOne
+*OrderDependency: 20.0 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/Letter[8.5 x 11]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Legal/Legal[8.5 x 14]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Tabloid/Tabloid[11 x 17]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A3/A3[297mm x 420mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A4/A4[210mm x 297mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A5/A5[148mm x 210mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize A6/A6[105mm x 148mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize FanFoldGermanLegal/Folio[8.5 x 13]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Executive/Executive[7.25 x 10.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Statement/Statement[5.5 x 8.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize Env10/Com10 Envelope[4.125 x 9.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvC5/C5 Envelope[162mm x 229mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvDL/DL Envelope[110mm x 220mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageSize EnvMonarch/Monarch Envelope[3.87 x 7.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 14 dict
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Tabloid) put
+ dup [842 1191] (A3) put
+ dup [595 842] (A4) put
+ dup [420 595] (A5) put
+ dup [297 420] (A6) put
+ dup [612 936] (FanFoldGermanLegal) put
+ dup [522 756] (Executive) put
+ dup [396 612] (Statement) put
+ dup [297 684] (Env10) put
+ dup [312 624] (EnvDL) put
+ dup [459 649] (EnvC5) put
+ dup [279 540] (EnvMonarch) put
+ { exch aload pop 4 index sub abs 5 le exch
+ 5 index sub abs 5 le and
+ {exch pop exit} {pop} ifelse
+ } bind forall
+ = flush pop pop
+restore
+"
+*End
+*CloseUI: *PageSize
+
+*% PageRegion sets the imageable area without specifying a given media source.
+*OpenUI *PageRegion/Paper Size: PickOne
+*OrderDependency: 25.0 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/Letter[8.5 x 11]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Legal/Legal[8.5 x 14]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Tabloid/Tabloid[11 x 17]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [792 1224] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A3/A3[297mm x 420mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [842 1191] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A4/A4[210mm x 297mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A5/A5[148mm x 210mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [420 595] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion A6/A6[105mm x 148mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [297 420] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion FanFoldGermanLegal/Folio[8.5 x 13]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [612 936] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Executive/Executive[7.25 x 10.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [522 756] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Statement/Statement[5.5 x 8.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [396 612] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion Env10/Com10 Envelope[4.125 x 9.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [297 684] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvC5/C5 Envelope[162mm x 229mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [459 649] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvDL/DL Envelope[110mm x 220mm]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [312 624] put dup /ImagingBBox null put setpagedevice"
+*End
+*PageRegion EnvMonarch/Monarch Envelope[3.87 x 7.5]: "
+ 3 dict dup /DeferredMediaSelection true put dup /PageSize [279 540] put dup /ImagingBBox null put setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*% ImageableArea gives the bounding box (llx, lly, urx, ury) in points for each media.
+*DefaultImageableArea: Letter
+*ImageableArea Letter/Letter[8.5 x 11]: "0.0 0.0 612.06 793.92"
+*ImageableArea Legal/Legal[8.5 x 14]: "0.0 0.06 613.92 1009.02"
+*ImageableArea Tabloid/Tabloid[11 x 17]: "0.0 0.06 793.92 1225.02"
+*ImageableArea A3/A3[297mm x 420mm]: "0.0 0.06 843.84 1191.42"
+*ImageableArea A4/A4[210mm x 297mm]: "0.0 0.0 595.38 843.84"
+*ImageableArea A5/A5[148mm x 210mm]: "0.0 0.0 422.46 598.2"
+*ImageableArea A6/A6[105mm x 148mm]: "0.0 0.06 288.0 420.54"
+*ImageableArea FanFoldGermanLegal/Folio[8.5 x 13]: "0.0 0.06 613.92 937.02"
+*ImageableArea Executive/Executive[7.25 x 10.5]: "0.0 0.0 522.18 756.0"
+*ImageableArea Statement/Statement[5.5 x 8.5]: "0.0 00.0 396.06 613.92"
+*ImageableArea Env10/Com10 Envelope[4.125 x 9.5]: "0.06 0.0 297.66 687.36"
+*ImageableArea EnvC5/C5 Envelope[162mm x 229mm]: "0.06 0.0 459.9 652.8"
+*ImageableArea EnvDL/DL Envelope[110mm x 220mm]: "0.06 0.0 312.02 625.92"
+*ImageableArea EnvMonarch/Monarch Envelope[3.87 x 7.5]: "0.06 0.0 279.42 541.44"
+*?ImageableArea: "
+ newpath clippath pathbbox 4 -2 roll
+ exch 2 {10000 mul ceiling 10000 div dup 0 lt {pop 0.0} if 128 string cvs print ( ) print} repeat
+ exch 2 {10000 mul floor 10000 div dup 0 lt {pop 0.0} if 128 string cvs print ( ) print} repeat
+ (\n) print"
+*End
+
+*% PaperDimension gives physical dimensions in points for each media (x-width, y-height)
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/Letter[8.5 x 11]: "612 792"
+*PaperDimension Legal/Legal[8.5 x 14]: "612 1008"
+*PaperDimension Tabloid/Tabloid[11 x 17]: "792 1224"
+*PaperDimension A3/A3[297mm x 420mm]: "842 1191"
+*PaperDimension A4/A4[210mm x 297mm]: "595 842"
+*PaperDimension A5/A5[148mm x 210mm]: "420 595"
+*PaperDimension A6/A6[105mm x 148mm]: "297 420"
+*PaperDimension FanFoldGermanLegal/Folio[8.5 x 13]: "612 936"
+*PaperDimension Executive/Executive[7.25 x 10.5]: "522 756"
+*PaperDimension Statement/Statement[5.5 x 8.5]: "396 612"
+*PaperDimension Env10/Com10 Envelope[4.125 x 9.5]: "297 684"
+*PaperDimension EnvC5/C5 Envelope[162mm x 229mm]: "459 649"
+*PaperDimension EnvDL/DL Envelope[110mm x 220mm]: "312 624"
+*PaperDimension EnvMonarch/Monarch Envelope[3.87 x 7.5]: "279 540"
+
+*LandscapeOrientation: Any
+
+
+*% === MEDIA HANDLING OPTIONS ===
+*OpenUI *ManualFeed/Manual Feed: Boolean
+*OrderDependency: 15.0 AnySetup *ManualFeed
+*DefaultManualFeed: False
+*ManualFeed True: " << /ManualFeed true >> setpagedevice "
+*ManualFeed False: " << /ManualFeed false >> setpagedevice "
+*?ManualFeed:"
+save
+currentpagedevice /ManualFeed get
+{(True)} {(False)} ifelse = flush
+restore
+"
+*End
+*CloseUI: *ManualFeed
+
+*OpenGroup: Stapling
+
+*OpenUI *XRStaple/Staple: PickOne
+*OrderDependency: 30.0 AnySetup *XRStaple
+*DefaultXRStaple: None
+*XRStaple None/Off: "
+ currentpagedevice /Staple known {
+ << /Staple 0 /StapleDetails << /Type 6 /StapleMode 0 >> >> setpagedevice } if
+"
+*End
+*XRStaple FrontStaple/Position 1: "
+ << /Staple 1 /StapleDetails << /Type 6 /StapleMode 0 >> >> setpagedevice
+"
+*End
+*XRStaple RearStaple/Position 2: "
+ << /Staple 1 /StapleDetails << /Type 6 /StapleMode 1 >> >> setpagedevice
+"
+*End
+*XRStaple DualStaple/Dual Staple: "
+ << /Staple 1 /StapleDetails << /Type 6 /StapleMode 2 >> >> setpagedevice
+"
+*End
+*?XRStaple:"
+save
+ currentpagedevice /Staple known
+{currentpagedevice /Staple get 0 eq
+ {(None)}
+ {3 dict
+ dup 0 (FrontStaple) put
+ dup 1 (RearStaple) put
+ dup 2 (DualStaple) put
+ currentpagedevice /StapleDetails get /StapleMode get get
+ }ifelse
+ }{(Unknown)} ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *XRStaple
+*CloseGroup: Stapling
+
+*OpenUI *InputSlot/Paper Source: PickOne
+*OrderDependency: 15.0 AnySetup *InputSlot
+*DefaultInputSlot: Tray1
+*InputSlot Tray1/Tray 1: "
+ <</DeferredMediaSelection true /MediaPosition 0 >>
+setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ <</DeferredMediaSelection true /MediaPosition 1 >>
+setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ <</DeferredMediaSelection true /MediaPosition 2 >>
+setpagedevice "
+*End
+*InputSlot Tray4/Tray 4: "
+ <</DeferredMediaSelection true /MediaPosition 3 >>
+setpagedevice "
+*End
+*InputSlot Tray5/Tray 5: "
+ <</DeferredMediaSelection true /MediaPosition 4 >>
+setpagedevice "
+*End
+*InputSlot MBF/MBF: "
+ <</DeferredMediaSelection true /MediaPosition 5 >>
+setpagedevice "
+*End
+*InputSlot Envelope/Envelope Feeder: "
+ <</DeferredMediaSelection true /MediaPosition 6 >>
+setpagedevice "
+*End
+
+*?InputSlot: "
+save
+ 7 dict
+ dup 0 (Tray1) put
+ dup 1 (Tray2) put
+ dup 2 (Tray3) put
+ dup 3 (Tray4) put
+ dup 4 (Tray5) put
+ dup 5 (MBF) put
+ dup 6 (Envelope) put
+ currentpagedevice /MediaPosition known
+ {currentpagedevice /MediaPosition get
+ dup null ne
+ {get}{pop pop (Unknown)} ifelse}
+ {pop (Unknown)} ifelse
+ = flush
+restore
+"
+*End
+*CloseUI: *InputSlot
+
+*RequiresPageRegion All: True
+
+*OpenUI *TraySwitch/Auto Tray Switch: Boolean
+*OrderDependency: 30.0 AnySetup *TraySwitch
+*TraySwitch True: "<</TraySwitch true>> setpagedevice"
+*TraySwitch False: "<</TraySwitch false>> setpagedevice"
+*DefaultTraySwitch: True
+*?TraySwitch: "save
+ currentpagedevice /TraySwitch get
+ {(True)} {(False)} ifelse = flush
+ restore"
+*End
+*CloseUI: *TraySwitch
+
+*OpenGroup: Output
+
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 30.0 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/Off: "<</Duplex false /Tumble false>> setpagedevice"
+*Duplex DuplexNoTumble/Normal: "<</Duplex true /Tumble false>> setpagedevice"
+*Duplex DuplexTumble/Tumble: "<</Duplex true /Tumble true>> setpagedevice"
+*?Duplex: "save
+ currentpagedevice /Duplex get
+ {currentpagedevice /Tumble get
+ {(DuplexTumble)} {(DuplexNoTumble)} ifelse}
+ {(None)} ifelse = flush restore"
+*End
+*CloseUI: *Duplex
+
+*OpenUI *Jog/Jog: PickOne
+*OrderDependency: 30.0 AnySetup *Jog
+*DefaultJog: None
+*Jog None/None: "<</Jog 0>> setpagedevice"
+*Jog EndOfJob/End of job: "<</Jog 2>> setpagedevice"
+*Jog EndOfSet/End of set: "<</Jog 3>> setpagedevice"
+*?Jog: "save
+ currentpagedevice /Jog get dup 2 eq
+ {pop (EndOfJob)} {3 eq {(EndOfSet)} {(None)} ifelse}
+ ifelse = flush
+restore "
+*End
+*CloseUI: *Jog
+
+*OpenUI *Collate: Boolean
+*OrderDependency: 10.0 AnySetup *Collate
+*DefaultCollate: False
+*Collate False: "<</Collate false>> setpagedevice"
+*Collate True: "<</Collate true>> setpagedevice"
+*?Collate: "save
+ currentpagedevice /Collate known
+ {currentpagedevice /Collate get
+ {(True)}{(False)} ifelse}
+ {(Unknown)}
+ ifelse = flush
+restore "
+*End
+*CloseUI: *Collate
+
+*OpenUI *XRXAMediaType/Media Type: PickOne
+*OrderDependency: 30.0 AnySetup *XRXAMediaType
+*DefaultXRXAMediaType: AutoSelect
+*XRXAMediaType AutoSelect/AutoSelect: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType null
+put setpagedevice"
+*End
+*XRXAMediaType Plain/Plain: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Plain) put setpagedevice"
+*End
+*XRXAMediaType Transparency/Transparency: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Transparency) put setpagedevice"
+*End
+*XRXAMediaType Labels/Labels: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Labels) put setpagedevice"
+*End
+*XRXAMediaType Preprinted/Preprinted: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Preprinted) put setpagedevice"
+*End
+*XRXAMediaType Letterhead/Letterhead: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Letterhead) put setpagedevice"
+*End
+*XRXAMediaType Prepunched/Prepunched: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Prepunched) put setpagedevice"
+*End
+*XRXAMediaType Bond/Bond: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Bond) put setpagedevice"
+*End
+*XRXAMediaType Recycled/Recycled: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Recycled) put setpagedevice"
+*End
+*XRXAMediaType Color/Color: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Color) put setpagedevice"
+*End
+*XRXAMediaType Cardstock/Cardstock: "
+ 2 dict dup /DeferredMediaSelection true put dup /MediaType (Cardstock) put setpagedevice"
+*End
+
+*?XRXAMediaType: "
+currentpagedevice dup /MediaType known
+{
+/MediaType get dup null eq { pop (Unknown) } if
+}
+{ pop (Unknown)}
+ifelse = flush
+"
+*End
+*CloseUI: *XRXAMediaType
+
+
+*OpenUI *OutputBin/Output Tray: PickOne
+*OrderDependency: 30.0 AnySetup *OutputBin
+*DefaultOutputBin: FACEDOWNBIN
+*OutputBin FACEDOWNBIN/Face Down Bin: "
+<</OutputType (FACE DOWN TRAY)>> setpagedevice"
+*End
+*OutputBin FACEUPBIN/Face Up Bin: "
+<</OutputType (FACE UP TRAY)>> setpagedevice"
+*End
+*OutputBin MAILBOXBIN1/Mailbox Bin 1: "
+<</OutputType (MAILBOX BIN 1)>> setpagedevice"
+*End
+*OutputBin MAILBOXBIN2/Mailbox Bin 2: "
+<</OutputType (MAILBOX BIN 2)>> setpagedevice"
+*End
+*OutputBin MAILBOXBIN3/Mailbox Bin 3: "
+<</OutputType (MAILBOX BIN 3)>> setpagedevice"
+*End
+*OutputBin MAILBOXBIN4/Mailbox Bin 4: "
+<</OutputType (MAILBOX BIN 4)>> setpagedevice"
+*End
+*OutputBin MAILBOXBIN5/Mailbox Bin 5: "
+<</OutputType (MAILBOX BIN 5)>> setpagedevice"
+*End
+*OutputBin MAILBOXBIN6/Mailbox Bin 6: "
+<</OutputType (MAILBOX BIN 6)>> setpagedevice"
+*End
+*OutputBin MAILBOXBIN7/Mailbox Bin 7: "
+<</OutputType (MAILBOX BIN 7)>> setpagedevice"
+*End
+*OutputBin MAILBOXBIN8/Mailbox Bin 8: "
+<</OutputType (MAILBOX BIN 8)>> setpagedevice"
+*End
+*OutputBin MAILBOXBIN9/Mailbox Bin 9: "
+<</OutputType (MAILBOX BIN 9)>> setpagedevice"
+*End
+*OutputBin MAILBOXBIN10/Mailbox Bin 10: "
+<</OutputType (MAILBOX BIN 10)>> setpagedevice"
+*End
+*OutputBin FINISHERBIN1/Finisher Bin 1: "
+<</OutputType (FINISHER BIN 1)>> setpagedevice"
+*End
+*OutputBin FINISHERBIN2/Finisher Bin 2: "
+<</OutputType (FINISHER BIN 2)>> setpagedevice"
+*End
+*OutputBin FINISHERBIN3/Finisher Bin 3: "
+<</OutputType (FINISHER BIN 3)>> setpagedevice"
+*End
+*?OutputBin: "
+currentpagedevice /OutputType known
+{
+<<
+ (FACE DOWN TRAY) (FACEDOWNBIN)
+ (FACE UP TRAY) (FACEUPBIN)
+ (MAILBOX BIN 1) (MAILBOXBIN1)
+ (MAILBOX BIN 2) (MAILBOXBIN2)
+ (MAILBOX BIN 3) (MAILBOXBIN3)
+ (MAILBOX BIN 4) (MAILBOXBIN4)
+ (MAILBOX BIN 5) (MAILBOXBIN5)
+ (MAILBOX BIN 6) (MAILBOXBIN6)
+ (MAILBOX BIN 7) (MAILBOXBIN7)
+ (MAILBOX BIN 8) (MAILBOXBIN8)
+ (MAILBOX BIN 9) (MAILBOXBIN9)
+ (MAILBOX BIN 10) (MAILBOXBIN10)
+ (FINISHER BIN 1) (FINISHERBIN1)
+ (FINISHER BIN 2) (FINISHERBIN2)
+ (FINISHER BIN 3) (FINISHERBIN3)
+>>
+ currentpagedevice /OutputType get
+ dup null eq {pop (Unknown)} { get } ifelse
+ } { (Unkown)} ifelse = flush
+"
+*End
+*CloseUI: *OutputBin
+*CloseGroup: Output
+
+
+
+*% === RESOLUTION AND APPEARANCE CONTROL ===
+
+*DefaultResolution: 600x600dpi
+
+
+*% Halftone Information ===============
+
+*DefaultHalftoneType: 3
+*AccurateScreensSupport: False
+*ScreenFreq: "65"
+*ScreenAngle: "45"
+*DefaultScreenProc: Dot
+*ScreenProc Dot: "{180 mul cos exch 180 mul cos add 2 div}"
+
+*DefaultTransfer: Null
+*Transfer Null: "{}"
+*Transfer Null.Inverse: "{1 exch sub}"
+
+*% Color Separation Information =====================
+
+*DefaultColorSep: ProcessBlack.85lpi.600x600dpi/85 lpi /600 x 600 dpi
+
+*InkName: ProcessBlack/Process Black
+*InkName: CustomColor/Custom Color
+*InkName: ProcessCyan/Process Cyan
+*InkName: ProcessMagenta/Process Magenta
+*InkName: ProcessYellow/Process Yellow
+
+
+
+*% For 85 lpi /600 x 600 dpi =======================================
+
+*ColorSepScreenAngle ProcessBlack.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "45"
+*ColorSepScreenAngle CustomColor.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "45"
+*ColorSepScreenAngle ProcessCyan.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "0"
+
+*ColorSepScreenFreq ProcessBlack.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"
+*ColorSepScreenFreq CustomColor.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"
+*ColorSepScreenFreq ProcessCyan.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"
+*ColorSepScreenFreq ProcessMagenta.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"
+*ColorSepScreenFreq ProcessYellow.85lpi.600x600dpi/85 lpi /600 x 600 dpi: "60"
+
+
+*% 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
+*?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 ===
+
+*% possible unsolicited messages
+*PrinterError: "Cover Open"
+*PrinterError: "Warming up"
+
+*% status field of controller-requested status message
+*Status: "idle"
+*Status: "busy"
+*Status: "waiting"
+*Status: "printing"
+*Status: "warming up"
+*Status: "initializing"
+*Status: "holding"
+*Status: "PrinterError: Cover Open"
+*Status: "PrinterError: Warming up"
+
+*% source field of controller-requested status message
+*Source: "Parallel"
+*Source: "LocalTalk"
+*Source: "Ethernet"
+*Source: "TokenRing"
+
+*% other possible printer messages
+*Message: "%%Flushing: rest of job (to end-of-file) will be ignored]%%"
+*Message: "%%[exitserver: permanent state may be changed]%%"
+*Message: "%%[StatusChange: initializing]%%"
+
+
+*% The byte count of this file should be exactly 067589 or 069286
+*% depending on the filesystem it resides in.
+*% end of PPD file for the Xerox Snowbird
+*% last modification date 2/4/98
+*% Flora Lee
diff --git a/psprint_config/configuration/ppds/XR_DC230.PS b/psprint_config/configuration/ppds/XR_DC230.PS
new file mode 100644
index 000000000000..2c7a9173f78d
--- /dev/null
+++ b/psprint_config/configuration/ppds/XR_DC230.PS
@@ -0,0 +1,1178 @@
+*PPD-Adobe: "4.3"
+*% 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.3"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*% ===============================================================================
+*% Device Info
+*% ===============================================================================
+*Manufacturer: "Xerox"
+*ModelName: "Xerox Doc Centre 220/230 PS2 600dpi"
+*ShortNickName: "Xerox DC 220/230 PS2 600dpi"
+*NickName: "Xerox DC 220/230 PS2 600dpi"
+*PCFileName: "XR_DC230.PPD"
+*Product: "(Xerox Doc Centre 220/230 PS2 600dpi)"
+*PSVersion: "(2016.108) 121"
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*FaxSupport: Base
+*FileSystem: True
+*?FileSystem: "
+ save false
+ (%disk?%)
+ { currentdevparams dup /Writeable known
+ { /Writeable get {pop true} if } { pop } ifelse
+ } 10 string /IODevice resourceforall
+ restore"
+*End
+*LanguageLevel: "2"
+*Throughput: "30"
+*TTRasterizer: Type42
+
+*FreeVM: "4000000"
+*VMOption 4MB/Standard: "4000000"
+*FCacheSize None: 400000
+
+*% ===============================================================================
+*% Installable Options
+*% ===============================================================================
+*OpenGroup: InstallableOptions/Options Installed
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Duplex
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*OpenUI *Option1/Duplex Unit: Boolean
+*DefaultOption1: False
+*Option1 True/Installed: " "
+*Option1 False/Not Installed: " "
+*CloseUI: *Option1
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Tray 3
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*OpenUI *Option2/Input Tray 3: Boolean
+*DefaultOption2: False
+*Option2 True/Installed: " "
+*Option2 False/Not Installed: " "
+*CloseUI: *Option2
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Tray 4
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*OpenUI *Option3/Input Tray 4: Boolean
+*DefaultOption3: False
+*Option3 True/Installed: " "
+*Option3 False/Not Installed: " "
+*CloseUI: *Option3
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% removed MSI - not an installable option
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Envelope Tray
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*OpenUI *Option5/Envelope Tray: Boolean
+*DefaultOption5: False
+*Option5 True/Installed: " "
+*Option5 False/Not Installed: " "
+*CloseUI: *Option5
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% High Capacity Feeder
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*OpenUI *Option6/High Capacity Feeder: Boolean
+*DefaultOption6: False
+*Option6 True/Installed: " "
+*Option6 False/Not Installed: " "
+*CloseUI: *Option6
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Stacker-Stapler (Finisher)
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*OpenUI *Option7/Finisher: Boolean
+*DefaultOption7: False
+*Option7 True/Installed: " "
+*Option7 False/Not Installed: " "
+*CloseUI: *Option7
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Tower Mailbox
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*OpenUI *Option8/Mailbox: Boolean
+*DefaultOption8: False
+*Option8 True/Installed: " "
+*Option8 False/Not Installed: " "
+*CloseUI: *Option8
+*CloseGroup: InstallableOptions
+*% ===============================================================================
+*% UI Constraints
+*% ===============================================================================
+*% Constraints Based on Installable Options
+*% ===============================================================================
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Duplexer
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *Option1 False *Duplex DuplexNoTumble
+*UIConstraints: *Duplex DuplexNoTumble *Option1 False
+*UIConstraints: *Option1 False *Duplex DuplexTumble
+*UIConstraints: *Duplex DuplexTumble *Option1 False
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Tray 3
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *Option2 False *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *Option2 False
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Tray 4
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *Option3 False *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *Option3 False
+*UIConstraints: *Option2 False *Option3
+*UIConstraints: *Option3 *Option2 False
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% removed Multi-sheet Inserter Tray -not an installable option
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Envelope Feeder
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *Option5 False *InputSlot Tray7
+*UIConstraints: *InputSlot Tray7 *Option5 False
+*UIConstraints: *Option5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *Option5
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% High Capacity Feeder
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *Option6 False *InputSlot Tray6
+*UIConstraints: *InputSlot Tray6 *Option6 False
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Stacker-Stapler
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *Option7 False *OutputBin Stacker
+*UIConstraints: *OutputBin Stacker *Option7 False
+*UIConstraints: *Option7 True *OutputBin SideTray
+*UIConstraints: *OutputBin SideTray *Option7 True
+*UIConstraints: *Option7 False *StapleWhen EndOfSet
+*UIConstraints: *StapleWhen EndOfSet *Option7 False
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Tower Mailbox (optional output bins 2-11)
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *Option8 False *OutputBin OptionalOutbin2
+*UIConstraints: *Option8 False *OutputBin OptionalOutbin3
+*UIConstraints: *Option8 False *OutputBin OptionalOutbin4
+*UIConstraints: *Option8 False *OutputBin OptionalOutbin5
+*UIConstraints: *Option8 False *OutputBin OptionalOutbin6
+*UIConstraints: *Option8 False *OutputBin OptionalOutbin7
+*UIConstraints: *Option8 False *OutputBin OptionalOutbin8
+*UIConstraints: *Option8 False *OutputBin OptionalOutbin9
+*UIConstraints: *Option8 False *OutputBin OptionalOutbin10
+*UIConstraints: *Option8 False *OutputBin OptionalOutbin11
+*UIConstraints: *OutputBin OptionalOutbin2 *Option8 False
+*UIConstraints: *OutputBin OptionalOutbin3 *Option8 False
+*UIConstraints: *OutputBin OptionalOutbin4 *Option8 False
+*UIConstraints: *OutputBin OptionalOutbin5 *Option8 False
+*UIConstraints: *OutputBin OptionalOutbin6 *Option8 False
+*UIConstraints: *OutputBin OptionalOutbin7 *Option8 False
+*UIConstraints: *OutputBin OptionalOutbin8 *Option8 False
+*UIConstraints: *OutputBin OptionalOutbin9 *Option8 False
+*UIConstraints: *OutputBin OptionalOutbin10 *Option8 False
+*UIConstraints: *OutputBin OptionalOutbin11 *Option8 False
+*% ===============================================================================
+*% Constraints Based on Input Tray Selection
+*% ===============================================================================
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Tray 1
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *InputSlot Tray1 *PageSize A6
+*UIConstraints: *InputSlot Tray1 *PageSize Postcard
+*UIConstraints: *InputSlot Tray1 *PageSize EnvISOB5
+*UIConstraints: *InputSlot Tray1 *PageSize EnvMonarch
+*UIConstraints: *InputSlot Tray1 *PageSize Env10
+*UIConstraints: *InputSlot Tray1 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray1 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray1 *PageRegion A6
+*UIConstraints: *InputSlot Tray1 *PageRegion Postcard
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvISOB5
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvMonarch
+*UIConstraints: *InputSlot Tray1 *PageRegion Env10
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray1 *PageRegion EnvC5
+*UIConstraints: *PageSize A6 *InputSlot Tray1
+*UIConstraints: *PageSize Postcard *InputSlot Tray1
+*UIConstraints: *PageSize EnvISOB5 *InputSlot Tray1
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray1
+*UIConstraints: *PageSize Env10 *InputSlot Tray1
+*UIConstraints: *PageSize EnvDL *InputSlot Tray1
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray1
+*UIConstraints: *PageRegion A6 *InputSlot Tray1
+*UIConstraints: *PageRegion Postcard *InputSlot Tray1
+*UIConstraints: *PageRegion EnvISOB5 *InputSlot Tray1
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray1
+*UIConstraints: *PageRegion Env10 *InputSlot Tray1
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray1
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType
+*UIConstraints: *InputSlot Tray1 *MediaColor
+*UIConstraints: *MediaType *InputSlot Tray1
+*UIConstraints: *MediaColor *InputSlot Tray1
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Tray 2
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *InputSlot Tray2 *PageSize Statement
+*UIConstraints: *InputSlot Tray2 *PageSize A5
+*UIConstraints: *InputSlot Tray2 *PageSize A6
+*UIConstraints: *InputSlot Tray2 *PageSize Postcard
+*UIConstraints: *InputSlot Tray2 *PageSize EnvISOB5
+*UIConstraints: *InputSlot Tray2 *PageSize EnvMonarch
+*UIConstraints: *InputSlot Tray2 *PageSize Env10
+*UIConstraints: *InputSlot Tray2 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray2 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray2 *PageRegion Statement
+*UIConstraints: *InputSlot Tray2 *PageRegion A5
+*UIConstraints: *InputSlot Tray2 *PageRegion A6
+*UIConstraints: *InputSlot Tray2 *PageRegion Postcard
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvISOB5
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvMonarch
+*UIConstraints: *InputSlot Tray2 *PageRegion Env10
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray2 *PageRegion EnvC5
+*UIConstraints: *PageSize Statement *InputSlot Tray2
+*UIConstraints: *PageSize A5 *InputSlot Tray2
+*UIConstraints: *PageSize A6 *InputSlot Tray2
+*UIConstraints: *PageSize Postcard *InputSlot Tray2
+*UIConstraints: *PageSize EnvISOB5 *InputSlot Tray2
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray2
+*UIConstraints: *PageSize Env10 *InputSlot Tray2
+*UIConstraints: *PageSize EnvDL *InputSlot Tray2
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray2
+*UIConstraints: *PageRegion Statement *InputSlot Tray2
+*UIConstraints: *PageRegion A5 *InputSlot Tray2
+*UIConstraints: *PageRegion A6 *InputSlot Tray2
+*UIConstraints: *PageRegion Postcard *InputSlot Tray2
+*UIConstraints: *PageRegion EnvISOB5 *InputSlot Tray2
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray2
+*UIConstraints: *PageRegion Env10 *InputSlot Tray2
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray2
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType
+*UIConstraints: *InputSlot Tray2 *MediaColor
+*UIConstraints: *MediaType *InputSlot Tray2
+*UIConstraints: *MediaColor *InputSlot Tray2
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Tray 3
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *InputSlot Tray3 *PageSize Statement
+*UIConstraints: *InputSlot Tray3 *PageSize A5
+*UIConstraints: *InputSlot Tray3 *PageSize A6
+*UIConstraints: *InputSlot Tray3 *PageSize Postcard
+*UIConstraints: *InputSlot Tray3 *PageSize EnvISOB5
+*UIConstraints: *InputSlot Tray3 *PageSize EnvMonarch
+*UIConstraints: *InputSlot Tray3 *PageSize Env10
+*UIConstraints: *InputSlot Tray3 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray3 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray3 *PageRegion Statement
+*UIConstraints: *InputSlot Tray3 *PageRegion A5
+*UIConstraints: *InputSlot Tray3 *PageRegion A6
+*UIConstraints: *InputSlot Tray3 *PageRegion Postcard
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvISOB5
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvMonarch
+*UIConstraints: *InputSlot Tray3 *PageRegion Env10
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray3 *PageRegion EnvC5
+*UIConstraints: *PageSize Statement *InputSlot Tray3
+*UIConstraints: *PageSize A5 *InputSlot Tray3
+*UIConstraints: *PageSize A6 *InputSlot Tray3
+*UIConstraints: *PageSize Postcard *InputSlot Tray3
+*UIConstraints: *PageSize EnvISOB5 *InputSlot Tray3
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray3
+*UIConstraints: *PageSize Env10 *InputSlot Tray3
+*UIConstraints: *PageSize EnvDL *InputSlot Tray3
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray3
+*UIConstraints: *PageRegion Statement *InputSlot Tray3
+*UIConstraints: *PageRegion A5 *InputSlot Tray3
+*UIConstraints: *PageRegion A6 *InputSlot Tray3
+*UIConstraints: *PageRegion Postcard *InputSlot Tray3
+*UIConstraints: *PageRegion EnvISOB5 *InputSlot Tray3
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray3
+*UIConstraints: *PageRegion Env10 *InputSlot Tray3
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray3
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType
+*UIConstraints: *InputSlot Tray3 *MediaColor
+*UIConstraints: *MediaType *InputSlot Tray3
+*UIConstraints: *MediaColor *InputSlot Tray3
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Tray 4
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *InputSlot Tray4 *PageSize Statement
+*UIConstraints: *InputSlot Tray4 *PageSize A5
+*UIConstraints: *InputSlot Tray4 *PageSize A6
+*UIConstraints: *InputSlot Tray4 *PageSize Postcard
+*UIConstraints: *InputSlot Tray4 *PageSize EnvISOB5
+*UIConstraints: *InputSlot Tray4 *PageSize EnvMonarch
+*UIConstraints: *InputSlot Tray4 *PageSize Env10
+*UIConstraints: *InputSlot Tray4 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray4 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray4 *PageRegion Statement
+*UIConstraints: *InputSlot Tray4 *PageRegion A5
+*UIConstraints: *InputSlot Tray4 *PageRegion A6
+*UIConstraints: *InputSlot Tray4 *PageRegion Postcard
+*UIConstraints: *InputSlot Tray4 *PageRegion EnvISOB5
+*UIConstraints: *InputSlot Tray4 *PageRegion EnvMonarch
+*UIConstraints: *InputSlot Tray4 *PageRegion Env10
+*UIConstraints: *InputSlot Tray4 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray4 *PageRegion EnvC5
+*UIConstraints: *PageSize Statement *InputSlot Tray4
+*UIConstraints: *PageSize A5 *InputSlot Tray4
+*UIConstraints: *PageSize A6 *InputSlot Tray4
+*UIConstraints: *PageSize Postcard *InputSlot Tray4
+*UIConstraints: *PageSize EnvISOB5 *InputSlot Tray4
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray4
+*UIConstraints: *PageSize Env10 *InputSlot Tray4
+*UIConstraints: *PageSize EnvDL *InputSlot Tray4
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray4
+*UIConstraints: *PageRegion Statement *InputSlot Tray4
+*UIConstraints: *PageRegion A5 *InputSlot Tray4
+*UIConstraints: *PageRegion A6 *InputSlot Tray4
+*UIConstraints: *PageRegion Postcard *InputSlot Tray4
+*UIConstraints: *PageRegion EnvISOB5 *InputSlot Tray4
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray4
+*UIConstraints: *PageRegion Env10 *InputSlot Tray4
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray4
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType
+*UIConstraints: *InputSlot Tray4 *MediaColor
+*UIConstraints: *MediaType *InputSlot Tray4
+*UIConstraints: *MediaColor *InputSlot Tray4
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% High Capacity Feeder
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *InputSlot Tray6 *PageSize Legal
+*UIConstraints: *InputSlot Tray6 *PageSize Tabloid
+*UIConstraints: *InputSlot Tray6 *PageSize A3
+*UIConstraints: *InputSlot Tray6 *PageSize Statement
+*UIConstraints: *InputSlot Tray6 *PageSize A5
+*UIConstraints: *InputSlot Tray6 *PageSize A6
+*UIConstraints: *InputSlot Tray6 *PageSize FanFoldGermanLegal
+*UIConstraints: *InputSlot Tray6 *PageSize Postcard
+*UIConstraints: *InputSlot Tray6 *PageSize EnvISOB5
+*UIConstraints: *InputSlot Tray6 *PageSize EnvMonarch
+*UIConstraints: *InputSlot Tray6 *PageSize Env10
+*UIConstraints: *InputSlot Tray6 *PageSize EnvDL
+*UIConstraints: *InputSlot Tray6 *PageSize EnvC5
+*UIConstraints: *InputSlot Tray6 *PageRegion Legal
+*UIConstraints: *InputSlot Tray6 *PageRegion Tabloid
+*UIConstraints: *InputSlot Tray6 *PageRegion A3
+*UIConstraints: *InputSlot Tray6 *PageRegion Statement
+*UIConstraints: *InputSlot Tray6 *PageRegion A5
+*UIConstraints: *InputSlot Tray6 *PageRegion A6
+*UIConstraints: *InputSlot Tray6 *PageRegion FanFoldGermanLegal
+*UIConstraints: *InputSlot Tray6 *PageRegion Postcard
+*UIConstraints: *InputSlot Tray6 *PageRegion EnvISOB5
+*UIConstraints: *InputSlot Tray6 *PageRegion EnvMonarch
+*UIConstraints: *InputSlot Tray6 *PageRegion Env10
+*UIConstraints: *InputSlot Tray6 *PageRegion EnvDL
+*UIConstraints: *InputSlot Tray6 *PageRegion EnvC5
+*UIConstraints: *PageSize Legal *InputSlot Tray6
+*UIConstraints: *PageSize Tabloid *InputSlot Tray6
+*UIConstraints: *PageSize A3 *InputSlot Tray6
+*UIConstraints: *PageSize Statement *InputSlot Tray6
+*UIConstraints: *PageSize A5 *InputSlot Tray6
+*UIConstraints: *PageSize A6 *InputSlot Tray6
+*UIConstraints: *PageSize FanFoldGermanLegal *InputSlot Tray6
+*UIConstraints: *PageSize Postcard *InputSlot Tray6
+*UIConstraints: *PageSize EnvISOB5 *InputSlot Tray6
+*UIConstraints: *PageSize EnvMonarch *InputSlot Tray6
+*UIConstraints: *PageSize Env10 *InputSlot Tray6
+*UIConstraints: *PageSize EnvDL *InputSlot Tray6
+*UIConstraints: *PageSize EnvC5 *InputSlot Tray6
+*UIConstraints: *PageRegion Legal *InputSlot Tray6
+*UIConstraints: *PageRegion Tabloid *InputSlot Tray6
+*UIConstraints: *PageRegion A3 *InputSlot Tray6
+*UIConstraints: *PageRegion Statement *InputSlot Tray6
+*UIConstraints: *PageRegion A5 *InputSlot Tray6
+*UIConstraints: *PageRegion A6 *InputSlot Tray6
+*UIConstraints: *PageRegion FanFoldGermanLegal *InputSlot Tray6
+*UIConstraints: *PageRegion Postcard *InputSlot Tray6
+*UIConstraints: *PageRegion EnvISOB5 *InputSlot Tray6
+*UIConstraints: *PageRegion EnvMonarch *InputSlot Tray6
+*UIConstraints: *PageRegion Env10 *InputSlot Tray6
+*UIConstraints: *PageRegion EnvDL *InputSlot Tray6
+*UIConstraints: *PageRegion EnvC5 *InputSlot Tray6
+*UIConstraints: *InputSlot Tray6 *MediaType
+*UIConstraints: *InputSlot Tray6 *MediaColor
+*UIConstraints: *MediaType *InputSlot Tray6
+*UIConstraints: *MediaColor *InputSlot Tray6
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% Envelope Tray
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *InputSlot Tray7 *PageSize Letter
+*UIConstraints: *InputSlot Tray7 *PageSize Legal
+*UIConstraints: *InputSlot Tray7 *PageSize Tabloid
+*UIConstraints: *InputSlot Tray7 *PageSize A4
+*UIConstraints: *InputSlot Tray7 *PageSize A3
+*UIConstraints: *InputSlot Tray7 *PageSize Statement
+*UIConstraints: *InputSlot Tray7 *PageSize A5
+*UIConstraints: *InputSlot Tray7 *PageSize A6
+*UIConstraints: *InputSlot Tray7 *PageSize FanFoldGermanLegal
+*UIConstraints: *InputSlot Tray7 *PageSize Postcard
+*UIConstraints: *InputSlot Tray7 *PageRegion Letter
+*UIConstraints: *InputSlot Tray7 *PageRegion Legal
+*UIConstraints: *InputSlot Tray7 *PageRegion Tabloid
+*UIConstraints: *InputSlot Tray7 *PageRegion A4
+*UIConstraints: *InputSlot Tray7 *PageRegion A3
+*UIConstraints: *InputSlot Tray7 *PageRegion Statement
+*UIConstraints: *InputSlot Tray7 *PageRegion A5
+*UIConstraints: *InputSlot Tray7 *PageRegion A6
+*UIConstraints: *InputSlot Tray7 *PageRegion FanFoldGermanLegal
+*UIConstraints: *InputSlot Tray7 *PageRegion Postcard
+*UIConstraints: *PageSize Letter *InputSlot Tray7
+*UIConstraints: *PageSize Legal *InputSlot Tray7
+*UIConstraints: *PageSize Tabloid *InputSlot Tray7
+*UIConstraints: *PageSize A3 *InputSlot Tray7
+*UIConstraints: *PageSize A4 *InputSlot Tray7
+*UIConstraints: *PageSize Statement *InputSlot Tray7
+*UIConstraints: *PageSize A5 *InputSlot Tray7
+*UIConstraints: *PageSize A6 *InputSlot Tray7
+*UIConstraints: *PageSize FanFoldGermanLegal *InputSlot Tray7
+*UIConstraints: *PageSize Postcard *InputSlot Tray7
+*UIConstraints: *PageRegion Letter *InputSlot Tray7
+*UIConstraints: *PageRegion Legal *InputSlot Tray7
+*UIConstraints: *PageRegion Tabloid *InputSlot Tray7
+*UIConstraints: *PageRegion A3 *InputSlot Tray7
+*UIConstraints: *PageRegion A4 *InputSlot Tray7
+*UIConstraints: *PageRegion Statement *InputSlot Tray7
+*UIConstraints: *PageRegion A5 *InputSlot Tray7
+*UIConstraints: *PageRegion A6 *InputSlot Tray7
+*UIConstraints: *PageRegion FanFoldGermanLegal *InputSlot Tray7
+*UIConstraints: *PageRegion Postcard *InputSlot Tray7
+*UIConstraints: *InputSlot Tray7 *MediaType
+*UIConstraints: *InputSlot Tray7 *MediaColor
+*UIConstraints: *MediaType *InputSlot Tray7
+*UIConstraints: *MediaColor *InputSlot Tray7
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*% MSI - Manual Feed
+*% +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
+*UIConstraints: *InputSlot ManualFeed *PageSize EnvISOB5
+*UIConstraints: *InputSlot ManualFeed *PageSize EnvMonarch
+*UIConstraints: *InputSlot ManualFeed *PageSize Env10
+*UIConstraints: *InputSlot ManualFeed *PageSize EnvDL
+*UIConstraints: *InputSlot ManualFeed *PageSize EnvC5
+*UIConstraints: *InputSlot ManualFeed *PageRegion EnvISOB5
+*UIConstraints: *InputSlot ManualFeed *PageRegion EnvMonarch
+*UIConstraints: *InputSlot ManualFeed *PageRegion Env10
+*UIConstraints: *InputSlot ManualFeed *PageRegion EnvDL
+*UIConstraints: *InputSlot ManualFeed *PageRegion EnvC5
+*UIConstraints: *PageSize EnvISOB5 *InputSlot ManualFeed
+*UIConstraints: *PageSize EnvMonarch *InputSlot ManualFeed
+*UIConstraints: *PageSize Env10 *InputSlot ManualFeed
+*UIConstraints: *PageSize EnvDL *InputSlot ManualFeed
+*UIConstraints: *PageSize EnvC5 *InputSlot ManualFeed
+*UIConstraints: *PageRegion EnvISOB5 *InputSlot ManualFeed
+*UIConstraints: *PageRegion EnvMonarch *InputSlot ManualFeed
+*UIConstraints: *PageRegion Env10 *InputSlot ManualFeed
+*UIConstraints: *PageRegion EnvDL *InputSlot ManualFeed
+*UIConstraints: *PageRegion EnvC5 *InputSlot ManualFeed
+*% ===============================================================================
+*% Constraints Based on Output Tray Selection
+*% ===============================================================================
+*% Constraints based on media selection
+*% ===============================================================================
+*NonUIConstraints: *CustomPageSize True *InputSlot Tray1
+*NonUIConstraints: *InputSlot Tray1 *CustomPageSize True
+*NonUIConstraints: *CustomPageSize True *InputSlot Tray2
+*NonUIConstraints: *InputSlot Tray2 *CustomPageSize True
+*NonUIConstraints: *CustomPageSize True *InputSlot Tray3
+*NonUIConstraints: *InputSlot Tray3 *CustomPageSize True
+*NonUIConstraints: *CustomPageSize True *InputSlot Tray4
+*NonUIConstraints: *InputSlot Tray4 *CustomPageSize True
+*NonUIConstraints: *CustomPageSize True *InputSlot Tray6
+*NonUIConstraints: *InputSlot Tray6 *CustomPageSize True
+*UIConstraints: *MediaType Tabs *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Tabs
+*UIConstraints: *MediaType Tabs *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Tabs
+*UIConstraints: *MediaType Tabs *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Tabs
+*UIConstraints: *MediaType Tabs *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Tabs
+*UIConstraints: *MediaType Tabs *InputSlot Tray6
+*UIConstraints: *InputSlot Tray6 *MediaType Tabs
+*UIConstraints: *MediaType Tabs *InputSlot Tray7
+*UIConstraints: *InputSlot Tray7 *MediaType Tabs
+*UIConstraints: *MediaType Heavyweight *InputSlot Tray1
+*UIConstraints: *InputSlot Tray1 *MediaType Heavyweight
+*UIConstraints: *MediaType Transparency *OutputBin OptionalOutbin2
+*UIConstraints: *OutputBin OptionalOutbin2 *MediaType Transparency
+*UIConstraints: *MediaType Transparency *OutputBin OptionalOutbin3
+*UIConstraints: *OutputBin OptionalOutbin3 *MediaType Transparency
+*UIConstraints: *MediaType Transparency *OutputBin OptionalOutbin4
+*UIConstraints: *OutputBin OptionalOutbin4 *MediaType Transparency
+*UIConstraints: *MediaType Transparency *OutputBin OptionalOutbin5
+*UIConstraints: *OutputBin OptionalOutbin5 *MediaType Transparency
+*UIConstraints: *MediaType Transparency *OutputBin OptionalOutbin6
+*UIConstraints: *OutputBin OptionalOutbin6 *MediaType Transparency
+*UIConstraints: *MediaType Transparency *OutputBin OptionalOutbin7
+*UIConstraints: *OutputBin OptionalOutbin7 *MediaType Transparency
+*UIConstraints: *MediaType Transparency *OutputBin OptionalOutbin8
+*UIConstraints: *OutputBin OptionalOutbin8 *MediaType Transparency
+*UIConstraints: *MediaType Transparency *OutputBin OptionalOutbin9
+*UIConstraints: *OutputBin OptionalOutbin9 *MediaType Transparency
+*UIConstraints: *MediaType Transparency *OutputBin OptionalOutbin10
+*UIConstraints: *OutputBin OptionalOutbin10 *MediaType Transparency
+*UIConstraints: *MediaType Transparency *OutputBin OptionalOutbin11
+*UIConstraints: *OutputBin OptionalOutbin11 *MediaType Transparency
+*UIConstraints: *MediaType Heavyweight *InputSlot Tray2
+*UIConstraints: *InputSlot Tray2 *MediaType Heavyweight
+*UIConstraints: *MediaType Heavyweight *InputSlot Tray3
+*UIConstraints: *InputSlot Tray3 *MediaType Heavyweight
+*UIConstraints: *MediaType Heavyweight *InputSlot Tray4
+*UIConstraints: *InputSlot Tray4 *MediaType Heavyweight
+*UIConstraints: *MediaType Heavyweight *InputSlot Tray7
+*UIConstraints: *InputSlot Tray7 *MediaType Heavyweight
+*UIConstraints: *PageSize EnvISOB5 *MediaType
+*UIConstraints: *PageSize EnvISOB5 *MediaColor
+*UIConstraints: *PageSize EnvMonarch *MediaType
+*UIConstraints: *PageSize EnvMonarch *MediaColor
+*UIConstraints: *MediaType *PageSize EnvISOB5
+*UIConstraints: *MediaColor *PageSize EnvISOB5
+*UIConstraints: *MediaType *PageSize EnvMonarch
+*UIConstraints: *MediaColor *PageSize EnvMonarch
+*UIConstraints: *PageRegion EnvISOB5 *MediaType
+*UIConstraints: *PageRegion EnvISOB5 *MediaColor
+*UIConstraints: *PageRegion EnvMonarch *MediaType
+*UIConstraints: *PageRegion EnvMonarch *MediaColor
+*UIConstraints: *MediaType *PageRegion EnvISOB5
+*UIConstraints: *MediaColor *PageRegion EnvISOB5
+*UIConstraints: *MediaType *PageRegion EnvMonarch
+*UIConstraints: *MediaColor *PageRegion EnvMonarch
+*UIConstraints: *PageSize Env10 *MediaType
+*UIConstraints: *PageSize Env10 *MediaColor
+*UIConstraints: *MediaType *PageSize Env10
+*UIConstraints: *MediaColor *PageSize Env10
+*UIConstraints: *PageRegion Env10 *MediaType
+*UIConstraints: *PageRegion Env10 *MediaColor
+*UIConstraints: *MediaType *PageRegion Env10
+*UIConstraints: *MediaColor *PageRegion Env10
+*UIConstraints: *PageSize EnvDL *MediaType
+*UIConstraints: *PageSize EnvDL *MediaColor
+*UIConstraints: *MediaType *PageSize EnvDL
+*UIConstraints: *MediaColor *PageSize EnvDL
+*UIConstraints: *PageRegion EnvDL *MediaType
+*UIConstraints: *PageRegion EnvDL *MediaColor
+*UIConstraints: *MediaType *PageRegion EnvDL
+*UIConstraints: *MediaColor *PageRegion EnvDL
+*UIConstraints: *PageSize EnvC5 *MediaType
+*UIConstraints: *PageSize EnvC5 *MediaColor
+*UIConstraints: *MediaType *PageSize EnvC5
+*UIConstraints: *MediaColor *PageSize EnvC5
+*UIConstraints: *PageRegion EnvC5 *MediaType
+*UIConstraints: *PageRegion EnvC5 *MediaColor
+*UIConstraints: *MediaType *PageRegion EnvC5
+*UIConstraints: *MediaColor *PageRegion EnvC5
+*% ===============================================================================
+*% Constraints based on other options - staple & duplex
+*% ===============================================================================
+*UIConstraints: *StapleWhen *PageSize Legal
+*UIConstraints: *PageSize Legal *StapleWhen
+*UIConstraints: *StapleWhen *PageSize Statement
+*UIConstraints: *PageSize Statement *StapleWhen
+*UIConstraints: *StapleWhen *PageSize A5
+*UIConstraints: *PageSize A5 *StapleWhen
+*UIConstraints: *StapleWhen *PageSize A6
+*UIConstraints: *PageSize A6 *StapleWhen
+*UIConstraints: *StapleWhen *PageSize FanFoldGermanLegal
+*UIConstraints: *PageSize FanFoldGermanLegal *StapleWhen
+*UIConstraints: *StapleWhen *PageSize Postcard
+*UIConstraints: *PageSize Postcard *StapleWhen
+*UIConstraints: *StapleWhen *PageSize EnvISOB5
+*UIConstraints: *PageSize EnvISOB5 *StapleWhen
+*UIConstraints: *StapleWhen *PageSize EnvMonarch
+*UIConstraints: *PageSize EnvMonarch *StapleWhen
+*UIConstraints: *StapleWhen *PageSize Env10
+*UIConstraints: *PageSize Env10 *StapleWhen
+*UIConstraints: *StapleWhen *PageSize EnvDL
+*UIConstraints: *PageSize EnvDL *StapleWhen
+*UIConstraints: *StapleWhen *PageSize EnvC5
+*UIConstraints: *PageSize EnvC5 *StapleWhen
+*UIConstraints: *StapleWhen *PageRegion Legal
+*UIConstraints: *PageRegion Legal *StapleWhen
+*UIConstraints: *StapleWhen *PageRegion Statement
+*UIConstraints: *PageRegion Statement *StapleWhen
+*UIConstraints: *StapleWhen *PageRegion A5
+*UIConstraints: *PageRegion A5 *StapleWhen
+*UIConstraints: *StapleWhen *PageRegion A6
+*UIConstraints: *PageRegion A6 *StapleWhen
+*UIConstraints: *StapleWhen *PageRegion FanFoldGermanLegal
+*UIConstraints: *PageRegion FanFoldGermanLegal *StapleWhen
+*UIConstraints: *StapleWhen *PageRegion Postcard
+*UIConstraints: *PageRegion Postcard *StapleWhen
+*UIConstraints: *StapleWhen *PageRegion EnvISOB5
+*UIConstraints: *PageRegion EnvISOB5 *StapleWhen
+*UIConstraints: *StapleWhen *PageRegion EnvMonarch
+*UIConstraints: *PageRegion EnvMonarch *StapleWhen
+*UIConstraints: *StapleWhen *PageRegion Env10
+*UIConstraints: *PageRegion Env10 *StapleWhen
+*UIConstraints: *StapleWhen *PageRegion EnvDL
+*UIConstraints: *PageRegion EnvDL *StapleWhen
+*UIConstraints: *StapleWhen *PageRegion EnvC5
+*UIConstraints: *PageRegion EnvC5 *StapleWhen
+*UIConstraints: *StapleWhen *MediaType Transparency
+*UIConstraints: *MediaType Transparency *StapleWhen
+*UIConstraints: *Duplex *PageSize A6
+*UIConstraints: *PageSize A6 *Duplex
+*UIConstraints: *Duplex *PageSize Postcard
+*UIConstraints: *PageSize Postcard *Duplex
+*UIConstraints: *Duplex *PageSize EnvISOB5
+*UIConstraints: *PageSize EnvISOB5 *Duplex
+*UIConstraints: *Duplex *PageSize EnvMonarch
+*UIConstraints: *PageSize EnvMonarch *Duplex
+*UIConstraints: *Duplex *PageSize Env10
+*UIConstraints: *PageSize Env10 *Duplex
+*UIConstraints: *Duplex *PageSize EnvDL
+*UIConstraints: *PageSize EnvDL *Duplex
+*UIConstraints: *Duplex *PageSize EnvC5
+*UIConstraints: *PageSize EnvC5 *Duplex
+*UIConstraints: *Duplex *PageRegion A6
+*UIConstraints: *PageRegion A6 *Duplex
+*UIConstraints: *Duplex *PageRegion Postcard
+*UIConstraints: *PageRegion Postcard *Duplex
+*UIConstraints: *Duplex *PageRegion EnvISOB5
+*UIConstraints: *PageRegion EnvISOB5 *Duplex
+*UIConstraints: *Duplex *PageRegion EnvMonarch
+*UIConstraints: *PageRegion EnvMonarch *Duplex
+*UIConstraints: *Duplex *PageRegion Env10
+*UIConstraints: *PageRegion Env10 *Duplex
+*UIConstraints: *Duplex *PageRegion EnvDL
+*UIConstraints: *PageRegion EnvDL *Duplex
+*UIConstraints: *Duplex *PageRegion EnvC5
+*UIConstraints: *PageRegion EnvC5 *Duplex
+*UIConstraints: *Duplex *MediaType Transparency
+*UIConstraints: *MediaType Transparency *Duplex
+*UIConstraints: *Duplex *MediaType Labels
+*UIConstraints: *MediaType Labels *Duplex
+*% ===============================================================================
+*% Media Group
+*% ===============================================================================
+*OpenGroup:Media Options
+*% ===============================================================================
+*% Page Size
+*% ===============================================================================
+*OpenUI *PageSize/Page Size: PickOne
+*OrderDependency: 42 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize Letter/USLetter (8 1/2 x 11): "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/USLegal (8 1/2 x 14): "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Tabloid/Tabloid (11 x 17): "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 (210mm x 297mm): "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A3/A3 (297mm x 420mm): "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Statement/5.5 x 8.5: "
+ << /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A6/A6: "
+ << /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize FanFoldGermanLegal/8.5 x 13: "
+ << /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Postcard/Postcard (100mm x 148mm): "
+ << /PageSize [284 419] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvISOB5/B5 Envelope: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvMonarch/Monarch Env. (3 7/8 x 7 1/2): "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Env10/Com10 Env. (4 1/8 x 9 1/2): "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvDL/DL Env. (110mm x 220mm): "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize EnvC5/C5 Env. (162mm x 229mm): "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageSize
+*% ===============================================================================
+*% Page Region
+*% ===============================================================================
+*OpenUI *PageRegion/Page Region: PickOne
+*OrderDependency: 44 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion Letter/USLetter (8 1/2 x 11): "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal/USLegal (8 1/2 x 14): "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Tabloid/Tabloid (11 x 17): "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4/A4 (210mm x 297mm): "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A3/A3 (297mm x 420mm): "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Statement/5.5 x 8.5: "
+ << /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5/A5: "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A6/A6: "
+ << /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion FanFoldGermanLegal/8.5 x 13: "
+ << /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Postcard/Postcard (100mm x 148mm): "
+ << /PageSize [284 419] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvISOB5/B5 Envelope: "
+ << /PageSize [499 709] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvMonarch/Monarch Env. (3 7/8 x 7 1/2): "
+ << /PageSize [279 540] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Env10/Com10 Env. (4 1/8 x 9 1/2): "
+ << /PageSize [297 684] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvDL/DL Env. (110mm x 220mm): "
+ << /PageSize [312 624] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion EnvC5/C5 Env. (162mm x 229mm): "
+ << /PageSize [459 649] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+*% ===============================================================================
+*% Imageable Area
+*% ===============================================================================
+*DefaultImageableArea: Letter
+*ImageableArea Letter/USLetter (8 1/2 x 11): "11.34 11.34 600.66 780.66"
+*ImageableArea Legal/USLegal (8 1/2 x 14): "11.34 11.34 600.66 996.66"
+*ImageableArea Tabloid/Tabloid (11 x 17): "11.34 11.34 780.66 1212.66"
+*ImageableArea A4/A4 (210mm x 297mm): "11.34 11.34 583.66 830.66"
+*ImageableArea A3/A3 (297mm x 420mm): "11.34 11.34 830.66 1179.66"
+*ImageableArea Statement/5.5 x 8.5: "11.34 11.34 384.66 600.66"
+*ImageableArea A5/A5: "11.34 11.34 409.66 583.66"
+*ImageableArea A6/A6: "11.34 11.34 285.66 408.66"
+*ImageableArea FanFoldGermanLegal/8.5 x 13: "11.34 11.34 600.66 924.66"
+*ImageableArea Postcard/Postcard (100mm x 148mm): "11.34 11.34 272.12 408.66"
+*ImageableArea EnvISOB5/B5 Envelope: "11.34 11.34 487.66 696.66"
+*ImageableArea EnvMonarch/Monarch Env. (3 7/8 x 7 1/2): "11.34 11.34 267.66 528.66"
+*ImageableArea Env10/Com10 Env. (4 1/8 x 9 1/2): "11.34 11.34 285.66 672.66"
+*ImageableArea EnvDL/DL Env. (110mm x 220mm): "11.34 11.34 300.66 612.66"
+*ImageableArea EnvC5/C5 Env. (162mm x 229mm): "11.34 11.34 447.66 637.66"
+*% ===============================================================================
+*% Paper Dimension
+*% ===============================================================================
+*DefaultPaperDimension: Letter
+*PaperDimension Letter/USLetter (8 1/2 x 11): "612 792"
+*PaperDimension Legal/USLegal (8 1/2 x 14): "612 1008"
+*PaperDimension Tabloid/Tabloid (11 x 17): "792 1224"
+*PaperDimension A4/A4 (210mm x 297mm): "595 842"
+*PaperDimension A3/A3 (297mm x 420mm): "842 1191"
+*PaperDimension Statement/5.5 x 8.5: "396 612"
+*PaperDimension A5/A5: "420 595"
+*PaperDimension A6/A6: "297 420"
+*PaperDimension FanFoldGermanLegal/8.5 x 13:"612 936"
+*PaperDimension Postcard/Postcard (100mm x 148mm): "284 419"
+*PaperDimension EnvISOB5/B5 Envelope: "499 709"
+*PaperDimension EnvMonarch/Monarch Env. (3 7/8 x 7 1/2): "279 540"
+*PaperDimension Env10/Com10 Env. (4 1/8 x 9 1/2): "297 684"
+*PaperDimension EnvDL/DL Env. (110mm x 220mm): "312 624"
+*PaperDimension EnvC5/C5 Env. (162mm x 229mm): "459 649"
+*% ===============================================================================
+*% Custom Paper Sizes
+*% ===============================================================================
+*LeadingEdge Short: " "
+*LeadingEdge Long: " "
+*DefaultLeadingEdge: Long
+*NonUIOrderDependency: 40 AnySetup *CustomPageSize
+*ParamCustomPageSize Width/Width: 1 points 284 842
+*ParamCustomPageSize Height/Height: 2 points 420 1224
+*ParamCustomPageSize WidthOffset: 3 points 0 0
+*ParamCustomPageSize HeightOffset: 4 points 0 0
+*ParamCustomPageSize Orientation: 5 points 0 0
+*HWMargins: 11.34 11.34 11.34 11.34
+*CustomPageSize True: "
+ pop pop pop
+ 2 dict begin
+ 2 array astore
+ /PageSize exch def
+ /ImagingBBox null def
+ currentdict
+ end
+ setpagedevice"
+*End
+*MaxMediaWidth: "842"
+*MaxMediaHeight: "1224"
+*OpenSubGroup: MediaSelection/Media Attributes
+*% ===============================================================================
+*% Media Type
+*% ===============================================================================
+*OpenUI *MediaType/Media Type: PickOne
+*OrderDependency: 46 AnySetup *MediaType
+*DefaultMediaType: Standard
+*MediaType Standard/Standard: "
+ << /MediaType (standard) >> setpagedevice"
+*End
+*MediaType Transparency/Transparency: "
+ << /MediaType (transparency) >> setpagedevice"
+*End
+*MediaType Labels/Labels: "
+ << /MediaType (labels) >> setpagedevice"
+*End
+*MediaType Drilled/Drilled: "
+ << /MediaType (drilled) >> setpagedevice"
+*End
+*MediaType Recycled/Recycled: "
+ << /MediaType (recycled) >> setpagedevice"
+*End
+*MediaType PrePrinted/PrePrinted: "
+ << /MediaType (preprinted) >> setpagedevice"
+*End
+*MediaType Tabs/Tabs: "
+ << /MediaType (tabs) >> setpagedevice"
+*End
+*MediaType Heavyweight/Heavyweight: "
+ << /MediaType (heavyweight) >> setpagedevice"
+*End
+*MediaType Other/Other: "
+ << /MediaType (other) >> setpagedevice"
+*End
+*MediaType None/None: " "
+*CloseUI: *MediaType
+*% ===============================================================================
+*% Media Color
+*% ===============================================================================
+*OpenUI *MediaColor/Media Color: PickOne
+*OrderDependency: 48 AnySetup *MediaColor
+*DefaultMediaColor: White
+*MediaColor Yellow/Yellow: "
+ << /MediaColor (yellow) >> setpagedevice"
+*End
+*MediaColor Green/Green: "
+ << /MediaColor (green) >> setpagedevice"
+*End
+*MediaColor Buff/Buff: "
+ << /MediaColor (buff) >> setpagedevice"
+*End
+*MediaColor White/White: "
+ << /MediaColor (white) >> setpagedevice"
+*End
+*MediaColor Red/Red: "
+ << /MediaColor (red) >> setpagedevice"
+*End
+*MediaColor Ivory/Ivory: "
+ << /MediaColor (ivory) >> setpagedevice"
+*End
+*MediaColor Gray/Gray: "
+ << /MediaColor (gray) >> setpagedevice"
+*End
+*MediaColor Clear/Clear: "
+ << /MediaColor (clear) >> setpagedevice"
+*End
+*MediaColor Pink/Pink: "
+ << /MediaColor (pink) >> setpagedevice"
+*End
+*MediaColor Goldenrod/Goldenrod: "
+ << /MediaColor (goldenrod) >> setpagedevice"
+*End
+*MediaColor Orange/Orange: "
+ << /MediaColor (orange) >> setpagedevice"
+*End
+*MediaColor Blue/Blue: "
+ << /MediaColor (blue) >> setpagedevice"
+*End
+*MediaColor Other/Other: "
+ << /MediaColor (other) >> setpagedevice"
+*End
+*MediaColor None/None: " "
+*CloseUI: *MediaColor
+*CloseSubGroup: MediaSelection/Media Attributes
+*% ===============================================================================
+*% End Media Group Options
+*% ===============================================================================
+*CloseGroup: Media Options
+*% ===============================================================================
+*% Landscape Orientation
+*% ===============================================================================
+*LandscapeOrientation: Plus90
+*% ===============================================================================
+*% Input Slot
+*% ===============================================================================
+*OpenUI *InputSlot/Input Slot: PickOne
+*OrderDependency: 52 AnySetup *InputSlot
+*DefaultInputSlot:Tray1
+*InputSlot Tray1/Tray 1: "
+ << /TraySwitch false>> setpagedevice
+ << /ManualFeed false>> setpagedevice
+ << /MediaPosition 1 >> setpagedevice"
+*End
+*InputSlot Tray2/Tray 2: "
+ << /TraySwitch false>> setpagedevice
+ << /ManualFeed false>> setpagedevice
+ << /MediaPosition 2 >> setpagedevice"
+*End
+*InputSlot Tray3/Tray 3: "
+ << /TraySwitch false>> setpagedevice
+ << /ManualFeed false>> setpagedevice
+ << /MediaPosition 3 >> setpagedevice"
+*End
+*InputSlot Tray4/Tray 4: "
+ << /TraySwitch false>> setpagedevice
+ << /ManualFeed false>> setpagedevice
+ << /MediaPosition 4 >> setpagedevice"
+*End
+*InputSlot ManualFeed/Bypass Tray (Manual Feed): "
+ << /TraySwitch false>> setpagedevice
+ << /ManualFeed true>> setpagedevice"
+*End
+*InputSlot Tray6/High Capacity Feeder: "
+ << /TraySwitch false>> setpagedevice
+ << /ManualFeed false>> setpagedevice
+ << /MediaPosition 5 >> setpagedevice"
+*End
+*InputSlot Tray7/Envelope Tray: "
+ << /TraySwitch false>> setpagedevice
+ << /ManualFeed false>> setpagedevice
+ << /MediaPosition 1 >> setpagedevice"
+*End
+*CloseUI: *InputSlot
+*OpenGroup: Finishing
+*% ===============================================================================
+*% RequiresPageRegion
+*% ===============================================================================
+*RequiresPageRegion All: True
+*% ===============================================================================
+*% Output Bin
+*% ===============================================================================
+*OpenUI *OutputBin/Output Bin: PickOne
+*OrderDependency: 60 AnySetup *OutputBin
+*DefaultOutputBin: TopTray
+*OutputBin TopTray/Top Tray: "
+ << /OutputType (TopTray) >> setpagedevice"
+*End
+*OutputBin Stacker/Finisher: "
+ << /OutputType (Stacker) >> setpagedevice"
+*End
+*OutputBin SideTray/Side Tray: "
+ << /OutputType (SideTray) >> setpagedevice"
+*End
+*OutputBin OptionalOutbin2/Mailbox 1: "
+ << /OutputType (Optional Outbin 2) >> setpagedevice"
+*End
+*OutputBin OptionalOutbin3/Mailbox 2: "
+ << /OutputType (Optional Outbin 3) >> setpagedevice"
+*End
+*OutputBin OptionalOutbin4/Mailbox 3: "
+ << /OutputType (Optional Outbin 4) >> setpagedevice"
+*End
+*OutputBin OptionalOutbin5/Mailbox 4: "
+ << /OutputType (Optional Outbin 5) >> setpagedevice"
+*End
+*OutputBin OptionalOutbin6/Mailbox 5: "
+ << /OutputType (Optional Outbin 6) >> setpagedevice"
+*End
+*OutputBin OptionalOutbin7/Mailbox 6: "
+ << /OutputType (Optional Outbin 7) >> setpagedevice"
+*End
+*OutputBin OptionalOutbin8/Mailbox 7: "
+ << /OutputType (Optional Outbin 8) >> setpagedevice"
+*End
+*OutputBin OptionalOutbin9/Mailbox 8: "
+ << /OutputType (Optional Outbin 9) >> setpagedevice"
+*End
+*OutputBin OptionalOutbin10/Mailbox 9: "
+ << /OutputType (Optional Outbin 10) >> setpagedevice"
+*End
+*OutputBin OptionalOutbin11/Mailbox 10: "
+ << /OutputType (Optional Outbin 11) >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+*% ===============================================================================
+*% PageStackOrder
+*% ===============================================================================
+*PageStackOrder TopTray: Normal
+*PageStackOrder Stacker: Normal
+*PageStackOrder SideTray: Reverse
+*PageStackOrder OptionalOutbin2: Normal
+*PageStackOrder OptionalOutbin3: Normal
+*PageStackOrder OptionalOutbin4: Normal
+*PageStackOrder OptionalOutbin5: Normal
+*PageStackOrder OptionalOutbin6: Normal
+*PageStackOrder OptionalOutbin7: Normal
+*PageStackOrder OptionalOutbin8: Normal
+*PageStackOrder OptionalOutbin9: Normal
+*PageStackOrder OptionalOutbin10: Normal
+*PageStackOrder OptionalOutbin11: Normal
+*% ===============================================================================
+*% Resolution
+*% ===============================================================================
+*OpenUI *Resolution/Resolution: PickOne
+*OrderDependency: 40 AnySetup *Resolution
+*DefaultResolution: 601x601dpi
+*Resolution 400x400dpi/400 x 400 x 1 dpi: "
+ << /HWResolution [400 400] >> setpagedevice"
+*End
+*Resolution 601x601dpi/600 x 600 x 1 dpi: "
+ << /HWResolution [600 600] >> setpagedevice"
+*End
+*CloseUI: *Resolution
+*% ===============================================================================
+*% ----------Begin Finishing Group----------
+*% ===============================================================================
+*% ===============================================================================
+*% Duplex
+*% ===============================================================================
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 58 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/None: "
+ << /Duplex false /Tumble false >> setpagedevice"
+*End
+*Duplex DuplexNoTumble/Duplex Long Edge Binding: "
+ << /Duplex true /Tumble false >> setpagedevice"
+*End
+*Duplex DuplexTumble/Duplex Short Edge Binding: "
+ << /Duplex true /Tumble true >> setpagedevice"
+*End
+*CloseUI: *Duplex
+*% ===============================================================================
+*% Collate - will most likely have no effect on job due to adobe mult copy scheme
+*% ===============================================================================
+*OpenUI *Collate/Collate: PickOne
+*OrderDependency: 54 AnySetup *Collate
+*DefaultCollate: True
+*Collate True/Collated: "
+ << /Collate true >> setpagedevice"
+*End
+*Collate False/Uncollated: "
+ << /Collate false >> setpagedevice"
+*End
+*CloseUI: *Collate
+*% ===============================================================================
+*% Stapling - will most likely only work properly on single copy jobs
+*% ===============================================================================
+*OpenUI *StapleWhen/Stapling: PickOne
+*OrderDependency: 56 AnySetup *StapleWhen
+*DefaultStapleWhen: None
+*StapleWhen None/Staple Off: "
+ << /Staple 0 >> setpagedevice"
+*End
+*StapleWhen EndOfSet/Staple On: "
+ << /Staple 3 >> setpagedevice"
+*End
+*CloseUI: *StapleWhen
+*% ===============================================================================
+*% ----------Close finishing options----------
+*% ===============================================================================
+*CloseGroup: Finishing
+*% ===============================================================================
+*% Halftone Info
+*% ===============================================================================
+*DefaultHalftoneType: 3
+*ScreenFreq: "80.0"
+*ScreenAngle: "45.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 }
+"
+*End
+*ScreenProc Ellipse: "
+ { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }
+"
+*End
+*DefaultTransfer: Null
+*Transfer Null: "
+ { }
+"
+*End
+*Transfer Null.Inverse: "
+ { 1 exch sub }
+"
+*End
+*% ===============================================================================
+*% PrintPSErrors
+*% ===============================================================================
+*PrintPSErrors: True
+*% ===============================================================================
+*% Font Info
+*% ===============================================================================
+*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.003S)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
+*Font Bookman-Light: Standard "(001.003S)" Standard ROM
+*Font Bookman-LightItalic: Standard "(001.003S)" 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-Oblique: Standard "(001.006S)" 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 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
+*?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
+*% ===============================================================================
+*% End of XRDC230.PPD
+*% ===============================================================================
+*% The byte count of this file should be exactly 053564 or 054742
+*% depending on the filesystem it resides in.
+*% end of PPD file for Xerox Doc Centre 220/230 PS2 600dpi
diff --git a/psprint_config/configuration/ppds/delzip b/psprint_config/configuration/ppds/delzip
new file mode 100644
index 000000000000..e69de29bb2d1
--- /dev/null
+++ b/psprint_config/configuration/ppds/delzip
diff --git a/psprint_config/configuration/ppds/makefile.mk b/psprint_config/configuration/ppds/makefile.mk
new file mode 100644
index 000000000000..c11441e5d289
--- /dev/null
+++ b/psprint_config/configuration/ppds/makefile.mk
@@ -0,0 +1,11 @@
+PRJ=..$/..
+PRJNAME=psp_config
+TARGET=unxfontsxp3ppds
+
+.INCLUDE : settings.mk
+
+ZIP1TARGET = fontunxppds
+ZIP1LIST = * -x makefile.* -x delzip
+
+.INCLUDE : target.mk
+
diff --git a/psprint_config/configuration/psprint.conf b/psprint_config/configuration/psprint.conf
new file mode 100644
index 000000000000..a2905d3ca506
--- /dev/null
+++ b/psprint_config/configuration/psprint.conf
@@ -0,0 +1,98 @@
+[__Global_Printer_Defaults__]
+; Copies: the default number of copies produced
+; if key is absent the default is 1
+; Copies=1
+
+; Orientation: the default orientation of pages
+; possible Values: Portrait, Landscape
+; if key is absent the default is Portrait
+; Orientation=Portrait
+
+; Scale: the default scaling of output in percent
+; if key is absent the default is 100
+; Scale=100
+
+; MarginAdjust: the default adjustment to driver margins in 1/100 mm
+; MarginAdjust contains corrections for the driver defined margins
+; the values are comma separated
+; the order is: left,right,top,bottom
+; if key is absent the default is 0,0,0,0
+; MarginAdjust=0,0,0,0
+
+; ColorDepth: the default colordepth of the device in bits
+; possible values: 1, 8, 24
+; if key is absent the default is 24
+; ColorDepth=24
+
+; ColorDevice: the default setting wether the device is color capable
+; possible values: 0: driver setting, -1: grey scale, 1: color
+; if key is absent the default is 0
+; ColorDepth=0
+
+; PSLevel: the default setting of the PostScript level of the output
+; possible values: 0: driver setting, 1: level 1, 2: level2
+; if key is absent the default is 0
+; PSLevel=0
+
+; PPD_PageSize: the default page size to use. If a specific printer does
+; not support this page size its default is used instead.
+; possible values: A0, A1, A2, A3, A4, A5, A6, B4, B5, B6,
+; Legal, Letter, Executive, Statement, Tabloid,
+; Ledger, AnsiC, AnsiD, ARCHA, ARCHB, ARCHC,
+; ARCHD, ARCHE, EnvMonarch, EnvC4, EnvC5, EnvC6,
+; Env10, EnvC65, Folio
+; if key is absent the default value is driver specific
+PPD_PageSize=A4
+
+; Note: the following two key types are in the global section to provide
+; defaults for newly added printers.
+; PerformFontSubstitution: wether to replace downloadable fonts
+; with resident fonts or not
+PerformFontSubstitution=true
+
+; SubstFont_<downloadable font>: the resident font to replace
+; <downloadable font> if PerformFontSubstitution is true
+SubstFont_Helmet=Helvetica
+SubstFont_Albany=Helvetica
+SubstFont_Courier New=Courier
+SubstFont_Arial=Helvetica
+SubstFont_Times New Roman=Times
+SubstFont_Thorndale=Times
+SubstFont_Timmons=Times
+SubstFont_Cumberland=Courier
+
+
+[Generic Printer]
+; for every printer a group with at least the keys
+; "Printer" and "Command" is required
+
+; Printer: contains the base name of the PPD and the Printer name separated by /
+Printer=SGENPRT/Generic Printer
+
+; DefaultPrinter: marks the default printer
+DefaultPrinter=1
+
+; Location: a user readable string that will be shown in the print dialog
+Location=
+
+; Comment: a user readable string that will be shown in the print dialog
+Comment=
+
+; Command: a command line that accepts PostScript as standard input (pipe)
+; note: a shell will be started for the command
+Command=
+
+; PerformFontSubstitution: wether to replace downloadable fonts
+; with resident fonts or not
+PerformFontSubstitution=true
+
+; SubstFont_<downloadable font>: the resident font to replace
+; <downloadable font> if PerformFontSubstitution is true
+SubstFont_Helmet=Helvetica
+SubstFont_Albany=Helvetica
+SubstFont_Courier New=Courier
+SubstFont_Arial=Helvetica
+SubstFont_Times New Roman=Times
+SubstFont_Thorndale=Times
+SubstFont_Timmons=Times
+SubstFont_Cumberland=Courier
diff --git a/psprint_config/prj/build.lst b/psprint_config/prj/build.lst
new file mode 100644
index 000000000000..8eedd66f11af
--- /dev/null
+++ b/psprint_config/prj/build.lst
@@ -0,0 +1,5 @@
+pc psprint_config : NULL
+pc psprint_config usr1 - all pc_mkout NULL
+pc psprint_config\configuration nmake - u pc_conf NULL
+pc psprint_config\configuration\afm nmake - u pc_afm NULL
+pc psprint_config\configuration\ppds nmake - u pc_ppds NULL
diff --git a/psprint_config/prj/d.lst b/psprint_config/prj/d.lst
new file mode 100644
index 000000000000..00e4ca4f95d5
--- /dev/null
+++ b/psprint_config/prj/d.lst
@@ -0,0 +1,4 @@
+mkdir: %_DEST%\pck%_EXT%
+
+..\common.pro\bin\*.zip %_DEST%\pck%_EXT%\*.zip
+..\common\bin\*.zip %_DEST%\pck%_EXT%\*.zip