summaryrefslogtreecommitdiff
path: root/db/source/PPD
diff options
context:
space:
mode:
authorDidier Raboud <didier@raboud.com>2010-05-21 16:41:36 +0200
committerDidier Raboud <didier@raboud.com>2010-05-21 16:41:36 +0200
commit0e4213fbff4d78894cf7000671ea762c9bb8ebd6 (patch)
treee85e302d6bf35e67db7b34a37fd80e98c191155c /db/source/PPD
parent1c2c288e9819aa5e510d56e5805bebf36b38cd9e (diff)
Imported Upstream version 20061031
Diffstat (limited to 'db/source/PPD')
-rw-r--r--db/source/PPD/Toshiba/TOSHIBA_EST205_CUPS.ppd1295
-rw-r--r--db/source/PPD/Toshiba/TOSHIBA_EST280_282_CUPS.ppd1857
-rw-r--r--db/source/PPD/Toshiba/TOSHIBA_EST3510c_CUPS.ppd2577
-rw-r--r--db/source/PPD/Toshiba/TOSHIBA_EST450_452_CUPS.ppd1769
-rw-r--r--db/source/PPD/Toshiba/TOSHIBA_EST4511_451c_CUPS.ppd3239
-rw-r--r--db/source/PPD/Toshiba/TOSHIBA_EST850_CUPS.ppd1680
-rw-r--r--db/source/PPD/Toshiba/Toshiba_GL1010_CUPS.ppd1378
-rw-r--r--db/source/PPD/Toshiba/Toshiba_GL1020_CUPS.ppd1442
8 files changed, 15237 insertions, 0 deletions
diff --git a/db/source/PPD/Toshiba/TOSHIBA_EST205_CUPS.ppd b/db/source/PPD/Toshiba/TOSHIBA_EST205_CUPS.ppd
new file mode 100644
index 00000000..75d857f0
--- /dev/null
+++ b/db/source/PPD/Toshiba/TOSHIBA_EST205_CUPS.ppd
@@ -0,0 +1,1295 @@
+*PPD-Adobe: "4.3"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright (c) 2006 TOSHIBA TEC Corporation
+*%
+*% This software is free software; you can redistribute it and/or
+*% modify it under the terms of the GNU General Public License as
+*% published by the Free Software Foundation; either version 2 of
+*% the License, or (at your option) any later version.
+*%
+*% In addition to the permissions in the GNU General Public License,
+*% TOSHIBA TEC Corporation gives you unlimited permission to link the
+*% PostScript code fragments herein into your PostScript documents to
+*% form an executable for enabling printer-specific features, and
+*% distribute those combinations without any restrictions from the use
+*% of this PPD file. (The General Public License restrictions do apply
+*% in other respects; for example, they cover modification of the
+*% file, and distribution when not merged into a PostScript document.)
+*%
+*% This software is distributed in the hope that it will be useful,
+*% but WITHOUT ANY WARRANTY; without even the implied warranty of
+*% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*% GNU General Public License for more details.
+*%
+*% You should have received a copy of the GNU General Public
+*% License along with this software; if not, write to the Free
+*% Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+*% MA 02111 USA
+*%
+*% Date: 26 May 2006
+
+
+*FormatVersion: "4.3"
+*FileVersion: "1.04"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TSES2P_1.PPD"
+*Manufacturer: "TOSHIBA"
+*Product: "(TOSHIBA e-STUDIO205)"
+*Product: "(TOSHIBA e-STUDIO165)"
+*PSVersion: "(3010) 1"
+*ModelName: "TOSHIBA e-STUDIO205Series PS"
+*NickName: "TOSHIBA e-STUDIO205 Series PS"
+*ShortNickName: "TOSHIBA e-STUDIO205Series PS"
+
+
+*% ===== Installable Option ==========================
+*OpenGroup: InstallableOptions/Options Installed
+
+*%*OpenUI *Finisher/Finisher: PickOne
+*%*DefaultFinisher: None
+*%*Finisher None/Not Installed: ""
+*%*CloseUI: *Finisher
+
+*OpenUI *Pedestal/Drawers: PickOne
+*DefaultPedestal: None
+*Pedestal None/Not Installed: ""
+*Pedestal Drawer2/Drawer 2: ""
+*Pedestal Drawer3/Drawer 2 and 3: ""
+*Pedestal Drawer4/Drawer 2, 3 and 4: ""
+*CloseUI: *Pedestal
+
+*OpenUI *ADU/ADU: PickOne
+*DefaultADU: None
+*ADU None/Not Installed: ""
+*ADU Installed/Installed:""
+*CloseUI: *ADU
+
+*CloseGroup: InstallableOptions
+
+*% ===== User Interface Constaints =====================
+
+*% ===== Cassette Constraints =====
+
+*UIConstraints: *Pedestal None *InputSlot LowerCassette
+*UIConstraints: *Pedestal None *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal None *InputSlot PedestalLowerCassette
+
+*UIConstraints: *Pedestal Drawer2 *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal Drawer2 *InputSlot PedestalLowerCassette
+
+*UIConstraints: *Pedestal Drawer3 *InputSlot PedestalLowerCassette
+
+*% ===== Quality Constraints =====
+
+
+*UIConstraints: *PageSize Postcard *InputSlot UpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot LowerCassette
+*UIConstraints: *PageSize Postcard *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot PedestalLowerCassette
+
+*UIConstraints: *PageSize Transparency *PageRegion A3
+*UIConstraints: *PageSize Transparency *PageRegion A5
+*UIConstraints: *PageSize Transparency *PageRegion B4
+*UIConstraints: *PageSize Transparency *PageRegion B5
+*UIConstraints: *PageSize Transparency *PageRegion Ledger
+*UIConstraints: *PageSize Transparency *PageRegion Legal
+*UIConstraints: *PageSize Transparency *PageRegion Folio
+*UIConstraints: *PageSize Transparency *PageRegion Statement
+*UIConstraints: *PageSize Transparency *PageRegion Computer
+*UIConstraints: *PageSize Transparency *PageRegion LG13
+*UIConstraints: *PageSize Transparency *PageRegion Postcard
+*UIConstraints: *PageSize Transparency *PageRegion 8K
+*UIConstraints: *PageSize Transparency *PageRegion 16K
+
+*UIConstraints: *InputSlot UpperCassette *PageRegion A5
+*UIConstraints: *InputSlot UpperCassette *PageRegion Statement
+*UIConstraints: *InputSlot UpperCassette *PageRegion Postcard
+*UIConstraints: *InputSlot UpperCassette *InputSlot Thick1
+*UIConstraints: *InputSlot UpperCassette *InputSlot Thick2
+*UIConstraints: *InputSlot UpperCassette *InputSlot Transparency
+
+*UIConstraints: *InputSlot LowerCassette *PageRegion A5
+*UIConstraints: *InputSlot LowerCassette *PageRegion Statement
+*UIConstraints: *InputSlot LowerCassette *PageRegion Postcard
+*UIConstraints: *InputSlot LowerCassette *InputSlot Thick1
+*UIConstraints: *InputSlot LowerCassette *InputSlot Thick2
+*UIConstraints: *InputSlot LowerCassette *InputSlot Transparency
+
+*UIConstraints: *InputSlot PedestalUpperCassette *PageRegion Statement
+*UIConstraints: *InputSlot PedestalUpperCassette *PageRegion Postcard
+*UIConstraints: *InputSlot PedestalUpperCassette *InputSlot Thick1
+*UIConstraints: *InputSlot PedestalUpperCassette *InputSlot Thick2
+*UIConstraints: *InputSlot PedestalUpperCassette *InputSlot Transparency
+
+*UIConstraints: *InputSlot PedestalLowerCassette *PageRegion Statement
+*UIConstraints: *InputSlot PedestalLowerCassette *PageRegion Postcard
+*UIConstraints: *InputSlot PedestalLowerCassette *InputSlot Thick1
+*UIConstraints: *InputSlot PedestalLowerCassette *InputSlot Thick2
+*UIConstraints: *InputSlot PedestalLowerCassette *InputSlot Transparency
+
+*UIConstraints: *Duplex DuplexTumble *PageRegion Postcard
+*UIConstraints: *Duplex DuplexTumble *InputSlot Thick1
+*UIConstraints: *Duplex DuplexTumble *InputSlot Thick2
+*UIConstraints: *Duplex DuplexTumble *InputSlot Transparency
+
+*% ========== ADU Contraints ================
+
+*UIConstraints: *ADU None *Duplex DuplexNoTumble
+*UIConstraints: *ADU None *Duplex DuplexTumble
+
+*UIConstraints: *Duplex DuplexNoTumble *ADU None
+*UIConstraints: *Duplex DuplexTumble *ADU None
+
+*UIConstraints: *ADU None *BookletPaperSize Letter
+*UIConstraints: *ADU None *BookletPaperSize A4
+*UIConstraints: *ADU None *BookletPaperSize Legal
+*UIConstraints: *ADU None *BookletPaperSize Statement
+*UIConstraints: *ADU None *BookletPaperSize Ledger
+*UIConstraints: *ADU None *BookletPaperSize Folio
+*UIConstraints: *ADU None *BookletPaperSize A3
+*UIConstraints: *ADU None *BookletPaperSize A5
+*UIConstraints: *ADU None *BookletPaperSize B4
+*UIConstraints: *ADU None *BookletPaperSize B5
+*UIConstraints: *ADU None *BookletPaperSize Computer
+*UIConstraints: *ADU None *BookletPaperSize Legal-13
+*UIConstraints: *ADU None *BookletPaperSize Square
+*UIConstraints: *ADU None *BookletPaperSize 8K
+*UIConstraints: *ADU None *BookletPaperSize 16K
+
+*UIConstraints: *ADU None *BookletCenterMargin 25
+*UIConstraints: *ADU None *BookletCenterMargin 50
+*UIConstraints: *ADU None *BookletCenterMargin 75
+*UIConstraints: *ADU None *BookletCenterMargin 100
+*UIConstraints: *ADU None *BookletCenterMargin 125
+*UIConstraints: *ADU None *BookletCenterMargin 150
+*UIConstraints: *ADU None *BookletCenterMargin 175
+*UIConstraints: *ADU None *BookletCenterMargin 200
+*UIConstraints: *ADU None *BookletCenterMargin 225
+*UIConstraints: *ADU None *BookletCenterMargin 250
+*UIConstraints: *ADU None *BookletCenterMargin 275
+*UIConstraints: *ADU None *BookletCenterMargin 300
+*UIConstraints: *ADU None *BookletCenterMargin Set
+
+*UIConstraints: *ADU None *BookletPageLayout RightToLeft
+*UIConstraints: *ADU None *BookletPageLayout LeftToRight
+
+*UIConstraints: *ADU None *BookletOuterMargin 2
+*UIConstraints: *ADU None *BookletOuterMargin 4
+*UIConstraints: *ADU None *BookletOuterMargin 6
+*UIConstraints: *ADU None *BookletOuterMargin 8
+*UIConstraints: *ADU None *BookletOuterMargin 10
+*UIConstraints: *ADU None *BookletOuterMargin 12
+*UIConstraints: *ADU None *BookletOuterMargin 14
+*UIConstraints: *ADU None *BookletOuterMargin 16
+*UIConstraints: *ADU None *BookletOuterMargin 18
+*UIConstraints: *ADU None *BookletOuterMargin Set
+
+*%===== Device Capabilities ==========================
+*LanguageLevel: "3"
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*Protocols: TBCP
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+"
+*End
+
+*FreeVM: "12000000"
+*LandscapeOrientation: Plus90
+*FileSystem: False
+*Throughput: "65"
+
+*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
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "0"
+*PrintPSErrors: True
+
+*%===== Halftone Information =========================
+*DefaultHalftoneType: 1
+*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
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*%===== Paper Sizes ==================================
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A3/A3 (297 x 420mm): "
+ << /DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 (210 x 297mm): "
+ << /DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 (148 x 210mm): "
+ << /DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B4/B4 (257 x 364mm): "
+ << /DeferredMediaSelection true /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 (182 x 257mm): "
+ << /DeferredMediaSelection true /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Ledger/Ledger (11 x 17"): "
+ << /DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal (8 1/2 x 14"): "
+ << /DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Letter/Letter (8 1/2 x 11"): "
+ << /DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Statement/Statement (5 1/2 x 8 1/2"): "
+ << /DeferredMediaSelection true /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Folio/Folio (210 x 330mm): "
+ << /DeferredMediaSelection true /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Computer/Computer (10 1/8 x 14"): "
+ << /DeferredMediaSelection true /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize LG13/13" LG (8 1/2 x 13"): "
+ << /DeferredMediaSelection true /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 8K/8K (270 x 390mm): "
+ << /DeferredMediaSelection true /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 16K/16K (195 x 270mm): "
+ << /DeferredMediaSelection true /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 14 dict
+ dup [612 936] (LG13) put
+ dup [729 1008] (Computer) put
+ dup [595 935] (Folio) put
+ dup [396 612] (Statement) put
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Ledger) put
+ dup [516 728] (B5) put
+ dup [728 1032] (B4) put
+ dup [420 595] (A5) put
+ dup [595 842] (A4) put
+ dup [842 1191] (A3) put
+ dup [554 767] (16K) put
+ dup [767 1107] (8K) 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: 29 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A3/A3 (297 x 420mm): "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4/A4 (210 x 297mm): "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5/A5 (148 x 210mm): "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B4/B4 (257 x 364mm): "
+ << /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5/B5 (182 x 257mm): "
+ << /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Ledger/Ledger (11 x 17"): "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal/Legal (8 1/2 x 14"): "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Letter/Letter (8 1/2 x 11"): "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Statement/Statement (5 1/2 x 8 1/2"): "
+ << /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Folio/Folio (210 x 330mm): "
+ << /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Computer/Computer (10 1/8 x 14"): "
+ << /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion LG13/13" LG (8 1/2 x 13"): "
+ << /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 8K/8K (270 x 390mm): "
+ << /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 16K/16K (195 x 270mm): "
+ << /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A3/A3 (297 x 420mm): "14.16 14.16 827.84 1176.84 "
+*ImageableArea A4/A4 (210 x 297mm): "14.16 14.16 581.84 827.84 "
+*ImageableArea A5/A5 (148 x 210mm): "14.28 14.16 405.72 581.84 "
+*ImageableArea B4/B4 (257 x 364mm): "14.16 14.16 714.84 1017.84 "
+*ImageableArea B5/B5 (182 x 257mm): "14.28 14.16 501.72 714.84 "
+*ImageableArea Ledger/Ledger (11 x 17"): "14.16 14.16 776.84 1210.84 "
+*ImageableArea Legal/Legal (8 1/2 x 14"): "14.16 14.16 598.84 995.84 "
+*ImageableArea Letter/Letter (8 1/2 x 11"): "14.16 14.16 598.84 776.84 "
+*ImageableArea Statement/Statement (5 1/2 x 8 1/2"): "14.28 14.16 382.72 598.84 "
+*ImageableArea Folio/Folio (210 x 330mm): "14.16 14.16 581.84 921.84 "
+*ImageableArea Computer/Computer (10 1/8 x 14"): "14.16 14.16 714.84 995.84 "
+*ImageableArea LG13/13" LG (8 1/2 x 13"): "14.16 14.16 598.84 921.84 "
+*ImageableArea 8K/8K (270 x 390mm): "14.16 14.16 751.84 1091.84 "
+*ImageableArea 16K/16K (195 x 270mm): "14.16 14.16 538.84 751.84 "
+*?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 A3/A3 (297 x 420mm): "842 1191"
+*PaperDimension A4/A4 (210 x 297mm): "595 842"
+*PaperDimension A5/A5 (148 x 210mm): "420 595"
+*PaperDimension B4/B4 (257 x 364mm): "728 1032"
+*PaperDimension B5/B5 (182 x 257mm): "516 728"
+*PaperDimension Ledger/Ledger (11 x 17"): "792 1224"
+*PaperDimension Legal/Legal (8 1/2 x 14"): "612 1008"
+*PaperDimension Letter/Letter (8 1/2 x 11"): "612 792"
+*PaperDimension Statement/Statement (5 1/2 x 8 1/2"): "396 612"
+*PaperDimension Folio/Folio (210 x 330mm): "595 935"
+*PaperDimension Computer/Computer (10 1/8 x 14"): "729 1008"
+*PaperDimension LG13/13" LG (8 1/2 x 13"): "612 936"
+*PaperDimension 8K/8K (270 x 390mm): "767 1107"
+*PaperDimension 16K/16K (195 x 270mm): "554 767"
+
+*%===== Paper Source =================================
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 35 AnySetup *InputSlot
+*DefaultInputSlot: Auto
+*InputSlot Auto/Auto (Default): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot UpperCassette/Drawer 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 0 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot LowerCassette/Drawer 2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 1 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalUpperCassette/Drawer 3: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalLowerCassette/Drawer 4: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 5 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot SheetFeedBypass/Bypass Tray:"
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition 3 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot Plain/Plain: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Plain) >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot Thick1/Thick 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 1) >> setpagedevice
+ userdict /TSBMediaType 1 put"
+*End
+*InputSlot Thick2/Thick 2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 2) >> setpagedevice
+ userdict /TSBMediaType 2 put"
+*End
+*InputSlot Transparency/Transparency: "
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition null /MediaType (Transparency) >> setpagedevice
+ userdict /TSBMediaType 4 put"
+*End
+*CloseUI: *InputSlot
+
+*%===== Duplex =======================================
+*% Long and short edge duplexing options selected here override the short
+*% edge duplexing that may be selected by Booklet Mode Printing options.
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 34 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/1-Sided: ""
+*Duplex DuplexNoTumble/2-Sided, No Tumble(Long-Edge Binding): "
+ << /Duplex true /Tumble false >> setpagedevice"
+*End
+*Duplex DuplexTumble/2-Sided, Tumble(Short-Edge Binding): "
+ << /Duplex true /Tumble true >> setpagedevice"
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get
+ {currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Duplex
+
+*%====== Collate =====================
+*OpenUI *Collate/Collate: Boolean
+*OrderDependency: 60 AnySetup *Collate
+*DefaultCollate: True
+*Collate True: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+
+ <</TSBPrivate (DSSC PRINT COLLATE=1)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*Collate False: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+
+ <</TSBPrivate (DSSC PRINT COLLATE=0)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*CloseUI: *Collate
+
+*%*OpenGroup: FinishingOptions/Finishing
+
+*%===== Destination ==================================
+*%*OpenUI *OutputBin/Destination: PickOne
+*%*OrderDependency: 37 AnySetup *OutputBin
+*%*DefaultOutputBin: Inner
+*%*OutputBin Inner/Inner Tray: "
+*% << /OutputPosition 1 >> setpagedevice"
+*%*End
+
+
+*%*CloseUI: *OutputBin
+
+*%*CloseGroup: FinishingOptions
+
+*OpenGroup: PrintingModes/Printing Modes
+*%===== Print Mode ====================================
+*% If the dscInfo dictionary is not set using the printer driver, the
+*% userlogin and job name are set to "CUPS User" and "CUPS Application"
+*% respectively. If the dscinfo dictionary is set, document name and
+*% user name are set as per the CUPS login name and Document name.
+*% The default print mode is Normal.
+*OpenUI *PrintMode/Print Mode: PickOne
+*OrderDependency: 49 AnySetup *PrintMode
+*% The OrderDependency was 47 but this did not work.
+*DefaultPrintMode: Normal
+*PrintMode Normal/Normal: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }ifelse"
+*End
+
+*%
+*CloseUI: *PrintMode
+
+
+*%===== Department Code ====================================
+*% This option sends the Department code to the printer. The department code is
+*% calculated by adding together the five single department code digits.
+*OpenUI *DeptCode/Department Code: Boolean
+*OrderDependency: 48 AnySetup *DeptCode
+*DefaultDeptCode: False
+*DeptCode False/Disabled: ""
+*% The Department Code (DC) number is selected in the DC options tab.
+*DeptCode True/Enabled: "
+ <</TSBPrivate (DSSC PRINT ACCESSCODE=00000) dup
+ userdict /DCDigit1 get
+ userdict /DCDigit2 get add
+ userdict /DCDigit3 get add
+ userdict /DCDigit4 get add
+ userdict /DCDigit5 get add
+ (00000) cvs
+ dup length 27 exch sub exch putinterval>> setpagedevice"
+*End
+*CloseUI: *DeptCode
+
+*%===== Distinguish Thin Lines ============================
+*% This option allows the user to turn Distinguish Thin Lines On or Off. The default value is Off.
+*OpenUI *DistinguishThinLines/Distinguish Thin Lines: Boolean
+*OrderDependency: 54 AnySetup *DistinguishThinLines
+*DefaultDistinguishThinLines: False
+*DistinguishThinLines False/Off: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=0) >> setpagedevice"
+*End
+*DistinguishThinLines True/On: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=1) >> setpagedevice"
+*End
+*CloseUI: *DistinguishThinLines
+
+
+*%===== Blank Page ============================
+*% This option allows the user to turn Blank page On and Off. The default value is Off.
+*OpenUI *BlankPage/Do not Print Blank Pages: Boolean
+*OrderDependency: 55 AnySetup *BlankPage
+*DefaultBlankPage: False
+*BlankPage False/Off: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=0) >> setpagedevice"
+*End
+*BlankPage True/On: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=1) >> setpagedevice"
+*End
+*CloseUI: *BlankPage
+
+*CloseGroup: PrintingModes
+
+
+*% ===== Document ID Selection Options ======================================
+
+*% ===== Department Code Selection Options ======================================
+*% The Department Code (DC) group of options is needed for the OS-X PPD because
+*% OS-X no longer supports RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the department code.
+*% The department code is only used when the Department Code (DC) On options is checked
+*% in the Print Mode options tab. The default DC value is 00000.
+*OpenGroup: DepartmentCode/Printing Modes DC
+
+*OpenUI *DCDigit1/Department Code (DC) - Digit 1: PickOne
+*OrderDependency: 28 AnySetup *DCDigit1
+*DefaultDCDigit1: 0
+*DCDigit1 0/0: "userdict /DCDigit1 00000 put"
+*DCDigit1 1/1: "userdict /DCDigit1 10000 put"
+*DCDigit1 2/2: "userdict /DCDigit1 20000 put"
+*DCDigit1 3/3: "userdict /DCDigit1 30000 put"
+*DCDigit1 4/4: "userdict /DCDigit1 40000 put"
+*DCDigit1 5/5: "userdict /DCDigit1 50000 put"
+*DCDigit1 6/6: "userdict /DCDigit1 60000 put"
+*DCDigit1 7/7: "userdict /DCDigit1 70000 put"
+*DCDigit1 8/8: "userdict /DCDigit1 80000 put"
+*DCDigit1 9/9: "userdict /DCDigit1 90000 put"
+*CloseUI: *DCDigit1
+
+*OpenUI *DCDigit2/Department Code (DC) - Digit 2: PickOne
+*OrderDependency: 28 AnySetup *DCDigit2
+*DefaultDCDigit2: 0
+*DCDigit2 0/0: "userdict /DCDigit2 0000 put"
+*DCDigit2 1/1: "userdict /DCDigit2 1000 put"
+*DCDigit2 2/2: "userdict /DCDigit2 2000 put"
+*DCDigit2 3/3: "userdict /DCDigit2 3000 put"
+*DCDigit2 4/4: "userdict /DCDigit2 4000 put"
+*DCDigit2 5/5: "userdict /DCDigit2 5000 put"
+*DCDigit2 6/6: "userdict /DCDigit2 6000 put"
+*DCDigit2 7/7: "userdict /DCDigit2 7000 put"
+*DCDigit2 8/8: "userdict /DCDigit2 8000 put"
+*DCDigit2 9/9: "userdict /DCDigit2 9000 put"
+*CloseUI: *DCDigit2
+
+*OpenUI *DCDigit3/Department Code (DC) - Digit 3: PickOne
+*OrderDependency: 28 AnySetup *DCDigit3
+*DefaultDCDigit3: 0
+*DCDigit3 0/0: "userdict /DCDigit3 000 put"
+*DCDigit3 1/1: "userdict /DCDigit3 100 put"
+*DCDigit3 2/2: "userdict /DCDigit3 200 put"
+*DCDigit3 3/3: "userdict /DCDigit3 300 put"
+*DCDigit3 4/4: "userdict /DCDigit3 400 put"
+*DCDigit3 5/5: "userdict /DCDigit3 500 put"
+*DCDigit3 6/6: "userdict /DCDigit3 600 put"
+*DCDigit3 7/7: "userdict /DCDigit3 700 put"
+*DCDigit3 8/8: "userdict /DCDigit3 800 put"
+*DCDigit3 9/9: "userdict /DCDigit3 900 put"
+*CloseUI: *DCDigit3
+
+*OpenUI *DCDigit4/Department Code (DC) - Digit 4: PickOne
+*OrderDependency: 28 AnySetup *DCDigit4
+*DefaultDCDigit4: 0
+*DCDigit4 0/0: "userdict /DCDigit4 00 put"
+*DCDigit4 1/1: "userdict /DCDigit4 10 put"
+*DCDigit4 2/2: "userdict /DCDigit4 20 put"
+*DCDigit4 3/3: "userdict /DCDigit4 30 put"
+*DCDigit4 4/4: "userdict /DCDigit4 40 put"
+*DCDigit4 5/5: "userdict /DCDigit4 50 put"
+*DCDigit4 6/6: "userdict /DCDigit4 60 put"
+*DCDigit4 7/7: "userdict /DCDigit4 70 put"
+*DCDigit4 8/8: "userdict /DCDigit4 80 put"
+*DCDigit4 9/9: "userdict /DCDigit4 90 put"
+*CloseUI: *DCDigit4
+
+*OpenUI *DCDigit5/Department Code (DC) - Digit 5: PickOne
+*OrderDependency: 28 AnySetup *DCDigit5
+*DefaultDCDigit5: 0
+*DCDigit5 0/0: "userdict /DCDigit5 0 put"
+*DCDigit5 1/1: "userdict /DCDigit5 1 put"
+*DCDigit5 2/2: "userdict /DCDigit5 2 put"
+*DCDigit5 3/3: "userdict /DCDigit5 3 put"
+*DCDigit5 4/4: "userdict /DCDigit5 4 put"
+*DCDigit5 5/5: "userdict /DCDigit5 5 put"
+*DCDigit5 6/6: "userdict /DCDigit5 6 put"
+*DCDigit5 7/7: "userdict /DCDigit5 7 put"
+*DCDigit5 8/8: "userdict /DCDigit5 8 put"
+*DCDigit5 9/9: "userdict /DCDigit5 9 put"
+*CloseUI: *DCDigit5
+
+*CloseGroup: DepartmentCode
+
+*RequiresPageRegion All: True
+
+*OpenGroup: Quality/Quality
+*%===== Quality Specific Options ==================================
+
+*%===== Halftone ============================
+*% This option allows the user to set Halftone to Detail or Smooth. The default value is Auto.
+*OpenUI *Halftone/Halftone: PickOne
+*OrderDependency: 56 AnySetup *Halftone
+*DefaultHalftone: Auto
+
+*Halftone Auto/Auto: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600) >> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=AUTO) >> setpagedevice
+
+ globaldict /TTEC known{
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+
+ }if
+
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ dup 10 ge
+ { 2 string }
+ { 1 string }
+ ifelse
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+ userdict begin
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+ } if"
+*End
+
+
+
+*Halftone Detail/Detail: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600) >> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=DETAIL) >> setpagedevice
+
+ globaldict /TTEC known{
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+
+ }if
+
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ dup 10 ge
+ { 2 string }
+ { 1 string }
+ ifelse
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+ userdict begin
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+ } if"
+*End
+
+
+
+*Halftone Smooth/Smooth: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600) >> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH) >> setpagedevice
+
+ globaldict /TTEC known{
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+
+ }if
+
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ dup 10 ge
+ { 2 string }
+ { 1 string }
+ ifelse
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+ userdict begin
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+ } if"
+*End
+
+*CloseUI: *Halftone
+
+
+*%===== Smoothing ============================
+*% This option allows the user to turn Smoothing On and Off. The default value is On.
+*OpenUI *Smoothing/Smoothing: Boolean
+*OrderDependency: 52 AnySetup *Smoothing
+*DefaultSmoothing: True
+*Smoothing False/Off: "
+ <</TSBPrivate (DSSC PRINT SMOOTHING=0) >> setpagedevice"
+*End
+*Smoothing True/On: "
+ <</TSBPrivate (DSSC PRINT SMOOTHING=1) >> setpagedevice"
+*End
+*CloseUI: *Smoothing
+
+*%===== Toner Save ============================
+*% This option allows the user to turn Toner Save feature On and Off. The default value is Off.
+*OpenUI *TonerSave/Toner Save: Boolean
+*OrderDependency: 51 AnySetup *TonerSave
+*DefaultTonerSave: False
+*TonerSave False/Off: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=0) >> setpagedevice"
+*End
+*TonerSave True/On: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=1) >> setpagedevice"
+*End
+*CloseUI: *TonerSave
+*CloseGroup: Quality
+
+*% 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.007)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(501.006)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(501.007)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(501.006)" Standard ROM
+*Font AntiqueOliveCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Compact: Win1250 "(501.006)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Apple-Chancery: Standard "(001.000)" Standard ROM
+*Font Apple-ChanceryCE: Standard "(001.000)" Standard ROM
+*Font Arial-BoldItalicMT: Standard "(501.005)" Standard ROM
+*Font Arial-BoldMT: Standard "(501.005)" Standard ROM
+*Font Arial-ItalicMT: Standard "(501.007)" Standard ROM
+*Font ArialCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ArialCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialMT: Standard "(501.005)" Standard ROM
+*Font AvantGarde-Book: Standard "(501.007)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(501.007)" Standard ROM
+*Font AvantGarde-Demi: Standard "(501.008)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(501.008)" Standard ROM
+*Font AvantGardeCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-Demi: Win1250 "(501.008)" ExtendedRoman ROM
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Bodoni-Bold: Standard "(501.004)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Italic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Poster: Standard "(501.007)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(501.005)" Standard ROM
+*Font Bodoni: Standard "(501.006)" Standard ROM
+*Font BodoniCE-Bold: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BodoniCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Poster: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-PosterCompressed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Bookman-Demi: Standard "(501.004)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(501.004)" Standard ROM
+*Font Bookman-Light: Standard "(501.004)" Standard ROM
+*Font Bookman-LightItalic: Standard "(501.004)" Standard ROM
+*Font BookmanCE-Demi: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-DemiItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-Light: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-LightItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font Carta: Special "(001.001)" Standard ROM
+*Font Chicago: Standard "(501.008)" Standard ROM
+*Font ChicagoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Clarendon-Bold: Standard "(501.006)" Standard ROM
+*Font Clarendon-Light: Standard "(501.007)" Standard ROM
+*Font Clarendon: Standard "(501.006)" Standard ROM
+*Font ClarendonCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font ClarendonCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ClarendonCE: Win1250 "(501.006)" 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: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(501.007)" Standard ROM
+*Font Courier-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Courier-Oblique: Standard "(501.008)" Standard ROM
+*Font Courier: Standard "(501.008)" Standard ROM
+*Font CourierCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font CourierCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Eurostile-Bold: Standard "(501.006)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile: Standard "(501.005)" Standard ROM
+*Font EurostileCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font Geneva: Standard "(501.005)" Standard ROM
+*Font GenevaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSans-Bold: Standard "(501.005)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(501.004)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(501.005)" Standard ROM
+*Font GillSans-Condensed: Standard "(501.005)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(501.005)" Standard ROM
+*Font GillSans-Italic: Standard "(501.005)" Standard ROM
+*Font GillSans-Light: Standard "(501.006)" Standard ROM
+*Font GillSans-LightItalic: Standard "(501.006)" Standard ROM
+*Font GillSans: Standard "(501.006)" Standard ROM
+*Font GillSansCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-BoldCondensed: Win1250 "(501.004)" ExtendedRoman ROM
+*Font GillSansCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Condensed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-ExtraBold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-LightItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-Roman: Win1250 "(501.006)" 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.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica-Narrow: Standard "(501.005)" Standard ROM
+*Font Helvetica-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica: Standard "(501.005)" Standard ROM
+*Font HelveticaCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Cond: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Narrow: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-Oblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerText-Black: Standard "(501.004)" Standard ROM
+*Font HoeflerText-BlackItalic: Standard "(501.005)" Standard ROM
+*Font HoeflerText-Italic: Standard "(501.007)" Standard ROM
+*Font HoeflerText-Ornaments: Standard "(001.000)" Standard ROM
+*Font HoeflerText-Regular: Standard "(501.005)" Standard ROM
+*Font HoeflerTextCE-Black: Win1250 "(501.004)" ExtendedRoman ROM
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerTextCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HoeflerTextCE-Regular: Win1250 "(501.005)" ExtendedRoman ROM
+*Font JoannaMT-Bold: Standard "(501.006)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(501.006)" Standard ROM
+*Font JoannaMT-Italic: Standard "(501.006)" Standard ROM
+*Font JoannaMT: Standard "(501.006)" Standard ROM
+*Font JoannaMTCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font LetterGothic-Bold: Standard "(501.008)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic: Standard "(501.007)" Standard ROM
+*Font LetterGothicCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE-Slanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraph-Book: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraphCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font Monaco: Standard "(501.008)" Standard ROM
+*Font MonacoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewCenturySchlbk-Bold: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(501.009)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewYork: Standard "(501.009)" Standard ROM
+*Font NewYorkCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Optima-Bold: Standard "(501.006)" Standard ROM
+*Font Optima-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Optima-Italic: Standard "(501.008)" Standard ROM
+*Font Optima: Standard "(501.008)" Standard ROM
+*Font OptimaCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font OptimaCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font OptimaCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font OptimaCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(501.006)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Palatino-Italic: Standard "(501.006)" Standard ROM
+*Font Palatino-Roman: Standard "(501.004)" Standard ROM
+*Font PalatinoCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font PalatinoCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-Roman: Win1250 "(501.004)" ExtendedRoman ROM
+*Font StempelGaramond-Bold: Standard "(501.005)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(501.009)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(501.007)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(501.008)" Standard ROM
+*Font StempelGaramondCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font StempelGaramondCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font StempelGaramondCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Symbol: Special "(001.007S)" Standard ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Times-Bold: Standard "(501.006)" Standard ROM
+*Font Times-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Times-Italic: Standard "(501.006)" Standard ROM
+*Font Times-Roman: Standard "(501.006)" Standard ROM
+*Font TimesCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font TimesCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPS-BoldMT: Standard "(501.006)" Standard ROM
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPSMT: Standard "(501.006)" Standard ROM
+*Font Univers-Bold: Standard "(501.006)" Standard ROM
+*Font Univers-BoldExt: Standard "(501.008)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(501.008)" Standard ROM
+*Font Univers-BoldOblique: Standard "(501.006)" Standard ROM
+*Font Univers-Condensed: Standard "(501.008)" Standard ROM
+*Font Univers-CondensedBold: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(501.008)" Standard ROM
+*Font Univers-Extended: Standard "(501.007)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(501.007)" Standard ROM
+*Font Univers-Light: Standard "(501.007)" Standard ROM
+*Font Univers-LightOblique: Standard "(501.007)" Standard ROM
+*Font Univers-Oblique: Standard "(501.007)" Standard ROM
+*Font Univers: Standard "(501.007)" Standard ROM
+*Font UniversCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-BoldExt: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldExtObl: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldOblique: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-Condensed: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-CondensedBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-Extended: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-ExtendedObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-LightOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Medium: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Oblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Wingdings-Regular: UnknownEncoding "(001.000)" UnknownCharset ROM
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfChanceryCE-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfDingbats: Special "(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: "busy"
+*Status: "idle"
+*Status: "printing"
+*Status: "waiting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "UniComm"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*% DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*%===== Color Separation Information =================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*% For 85 lpi / 600 dpi =====================
+*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: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0"
+
+*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"
+
+*% Last Edit Date: 26 May 2006
+*% end of CUPS PPD file for TOSHIBA_e-STUDIO205Series
+
diff --git a/db/source/PPD/Toshiba/TOSHIBA_EST280_282_CUPS.ppd b/db/source/PPD/Toshiba/TOSHIBA_EST280_282_CUPS.ppd
new file mode 100644
index 00000000..8498ab26
--- /dev/null
+++ b/db/source/PPD/Toshiba/TOSHIBA_EST280_282_CUPS.ppd
@@ -0,0 +1,1857 @@
+*PPD-Adobe: "4.3"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright (c) 2006 TOSHIBA TEC Corporation
+*%
+*% This software is free software; you can redistribute it and/or
+*% modify it under the terms of the GNU General Public License as
+*% published by the Free Software Foundation; either version 2 of
+*% the License, or (at your option) any later version.
+*%
+*% In addition to the permissions in the GNU General Public License,
+*% TOSHIBA TEC Corporation gives you unlimited permission to link the
+*% PostScript code fragments herein into your PostScript documents to
+*% form an executable for enabling printer-specific features, and
+*% distribute those combinations without any restrictions from the use
+*% of this PPD file. (The General Public License restrictions do apply
+*% in other respects; for example, they cover modification of the
+*% file, and distribution when not merged into a PostScript document.)
+*%
+*% This software is distributed in the hope that it will be useful,
+*% but WITHOUT ANY WARRANTY; without even the implied warranty of
+*% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*% GNU General Public License for more details.
+*%
+*% You should have received a copy of the GNU General Public
+*% License along with this software; if not, write to the Free
+*% Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+*% MA 02111 USA
+*%
+*% Date: 15 May 2006
+
+*FormatVersion: "4.3"
+*FileVersion: "2.05"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TSES2O_1.PPD"
+*Manufacturer: "TOSHIBA"
+*Product: "(TOSHIBA e-STUDIO282)"
+*Product: "(TOSHIBA e-STUDIO232)"
+*Product: "(TOSHIBA e-STUDIO202L)"
+*Product: "(TOSHIBA e-STUDIO280)"
+*Product: "(TOSHIBA e-STUDIO230)"
+*Product: "(TOSHIBA e-STUDIO200L)"
+*PSVersion: "(3010) 1"
+*ModelName: "TOSHIBA e-ST280/282Series PS"
+*NickName: "TOSHIBA e-ST280/282 Series PS"
+*ShortNickName: "TOSHIBA e-ST280/282Series PS"
+
+*% ===== Installable Option ==========================
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Finisher/Finisher: PickOne
+*DefaultFinisher: None
+*Finisher None/Not Installed: ""
+*Finisher Staple1/Single Position Stapler: ""
+*Finisher StapleM/Multi-Position Stapler: ""
+*Finisher StapleMH/Multi-Position Stapler and Hole Punch: ""
+*Finisher JobSeparator/Job Separator: ""
+*Finisher OffsetStacker/Offset Tray: ""
+*CloseUI: *Finisher
+
+*OpenUI *Pedestal/Drawers: PickOne
+*DefaultPedestal: Drawer1
+*Pedestal Drawer1/Drawer 1: ""
+*Pedestal Drawer2/Drawer 1 and LCF: ""
+*Pedestal Drawer3/Drawer 1 and 3: ""
+*Pedestal Drawer4/Drawer 1, 3 and 4: ""
+*Pedestal Drawer5/Drawer 1 and 2: ""
+*Pedestal Drawer6/Drawer 1, 2 and LCF: ""
+*Pedestal Drawer7/Drawer 1, 2 and 3: ""
+*Pedestal Drawer8/Drawer 1, 2, 3 and 4: ""
+*CloseUI: *Pedestal
+
+*OpenUI *ADU/ADU: PickOne
+*DefaultADU: Installed
+*ADU None/Not Installed: ""
+*ADU Installed/Installed:""
+*CloseUI: *ADU
+
+*CloseGroup: InstallableOptions
+
+*% ===== User Interface Constaints =====================
+
+*% ===== Finisher Constraints =====
+
+*%*UIConstraints: *Finisher None *OutputBin Bin1
+*%*UIConstraints: *Finisher None *OutputBin Bin2
+*%*UIConstraints: *Finisher None *OutputBin JSPUpper
+*%*UIConstraints: *Finisher None *OutputBin JSPLower
+
+*%*UIConstraints: *Finisher JobSeparator *OutputBin Bin1
+*%*UIConstraints: *Finisher JobSeparator *OutputBin Bin2
+*%*UIConstraints: *Finisher JobSeparator *OutputBin Inner
+
+*UIConstraints: *Finisher Staple1 *OutputBin JSPUpper
+*UIConstraints: *Finisher Staple1 *OutputBin JSPLower
+
+*UIConstraints: *Finisher StapleM *OutputBin JSPUpper
+*UIConstraints: *Finisher StapleM *OutputBin JSPLower
+*UIConstraints: *Finisher StapleM *OutputBin Bin2
+
+*UIConstraints: *Finisher StapleMH *OutputBin JSPUpper
+*UIConstraints: *Finisher StapleMH *OutputBin JSPLower
+*UIConstraints: *Finisher StapleMH *OutputBin Bin2
+
+*%*UIConstraints: *Finisher OffsetStacker *OutputBin Bin1
+*%*UIConstraints: *Finisher OffsetStacker *OutputBin Bin2
+*%*UIConstraints: *Finisher OffsetStacker *OutputBin JSPUpper
+*%*UIConstraints: *Finisher OffsetStacker *OutputBin JSPLower
+
+*UIConstraints: *Finisher None *Stapling UL
+*UIConstraints: *Finisher None *Stapling ML
+*UIConstraints: *Finisher None *Stapling LL
+*UIConstraints: *Finisher None *Stapling UR
+*UIConstraints: *Finisher None *Stapling MR
+*UIConstraints: *Finisher None *Stapling LR
+*UIConstraints: *Finisher None *Stapling MT
+*UIConstraints: *Finisher None *Stapling MB
+*UIConstraints: *Finisher None *Stapling SS
+
+*UIConstraints: *Finisher JobSeparator *Stapling UL
+*UIConstraints: *Finisher JobSeparator *Stapling ML
+*UIConstraints: *Finisher JobSeparator *Stapling LL
+*UIConstraints: *Finisher JobSeparator *Stapling UR
+*UIConstraints: *Finisher JobSeparator *Stapling MR
+*UIConstraints: *Finisher JobSeparator *Stapling LR
+*UIConstraints: *Finisher JobSeparator *Stapling MT
+*UIConstraints: *Finisher JobSeparator *Stapling MB
+*UIConstraints: *Finisher JobSeparator *Stapling SS
+*UIConstraints: *Finisher OffsetStacker *Stapling UL
+*UIConstraints: *Finisher OffsetStacker *Stapling ML
+*UIConstraints: *Finisher OffsetStacker *Stapling LL
+*UIConstraints: *Finisher OffsetStacker *Stapling UR
+*UIConstraints: *Finisher OffsetStacker *Stapling MR
+*UIConstraints: *Finisher OffsetStacker *Stapling LR
+*UIConstraints: *Finisher OffsetStacker *Stapling MT
+*UIConstraints: *Finisher OffsetStacker *Stapling MB
+*UIConstraints: *Finisher OffsetStacker *Stapling SS
+
+*UIConstraints: *Finisher Staple1 *Stapling ML
+*UIConstraints: *Finisher Staple1 *Stapling LL
+*UIConstraints: *Finisher Staple1 *Stapling UR
+*UIConstraints: *Finisher Staple1 *Stapling MR
+*UIConstraints: *Finisher Staple1 *Stapling LR
+*UIConstraints: *Finisher Staple1 *Stapling MT
+*UIConstraints: *Finisher Staple1 *Stapling MB
+*UIConstraints: *Finisher Staple1 *Stapling SS
+
+*UIConstraints: *Finisher None *HolePunch LEP-0R
+*UIConstraints: *Finisher None *HolePunch SEP-0R
+*UIConstraints: *Finisher None *HolePunch LEP-180R
+*UIConstraints: *Finisher None *HolePunch SEP-180R
+
+*UIConstraints: *Finisher JobSeparator *HolePunch LEP-0R
+*UIConstraints: *Finisher JobSeparator *HolePunch SEP-0R
+*UIConstraints: *Finisher JobSeparator *HolePunch LEP-180R
+*UIConstraints: *Finisher JobSeparator *HolePunch SEP-180R
+
+*UIConstraints: *Finisher OffsetStacker *HolePunch LEP-0R
+*UIConstraints: *Finisher OffsetStacker *HolePunch SEP-0R
+*UIConstraints: *Finisher OffsetStacker *HolePunch LEP-180R
+*UIConstraints: *Finisher OffsetStacker *HolePunch SEP-180R
+
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-180R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-180R
+
+*UIConstraints: *OutputBin Inner *Stapling UL
+*UIConstraints: *OutputBin Inner *Stapling ML
+*UIConstraints: *OutputBin Inner *Stapling LL
+*UIConstraints: *OutputBin Inner *Stapling UR
+*UIConstraints: *OutputBin Inner *Stapling MR
+*UIConstraints: *OutputBin Inner *Stapling LR
+*UIConstraints: *OutputBin Inner *Stapling MT
+*UIConstraints: *OutputBin Inner *Stapling MB
+
+*UIConstraints: *OutputBin Inner *HolePunch LEP-0R
+*UIConstraints: *OutputBin Inner *HolePunch SEP-0R
+*UIConstraints: *OutputBin Inner *HolePunch LEP-180R
+*UIConstraints: *OutputBin Inner *HolePunch SEP-180R
+
+
+*% ===== Cassette Constraints =====
+
+*UIConstraints: *Pedestal Drawer1 *InputSlot LowerCassette
+*UIConstraints: *Pedestal Drawer1 *InputSlot LCF
+*UIConstraints: *Pedestal Drawer1 *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal Drawer1 *InputSlot PedestalLowerCassette
+
+*UIConstraints: *Pedestal Drawer2 *InputSlot LowerCassette
+*UIConstraints: *Pedestal Drawer2 *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal Drawer2 *InputSlot PedestalLowerCassette
+
+*UIConstraints: *Pedestal Drawer3 *InputSlot LowerCassette
+*UIConstraints: *Pedestal Drawer3 *InputSlot LCF
+*UIConstraints: *Pedestal Drawer3 *InputSlot PedestalLowerCassette
+
+*UIConstraints: *Pedestal Drawer4 *InputSlot LowerCassette
+*UIConstraints: *Pedestal Drawer4 *InputSlot LCF
+
+*UIConstraints: *Pedestal Drawer5 *InputSlot LCF
+*UIConstraints: *Pedestal Drawer5 *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal Drawer5 *InputSlot PedestalLowerCassette
+
+*UIConstraints: *Pedestal Drawer6 *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal Drawer6 *InputSlot PedestalLowerCassette
+
+*UIConstraints: *Pedestal Drawer7 *InputSlot LCF
+*UIConstraints: *Pedestal Drawer7 *InputSlot PedestalLowerCassette
+
+*UIConstraints: *Pedestal Drawer8 *InputSlot LCF
+
+*% ===== Quality Constraints =====
+
+
+*UIConstraints: *PageSize A6 *InputSlot UpperCassette
+*UIConstraints: *PageSize A6 *InputSlot LowerCassette
+*UIConstraints: *PageSize A6 *InputSlot LCF
+*UIConstraints: *PageSize A6 *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize A6 *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize A6 *InputSlot Plain
+*UIConstraints: *PageSize A6 *InputSlot Thick1
+*UIConstraints: *PageSize A6 *InputSlot Thick2
+*UIConstraints: *PageSize A6 *InputSlot Thick3
+*UIConstraints: *PageSize A6 *InputSlot Transparency
+
+*UIConstraints: *PageSize Postcard *InputSlot UpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot LowerCassette
+*UIConstraints: *PageSize Postcard *InputSlot LCF
+*UIConstraints: *PageSize Postcard *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize Postcard *InputSlot Plain
+*UIConstraints: *PageSize Postcard *InputSlot Thick1
+*UIConstraints: *PageSize Postcard *InputSlot Thick2
+*UIConstraints: *PageSize Postcard *InputSlot Thick3
+*UIConstraints: *PageSize Postcard *InputSlot Transparency
+
+
+*% ========== ADU Contraints ================
+
+*UIConstraints: *ADU None *Duplex DuplexNoTumble
+*UIConstraints: *ADU None *Duplex DuplexTumble
+
+*UIConstraints: *Duplex DuplexNoTumble *ADU None
+*UIConstraints: *Duplex DuplexTumble *ADU None
+
+*UIConstraints: *ADU None *BookletPaperSize Letter
+*UIConstraints: *ADU None *BookletPaperSize A4
+*UIConstraints: *ADU None *BookletPaperSize Legal
+*UIConstraints: *ADU None *BookletPaperSize Statement
+*UIConstraints: *ADU None *BookletPaperSize Ledger
+*UIConstraints: *ADU None *BookletPaperSize Folio
+*UIConstraints: *ADU None *BookletPaperSize A3
+*UIConstraints: *ADU None *BookletPaperSize A5
+*UIConstraints: *ADU None *BookletPaperSize B4
+*UIConstraints: *ADU None *BookletPaperSize B5
+*UIConstraints: *ADU None *BookletPaperSize Computer
+*UIConstraints: *ADU None *BookletPaperSize Legal-13
+*UIConstraints: *ADU None *BookletPaperSize Square
+*UIConstraints: *ADU None *BookletPaperSize 8K
+*UIConstraints: *ADU None *BookletPaperSize 16K
+
+*UIConstraints: *ADU None *BookletCenterMargin 25
+*UIConstraints: *ADU None *BookletCenterMargin 50
+*UIConstraints: *ADU None *BookletCenterMargin 75
+*UIConstraints: *ADU None *BookletCenterMargin 100
+*UIConstraints: *ADU None *BookletCenterMargin 125
+*UIConstraints: *ADU None *BookletCenterMargin 150
+*UIConstraints: *ADU None *BookletCenterMargin 175
+*UIConstraints: *ADU None *BookletCenterMargin 200
+*UIConstraints: *ADU None *BookletCenterMargin 225
+*UIConstraints: *ADU None *BookletCenterMargin 250
+*UIConstraints: *ADU None *BookletCenterMargin 275
+*UIConstraints: *ADU None *BookletCenterMargin 300
+*UIConstraints: *ADU None *BookletCenterMargin Set
+
+*UIConstraints: *ADU None *BookletPageLayout RightToLeft
+*UIConstraints: *ADU None *BookletPageLayout LeftToRight
+
+*UIConstraints: *ADU None *BookletOuterMargin 2
+*UIConstraints: *ADU None *BookletOuterMargin 4
+*UIConstraints: *ADU None *BookletOuterMargin 6
+*UIConstraints: *ADU None *BookletOuterMargin 8
+*UIConstraints: *ADU None *BookletOuterMargin 10
+*UIConstraints: *ADU None *BookletOuterMargin 12
+*UIConstraints: *ADU None *BookletOuterMargin 14
+*UIConstraints: *ADU None *BookletOuterMargin 16
+*UIConstraints: *ADU None *BookletOuterMargin 18
+*UIConstraints: *ADU None *BookletOuterMargin Set
+
+
+*% ========== Lower Drawer Contraints ================
+
+*UIConstraints: *LowerDrawer None *InputSlot LowerCassette
+*UIConstraints: *InputSlot LowerCassette *LowerDrawer None
+
+
+*%===== Device Capabilities ==========================
+*LanguageLevel: "3"
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*Protocols: TBCP
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+"
+*End
+
+*FreeVM: "12000000"
+*LandscapeOrientation: Plus90
+*FileSystem: False
+*Throughput: "65"
+
+*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
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "0"
+*PrintPSErrors: True
+
+*%===== Halftone Information =========================
+*DefaultHalftoneType: 1
+*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
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*%===== Paper Sizes ==================================
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A3/A3 (297 x 420mm): "
+ << /DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 (210 x 297mm): "
+ << /DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 (148 x 210mm): "
+ << /DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A6/A6 (105 x 148mm): "
+ << /DeferredMediaSelection true /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B4/B4 (257 x 364mm): "
+ << /DeferredMediaSelection true /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 (182 x 257mm): "
+ << /DeferredMediaSelection true /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Ledger/Ledger (11 x 17"): "
+ << /DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal (8 1/2 x 14"): "
+ << /DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Letter/Letter (8 1/2 x 11"): "
+ << /DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Statement/Statement (5 1/2 x 8 1/2"): "
+ << /DeferredMediaSelection true /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Folio/Folio (210 x 330mm): "
+ << /DeferredMediaSelection true /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Computer/Computer (10 1/8 x 14"): "
+ << /DeferredMediaSelection true /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize LG13/13" LG (8 1/2 x 13"): "
+ << /DeferredMediaSelection true /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize SQ85/8.5" SQ (8 1/2 x 8 1/2"): "
+ << /DeferredMediaSelection true /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 8K/8K (270 x 390mm): "
+ << /DeferredMediaSelection true /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 16K/16K (195 x 270mm): "
+ << /DeferredMediaSelection true /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 16 dict
+ dup [612 612] (SQ85) put
+ dup [612 936] (LG13) put
+ dup [729 1008] (Computer) put
+ dup [595 935] (Folio) put
+ dup [396 612] (Statement) put
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Ledger) put
+ dup [516 728] (B5) put
+ dup [728 1032] (B4) put
+ dup [297 420] (A6) put
+ dup [420 595] (A5) put
+ dup [595 842] (A4) put
+ dup [842 1191] (A3) put
+ dup [554 767] (16K) put
+ dup [767 1107] (8K) 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: 29 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A3/A3 (297 x 420mm): "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4/A4 (210 x 297mm): "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5/A5 (148 x 210mm): "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A6/A6 (105 x 148mm): "
+ << /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B4/B4 (257 x 364mm): "
+ << /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5/B5 (182 x 257mm): "
+ << /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Ledger/Ledger (11 x 17"): "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal/Legal (8 1/2 x 14"): "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Letter/Letter (8 1/2 x 11"): "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Statement/Statement (5 1/2 x 8 1/2"): "
+ << /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Folio/Folio (210 x 330mm): "
+ << /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Computer/Computer (10 1/8 x 14"): "
+ << /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion LG13/13" LG (8 1/2 x 13"): "
+ << /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion SQ85/8.5" SQ (8 1/2 x 8 1/2"): "
+ << /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 8K/8K (270 x 390mm): "
+ << /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 16K/16K (195 x 270mm): "
+ << /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A3/A3 (297 x 420mm): "14.16 14.16 827.84 1176.84 "
+*ImageableArea A4/A4 (210 x 297mm): "14.16 14.16 581.84 827.84 "
+*ImageableArea A5/A5 (148 x 210mm): "14.28 14.16 405.72 581.84 "
+*ImageableArea A6/A6 (105 x 148mm): "14.16 14.28 283.84 405.72 "
+*ImageableArea B4/B4 (257 x 364mm): "14.16 14.16 714.84 1017.84 "
+*ImageableArea B5/B5 (182 x 257mm): "14.28 14.16 501.72 714.84 "
+*ImageableArea Ledger/Ledger (11 x 17"): "14.16 14.16 776.84 1210.84 "
+*ImageableArea Legal/Legal (8 1/2 x 14"): "14.16 14.16 598.84 995.84 "
+*ImageableArea Letter/Letter (8 1/2 x 11"): "14.16 14.16 598.84 776.84 "
+*ImageableArea Statement/Statement (5 1/2 x 8 1/2"): "14.28 14.16 382.72 598.84 "
+*ImageableArea Folio/Folio (210 x 330mm): "14.16 14.16 581.84 921.84 "
+*ImageableArea Computer/Computer (10 1/8 x 14"): "14.16 14.16 714.84 995.84 "
+*ImageableArea LG13/13" LG (8 1/2 x 13"): "14.16 14.16 598.84 921.84 "
+*ImageableArea SQ85/8.5" SQ (8 1/2 x 8 1/2"): "14.16 14.16 598.84 598.84 "
+*ImageableArea 8K/8K (270 x 390mm): "14.16 14.16 751.84 1091.84 "
+*ImageableArea 16K/16K (195 x 270mm): "14.16 14.16 538.84 751.84 "
+*?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 A3/A3 (297 x 420mm): "842 1191"
+*PaperDimension A4/A4 (210 x 297mm): "595 842"
+*PaperDimension A5/A5 (148 x 210mm): "420 595"
+*PaperDimension A6/A6 (105 x 148mm): "297 420"
+*PaperDimension B4/B4 (257 x 364mm): "728 1032"
+*PaperDimension B5/B5 (182 x 257mm): "516 728"
+*PaperDimension Ledger/Ledger (11 x 17"): "792 1224"
+*PaperDimension Legal/Legal (8 1/2 x 14"): "612 1008"
+*PaperDimension Letter/Letter (8 1/2 x 11"): "612 792"
+*PaperDimension Statement/Statement (5 1/2 x 8 1/2"): "396 612"
+*PaperDimension Folio/Folio (210 x 330mm): "595 935"
+*PaperDimension Computer/Computer (10 1/8 x 14"): "729 1008"
+*PaperDimension LG13/13" LG (8 1/2 x 13"): "612 936"
+*PaperDimension SQ85/8.5" SQ (8 1/2 x 8 1/2"): "612 612"
+*PaperDimension 8K/8K (270 x 390mm): "767 1107"
+*PaperDimension 16K/16K (195 x 270mm): "554 767"
+
+*%===== Paper Source =================================
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 35 AnySetup *InputSlot
+*DefaultInputSlot: Auto
+*InputSlot Auto/Auto (Default): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot UpperCassette/Drawer 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 0 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot LowerCassette/Drawer 2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 1 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot LCF/LCF: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalUpperCassette/Drawer 3: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalLowerCassette/Drawer 4: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 5 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot SheetFeedBypass/Bypass Tray:"
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition 3 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot Plain/Plain: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Plain) >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot Thick1/Thick 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 1) >> setpagedevice
+ userdict /TSBMediaType 1 put"
+*End
+*InputSlot Thick2/Thick 2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 2) >> setpagedevice
+ userdict /TSBMediaType 2 put"
+*End
+*InputSlot Thick3/Thick 3: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 3) >> setpagedevice
+ userdict /TSBMediaType 3 put"
+*End
+*InputSlot Transparency/Transparency: "
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition null /MediaType (Transparency) >> setpagedevice
+ userdict /TSBMediaType 4 put"
+*End
+*CloseUI: *InputSlot
+
+*%===== Duplex =======================================
+*% Long and short edge duplexing options selected here override the short
+*% edge duplexing that may be selected by Booklet Mode Printing options.
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 34 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/1-Sided: ""
+*Duplex DuplexNoTumble/2-Sided, No Tumble(Long-Edge Binding): "
+ << /Duplex true /Tumble false >> setpagedevice"
+*End
+*Duplex DuplexTumble/2-Sided, Tumble(Short-Edge Binding): "
+ << /Duplex true /Tumble true >> setpagedevice"
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get
+ {currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Duplex
+
+*%====== Collate =====================
+*OpenUI *Collate/Collate: Boolean
+*OrderDependency: 60 AnySetup *Collate
+*DefaultCollate: True
+*Collate True: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+
+ <</TSBPrivate (DSSC PRINT COLLATE=1)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*Collate False: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ <</TSBPrivate (DSSC PRINT COLLATE=0)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*CloseUI: *Collate
+
+*OpenGroup: FinishingOptions/Finishing
+
+*%===== Destination ==================================
+*OpenUI *OutputBin/Destination: PickOne
+*OrderDependency: 37 AnySetup *OutputBin
+*DefaultOutputBin: Auto
+*OutputBin Auto/Auto: "
+ "
+*End
+*OutputBin Inner/Inner Tray: "
+ << /OutputPosition 1 >> setpagedevice"
+*End
+*OutputBin JSPUpper/Job Separator Upper: "
+ << /OutputPosition 6 >> setpagedevice"
+*End
+*OutputBin JSPLower/Job Separator Lower: "
+ << /OutputPosition 7 >> setpagedevice"
+*End
+*OutputBin Bin1/Tray 1: "
+ << /OutputPosition 3 >> setpagedevice"
+*End
+*OutputBin Bin2/Tray 2: "
+ << /OutputPosition 4 >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*%===== Hole Punch ====================================
+*OpenUI *HolePunch/Hole Punch: PickOne
+*OrderDependency: 38 AnySetup *HolePunch
+*DefaultHolePunch: Off
+*HolePunch Off/Off: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=0)>> setpagedevice"
+*End
+*HolePunch LEP-0R/Long Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=1)>> setpagedevice"
+*End
+*HolePunch SEP-0R/Short Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=2)>> setpagedevice"
+*End
+*HolePunch LEP-180R/Long Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=3)>> setpagedevice"
+*End
+*HolePunch SEP-180R/Short Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=4)>> setpagedevice"
+*End
+*CloseUI: *HolePunch
+
+*%===== Stapling ====================================
+*OpenUI *Stapling/Stapling: PickOne
+*OrderDependency: 39 AnySetup *Stapling
+*DefaultStapling: Off
+*Stapling Off/Off: "
+ <</TSBPrivate (DSSC PRINT STAPLING=0)>> setpagedevice"
+*End
+*Stapling UL/Upper Left (Portrait) / Upper Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=769)>> setpagedevice"
+*End
+*Stapling ML/Middle Left (Portrait) / Middle Top (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=2)>> setpagedevice"
+*End
+*Stapling LL/Lower Left (Portrait) / Upper Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33027)>> setpagedevice"
+*End
+*Stapling UR/Upper Right (Portrait) / Lower Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=387)>> setpagedevice"
+*End
+*Stapling MR/Middle Right (Portrait) / Middle Bottom (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=130)>> setpagedevice"
+*End
+*Stapling LR/Lower Right (Portrait) / Lower Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33665)>> setpagedevice"
+*End
+*Stapling MT/Middle Top (Portrait) / Middle Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=512)>> setpagedevice"
+*End
+*Stapling MB/Middle Bottom (Portrait) / Middle Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33280)>> setpagedevice"
+*End
+*Stapling SS/Saddle Stitch (Portrait) / Saddle Stitch (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=1028) >> setpagedevice"
+*End
+*CloseUI: *Stapling
+*CloseGroup: FinishingOptions
+
+*OpenGroup: PrintingModes/Printing Modes
+*%===== Print Mode ====================================
+*% If the dscInfo dictionary is not set using the printer driver, the
+*% userlogin and job name are set to "CUPS User" and "CUPS Application"
+*% respectively. If the dscinfo dictionary is set, document name and
+*% user name are set as per the CUPS login name and Document name.
+*% The default print mode is Normal.
+*OpenUI *PrintMode/Print Mode: PickOne
+*OrderDependency: 49 AnySetup *PrintMode
+*% The OrderDependency was 47 but this did not work.
+*DefaultPrintMode: Normal
+*PrintMode Normal/Normal: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }ifelse"
+*End
+
+*PrintMode Proof/Proof: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }ifelse"
+*End
+
+*% The private print DIN number is selected in the DIN options tab.
+*PrintMode Private/Private - Password: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }ifelse"
+*End
+*%
+*% *PrintMode Box/Send to Default Box: "
+*% <</TSBPrivate (DSSC BOX BOX=1) >> setpagedevice
+*% <</TSBPrivate (DSSC BOX BOXNO=000) >> setpagedevice
+*% <</TSBPrivate (DSSC PRINT PRINTMODE=BOX) >> setpagedevice"
+*% *End
+*%
+*% *PrintMode BoxPrint/Send to Default Box and Print: "
+*% <</TSBPrivate (DSSC BOX BOX=1) >> setpagedevice
+*% <</TSBPrivate (DSSC BOX BOXNO=000) >> setpagedevice
+*% <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice"
+*% *End
+
+*%
+*CloseUI: *PrintMode
+
+
+*%===== Department Code ====================================
+*% This option sends the Department code to the printer. The department code is
+*% calculated by adding together the five single department code digits.
+*OpenUI *DeptCode/Department Code: Boolean
+*OrderDependency: 48 AnySetup *DeptCode
+*DefaultDeptCode: False
+*DeptCode False/Disabled: ""
+*% The Department Code (DC) number is selected in the DC options tab.
+*DeptCode True/Enabled: "
+ <</TSBPrivate (DSSC PRINT ACCESSCODE=00000) dup
+ userdict /DCDigit1 get
+ userdict /DCDigit2 get add
+ userdict /DCDigit3 get add
+ userdict /DCDigit4 get add
+ userdict /DCDigit5 get add
+ (00000) cvs
+ dup length 27 exch sub exch putinterval>> setpagedevice"
+*End
+*CloseUI: *DeptCode
+*%===== Distinguish Thin Lines ============================
+*% This option allows the user to turn Distinguish Thin Lines On or Off. The default value is On.
+*OpenUI *DistinguishThinLines/Distinguish Thin Lines: Boolean
+*OrderDependency: 54 AnySetup *DistinguishThinLines
+*DefaultDistinguishThinLines: False
+*DistinguishThinLines False/Off: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=0) >> setpagedevice"
+*End
+*DistinguishThinLines True/On: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=1) >> setpagedevice"
+*End
+*CloseUI: *DistinguishThinLines
+
+
+*%===== Blank Page ============================
+*% This option allows the user to turn Blank page On and Off. The default value is Off.
+*OpenUI *BlankPage/Do not Print Blank Pages: Boolean
+*OrderDependency: 55 AnySetup *BlankPage
+*DefaultBlankPage: False
+*BlankPage False/Off: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=0) >> setpagedevice"
+*End
+*BlankPage True/On: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=1) >> setpagedevice"
+*End
+*CloseUI: *BlankPage
+
+*CloseGroup: PrintingModes
+
+
+*% ===== Document ID Selection Options ======================================
+*% The Document ID (DIN) group of options is needed for the CUPS PPD because
+*% CUPS does not support RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the document ID.
+*% The Document ID is only used when the Private Print using Document ID (DIN) option
+*% is checked in the Print Mode Tab/Print Mode Option. The default DIN value is 00000.
+*OpenGroup: DINNumber/DIN
+
+*OpenUI *DINDigit1/Private Print Document ID - Digit 1: PickOne
+*OrderDependency: 27 AnySetup *DINDigit1
+*DefaultDINDigit1: 0
+*DINDigit1 0/0: "userdict /DINDigit1 00000 put"
+*DINDigit1 1/1: "userdict /DINDigit1 10000 put"
+*DINDigit1 2/2: "userdict /DINDigit1 20000 put"
+*DINDigit1 3/3: "userdict /DINDigit1 30000 put"
+*DINDigit1 4/4: "userdict /DINDigit1 40000 put"
+*DINDigit1 5/5: "userdict /DINDigit1 50000 put"
+*DINDigit1 6/6: "userdict /DINDigit1 60000 put"
+*DINDigit1 7/7: "userdict /DINDigit1 70000 put"
+*DINDigit1 8/8: "userdict /DINDigit1 80000 put"
+*DINDigit1 9/9: "userdict /DINDigit1 90000 put"
+*CloseUI: *DINDigit1
+
+*OpenUI *DINDigit2/Private Print Document ID - Digit 2: PickOne
+*OrderDependency: 27 AnySetup *DINDigit2
+*DefaultDINDigit2: 0
+*DINDigit2 0/0: "userdict /DINDigit2 0000 put"
+*DINDigit2 1/1: "userdict /DINDigit2 1000 put"
+*DINDigit2 2/2: "userdict /DINDigit2 2000 put"
+*DINDigit2 3/3: "userdict /DINDigit2 3000 put"
+*DINDigit2 4/4: "userdict /DINDigit2 4000 put"
+*DINDigit2 5/5: "userdict /DINDigit2 5000 put"
+*DINDigit2 6/6: "userdict /DINDigit2 6000 put"
+*DINDigit2 7/7: "userdict /DINDigit2 7000 put"
+*DINDigit2 8/8: "userdict /DINDigit2 8000 put"
+*DINDigit2 9/9: "userdict /DINDigit2 9000 put"
+*CloseUI: *DINDigit2
+
+*OpenUI *DINDigit3/Private Print Document ID - Digit 3: PickOne
+*OrderDependency: 27 AnySetup *DINDigit3
+*DefaultDINDigit3: 0
+*DINDigit3 0/0: "userdict /DINDigit3 000 put"
+*DINDigit3 1/1: "userdict /DINDigit3 100 put"
+*DINDigit3 2/2: "userdict /DINDigit3 200 put"
+*DINDigit3 3/3: "userdict /DINDigit3 300 put"
+*DINDigit3 4/4: "userdict /DINDigit3 400 put"
+*DINDigit3 5/5: "userdict /DINDigit3 500 put"
+*DINDigit3 6/6: "userdict /DINDigit3 600 put"
+*DINDigit3 7/7: "userdict /DINDigit3 700 put"
+*DINDigit3 8/8: "userdict /DINDigit3 800 put"
+*DINDigit3 9/9: "userdict /DINDigit3 900 put"
+*CloseUI: *DINDigit3
+
+*OpenUI *DINDigit4/Private Print Document ID - Digit 4: PickOne
+*OrderDependency: 27 AnySetup *DINDigit4
+*DefaultDINDigit4: 0
+*DINDigit4 0/0: "userdict /DINDigit4 00 put"
+*DINDigit4 1/1: "userdict /DINDigit4 10 put"
+*DINDigit4 2/2: "userdict /DINDigit4 20 put"
+*DINDigit4 3/3: "userdict /DINDigit4 30 put"
+*DINDigit4 4/4: "userdict /DINDigit4 40 put"
+*DINDigit4 5/5: "userdict /DINDigit4 50 put"
+*DINDigit4 6/6: "userdict /DINDigit4 60 put"
+*DINDigit4 7/7: "userdict /DINDigit4 70 put"
+*DINDigit4 8/8: "userdict /DINDigit4 80 put"
+*DINDigit4 9/9: "userdict /DINDigit4 90 put"
+*CloseUI: *DINDigit4
+
+*OpenUI *DINDigit5/Private Print Document ID - Digit 5: PickOne
+*OrderDependency: 27 AnySetup *DINDigit5
+*DefaultDINDigit5: 0
+*DINDigit5 0/0: "userdict /DINDigit5 0 put"
+*DINDigit5 1/1: "userdict /DINDigit5 1 put"
+*DINDigit5 2/2: "userdict /DINDigit5 2 put"
+*DINDigit5 3/3: "userdict /DINDigit5 3 put"
+*DINDigit5 4/4: "userdict /DINDigit5 4 put"
+*DINDigit5 5/5: "userdict /DINDigit5 5 put"
+*DINDigit5 6/6: "userdict /DINDigit5 6 put"
+*DINDigit5 7/7: "userdict /DINDigit5 7 put"
+*DINDigit5 8/8: "userdict /DINDigit5 8 put"
+*DINDigit5 9/9: "userdict /DINDigit5 9 put"
+*CloseUI: *DINDigit5
+
+*CloseGroup: DINNumber
+
+
+*% ===== Department Code Selection Options ======================================
+*% The Department Code (DC) group of options is needed for the CUPS PPD because
+*% CUPS does not support RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the department code.
+*% The department code is only used when the Department Code (DC) On options is checked
+*% in the Print Mode options tab. The default DC value is 00000.
+*OpenGroup: DepartmentCode/Printing Modes DC
+
+*OpenUI *DCDigit1/Department Code (DC) - Digit 1: PickOne
+*OrderDependency: 28 AnySetup *DCDigit1
+*DefaultDCDigit1: 0
+*DCDigit1 0/0: "userdict /DCDigit1 00000 put"
+*DCDigit1 1/1: "userdict /DCDigit1 10000 put"
+*DCDigit1 2/2: "userdict /DCDigit1 20000 put"
+*DCDigit1 3/3: "userdict /DCDigit1 30000 put"
+*DCDigit1 4/4: "userdict /DCDigit1 40000 put"
+*DCDigit1 5/5: "userdict /DCDigit1 50000 put"
+*DCDigit1 6/6: "userdict /DCDigit1 60000 put"
+*DCDigit1 7/7: "userdict /DCDigit1 70000 put"
+*DCDigit1 8/8: "userdict /DCDigit1 80000 put"
+*DCDigit1 9/9: "userdict /DCDigit1 90000 put"
+*CloseUI: *DCDigit1
+
+*OpenUI *DCDigit2/Department Code (DC) - Digit 2: PickOne
+*OrderDependency: 28 AnySetup *DCDigit2
+*DefaultDCDigit2: 0
+*DCDigit2 0/0: "userdict /DCDigit2 0000 put"
+*DCDigit2 1/1: "userdict /DCDigit2 1000 put"
+*DCDigit2 2/2: "userdict /DCDigit2 2000 put"
+*DCDigit2 3/3: "userdict /DCDigit2 3000 put"
+*DCDigit2 4/4: "userdict /DCDigit2 4000 put"
+*DCDigit2 5/5: "userdict /DCDigit2 5000 put"
+*DCDigit2 6/6: "userdict /DCDigit2 6000 put"
+*DCDigit2 7/7: "userdict /DCDigit2 7000 put"
+*DCDigit2 8/8: "userdict /DCDigit2 8000 put"
+*DCDigit2 9/9: "userdict /DCDigit2 9000 put"
+*CloseUI: *DCDigit2
+
+*OpenUI *DCDigit3/Department Code (DC) - Digit 3: PickOne
+*OrderDependency: 28 AnySetup *DCDigit3
+*DefaultDCDigit3: 0
+*DCDigit3 0/0: "userdict /DCDigit3 000 put"
+*DCDigit3 1/1: "userdict /DCDigit3 100 put"
+*DCDigit3 2/2: "userdict /DCDigit3 200 put"
+*DCDigit3 3/3: "userdict /DCDigit3 300 put"
+*DCDigit3 4/4: "userdict /DCDigit3 400 put"
+*DCDigit3 5/5: "userdict /DCDigit3 500 put"
+*DCDigit3 6/6: "userdict /DCDigit3 600 put"
+*DCDigit3 7/7: "userdict /DCDigit3 700 put"
+*DCDigit3 8/8: "userdict /DCDigit3 800 put"
+*DCDigit3 9/9: "userdict /DCDigit3 900 put"
+*CloseUI: *DCDigit3
+
+*OpenUI *DCDigit4/Department Code (DC) - Digit 4: PickOne
+*OrderDependency: 28 AnySetup *DCDigit4
+*DefaultDCDigit4: 0
+*DCDigit4 0/0: "userdict /DCDigit4 00 put"
+*DCDigit4 1/1: "userdict /DCDigit4 10 put"
+*DCDigit4 2/2: "userdict /DCDigit4 20 put"
+*DCDigit4 3/3: "userdict /DCDigit4 30 put"
+*DCDigit4 4/4: "userdict /DCDigit4 40 put"
+*DCDigit4 5/5: "userdict /DCDigit4 50 put"
+*DCDigit4 6/6: "userdict /DCDigit4 60 put"
+*DCDigit4 7/7: "userdict /DCDigit4 70 put"
+*DCDigit4 8/8: "userdict /DCDigit4 80 put"
+*DCDigit4 9/9: "userdict /DCDigit4 90 put"
+*CloseUI: *DCDigit4
+
+*OpenUI *DCDigit5/Department Code (DC) - Digit 5: PickOne
+*OrderDependency: 28 AnySetup *DCDigit5
+*DefaultDCDigit5: 0
+*DCDigit5 0/0: "userdict /DCDigit5 0 put"
+*DCDigit5 1/1: "userdict /DCDigit5 1 put"
+*DCDigit5 2/2: "userdict /DCDigit5 2 put"
+*DCDigit5 3/3: "userdict /DCDigit5 3 put"
+*DCDigit5 4/4: "userdict /DCDigit5 4 put"
+*DCDigit5 5/5: "userdict /DCDigit5 5 put"
+*DCDigit5 6/6: "userdict /DCDigit5 6 put"
+*DCDigit5 7/7: "userdict /DCDigit5 7 put"
+*DCDigit5 8/8: "userdict /DCDigit5 8 put"
+*DCDigit5 9/9: "userdict /DCDigit5 9 put"
+*CloseUI: *DCDigit5
+
+*CloseGroup: DepartmentCode
+
+
+
+*%===== Booklet Mode Options =====================================
+*% This group of options allows the user to
+*% select the paper size to use for booklet mode, choose the page layout
+*% and select the inner and outer margin values. Further documentation is
+*% contained in the PPD specification.
+
+*OpenGroup: BookletModeOptions/Booklet
+
+*%===== Booklet Paper Size ===============================
+*% This specifies the paper size to be used for booklet printing.
+*% The default is None (Off). If booklet paper size is not None, then the
+*% paper type selected for booklet mode will override any other paper
+*% type selected.
+*% The TSBPrivate key takes a string parameter that is exactly the same
+*% as the parameter for th PJL COMMENT command. When the setpagedevice
+*% operator is executed with the TSBPrivate key the parameter is
+*% immediately passed to the DsruJobPJLParse() function in the same
+*% manner as if the PJL COMMENT command had been executed. The result
+*% of using this key is exactly the same as if a PJL command had been
+*% used so only the RIP needs to be changed to support this operation.
+*% If booklet printing is selected, then short edge duplexing by default
+*% is used (Duplex=true and Tumble=true), otherwise if booklet printing
+*% is not selected, then duplexing is turned off (Duplex=false). The Duplexing
+*% Option can be used to override this and change to long edge duplexing
+*% (Duplex=true and Tumble=false) if necessary.
+*OpenUI *BookletPaperSize/Booklet Paper Size: PickOne
+*OrderDependency: 30 AnySetup *BookletPaperSize
+*DefaultBookletPaperSize: None
+*BookletPaperSize None/None (Off): "<</Duplex false >> setpagedevice"
+*BookletPaperSize Letter/Letter: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LT) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A4/A4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal/Legal: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LG) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Statement/Statement: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=ST) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Ledger/Ledger: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LD) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Folio/Folio: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=FO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A3/A3: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A3) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A5/A5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B4/B4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B5/B5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Computer/Computer: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=CO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal-13/13" LG: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=13) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Square/8.5" SQ: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=SQ) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize 8K/8K: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=8K) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize 16K/16K: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=16K) /Duplex true /Tumble true >> setpagedevice"
+*End
+*CloseUI: *BookletPaperSize
+
+*%===== Booklet Page Layout ===============================
+*% This allows the user to select the page layout of the booklet,
+*% Either right to left or left to right.
+*% The default is left to right.
+*OpenUI *BookletPageLayout/Left to Right Page Layout: Boolean
+*OrderDependency: 31 AnySetup *BookletPageLayout
+*DefaultBookletPageLayout: True
+*BookletPageLayout False/Right to Left: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=0) >> setpagedevice"
+*End
+*BookletPageLayout True/Left to Right: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=1) >> setpagedevice"
+*End
+*CloseUI: *BookletPageLayout
+
+*%===== Booklet Center Margin ============================
+*% This allows the user to select the size of the center margin (gutter),
+*% in points, from the range 0 - 300. This is in addition to the center
+*% margin already specified by the application. The default is Off/0 points.
+*OpenUI *BookletCenterMargin/Booklet Center Margin: PickOne
+*OrderDependency: 32 AnySetup *BookletCenterMargin
+*DefaultBookletCenterMargin: Off
+*BookletCenterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=000) >> setpagedevice"
+*End
+*BookletCenterMargin 3/3 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=025) >> setpagedevice"
+*End
+*BookletCenterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=050) >> setpagedevice"
+*End
+*BookletCenterMargin 9/9 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=075) >> setpagedevice"
+*End
+*BookletCenterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=100) >> setpagedevice"
+*End
+*BookletCenterMargin 15/15 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=125) >> setpagedevice"
+*End
+*BookletCenterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=150) >> setpagedevice"
+*End
+*BookletCenterMargin 21/21 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=175) >> setpagedevice"
+*End
+*BookletCenterMargin 24/24 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=200) >> setpagedevice"
+*End
+*BookletCenterMargin 27/27 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=225) >> setpagedevice"
+*End
+*BookletCenterMargin 30/30 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=250) >> setpagedevice"
+*End
+*BookletCenterMargin 33/33 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=275) >> setpagedevice"
+*End
+*BookletCenterMargin 36/36 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=300) >> setpagedevice"
+*End
+*CloseUI: *BookletCenterMargin
+
+
+*%===== Booklet Outer Margin ============================
+*% This allows the user to select the size of the outer margin (creep),
+*% in points, from the range 0 - 18, which should take place for the
+*% booklet. The default is Off/0 points.
+*OpenUI *BookletOuterMargin/Booklet Outer Margin: PickOne
+*OrderDependency: 33 AnySetup *BookletOuterMargin
+*DefaultBookletOuterMargin: Off
+*BookletOuterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=000) >> setpagedevice"
+*End
+*BookletOuterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=050) >> setpagedevice"
+*End
+*BookletOuterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=100) >> setpagedevice"
+*End
+*BookletOuterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=150) >> setpagedevice"
+*End
+*BookletOuterMargin 24/24 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=200) >> setpagedevice"
+*End
+*BookletOuterMargin 30/30 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=250) >> setpagedevice"
+*End
+*BookletOuterMargin 36/36 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=300) >> setpagedevice"
+*End
+*BookletOuterMargin 42/42 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=350) >> setpagedevice"
+*End
+*BookletOuterMargin 48/48 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=400) >> setpagedevice"
+*End
+*BookletOuterMargin 54/54 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=450) >> setpagedevice"
+*End
+*BookletOuterMargin 60/60 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=500) >> setpagedevice"
+*End
+*BookletOuterMargin 66/66 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=550) >> setpagedevice"
+*End
+*BookletOuterMargin 72/72 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=600) >> setpagedevice"
+*End
+*CloseUI: *BookletOuterMargin
+
+*CloseGroup: BookletModeOptions
+
+*RequiresPageRegion All: True
+
+*OpenGroup: Quality/Quality
+*%===== Quality Specific Options ==================================
+*% This group of options allows the user to change the various color
+*% options available on the McKinley printer. As there are many options
+*% and only certain combinations are valid, some options have been combined
+*% into one to prevent invalid selections from being made. Refer to the McKinley
+*% Windows Printer Driver Specification v1.00 or later for more details
+*% on how the Quality options work.
+
+*%===== Halftone ============================
+*% This option allows the user to set Halftone to Detail or Smooth. The default value is Smooth.
+*OpenUI *Halftone/Halftone: PickOne
+*OrderDependency: 56 AnySetup *Halftone
+*DefaultHalftone: Auto
+
+*Halftone Auto/Auto: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600) >> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=AUTO) >> setpagedevice
+
+ globaldict /TTEC known{
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+
+ }if
+
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ dup 10 ge
+ { 2 string }
+ { 1 string }
+ ifelse
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+ userdict begin
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+ } if"
+*End
+
+
+
+*Halftone Detail/Detail: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600) >> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=DETAIL) >> setpagedevice
+
+ globaldict /TTEC known{
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+
+ }if
+
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ dup 10 ge
+ { 2 string }
+ { 1 string }
+ ifelse
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+ userdict begin
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+ } if"
+*End
+
+
+
+*Halftone Smooth/Smooth: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600) >> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH) >> setpagedevice
+
+ globaldict /TTEC known{
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+
+ }if
+
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ dup 10 ge
+ { 2 string }
+ { 1 string }
+ ifelse
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+ userdict begin
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+ } if"
+*End
+
+*CloseUI: *Halftone
+
+
+*%===== Smoothing ============================
+*% This option allows the user to turn Smoothing On and Off. The default value is On.
+*OpenUI *Smoothing/Smoothing: Boolean
+*OrderDependency: 52 AnySetup *Smoothing
+*DefaultSmoothing: True
+*Smoothing False/Off: "
+ <</TSBPrivate (DSSC PRINT SMOOTHING=0) >> setpagedevice"
+*End
+*Smoothing True/On: "
+ <</TSBPrivate (DSSC PRINT SMOOTHING=1) >> setpagedevice"
+*End
+*CloseUI: *Smoothing
+
+*%===== Toner Save ============================
+*% This option allows the user to turn Toner Save feature On and Off. The default value is Off.
+*OpenUI *TonerSave/Toner Save: Boolean
+*OrderDependency: 51 AnySetup *TonerSave
+*DefaultTonerSave: False
+*TonerSave False/Off: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=0) >> setpagedevice"
+*End
+*TonerSave True/On: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=1) >> setpagedevice"
+*End
+*CloseUI: *TonerSave
+*CloseGroup: Quality
+
+*% 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.007)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(501.006)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(501.007)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(501.006)" Standard ROM
+*Font AntiqueOliveCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Compact: Win1250 "(501.006)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Apple-Chancery: Standard "(001.000)" Standard ROM
+*Font Apple-ChanceryCE: Standard "(001.000)" Standard ROM
+*Font Arial-BoldItalicMT: Standard "(501.005)" Standard ROM
+*Font Arial-BoldMT: Standard "(501.005)" Standard ROM
+*Font Arial-ItalicMT: Standard "(501.007)" Standard ROM
+*Font ArialCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ArialCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialMT: Standard "(501.005)" Standard ROM
+*Font AvantGarde-Book: Standard "(501.007)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(501.007)" Standard ROM
+*Font AvantGarde-Demi: Standard "(501.008)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(501.008)" Standard ROM
+*Font AvantGardeCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-Demi: Win1250 "(501.008)" ExtendedRoman ROM
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Bodoni-Bold: Standard "(501.004)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Italic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Poster: Standard "(501.007)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(501.005)" Standard ROM
+*Font Bodoni: Standard "(501.006)" Standard ROM
+*Font BodoniCE-Bold: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BodoniCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Poster: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-PosterCompressed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Bookman-Demi: Standard "(501.004)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(501.004)" Standard ROM
+*Font Bookman-Light: Standard "(501.004)" Standard ROM
+*Font Bookman-LightItalic: Standard "(501.004)" Standard ROM
+*Font BookmanCE-Demi: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-DemiItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-Light: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-LightItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font Carta: Special "(001.001)" Standard ROM
+*Font Chicago: Standard "(501.008)" Standard ROM
+*Font ChicagoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Clarendon-Bold: Standard "(501.006)" Standard ROM
+*Font Clarendon-Light: Standard "(501.007)" Standard ROM
+*Font Clarendon: Standard "(501.006)" Standard ROM
+*Font ClarendonCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font ClarendonCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ClarendonCE: Win1250 "(501.006)" 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: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(501.007)" Standard ROM
+*Font Courier-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Courier-Oblique: Standard "(501.008)" Standard ROM
+*Font Courier: Standard "(501.008)" Standard ROM
+*Font CourierCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font CourierCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Eurostile-Bold: Standard "(501.006)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile: Standard "(501.005)" Standard ROM
+*Font EurostileCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font Geneva: Standard "(501.005)" Standard ROM
+*Font GenevaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSans-Bold: Standard "(501.005)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(501.004)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(501.005)" Standard ROM
+*Font GillSans-Condensed: Standard "(501.005)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(501.005)" Standard ROM
+*Font GillSans-Italic: Standard "(501.005)" Standard ROM
+*Font GillSans-Light: Standard "(501.006)" Standard ROM
+*Font GillSans-LightItalic: Standard "(501.006)" Standard ROM
+*Font GillSans: Standard "(501.006)" Standard ROM
+*Font GillSansCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-BoldCondensed: Win1250 "(501.004)" ExtendedRoman ROM
+*Font GillSansCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Condensed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-ExtraBold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-LightItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-Roman: Win1250 "(501.006)" 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.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica-Narrow: Standard "(501.005)" Standard ROM
+*Font Helvetica-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica: Standard "(501.005)" Standard ROM
+*Font HelveticaCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Cond: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Narrow: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-Oblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerText-Black: Standard "(501.004)" Standard ROM
+*Font HoeflerText-BlackItalic: Standard "(501.005)" Standard ROM
+*Font HoeflerText-Italic: Standard "(501.007)" Standard ROM
+*Font HoeflerText-Ornaments: Standard "(001.000)" Standard ROM
+*Font HoeflerText-Regular: Standard "(501.005)" Standard ROM
+*Font HoeflerTextCE-Black: Win1250 "(501.004)" ExtendedRoman ROM
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerTextCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HoeflerTextCE-Regular: Win1250 "(501.005)" ExtendedRoman ROM
+*Font JoannaMT-Bold: Standard "(501.006)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(501.006)" Standard ROM
+*Font JoannaMT-Italic: Standard "(501.006)" Standard ROM
+*Font JoannaMT: Standard "(501.006)" Standard ROM
+*Font JoannaMTCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font LetterGothic-Bold: Standard "(501.008)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic: Standard "(501.007)" Standard ROM
+*Font LetterGothicCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE-Slanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraph-Book: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraphCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font Monaco: Standard "(501.008)" Standard ROM
+*Font MonacoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewCenturySchlbk-Bold: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(501.009)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewYork: Standard "(501.009)" Standard ROM
+*Font NewYorkCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Optima-Bold: Standard "(501.006)" Standard ROM
+*Font Optima-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Optima-Italic: Standard "(501.008)" Standard ROM
+*Font Optima: Standard "(501.008)" Standard ROM
+*Font OptimaCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font OptimaCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font OptimaCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font OptimaCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(501.006)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Palatino-Italic: Standard "(501.006)" Standard ROM
+*Font Palatino-Roman: Standard "(501.004)" Standard ROM
+*Font PalatinoCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font PalatinoCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-Roman: Win1250 "(501.004)" ExtendedRoman ROM
+*Font StempelGaramond-Bold: Standard "(501.005)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(501.009)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(501.007)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(501.008)" Standard ROM
+*Font StempelGaramondCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font StempelGaramondCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font StempelGaramondCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Symbol: Special "(001.007S)" Standard ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Times-Bold: Standard "(501.006)" Standard ROM
+*Font Times-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Times-Italic: Standard "(501.006)" Standard ROM
+*Font Times-Roman: Standard "(501.006)" Standard ROM
+*Font TimesCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font TimesCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPS-BoldMT: Standard "(501.006)" Standard ROM
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPSMT: Standard "(501.006)" Standard ROM
+*Font Univers-Bold: Standard "(501.006)" Standard ROM
+*Font Univers-BoldExt: Standard "(501.008)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(501.008)" Standard ROM
+*Font Univers-BoldOblique: Standard "(501.006)" Standard ROM
+*Font Univers-Condensed: Standard "(501.008)" Standard ROM
+*Font Univers-CondensedBold: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(501.008)" Standard ROM
+*Font Univers-Extended: Standard "(501.007)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(501.007)" Standard ROM
+*Font Univers-Light: Standard "(501.007)" Standard ROM
+*Font Univers-LightOblique: Standard "(501.007)" Standard ROM
+*Font Univers-Oblique: Standard "(501.007)" Standard ROM
+*Font Univers: Standard "(501.007)" Standard ROM
+*Font UniversCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-BoldExt: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldExtObl: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldOblique: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-Condensed: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-CondensedBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-Extended: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-ExtendedObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-LightOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Medium: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Oblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Wingdings-Regular: UnknownEncoding "(001.000)" UnknownCharset ROM
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfChanceryCE-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfDingbats: Special "(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: "busy"
+*Status: "idle"
+*Status: "printing"
+*Status: "waiting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "UniComm"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*% DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*%===== Color Separation Information =================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*% For 85 lpi / 600 dpi =====================
+*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: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0"
+
+*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"
+
+*% Last Edit Date: 15 May 2006
+*% end of CUPS PPD file for TOSHIBA e-ST280_282Series
+
diff --git a/db/source/PPD/Toshiba/TOSHIBA_EST3510c_CUPS.ppd b/db/source/PPD/Toshiba/TOSHIBA_EST3510c_CUPS.ppd
new file mode 100644
index 00000000..4c386b33
--- /dev/null
+++ b/db/source/PPD/Toshiba/TOSHIBA_EST3510c_CUPS.ppd
@@ -0,0 +1,2577 @@
+*PPD-Adobe: "4.3"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright (c) 2006 TOSHIBA TEC Corporation
+*%
+*% This software is free software; you can redistribute it and/or
+*% modify it under the terms of the GNU General Public License as
+*% published by the Free Software Foundation; either version 2 of
+*% the License, or (at your option) any later version.
+*%
+*% In addition to the permissions in the GNU General Public License,
+*% TOSHIBA TEC Corporation gives you unlimited permission to link the
+*% PostScript code fragments herein into your PostScript documents to
+*% form an executable for enabling printer-specific features, and
+*% distribute those combinations without any restrictions from the use
+*% of this PPD file. (The General Public License restrictions do apply
+*% in other respects; for example, they cover modification of the
+*% file, and distribution when not merged into a PostScript document.)
+*%
+*% This software is distributed in the hope that it will be useful,
+*% but WITHOUT ANY WARRANTY; without even the implied warranty of
+*% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*% GNU General Public License for more details.
+*%
+*% You should have received a copy of the GNU General Public
+*% License along with this software; if not, write to the Free
+*% Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+*% MA 02111 USA
+*%
+*% Date: 12 July 2006
+
+
+*FormatVersion: "4.3"
+*FileVersion: "1.06"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TSES3C_1.PPD"
+*Manufacturer: "TOSHIBA"
+*Product: "(TOSHIBA e-STUDIO3510c)"
+*Product: "(TOSHIBA e-STUDIO3500c)"
+*Product: "(TOSHIBA e-STUDIO2500c)"
+*PSVersion: "(3010) 1"
+*ModelName: "TOSHIBA e-STUDIO3510cSeries PS"
+*NickName: "TOSHIBA e-STUDIO3510c Series PS"
+*ShortNickName: "TOSHIBA e-STUDIO3510cSeries PS"
+
+
+*% ===== Installable Option ==========================
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Finisher/Finisher: PickOne
+*DefaultFinisher: None
+
+*Finisher None/Not Installed: ""
+*Finisher Staple1/Single Position Stapler: ""
+*Finisher StapleM/Multi-Position Stapler: ""
+*Finisher StapleMH/Multi-Position Stapler and Hole Punch: ""
+*CloseUI: *Finisher
+
+*OpenUI *Pedestal/Drawers: PickOne
+*DefaultPedestal: None
+
+*Pedestal None/Not Installed: ""
+*Pedestal Drawer1/Drawer 3: ""
+*Pedestal Drawer2/Drawer 3 and 4: ""
+*Pedestal LCF/LCF: ""
+*CloseUI: *Pedestal
+
+*CloseGroup: InstallableOptions
+
+
+*% ===== User Interface Constaints =====================
+
+*% UIConstraints are handled differently on OSX.
+*% Therefore, there cannot be any UIConstraints against
+*% feature defaults. Certain UIConstraints have been
+*% commented out rather than deleted to document the
+*% constraints that are supported in OS9 and OSX Panther.
+
+*% ===== Finisher Constraints =====
+
+*UIConstraints: *Finisher None *OutputTray Bin1
+*UIConstraints: *Finisher None *OutputTray Bin2
+*UIConstraints: *Finisher None *Stapling UL
+*UIConstraints: *Finisher None *Stapling ML
+*UIConstraints: *Finisher None *Stapling LL
+*UIConstraints: *Finisher None *Stapling UR
+*UIConstraints: *Finisher None *Stapling MR
+*UIConstraints: *Finisher None *Stapling LR
+*UIConstraints: *Finisher None *Stapling MT
+*UIConstraints: *Finisher None *Stapling MB
+*UIConstraints: *Finisher None *Stapling SS
+
+*UIConstraints: *Finisher Staple1 *Stapling ML
+*UIConstraints: *Finisher Staple1 *Stapling LL
+*UIConstraints: *Finisher Staple1 *Stapling UR
+*UIConstraints: *Finisher Staple1 *Stapling MR
+*UIConstraints: *Finisher Staple1 *Stapling LR
+*UIConstraints: *Finisher Staple1 *Stapling MT
+*UIConstraints: *Finisher Staple1 *Stapling MB
+*UIConstraints: *Finisher Staple1 *Stapling SS
+
+*UIConstraints: *Finisher StapleH *Stapling UL
+*UIConstraints: *Finisher StapleH *Stapling ML
+*UIConstraints: *Finisher StapleH *Stapling LL
+*UIConstraints: *Finisher StapleH *Stapling UR
+*UIConstraints: *Finisher StapleH *Stapling MR
+*UIConstraints: *Finisher StapleH *Stapling LR
+*UIConstraints: *Finisher StapleH *Stapling MT
+*UIConstraints: *Finisher StapleH *Stapling MB
+*UIConstraints: *Finisher StapleH *Stapling SS
+
+*UIConstraints: *Finisher None *HolePunch LEP-0R
+*UIConstraints: *Finisher None *HolePunch SEP-0R
+*UIConstraints: *Finisher None *HolePunch LEP-180R
+*UIConstraints: *Finisher None *HolePunch SEP-180R
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-180R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-180R
+
+*UIConstraints: *OutputTray Inner *Stapling UL
+*UIConstraints: *OutputTray Inner *Stapling ML
+*UIConstraints: *OutputTray Inner *Stapling LL
+*UIConstraints: *OutputTray Inner *Stapling UR
+*UIConstraints: *OutputTray Inner *Stapling MR
+*UIConstraints: *OutputTray Inner *Stapling LR
+*UIConstraints: *OutputTray Inner *Stapling MT
+*UIConstraints: *OutputTray Inner *Stapling MB
+*UIConstraints: *OutputTray Inner *Stapling SS
+
+*UIConstraints: *OutputTray Inner *HolePunch LEP-0R
+*UIConstraints: *OutputTray Inner *HolePunch SEP-0R
+*UIConstraints: *OutputTray Inner *HolePunch LEP-180R
+*UIConstraints: *OutputTray Inner *HolePunch SEP-180R
+
+*UIConstraints: *OutputTray Bin1 *Stapling UL
+*UIConstraints: *OutputTray Bin1 *Stapling ML
+*UIConstraints: *OutputTray Bin1 *Stapling LL
+*UIConstraints: *OutputTray Bin1 *Stapling UR
+*UIConstraints: *OutputTray Bin1 *Stapling MR
+*UIConstraints: *OutputTray Bin1 *Stapling LR
+*UIConstraints: *OutputTray Bin1 *Stapling MT
+*UIConstraints: *OutputTray Bin1 *Stapling MB
+*UIConstraints: *OutputTray Bin1 *Stapling SS
+
+
+*% ===== Cassette Constraints =====
+
+*UIConstraints: *Pedestal None *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal None *InputSlot PedestalLowerCassette
+*UIConstraints: *Pedestal None *InputSlot LCF
+
+*UIConstraints: *Pedestal Drawer1 *InputSlot PedestalLowerCassette
+*UIConstraints: *Pedestal Drawer1 *InputSlot LCF
+
+*UIConstraints: *Pedestal Drawer2 *InputSlot LCF
+
+*UIConstraints: *Pedestal LCF *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal LCF *InputSlot PedestalLowerCassette
+
+*% ===== Quality Constraints =====
+
+*%*UIConstraints: *ColorType Mono *ImageType General
+*UIConstraints: *ColorType Mono *ImageType Photo
+*UIConstraints: *ColorType Mono *ImageType Presentation
+*UIConstraints: *ColorType Mono *ImageType LineArt
+
+*UIConstraints: *ColorType Mono *BlackOverPrint True
+*%*UIConstraints: *ColorType Mono *BlackOverPrint False
+
+*UIConstraints: *ColorType Mono *PureBlackGray BlackAuto
+*UIConstraints: *ColorType Mono *PureBlackGray BlackText
+*UIConstraints: *ColorType Mono *PureBlackGray BlackTextGraphic
+*UIConstraints: *ColorType Mono *PureBlackGray BlackTextGraphicImage
+*UIConstraints: *ColorType Mono *PureBlackGray BlackGrayAuto
+*UIConstraints: *ColorType Mono *PureBlackGray BlackGrayText
+*UIConstraints: *ColorType Mono *PureBlackGray BlackGrayTextGraphic
+*UIConstraints: *ColorType Mono *PureBlackGray BlackGrayTextGraphicImage
+
+
+*%===== Paper Size =========
+
+*UIConstraints: *PageSize A6 *InputSlot UpperCassette
+*UIConstraints: *PageSize A6 *InputSlot LowerCassette
+*UIConstraints: *PageSize A6 *InputSlot LCF
+*UIConstraints: *PageSize A6 *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize A6 *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize A6 *InputSlot Transparency
+
+*UIConstraints: *PageSize Postcard *InputSlot UpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot LowerCassette
+*UIConstraints: *PageSize Postcard *InputSlot LCF
+*UIConstraints: *PageSize Postcard *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize Postcard *InputSlot Transparency
+
+*UIConstraints: *PageSize Ledger-Wide *InputSlot UpperCassette
+*UIConstraints: *PageSize Ledger-Wide *InputSlot LowerCassette
+*UIConstraints: *PageSize Ledger-Wide *InputSlot LCF
+*UIConstraints: *PageSize Ledger-Wide *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize Ledger-Wide *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize Ledger-Wide *InputSlot Transparency
+
+*UIConstraints: *PageSize A3-Wide *InputSlot UpperCassette
+*UIConstraints: *PageSize A3-Wide *InputSlot LowerCassette
+*UIConstraints: *PageSize A3-Wide *InputSlot LCF
+*UIConstraints: *PageSize A3-Wide *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize A3-Wide *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize A3-Wide *InputSlot Transparency
+
+*UIConstraints: *InputSlot LCF *PageSize B5
+*UIConstraints: *InputSlot LCF *PageSize A3
+*UIConstraints: *InputSlot LCF *PageSize A5
+*UIConstraints: *InputSlot LCF *PageSize B4
+*UIConstraints: *InputSlot LCF *PageSize Folio
+*UIConstraints: *InputSlot LCF *PageSize Ledger
+*UIConstraints: *InputSlot LCF *PageSize Legal
+*UIConstraints: *InputSlot LCF *PageSize Statement
+*UIConstraints: *InputSlot LCF *PageSize Computer
+*UIConstraints: *InputSlot LCF *PageSize LG13
+*UIConstraints: *InputSlot LCF *PageSize SQ85
+*UIConstraints: *InputSlot LCF *PageSize 8K
+*UIConstraints: *InputSlot LCF *PageSize 16K
+
+
+*%===== Media Type =========
+
+*UIConstraints: *InputSlot Special1front *OutputTray Bin2
+*UIConstraints: *InputSlot Special1back *OutputTray Bin2
+*UIConstraints: *InputSlot Special2front *OutputTray Bin2
+*UIConstraints: *InputSlot Special2back *OutputTray Bin2
+
+
+*%===== Custom Paper Size =========
+
+*%*NonUIConstraints: *CustomPageSize True *InputSlot UpperCassette
+*%*NonUIConstraints: *CustomPageSize True *InputSlot LCF
+*%*NonUIConstraints: *CustomPageSize True *InputSlot PedestalUpperCassette
+*%*NonUIConstraints: *CustomPageSize True *InputSlot LowerCassette
+*%*NonUIConstraints: *CustomPageSize True *InputSlot PedestalLowerCassette
+
+*%*NonUIConstraints: *InputSlot UpperCassette *CustomPageSize True
+*%*NonUIConstraints: *InputSlot LowerCassette *CustomPageSize True
+*%*NonUIConstraints: *InputSlot LCF *CustomPageSize True
+*%*NonUIConstraints: *InputSlot PedestalUpperCassette *CustomPageSize True
+*%*NonUIConstraints: *InputSlot PedestalLowerCassette *CustomPageSize True
+
+*%=== Color Setting ==============
+*UIConstraints: *ColorType Mono *ColorBalanceCyan -1
+*UIConstraints: *ColorType Mono *ColorBalanceCyan -2
+*UIConstraints: *ColorType Mono *ColorBalanceCyan -3
+*UIConstraints: *ColorType Mono *ColorBalanceCyan -4
+*UIConstraints: *ColorType Mono *ColorBalanceCyan 1
+*UIConstraints: *ColorType Mono *ColorBalanceCyan 2
+*UIConstraints: *ColorType Mono *ColorBalanceCyan 3
+*UIConstraints: *ColorType Mono *ColorBalanceCyan 4
+
+*UIConstraints: *ColorType Mono *ColorBalanceMagenta -1
+*UIConstraints: *ColorType Mono *ColorBalanceMagenta -2
+*UIConstraints: *ColorType Mono *ColorBalanceMagenta -3
+*UIConstraints: *ColorType Mono *ColorBalanceMagenta -4
+*UIConstraints: *ColorType Mono *ColorBalanceMagenta 1
+*UIConstraints: *ColorType Mono *ColorBalanceMagenta 2
+*UIConstraints: *ColorType Mono *ColorBalanceMagenta 3
+*UIConstraints: *ColorType Mono *ColorBalanceMagenta 4
+
+*UIConstraints: *ColorType Mono *ColorBalanceYellow -1
+*UIConstraints: *ColorType Mono *ColorBalanceYellow -2
+*UIConstraints: *ColorType Mono *ColorBalanceYellow -3
+*UIConstraints: *ColorType Mono *ColorBalanceYellow -4
+*UIConstraints: *ColorType Mono *ColorBalanceYellow 1
+*UIConstraints: *ColorType Mono *ColorBalanceYellow 2
+*UIConstraints: *ColorType Mono *ColorBalanceYellow 3
+*UIConstraints: *ColorType Mono *ColorBalanceYellow 4
+
+*UIConstraints: *ColorType Mono *ColorBalanceBlack -1
+*UIConstraints: *ColorType Mono *ColorBalanceBlack -2
+*UIConstraints: *ColorType Mono *ColorBalanceBlack -3
+*UIConstraints: *ColorType Mono *ColorBalanceBlack -4
+*UIConstraints: *ColorType Mono *ColorBalanceBlack 1
+*UIConstraints: *ColorType Mono *ColorBalanceBlack 2
+*UIConstraints: *ColorType Mono *ColorBalanceBlack 3
+*UIConstraints: *ColorType Mono *ColorBalanceBlack 4
+
+*UIConstraints: *ColorType Black&Red *PureBlackGray BlackAuto
+*UIConstraints: *ColorType Black&Red *PureBlackGray BlackText
+*UIConstraints: *ColorType Black&Red *PureBlackGray BlackTextGraphic
+*UIConstraints: *ColorType Black&Red *PureBlackGray BlackTextGraphicImage
+*UIConstraints: *ColorType Black&Red *PureBlackGray BlackGrayAuto
+*UIConstraints: *ColorType Black&Red *PureBlackGray BlackGrayText
+*UIConstraints: *ColorType Black&Red *PureBlackGray BlackGrayTextGraphic
+*UIConstraints: *ColorType Black&Red *PureBlackGray BlackGrayTextGraphicImage
+
+*UIConstraints: *ColorType Black&Red *ColorBalanceCyan -1
+*UIConstraints: *ColorType Black&Red *ColorBalanceCyan -2
+*UIConstraints: *ColorType Black&Red *ColorBalanceCyan -3
+*UIConstraints: *ColorType Black&Red *ColorBalanceCyan -4
+*UIConstraints: *ColorType Black&Red *ColorBalanceCyan 1
+*UIConstraints: *ColorType Black&Red *ColorBalanceCyan 2
+*UIConstraints: *ColorType Black&Red *ColorBalanceCyan 3
+*UIConstraints: *ColorType Black&Red *ColorBalanceCyan 4
+
+*UIConstraints: *ColorType Black&Red *ColorBalanceMagenta -1
+*UIConstraints: *ColorType Black&Red *ColorBalanceMagenta -2
+*UIConstraints: *ColorType Black&Red *ColorBalanceMagenta -3
+*UIConstraints: *ColorType Black&Red *ColorBalanceMagenta -4
+*UIConstraints: *ColorType Black&Red *ColorBalanceMagenta 1
+*UIConstraints: *ColorType Black&Red *ColorBalanceMagenta 2
+*UIConstraints: *ColorType Black&Red *ColorBalanceMagenta 3
+*UIConstraints: *ColorType Black&Red *ColorBalanceMagenta 4
+
+*UIConstraints: *ColorType Black&Red *ColorBalanceYellow -1
+*UIConstraints: *ColorType Black&Red *ColorBalanceYellow -2
+*UIConstraints: *ColorType Black&Red *ColorBalanceYellow -3
+*UIConstraints: *ColorType Black&Red *ColorBalanceYellow -4
+*UIConstraints: *ColorType Black&Red *ColorBalanceYellow 1
+*UIConstraints: *ColorType Black&Red *ColorBalanceYellow 2
+*UIConstraints: *ColorType Black&Red *ColorBalanceYellow 3
+*UIConstraints: *ColorType Black&Red *ColorBalanceYellow 4
+
+*UIConstraints: *ColorType Black&Red *ColorBalanceBlack -1
+*UIConstraints: *ColorType Black&Red *ColorBalanceBlack -2
+*UIConstraints: *ColorType Black&Red *ColorBalanceBlack -3
+*UIConstraints: *ColorType Black&Red *ColorBalanceBlack -4
+*UIConstraints: *ColorType Black&Red *ColorBalanceBlack 1
+*UIConstraints: *ColorType Black&Red *ColorBalanceBlack 2
+*UIConstraints: *ColorType Black&Red *ColorBalanceBlack 3
+*UIConstraints: *ColorType Black&Red *ColorBalanceBlack 4
+
+*UIConstraints: *ColorType Black&Green *PureBlackGray BlackAuto
+*UIConstraints: *ColorType Black&Green *PureBlackGray BlackText
+*UIConstraints: *ColorType Black&Green *PureBlackGray BlackTextGraphic
+*UIConstraints: *ColorType Black&Green *PureBlackGray BlackTextGraphicImage
+*UIConstraints: *ColorType Black&Green *PureBlackGray BlackGrayAuto
+*UIConstraints: *ColorType Black&Green *PureBlackGray BlackGrayText
+*UIConstraints: *ColorType Black&Green *PureBlackGray BlackGrayTextGraphic
+*UIConstraints: *ColorType Black&Green *PureBlackGray BlackGrayTextGraphicImage
+
+*UIConstraints: *ColorType Black&Green *ColorBalanceCyan -1
+*UIConstraints: *ColorType Black&Green *ColorBalanceCyan -2
+*UIConstraints: *ColorType Black&Green *ColorBalanceCyan -3
+*UIConstraints: *ColorType Black&Green *ColorBalanceCyan -4
+*UIConstraints: *ColorType Black&Green *ColorBalanceCyan 1
+*UIConstraints: *ColorType Black&Green *ColorBalanceCyan 2
+*UIConstraints: *ColorType Black&Green *ColorBalanceCyan 3
+*UIConstraints: *ColorType Black&Green *ColorBalanceCyan 4
+
+*UIConstraints: *ColorType Black&Green *ColorBalanceMagenta -1
+*UIConstraints: *ColorType Black&Green *ColorBalanceMagenta -2
+*UIConstraints: *ColorType Black&Green *ColorBalanceMagenta -3
+*UIConstraints: *ColorType Black&Green *ColorBalanceMagenta -4
+*UIConstraints: *ColorType Black&Green *ColorBalanceMagenta 1
+*UIConstraints: *ColorType Black&Green *ColorBalanceMagenta 2
+*UIConstraints: *ColorType Black&Green *ColorBalanceMagenta 3
+*UIConstraints: *ColorType Black&Green *ColorBalanceMagenta 4
+
+*UIConstraints: *ColorType Black&Green *ColorBalanceYellow -1
+*UIConstraints: *ColorType Black&Green *ColorBalanceYellow -2
+*UIConstraints: *ColorType Black&Green *ColorBalanceYellow -3
+*UIConstraints: *ColorType Black&Green *ColorBalanceYellow -4
+*UIConstraints: *ColorType Black&Green *ColorBalanceYellow 1
+*UIConstraints: *ColorType Black&Green *ColorBalanceYellow 2
+*UIConstraints: *ColorType Black&Green *ColorBalanceYellow 3
+*UIConstraints: *ColorType Black&Green *ColorBalanceYellow 4
+
+*UIConstraints: *ColorType Black&Green *ColorBalanceBlack -1
+*UIConstraints: *ColorType Black&Green *ColorBalanceBlack -2
+*UIConstraints: *ColorType Black&Green *ColorBalanceBlack -3
+*UIConstraints: *ColorType Black&Green *ColorBalanceBlack -4
+*UIConstraints: *ColorType Black&Green *ColorBalanceBlack 1
+*UIConstraints: *ColorType Black&Green *ColorBalanceBlack 2
+*UIConstraints: *ColorType Black&Green *ColorBalanceBlack 3
+*UIConstraints: *ColorType Black&Green *ColorBalanceBlack 4
+
+*UIConstraints: *ColorType Black&Blue *PureBlackGray BlackAuto
+*UIConstraints: *ColorType Black&Blue *PureBlackGray BlackText
+*UIConstraints: *ColorType Black&Blue *PureBlackGray BlackTextGraphic
+*UIConstraints: *ColorType Black&Blue *PureBlackGray BlackTextGraphicImage
+*UIConstraints: *ColorType Black&Blue *PureBlackGray BlackGrayAuto
+*UIConstraints: *ColorType Black&Blue *PureBlackGray BlackGrayText
+*UIConstraints: *ColorType Black&Blue *PureBlackGray BlackGrayTextGraphic
+*UIConstraints: *ColorType Black&Blue *PureBlackGray BlackGrayTextGraphicImage
+
+*UIConstraints: *ColorType Black&Blue *ColorBalanceCyan -1
+*UIConstraints: *ColorType Black&Blue *ColorBalanceCyan -2
+*UIConstraints: *ColorType Black&Blue *ColorBalanceCyan -3
+*UIConstraints: *ColorType Black&Blue *ColorBalanceCyan -4
+*UIConstraints: *ColorType Black&Blue *ColorBalanceCyan 1
+*UIConstraints: *ColorType Black&Blue *ColorBalanceCyan 2
+*UIConstraints: *ColorType Black&Blue *ColorBalanceCyan 3
+*UIConstraints: *ColorType Black&Blue *ColorBalanceCyan 4
+
+*UIConstraints: *ColorType Black&Blue *ColorBalanceMagenta -1
+*UIConstraints: *ColorType Black&Blue *ColorBalanceMagenta -2
+*UIConstraints: *ColorType Black&Blue *ColorBalanceMagenta -3
+*UIConstraints: *ColorType Black&Blue *ColorBalanceMagenta -4
+*UIConstraints: *ColorType Black&Blue *ColorBalanceMagenta 1
+*UIConstraints: *ColorType Black&Blue *ColorBalanceMagenta 2
+*UIConstraints: *ColorType Black&Blue *ColorBalanceMagenta 3
+*UIConstraints: *ColorType Black&Blue *ColorBalanceMagenta 4
+
+*UIConstraints: *ColorType Black&Blue *ColorBalanceYellow -1
+*UIConstraints: *ColorType Black&Blue *ColorBalanceYellow -2
+*UIConstraints: *ColorType Black&Blue *ColorBalanceYellow -3
+*UIConstraints: *ColorType Black&Blue *ColorBalanceYellow -4
+*UIConstraints: *ColorType Black&Blue *ColorBalanceYellow 1
+*UIConstraints: *ColorType Black&Blue *ColorBalanceYellow 2
+*UIConstraints: *ColorType Black&Blue *ColorBalanceYellow 3
+*UIConstraints: *ColorType Black&Blue *ColorBalanceYellow 4
+
+*UIConstraints: *ColorType Black&Blue *ColorBalanceBlack -1
+*UIConstraints: *ColorType Black&Blue *ColorBalanceBlack -2
+*UIConstraints: *ColorType Black&Blue *ColorBalanceBlack -3
+*UIConstraints: *ColorType Black&Blue *ColorBalanceBlack -4
+*UIConstraints: *ColorType Black&Blue *ColorBalanceBlack 1
+*UIConstraints: *ColorType Black&Blue *ColorBalanceBlack 2
+*UIConstraints: *ColorType Black&Blue *ColorBalanceBlack 3
+*UIConstraints: *ColorType Black&Blue *ColorBalanceBlack 4
+
+*UIConstraints: *ColorType Black&Cyan *PureBlackGray BlackAuto
+*UIConstraints: *ColorType Black&Cyan *PureBlackGray BlackText
+*UIConstraints: *ColorType Black&Cyan *PureBlackGray BlackTextGraphic
+*UIConstraints: *ColorType Black&Cyan *PureBlackGray BlackTextGraphicImage
+*UIConstraints: *ColorType Black&Cyan *PureBlackGray BlackGrayAuto
+*UIConstraints: *ColorType Black&Cyan *PureBlackGray BlackGrayText
+*UIConstraints: *ColorType Black&Cyan *PureBlackGray BlackGrayTextGraphic
+*UIConstraints: *ColorType Black&Cyan *PureBlackGray BlackGrayTextGraphicImage
+
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceCyan -1
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceCyan -2
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceCyan -3
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceCyan -4
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceCyan 1
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceCyan 2
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceCyan 3
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceCyan 4
+
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceMagenta -1
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceMagenta -2
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceMagenta -3
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceMagenta -4
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceMagenta 1
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceMagenta 2
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceMagenta 3
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceMagenta 4
+
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceYellow -1
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceYellow -2
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceYellow -3
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceYellow -4
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceYellow 1
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceYellow 2
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceYellow 3
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceYellow 4
+
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceBlack -1
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceBlack -2
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceBlack -3
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceBlack -4
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceBlack 1
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceBlack 2
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceBlack 3
+*UIConstraints: *ColorType Black&Cyan *ColorBalanceBlack 4
+
+*UIConstraints: *ColorType Black&Magenta *PureBlackGray BlackAuto
+*UIConstraints: *ColorType Black&Magenta *PureBlackGray BlackText
+*UIConstraints: *ColorType Black&Magenta *PureBlackGray BlackTextGraphic
+*UIConstraints: *ColorType Black&Magenta *PureBlackGray BlackTextGraphicImage
+*UIConstraints: *ColorType Black&Magenta *PureBlackGray BlackGrayAuto
+*UIConstraints: *ColorType Black&Magenta *PureBlackGray BlackGrayText
+*UIConstraints: *ColorType Black&Magenta *PureBlackGray BlackGrayTextGraphic
+*UIConstraints: *ColorType Black&Magenta *PureBlackGray BlackGrayTextGraphicImage
+
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceCyan -1
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceCyan -2
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceCyan -3
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceCyan -4
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceCyan 1
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceCyan 2
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceCyan 3
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceCyan 4
+
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceMagenta -1
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceMagenta -2
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceMagenta -3
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceMagenta -4
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceMagenta 1
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceMagenta 2
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceMagenta 3
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceMagenta 4
+
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceYellow -1
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceYellow -2
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceYellow -3
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceYellow -4
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceYellow 1
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceYellow 2
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceYellow 3
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceYellow 4
+
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceBlack -1
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceBlack -2
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceBlack -3
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceBlack -4
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceBlack 1
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceBlack 2
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceBlack 3
+*UIConstraints: *ColorType Black&Magenta *ColorBalanceBlack 4
+
+*UIConstraints: *ColorType Black&Yellow *PureBlackGray BlackAuto
+*UIConstraints: *ColorType Black&Yellow *PureBlackGray BlackText
+*UIConstraints: *ColorType Black&Yellow *PureBlackGray BlackTextGraphic
+*UIConstraints: *ColorType Black&Yellow *PureBlackGray BlackTextGraphicImage
+*UIConstraints: *ColorType Black&Yellow *PureBlackGray BlackGrayAuto
+*UIConstraints: *ColorType Black&Yellow *PureBlackGray BlackGrayText
+*UIConstraints: *ColorType Black&Yellow *PureBlackGray BlackGrayTextGraphic
+*UIConstraints: *ColorType Black&Yellow *PureBlackGray BlackGrayTextGraphicImage
+
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceCyan -1
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceCyan -2
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceCyan -3
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceCyan -4
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceCyan 1
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceCyan 2
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceCyan 3
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceCyan 4
+
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceMagenta -1
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceMagenta -2
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceMagenta -3
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceMagenta -4
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceMagenta 1
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceMagenta 2
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceMagenta 3
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceMagenta 4
+
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceYellow -1
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceYellow -2
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceYellow -3
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceYellow -4
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceYellow 1
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceYellow 2
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceYellow 3
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceYellow 4
+
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceBlack -1
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceBlack -2
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceBlack -3
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceBlack -4
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceBlack 1
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceBlack 2
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceBlack 3
+*UIConstraints: *ColorType Black&Yellow *ColorBalanceBlack 4
+
+
+*UIConstraints: *ColorType Black&White *PureBlackGray BlackAuto
+*UIConstraints: *ColorType Black&White *PureBlackGray BlackText
+*UIConstraints: *ColorType Black&White *PureBlackGray BlackTextGraphic
+*UIConstraints: *ColorType Black&White *PureBlackGray BlackTextGraphicImage
+*UIConstraints: *ColorType Black&White *PureBlackGray BlackGrayAuto
+*UIConstraints: *ColorType Black&White *PureBlackGray BlackGrayText
+*UIConstraints: *ColorType Black&White *PureBlackGray BlackGrayTextGraphic
+*UIConstraints: *ColorType Black&White *PureBlackGray BlackGrayTextGraphicImage
+
+*UIConstraints: *ColorType Black&White *ColorBalanceCyan -1
+*UIConstraints: *ColorType Black&White *ColorBalanceCyan -2
+*UIConstraints: *ColorType Black&White *ColorBalanceCyan -3
+*UIConstraints: *ColorType Black&White *ColorBalanceCyan -4
+*UIConstraints: *ColorType Black&White *ColorBalanceCyan 1
+*UIConstraints: *ColorType Black&White *ColorBalanceCyan 2
+*UIConstraints: *ColorType Black&White *ColorBalanceCyan 3
+*UIConstraints: *ColorType Black&White *ColorBalanceCyan 4
+
+*UIConstraints: *ColorType Black&White *ColorBalanceMagenta -1
+*UIConstraints: *ColorType Black&White *ColorBalanceMagenta -2
+*UIConstraints: *ColorType Black&White *ColorBalanceMagenta -3
+*UIConstraints: *ColorType Black&White *ColorBalanceMagenta -4
+*UIConstraints: *ColorType Black&White *ColorBalanceMagenta 1
+*UIConstraints: *ColorType Black&White *ColorBalanceMagenta 2
+*UIConstraints: *ColorType Black&White *ColorBalanceMagenta 3
+*UIConstraints: *ColorType Black&White *ColorBalanceMagenta 4
+
+*UIConstraints: *ColorType Black&White *ColorBalanceYellow -1
+*UIConstraints: *ColorType Black&White *ColorBalanceYellow -2
+*UIConstraints: *ColorType Black&White *ColorBalanceYellow -3
+*UIConstraints: *ColorType Black&White *ColorBalanceYellow -4
+*UIConstraints: *ColorType Black&White *ColorBalanceYellow 1
+*UIConstraints: *ColorType Black&White *ColorBalanceYellow 2
+*UIConstraints: *ColorType Black&White *ColorBalanceYellow 3
+*UIConstraints: *ColorType Black&White *ColorBalanceYellow 4
+
+*UIConstraints: *ColorType Black&White *ColorBalanceBlack -1
+*UIConstraints: *ColorType Black&White *ColorBalanceBlack -2
+*UIConstraints: *ColorType Black&White *ColorBalanceBlack -3
+*UIConstraints: *ColorType Black&White *ColorBalanceBlack -4
+*UIConstraints: *ColorType Black&White *ColorBalanceBlack 1
+*UIConstraints: *ColorType Black&White *ColorBalanceBlack 2
+*UIConstraints: *ColorType Black&White *ColorBalanceBlack 3
+*UIConstraints: *ColorType Black&White *ColorBalanceBlack 4
+
+
+*%===== Device Capabilities ==========================
+*LanguageLevel: "3"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*Protocols: TBCP
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+"
+*End
+
+*FreeVM: "12000000"
+*LandscapeOrientation: Plus90
+*FileSystem: False
+*Throughput: "35"
+
+*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
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "0"
+*PrintPSErrors: True
+
+
+*%===== Halftone Information =========================
+*DefaultHalftoneType: 1
+*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
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+
+*%===== Paper Sizes ==================================
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+
+*PageSize A3/A3 (297 x 420mm): "
+ << /DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 (210 x 297mm): "
+ << /DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 (148 x 210mm): "
+ << /DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A6/A6 (105 x 148mm): "
+ << /DeferredMediaSelection true /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B4/B4 (257 x 364mm): "
+ << /DeferredMediaSelection true /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 (182 x 257mm): "
+ << /DeferredMediaSelection true /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Ledger/Ledger (11 x 17"): "
+ << /DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal (8 1/2 x 14"): "
+ << /DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Letter/Letter (8 1/2 x 11"): "
+ << /DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Statement/Statement (5 1/2 x 8 1/2"): "
+ << /DeferredMediaSelection true /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Folio/Folio (210 x 330mm): "
+ << /DeferredMediaSelection true /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Computer/Computer (10 1/8 x 14"): "
+ << /DeferredMediaSelection true /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize LG13/13" LG (8 1/2 x 13"): "
+ << /DeferredMediaSelection true /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize SQ85/8.5" SQ (8 1/2 x 8 1/2"): "
+ << /DeferredMediaSelection true /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Ledger-Wide/(12 x 18"): "
+ << /DeferredMediaSelection true /PageSize [865 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A3-Wide/A3-Wide (305 x 457mm): "
+ << /DeferredMediaSelection true /PageSize [865 1297] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 8K/8K (270 x 390mm): "
+ << /DeferredMediaSelection true /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 16K/16K (195 x 270mm): "
+ << /DeferredMediaSelection true /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 18 dict
+ dup [865 1297] (A3-Wide) put
+ dup [865 1296] (Ledger-Wide) put
+ dup [612 612] (SQ85) put
+ dup [612 936] (LG13) put
+ dup [729 1008] (Computer) put
+ dup [595 935] (Folio) put
+ dup [396 612] (Statement) put
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Ledger) put
+ dup [516 728] (B5) put
+ dup [728 1032] (B4) put
+ dup [297 420] (A6) put
+ dup [420 595] (A5) put
+ dup [595 842] (A4) put
+ dup [842 1191] (A3) put
+ dup [554 767] (16K) put
+ dup [767 1107] (8K) 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
+
+*% ===== Custom Page Sizes ======
+*% min: 3.874 x 7.48
+*% max:12.00w x 18.50h
+*%*MaxMediaWidth: "842"
+*%*MaxMediaHeight: "1125"
+*%*HWMargins: 12 12 12 12
+
+*%*CustomPageSize True: "
+*% 4 dict begin
+*% pop
+*% 2 array astore /Margins exch def
+*% 2 copy gt {exch} if 2 array astore /PageSize exch def
+*% /ImagingBBox null def
+*% /MediaType (SheetFeedBypass) def
+*% currentdict
+*% end setpagedevice"
+*%*End
+*%*ParamCustomPageSize Width: 1 points 283 842
+*%*ParamCustomPageSize Height: 2 points 420 1125
+*%*ParamCustomPageSize WidthOffset: 3 points 0 0
+*%*ParamCustomPageSize HeightOffset: 4 points 0 0
+*%*ParamCustomPageSize Orientation: 5 int 0 0
+
+*%===== Page Region =======
+*OpenUI *PageRegion: PickOne
+*OrderDependency: 29 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+
+*PageRegion A3/A3 (297 x 420mm): "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4/A4 (210 x 297mm): "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5/A5 (148 x 210mm): "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A6/A6 (105 x 148mm): "
+ << /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B4/B4 (257 x 364mm): "
+ << /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5/B5 (182 x 257mm): "
+ << /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Ledger/Ledger (11 x 17"): "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal/Legal (8 1/2 x 14"): "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Letter/Letter (8 1/2 x 11"): "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Statement/Statement (5 1/2 x 8 1/2"): "
+ << /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Folio/Folio (210 x 330mm): "
+ << /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Computer/Computer (10 1/8 x 14"): "
+ << /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion LG13/13" LG (8 1/2 x 13"): "
+ << /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion SQ85/8.5" SQ (8 1/2 x 8 1/2"): "
+ << /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Ledger-Wide/(12 x 18"): "
+ << /PageSize [865 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A3-Wide/A3-Wide (305 x 457mm): "
+ << /PageSize [865 1297] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 8K/8K (270 x 390mm): "
+ << /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 16K/16K (195 x 270mm): "
+ << /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*%===== Imageable Area =====
+*DefaultImageableArea: Letter
+*ImageableArea A3/A3 (297 x 420mm): "14.16 14.16 827.84 1176.84 "
+*ImageableArea A4/A4 (210 x 297mm): "14.16 14.16 581.84 827.84 "
+*ImageableArea A5/A5 (148 x 210mm): "14.28 14.16 405.72 581.84 "
+*ImageableArea A6/A6 (105 x 148mm): "14.16 14.28 283.84 405.72 "
+*ImageableArea B4/B4 (257 x 364mm): "14.16 14.16 714.84 1017.84 "
+*ImageableArea B5/B5 (182 x 257mm): "14.28 14.16 501.72 714.84 "
+*ImageableArea Ledger/Ledger (11 x 17"): "14.16 14.16 776.84 1210.84 "
+*ImageableArea Legal/Legal (8 1/2 x 14"): "14.16 14.16 598.84 995.84 "
+*ImageableArea Letter/Letter (8 1/2 x 11"): "14.16 14.16 598.84 776.84 "
+*ImageableArea Statement/Statement (5 1/2 x 8 1/2"): "14.28 14.16 382.72 598.84 "
+*ImageableArea Folio/Folio (210 x 330mm): "14.16 14.16 581.84 921.84 "
+*ImageableArea Computer/Computer (10 1/8 x 14"): "14.16 14.16 714.84 995.84 "
+*ImageableArea LG13/13" LG (8 1/2 x 13"): "14.16 14.16 598.84 921.84 "
+*ImageableArea SQ85/8.5" SQ (8 1/2 x 8 1/2"): "14.16 14.16 598.84 598.84 "
+*ImageableArea Ledger-Wide/(12 x 18"): "36.84 35.52 828.16 1260.48 "
+*ImageableArea A3-Wide/A3-Wide (305 x 457mm): "11.40 52.44 853.60 1243.56 "
+*ImageableArea 8K/8K (270 x 390mm): "14.16 14.16 751.84 1091.84 "
+*ImageableArea 16K/16K (195 x 270mm): "14.16 14.16 538.84 751.84 "
+*?ImageableArea: "
+ save
+ /cvp { ( ) cvs print ( ) print } bind def
+ /upperright {10000 mul floor 10000 div} bind def
+ /lowerleft {10000 mul ceiling 10000 div} bind def
+ newpath clippath pathbbox
+ 4 -2 roll exch 2 {lowerleft cvp} repeat
+ exch 2 {upperright cvp} repeat flush
+ restore
+"
+*End
+
+*%===== Paper Dimension =====
+*DefaultPaperDimension: Letter
+*PaperDimension A3/A3 (297 x 420mm): "842 1191"
+*PaperDimension A4/A4 (210 x 297mm): "595 842"
+*PaperDimension A5/A5 (148 x 210mm): "420 595"
+*PaperDimension A6/A6 (105 x 148mm): "297 420"
+*PaperDimension B4/B4 (257 x 364mm): "728 1032"
+*PaperDimension B5/B5 (182 x 257mm): "516 728"
+*PaperDimension Ledger/Ledger (11 x 17"): "792 1224"
+*PaperDimension Legal/Legal (8 1/2 x 14"): "612 1008"
+*PaperDimension Letter/Letter (8 1/2 x 11"): "612 792"
+*PaperDimension Statement/Statement (5 1/2 x 8 1/2"): "396 612"
+*PaperDimension Folio/Folio (210 x 330mm): "595 935"
+*PaperDimension Computer/Computer (10 1/8 x 14"): "729 1008"
+*PaperDimension LG13/13" LG (8 1/2 x 13"): "612 936"
+*PaperDimension SQ85/8.5" SQ (8 1/2 x 8 1/2"): "612 612"
+*PaperDimension Ledger-Wide/(12 x 18"): "865 1296"
+*PaperDimension A3-Wide/A3-Wide (305 x 457mm): "865 1297"
+*PaperDimension 8K/8K (270 x 390mm): "767 1107"
+*PaperDimension 16K/16K (195 x 270mm): "554 767"
+
+
+
+*%===== Paper Source =================================
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 35 AnySetup *InputSlot
+*DefaultInputSlot: Auto
+
+*InputSlot Auto/Auto (Default): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot UpperCassette/Drawer 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 0 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot LowerCassette/Drawer 2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 1 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot LCF/LCF: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalUpperCassette/Drawer 3: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalLowerCassette/Drawer 4: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 5 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot SheetFeedBypass/Bypass Tray:"
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition 3 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+
+*%===== Media Type =======
+*InputSlot Plain/Plain: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Plain) >> setpagedevice
+ userdict /TSBMediaType 0 put
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=PLAIN) >> setpagedevice"
+*End
+*InputSlot Thick1/Thick 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 1) >> setpagedevice
+ userdict /TSBMediaType 1 put
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=THICK1) >> setpagedevice"
+*End
+*InputSlot Thick2front/Thick 2 (Front): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 2) >> setpagedevice
+ userdict /TSBMediaType 2 put
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=THICK2) >> setpagedevice"
+*End
+*InputSlot Thick2back/Thick 2 (Back): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 2b) >> setpagedevice
+ userdict /TSBMediaType 3 put
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=THICK2B) >> setpagedevice"
+*End
+*InputSlot Thick3front/Thick 3 (Front): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 3) >> setpagedevice
+ userdict /TSBMediaType 4 put
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=THICK3) >> setpagedevice"
+*End
+*InputSlot Thick3back/Thick 3 (Back): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 3b) >> setpagedevice
+ userdict /TSBMediaType 4 put
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=THICK3B) >> setpagedevice"
+*End
+*InputSlot Transparency/Transparency: "
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition null /MediaType (Transparency) >> setpagedevice
+ userdict /TSBMediaType 5 put
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=TRANSPARENCY) >> setpagedevice"
+*End
+*InputSlot Recycled/Recycled: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Recycled) >> setpagedevice
+ userdict /TSBMediaType 6 put
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=RECYCLED) >> setpagedevice"
+*End
+*InputSlot Special1front/Special 1 (Front): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Waterproof 1) >> setpagedevice
+ userdict /TSBMediaType 7 put
+ << /OutputPosition 3 >> setpagedevice
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=WATERPROOF1) >> setpagedevice"
+*End
+*InputSlot Special1back/Special 1 (Back): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Waterproof 1b) >> setpagedevice
+ userdict /TSBMediaType 8 put
+ << /OutputPosition 3 >> setpagedevice
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=WATERPROOF1B) >> setpagedevice"
+*End
+*InputSlot Special2front/Special 2 (Front): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Waterproof 2) >> setpagedevice
+ userdict /TSBMediaType 9 put
+ << /OutputPosition 3 >> setpagedevice
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=WATERPROOF2) >> setpagedevice"
+*End
+*InputSlot Special2back/Special 2 (Back): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Waterproof 2b) >> setpagedevice
+ userdict /TSBMediaType 10 put
+ << /OutputPosition 3 >> setpagedevice
+ <</TSBPrivate (DSSC PRINT MEDIATYPE=WATERPROOF2B) >> setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+
+*%===== Duplex =======================================
+*% Long and short edge duplexing options selected here override the short
+*% edge duplexing that may be selected by Booklet Mode Printing options.
+
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 34 AnySetup *Duplex
+*DefaultDuplex: None
+
+*Duplex None/1-Sided: ""
+*End
+
+*Duplex DuplexNoTumble/2-Sided, No Tumble(Long-Edge Binding): "
+ << /Duplex true /Tumble false >> setpagedevice"
+*End
+
+*Duplex DuplexTumble/2-Sided, Tumble(Short-Edge Binding): "
+ << /Duplex true /Tumble true >> setpagedevice"
+*End
+
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get
+ {currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Duplex
+
+
+*%====== Collate =====================
+*% Collate must be the last OrderDependancy.
+*% NUMCOPIES is needed for a OS9 MSWord update.
+
+*OpenUI *Collate/Collate: Boolean
+*OrderDependency: 60 AnySetup *Collate
+*DefaultCollate: True
+*Collate True: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+
+ <</TSBPrivate (DSSC PRINT COLLATE=1)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*Collate False: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+
+ <</TSBPrivate (DSSC PRINT COLLATE=0)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*CloseUI: *Collate
+
+
+*OpenGroup: FinishingOptions/Finishing
+
+*%===== Destination ==================================
+*OpenUI *OutputTray/Destination: PickOne
+*OrderDependency: 37 AnySetup *OutputTray
+*DefaultOutputTray: Auto
+*OutputTray Auto/Printer's Default: "
+ "
+*End
+*OutputTray Inner/Inner Tray: "
+ << /OutputPosition 1 >> setpagedevice"
+*End
+*OutputTray Bin1/Tray 1: "
+ << /OutputPosition 3 >> setpagedevice"
+*End
+*OutputTray Bin2/Tray 2: "
+ << /OutputPosition 4 >> setpagedevice"
+*End
+*CloseUI: *OutputTray
+
+
+*%===== Hole Punch ====================================
+*OpenUI *HolePunch/Hole Punch: PickOne
+*OrderDependency: 38 AnySetup *HolePunch
+*DefaultHolePunch: Off
+
+*HolePunch Off/Off: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=0) >> setpagedevice"
+*End
+*HolePunch LEP-0R/Long Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=1) >> setpagedevice"
+*End
+*HolePunch SEP-0R/Short Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=2) >> setpagedevice"
+*End
+*HolePunch LEP-180R/Long Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=3) >> setpagedevice"
+*End
+*HolePunch SEP-180R/Short Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=4) >> setpagedevice"
+*End
+*CloseUI: *HolePunch
+
+
+*%===== Stapling ====================================
+*OpenUI *Stapling/Stapling: PickOne
+*OrderDependency: 39 AnySetup *Stapling
+*DefaultStapling: Off
+
+*Stapling Off/Off: "
+ <</TSBPrivate (DSSC PRINT STAPLING=0) >> setpagedevice"
+*End
+*Stapling UL/Upper Left (Portrait) / Upper Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=769) >> setpagedevice"
+*End
+*Stapling ML/Middle Left (Portrait) / Middle Top (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=2) >> setpagedevice"
+*End
+*Stapling LL/Lower Left (Portrait) / Upper Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33027) >> setpagedevice"
+*End
+*Stapling UR/Upper Right (Portrait) / Lower Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=387) >> setpagedevice"
+*End
+*Stapling MR/Middle Right (Portrait) / Middle Bottom (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=130) >> setpagedevice"
+*End
+*Stapling LR/Lower Right (Portrait) / Lower Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33665) >> setpagedevice"
+*End
+*Stapling MT/Middle Top (Portrait) / Middle Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=512) >> setpagedevice"
+*End
+*Stapling MB/Middle Bottom (Portrait) / Middle Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33280) >> setpagedevice"
+*End
+*Stapling SS/Saddle Stitch (Portrait) / Saddle Stitch (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=1028) >> setpagedevice"
+*End
+*CloseUI: *Stapling
+
+*CloseGroup: FinishingOptions
+
+
+*OpenGroup: PrintingModes/Printing Modes
+
+*%===== Print Mode ====================================
+*% If the dscInfo dictionary is not set using the printer driver, the
+*% userlogin and job name are set to "CUPS User" and "CUPS Application"
+*% respectively. If the dscinfo dictionary is set, document name and
+*% user name are set as per the CUPS login name and Document name.
+*% The default print mode is Normal.
+*% The OrderDependency was 47 but this did not work.
+
+*OpenUI *PrintMode/Print Mode: PickOne
+*OrderDependency: 49 AnySetup *PrintMode
+*DefaultPrintMode: Normal
+
+*PrintMode Normal/Normal: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }ifelse"
+*End
+
+
+*PrintMode Proof/Proof: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }ifelse"
+*End
+
+
+*% The private print DIN number is selected in the DIN options tab.
+*PrintMode Private/Private - Password: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }ifelse"
+*End
+*CloseUI: *PrintMode
+
+
+*%===== Department Code ====================================
+*% This option sends the Department code to the printer. The department code is
+*% calculated by adding together the five single department code digits.
+*% The Department Code (DC) number is selected in the DC options tab.
+
+*OpenUI *DeptCode/Department Code: Boolean
+*OrderDependency: 48 AnySetup *DeptCode
+*DefaultDeptCode: False
+
+*DeptCode False/Disabled: ""
+
+*DeptCode True/Enabled: "
+ <</TSBPrivate (DSSC PRINT ACCESSCODE=00000) dup
+ userdict /DCDigit1 get
+ userdict /DCDigit2 get add
+ userdict /DCDigit3 get add
+ userdict /DCDigit4 get add
+ userdict /DCDigit5 get add
+ (00000) cvs
+ dup length 27 exch sub exch putinterval>> setpagedevice"
+*End
+
+*CloseUI: *DeptCode
+
+
+*%===== Toner Save ============================
+*% This option allows the user to turn Toner Save feature On and Off. The default value is Off.
+*OpenUI *TonerSave/Toner Save: Boolean
+*OrderDependency: 51 AnySetup *TonerSave
+*DefaultTonerSave: False
+
+*TonerSave False/Off: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=0) >> setpagedevice"
+*End
+
+*TonerSave True/On: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=1) >> setpagedevice"
+*End
+
+*CloseUI: *TonerSave
+
+
+*%===== Blank Page ============================
+*% This option allows the user to turn Blank page On and Off. The default value is Off.
+
+*OpenUI *BlankPage/Do not Print Blank Pages: Boolean
+*OrderDependency: 55 AnySetup *BlankPage
+*DefaultBlankPage: False
+
+*BlankPage False/Off: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=0) >> setpagedevice"
+*End
+
+*BlankPage True/On: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=1) >> setpagedevice"
+*End
+
+*CloseUI: *BlankPage
+
+
+*CloseGroup: PrintingModes
+
+*% ===== Department Code Selection Options ======================================
+*% The Department Code (DC) group of options is needed for the OSX PPD because
+*% OSX no longer supports RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the department code.
+*% The department code is only used when the Department Code (DC) On options is checked
+*% in the Print Mode options tab. The default DC value is 00000.
+
+*OpenGroup: DepartmentCode/Printing Modes DC
+
+*OpenUI *DCDigit1/Department Code (DC) - Digit 1: PickOne
+*OrderDependency: 28 AnySetup *DCDigit1
+*DefaultDCDigit1: 0
+*DCDigit1 0/0: "userdict /DCDigit1 00000 put"
+*DCDigit1 1/1: "userdict /DCDigit1 10000 put"
+*DCDigit1 2/2: "userdict /DCDigit1 20000 put"
+*DCDigit1 3/3: "userdict /DCDigit1 30000 put"
+*DCDigit1 4/4: "userdict /DCDigit1 40000 put"
+*DCDigit1 5/5: "userdict /DCDigit1 50000 put"
+*DCDigit1 6/6: "userdict /DCDigit1 60000 put"
+*DCDigit1 7/7: "userdict /DCDigit1 70000 put"
+*DCDigit1 8/8: "userdict /DCDigit1 80000 put"
+*DCDigit1 9/9: "userdict /DCDigit1 90000 put"
+*CloseUI: *DCDigit1
+
+*OpenUI *DCDigit2/Department Code (DC) - Digit 2: PickOne
+*OrderDependency: 28 AnySetup *DCDigit2
+*DefaultDCDigit2: 0
+*DCDigit2 0/0: "userdict /DCDigit2 0000 put"
+*DCDigit2 1/1: "userdict /DCDigit2 1000 put"
+*DCDigit2 2/2: "userdict /DCDigit2 2000 put"
+*DCDigit2 3/3: "userdict /DCDigit2 3000 put"
+*DCDigit2 4/4: "userdict /DCDigit2 4000 put"
+*DCDigit2 5/5: "userdict /DCDigit2 5000 put"
+*DCDigit2 6/6: "userdict /DCDigit2 6000 put"
+*DCDigit2 7/7: "userdict /DCDigit2 7000 put"
+*DCDigit2 8/8: "userdict /DCDigit2 8000 put"
+*DCDigit2 9/9: "userdict /DCDigit2 9000 put"
+*CloseUI: *DCDigit2
+
+*OpenUI *DCDigit3/Department Code (DC) - Digit 3: PickOne
+*OrderDependency: 28 AnySetup *DCDigit3
+*DefaultDCDigit3: 0
+*DCDigit3 0/0: "userdict /DCDigit3 000 put"
+*DCDigit3 1/1: "userdict /DCDigit3 100 put"
+*DCDigit3 2/2: "userdict /DCDigit3 200 put"
+*DCDigit3 3/3: "userdict /DCDigit3 300 put"
+*DCDigit3 4/4: "userdict /DCDigit3 400 put"
+*DCDigit3 5/5: "userdict /DCDigit3 500 put"
+*DCDigit3 6/6: "userdict /DCDigit3 600 put"
+*DCDigit3 7/7: "userdict /DCDigit3 700 put"
+*DCDigit3 8/8: "userdict /DCDigit3 800 put"
+*DCDigit3 9/9: "userdict /DCDigit3 900 put"
+*CloseUI: *DCDigit3
+
+*OpenUI *DCDigit4/Department Code (DC) - Digit 4: PickOne
+*OrderDependency: 28 AnySetup *DCDigit4
+*DefaultDCDigit4: 0
+*DCDigit4 0/0: "userdict /DCDigit4 00 put"
+*DCDigit4 1/1: "userdict /DCDigit4 10 put"
+*DCDigit4 2/2: "userdict /DCDigit4 20 put"
+*DCDigit4 3/3: "userdict /DCDigit4 30 put"
+*DCDigit4 4/4: "userdict /DCDigit4 40 put"
+*DCDigit4 5/5: "userdict /DCDigit4 50 put"
+*DCDigit4 6/6: "userdict /DCDigit4 60 put"
+*DCDigit4 7/7: "userdict /DCDigit4 70 put"
+*DCDigit4 8/8: "userdict /DCDigit4 80 put"
+*DCDigit4 9/9: "userdict /DCDigit4 90 put"
+*CloseUI: *DCDigit4
+
+*OpenUI *DCDigit5/Department Code (DC) - Digit 5: PickOne
+*OrderDependency: 28 AnySetup *DCDigit5
+*DefaultDCDigit5: 0
+*DCDigit5 0/0: "userdict /DCDigit5 0 put"
+*DCDigit5 1/1: "userdict /DCDigit5 1 put"
+*DCDigit5 2/2: "userdict /DCDigit5 2 put"
+*DCDigit5 3/3: "userdict /DCDigit5 3 put"
+*DCDigit5 4/4: "userdict /DCDigit5 4 put"
+*DCDigit5 5/5: "userdict /DCDigit5 5 put"
+*DCDigit5 6/6: "userdict /DCDigit5 6 put"
+*DCDigit5 7/7: "userdict /DCDigit5 7 put"
+*DCDigit5 8/8: "userdict /DCDigit5 8 put"
+*DCDigit5 9/9: "userdict /DCDigit5 9 put"
+*CloseUI: *DCDigit5
+
+*CloseGroup: DepartmentCode
+
+
+*% ===== Document ID Selection Options ======================================
+*% The Document ID (DIN) group of options is needed for the CUPS PPD because
+*% CUPS no longer supports RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the document ID.
+*% The Document ID is only used when the Private Print using Document ID (DIN) option
+*% is checked in the Print Mode Tab/Print Mode Option. The default DIN value is 00000.
+
+*OpenGroup: DINNumber/Private Document Password
+
+*OpenUI *DINDigit1/Password - Digit 1: PickOne
+*OrderDependency: 27 AnySetup *DINDigit1
+*DefaultDINDigit1: 0
+*DINDigit1 0/0: "userdict /DINDigit1 00000 put"
+*DINDigit1 1/1: "userdict /DINDigit1 10000 put"
+*DINDigit1 2/2: "userdict /DINDigit1 20000 put"
+*DINDigit1 3/3: "userdict /DINDigit1 30000 put"
+*DINDigit1 4/4: "userdict /DINDigit1 40000 put"
+*DINDigit1 5/5: "userdict /DINDigit1 50000 put"
+*DINDigit1 6/6: "userdict /DINDigit1 60000 put"
+*DINDigit1 7/7: "userdict /DINDigit1 70000 put"
+*DINDigit1 8/8: "userdict /DINDigit1 80000 put"
+*DINDigit1 9/9: "userdict /DINDigit1 90000 put"
+*CloseUI: *DINDigit1
+
+*OpenUI *DINDigit2/Password - Digit 2: PickOne
+*OrderDependency: 27 AnySetup *DINDigit2
+*DefaultDINDigit2: 0
+*DINDigit2 0/0: "userdict /DINDigit2 0000 put"
+*DINDigit2 1/1: "userdict /DINDigit2 1000 put"
+*DINDigit2 2/2: "userdict /DINDigit2 2000 put"
+*DINDigit2 3/3: "userdict /DINDigit2 3000 put"
+*DINDigit2 4/4: "userdict /DINDigit2 4000 put"
+*DINDigit2 5/5: "userdict /DINDigit2 5000 put"
+*DINDigit2 6/6: "userdict /DINDigit2 6000 put"
+*DINDigit2 7/7: "userdict /DINDigit2 7000 put"
+*DINDigit2 8/8: "userdict /DINDigit2 8000 put"
+*DINDigit2 9/9: "userdict /DINDigit2 9000 put"
+*CloseUI: *DINDigit2
+
+*OpenUI *DINDigit3/Password - Digit 3: PickOne
+*OrderDependency: 27 AnySetup *DINDigit3
+*DefaultDINDigit3: 0
+*DINDigit3 0/0: "userdict /DINDigit3 000 put"
+*DINDigit3 1/1: "userdict /DINDigit3 100 put"
+*DINDigit3 2/2: "userdict /DINDigit3 200 put"
+*DINDigit3 3/3: "userdict /DINDigit3 300 put"
+*DINDigit3 4/4: "userdict /DINDigit3 400 put"
+*DINDigit3 5/5: "userdict /DINDigit3 500 put"
+*DINDigit3 6/6: "userdict /DINDigit3 600 put"
+*DINDigit3 7/7: "userdict /DINDigit3 700 put"
+*DINDigit3 8/8: "userdict /DINDigit3 800 put"
+*DINDigit3 9/9: "userdict /DINDigit3 900 put"
+*CloseUI: *DINDigit3
+
+*OpenUI *DINDigit4/Password - Digit 4: PickOne
+*OrderDependency: 27 AnySetup *DINDigit4
+*DefaultDINDigit4: 0
+*DINDigit4 0/0: "userdict /DINDigit4 00 put"
+*DINDigit4 1/1: "userdict /DINDigit4 10 put"
+*DINDigit4 2/2: "userdict /DINDigit4 20 put"
+*DINDigit4 3/3: "userdict /DINDigit4 30 put"
+*DINDigit4 4/4: "userdict /DINDigit4 40 put"
+*DINDigit4 5/5: "userdict /DINDigit4 50 put"
+*DINDigit4 6/6: "userdict /DINDigit4 60 put"
+*DINDigit4 7/7: "userdict /DINDigit4 70 put"
+*DINDigit4 8/8: "userdict /DINDigit4 80 put"
+*DINDigit4 9/9: "userdict /DINDigit4 90 put"
+*CloseUI: *DINDigit4
+
+*OpenUI *DINDigit5/Password - Digit 5: PickOne
+*OrderDependency: 27 AnySetup *DINDigit5
+*DefaultDINDigit5: 0
+*DINDigit5 0/0: "userdict /DINDigit5 0 put"
+*DINDigit5 1/1: "userdict /DINDigit5 1 put"
+*DINDigit5 2/2: "userdict /DINDigit5 2 put"
+*DINDigit5 3/3: "userdict /DINDigit5 3 put"
+*DINDigit5 4/4: "userdict /DINDigit5 4 put"
+*DINDigit5 5/5: "userdict /DINDigit5 5 put"
+*DINDigit5 6/6: "userdict /DINDigit5 6 put"
+*DINDigit5 7/7: "userdict /DINDigit5 7 put"
+*DINDigit5 8/8: "userdict /DINDigit5 8 put"
+*DINDigit5 9/9: "userdict /DINDigit5 9 put"
+*CloseUI: *DINDigit5
+
+*CloseGroup: DINNumber
+
+*%===== Booklet Mode Options =====================================
+*% This group of options allows the user to
+*% select the paper size to use for booklet mode, choose the page layout
+*% and select the inner and outer margin values. Further documentation is
+*% contained in the PPD specification.
+
+*OpenGroup: BookletModeOptions/Booklet
+
+*%===== Booklet Paper Size ===============================
+*% This specifies the paper size to be used for booklet printing.
+*% The default is None (Off). If booklet paper size is not None, then the
+*% paper type selected for booklet mode will override any other paper
+*% type selected.
+*% The TSBPrivate key takes a string parameter that is exactly the same
+*% as the parameter for th PJL COMMENT command. When the setpagedevice
+*% operator is executed with the TSBPrivate key the parameter is
+*% immediately passed to the DsruJobPJLParse() function in the same
+*% manner as if the PJL COMMENT command had been executed. The result
+*% of using this key is exactly the same as if a PJL command had been
+*% used so only the RIP needs to be changed to support this operation.
+*% If booklet printing is selected, then short edge duplexing by default
+*% is used (Duplex=true and Tumble=true), otherwise if booklet printing
+*% is not selected, then duplexing is turned off (Duplex=false). The Duplexing
+*% Option can be used to override this and change to long edge duplexing
+*% (Duplex=true and Tumble=false) if necessary.
+*OpenUI *BookletPaperSize/Booklet Paper Size: PickOne
+*OrderDependency: 30 AnySetup *BookletPaperSize
+*DefaultBookletPaperSize: None
+*BookletPaperSize None/None (Off): "<</Duplex false >> setpagedevice"
+*BookletPaperSize Letter/Letter: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LT) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A4/A4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal/Legal: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LG) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Statement/Statement: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=ST) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Ledger/Ledger: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LD) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Folio/Folio: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=FO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A3/A3: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A3) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A5/A5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B4/B4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B5/B5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Computer/Computer: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=CO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal-13/13" LG: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=13) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Square/8.5" SQ: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=SQ) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize 8K/8K: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=8K) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize 16K/16K: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=16K) /Duplex true /Tumble true >> setpagedevice"
+*End
+*CloseUI: *BookletPaperSize
+
+*%===== Booklet Page Layout ===============================
+*% This allows the user to select the page layout of the booklet,
+*% Either right to left or left to right.
+*% The default is left to right.
+*OpenUI *BookletPageLayout/Left to Right Page Layout: Boolean
+*OrderDependency: 31 AnySetup *BookletPageLayout
+*DefaultBookletPageLayout: True
+*BookletPageLayout False/Right to Left: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=0) >> setpagedevice"
+*End
+*BookletPageLayout True/Left to Right: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=1) >> setpagedevice"
+*End
+*CloseUI: *BookletPageLayout
+
+*%===== Booklet Center Margin ============================
+*% This allows the user to select the size of the center margin (gutter),
+*% in points, from the range 0 - 300. This is in addition to the center
+*% margin already specified by the application. The default is Off/0 points.
+*OpenUI *BookletCenterMargin/Booklet Center Margin: PickOne
+*OrderDependency: 32 AnySetup *BookletCenterMargin
+*DefaultBookletCenterMargin: Off
+*BookletCenterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=000) >> setpagedevice"
+*End
+*BookletCenterMargin 3/3 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=025) >> setpagedevice"
+*End
+*BookletCenterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=050) >> setpagedevice"
+*End
+*BookletCenterMargin 9/9 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=075) >> setpagedevice"
+*End
+*BookletCenterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=100) >> setpagedevice"
+*End
+*BookletCenterMargin 15/15 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=125) >> setpagedevice"
+*End
+*BookletCenterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=150) >> setpagedevice"
+*End
+*BookletCenterMargin 21/21 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=175) >> setpagedevice"
+*End
+*BookletCenterMargin 24/24 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=200) >> setpagedevice"
+*End
+*BookletCenterMargin 27/27 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=225) >> setpagedevice"
+*End
+*BookletCenterMargin 30/30 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=250) >> setpagedevice"
+*End
+*BookletCenterMargin 33/33 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=275) >> setpagedevice"
+*End
+*BookletCenterMargin 36/36 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=300) >> setpagedevice"
+*End
+*CloseUI: *BookletCenterMargin
+
+
+*%===== Booklet Outer Margin ============================
+*% This allows the user to select the size of the outer margin (creep),
+*% in points, from the range 0 - 18, which should take place for the
+*% booklet. The default is Off/0 points.
+*OpenUI *BookletOuterMargin/Booklet Outer Margin: PickOne
+*OrderDependency: 33 AnySetup *BookletOuterMargin
+*DefaultBookletOuterMargin: Off
+*BookletOuterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=000) >> setpagedevice"
+*End
+*BookletOuterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=050) >> setpagedevice"
+*End
+*BookletOuterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=100) >> setpagedevice"
+*End
+*BookletOuterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=150) >> setpagedevice"
+*End
+*BookletOuterMargin 24/24 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=200) >> setpagedevice"
+*End
+*BookletOuterMargin 30/30 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=250) >> setpagedevice"
+*End
+*BookletOuterMargin 36/36 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=300) >> setpagedevice"
+*End
+*BookletOuterMargin 42/42 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=350) >> setpagedevice"
+*End
+*BookletOuterMargin 48/48 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=400) >> setpagedevice"
+*End
+*BookletOuterMargin 54/54 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=450) >> setpagedevice"
+*End
+*BookletOuterMargin 60/60 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=500) >> setpagedevice"
+*End
+*BookletOuterMargin 66/66 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=550) >> setpagedevice"
+*End
+*BookletOuterMargin 72/72 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=600) >> setpagedevice"
+*End
+*CloseUI: *BookletOuterMargin
+
+*CloseGroup: BookletModeOptions
+
+*RequiresPageRegion All: True
+
+
+*OpenGroup: ColorSettings1/Color Settings 1
+
+*%===== Color Settings 1 Options ==================================
+*% This group of options allows the user to change the various color
+*% options available on the K2 printer. Refer to the K2
+*% Printer Driver Specification v1.00 or later for more details
+*% on how the Color Settings 1 options work.
+
+
+*%===== Color Type ============================
+*% This option allows the user to select valid combinations of Color (Color or
+*% Monochrome), Resolution (Hi-res or Low-res) and document Type (General,
+*% Photo, Presentation and LineArt. The default value is Color, Low-res, General.
+*% Color is specified twice in the PS output - as a PS command for the RIP and as
+*% a PJL comment for the engine.
+
+*OpenUI *ColorType/Color Type: PickOne
+*OrderDependency: 50 AnySetup *ColorType
+*DefaultColorType: Color
+
+*ColorType Auto/Auto: "
+<</TSBPrivate (DSSC PRINT RENDERMODE=AUTO) >> setpagedevice "
+*End
+
+*ColorType Color/Color: "
+<</TSBPrivate (DSSC PRINT RENDERMODE=COLOR) >> setpagedevice "
+*End
+
+*ColorType Mono/Mono: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice "
+*End
+
+*ColorType Black&Red/Black and Red: "
+<</TSBPrivate (DSSC PRINT RENDERMODE=2KR) >> setpagedevice "
+*End
+
+*ColorType Black&Green/Black and Green: "
+<</TSBPrivate (DSSC PRINT RENDERMODE=2KG) >> setpagedevice "
+*End
+
+*ColorType Black&Blue/Black and Blue: "
+<</TSBPrivate (DSSC PRINT RENDERMODE=2KB) >> setpagedevice "
+*End
+
+*ColorType Black&Cyan/Black and Cyan: "
+<</TSBPrivate (DSSC PRINT RENDERMODE=2KC) >> setpagedevice "
+*End
+
+*ColorType Black&Magenta/Black and Magenta: "
+<</TSBPrivate (DSSC PRINT RENDERMODE=2KM) >> setpagedevice "
+*End
+
+*ColorType Black&Yellow/Black and Yellow: "
+<</TSBPrivate (DSSC PRINT RENDERMODE=2KY) >> setpagedevice "
+*End
+
+*ColorType Black&White/Black and White: "
+<</TSBPrivate (DSSC PRINT RENDERMODE=2KW) >> setpagedevice "
+*End
+
+*CloseUI: *ColorType
+
+
+*%===== Halftone ============================
+*% This option allows the user to choose Halfone. The default value is Auto.
+*OpenUI *Halftone/Halftone: PickOne
+*OrderDependency: 56 AnySetup *Halftone
+*DefaultHalftone: Auto
+
+*Halftone Auto/Auto: "
+ <</TSBPrivate (DSSC PRINT SCREENTYPE=AUTO) >> setpagedevice"
+*End
+
+*Halftone Detail/Detail: "
+ <</TSBPrivate (DSSC PRINT SCREENTYPE=DETAIL) >> setpagedevice"
+*End
+
+*Halftone Smooth/Smooth: "
+ <</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH) >> setpagedevice"
+*End
+
+*CloseUI: *Halftone
+
+
+*%===== Distinguish Thin Lines ============================
+*% This option allows the user to turn Distinguish Thin Lines On or Off. The default value is On.
+*OpenUI *DistinguishThinLines/Distinguish Thin Lines: Boolean
+*OrderDependency: 54 AnySetup *DistinguishThinLines
+*DefaultDistinguishThinLines: True
+
+*DistinguishThinLines False/Off: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=0) >> setpagedevice"
+*End
+
+*DistinguishThinLines True/On: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=1) >> setpagedevice"
+*End
+
+*CloseUI: *DistinguishThinLines
+
+*CloseGroup: ColorSettings1
+
+
+*OpenGroup: ColorSettings2/Color Settings 2
+
+*%===== Image Type ============================
+*% This option allows the user to use the Image Type feature. The default value is General.
+*OpenUI *ImageType/Image Type: PickOne
+*OrderDependency: 53 AnySetup *ImageType
+*DefaultImageType: General
+
+*ImageType General/General: "
+ <</TSBPrivate (DSSC PRINT DOCUMENTTYPE=NORMAL) >> setpagedevice"
+*End
+
+*ImageType Photo/Photo: "
+ <</TSBPrivate (DSSC PRINT DOCUMENTTYPE=PHOTO) >> setpagedevice"
+*End
+
+*ImageType Presentation/Presentation: "
+ <</TSBPrivate (DSSC PRINT DOCUMENTTYPE=PRESEN) >> setpagedevice"
+*End
+
+*ImageType LineArt/Line Art: "
+ <</TSBPrivate (DSSC PRINT DOCUMENTTYPE=LINEART) >> setpagedevice"
+*End
+
+*CloseUI: *ImageType
+
+
+*%===== Black Over Print ============================
+*% This option allows the user to turn Black Overprint On or Off. The default value
+*% is Off. It also includes the PS gamma definition required by the RIP in both options.
+
+*OpenUI *BlackOverPrint/Black Over Print: Boolean
+*OrderDependency: 57 AnySetup *BlackOverPrint
+
+*DefaultBlackOverPrint: True
+
+*BlackOverPrint False/Off: "
+<</TSBPrivate (DSSC PRINT BLACKOVERPRINT=0) >> setpagedevice "
+*End
+
+*BlackOverPrint True/On: "
+ <</TSBPrivate (DSSC PRINT BLACKOVERPRINT=1) >> setpagedevice "
+*End
+*CloseUI: *BlackOverPrint
+
+
+*%===== Pure Black and Pure Gray ============================
+
+*% This options allows the user to select the Pure Gray and Pure Black features.
+*% The user cannot Pure Gray without also selecting Pure Black. The default value
+*% is Off.
+*OpenUI *PureBlackGray/Pure Black and Gray: PickOne
+*OrderDependency: 58 AnySetup *PureBlackGray
+*DefaultPureBlackGray: BlackGrayAuto
+
+*PureBlackGray Off/Off: "
+<</TSBPrivate (DSSC PRINT PUREGRAYEX=8) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACKEX=8) >> setpagedevice "
+*End
+
+*PureBlackGray BlackAuto/Black - Auto: "
+<</TSBPrivate (DSSC PRINT PUREGRAYEX=8) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACKEX=0) >> setpagedevice "
+*End
+
+*PureBlackGray BlackText/Black - Text: "
+<</TSBPrivate (DSSC PRINT PUREGRAYEX=8) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACKEX=9) >> setpagedevice "
+*End
+
+*PureBlackGray BlackTextGraphic/Black - Text and Graphic: "
+<</TSBPrivate (DSSC PRINT PUREGRAY=8) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACKEX=11) >> setpagedevice "
+*End
+
+*PureBlackGray BlackTextGraphicImage/Black - Text, Graphic and Image: "
+<</TSBPrivate (DSSC PRINT PUREGRAYEX=8) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACKEX=15) >> setpagedevice "
+*End
+
+*PureBlackGray BlackGrayAuto/Black and Gray - Auto: "
+<</TSBPrivate (DSSC PRINT PUREGRAYEX=0) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACKEX=0) >> setpagedevice "
+*End
+
+*PureBlackGray BlackGrayText/Black and Gray - Text: "
+<</TSBPrivate (DSSC PRINT PUREGRAYEX=9) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACKEX=9) >> setpagedevice "
+*End
+
+*PureBlackGray BlackGrayTextGraphic/Black and Gray - Text and Graphic: "
+<</TSBPrivate (DSSC PRINT PUREGRAY=11) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACKEX=11) >> setpagedevice "
+*End
+
+*PureBlackGray BlackGrayTextGraphicImage/Black and Gray - Text, Graphic and Image: "
+<</TSBPrivate (DSSC PRINT PUREGRAYEX=15) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACKEX=15) >> setpagedevice "
+*End
+*CloseUI: *PureBlackGray
+
+*CloseGroup: ColorSettings2
+
+
+*OpenGroup: ColorSettings3/Color Settings 3
+
+*%===== Color Settings 2 Options ==================================
+*% This group of options allows the user to change the various color
+*% options available on the K2 printer. Refer to the K2
+*% Printer Driver Specification v1.00 or later for more details
+*% on how the Color Settings 2 options work.
+*%
+*% To display correctly, numbers need to have 2 spaces before positive
+*% and 1 space before negative number.
+
+
+*%===== Color Balance ============================
+*% This option allows the user to select valid Color Balance.
+*% The only options are drop down lists.
+
+*OpenUI *ColorBalanceCyan/Color Balance - Cyan: PickOne
+*OrderDependency: 23 AnySetup *ColorBalanceCyan
+*DefaultColorBalanceCyan: 0
+
+*ColorBalanceCyan -4/ -4: "
+<</TSBPrivate (DSSC PRINT CB C=FCFCFC) >> setpagedevice"
+*End
+*ColorBalanceCyan -3/ -3: "
+<</TSBPrivate (DSSC PRINT CB C=FDFDFD) >> setpagedevice"
+*End
+*ColorBalanceCyan -2/ -2: "
+<</TSBPrivate (DSSC PRINT CB C=FEFEFE) >> setpagedevice"
+*End
+*ColorBalanceCyan -1/ -1: "
+<</TSBPrivate (DSSC PRINT CB C=FFFFFF) >> setpagedevice"
+*End
+*ColorBalanceCyan 0/ 0: "
+<</TSBPrivate (DSSC PRINT CB C=000000) >> setpagedevice"
+*End
+*ColorBalanceCyan 1/ 1: "
+<</TSBPrivate (DSSC PRINT CB C=010101) >> setpagedevice"
+*End
+*ColorBalanceCyan 2/ 2: "
+<</TSBPrivate (DSSC PRINT CB C=020202) >> setpagedevice"
+*End
+*ColorBalanceCyan 3/ 3: "
+<</TSBPrivate (DSSC PRINT CB C=030303) >> setpagedevice"
+*End
+*ColorBalanceCyan 4/ 4: "
+<</TSBPrivate (DSSC PRINT CB C=040404) >> setpagedevice"
+*End
+*CloseUI: *ColorBalanceCyan
+
+*OpenUI *ColorBalanceMagenta/Color Balance - Magenta: PickOne
+*OrderDependency: 24 AnySetup *ColorBalanceMagenta
+*DefaultColorBalanceMagenta: 0
+
+*ColorBalanceMagenta -4/ -4: "
+<</TSBPrivate (DSSC PRINT CB M=FCFCFC) >> setpagedevice"
+*End
+*ColorBalanceMagenta -3/ -3: "
+<</TSBPrivate (DSSC PRINT CB M=FDFDFD) >> setpagedevice"
+*End
+*ColorBalanceMagenta -2/ -2: "
+<</TSBPrivate (DSSC PRINT CB M=FEFEFE) >> setpagedevice"
+*End
+*ColorBalanceMagenta -1/ -1: "
+<</TSBPrivate (DSSC PRINT CB M=FFFFFF) >> setpagedevice"
+*End
+*ColorBalanceMagenta 0/ 0: "
+<</TSBPrivate (DSSC PRINT CB M=000000) >> setpagedevice"
+*End
+*ColorBalanceMagenta 1/ 1: "
+<</TSBPrivate (DSSC PRINT CB M=010101) >> setpagedevice"
+*End
+*ColorBalanceMagenta 2/ 2: "
+<</TSBPrivate (DSSC PRINT CB M=020202) >> setpagedevice"
+*End
+*ColorBalanceMagenta 3/ 3: "
+<</TSBPrivate (DSSC PRINT CB M=030303) >> setpagedevice"
+*End
+*ColorBalanceMagenta 4/ 4: "
+<</TSBPrivate (DSSC PRINT CB M=040404) >> setpagedevice"
+*End
+*CloseUI: *ColorBalanceMagenta
+
+*OpenUI *ColorBalanceYellow/Color Balance - Yellow: PickOne
+*OrderDependency: 25 AnySetup *ColorBalanceYellow
+*DefaultColorBalanceYellow: 0
+
+*ColorBalanceYellow -4/ -4: "
+<</TSBPrivate (DSSC PRINT CB Y=FCFCFC) >> setpagedevice"
+*End
+*ColorBalanceYellow -3/ -3: "
+<</TSBPrivate (DSSC PRINT CB Y=FDFDFD) >> setpagedevice"
+*End
+*ColorBalanceYellow -2/ -2: "
+<</TSBPrivate (DSSC PRINT CB Y=FEFEFE) >> setpagedevice"
+*End
+*ColorBalanceYellow -1/ -1: "
+<</TSBPrivate (DSSC PRINT CB Y=FFFFFF) >> setpagedevice"
+*End
+*ColorBalanceYellow 0/ 0: "
+<</TSBPrivate (DSSC PRINT CB Y=000000) >> setpagedevice"
+*End
+*ColorBalanceYellow 1/ 1: "
+<</TSBPrivate (DSSC PRINT CB Y=010101) >> setpagedevice"
+*End
+*ColorBalanceYellow 2/ 2: "
+<</TSBPrivate (DSSC PRINT CB Y=020202) >> setpagedevice"
+*End
+*ColorBalanceYellow 3/ 3: "
+<</TSBPrivate (DSSC PRINT CB Y=030303) >> setpagedevice"
+*End
+*ColorBalanceYellow 4/ 4: "
+<</TSBPrivate (DSSC PRINT CB Y=040404) >> setpagedevice"
+*End
+*CloseUI: *ColorBalanceYellow
+
+*OpenUI *ColorBalanceBlack/Color Balance - Black: PickOne
+*OrderDependency: 22 AnySetup *ColorBalanceBlack
+*DefaultColorBalanceBlack: 0
+
+*ColorBalanceBlack -4/ -4: "
+<</TSBPrivate (DSSC PRINT CB B=FCFCFC) >> setpagedevice"
+*End
+*ColorBalanceBlack -3/ -3: "
+<</TSBPrivate (DSSC PRINT CB B=FDFDFD) >> setpagedevice"
+*End
+*ColorBalanceBlack -2/ -2: "
+<</TSBPrivate (DSSC PRINT CB B=FEFEFE) >> setpagedevice"
+*End
+*ColorBalanceBlack -1/ -1: "
+<</TSBPrivate (DSSC PRINT CB B=FFFFFF) >> setpagedevice"
+*End
+*ColorBalanceBlack 0/ 0: "
+<</TSBPrivate (DSSC PRINT CB B=000000) >> setpagedevice"
+*End
+*ColorBalanceBlack 1/ 1: "
+<</TSBPrivate (DSSC PRINT CB B=010101) >> setpagedevice"
+*End
+*ColorBalanceBlack 2/ 2: "
+<</TSBPrivate (DSSC PRINT CB B=020202) >> setpagedevice"
+*End
+*ColorBalanceBlack 3/ 3: "
+<</TSBPrivate (DSSC PRINT CB B=030303) >> setpagedevice"
+*End
+*ColorBalanceBlack 4/ 4: "
+<</TSBPrivate (DSSC PRINT CB B=040404) >> setpagedevice"
+*End
+*CloseUI: *ColorBalanceBlack
+
+*CloseGroup: ColorSettings3
+
+
+*OpenGroup: ColorSettings4/Color Settings 4
+
+*%===== Contrast ============================
+*% This option allows the user to select valid Contrast.
+*% The only options are drop down lists.
+
+*OpenUI *ContrastTOS/Contrast: PickOne
+*OrderDependency: 26 AnySetup *ContrastTOS
+*DefaultContrastTOS: 0
+
+*ContrastTOS -4/ -4: "
+<</TSBPrivate (DSSC PRINT CONTRAST=FC) >> setpagedevice"
+*End
+*ContrastTOS -3/ -3: "
+<</TSBPrivate (DSSC PRINT CONTRAST=FD) >> setpagedevice"
+*End
+*ContrastTOS -2/ -2: "
+<</TSBPrivate (DSSC PRINT CONTRAST=FE) >> setpagedevice"
+*End
+*ContrastTOS -1/ -1: "
+<</TSBPrivate (DSSC PRINT CONTRAST=FF) >> setpagedevice"
+*End
+*ContrastTOS 0/ 0: "
+<</TSBPrivate (DSSC PRINT CONTRAST=00) >> setpagedevice"
+*End
+*ContrastTOS 1/ 1: "
+<</TSBPrivate (DSSC PRINT CONTRAST=01) >> setpagedevice"
+*End
+*ContrastTOS 2/ 2: "
+<</TSBPrivate (DSSC PRINT CONTRAST=02) >> setpagedevice"
+*End
+*ContrastTOS 3/ 3: "
+<</TSBPrivate (DSSC PRINT CONTRAST=03) >> setpagedevice"
+*End
+*ContrastTOS 4/ 4: "
+<</TSBPrivate (DSSC PRINT CONTRAST=04) >> setpagedevice"
+*End
+*CloseUI: *ContrastTOS
+
+*%===== Sharpness ============================
+*% This option allows the user to select valid Sharpness.
+*% The only options are drop down lists.
+
+*OpenUI *SharpnessTOS/Sharpness: PickOne
+*OrderDependency: 30 AnySetup *SharpnessTOS
+*DefaultSharpnessTOS: 0
+
+*SharpnessTOS -4/ -4: "
+<</TSBPrivate (DSSC PRINT SHARPNESS=FC) >> setpagedevice"
+*End
+*SharpnessTOS -3/ -3: "
+<</TSBPrivate (DSSC PRINT SHARPNESS=FD) >> setpagedevice"
+*End
+*SharpnessTOS -2/ -2: "
+<</TSBPrivate (DSSC PRINT SHARPNESS=FE) >> setpagedevice"
+*End
+*SharpnessTOS -1/ -1: "
+<</TSBPrivate (DSSC PRINT SHARPNESS=FF) >> setpagedevice"
+*End
+*SharpnessTOS 0/ 0: "
+<</TSBPrivate (DSSC PRINT SHARPNESS=00) >> setpagedevice"
+*End
+*SharpnessTOS 1/ 1: "
+<</TSBPrivate (DSSC PRINT SHARPNESS=01) >> setpagedevice"
+*End
+*SharpnessTOS 2/ 2: "
+<</TSBPrivate (DSSC PRINT SHARPNESS=02) >> setpagedevice"
+*End
+*SharpnessTOS 3/ 3: "
+<</TSBPrivate (DSSC PRINT SHARPNESS=03) >> setpagedevice"
+*End
+*SharpnessTOS 4/ 4: "
+<</TSBPrivate (DSSC PRINT SHARPNESS=04) >> setpagedevice"
+*End
+*CloseUI: *SharpnessTOS
+
+*%===== Brightness ============================
+*% This option allows the user to select valid Brightness.
+*% The only options are drop down lists.
+
+*OpenUI *BrightnessTOS/Brightness: PickOne
+*OrderDependency: 21 AnySetup *BrightnessTOS
+*DefaultBrightnessTOS: 0
+
+*BrightnessTOS -4/ -4: "
+<</TSBPrivate (DSSC PRINT BRIGHTNESS=FC) >> setpagedevice"
+*End
+*BrightnessTOS -3/ -3: "
+<</TSBPrivate (DSSC PRINT BRIGHTNESS=FD) >> setpagedevice"
+*End
+*BrightnessTOS -2/ -2: "
+<</TSBPrivate (DSSC PRINT BRIGHTNESS=FE) >> setpagedevice"
+*End
+*BrightnessTOS -1/ -1: "
+<</TSBPrivate (DSSC PRINT BRIGHTNESS=FF) >> setpagedevice"
+*End
+*BrightnessTOS 0/ 0: "
+<</TSBPrivate (DSSC PRINT BRIGHTNESS=00) >> setpagedevice"
+*End
+*BrightnessTOS 1/ 1: "
+<</TSBPrivate (DSSC PRINT BRIGHTNESS=01) >> setpagedevice"
+*End
+*BrightnessTOS 2/ 2: "
+<</TSBPrivate (DSSC PRINT BRIGHTNESS=02) >> setpagedevice"
+*End
+*BrightnessTOS 3/ 3: "
+<</TSBPrivate (DSSC PRINT BRIGHTNESS=03) >> setpagedevice"
+*End
+*BrightnessTOS 4/ 4: "
+<</TSBPrivate (DSSC PRINT BRIGHTNESS=04) >> setpagedevice"
+*End
+*CloseUI: *BrightnessTOS
+
+*%===== Saturation ============================
+*% This option allows the user to select valid Saturation.
+*% The only options are drop down lists.
+
+*OpenUI *SaturationTOS/Saturation: PickOne
+*OrderDependency: 31 AnySetup *SaturationTOS
+*DefaultSaturationTOS: 0
+
+*SaturationTOS -4/ -4: "
+<</TSBPrivate (DSSC PRINT SATURATION=FC) >> setpagedevice"
+*End
+*SaturationTOS -3/ -3: "
+<</TSBPrivate (DSSC PRINT SATURATION=FD) >> setpagedevice"
+*End
+*SaturationTOS -2/ -2: "
+<</TSBPrivate (DSSC PRINT SATURATION=FE) >> setpagedevice"
+*End
+*SaturationTOS -1/ -1: "
+<</TSBPrivate (DSSC PRINT SATURATION=FF) >> setpagedevice"
+*End
+*SaturationTOS 0/ 0: "
+<</TSBPrivate (DSSC PRINT SATURATION=00) >> setpagedevice"
+*End
+*SaturationTOS 1/ 1: "
+<</TSBPrivate (DSSC PRINT SATURATION=01) >> setpagedevice"
+*End
+*SaturationTOS 2/ 2: "
+<</TSBPrivate (DSSC PRINT SATURATION=02) >> setpagedevice"
+*End
+*SaturationTOS 3/ 3: "
+<</TSBPrivate (DSSC PRINT SATURATION=03) >> setpagedevice"
+*End
+*SaturationTOS 4/ 4: "
+<</TSBPrivate (DSSC PRINT SATURATION=04) >> setpagedevice"
+*End
+*CloseUI: *SaturationTOS
+
+*CloseGroup: ColorSettings4
+
+
+*% 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.007)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(501.006)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(501.007)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(501.006)" Standard ROM
+*Font AntiqueOliveCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Compact: Win1250 "(501.006)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Apple-Chancery: Standard "(001.000)" Standard ROM
+*Font Apple-ChanceryCE: Standard "(001.000)" Standard ROM
+*Font Arial-BoldItalicMT: Standard "(501.005)" Standard ROM
+*Font Arial-BoldMT: Standard "(501.005)" Standard ROM
+*Font Arial-ItalicMT: Standard "(501.007)" Standard ROM
+*Font ArialCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ArialCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialMT: Standard "(501.005)" Standard ROM
+*Font AvantGarde-Book: Standard "(501.007)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(501.007)" Standard ROM
+*Font AvantGarde-Demi: Standard "(501.008)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(501.008)" Standard ROM
+*Font AvantGardeCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-Demi: Win1250 "(501.008)" ExtendedRoman ROM
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Bodoni-Bold: Standard "(501.004)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Italic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Poster: Standard "(501.007)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(501.005)" Standard ROM
+*Font Bodoni: Standard "(501.006)" Standard ROM
+*Font BodoniCE-Bold: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BodoniCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Poster: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-PosterCompressed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Bookman-Demi: Standard "(501.004)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(501.004)" Standard ROM
+*Font Bookman-Light: Standard "(501.004)" Standard ROM
+*Font Bookman-LightItalic: Standard "(501.004)" Standard ROM
+*Font BookmanCE-Demi: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-DemiItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-Light: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-LightItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font Carta: Special "(001.001)" Standard ROM
+*Font Chicago: Standard "(501.008)" Standard ROM
+*Font ChicagoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Clarendon-Bold: Standard "(501.006)" Standard ROM
+*Font Clarendon-Light: Standard "(501.007)" Standard ROM
+*Font Clarendon: Standard "(501.006)" Standard ROM
+*Font ClarendonCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font ClarendonCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ClarendonCE: Win1250 "(501.006)" 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: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(501.007)" Standard ROM
+*Font Courier-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Courier-Oblique: Standard "(501.008)" Standard ROM
+*Font Courier: Standard "(501.008)" Standard ROM
+*Font CourierCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font CourierCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Eurostile-Bold: Standard "(501.006)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile: Standard "(501.005)" Standard ROM
+*Font EurostileCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font Geneva: Standard "(501.005)" Standard ROM
+*Font GenevaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSans-Bold: Standard "(501.005)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(501.004)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(501.005)" Standard ROM
+*Font GillSans-Condensed: Standard "(501.005)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(501.005)" Standard ROM
+*Font GillSans-Italic: Standard "(501.005)" Standard ROM
+*Font GillSans-Light: Standard "(501.006)" Standard ROM
+*Font GillSans-LightItalic: Standard "(501.006)" Standard ROM
+*Font GillSans: Standard "(501.006)" Standard ROM
+*Font GillSansCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-BoldCondensed: Win1250 "(501.004)" ExtendedRoman ROM
+*Font GillSansCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Condensed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-ExtraBold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-LightItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-Roman: Win1250 "(501.006)" 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.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica-Narrow: Standard "(501.005)" Standard ROM
+*Font Helvetica-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica: Standard "(501.005)" Standard ROM
+*Font HelveticaCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Cond: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Narrow: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-Oblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerText-Black: Standard "(501.004)" Standard ROM
+*Font HoeflerText-BlackItalic: Standard "(501.005)" Standard ROM
+*Font HoeflerText-Italic: Standard "(501.007)" Standard ROM
+*Font HoeflerText-Ornaments: Standard "(001.000)" Standard ROM
+*Font HoeflerText-Regular: Standard "(501.005)" Standard ROM
+*Font HoeflerTextCE-Black: Win1250 "(501.004)" ExtendedRoman ROM
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerTextCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HoeflerTextCE-Regular: Win1250 "(501.005)" ExtendedRoman ROM
+*Font JoannaMT-Bold: Standard "(501.006)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(501.006)" Standard ROM
+*Font JoannaMT-Italic: Standard "(501.006)" Standard ROM
+*Font JoannaMT: Standard "(501.006)" Standard ROM
+*Font JoannaMTCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font LetterGothic-Bold: Standard "(501.008)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic: Standard "(501.007)" Standard ROM
+*Font LetterGothicCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE-Slanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraph-Book: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraphCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font Monaco: Standard "(501.008)" Standard ROM
+*Font MonacoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewCenturySchlbk-Bold: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(501.009)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewYork: Standard "(501.009)" Standard ROM
+*Font NewYorkCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Optima-Bold: Standard "(501.006)" Standard ROM
+*Font Optima-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Optima-Italic: Standard "(501.008)" Standard ROM
+*Font Optima: Standard "(501.008)" Standard ROM
+*Font OptimaCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font OptimaCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font OptimaCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font OptimaCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(501.006)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Palatino-Italic: Standard "(501.006)" Standard ROM
+*Font Palatino-Roman: Standard "(501.004)" Standard ROM
+*Font PalatinoCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font PalatinoCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-Roman: Win1250 "(501.004)" ExtendedRoman ROM
+*Font StempelGaramond-Bold: Standard "(501.005)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(501.009)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(501.007)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(501.008)" Standard ROM
+*Font StempelGaramondCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font StempelGaramondCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font StempelGaramondCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Symbol: Special "(001.007S)" Standard ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Times-Bold: Standard "(501.006)" Standard ROM
+*Font Times-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Times-Italic: Standard "(501.006)" Standard ROM
+*Font Times-Roman: Standard "(501.006)" Standard ROM
+*Font TimesCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font TimesCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPS-BoldMT: Standard "(501.006)" Standard ROM
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPSMT: Standard "(501.006)" Standard ROM
+*Font Univers-Bold: Standard "(501.006)" Standard ROM
+*Font Univers-BoldExt: Standard "(501.008)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(501.008)" Standard ROM
+*Font Univers-BoldOblique: Standard "(501.006)" Standard ROM
+*Font Univers-Condensed: Standard "(501.008)" Standard ROM
+*Font Univers-CondensedBold: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(501.008)" Standard ROM
+*Font Univers-Extended: Standard "(501.007)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(501.007)" Standard ROM
+*Font Univers-Light: Standard "(501.007)" Standard ROM
+*Font Univers-LightOblique: Standard "(501.007)" Standard ROM
+*Font Univers-Oblique: Standard "(501.007)" Standard ROM
+*Font Univers: Standard "(501.007)" Standard ROM
+*Font UniversCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-BoldExt: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldExtObl: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldOblique: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-Condensed: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-CondensedBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-Extended: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-ExtendedObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-LightOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Medium: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Oblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Wingdings-Regular: UnknownEncoding "(001.000)" UnknownCharset ROM
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfChanceryCE-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfDingbats: Special "(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: "busy"
+*Status: "idle"
+*Status: "printing"
+*Status: "waiting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "UniComm"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*% DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*%===== Color Separation Information =================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*% For 85 lpi / 600 dpi =====================
+*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: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0"
+
+*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"
+
+*% Last Edit Date: 12 July 2006
+*% end of CUPS PPD file for TOSHIBA e-STUDIO3510cSeries
diff --git a/db/source/PPD/Toshiba/TOSHIBA_EST450_452_CUPS.ppd b/db/source/PPD/Toshiba/TOSHIBA_EST450_452_CUPS.ppd
new file mode 100644
index 00000000..bed8e43c
--- /dev/null
+++ b/db/source/PPD/Toshiba/TOSHIBA_EST450_452_CUPS.ppd
@@ -0,0 +1,1769 @@
+*PPD-Adobe: "4.3"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright (c) 2006 TOSHIBA TEC Corporation
+*%
+*% This software is free software; you can redistribute it and/or
+*% modify it under the terms of the GNU General Public License as
+*% published by the Free Software Foundation; either version 2 of
+*% the License, or (at your option) any later version.
+*%
+*% In addition to the permissions in the GNU General Public License,
+*% TOSHIBA TEC Corporation gives you unlimited permission to link the
+*% PostScript code fragments herein into your PostScript documents to
+*% form an executable for enabling printer-specific features, and
+*% distribute those combinations without any restrictions from the use
+*% of this PPD file. (The General Public License restrictions do apply
+*% in other respects; for example, they cover modification of the
+*% file, and distribution when not merged into a PostScript document.)
+*%
+*% This software is distributed in the hope that it will be useful,
+*% but WITHOUT ANY WARRANTY; without even the implied warranty of
+*% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*% GNU General Public License for more details.
+*%
+*% You should have received a copy of the GNU General Public
+*% License along with this software; if not, write to the Free
+*% Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+*% MA 02111 USA
+*%
+*% Date: 15 May 2006
+
+*FormatVersion: "4.3"
+*FileVersion: "2.05"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TSES4O_1.PPD"
+*Manufacturer: "TOSHIBA"
+*Product: "(TOSHIBA e-STUDIO452)"
+*Product: "(TOSHIBA e-STUDIO352)"
+*Product: "(TOSHIBA e-STUDIO450)"
+*Product: "(TOSHIBA e-STUDIO350)"
+*PSVersion: "(3010) 1"
+*ModelName: "TOSHIBA e-ST450/452Series PS"
+*NickName: "TOSHIBA e-ST450/452 Series PS"
+*ShortNickName: "TOSHIBA e-ST450/452Series PS"
+
+
+*% ===== Installable Option ==========================
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Finisher/Finisher: PickOne
+*DefaultFinisher: None
+*Finisher None/Not Installed: ""
+*Finisher Staple1/Single Position Stapler: ""
+*Finisher StapleM/Multi-Position Stapler: ""
+*Finisher StapleMH/Multi-Position Stapler and Hole Punch: ""
+*Finisher JobSeparator/Job Separator: ""
+*Finisher OffsetStacker/Offset Tray: ""
+*CloseUI: *Finisher
+
+*OpenUI *Pedestal/Drawers: PickOne
+*DefaultPedestal: None
+*Pedestal None/Not Installed: ""
+*Pedestal Drawer1/Drawer 3: ""
+*Pedestal Drawer2/Drawer 3 and 4: ""
+*Pedestal LCF/LCF: ""
+*CloseUI: *Pedestal
+
+*CloseGroup: InstallableOptions
+
+*% ===== User Interface Constaints =====================
+
+*% ===== Finisher Constraints =====
+
+*%*UIConstraints: *Finisher None *OutputBin Bin1
+*%*UIConstraints: *Finisher None *OutputBin Bin2
+*%*UIConstraints: *Finisher None *OutputBin JSPUpper
+*%*UIConstraints: *Finisher None *OutputBin JSPLower
+
+*%*UIConstraints: *Finisher JobSeparator *OutputBin Bin1
+*%*UIConstraints: *Finisher JobSeparator *OutputBin Bin2
+*%*UIConstraints: *Finisher JobSeparator *OutputBin Inner
+
+*UIConstraints: *Finisher Staple1 *OutputBin JSPUpper
+*UIConstraints: *Finisher Staple1 *OutputBin JSPLower
+
+*UIConstraints: *Finisher StapleM *OutputBin JSPUpper
+*UIConstraints: *Finisher StapleM *OutputBin JSPLower
+
+*UIConstraints: *Finisher StapleMH *OutputBin JSPUpper
+*UIConstraints: *Finisher StapleMH *OutputBin JSPLower
+
+*%*UIConstraints: *Finisher OffsetStacker *OutputBin Bin1
+*%*UIConstraints: *Finisher OffsetStacker *OutputBin Bin2
+*%*UIConstraints: *Finisher OffsetStacker *OutputBin JSPUpper
+*%*UIConstraints: *Finisher OffsetStacker *OutputBin JSPLower
+
+*UIConstraints: *Finisher None *Stapling UL
+*UIConstraints: *Finisher None *Stapling ML
+*UIConstraints: *Finisher None *Stapling LL
+*UIConstraints: *Finisher None *Stapling UR
+*UIConstraints: *Finisher None *Stapling MR
+*UIConstraints: *Finisher None *Stapling LR
+*UIConstraints: *Finisher None *Stapling MT
+*UIConstraints: *Finisher None *Stapling MB
+*UIConstraints: *Finisher None *Stapling SS
+
+*UIConstraints: *Finisher JobSeparator *Stapling UL
+*UIConstraints: *Finisher JobSeparator *Stapling ML
+*UIConstraints: *Finisher JobSeparator *Stapling LL
+*UIConstraints: *Finisher JobSeparator *Stapling UR
+*UIConstraints: *Finisher JobSeparator *Stapling MR
+*UIConstraints: *Finisher JobSeparator *Stapling LR
+*UIConstraints: *Finisher JobSeparator *Stapling MT
+*UIConstraints: *Finisher JobSeparator *Stapling MB
+*UIConstraints: *Finisher JobSeparator *Stapling SS
+*UIConstraints: *Finisher OffsetStacker *Stapling UL
+*UIConstraints: *Finisher OffsetStacker *Stapling ML
+*UIConstraints: *Finisher OffsetStacker *Stapling LL
+*UIConstraints: *Finisher OffsetStacker *Stapling UR
+*UIConstraints: *Finisher OffsetStacker *Stapling MR
+*UIConstraints: *Finisher OffsetStacker *Stapling LR
+*UIConstraints: *Finisher OffsetStacker *Stapling MT
+*UIConstraints: *Finisher OffsetStacker *Stapling MB
+*UIConstraints: *Finisher OffsetStacker *Stapling SS
+
+*UIConstraints: *Finisher Staple1 *Stapling ML
+*UIConstraints: *Finisher Staple1 *Stapling LL
+*UIConstraints: *Finisher Staple1 *Stapling UR
+*UIConstraints: *Finisher Staple1 *Stapling MR
+*UIConstraints: *Finisher Staple1 *Stapling LR
+*UIConstraints: *Finisher Staple1 *Stapling MT
+*UIConstraints: *Finisher Staple1 *Stapling MB
+*UIConstraints: *Finisher Staple1 *Stapling SS
+
+*UIConstraints: *Finisher None *HolePunch LEP-0R
+*UIConstraints: *Finisher None *HolePunch SEP-0R
+*UIConstraints: *Finisher None *HolePunch LEP-180R
+*UIConstraints: *Finisher None *HolePunch SEP-180R
+
+*UIConstraints: *Finisher JobSeparator *HolePunch LEP-0R
+*UIConstraints: *Finisher JobSeparator *HolePunch SEP-0R
+*UIConstraints: *Finisher JobSeparator *HolePunch LEP-180R
+*UIConstraints: *Finisher JobSeparator *HolePunch SEP-180R
+
+*UIConstraints: *Finisher OffsetStacker *HolePunch LEP-0R
+*UIConstraints: *Finisher OffsetStacker *HolePunch SEP-0R
+*UIConstraints: *Finisher OffsetStacker *HolePunch LEP-180R
+*UIConstraints: *Finisher OffsetStacker *HolePunch SEP-180R
+
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-180R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-180R
+
+*UIConstraints: *OutputBin Inner *Stapling UL
+*UIConstraints: *OutputBin Inner *Stapling ML
+*UIConstraints: *OutputBin Inner *Stapling LL
+*UIConstraints: *OutputBin Inner *Stapling UR
+*UIConstraints: *OutputBin Inner *Stapling MR
+*UIConstraints: *OutputBin Inner *Stapling LR
+*UIConstraints: *OutputBin Inner *Stapling MT
+*UIConstraints: *OutputBin Inner *Stapling MB
+
+*UIConstraints: *OutputBin Inner *HolePunch LEP-0R
+*UIConstraints: *OutputBin Inner *HolePunch SEP-0R
+*UIConstraints: *OutputBin Inner *HolePunch LEP-180R
+*UIConstraints: *OutputBin Inner *HolePunch SEP-180R
+
+
+*% ===== Cassette Constraints =====
+
+*UIConstraints: *Pedestal None *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal None *InputSlot PedestalLowerCassette
+*UIConstraints: *Pedestal None *InputSlot LCF
+
+*UIConstraints: *Pedestal Drawer1 *InputSlot PedestalLowerCassette
+*UIConstraints: *Pedestal Drawer1 *InputSlot LCF
+
+*UIConstraints: *Pedestal Drawer2 *InputSlot LCF
+
+*UIConstraints: *Pedestal LCF *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal LCF *InputSlot PedestalLowerCassette
+
+*% ===== Quality Constraints =====
+
+
+*UIConstraints: *PageSize A6 *InputSlot UpperCassette
+*UIConstraints: *PageSize A6 *InputSlot LowerCassette
+*UIConstraints: *PageSize A6 *InputSlot LCF
+*UIConstraints: *PageSize A6 *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize A6 *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize A6 *InputSlot Plain
+*UIConstraints: *PageSize A6 *InputSlot Thick1
+*UIConstraints: *PageSize A6 *InputSlot Thick2
+*UIConstraints: *PageSize A6 *InputSlot Thick3
+*UIConstraints: *PageSize A6 *InputSlot Transparency
+
+*UIConstraints: *PageSize Postcard *InputSlot UpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot LowerCassette
+*UIConstraints: *PageSize Postcard *InputSlot LCF
+*UIConstraints: *PageSize Postcard *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize Postcard *InputSlot Plain
+*UIConstraints: *PageSize Postcard *InputSlot Thick1
+*UIConstraints: *PageSize Postcard *InputSlot Thick2
+*UIConstraints: *PageSize Postcard *InputSlot Thick3
+*UIConstraints: *PageSize Postcard *InputSlot Transparency
+
+*%===== Device Capabilities ==========================
+*LanguageLevel: "3"
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*Protocols: TBCP
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+"
+*End
+
+*FreeVM: "12000000"
+*LandscapeOrientation: Plus90
+*FileSystem: False
+*Throughput: "65"
+
+*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
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "0"
+*PrintPSErrors: True
+
+*%===== Halftone Information =========================
+*DefaultHalftoneType: 1
+*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
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*%===== Paper Sizes ==================================
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A3/A3 (297 x 420mm): "
+ << /DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 (210 x 297mm): "
+ << /DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 (148 x 210mm): "
+ << /DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A6/A6 (105 x 148mm): "
+ << /DeferredMediaSelection true /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B4/B4 (257 x 364mm): "
+ << /DeferredMediaSelection true /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 (182 x 257mm): "
+ << /DeferredMediaSelection true /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Ledger/Ledger (11 x 17"): "
+ << /DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal (8 1/2 x 14"): "
+ << /DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Letter/Letter (8 1/2 x 11"): "
+ << /DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Statement/Statement (5 1/2 x 8 1/2"): "
+ << /DeferredMediaSelection true /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Folio/Folio (210 x 330mm): "
+ << /DeferredMediaSelection true /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Computer/Computer (10 1/8 x 14"): "
+ << /DeferredMediaSelection true /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize LG13/13" LG (8 1/2 x 13"): "
+ << /DeferredMediaSelection true /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize SQ85/8.5" SQ (8 1/2 x 8 1/2"): "
+ << /DeferredMediaSelection true /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 8K/8K (270 x 390mm): "
+ << /DeferredMediaSelection true /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 16K/16K (195 x 270mm): "
+ << /DeferredMediaSelection true /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 16 dict
+ dup [612 612] (SQ85) put
+ dup [612 936] (LG13) put
+ dup [729 1008] (Computer) put
+ dup [595 935] (Folio) put
+ dup [396 612] (Statement) put
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Ledger) put
+ dup [516 728] (B5) put
+ dup [728 1032] (B4) put
+ dup [297 420] (A6) put
+ dup [420 595] (A5) put
+ dup [595 842] (A4) put
+ dup [842 1191] (A3) put
+ dup [554 767] (16K) put
+ dup [767 1107] (8K) 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: 29 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A3/A3 (297 x 420mm): "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4/A4 (210 x 297mm): "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5/A5 (148 x 210mm): "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A6/A6 (105 x 148mm): "
+ << /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B4/B4 (257 x 364mm): "
+ << /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5/B5 (182 x 257mm): "
+ << /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Ledger/Ledger (11 x 17"): "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal/Legal (8 1/2 x 14"): "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Letter/Letter (8 1/2 x 11"): "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Statement/Statement (5 1/2 x 8 1/2"): "
+ << /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Folio/Folio (210 x 330mm): "
+ << /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Computer/Computer (10 1/8 x 14"): "
+ << /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion LG13/13" LG (8 1/2 x 13"): "
+ << /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion SQ85/8.5" SQ (8 1/2 x 8 1/2"): "
+ << /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 8K/8K (270 x 390mm): "
+ << /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 16K/16K (195 x 270mm): "
+ << /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A3/A3 (297 x 420mm): "14.16 14.16 827.84 1176.84 "
+*ImageableArea A4/A4 (210 x 297mm): "14.16 14.16 581.84 827.84 "
+*ImageableArea A5/A5 (148 x 210mm): "14.28 14.16 405.72 581.84 "
+*ImageableArea A6/A6 (105 x 148mm): "14.16 14.28 283.84 405.72 "
+*ImageableArea B4/B4 (257 x 364mm): "14.16 14.16 714.84 1017.84 "
+*ImageableArea B5/B5 (182 x 257mm): "14.28 14.16 501.72 714.84 "
+*ImageableArea Ledger/Ledger (11 x 17"): "14.16 14.16 776.84 1210.84 "
+*ImageableArea Legal/Legal (8 1/2 x 14"): "14.16 14.16 598.84 995.84 "
+*ImageableArea Letter/Letter (8 1/2 x 11"): "14.16 14.16 598.84 776.84 "
+*ImageableArea Statement/Statement (5 1/2 x 8 1/2"): "14.28 14.16 382.72 598.84 "
+*ImageableArea Folio/Folio (210 x 330mm): "14.16 14.16 581.84 921.84 "
+*ImageableArea Computer/Computer (10 1/8 x 14"): "14.16 14.16 714.84 995.84 "
+*ImageableArea LG13/13" LG (8 1/2 x 13"): "14.16 14.16 598.84 921.84 "
+*ImageableArea SQ85/8.5" SQ (8 1/2 x 8 1/2"): "14.16 14.16 598.84 598.84 "
+*ImageableArea 8K/8K (270 x 390mm): "14.16 14.16 751.84 1091.84 "
+*ImageableArea 16K/16K (195 x 270mm): "14.16 14.16 538.84 751.84 "
+*?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 A3/A3 (297 x 420mm): "842 1191"
+*PaperDimension A4/A4 (210 x 297mm): "595 842"
+*PaperDimension A5/A5 (148 x 210mm): "420 595"
+*PaperDimension A6/A6 (105 x 148mm): "297 420"
+*PaperDimension B4/B4 (257 x 364mm): "728 1032"
+*PaperDimension B5/B5 (182 x 257mm): "516 728"
+*PaperDimension Ledger/Ledger (11 x 17"): "792 1224"
+*PaperDimension Legal/Legal (8 1/2 x 14"): "612 1008"
+*PaperDimension Letter/Letter (8 1/2 x 11"): "612 792"
+*PaperDimension Statement/Statement (5 1/2 x 8 1/2"): "396 612"
+*PaperDimension Folio/Folio (210 x 330mm): "595 935"
+*PaperDimension Computer/Computer (10 1/8 x 14"): "729 1008"
+*PaperDimension LG13/13" LG (8 1/2 x 13"): "612 936"
+*PaperDimension SQ85/8.5" SQ (8 1/2 x 8 1/2"): "612 612"
+*PaperDimension 8K/8K (270 x 390mm): "767 1107"
+*PaperDimension 16K/16K (195 x 270mm): "554 767"
+
+*%===== Paper Source =================================
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 35 AnySetup *InputSlot
+*DefaultInputSlot: Auto
+*InputSlot Auto/Auto (Default): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot UpperCassette/Drawer 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 0 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot LowerCassette/Drawer 2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 1 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot LCF/LCF: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalUpperCassette/Drawer 3: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalLowerCassette/Drawer 4: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 5 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot SheetFeedBypass/Bypass Tray:"
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition 3 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot Plain/Plain: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Plain) >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot Thick1/Thick 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 1) >> setpagedevice
+ userdict /TSBMediaType 1 put"
+*End
+*InputSlot Thick2/Thick 2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 2) >> setpagedevice
+ userdict /TSBMediaType 2 put"
+*End
+*InputSlot Thick3/Thick 3: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 3) >> setpagedevice
+ userdict /TSBMediaType 3 put"
+*End
+*InputSlot Transparency/Transparency: "
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition null /MediaType (Transparency) >> setpagedevice
+ userdict /TSBMediaType 4 put"
+*End
+*CloseUI: *InputSlot
+
+*%===== Duplex =======================================
+*% Long and short edge duplexing options selected here override the short
+*% edge duplexing that may be selected by Booklet Mode Printing options.
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 34 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/1-Sided: ""
+*Duplex DuplexNoTumble/2-Sided, No Tumble(Long-Edge Binding): "
+ << /Duplex true /Tumble false >> setpagedevice"
+*End
+*Duplex DuplexTumble/2-Sided, Tumble(Short-Edge Binding): "
+ << /Duplex true /Tumble true >> setpagedevice"
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get
+ {currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Duplex
+
+*%====== Collate =====================
+*OpenUI *Collate/Collate: Boolean
+*OrderDependency: 60 AnySetup *Collate
+*DefaultCollate: True
+*Collate True: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+
+ <</TSBPrivate (DSSC PRINT COLLATE=1)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*Collate False: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ <</TSBPrivate (DSSC PRINT COLLATE=0)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*CloseUI: *Collate
+
+*OpenGroup: FinishingOptions/Finishing
+
+*%===== Destination ==================================
+*OpenUI *OutputBin/Destination: PickOne
+*OrderDependency: 37 AnySetup *OutputBin
+*DefaultOutputBin: Auto
+*OutputBin Auto/Auto: "
+ "
+*End
+*OutputBin Inner/Inner Tray: "
+ << /OutputPosition 1 >> setpagedevice"
+*End
+*OutputBin JSPUpper/Job Separator Upper: "
+ << /OutputPosition 6 >> setpagedevice"
+*End
+*OutputBin JSPLower/Job Separator Lower: "
+ << /OutputPosition 7 >> setpagedevice"
+*End
+*OutputBin Bin1/Tray 1: "
+ << /OutputPosition 3 >> setpagedevice"
+*End
+*OutputBin Bin2/Tray 2: "
+ << /OutputPosition 4 >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*%===== Hole Punch ====================================
+*OpenUI *HolePunch/Hole Punch: PickOne
+*OrderDependency: 38 AnySetup *HolePunch
+*DefaultHolePunch: Off
+*HolePunch Off/Off: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=0)>> setpagedevice"
+*End
+*HolePunch LEP-0R/Long Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=1)>> setpagedevice"
+*End
+*HolePunch SEP-0R/Short Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=2)>> setpagedevice"
+*End
+*HolePunch LEP-180R/Long Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=3)>> setpagedevice"
+*End
+*HolePunch SEP-180R/Short Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=4)>> setpagedevice"
+*End
+*CloseUI: *HolePunch
+
+*%===== Stapling ====================================
+*OpenUI *Stapling/Stapling: PickOne
+*OrderDependency: 39 AnySetup *Stapling
+*DefaultStapling: Off
+*Stapling Off/Off: "
+ <</TSBPrivate (DSSC PRINT STAPLING=0)>> setpagedevice"
+*End
+*Stapling UL/Upper Left (Portrait) / Upper Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=769)>> setpagedevice"
+*End
+*Stapling ML/Middle Left (Portrait) / Middle Top (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=2)>> setpagedevice"
+*End
+*Stapling LL/Lower Left (Portrait) / Upper Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33027)>> setpagedevice"
+*End
+*Stapling UR/Upper Right (Portrait) / Lower Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=387)>> setpagedevice"
+*End
+*Stapling MR/Middle Right (Portrait) / Middle Bottom (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=130)>> setpagedevice"
+*End
+*Stapling LR/Lower Right (Portrait) / Lower Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33665)>> setpagedevice"
+*End
+*Stapling MT/Middle Top (Portrait) / Middle Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=512)>> setpagedevice"
+*End
+*Stapling MB/Middle Bottom (Portrait) / Middle Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33280)>> setpagedevice"
+*End
+*Stapling SS/Saddle Stitch (Portrait) / Saddle Stitch (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=1028) >> setpagedevice"
+*End
+*CloseUI: *Stapling
+
+*CloseGroup: FinishingOptions
+
+*OpenGroup: PrintingModes/Printing Modes
+*%===== Print Mode ====================================
+*% If the dscInfo dictionary is not set using the printer driver, the
+*% userlogin and job name are set to "CUPS User" and "CUPS Application"
+*% respectively. If the dscinfo dictionary is set, document name and
+*% user name are set as per the CUPS login name and Document name.
+*% The default print mode is Normal.
+*OpenUI *PrintMode/Print Mode: PickOne
+*OrderDependency: 49 AnySetup *PrintMode
+*% The OrderDependency was 47 but this did not work.
+*DefaultPrintMode: Normal
+*PrintMode Normal/Normal: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }ifelse"
+*End
+
+*PrintMode Proof/Proof: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }ifelse"
+*End
+
+*% The private print DIN number is selected in the DIN options tab.
+*PrintMode Private/Private - Password: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }ifelse"
+*End
+*%
+*% *PrintMode Box/Send to Default Box: "
+*% <</TSBPrivate (DSSC BOX BOX=1) >> setpagedevice
+*% <</TSBPrivate (DSSC BOX BOXNO=000) >> setpagedevice
+*% <</TSBPrivate (DSSC PRINT PRINTMODE=BOX) >> setpagedevice"
+*% *End
+*%
+*% *PrintMode BoxPrint/Send to Default Box and Print: "
+*% <</TSBPrivate (DSSC BOX BOX=1) >> setpagedevice
+*% <</TSBPrivate (DSSC BOX BOXNO=000) >> setpagedevice
+*% <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice"
+*% *End
+
+*%
+*CloseUI: *PrintMode
+
+
+*%===== Department Code ====================================
+*% This option sends the Department code to the printer. The department code is
+*% calculated by adding together the five single department code digits.
+*OpenUI *DeptCode/Department Code: Boolean
+*OrderDependency: 48 AnySetup *DeptCode
+*DefaultDeptCode: False
+*DeptCode False/Disabled: ""
+*% The Department Code (DC) number is selected in the DC options tab.
+*DeptCode True/Enabled: "
+ <</TSBPrivate (DSSC PRINT ACCESSCODE=00000) dup
+ userdict /DCDigit1 get
+ userdict /DCDigit2 get add
+ userdict /DCDigit3 get add
+ userdict /DCDigit4 get add
+ userdict /DCDigit5 get add
+ (00000) cvs
+ dup length 27 exch sub exch putinterval>> setpagedevice"
+*End
+*CloseUI: *DeptCode
+*%===== Distinguish Thin Lines ============================
+*% This option allows the user to turn Distinguish Thin Lines On or Off. The default value is On.
+*OpenUI *DistinguishThinLines/Distinguish Thin Lines: Boolean
+*OrderDependency: 54 AnySetup *DistinguishThinLines
+*DefaultDistinguishThinLines: False
+*DistinguishThinLines False/Off: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=0) >> setpagedevice"
+*End
+*DistinguishThinLines True/On: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=1) >> setpagedevice"
+*End
+*CloseUI: *DistinguishThinLines
+
+
+*%===== Blank Page ============================
+*% This option allows the user to turn Blank page On and Off. The default value is Off.
+*OpenUI *BlankPage/Do not Print Blank Pages: Boolean
+*OrderDependency: 55 AnySetup *BlankPage
+*DefaultBlankPage: False
+*BlankPage False/Off: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=0) >> setpagedevice"
+*End
+*BlankPage True/On: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=1) >> setpagedevice"
+*End
+*CloseUI: *BlankPage
+
+*CloseGroup: PrintingModes
+
+
+*% ===== Document ID Selection Options ======================================
+*% The Document ID (DIN) group of options is needed for the OS-X PPD because
+*% OS-X no longer supports RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the document ID.
+*% The Document ID is only used when the Private Print using Document ID (DIN) option
+*% is checked in the Print Mode Tab/Print Mode Option. The default DIN value is 00000.
+*OpenGroup: DINNumber/DIN
+
+*OpenUI *DINDigit1/Private Print Document ID - Digit 1: PickOne
+*OrderDependency: 27 AnySetup *DINDigit1
+*DefaultDINDigit1: 0
+*DINDigit1 0/0: "userdict /DINDigit1 00000 put"
+*DINDigit1 1/1: "userdict /DINDigit1 10000 put"
+*DINDigit1 2/2: "userdict /DINDigit1 20000 put"
+*DINDigit1 3/3: "userdict /DINDigit1 30000 put"
+*DINDigit1 4/4: "userdict /DINDigit1 40000 put"
+*DINDigit1 5/5: "userdict /DINDigit1 50000 put"
+*DINDigit1 6/6: "userdict /DINDigit1 60000 put"
+*DINDigit1 7/7: "userdict /DINDigit1 70000 put"
+*DINDigit1 8/8: "userdict /DINDigit1 80000 put"
+*DINDigit1 9/9: "userdict /DINDigit1 90000 put"
+*CloseUI: *DINDigit1
+
+*OpenUI *DINDigit2/Private Print Document ID - Digit 2: PickOne
+*OrderDependency: 27 AnySetup *DINDigit2
+*DefaultDINDigit2: 0
+*DINDigit2 0/0: "userdict /DINDigit2 0000 put"
+*DINDigit2 1/1: "userdict /DINDigit2 1000 put"
+*DINDigit2 2/2: "userdict /DINDigit2 2000 put"
+*DINDigit2 3/3: "userdict /DINDigit2 3000 put"
+*DINDigit2 4/4: "userdict /DINDigit2 4000 put"
+*DINDigit2 5/5: "userdict /DINDigit2 5000 put"
+*DINDigit2 6/6: "userdict /DINDigit2 6000 put"
+*DINDigit2 7/7: "userdict /DINDigit2 7000 put"
+*DINDigit2 8/8: "userdict /DINDigit2 8000 put"
+*DINDigit2 9/9: "userdict /DINDigit2 9000 put"
+*CloseUI: *DINDigit2
+
+*OpenUI *DINDigit3/Private Print Document ID - Digit 3: PickOne
+*OrderDependency: 27 AnySetup *DINDigit3
+*DefaultDINDigit3: 0
+*DINDigit3 0/0: "userdict /DINDigit3 000 put"
+*DINDigit3 1/1: "userdict /DINDigit3 100 put"
+*DINDigit3 2/2: "userdict /DINDigit3 200 put"
+*DINDigit3 3/3: "userdict /DINDigit3 300 put"
+*DINDigit3 4/4: "userdict /DINDigit3 400 put"
+*DINDigit3 5/5: "userdict /DINDigit3 500 put"
+*DINDigit3 6/6: "userdict /DINDigit3 600 put"
+*DINDigit3 7/7: "userdict /DINDigit3 700 put"
+*DINDigit3 8/8: "userdict /DINDigit3 800 put"
+*DINDigit3 9/9: "userdict /DINDigit3 900 put"
+*CloseUI: *DINDigit3
+
+*OpenUI *DINDigit4/Private Print Document ID - Digit 4: PickOne
+*OrderDependency: 27 AnySetup *DINDigit4
+*DefaultDINDigit4: 0
+*DINDigit4 0/0: "userdict /DINDigit4 00 put"
+*DINDigit4 1/1: "userdict /DINDigit4 10 put"
+*DINDigit4 2/2: "userdict /DINDigit4 20 put"
+*DINDigit4 3/3: "userdict /DINDigit4 30 put"
+*DINDigit4 4/4: "userdict /DINDigit4 40 put"
+*DINDigit4 5/5: "userdict /DINDigit4 50 put"
+*DINDigit4 6/6: "userdict /DINDigit4 60 put"
+*DINDigit4 7/7: "userdict /DINDigit4 70 put"
+*DINDigit4 8/8: "userdict /DINDigit4 80 put"
+*DINDigit4 9/9: "userdict /DINDigit4 90 put"
+*CloseUI: *DINDigit4
+
+*OpenUI *DINDigit5/Private Print Document ID - Digit 5: PickOne
+*OrderDependency: 27 AnySetup *DINDigit5
+*DefaultDINDigit5: 0
+*DINDigit5 0/0: "userdict /DINDigit5 0 put"
+*DINDigit5 1/1: "userdict /DINDigit5 1 put"
+*DINDigit5 2/2: "userdict /DINDigit5 2 put"
+*DINDigit5 3/3: "userdict /DINDigit5 3 put"
+*DINDigit5 4/4: "userdict /DINDigit5 4 put"
+*DINDigit5 5/5: "userdict /DINDigit5 5 put"
+*DINDigit5 6/6: "userdict /DINDigit5 6 put"
+*DINDigit5 7/7: "userdict /DINDigit5 7 put"
+*DINDigit5 8/8: "userdict /DINDigit5 8 put"
+*DINDigit5 9/9: "userdict /DINDigit5 9 put"
+*CloseUI: *DINDigit5
+
+*CloseGroup: DINNumber
+
+
+*% ===== Department Code Selection Options ======================================
+*% The Department Code (DC) group of options is needed for the OS-X PPD because
+*% OS-X no longer supports RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the department code.
+*% The department code is only used when the Department Code (DC) On options is checked
+*% in the Print Mode options tab. The default DC value is 00000.
+*OpenGroup: DepartmentCode/Printing Modes DC
+
+*OpenUI *DCDigit1/Department Code (DC) - Digit 1: PickOne
+*OrderDependency: 28 AnySetup *DCDigit1
+*DefaultDCDigit1: 0
+*DCDigit1 0/0: "userdict /DCDigit1 00000 put"
+*DCDigit1 1/1: "userdict /DCDigit1 10000 put"
+*DCDigit1 2/2: "userdict /DCDigit1 20000 put"
+*DCDigit1 3/3: "userdict /DCDigit1 30000 put"
+*DCDigit1 4/4: "userdict /DCDigit1 40000 put"
+*DCDigit1 5/5: "userdict /DCDigit1 50000 put"
+*DCDigit1 6/6: "userdict /DCDigit1 60000 put"
+*DCDigit1 7/7: "userdict /DCDigit1 70000 put"
+*DCDigit1 8/8: "userdict /DCDigit1 80000 put"
+*DCDigit1 9/9: "userdict /DCDigit1 90000 put"
+*CloseUI: *DCDigit1
+
+*OpenUI *DCDigit2/Department Code (DC) - Digit 2: PickOne
+*OrderDependency: 28 AnySetup *DCDigit2
+*DefaultDCDigit2: 0
+*DCDigit2 0/0: "userdict /DCDigit2 0000 put"
+*DCDigit2 1/1: "userdict /DCDigit2 1000 put"
+*DCDigit2 2/2: "userdict /DCDigit2 2000 put"
+*DCDigit2 3/3: "userdict /DCDigit2 3000 put"
+*DCDigit2 4/4: "userdict /DCDigit2 4000 put"
+*DCDigit2 5/5: "userdict /DCDigit2 5000 put"
+*DCDigit2 6/6: "userdict /DCDigit2 6000 put"
+*DCDigit2 7/7: "userdict /DCDigit2 7000 put"
+*DCDigit2 8/8: "userdict /DCDigit2 8000 put"
+*DCDigit2 9/9: "userdict /DCDigit2 9000 put"
+*CloseUI: *DCDigit2
+
+*OpenUI *DCDigit3/Department Code (DC) - Digit 3: PickOne
+*OrderDependency: 28 AnySetup *DCDigit3
+*DefaultDCDigit3: 0
+*DCDigit3 0/0: "userdict /DCDigit3 000 put"
+*DCDigit3 1/1: "userdict /DCDigit3 100 put"
+*DCDigit3 2/2: "userdict /DCDigit3 200 put"
+*DCDigit3 3/3: "userdict /DCDigit3 300 put"
+*DCDigit3 4/4: "userdict /DCDigit3 400 put"
+*DCDigit3 5/5: "userdict /DCDigit3 500 put"
+*DCDigit3 6/6: "userdict /DCDigit3 600 put"
+*DCDigit3 7/7: "userdict /DCDigit3 700 put"
+*DCDigit3 8/8: "userdict /DCDigit3 800 put"
+*DCDigit3 9/9: "userdict /DCDigit3 900 put"
+*CloseUI: *DCDigit3
+
+*OpenUI *DCDigit4/Department Code (DC) - Digit 4: PickOne
+*OrderDependency: 28 AnySetup *DCDigit4
+*DefaultDCDigit4: 0
+*DCDigit4 0/0: "userdict /DCDigit4 00 put"
+*DCDigit4 1/1: "userdict /DCDigit4 10 put"
+*DCDigit4 2/2: "userdict /DCDigit4 20 put"
+*DCDigit4 3/3: "userdict /DCDigit4 30 put"
+*DCDigit4 4/4: "userdict /DCDigit4 40 put"
+*DCDigit4 5/5: "userdict /DCDigit4 50 put"
+*DCDigit4 6/6: "userdict /DCDigit4 60 put"
+*DCDigit4 7/7: "userdict /DCDigit4 70 put"
+*DCDigit4 8/8: "userdict /DCDigit4 80 put"
+*DCDigit4 9/9: "userdict /DCDigit4 90 put"
+*CloseUI: *DCDigit4
+
+*OpenUI *DCDigit5/Department Code (DC) - Digit 5: PickOne
+*OrderDependency: 28 AnySetup *DCDigit5
+*DefaultDCDigit5: 0
+*DCDigit5 0/0: "userdict /DCDigit5 0 put"
+*DCDigit5 1/1: "userdict /DCDigit5 1 put"
+*DCDigit5 2/2: "userdict /DCDigit5 2 put"
+*DCDigit5 3/3: "userdict /DCDigit5 3 put"
+*DCDigit5 4/4: "userdict /DCDigit5 4 put"
+*DCDigit5 5/5: "userdict /DCDigit5 5 put"
+*DCDigit5 6/6: "userdict /DCDigit5 6 put"
+*DCDigit5 7/7: "userdict /DCDigit5 7 put"
+*DCDigit5 8/8: "userdict /DCDigit5 8 put"
+*DCDigit5 9/9: "userdict /DCDigit5 9 put"
+*CloseUI: *DCDigit5
+
+*CloseGroup: DepartmentCode
+
+
+
+*%===== Booklet Mode Options =====================================
+*% This group of options allows the user to
+*% select the paper size to use for booklet mode, choose the page layout
+*% and select the inner and outer margin values. Further documentation is
+*% contained in the PPD specification.
+
+*OpenGroup: BookletModeOptions/Booklet
+
+*%===== Booklet Paper Size ===============================
+*% This specifies the paper size to be used for booklet printing.
+*% The default is None (Off). If booklet paper size is not None, then the
+*% paper type selected for booklet mode will override any other paper
+*% type selected.
+*% The TSBPrivate key takes a string parameter that is exactly the same
+*% as the parameter for th PJL COMMENT command. When the setpagedevice
+*% operator is executed with the TSBPrivate key the parameter is
+*% immediately passed to the DsruJobPJLParse() function in the same
+*% manner as if the PJL COMMENT command had been executed. The result
+*% of using this key is exactly the same as if a PJL command had been
+*% used so only the RIP needs to be changed to support this operation.
+*% If booklet printing is selected, then short edge duplexing by default
+*% is used (Duplex=true and Tumble=true), otherwise if booklet printing
+*% is not selected, then duplexing is turned off (Duplex=false). The Duplexing
+*% Option can be used to override this and change to long edge duplexing
+*% (Duplex=true and Tumble=false) if necessary.
+*OpenUI *BookletPaperSize/Booklet Paper Size: PickOne
+*OrderDependency: 30 AnySetup *BookletPaperSize
+*DefaultBookletPaperSize: None
+*BookletPaperSize None/None (Off): "<</Duplex false >> setpagedevice"
+*BookletPaperSize Letter/Letter: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LT) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A4/A4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal/Legal: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LG) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Statement/Statement: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=ST) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Ledger/Ledger: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LD) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Folio/Folio: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=FO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A3/A3: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A3) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A5/A5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B4/B4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B5/B5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Computer/Computer: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=CO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal-13/13" LG: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=13) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Square/8.5" SQ: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=SQ) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize 8K/8K: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=8K) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize 16K/16K: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=16K) /Duplex true /Tumble true >> setpagedevice"
+*End
+*CloseUI: *BookletPaperSize
+
+*%===== Booklet Page Layout ===============================
+*% This allows the user to select the page layout of the booklet,
+*% Either right to left or left to right.
+*% The default is left to right.
+*OpenUI *BookletPageLayout/Left to Right Page Layout: Boolean
+*OrderDependency: 31 AnySetup *BookletPageLayout
+*DefaultBookletPageLayout: True
+*BookletPageLayout False/Right to Left: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=0) >> setpagedevice"
+*End
+*BookletPageLayout True/Left to Right: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=1) >> setpagedevice"
+*End
+*CloseUI: *BookletPageLayout
+
+*%===== Booklet Center Margin ============================
+*% This allows the user to select the size of the center margin (gutter),
+*% in points, from the range 0 - 300. This is in addition to the center
+*% margin already specified by the application. The default is Off/0 points.
+*OpenUI *BookletCenterMargin/Booklet Center Margin: PickOne
+*OrderDependency: 32 AnySetup *BookletCenterMargin
+*DefaultBookletCenterMargin: Off
+*BookletCenterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=000) >> setpagedevice"
+*End
+*BookletCenterMargin 3/3 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=025) >> setpagedevice"
+*End
+*BookletCenterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=050) >> setpagedevice"
+*End
+*BookletCenterMargin 9/9 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=075) >> setpagedevice"
+*End
+*BookletCenterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=100) >> setpagedevice"
+*End
+*BookletCenterMargin 15/15 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=125) >> setpagedevice"
+*End
+*BookletCenterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=150) >> setpagedevice"
+*End
+*BookletCenterMargin 21/21 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=175) >> setpagedevice"
+*End
+*BookletCenterMargin 24/24 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=200) >> setpagedevice"
+*End
+*BookletCenterMargin 27/27 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=225) >> setpagedevice"
+*End
+*BookletCenterMargin 30/30 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=250) >> setpagedevice"
+*End
+*BookletCenterMargin 33/33 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=275) >> setpagedevice"
+*End
+*BookletCenterMargin 36/36 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=300) >> setpagedevice"
+*End
+*CloseUI: *BookletCenterMargin
+
+
+*%===== Booklet Outer Margin ============================
+*% This allows the user to select the size of the outer margin (creep),
+*% in points, from the range 0 - 18, which should take place for the
+*% booklet. The default is Off/0 points.
+*OpenUI *BookletOuterMargin/Booklet Outer Margin: PickOne
+*OrderDependency: 33 AnySetup *BookletOuterMargin
+*DefaultBookletOuterMargin: Off
+*BookletOuterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=000) >> setpagedevice"
+*End
+*BookletOuterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=050) >> setpagedevice"
+*End
+*BookletOuterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=100) >> setpagedevice"
+*End
+*BookletOuterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=150) >> setpagedevice"
+*End
+*BookletOuterMargin 24/24 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=200) >> setpagedevice"
+*End
+*BookletOuterMargin 30/30 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=250) >> setpagedevice"
+*End
+*BookletOuterMargin 36/36 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=300) >> setpagedevice"
+*End
+*BookletOuterMargin 42/42 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=350) >> setpagedevice"
+*End
+*BookletOuterMargin 48/48 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=400) >> setpagedevice"
+*End
+*BookletOuterMargin 54/54 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=450) >> setpagedevice"
+*End
+*BookletOuterMargin 60/60 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=500) >> setpagedevice"
+*End
+*BookletOuterMargin 66/66 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=550) >> setpagedevice"
+*End
+*BookletOuterMargin 72/72 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=600) >> setpagedevice"
+*End
+*CloseUI: *BookletOuterMargin
+
+*CloseGroup: BookletModeOptions
+
+*RequiresPageRegion All: True
+
+*OpenGroup: Quality/Quality
+*%===== Quality Specific Options ==================================
+*% This group of options allows the user to change the various color
+*% options available on the McKinley printer. As there are many options
+*% and only certain combinations are valid, some options have been combined
+*% into one to prevent invalid selections from being made. Refer to the McKinley
+*% CUPS Printer Driver Specification v1.00 or later for more details
+*% on how the Quality options work.
+
+*%===== Halftone ============================
+*% This option allows the user to set Halftone to Detail or Smooth. The default value is Smooth.
+*OpenUI *Halftone/Halftone: PickOne
+*OrderDependency: 56 AnySetup *Halftone
+*DefaultHalftone: Auto
+
+*Halftone Auto/Auto: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600) >> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=AUTO) >> setpagedevice
+
+ globaldict /TTEC known{
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+
+ }if
+
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ dup 10 ge
+ { 2 string }
+ { 1 string }
+ ifelse
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+ userdict begin
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+ } if"
+*End
+
+
+
+*Halftone Detail/Detail: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600) >> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=DETAIL) >> setpagedevice
+
+ globaldict /TTEC known{
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+
+ }if
+
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ dup 10 ge
+ { 2 string }
+ { 1 string }
+ ifelse
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+ userdict begin
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+ } if"
+*End
+
+
+
+*Halftone Smooth/Smooth: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600) >> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH) >> setpagedevice
+
+ globaldict /TTEC known{
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+
+ }if
+
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ dup 10 ge
+ { 2 string }
+ { 1 string }
+ ifelse
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+ userdict begin
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+ } if"
+*End
+
+*CloseUI: *Halftone
+
+
+*%===== Smoothing ============================
+*% This option allows the user to turn Smoothing On and Off. The default value is On.
+*OpenUI *Smoothing/Smoothing: Boolean
+*OrderDependency: 52 AnySetup *Smoothing
+*DefaultSmoothing: True
+*Smoothing False/Off: "
+ <</TSBPrivate (DSSC PRINT SMOOTHING=0) >> setpagedevice"
+*End
+*Smoothing True/On: "
+ <</TSBPrivate (DSSC PRINT SMOOTHING=1) >> setpagedevice"
+*End
+*CloseUI: *Smoothing
+
+*%===== Toner Save ============================
+*% This option allows the user to turn Toner Save feature On and Off. The default value is Off.
+*OpenUI *TonerSave/Toner Save: Boolean
+*OrderDependency: 51 AnySetup *TonerSave
+*DefaultTonerSave: False
+*TonerSave False/Off: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=0) >> setpagedevice"
+*End
+*TonerSave True/On: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=1) >> setpagedevice"
+*End
+*CloseUI: *TonerSave
+*CloseGroup: Quality
+
+*% 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.007)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(501.006)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(501.007)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(501.006)" Standard ROM
+*Font AntiqueOliveCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Compact: Win1250 "(501.006)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Apple-Chancery: Standard "(001.000)" Standard ROM
+*Font Apple-ChanceryCE: Standard "(001.000)" Standard ROM
+*Font Arial-BoldItalicMT: Standard "(501.005)" Standard ROM
+*Font Arial-BoldMT: Standard "(501.005)" Standard ROM
+*Font Arial-ItalicMT: Standard "(501.007)" Standard ROM
+*Font ArialCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ArialCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialMT: Standard "(501.005)" Standard ROM
+*Font AvantGarde-Book: Standard "(501.007)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(501.007)" Standard ROM
+*Font AvantGarde-Demi: Standard "(501.008)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(501.008)" Standard ROM
+*Font AvantGardeCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-Demi: Win1250 "(501.008)" ExtendedRoman ROM
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Bodoni-Bold: Standard "(501.004)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Italic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Poster: Standard "(501.007)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(501.005)" Standard ROM
+*Font Bodoni: Standard "(501.006)" Standard ROM
+*Font BodoniCE-Bold: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BodoniCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Poster: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-PosterCompressed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Bookman-Demi: Standard "(501.004)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(501.004)" Standard ROM
+*Font Bookman-Light: Standard "(501.004)" Standard ROM
+*Font Bookman-LightItalic: Standard "(501.004)" Standard ROM
+*Font BookmanCE-Demi: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-DemiItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-Light: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-LightItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font Carta: Special "(001.001)" Standard ROM
+*Font Chicago: Standard "(501.008)" Standard ROM
+*Font ChicagoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Clarendon-Bold: Standard "(501.006)" Standard ROM
+*Font Clarendon-Light: Standard "(501.007)" Standard ROM
+*Font Clarendon: Standard "(501.006)" Standard ROM
+*Font ClarendonCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font ClarendonCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ClarendonCE: Win1250 "(501.006)" 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: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(501.007)" Standard ROM
+*Font Courier-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Courier-Oblique: Standard "(501.008)" Standard ROM
+*Font Courier: Standard "(501.008)" Standard ROM
+*Font CourierCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font CourierCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Eurostile-Bold: Standard "(501.006)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile: Standard "(501.005)" Standard ROM
+*Font EurostileCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font Geneva: Standard "(501.005)" Standard ROM
+*Font GenevaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSans-Bold: Standard "(501.005)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(501.004)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(501.005)" Standard ROM
+*Font GillSans-Condensed: Standard "(501.005)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(501.005)" Standard ROM
+*Font GillSans-Italic: Standard "(501.005)" Standard ROM
+*Font GillSans-Light: Standard "(501.006)" Standard ROM
+*Font GillSans-LightItalic: Standard "(501.006)" Standard ROM
+*Font GillSans: Standard "(501.006)" Standard ROM
+*Font GillSansCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-BoldCondensed: Win1250 "(501.004)" ExtendedRoman ROM
+*Font GillSansCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Condensed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-ExtraBold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-LightItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-Roman: Win1250 "(501.006)" 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.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica-Narrow: Standard "(501.005)" Standard ROM
+*Font Helvetica-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica: Standard "(501.005)" Standard ROM
+*Font HelveticaCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Cond: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Narrow: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-Oblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerText-Black: Standard "(501.004)" Standard ROM
+*Font HoeflerText-BlackItalic: Standard "(501.005)" Standard ROM
+*Font HoeflerText-Italic: Standard "(501.007)" Standard ROM
+*Font HoeflerText-Ornaments: Standard "(001.000)" Standard ROM
+*Font HoeflerText-Regular: Standard "(501.005)" Standard ROM
+*Font HoeflerTextCE-Black: Win1250 "(501.004)" ExtendedRoman ROM
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerTextCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HoeflerTextCE-Regular: Win1250 "(501.005)" ExtendedRoman ROM
+*Font JoannaMT-Bold: Standard "(501.006)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(501.006)" Standard ROM
+*Font JoannaMT-Italic: Standard "(501.006)" Standard ROM
+*Font JoannaMT: Standard "(501.006)" Standard ROM
+*Font JoannaMTCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font LetterGothic-Bold: Standard "(501.008)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic: Standard "(501.007)" Standard ROM
+*Font LetterGothicCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE-Slanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraph-Book: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraphCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font Monaco: Standard "(501.008)" Standard ROM
+*Font MonacoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewCenturySchlbk-Bold: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(501.009)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewYork: Standard "(501.009)" Standard ROM
+*Font NewYorkCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Optima-Bold: Standard "(501.006)" Standard ROM
+*Font Optima-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Optima-Italic: Standard "(501.008)" Standard ROM
+*Font Optima: Standard "(501.008)" Standard ROM
+*Font OptimaCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font OptimaCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font OptimaCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font OptimaCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(501.006)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Palatino-Italic: Standard "(501.006)" Standard ROM
+*Font Palatino-Roman: Standard "(501.004)" Standard ROM
+*Font PalatinoCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font PalatinoCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-Roman: Win1250 "(501.004)" ExtendedRoman ROM
+*Font StempelGaramond-Bold: Standard "(501.005)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(501.009)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(501.007)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(501.008)" Standard ROM
+*Font StempelGaramondCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font StempelGaramondCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font StempelGaramondCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Symbol: Special "(001.007S)" Standard ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Times-Bold: Standard "(501.006)" Standard ROM
+*Font Times-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Times-Italic: Standard "(501.006)" Standard ROM
+*Font Times-Roman: Standard "(501.006)" Standard ROM
+*Font TimesCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font TimesCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPS-BoldMT: Standard "(501.006)" Standard ROM
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPSMT: Standard "(501.006)" Standard ROM
+*Font Univers-Bold: Standard "(501.006)" Standard ROM
+*Font Univers-BoldExt: Standard "(501.008)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(501.008)" Standard ROM
+*Font Univers-BoldOblique: Standard "(501.006)" Standard ROM
+*Font Univers-Condensed: Standard "(501.008)" Standard ROM
+*Font Univers-CondensedBold: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(501.008)" Standard ROM
+*Font Univers-Extended: Standard "(501.007)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(501.007)" Standard ROM
+*Font Univers-Light: Standard "(501.007)" Standard ROM
+*Font Univers-LightOblique: Standard "(501.007)" Standard ROM
+*Font Univers-Oblique: Standard "(501.007)" Standard ROM
+*Font Univers: Standard "(501.007)" Standard ROM
+*Font UniversCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-BoldExt: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldExtObl: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldOblique: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-Condensed: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-CondensedBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-Extended: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-ExtendedObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-LightOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Medium: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Oblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Wingdings-Regular: UnknownEncoding "(001.000)" UnknownCharset ROM
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfChanceryCE-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfDingbats: Special "(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: "busy"
+*Status: "idle"
+*Status: "printing"
+*Status: "waiting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "UniComm"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*% DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*%===== Color Separation Information =================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*% For 85 lpi / 600 dpi =====================
+*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: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0"
+
+*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"
+
+*% Last Edit Date: 15 May 2006
+*% end of CUPS PPD file for TOSHIBA e-ST450_452Series
+
diff --git a/db/source/PPD/Toshiba/TOSHIBA_EST4511_451c_CUPS.ppd b/db/source/PPD/Toshiba/TOSHIBA_EST4511_451c_CUPS.ppd
new file mode 100644
index 00000000..0b7b00e4
--- /dev/null
+++ b/db/source/PPD/Toshiba/TOSHIBA_EST4511_451c_CUPS.ppd
@@ -0,0 +1,3239 @@
+*PPD-Adobe: "4.3"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright (c) 2006 TOSHIBA TEC Corporation
+*%
+*% This software is free software; you can redistribute it and/or
+*% modify it under the terms of the GNU General Public License as
+*% published by the Free Software Foundation; either version 2 of
+*% the License, or (at your option) any later version.
+*%
+*% In addition to the permissions in the GNU General Public License,
+*% TOSHIBA TEC Corporation gives you unlimited permission to link the
+*% PostScript code fragments herein into your PostScript documents to
+*% form an executable for enabling printer-specific features, and
+*% distribute those combinations without any restrictions from the use
+*% of this PPD file. (The General Public License restrictions do apply
+*% in other respects; for example, they cover modification of the
+*% file, and distribution when not merged into a PostScript document.)
+*%
+*% This software is distributed in the hope that it will be useful,
+*% but WITHOUT ANY WARRANTY; without even the implied warranty of
+*% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*% GNU General Public License for more details.
+*%
+*% You should have received a copy of the GNU General Public
+*% License along with this software; if not, write to the Free
+*% Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+*% MA 02111 USA
+*%
+*% Date: 9 May 2006
+
+*FormatVersion: "4.3"
+*FileVersion: "2.05"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TSES4D_1.PPD"
+*Manufacturer: "TOSHIBA"
+*Product: "(TOSHIBA e-STUDIO451c)"
+*Product: "(TOSHIBA e-STUDIO351c)"
+*Product: "(TOSHIBA e-STUDIO281c)"
+*Product: "(TOSHIBA e-STUDIO3511)"
+*Product: "(TOSHIBA e-STUDIO4511)"
+*PSVersion: "(3010) 1"
+*ModelName: "TOSHIBA e-ST4511/451cSeries PS"
+*NickName: "TOSHIBA e-ST4511/451c Series PS"
+*ShortNickName: "TOSHIBA e-ST4511/451cSeries PS"
+
+*% ===== Installable Option ==========================
+*OpenGroup: InstallableOptions/Options Installed
+
+*OpenUI *Finisher/Finisher: PickOne
+*DefaultFinisher: None
+*Finisher None/Not Installed: ""
+*Finisher Staple1/Single Position Stapler: ""
+*Finisher StapleM/Multi-Position Stapler: ""
+*Finisher StapleMH/Multi-Position Stapler and Hole Punch: ""
+*CloseUI: *Finisher
+
+*OpenUI *Pedestal/Drawers: PickOne
+*DefaultPedestal: None
+*Pedestal None/Not Installed: ""
+*Pedestal Drawer1/Drawer 3: ""
+*Pedestal Drawer2/Drawer 3 and 4: ""
+*Pedestal LCF/LCF: ""
+*CloseUI: *Pedestal
+
+*CloseGroup: InstallableOptions
+
+*% ===== User Interface Constaints =====================
+
+*% ===== Finisher Constraints =====
+
+*UIConstraints: *Finisher None *OutputTray Bin1
+*UIConstraints: *Finisher None *OutputTray Bin2
+*UIConstraints: *Finisher None *Stapling UL
+*UIConstraints: *Finisher None *Stapling ML
+*UIConstraints: *Finisher None *Stapling LL
+*UIConstraints: *Finisher None *Stapling UR
+*UIConstraints: *Finisher None *Stapling MR
+*UIConstraints: *Finisher None *Stapling LR
+*UIConstraints: *Finisher None *Stapling MT
+*UIConstraints: *Finisher None *Stapling MB
+*UIConstraints: *Finisher None *Stapling SS
+
+*UIConstraints: *Finisher Staple1 *Stapling ML
+*UIConstraints: *Finisher Staple1 *Stapling LL
+*UIConstraints: *Finisher Staple1 *Stapling UR
+*UIConstraints: *Finisher Staple1 *Stapling MR
+*UIConstraints: *Finisher Staple1 *Stapling LR
+*UIConstraints: *Finisher Staple1 *Stapling MT
+*UIConstraints: *Finisher Staple1 *Stapling MB
+*UIConstraints: *Finisher Staple1 *Stapling SS
+
+*UIConstraints: *Finisher None *HolePunch LEP-0R
+*UIConstraints: *Finisher None *HolePunch SEP-0R
+*UIConstraints: *Finisher None *HolePunch LEP-180R
+*UIConstraints: *Finisher None *HolePunch SEP-180R
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-180R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-180R
+
+*UIConstraints: *OutputTray Inner *Stapling UL
+*UIConstraints: *OutputTray Inner *Stapling ML
+*UIConstraints: *OutputTray Inner *Stapling LL
+*UIConstraints: *OutputTray Inner *Stapling UR
+*UIConstraints: *OutputTray Inner *Stapling MR
+*UIConstraints: *OutputTray Inner *Stapling LR
+*UIConstraints: *OutputTray Inner *Stapling MT
+*UIConstraints: *OutputTray Inner *Stapling MB
+*UIConstraints: *OutputTray Inner *Stapling SS
+
+*UIConstraints: *OutputTray Inner *HolePunch LEP-0R
+*UIConstraints: *OutputTray Inner *HolePunch SEP-0R
+*UIConstraints: *OutputTray Inner *HolePunch LEP-180R
+*UIConstraints: *OutputTray Inner *HolePunch SEP-180R
+
+
+
+*% ===== Cassette Constraints =====
+
+*UIConstraints: *Pedestal None *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal None *InputSlot PedestalLowerCassette
+*UIConstraints: *Pedestal None *InputSlot LCF
+
+*UIConstraints: *Pedestal Drawer1 *InputSlot PedestalLowerCassette
+*UIConstraints: *Pedestal Drawer1 *InputSlot LCF
+
+*UIConstraints: *Pedestal Drawer2 *InputSlot LCF
+
+*UIConstraints: *Pedestal LCF *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal LCF *InputSlot PedestalLowerCassette
+
+*% ===== Quality Constraints =====
+
+*UIConstraints: *ColorResType ColorLowOHP *InputSlot Plain
+*UIConstraints: *ColorResType ColorLowOHP *InputSlot Thick1
+*UIConstraints: *ColorResType ColorLowOHP *InputSlot Thick2
+*UIConstraints: *ColorResType ColorLowOHP *InputSlot Thick3
+
+*UIConstraints: *ColorResType ColorHighOHP *InputSlot Plain
+*UIConstraints: *ColorResType ColorHighOHP *InputSlot Thick1
+*UIConstraints: *ColorResType ColorHighOHP *InputSlot Thick2
+*UIConstraints: *ColorResType ColorHighOHP *InputSlot Thick3
+
+*UIConstraints: *InputSlot Transparency *ColorResType MonoLowAuto
+*UIConstraints: *InputSlot Transparency *ColorResType MonoLowDetail
+*UIConstraints: *InputSlot Transparency *ColorResType MonoLowSmooth
+*UIConstraints: *InputSlot Transparency *ColorResType ColorLowGeneral
+*UIConstraints: *InputSlot Transparency *ColorResType ColorLowPhoto
+*UIConstraints: *InputSlot Transparency *ColorResType ColorLowPresentation
+*UIConstraints: *InputSlot Transparency *ColorResType ColorLowLineArt
+*UIConstraints: *InputSlot Transparency *ColorResType ColorHighGeneral
+*UIConstraints: *InputSlot Transparency *ColorResType ColorHighPhoto
+*UIConstraints: *InputSlot Transparency *ColorResType ColorHighPresentation
+*UIConstraints: *InputSlot Transparency *ColorResType ColorHighLineArt
+
+*UIConstraints: *InputSlot Auto *ColorResType ColorLowOHP
+*UIConstraints: *InputSlot Auto *ColorResType ColorHighOHP
+*UIConstraints: *InputSlot UpperCassette *ColorResType ColorLowOHP
+*UIConstraints: *InputSlot UpperCassette *ColorResType ColorHighOHP
+*UIConstraints: *InputSlot LowerCassette *ColorResType ColorLowOHP
+*UIConstraints: *InputSlot LowerCassette *ColorResType ColorHighOHP
+*UIConstraints: *InputSlot LCF *ColorResType ColorLowOHP
+*UIConstraints: *InputSlot LCF *ColorResType ColorHighOHP
+*UIConstraints: *InputSlot PedestalUpperCassette *ColorResType ColorLowOHP
+*UIConstraints: *InputSlot PedestalUpperCassette *ColorResType ColorHighOHP
+*UIConstraints: *InputSlot PedestalLowerCassette *ColorResType ColorLowOHP
+*UIConstraints: *InputSlot PedestalLowerCassette *ColorResType ColorHighOHP
+*UIConstraints: *InputSlot SheetFeedBypass *ColorResType ColorLowOHP
+*UIConstraints: *InputSlot SheetFeedBypass *ColorResType ColorHighOHP
+*UIConstraints: *InputSlot Plain *ColorResType ColorLowOHP
+*UIConstraints: *InputSlot Plain *ColorResType ColorHighOHP
+*UIConstraints: *InputSlot Thick1 *ColorResType ColorLowOHP
+*UIConstraints: *InputSlot Thick1 *ColorResType ColorHighOHP
+*UIConstraints: *InputSlot Thick2 *ColorResType ColorLowOHP
+*UIConstraints: *InputSlot Thick2 *ColorResType ColorHighOHP
+*UIConstraints: *InputSlot Thick3 *ColorResType ColorLowOHP
+*UIConstraints: *InputSlot Thick3 *ColorResType ColorHighOHP
+
+*UIConstraints: *PageSize A6 *InputSlot UpperCassette
+*UIConstraints: *PageSize A6 *InputSlot LowerCassette
+*UIConstraints: *PageSize A6 *InputSlot LCF
+*UIConstraints: *PageSize A6 *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize A6 *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize A6 *InputSlot Plain
+*UIConstraints: *PageSize A6 *InputSlot Thick1
+*UIConstraints: *PageSize A6 *InputSlot Thick2
+*UIConstraints: *PageSize A6 *InputSlot Thick3
+*UIConstraints: *PageSize A6 *InputSlot Transparency
+
+*UIConstraints: *PageSize Postcard *InputSlot UpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot LowerCassette
+*UIConstraints: *PageSize Postcard *InputSlot LCF
+*UIConstraints: *PageSize Postcard *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize Postcard *InputSlot Plain
+*UIConstraints: *PageSize Postcard *InputSlot Thick1
+*UIConstraints: *PageSize Postcard *InputSlot Thick2
+*UIConstraints: *PageSize Postcard *InputSlot Thick3
+*UIConstraints: *PageSize Postcard *InputSlot Transparency
+
+
+*UIConstraints: *PageSize Ledger-Wide *InputSlot UpperCassette
+*UIConstraints: *PageSize Ledger-Wide *InputSlot LowerCassette
+*UIConstraints: *PageSize Ledger-Wide *InputSlot LCF
+*UIConstraints: *PageSize Ledger-Wide *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize Ledger-Wide *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize Ledger-Wide *InputSlot Plain
+*UIConstraints: *PageSize Ledger-Wide *InputSlot Thick1
+*UIConstraints: *PageSize Ledger-Wide *InputSlot Thick2
+*UIConstraints: *PageSize Ledger-Wide *InputSlot Thick3
+*UIConstraints: *PageSize Ledger-Wide *InputSlot Transparency
+
+*UIConstraints: *PageSize A3-Wide *InputSlot UpperCassette
+*UIConstraints: *PageSize A3-Wide *InputSlot LowerCassette
+*UIConstraints: *PageSize A3-Wide *InputSlot LCF
+*UIConstraints: *PageSize A3-Wide *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize A3-Wide *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize A3-Wide *InputSlot Plain
+*UIConstraints: *PageSize A3-Wide *InputSlot Thick1
+*UIConstraints: *PageSize A3-Wide *InputSlot Thick2
+*UIConstraints: *PageSize A3-Wide *InputSlot Thick3
+*UIConstraints: *PageSize A3-Wide *InputSlot Transparency
+
+*UIConstraints: *ColorResType MonoLowDetail *PureBlackGray PureBlack
+*UIConstraints: *ColorResType MonoLowDetail *PureBlackGray PureBlackGray
+*UIConstraints: *ColorResType MonoLowSmooth *PureBlackGray PureBlack
+*UIConstraints: *ColorResType MonoLowSmooth *PureBlackGray PureBlackGray
+*UIConstraints: *ColorResType MonoLowAuto *PureBlackGray PureBlack
+*UIConstraints: *ColorResType MonoLowAuto *PureBlackGray PureBlackGray
+
+*UIConstraints: *BlackOverPrint True *ColorResType MonoLowAuto
+*UIConstraints: *BlackOverPrint True *ColorResType MonoLowDetail
+*UIConstraints: *BlackOverPrint True *ColorResType MonoLowSmooth
+
+
+*%===== Device Capabilities ==========================
+*LanguageLevel: "3"
+
+*ColorDevice: True
+*DefaultColorSpace: CMYK
+*Protocols: TBCP
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+"
+*End
+
+*FreeVM: "12000000"
+*LandscapeOrientation: Plus90
+*FileSystem: False
+*Throughput: "65"
+
+*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
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "0"
+*PrintPSErrors: True
+
+*%===== Halftone Information =========================
+*DefaultHalftoneType: 1
+*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
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*%===== Paper Sizes ==================================
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A3/A3 (297 x 420mm): "
+ << /DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 (210 x 297mm): "
+ << /DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 (148 x 210mm): "
+ << /DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A6/A6 (105 x 148mm): "
+ << /DeferredMediaSelection true /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B4/B4 (257 x 364mm): "
+ << /DeferredMediaSelection true /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 (182 x 257mm): "
+ << /DeferredMediaSelection true /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Ledger/Ledger (11 x 17"): "
+ << /DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal (8 1/2 x 14"): "
+ << /DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Letter/Letter (8 1/2 x 11"): "
+ << /DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Statement/Statement (5 1/2 x 8 1/2"): "
+ << /DeferredMediaSelection true /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Folio/Folio (210 x 330mm): "
+ << /DeferredMediaSelection true /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Computer/Computer (10 1/8 x 14"): "
+ << /DeferredMediaSelection true /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize LG13/13" LG (8 1/2 x 13"): "
+ << /DeferredMediaSelection true /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize SQ85/8.5" SQ (8 1/2 x 8 1/2"): "
+ << /DeferredMediaSelection true /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Ledger-Wide/(12 x 18"): "
+ << /DeferredMediaSelection true /PageSize [865 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A3-Wide/A3-Wide (305 x 457mm): "
+ << /DeferredMediaSelection true /PageSize [865 1297] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 8K/8K (270 x 390mm): "
+ << /DeferredMediaSelection true /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 16K/16K (195 x 270mm): "
+ << /DeferredMediaSelection true /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 18 dict
+ dup [865 1297] (A3-Wide) put
+ dup [865 1296] (Ledger-Wide) put
+ dup [612 612] (SQ85) put
+ dup [612 936] (LG13) put
+ dup [729 1008] (Computer) put
+ dup [595 935] (Folio) put
+ dup [396 612] (Statement) put
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Ledger) put
+ dup [516 728] (B5) put
+ dup [728 1032] (B4) put
+ dup [297 420] (A6) put
+ dup [420 595] (A5) put
+ dup [595 842] (A4) put
+ dup [842 1191] (A3) put
+ dup [554 767] (16K) put
+ dup [767 1107] (8K) 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: 29 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A3/A3 (297 x 420mm): "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4/A4 (210 x 297mm): "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5/A5 (148 x 210mm): "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A6/A6 (105 x 148mm): "
+ << /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B4/B4 (257 x 364mm): "
+ << /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5/B5 (182 x 257mm): "
+ << /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Ledger/Ledger (11 x 17"): "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal/Legal (8 1/2 x 14"): "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Letter/Letter (8 1/2 x 11"): "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Statement/Statement (5 1/2 x 8 1/2"): "
+ << /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Folio/Folio (210 x 330mm): "
+ << /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Computer/Computer (10 1/8 x 14"): "
+ << /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion LG13/13" LG (8 1/2 x 13"): "
+ << /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion SQ85/8.5" SQ (8 1/2 x 8 1/2"): "
+ << /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Ledger-Wide/(12 x 18"): "
+ << /PageSize [865 1296] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A3-Wide/A3-Wide (305 x 457mm): "
+ << /PageSize [865 1297] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 8K/8K (270 x 390mm): "
+ << /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 16K/16K (195 x 270mm): "
+ << /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A3/A3 (297 x 420mm): "14.16 14.16 827.84 1176.84 "
+*ImageableArea A4/A4 (210 x 297mm): "14.16 14.16 581.84 827.84 "
+*ImageableArea A5/A5 (148 x 210mm): "14.28 14.16 405.72 581.84 "
+*ImageableArea A6/A6 (105 x 148mm): "14.16 14.28 283.84 405.72 "
+*ImageableArea B4/B4 (257 x 364mm): "14.16 14.16 714.84 1017.84 "
+*ImageableArea B5/B5 (182 x 257mm): "14.28 14.16 501.72 714.84 "
+*ImageableArea Ledger/Ledger (11 x 17"): "14.16 14.16 776.84 1210.84 "
+*ImageableArea Legal/Legal (8 1/2 x 14"): "14.16 14.16 598.84 995.84 "
+*ImageableArea Letter/Letter (8 1/2 x 11"): "14.16 14.16 598.84 776.84 "
+*ImageableArea Statement/Statement (5 1/2 x 8 1/2"): "14.28 14.16 382.72 598.84 "
+*ImageableArea Folio/Folio (210 x 330mm): "14.16 14.16 581.84 921.84 "
+*ImageableArea Computer/Computer (10 1/8 x 14"): "14.16 14.16 714.84 995.84 "
+*ImageableArea LG13/13" LG (8 1/2 x 13"): "14.16 14.16 598.84 921.84 "
+*ImageableArea SQ85/8.5" SQ (8 1/2 x 8 1/2"): "14.16 14.16 598.84 598.84 "
+*ImageableArea Ledger-Wide/(12 x 18"): "36.84 35.52 828.16 1260.48 "
+*ImageableArea A3-Wide/A3-Wide (305 x 457mm): "11.40 52.44 853.60 1243.56 "
+*ImageableArea 8K/8K (270 x 390mm): "14.16 14.16 751.84 1091.84 "
+*ImageableArea 16K/16K (195 x 270mm): "14.16 14.16 538.84 751.84 "
+*?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 A3/A3 (297 x 420mm): "842 1191"
+*PaperDimension A4/A4 (210 x 297mm): "595 842"
+*PaperDimension A5/A5 (148 x 210mm): "420 595"
+*PaperDimension A6/A6 (105 x 148mm): "297 420"
+*PaperDimension B4/B4 (257 x 364mm): "728 1032"
+*PaperDimension B5/B5 (182 x 257mm): "516 728"
+*PaperDimension Ledger/Ledger (11 x 17"): "792 1224"
+*PaperDimension Legal/Legal (8 1/2 x 14"): "612 1008"
+*PaperDimension Letter/Letter (8 1/2 x 11"): "612 792"
+*PaperDimension Statement/Statement (5 1/2 x 8 1/2"): "396 612"
+*PaperDimension Folio/Folio (210 x 330mm): "595 935"
+*PaperDimension Computer/Computer (10 1/8 x 14"): "729 1008"
+*PaperDimension LG13/13" LG (8 1/2 x 13"): "612 936"
+*PaperDimension SQ85/8.5" SQ (8 1/2 x 8 1/2"): "612 612"
+*PaperDimension Ledger-Wide/(12 x 18"): "865 1296"
+*PaperDimension A3-Wide/A3-Wide (305 x 457mm): "865 1297"
+*PaperDimension 8K/8K (270 x 390mm): "767 1107"
+*PaperDimension 16K/16K (195 x 270mm): "554 767"
+
+*%===== Paper Source =================================
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 35 AnySetup *InputSlot
+*DefaultInputSlot: Auto
+*InputSlot Auto/Auto (Default): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot UpperCassette/Drawer 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 0 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot LowerCassette/Drawer 2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 1 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot LCF/LCF: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalUpperCassette/Drawer 3: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalLowerCassette/Drawer 4: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 5 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot SheetFeedBypass/Bypass Tray:"
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition 3 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot Plain/Plain: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Plain) >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot Thick1/Thick 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 1) >> setpagedevice
+ userdict /TSBMediaType 1 put"
+*End
+*InputSlot Thick2/Thick 2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 2) >> setpagedevice
+ userdict /TSBMediaType 2 put"
+*End
+*InputSlot Thick3/Thick 3: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 3) >> setpagedevice
+ userdict /TSBMediaType 3 put"
+*End
+*InputSlot Transparency/Transparency: "
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition null /MediaType (Transparency) >> setpagedevice
+ userdict /TSBMediaType 4 put"
+*End
+*CloseUI: *InputSlot
+
+*%===== Duplex =======================================
+*% Long and short edge duplexing options selected here override the short
+*% edge duplexing that may be selected by Booklet Mode Printing options.
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 34 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/1-Sided: ""
+*Duplex DuplexNoTumble/2-Sided, No Tumble(Long-Edge Binding): "
+ << /Duplex true /Tumble false >> setpagedevice"
+*End
+*Duplex DuplexTumble/2-Sided, Tumble(Short-Edge Binding): "
+ << /Duplex true /Tumble true >> setpagedevice"
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get
+ {currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Duplex
+
+*%====== Collate =====================
+*OpenUI *Collate/Collate: Boolean
+*OrderDependency: 60 AnySetup *Collate
+*DefaultCollate: True
+*Collate True: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+
+ <</TSBPrivate (DSSC PRINT COLLATE=1)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*Collate False: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+
+ <</TSBPrivate (DSSC PRINT COLLATE=0)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*CloseUI: *Collate
+
+*OpenGroup: FinishingOptions/Finishing
+
+*%===== Destination ==================================
+*OpenUI *OutputTray/Destination: PickOne
+*OrderDependency: 37 AnySetup *OutputTray
+*DefaultOutputTray: Auto
+*OutputTray Auto/Auto: "
+ "
+*End
+*OutputTray Inner/Inner Tray: "
+ << /OutputPosition 1 >> setpagedevice"
+*End
+*OutputTray Bin1/Tray 1: "
+ << /OutputPosition 3 >> setpagedevice"
+*End
+*OutputTray Bin2/Tray 2: "
+ << /OutputPosition 4 >> setpagedevice"
+*End
+*CloseUI: *OutputTray
+
+
+
+*%===== Hole Punch ====================================
+*OpenUI *HolePunch/Hole Punch: PickOne
+*OrderDependency: 38 AnySetup *HolePunch
+*DefaultHolePunch: Off
+
+*HolePunch Off/Off: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=0) >> setpagedevice"
+*End
+*HolePunch LEP-0R/Long Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=1) >> setpagedevice"
+*End
+*HolePunch SEP-0R/Short Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=2) >> setpagedevice"
+*End
+*HolePunch LEP-180R/Long Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=3) >> setpagedevice"
+*End
+*HolePunch SEP-180R/Short Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=4) >> setpagedevice"
+*End
+*CloseUI: *HolePunch
+
+
+*%===== Stapling ====================================
+*OpenUI *Stapling/Stapling: PickOne
+*OrderDependency: 39 AnySetup *Stapling
+*DefaultStapling: Off
+
+*Stapling Off/Off: "
+ <</TSBPrivate (DSSC PRINT STAPLING=0) >> setpagedevice"
+*End
+*Stapling UL/Upper Left (Portrait) / Upper Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=769) >> setpagedevice"
+*End
+*Stapling ML/Middle Left (Portrait) / Middle Top (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=2) >> setpagedevice"
+*End
+*Stapling LL/Lower Left (Portrait) / Upper Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33027) >> setpagedevice"
+*End
+*Stapling UR/Upper Right (Portrait) / Lower Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=387) >> setpagedevice"
+*End
+*Stapling MR/Middle Right (Portrait) / Middle Bottom (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=130) >> setpagedevice"
+*End
+*Stapling LR/Lower Right (Portrait) / Lower Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33665) >> setpagedevice"
+*End
+*Stapling MT/Middle Top (Portrait) / Middle Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=512) >> setpagedevice"
+*End
+*Stapling MB/Middle Bottom (Portrait) / Middle Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33280) >> setpagedevice"
+*End
+*Stapling SS/Saddle Stitch (Portrait) / Saddle Stitch (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=1028) >> setpagedevice"
+*End
+*CloseUI: *Stapling
+
+
+*CloseGroup: FinishingOptions
+
+*OpenGroup: PrintingModes/Printing Modes
+*%===== Print Mode ====================================
+*% If the dscInfo dictionary is not set using the printer driver, the
+*% userlogin and job name are set to "CUPS User" and "CUPS Application"
+*% respectively. If the dscinfo dictionary is set, document name and
+*% user name are set as per the CUPS login name and Document name.
+*% The default print mode is Normal.
+*OpenUI *PrintMode/Print Mode: PickOne
+*OrderDependency: 49 AnySetup *PrintMode
+*% The OrderDependency was 47 but this did not work.
+*DefaultPrintMode: Normal
+*PrintMode Normal/Normal: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }ifelse"
+*End
+
+*PrintMode Proof/Proof: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }ifelse"
+*End
+
+*% The private print DIN number is selected in the DIN options tab.
+*PrintMode Private/Private - Password: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }ifelse"
+*End
+*%
+*% *PrintMode Box/Send to Default Box: "
+*% <</TSBPrivate (DSSC BOX BOX=1) >> setpagedevice
+*% <</TSBPrivate (DSSC BOX BOXNO=000) >> setpagedevice
+*% <</TSBPrivate (DSSC PRINT PRINTMODE=BOX) >> setpagedevice"
+*% *End
+*%
+*% *PrintMode BoxPrint/Send to Default Box and Print: "
+*% <</TSBPrivate (DSSC BOX BOX=1) >> setpagedevice
+*% <</TSBPrivate (DSSC BOX BOXNO=000) >> setpagedevice
+*% <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice"
+*% *End
+
+*%
+*CloseUI: *PrintMode
+
+
+*%===== Department Code ====================================
+*% This option sends the Department code to the printer. The department code is
+*% calculated by adding together the five single department code digits.
+*OpenUI *DeptCode/Department Code: Boolean
+*OrderDependency: 48 AnySetup *DeptCode
+*DefaultDeptCode: False
+*DeptCode False/Disabled: ""
+*% The Department Code (DC) number is selected in the DC options tab.
+*DeptCode True/Enabled: "
+ <</TSBPrivate (DSSC PRINT ACCESSCODE=00000) dup
+ userdict /DCDigit1 get
+ userdict /DCDigit2 get add
+ userdict /DCDigit3 get add
+ userdict /DCDigit4 get add
+ userdict /DCDigit5 get add
+ (00000) cvs
+ dup length 27 exch sub exch putinterval>> setpagedevice"
+*End
+*CloseUI: *DeptCode
+
+*%===== Distinguish Thin Lines ============================
+*% This option allows the user to turn Distinguish Thin Lines On or Off. The default value is Off.
+*OpenUI *DistinguishThinLines/Distinguish Thin Lines: Boolean
+*OrderDependency: 54 AnySetup *DistinguishThinLines
+*DefaultDistinguishThinLines: False
+*DistinguishThinLines False/Off: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=0) >> setpagedevice"
+*End
+
+*DistinguishThinLines True/On: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=1) >> setpagedevice"
+*End
+
+*CloseUI: *DistinguishThinLines
+
+
+*%===== Blank Page ============================
+*% This option allows the user to turn Blank page On and Off. The default value is Off.
+*OpenUI *BlankPage/Do not Print Blank Pages: Boolean
+*OrderDependency: 55 AnySetup *BlankPage
+*DefaultBlankPage: False
+*BlankPage False/Off: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=0) >> setpagedevice"
+*End
+*BlankPage True/On: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=1) >> setpagedevice"
+*End
+*CloseUI: *BlankPage
+
+*CloseGroup: PrintingModes
+
+
+*% ===== Document ID Selection Options ======================================
+*% The Document ID (DIN) group of options is needed for the CUPS PPD because
+*% CUPS no longer supports RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the document ID.
+*% The Document ID is only used when the Private Print using Document ID (DIN) option
+*% is checked in the Print Mode Tab/Print Mode Option. The default DIN value is 00000.
+*OpenGroup: DINNumber/Private Document Password
+
+*OpenUI *DINDigit1/Password - Digit 1: PickOne
+*OrderDependency: 27 AnySetup *DINDigit1
+*DefaultDINDigit1: 0
+*DINDigit1 0/0: "userdict /DINDigit1 00000 put"
+*DINDigit1 1/1: "userdict /DINDigit1 10000 put"
+*DINDigit1 2/2: "userdict /DINDigit1 20000 put"
+*DINDigit1 3/3: "userdict /DINDigit1 30000 put"
+*DINDigit1 4/4: "userdict /DINDigit1 40000 put"
+*DINDigit1 5/5: "userdict /DINDigit1 50000 put"
+*DINDigit1 6/6: "userdict /DINDigit1 60000 put"
+*DINDigit1 7/7: "userdict /DINDigit1 70000 put"
+*DINDigit1 8/8: "userdict /DINDigit1 80000 put"
+*DINDigit1 9/9: "userdict /DINDigit1 90000 put"
+*CloseUI: *DINDigit1
+
+*OpenUI *DINDigit2/Password - Digit 2: PickOne
+*OrderDependency: 27 AnySetup *DINDigit2
+*DefaultDINDigit2: 0
+*DINDigit2 0/0: "userdict /DINDigit2 0000 put"
+*DINDigit2 1/1: "userdict /DINDigit2 1000 put"
+*DINDigit2 2/2: "userdict /DINDigit2 2000 put"
+*DINDigit2 3/3: "userdict /DINDigit2 3000 put"
+*DINDigit2 4/4: "userdict /DINDigit2 4000 put"
+*DINDigit2 5/5: "userdict /DINDigit2 5000 put"
+*DINDigit2 6/6: "userdict /DINDigit2 6000 put"
+*DINDigit2 7/7: "userdict /DINDigit2 7000 put"
+*DINDigit2 8/8: "userdict /DINDigit2 8000 put"
+*DINDigit2 9/9: "userdict /DINDigit2 9000 put"
+*CloseUI: *DINDigit2
+
+*OpenUI *DINDigit3/Password - Digit 3: PickOne
+*OrderDependency: 27 AnySetup *DINDigit3
+*DefaultDINDigit3: 0
+*DINDigit3 0/0: "userdict /DINDigit3 000 put"
+*DINDigit3 1/1: "userdict /DINDigit3 100 put"
+*DINDigit3 2/2: "userdict /DINDigit3 200 put"
+*DINDigit3 3/3: "userdict /DINDigit3 300 put"
+*DINDigit3 4/4: "userdict /DINDigit3 400 put"
+*DINDigit3 5/5: "userdict /DINDigit3 500 put"
+*DINDigit3 6/6: "userdict /DINDigit3 600 put"
+*DINDigit3 7/7: "userdict /DINDigit3 700 put"
+*DINDigit3 8/8: "userdict /DINDigit3 800 put"
+*DINDigit3 9/9: "userdict /DINDigit3 900 put"
+*CloseUI: *DINDigit3
+
+*OpenUI *DINDigit4/Password - Digit 4: PickOne
+*OrderDependency: 27 AnySetup *DINDigit4
+*DefaultDINDigit4: 0
+*DINDigit4 0/0: "userdict /DINDigit4 00 put"
+*DINDigit4 1/1: "userdict /DINDigit4 10 put"
+*DINDigit4 2/2: "userdict /DINDigit4 20 put"
+*DINDigit4 3/3: "userdict /DINDigit4 30 put"
+*DINDigit4 4/4: "userdict /DINDigit4 40 put"
+*DINDigit4 5/5: "userdict /DINDigit4 50 put"
+*DINDigit4 6/6: "userdict /DINDigit4 60 put"
+*DINDigit4 7/7: "userdict /DINDigit4 70 put"
+*DINDigit4 8/8: "userdict /DINDigit4 80 put"
+*DINDigit4 9/9: "userdict /DINDigit4 90 put"
+*CloseUI: *DINDigit4
+
+*OpenUI *DINDigit5/Password - Digit 5: PickOne
+*OrderDependency: 27 AnySetup *DINDigit5
+*DefaultDINDigit5: 0
+*DINDigit5 0/0: "userdict /DINDigit5 0 put"
+*DINDigit5 1/1: "userdict /DINDigit5 1 put"
+*DINDigit5 2/2: "userdict /DINDigit5 2 put"
+*DINDigit5 3/3: "userdict /DINDigit5 3 put"
+*DINDigit5 4/4: "userdict /DINDigit5 4 put"
+*DINDigit5 5/5: "userdict /DINDigit5 5 put"
+*DINDigit5 6/6: "userdict /DINDigit5 6 put"
+*DINDigit5 7/7: "userdict /DINDigit5 7 put"
+*DINDigit5 8/8: "userdict /DINDigit5 8 put"
+*DINDigit5 9/9: "userdict /DINDigit5 9 put"
+*CloseUI: *DINDigit5
+
+*CloseGroup: DINNumber
+
+
+*% ===== Department Code Selection Options ======================================
+*% The Department Code (DC) group of options is needed for the CUPS PPD because
+*% CUPS no longer supports RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the department code.
+*% The department code is only used when the Department Code (DC) On options is checked
+*% in the Print Mode options tab. The default DC value is 00000.
+*OpenGroup: DepartmentCode/Printing Modes DC
+
+*OpenUI *DCDigit1/Department Code (DC) - Digit 1: PickOne
+*OrderDependency: 28 AnySetup *DCDigit1
+*DefaultDCDigit1: 0
+*DCDigit1 0/0: "userdict /DCDigit1 00000 put"
+*DCDigit1 1/1: "userdict /DCDigit1 10000 put"
+*DCDigit1 2/2: "userdict /DCDigit1 20000 put"
+*DCDigit1 3/3: "userdict /DCDigit1 30000 put"
+*DCDigit1 4/4: "userdict /DCDigit1 40000 put"
+*DCDigit1 5/5: "userdict /DCDigit1 50000 put"
+*DCDigit1 6/6: "userdict /DCDigit1 60000 put"
+*DCDigit1 7/7: "userdict /DCDigit1 70000 put"
+*DCDigit1 8/8: "userdict /DCDigit1 80000 put"
+*DCDigit1 9/9: "userdict /DCDigit1 90000 put"
+*CloseUI: *DCDigit1
+
+*OpenUI *DCDigit2/Department Code (DC) - Digit 2: PickOne
+*OrderDependency: 28 AnySetup *DCDigit2
+*DefaultDCDigit2: 0
+*DCDigit2 0/0: "userdict /DCDigit2 0000 put"
+*DCDigit2 1/1: "userdict /DCDigit2 1000 put"
+*DCDigit2 2/2: "userdict /DCDigit2 2000 put"
+*DCDigit2 3/3: "userdict /DCDigit2 3000 put"
+*DCDigit2 4/4: "userdict /DCDigit2 4000 put"
+*DCDigit2 5/5: "userdict /DCDigit2 5000 put"
+*DCDigit2 6/6: "userdict /DCDigit2 6000 put"
+*DCDigit2 7/7: "userdict /DCDigit2 7000 put"
+*DCDigit2 8/8: "userdict /DCDigit2 8000 put"
+*DCDigit2 9/9: "userdict /DCDigit2 9000 put"
+*CloseUI: *DCDigit2
+
+*OpenUI *DCDigit3/Department Code (DC) - Digit 3: PickOne
+*OrderDependency: 28 AnySetup *DCDigit3
+*DefaultDCDigit3: 0
+*DCDigit3 0/0: "userdict /DCDigit3 000 put"
+*DCDigit3 1/1: "userdict /DCDigit3 100 put"
+*DCDigit3 2/2: "userdict /DCDigit3 200 put"
+*DCDigit3 3/3: "userdict /DCDigit3 300 put"
+*DCDigit3 4/4: "userdict /DCDigit3 400 put"
+*DCDigit3 5/5: "userdict /DCDigit3 500 put"
+*DCDigit3 6/6: "userdict /DCDigit3 600 put"
+*DCDigit3 7/7: "userdict /DCDigit3 700 put"
+*DCDigit3 8/8: "userdict /DCDigit3 800 put"
+*DCDigit3 9/9: "userdict /DCDigit3 900 put"
+*CloseUI: *DCDigit3
+
+*OpenUI *DCDigit4/Department Code (DC) - Digit 4: PickOne
+*OrderDependency: 28 AnySetup *DCDigit4
+*DefaultDCDigit4: 0
+*DCDigit4 0/0: "userdict /DCDigit4 00 put"
+*DCDigit4 1/1: "userdict /DCDigit4 10 put"
+*DCDigit4 2/2: "userdict /DCDigit4 20 put"
+*DCDigit4 3/3: "userdict /DCDigit4 30 put"
+*DCDigit4 4/4: "userdict /DCDigit4 40 put"
+*DCDigit4 5/5: "userdict /DCDigit4 50 put"
+*DCDigit4 6/6: "userdict /DCDigit4 60 put"
+*DCDigit4 7/7: "userdict /DCDigit4 70 put"
+*DCDigit4 8/8: "userdict /DCDigit4 80 put"
+*DCDigit4 9/9: "userdict /DCDigit4 90 put"
+*CloseUI: *DCDigit4
+
+*OpenUI *DCDigit5/Department Code (DC) - Digit 5: PickOne
+*OrderDependency: 28 AnySetup *DCDigit5
+*DefaultDCDigit5: 0
+*DCDigit5 0/0: "userdict /DCDigit5 0 put"
+*DCDigit5 1/1: "userdict /DCDigit5 1 put"
+*DCDigit5 2/2: "userdict /DCDigit5 2 put"
+*DCDigit5 3/3: "userdict /DCDigit5 3 put"
+*DCDigit5 4/4: "userdict /DCDigit5 4 put"
+*DCDigit5 5/5: "userdict /DCDigit5 5 put"
+*DCDigit5 6/6: "userdict /DCDigit5 6 put"
+*DCDigit5 7/7: "userdict /DCDigit5 7 put"
+*DCDigit5 8/8: "userdict /DCDigit5 8 put"
+*DCDigit5 9/9: "userdict /DCDigit5 9 put"
+*CloseUI: *DCDigit5
+
+*CloseGroup: DepartmentCode
+
+
+
+*%===== Booklet Mode Options =====================================
+*% This group of options allows the user to
+*% select the paper size to use for booklet mode, choose the page layout
+*% and select the inner and outer margin values. Further documentation is
+*% contained in the PPD specification.
+
+*OpenGroup: BookletModeOptions/Booklet
+
+*%===== Booklet Paper Size ===============================
+*% This specifies the paper size to be used for booklet printing.
+*% The default is None (Off). If booklet paper size is not None, then the
+*% paper type selected for booklet mode will override any other paper
+*% type selected.
+*% The TSBPrivate key takes a string parameter that is exactly the same
+*% as the parameter for th PJL COMMENT command. When the setpagedevice
+*% operator is executed with the TSBPrivate key the parameter is
+*% immediately passed to the DsruJobPJLParse() function in the same
+*% manner as if the PJL COMMENT command had been executed. The result
+*% of using this key is exactly the same as if a PJL command had been
+*% used so only the RIP needs to be changed to support this operation.
+*% If booklet printing is selected, then short edge duplexing by default
+*% is used (Duplex=true and Tumble=true), otherwise if booklet printing
+*% is not selected, then duplexing is turned off (Duplex=false). The Duplexing
+*% Option can be used to override this and change to long edge duplexing
+*% (Duplex=true and Tumble=false) if necessary.
+*OpenUI *BookletPaperSize/Booklet Paper Size: PickOne
+*OrderDependency: 30 AnySetup *BookletPaperSize
+*DefaultBookletPaperSize: None
+*BookletPaperSize None/None (Off): "<</Duplex false >> setpagedevice"
+*BookletPaperSize Letter/Letter: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LT) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A4/A4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal/Legal: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LG) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Statement/Statement: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=ST) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Ledger/Ledger: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LD) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Folio/Folio: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=FO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A3/A3: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A3) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A5/A5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B4/B4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B5/B5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Computer/Computer: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=CO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal-13/13" LG: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=13) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Square/8.5" SQ: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=SQ) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize 8K/8K: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=8K) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize 16K/16K: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=16K) /Duplex true /Tumble true >> setpagedevice"
+*End
+*CloseUI: *BookletPaperSize
+
+*%===== Booklet Page Layout ===============================
+*% This allows the user to select the page layout of the booklet,
+*% Either right to left or left to right.
+*% The default is left to right.
+*OpenUI *BookletPageLayout/Left to Right Page Layout: Boolean
+*OrderDependency: 31 AnySetup *BookletPageLayout
+*DefaultBookletPageLayout: True
+*BookletPageLayout False/Right to Left: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=0) >> setpagedevice"
+*End
+*BookletPageLayout True/Left to Right: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=1) >> setpagedevice"
+*End
+*CloseUI: *BookletPageLayout
+
+*%===== Booklet Center Margin ============================
+*% This allows the user to select the size of the center margin (gutter),
+*% in points, from the range 0 - 300. This is in addition to the center
+*% margin already specified by the application. The default is Off/0 points.
+*OpenUI *BookletCenterMargin/Booklet Center Margin: PickOne
+*OrderDependency: 32 AnySetup *BookletCenterMargin
+*DefaultBookletCenterMargin: Off
+*BookletCenterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=000) >> setpagedevice"
+*End
+*BookletCenterMargin 3/3 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=025) >> setpagedevice"
+*End
+*BookletCenterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=050) >> setpagedevice"
+*End
+*BookletCenterMargin 9/9 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=075) >> setpagedevice"
+*End
+*BookletCenterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=100) >> setpagedevice"
+*End
+*BookletCenterMargin 15/15 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=125) >> setpagedevice"
+*End
+*BookletCenterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=150) >> setpagedevice"
+*End
+*BookletCenterMargin 21/21 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=175) >> setpagedevice"
+*End
+*BookletCenterMargin 24/24 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=200) >> setpagedevice"
+*End
+*BookletCenterMargin 27/27 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=225) >> setpagedevice"
+*End
+*BookletCenterMargin 30/30 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=250) >> setpagedevice"
+*End
+*BookletCenterMargin 33/33 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=275) >> setpagedevice"
+*End
+*BookletCenterMargin 36/36 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=300) >> setpagedevice"
+*End
+*CloseUI: *BookletCenterMargin
+
+
+*%===== Booklet Outer Margin ============================
+*% This allows the user to select the size of the outer margin (creep),
+*% in points, from the range 0 - 18, which should take place for the
+*% booklet. The default is Off/0 points.
+*OpenUI *BookletOuterMargin/Booklet Outer Margin: PickOne
+*OrderDependency: 33 AnySetup *BookletOuterMargin
+*DefaultBookletOuterMargin: Off
+*BookletOuterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=000) >> setpagedevice"
+*End
+*BookletOuterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=050) >> setpagedevice"
+*End
+*BookletOuterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=100) >> setpagedevice"
+*End
+*BookletOuterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=150) >> setpagedevice"
+*End
+*BookletOuterMargin 24/24 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=200) >> setpagedevice"
+*End
+*BookletOuterMargin 30/30 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=250) >> setpagedevice"
+*End
+*BookletOuterMargin 36/36 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=300) >> setpagedevice"
+*End
+*BookletOuterMargin 42/42 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=350) >> setpagedevice"
+*End
+*BookletOuterMargin 48/48 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=400) >> setpagedevice"
+*End
+*BookletOuterMargin 54/54 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=450) >> setpagedevice"
+*End
+*BookletOuterMargin 60/60 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=500) >> setpagedevice"
+*End
+*BookletOuterMargin 66/66 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=550) >> setpagedevice"
+*End
+*BookletOuterMargin 72/72 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=600) >> setpagedevice"
+*End
+*CloseUI: *BookletOuterMargin
+
+*CloseGroup: BookletModeOptions
+
+*RequiresPageRegion All: True
+
+*OpenGroup: Quality/Quality
+*%===== Quality Specific Options ==================================
+*% This group of options allows the user to change the various color
+*% options available on the McKinley printer. As there are many options
+*% and only certain combinations are valid, some options have been combined
+*% into one to prevent invalid selections from being made. Refer to the McKinley
+*% Windows Printer Driver Specification v1.00 or later for more details
+*% on how the Quality options work.
+
+
+*%===== Color Resolution Type ============================
+*% This option allows the user to select valid combinations of Color (Color or
+*% Monochrome), Resolution (Hi-res or Low-res) and document Type (General,
+*% Photo, Presentation and LineArt. The default value is Color, Low-res, General.
+*% Color is specified twice in the PS output - as a PS command for the RIP and as
+*% a PJL comment for the engine.
+
+*OpenUI *ColorResType/Color Resolution Type: PickOne
+*OrderDependency: 50 AnySetup *ColorResType
+*DefaultColorResType: ColorLowGeneral
+
+*ColorResType MonoLowAuto/Mono Low-res Auto: "
+
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=AUTO)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=GRAYSCALE) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=600x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=SMOOTH) put
+ userdict /TRCnumber 5 put
+ userdict /HTnumber 2 put
+ } if
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_G) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+ % generate correct TRC define
+ /allTRC (gamma_gray) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ {allTRC gamma}
+ settransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+} if"
+
+*End
+
+
+
+*ColorResType MonoLowDetail/Mono Low-res Detail: "
+
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=DETAIL)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=GRAYSCALE) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=600x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=DETAIL) put
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+ } if
+
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_G) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+ % generate correct TRC define
+ /allTRC (gamma_gray) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ {allTRC gamma}
+ settransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+} if"
+
+*End
+
+
+*ColorResType MonoLowSmooth/Mono Low-res Smooth: "
+
+<</ProcessColorModel /DeviceGray >> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=GRAYSCALE) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=600x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=SMOOTH) put
+ userdict /TRCnumber 5 put
+ userdict /HTnumber 2 put
+ } if
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_G) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+ % generate correct TRC define
+ /allTRC (gamma_gray) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ {allTRC gamma}
+ settransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+} if"
+
+*End
+
+
+*ColorResType ColorLowGeneral/Color Low-res General: "
+<</TSBPrivate (DSSC PRINT DOCUMENTTYPE=NORMAL)>> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=COLOR)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBdocumenttype (DSSC PRINT DOCUMENTTYPE=NORMAL) put
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=COLOR) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=600x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=SMOOTH) put
+ userdict /CRDnumber 15 put
+ userdict /TRCnumber 10 put
+ userdict /HTnumber 2 put
+ } if
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % the job is color so set color settings
+
+ /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
+ /DefaultGray [/DeviceGray] /ColorSpace defineresource pop
+ <</UseCIEColor true >> setpagedevice
+
+ <</TSBPrivate userdict /TSBdocumenttype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+ % generate correct CRD command to run
+ userdict /CRDCommand (CRD) CRDnumber concat_str_num put
+ userdict /CRDCommand get cvn load
+ run
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_C) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+
+ % generate correct CRD define
+ /allCRD (crd) CRDnumber concat_str_num cvn load def
+
+ % generate correct cyan TRC define
+ /allTRCc (gamma_cyan) TRCnumber concat_str_num cvn load def
+
+ % generate correct magenta TRC define
+ /allTRCm (gamma_magenta) TRCnumber concat_str_num cvn load def
+
+ % generate correct yellow TRC define
+ /allTRCy (gamma_yellow) TRCnumber concat_str_num cvn load def
+
+ % generate correct black TRC define
+ /allTRCk (gamma_black) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ userdict /crd15 known false eq {allCRD setcolorrendering} if
+ {allTRCc gamma}
+ {allTRCm gamma}
+ {allTRCy gamma}
+ {allTRCk gamma}
+ setcolortransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+} if"
+
+*End
+
+
+
+*ColorResType ColorLowPhoto/Color Low-res Photo: "
+<</TSBPrivate (DSSC PRINT DOCUMENTTYPE=PHOTO)>> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=COLOR)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBdocumenttype (DSSC PRINT DOCUMENTTYPE=PHOTO) put
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=COLOR) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=600x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=SMOOTH) put
+ userdict /CRDnumber 3 put
+ userdict /TRCnumber 10 put
+ userdict /HTnumber 2 put
+ } if
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % the job is color so set color settings
+
+ /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
+ /DefaultGray [/DeviceGray] /ColorSpace defineresource pop
+ <</UseCIEColor true >> setpagedevice
+
+ <</TSBPrivate userdict /TSBdocumenttype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+ % generate correct CRD command to run
+ userdict /CRDCommand (CRD) CRDnumber concat_str_num put
+ userdict /CRDCommand get cvn load
+ run
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_C) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+
+ % generate correct CRD define
+ /allCRD (crd) CRDnumber concat_str_num cvn load def
+
+ % generate correct cyan TRC define
+ /allTRCc (gamma_cyan) TRCnumber concat_str_num cvn load def
+
+ % generate correct magenta TRC define
+ /allTRCm (gamma_magenta) TRCnumber concat_str_num cvn load def
+
+ % generate correct yellow TRC define
+ /allTRCy (gamma_yellow) TRCnumber concat_str_num cvn load def
+
+ % generate correct black TRC define
+ /allTRCk (gamma_black) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ userdict /crd15 known false eq {allCRD setcolorrendering} if
+ {allTRCc gamma}
+ {allTRCm gamma}
+ {allTRCy gamma}
+ {allTRCk gamma}
+ setcolortransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+
+} if"
+
+*End
+
+
+
+*ColorResType ColorLowPresentation/Color Low-res Presentation: "
+<</TSBPrivate (DSSC PRINT DOCUMENTTYPE=PRESEN)>> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=COLOR)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBdocumenttype (DSSC PRINT DOCUMENTTYPE=PRESEN) put
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=COLOR) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=600x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=SMOOTH) put
+ userdict /CRDnumber 9 put
+ userdict /TRCnumber 10 put
+ userdict /HTnumber 2 put
+ } if
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % the job is color so set color settings
+
+ /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
+ /DefaultGray [/DeviceGray] /ColorSpace defineresource pop
+ <</UseCIEColor true >> setpagedevice
+
+ <</TSBPrivate userdict /TSBdocumenttype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+ % generate correct CRD command to run
+ userdict /CRDCommand (CRD) CRDnumber concat_str_num put
+ userdict /CRDCommand get cvn load
+ run
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_C) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+
+ % generate correct CRD define
+ /allCRD (crd) CRDnumber concat_str_num cvn load def
+
+ % generate correct cyan TRC define
+ /allTRCc (gamma_cyan) TRCnumber concat_str_num cvn load def
+
+ % generate correct magenta TRC define
+ /allTRCm (gamma_magenta) TRCnumber concat_str_num cvn load def
+
+ % generate correct yellow TRC define
+ /allTRCy (gamma_yellow) TRCnumber concat_str_num cvn load def
+
+ % generate correct black TRC define
+ /allTRCk (gamma_black) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ userdict /crd15 known false eq {allCRD setcolorrendering} if
+ {allTRCc gamma}
+ {allTRCm gamma}
+ {allTRCy gamma}
+ {allTRCk gamma}
+ setcolortransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+
+} if"
+
+*End
+
+
+
+*ColorResType ColorLowLineArt/Color Low-res LineArt: "
+<</TSBPrivate (DSSC PRINT DOCUMENTTYPE=LINEART)>> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=COLOR)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=DETAIL)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBdocumenttype (DSSC PRINT DOCUMENTTYPE=LINEART) put
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=COLOR) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=600x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=DETAIL) put
+ userdict /CRDnumber 6 put
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+ } if
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % the job is color so set color settings
+
+ /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
+ /DefaultGray [/DeviceGray] /ColorSpace defineresource pop
+ <</UseCIEColor true >> setpagedevice
+
+ <</TSBPrivate userdict /TSBdocumenttype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+ % generate correct CRD command to run
+ userdict /CRDCommand (CRD) CRDnumber concat_str_num put
+ userdict /CRDCommand get cvn load
+ run
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_C) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+
+ % generate correct CRD define
+ /allCRD (crd) CRDnumber concat_str_num cvn load def
+
+ % generate correct cyan TRC define
+ /allTRCc (gamma_cyan) TRCnumber concat_str_num cvn load def
+
+ % generate correct magenta TRC define
+ /allTRCm (gamma_magenta) TRCnumber concat_str_num cvn load def
+
+ % generate correct yellow TRC define
+ /allTRCy (gamma_yellow) TRCnumber concat_str_num cvn load def
+
+ % generate correct black TRC define
+ /allTRCk (gamma_black) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ userdict /crd15 known false eq {allCRD setcolorrendering} if
+ {allTRCc gamma}
+ {allTRCm gamma}
+ {allTRCy gamma}
+ {allTRCk gamma}
+ setcolortransfer
+ allHT sethalftone
+
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+
+} if"
+
+*End
+
+
+*ColorResType ColorHighGeneral/Color High-res General: "
+<</TSBPrivate (DSSC PRINT DOCUMENTTYPE=NORMAL)>> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=COLOR)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=1200x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBdocumenttype (DSSC PRINT DOCUMENTTYPE=NORMAL) put
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=COLOR) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=1200x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=SMOOTH) put
+ userdict /CRDnumber 17 put
+ userdict /TRCnumber 15 put
+ userdict /HTnumber 3 put
+ } if
+userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % the job is color so set color settings
+
+ /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
+ /DefaultGray [/DeviceGray] /ColorSpace defineresource pop
+ <</UseCIEColor true >> setpagedevice
+
+ <</TSBPrivate userdict /TSBdocumenttype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+ % generate correct CRD command to run
+ userdict /CRDCommand (CRD) CRDnumber concat_str_num put
+ userdict /CRDCommand get cvn load
+ run
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_C) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+
+ % generate correct CRD define
+ /allCRD (crd) CRDnumber concat_str_num cvn load def
+
+ % generate correct cyan TRC define
+ /allTRCc (gamma_cyan) TRCnumber concat_str_num cvn load def
+
+ % generate correct magenta TRC define
+ /allTRCm (gamma_magenta) TRCnumber concat_str_num cvn load def
+
+ % generate correct yellow TRC define
+ /allTRCy (gamma_yellow) TRCnumber concat_str_num cvn load def
+
+ % generate correct black TRC define
+ /allTRCk (gamma_black) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ userdict /crd15 known false eq {allCRD setcolorrendering} if
+ {allTRCc gamma}
+ {allTRCm gamma}
+ {allTRCy gamma}
+ {allTRCk gamma}
+ setcolortransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+
+} if"
+
+*End
+
+
+*ColorResType ColorHighPhoto/Color High-res Photo: "
+<</TSBPrivate (DSSC PRINT DOCUMENTTYPE=PHOTO)>> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=COLOR)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=1200x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBdocumenttype (DSSC PRINT DOCUMENTTYPE=PHOTO) put
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=COLOR) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=1200x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=SMOOTH) put
+ userdict /CRDnumber 5 put
+ userdict /TRCnumber 15 put
+ userdict /HTnumber 3 put
+ } if
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % the job is color so set color settings
+
+ /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
+ /DefaultGray [/DeviceGray] /ColorSpace defineresource pop
+ <</UseCIEColor true >> setpagedevice
+
+ <</TSBPrivate userdict /TSBdocumenttype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+ % generate correct CRD command to run
+ userdict /CRDCommand (CRD) CRDnumber concat_str_num put
+ userdict /CRDCommand get cvn load
+ run
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_C) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+
+ % generate correct CRD define
+ /allCRD (crd) CRDnumber concat_str_num cvn load def
+
+ % generate correct cyan TRC define
+ /allTRCc (gamma_cyan) TRCnumber concat_str_num cvn load def
+
+ % generate correct magenta TRC define
+ /allTRCm (gamma_magenta) TRCnumber concat_str_num cvn load def
+
+ % generate correct yellow TRC define
+ /allTRCy (gamma_yellow) TRCnumber concat_str_num cvn load def
+
+ % generate correct black TRC define
+ /allTRCk (gamma_black) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ userdict /crd15 known false eq {allCRD setcolorrendering} if
+ {allTRCc gamma}
+ {allTRCm gamma}
+ {allTRCy gamma}
+ {allTRCk gamma}
+ setcolortransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+
+} if"
+
+*End
+
+
+
+*ColorResType ColorHighPresentation/Color High-res Presentation: "
+<</TSBPrivate (DSSC PRINT DOCUMENTTYPE=PRESEN)>> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=COLOR)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=1200x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBdocumenttype (DSSC PRINT DOCUMENTTYPE=PRESEN) put
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=COLOR) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=1200x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=SMOOTH) put
+ userdict /CRDnumber 11 put
+ userdict /TRCnumber 15 put
+ userdict /HTnumber 3 put
+ } if
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % the job is color so set color settings
+ /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
+ /DefaultGray [/DeviceGray] /ColorSpace defineresource pop
+ <</UseCIEColor true >> setpagedevice
+
+ <</TSBPrivate userdict /TSBdocumenttype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+ % generate correct CRD command to run
+ userdict /CRDCommand (CRD) CRDnumber concat_str_num put
+ userdict /CRDCommand get cvn load
+ run
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_C) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+
+ % generate correct CRD define
+ /allCRD (crd) CRDnumber concat_str_num cvn load def
+
+ % generate correct cyan TRC define
+ /allTRCc (gamma_cyan) TRCnumber concat_str_num cvn load def
+
+ % generate correct magenta TRC define
+ /allTRCm (gamma_magenta) TRCnumber concat_str_num cvn load def
+
+ % generate correct yellow TRC define
+ /allTRCy (gamma_yellow) TRCnumber concat_str_num cvn load def
+
+ % generate correct black TRC define
+ /allTRCk (gamma_black) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ userdict /crd15 known false eq {allCRD setcolorrendering} if
+ {allTRCc gamma}
+ {allTRCm gamma}
+ {allTRCy gamma}
+ {allTRCk gamma}
+ setcolortransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+
+} if"
+
+*End
+
+
+*ColorResType ColorHighLineArt/Color High-res LineArt: "
+<</TSBPrivate (DSSC PRINT DOCUMENTTYPE=LINEART)>> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=COLOR)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=1200x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=DETAIL)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBdocumenttype (DSSC PRINT DOCUMENTTYPE=LINEART) put
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=COLOR) put
+ userdict /TSBxyresolution(DSSC PRINT XYRESOLUTION=1200x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=DETAIL) put
+ userdict /CRDnumber 8 put
+ userdict /TRCnumber 5 put
+ userdict /HTnumber 1 put
+ } if
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % the job is color so set color settings
+
+ /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
+ /DefaultGray [/DeviceGray] /ColorSpace defineresource pop
+ <</UseCIEColor true >> setpagedevice
+
+ <</TSBPrivate userdict /TSBdocumenttype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+ % generate correct CRD command to run
+ userdict /CRDCommand (CRD) CRDnumber concat_str_num put
+ userdict /CRDCommand get cvn load
+ run
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_C) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+
+ % generate correct CRD define
+ /allCRD (crd) CRDnumber concat_str_num cvn load def
+
+ % generate correct cyan TRC define
+ /allTRCc (gamma_cyan) TRCnumber concat_str_num cvn load def
+
+ % generate correct magenta TRC define
+ /allTRCm (gamma_magenta) TRCnumber concat_str_num cvn load def
+
+ % generate correct yellow TRC define
+ /allTRCy (gamma_yellow) TRCnumber concat_str_num cvn load def
+
+ % generate correct black TRC define
+ /allTRCk (gamma_black) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ userdict /crd15 known false eq {allCRD setcolorrendering} if
+ {allTRCc gamma}
+ {allTRCm gamma}
+ {allTRCy gamma}
+ {allTRCk gamma}
+ setcolortransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+
+} if"
+
+*End
+
+
+*ColorResType ColorLowOHP/Color Low-res Transparency: "
+<</TSBPrivate (DSSC PRINT DOCUMENTTYPE=NORMAL)>> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=COLOR)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH)>> setpagedevice
+
+ globaldict /TTEC known {
+ userdict /TSBdocumenttype (DSSC PRINT DOCUMENTTYPE=NORMAL) put
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=COLOR) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=600x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=SMOOTH) put
+ userdict /CRDnumber 15 put
+ userdict /TRCnumber 10 put
+ userdict /HTnumber 2 put
+ } if
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % the job is color so set color settings
+
+ /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
+ /DefaultGray [/DeviceGray] /ColorSpace defineresource pop
+ <</UseCIEColor true >> setpagedevice
+
+ <</TSBPrivate userdict /TSBdocumenttype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+
+ % generate correct CRD command to run
+ userdict /CRDCommand (CRD) CRDnumber concat_str_num put
+ userdict /CRDCommand get cvn load
+ run
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_C) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+ % generate correct CRD define
+ /allCRD (crd) CRDnumber concat_str_num cvn load def
+
+ % generate correct cyan TRC define
+ /allTRCc (gamma_cyan) TRCnumber concat_str_num cvn load def
+
+ % generate correct magenta TRC define
+ /allTRCm (gamma_magenta) TRCnumber concat_str_num cvn load def
+
+ % generate correct yellow TRC define
+ /allTRCy (gamma_yellow) TRCnumber concat_str_num cvn load def
+
+ % generate correct black TRC define
+ /allTRCk (gamma_black) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ userdict /crd15 known false eq {allCRD setcolorrendering} if
+ {allTRCc gamma}
+ {allTRCm gamma}
+ {allTRCy gamma}
+ {allTRCk gamma}
+ setcolortransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+
+} if"
+
+*End
+
+
+*ColorResType ColorHighOHP/Color High-res Transparency: "
+<</TSBPrivate (DSSC PRINT DOCUMENTTYPE=NORMAL)>> setpagedevice
+<</TSBPrivate (DSSC PRINT RENDERMODE=COLOR)>> setpagedevice
+<</TSBPrivate (DSSC PRINT XYRESOLUTION=1200x600)>> setpagedevice
+<</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH)>> setpagedevice
+
+
+ globaldict /TTEC known {
+ userdict /TSBdocumenttype (DSSC PRINT DOCUMENTTYPE=NORMAL) put
+ userdict /TSBrendermode (DSSC PRINT RENDERMODE=COLOR) put
+ userdict /TSBxyresolution (DSSC PRINT XYRESOLUTION=1200x600) put
+ userdict /TSBscreentype (DSSC PRINT SCREENTYPE=SMOOTH) put
+ userdict /CRDnumber 17 put
+ userdict /TRCnumber 15 put
+ userdict /HTnumber 3 put
+ } if
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+
+
+ userdict begin
+
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+ userdict /TSBMediaType known {}
+ {userdict /TSBMediaType 0 put}
+ ifelse
+
+ % modify TRC for paper thickness
+ userdict /TRCnumber
+ userdict /TRCnumber get
+ userdict /TSBMediaType get
+ add put
+
+ /gamma {
+ exch
+ 255 mul
+ floor
+ cvi
+ get
+ 255 div
+ } def
+
+ <</TSBPrivate userdict /TSBrendermode get >> setpagedevice
+
+ % the job is color so set color settings
+ /DefaultCMYK [/DeviceCMYK] /ColorSpace defineresource pop
+ /DefaultGray [/DeviceGray] /ColorSpace defineresource pop
+ <</UseCIEColor true >> setpagedevice
+
+ <</TSBPrivate userdict /TSBdocumenttype get >> setpagedevice
+ <</TSBPrivate userdict /TSBxyresolution get >> setpagedevice
+ <</TSBPrivate userdict /TSBscreentype get >> setpagedevice
+
+ % generate correct CRD command to run
+ userdict /CRDCommand (CRD) CRDnumber concat_str_num put
+ userdict /CRDCommand get cvn load
+ run
+
+ % generate correct TRC command to run
+ userdict /TRCCommand (TRC_C) TRCnumber concat_str_num put
+ userdict /TRCCommand get cvn load
+ run
+
+ % generate correct CRD define
+ /allCRD (crd) CRDnumber concat_str_num cvn load def
+
+ % generate correct cyan TRC define
+ /allTRCc (gamma_cyan) TRCnumber concat_str_num cvn load def
+
+ % generate correct magenta TRC define
+ /allTRCm (gamma_magenta) TRCnumber concat_str_num cvn load def
+
+ % generate correct yellow TRC define
+ /allTRCy (gamma_yellow) TRCnumber concat_str_num cvn load def
+
+ % generate correct black TRC define
+ /allTRCk (gamma_black) TRCnumber concat_str_num cvn load def
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ userdict /crd15 known false eq {allCRD setcolorrendering} if
+ {allTRCc gamma}
+ {allTRCm gamma}
+ {allTRCy gamma}
+ {allTRCk gamma}
+ setcolortransfer
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+
+} if"
+
+*End
+
+
+*CloseUI: *ColorResType
+
+
+*%===== Pure Black and Pure Gray ============================
+
+*% This options allows the user to select the Pure Gray and Pure Black features.
+*% The user cannot Pure Gray without also selecting Pure Black. The default value
+*% is Off.
+*OpenUI *PureBlackGray/Pure Black and Gray: PickOne
+*OrderDependency: 58 AnySetup *PureBlackGray
+*DefaultPureBlackGray: PureBlackGray
+*PureBlackGray Off/Off: "
+<</TSBPrivate (DSSC PRINT PUREGRAY=0) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACK=0) >> setpagedevice
+ globaldict /TTEC known {
+ false setpureblack
+ unsetpuregray }"
+*End
+
+*PureBlackGray PureBlack/Pure Black only: "
+<</TSBPrivate (DSSC PRINT PUREGRAY=0) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACK=1) >> setpagedevice
+ globaldict /TTEC known {
+ true setpureblack
+ unsetpuregray }"
+*End
+
+*PureBlackGray PureBlackGray/Pure Black and Pure Gray: "
+<</TSBPrivate (DSSC PRINT PUREGRAY=1) >> setpagedevice
+<</TSBPrivate (DSSC PRINT PUREBLACK=1) >> setpagedevice
+ globaldict /TTEC known {
+ true setpureblack
+ setpuregray }"
+*End
+
+*CloseUI: *PureBlackGray
+
+*%===== Black Over Print ============================
+*% This option allows the user to turn Black Overprint On or Off. The default value
+*% is On. It also includes the PS gamma definition required by the RIP in both options.
+*OpenUI *BlackOverPrint/Black Over Print: Boolean
+*OrderDependency: 57 AnySetup *BlackOverPrint
+*DefaultBlackOverPrint: True
+*BlackOverPrint False/Off: "
+<</TSBPrivate (DSSC PRINT BLACKOVERPRINT=0) >> setpagedevice
+ globaldict /TTEC known {
+ false setblackoverprint }"
+*End
+
+*BlackOverPrint True/On: "
+ <</TSBPrivate (DSSC PRINT BLACKOVERPRINT=1) >> setpagedevice
+ globaldict /TTEC known {
+ true setblackoverprint }"
+*End
+
+*CloseUI: *BlackOverPrint
+
+
+*%===== Smoothing ============================
+*% This option allows the user to turn Smoothing On and Off. The default value is On.
+*OpenUI *Smoothing/Smoothing: Boolean
+*OrderDependency: 52 AnySetup *Smoothing
+*DefaultSmoothing: True
+*Smoothing False/Off: "
+ <</TSBPrivate (DSSC PRINT SMOOTHING=0) >> setpagedevice"
+*End
+
+*Smoothing True/On: "
+ <</TSBPrivate (DSSC PRINT SMOOTHING=1) >> setpagedevice"
+*End
+
+*CloseUI: *Smoothing
+
+*%===== Toner Save ============================
+*% This option allows the user to turn Toner Save feature On and Off. The default value is Off.
+*OpenUI *TonerSave/Toner Save: Boolean
+*OrderDependency: 51 AnySetup *TonerSave
+*DefaultTonerSave: False
+*TonerSave False/Off: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=0) >> setpagedevice"
+*End
+
+*TonerSave True/On: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=1) >> setpagedevice"
+*End
+
+*CloseUI: *TonerSave
+*CloseGroup: Quality
+
+*% 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.007)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(501.006)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(501.007)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(501.006)" Standard ROM
+*Font AntiqueOliveCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Compact: Win1250 "(501.006)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Apple-Chancery: Standard "(001.000)" Standard ROM
+*Font Apple-ChanceryCE: Standard "(001.000)" Standard ROM
+*Font Arial-BoldItalicMT: Standard "(501.005)" Standard ROM
+*Font Arial-BoldMT: Standard "(501.005)" Standard ROM
+*Font Arial-ItalicMT: Standard "(501.007)" Standard ROM
+*Font ArialCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ArialCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialMT: Standard "(501.005)" Standard ROM
+*Font AvantGarde-Book: Standard "(501.007)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(501.007)" Standard ROM
+*Font AvantGarde-Demi: Standard "(501.008)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(501.008)" Standard ROM
+*Font AvantGardeCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-Demi: Win1250 "(501.008)" ExtendedRoman ROM
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Bodoni-Bold: Standard "(501.004)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Italic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Poster: Standard "(501.007)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(501.005)" Standard ROM
+*Font Bodoni: Standard "(501.006)" Standard ROM
+*Font BodoniCE-Bold: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BodoniCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Poster: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-PosterCompressed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Bookman-Demi: Standard "(501.004)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(501.004)" Standard ROM
+*Font Bookman-Light: Standard "(501.004)" Standard ROM
+*Font Bookman-LightItalic: Standard "(501.004)" Standard ROM
+*Font BookmanCE-Demi: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-DemiItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-Light: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-LightItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font Carta: Special "(001.001)" Standard ROM
+*Font Chicago: Standard "(501.008)" Standard ROM
+*Font ChicagoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Clarendon-Bold: Standard "(501.006)" Standard ROM
+*Font Clarendon-Light: Standard "(501.007)" Standard ROM
+*Font Clarendon: Standard "(501.006)" Standard ROM
+*Font ClarendonCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font ClarendonCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ClarendonCE: Win1250 "(501.006)" 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: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(501.007)" Standard ROM
+*Font Courier-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Courier-Oblique: Standard "(501.008)" Standard ROM
+*Font Courier: Standard "(501.008)" Standard ROM
+*Font CourierCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font CourierCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Eurostile-Bold: Standard "(501.006)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile: Standard "(501.005)" Standard ROM
+*Font EurostileCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font Geneva: Standard "(501.005)" Standard ROM
+*Font GenevaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSans-Bold: Standard "(501.005)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(501.004)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(501.005)" Standard ROM
+*Font GillSans-Condensed: Standard "(501.005)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(501.005)" Standard ROM
+*Font GillSans-Italic: Standard "(501.005)" Standard ROM
+*Font GillSans-Light: Standard "(501.006)" Standard ROM
+*Font GillSans-LightItalic: Standard "(501.006)" Standard ROM
+*Font GillSans: Standard "(501.006)" Standard ROM
+*Font GillSansCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-BoldCondensed: Win1250 "(501.004)" ExtendedRoman ROM
+*Font GillSansCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Condensed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-ExtraBold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-LightItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-Roman: Win1250 "(501.006)" 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.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica-Narrow: Standard "(501.005)" Standard ROM
+*Font Helvetica-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica: Standard "(501.005)" Standard ROM
+*Font HelveticaCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Cond: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Narrow: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-Oblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerText-Black: Standard "(501.004)" Standard ROM
+*Font HoeflerText-BlackItalic: Standard "(501.005)" Standard ROM
+*Font HoeflerText-Italic: Standard "(501.007)" Standard ROM
+*Font HoeflerText-Ornaments: Standard "(001.000)" Standard ROM
+*Font HoeflerText-Regular: Standard "(501.005)" Standard ROM
+*Font HoeflerTextCE-Black: Win1250 "(501.004)" ExtendedRoman ROM
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerTextCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HoeflerTextCE-Regular: Win1250 "(501.005)" ExtendedRoman ROM
+*Font JoannaMT-Bold: Standard "(501.006)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(501.006)" Standard ROM
+*Font JoannaMT-Italic: Standard "(501.006)" Standard ROM
+*Font JoannaMT: Standard "(501.006)" Standard ROM
+*Font JoannaMTCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font LetterGothic-Bold: Standard "(501.008)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic: Standard "(501.007)" Standard ROM
+*Font LetterGothicCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE-Slanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraph-Book: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraphCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font Monaco: Standard "(501.008)" Standard ROM
+*Font MonacoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewCenturySchlbk-Bold: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(501.009)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewYork: Standard "(501.009)" Standard ROM
+*Font NewYorkCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Optima-Bold: Standard "(501.006)" Standard ROM
+*Font Optima-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Optima-Italic: Standard "(501.008)" Standard ROM
+*Font Optima: Standard "(501.008)" Standard ROM
+*Font OptimaCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font OptimaCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font OptimaCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font OptimaCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(501.006)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Palatino-Italic: Standard "(501.006)" Standard ROM
+*Font Palatino-Roman: Standard "(501.004)" Standard ROM
+*Font PalatinoCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font PalatinoCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-Roman: Win1250 "(501.004)" ExtendedRoman ROM
+*Font StempelGaramond-Bold: Standard "(501.005)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(501.009)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(501.007)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(501.008)" Standard ROM
+*Font StempelGaramondCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font StempelGaramondCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font StempelGaramondCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Symbol: Special "(001.007S)" Standard ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Times-Bold: Standard "(501.006)" Standard ROM
+*Font Times-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Times-Italic: Standard "(501.006)" Standard ROM
+*Font Times-Roman: Standard "(501.006)" Standard ROM
+*Font TimesCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font TimesCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPS-BoldMT: Standard "(501.006)" Standard ROM
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPSMT: Standard "(501.006)" Standard ROM
+*Font Univers-Bold: Standard "(501.006)" Standard ROM
+*Font Univers-BoldExt: Standard "(501.008)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(501.008)" Standard ROM
+*Font Univers-BoldOblique: Standard "(501.006)" Standard ROM
+*Font Univers-Condensed: Standard "(501.008)" Standard ROM
+*Font Univers-CondensedBold: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(501.008)" Standard ROM
+*Font Univers-Extended: Standard "(501.007)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(501.007)" Standard ROM
+*Font Univers-Light: Standard "(501.007)" Standard ROM
+*Font Univers-LightOblique: Standard "(501.007)" Standard ROM
+*Font Univers-Oblique: Standard "(501.007)" Standard ROM
+*Font Univers: Standard "(501.007)" Standard ROM
+*Font UniversCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-BoldExt: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldExtObl: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldOblique: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-Condensed: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-CondensedBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-Extended: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-ExtendedObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-LightOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Medium: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Oblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Wingdings-Regular: UnknownEncoding "(001.000)" UnknownCharset ROM
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfChanceryCE-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfDingbats: Special "(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: "busy"
+*Status: "idle"
+*Status: "printing"
+*Status: "waiting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "UniComm"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*% DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*%===== Color Separation Information =================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*% For 85 lpi / 600 dpi =====================
+*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: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0"
+
+*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"
+
+*% Last Edit Date: 9 May 2006
+*% end of CUPS PPD file for TOSHIBA e-ST4511_451cSeries
diff --git a/db/source/PPD/Toshiba/TOSHIBA_EST850_CUPS.ppd b/db/source/PPD/Toshiba/TOSHIBA_EST850_CUPS.ppd
new file mode 100644
index 00000000..7df5d894
--- /dev/null
+++ b/db/source/PPD/Toshiba/TOSHIBA_EST850_CUPS.ppd
@@ -0,0 +1,1680 @@
+*PPD-Adobe: "4.3"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright (c) 2006 TOSHIBA TEC Corporation
+*%
+*% This software is free software; you can redistribute it and/or
+*% modify it under the terms of the GNU General Public License as
+*% published by the Free Software Foundation; either version 2 of
+*% the License, or (at your option) any later version.
+*%
+*% In addition to the permissions in the GNU General Public License,
+*% TOSHIBA TEC Corporation gives you unlimited permission to link the
+*% PostScript code fragments herein into your PostScript documents to
+*% form an executable for enabling printer-specific features, and
+*% distribute those combinations without any restrictions from the use
+*% of this PPD file. (The General Public License restrictions do apply
+*% in other respects; for example, they cover modification of the
+*% file, and distribution when not merged into a PostScript document.)
+*%
+*% This software is distributed in the hope that it will be useful,
+*% but WITHOUT ANY WARRANTY; without even the implied warranty of
+*% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*% GNU General Public License for more details.
+*%
+*% You should have received a copy of the GNU General Public
+*% License along with this software; if not, write to the Free
+*% Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+*% MA 02111 USA
+*%
+*% Date: 9 May 2006
+
+*FormatVersion: "4.3"
+*FileVersion: "1.07"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "TSES8M_1.PPD"
+*Manufacturer: "TOSHIBA"
+*Product: "(TOSHIBA e-STUDIO850)"
+*Product: "(TOSHIBA e-STUDIO720)"
+*Product: "(TOSHIBA e-STUDIO600)"
+*Product: "(TOSHIBA e-STUDIO520)"
+*PSVersion: "(3010) 1"
+*ModelName: "TOSHIBA e-STUDIO850Series PS"
+*NickName: "TOSHIBA e-STUDIO850 Series PS"
+*ShortNickName: "TOSHIBA e-STUDIO850Series PS"
+
+
+*% ===== Installable Option ==========================
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Finisher/Finisher: PickOne
+*DefaultFinisher: None
+*Finisher None/Not Installed: ""
+*Finisher StapleM/Multi-Position Stapler: ""
+*Finisher StapleMH/Multi-Position Stapler and Hole Punch: ""
+
+*CloseUI: *Finisher
+
+*OpenUI *Pedestal/Drawers: PickOne
+*DefaultPedestal: Drawer2
+*Pedestal Drawer2/Drawer: ""
+*Pedestal TandemLCF/LCF: ""
+*CloseUI: *Pedestal
+
+*OpenUI *ExternalLCF/External LCF: PickOne
+*DefaultExternalLCF: None
+*ExternalLCF None/Not Installed: ""
+*ExternalLCF Installed/Installed: ""
+*CloseUI: *ExternalLCF
+
+*CloseGroup: InstallableOptions
+
+*% ===== User Interface Constaints =====================
+
+*% ===== Finisher Constraints =====
+
+*UIConstraints: *Finisher None *OutputBin Bin1
+*UIConstraints: *Finisher None *OutputBin Bin2
+*UIConstraints: *Finisher None *OutputBin JSPUpper
+*UIConstraints: *Finisher None *OutputBin JSPLower
+
+*UIConstraints: *Finisher JobSeparator *OutputBin Bin1
+*UIConstraints: *Finisher JobSeparator *OutputBin Bin2
+*UIConstraints: *Finisher JobSeparator *OutputBin Inner
+
+*UIConstraints: *Finisher Staple1 *OutputBin JSPUpper
+*UIConstraints: *Finisher Staple1 *OutputBin JSPLower
+
+*UIConstraints: *Finisher StapleM *OutputBin JSPUpper
+*UIConstraints: *Finisher StapleM *OutputBin JSPLower
+*UIConstraints: *Finisher StapleM *OutputBin Bin3
+
+*UIConstraints: *Finisher StapleMH *OutputBin JSPUpper
+*UIConstraints: *Finisher StapleMH *OutputBin JSPLower
+*UIConstraints: *Finisher StapleMH *OutputBin Bin3
+
+*UIConstraints: *Finisher OffsetStacker *OutputBin Bin1
+*UIConstraints: *Finisher OffsetStacker *OutputBin Bin2
+*UIConstraints: *Finisher OffsetStacker *OutputBin JSPUpper
+*UIConstraints: *Finisher OffsetStacker *OutputBin JSPLower
+
+*UIConstraints: *Finisher None *Stapling UL
+*UIConstraints: *Finisher None *Stapling ML
+*UIConstraints: *Finisher None *Stapling LL
+*UIConstraints: *Finisher None *Stapling UR
+*UIConstraints: *Finisher None *Stapling MR
+*UIConstraints: *Finisher None *Stapling LR
+*UIConstraints: *Finisher None *Stapling MT
+*UIConstraints: *Finisher None *Stapling MB
+*UIConstraints: *Finisher None *Stapling SS
+
+*UIConstraints: *Finisher JobSeparator *Stapling UL
+*UIConstraints: *Finisher JobSeparator *Stapling ML
+*UIConstraints: *Finisher JobSeparator *Stapling LL
+*UIConstraints: *Finisher JobSeparator *Stapling UR
+*UIConstraints: *Finisher JobSeparator *Stapling MR
+*UIConstraints: *Finisher JobSeparator *Stapling LR
+*UIConstraints: *Finisher JobSeparator *Stapling MT
+*UIConstraints: *Finisher JobSeparator *Stapling MB
+*UIConstraints: *Finisher JobSeparator *Stapling SS
+*UIConstraints: *Finisher OffsetStacker *Stapling UL
+*UIConstraints: *Finisher OffsetStacker *Stapling ML
+*UIConstraints: *Finisher OffsetStacker *Stapling LL
+*UIConstraints: *Finisher OffsetStacker *Stapling UR
+*UIConstraints: *Finisher OffsetStacker *Stapling MR
+*UIConstraints: *Finisher OffsetStacker *Stapling LR
+*UIConstraints: *Finisher OffsetStacker *Stapling MT
+*UIConstraints: *Finisher OffsetStacker *Stapling MB
+*UIConstraints: *Finisher OffsetStacker *Stapling SS
+
+*UIConstraints: *Finisher Staple1 *Stapling ML
+*UIConstraints: *Finisher Staple1 *Stapling LL
+*UIConstraints: *Finisher Staple1 *Stapling UR
+*UIConstraints: *Finisher Staple1 *Stapling MR
+*UIConstraints: *Finisher Staple1 *Stapling LR
+*UIConstraints: *Finisher Staple1 *Stapling MT
+*UIConstraints: *Finisher Staple1 *Stapling MB
+*UIConstraints: *Finisher Staple1 *Stapling SS
+
+*UIConstraints: *Finisher None *HolePunch LEP-0R
+*UIConstraints: *Finisher None *HolePunch SEP-0R
+*UIConstraints: *Finisher None *HolePunch LEP-180R
+*UIConstraints: *Finisher None *HolePunch SEP-180R
+
+*UIConstraints: *Finisher JobSeparator *HolePunch LEP-0R
+*UIConstraints: *Finisher JobSeparator *HolePunch SEP-0R
+*UIConstraints: *Finisher JobSeparator *HolePunch LEP-180R
+*UIConstraints: *Finisher JobSeparator *HolePunch SEP-180R
+
+*UIConstraints: *Finisher OffsetStacker *HolePunch LEP-0R
+*UIConstraints: *Finisher OffsetStacker *HolePunch SEP-0R
+*UIConstraints: *Finisher OffsetStacker *HolePunch LEP-180R
+*UIConstraints: *Finisher OffsetStacker *HolePunch SEP-180R
+
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-180R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-180R
+
+*UIConstraints: *OutputBin Inner *Stapling UL
+*UIConstraints: *OutputBin Inner *Stapling ML
+*UIConstraints: *OutputBin Inner *Stapling LL
+*UIConstraints: *OutputBin Inner *Stapling UR
+*UIConstraints: *OutputBin Inner *Stapling MR
+*UIConstraints: *OutputBin Inner *Stapling LR
+*UIConstraints: *OutputBin Inner *Stapling MT
+*UIConstraints: *OutputBin Inner *Stapling MB
+
+*UIConstraints: *OutputBin Inner *HolePunch LEP-0R
+*UIConstraints: *OutputBin Inner *HolePunch SEP-0R
+*UIConstraints: *OutputBin Inner *HolePunch LEP-180R
+*UIConstraints: *OutputBin Inner *HolePunch SEP-180R
+
+
+*% ===== Cassette Constraints =====
+
+*UIConstraints: *Pedestal Drawer2 *InputSlot TandemLCF
+
+*UIConstraints: *Pedestal TandemLCF *InputSlot PedestalUpperCassette
+*UIConstraints: *Pedestal TandemLCF *InputSlot PedestalLowerCassette
+
+*UIConstraints: *ExternalLCF None *InputSlot ExternalLCF
+
+*% ===== Quality Constraints =====
+
+
+*UIConstraints: *PageSize A6 *InputSlot UpperCassette
+*UIConstraints: *PageSize A6 *InputSlot LowerCassette
+*UIConstraints: *PageSize A6 *InputSlot LCF
+*UIConstraints: *PageSize A6 *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize A6 *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize A6 *InputSlot Plain
+*UIConstraints: *PageSize A6 *InputSlot Thick1
+*UIConstraints: *PageSize A6 *InputSlot Thick2
+*UIConstraints: *PageSize A6 *InputSlot Thick3
+*UIConstraints: *PageSize A6 *InputSlot Transparency
+
+*UIConstraints: *PageSize Postcard *InputSlot UpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot LowerCassette
+*UIConstraints: *PageSize Postcard *InputSlot LCF
+*UIConstraints: *PageSize Postcard *InputSlot PedestalUpperCassette
+*UIConstraints: *PageSize Postcard *InputSlot PedestalLowerCassette
+*UIConstraints: *PageSize Postcard *InputSlot Plain
+*UIConstraints: *PageSize Postcard *InputSlot Thick1
+*UIConstraints: *PageSize Postcard *InputSlot Thick2
+*UIConstraints: *PageSize Postcard *InputSlot Thick3
+*UIConstraints: *PageSize Postcard *InputSlot Transparency
+
+*%===== Device Capabilities ==========================
+*LanguageLevel: "3"
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*Protocols: TBCP
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+"
+*End
+
+*FreeVM: "12000000"
+*LandscapeOrientation: Plus90
+*FileSystem: False
+*Throughput: "65"
+
+*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
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "0"
+*PrintPSErrors: True
+
+*%===== Halftone Information =========================
+*DefaultHalftoneType: 1
+*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
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*%===== Paper Sizes ==================================
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A3/A3 (297 x 420mm): "
+ << /DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 (210 x 297mm): "
+ << /DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 (148 x 210mm): "
+ << /DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A6/A6 (105 x 148mm): "
+ << /DeferredMediaSelection true /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B4/B4 (257 x 364mm): "
+ << /DeferredMediaSelection true /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 (182 x 257mm): "
+ << /DeferredMediaSelection true /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Ledger/Ledger (11 x 17"): "
+ << /DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal (8 1/2 x 14"): "
+ << /DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Letter/Letter (8 1/2 x 11"): "
+ << /DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Statement/Statement (5 1/2 x 8 1/2"): "
+ << /DeferredMediaSelection true /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Folio/Folio (210 x 330mm): "
+ << /DeferredMediaSelection true /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Computer/Computer (10 1/8 x 14"): "
+ << /DeferredMediaSelection true /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize LG13/13" LG (8 1/2 x 13"): "
+ << /DeferredMediaSelection true /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize SQ85/8.5" SQ (8 1/2 x 8 1/2"): "
+ << /DeferredMediaSelection true /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 8K/8K (270 x 390mm): "
+ << /DeferredMediaSelection true /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 16K/16K (195 x 270mm): "
+ << /DeferredMediaSelection true /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 16 dict
+ dup [612 612] (SQ85) put
+ dup [612 936] (LG13) put
+ dup [729 1008] (Computer) put
+ dup [595 935] (Folio) put
+ dup [396 612] (Statement) put
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Ledger) put
+ dup [516 728] (B5) put
+ dup [728 1032] (B4) put
+ dup [297 420] (A6) put
+ dup [420 595] (A5) put
+ dup [595 842] (A4) put
+ dup [842 1191] (A3) put
+ dup [554 767] (16K) put
+ dup [767 1107] (8K) 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: 29 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A3/A3 (297 x 420mm): "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4/A4 (210 x 297mm): "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5/A5 (148 x 210mm): "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A6/A6 (105 x 148mm): "
+ << /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B4/B4 (257 x 364mm): "
+ << /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5/B5 (182 x 257mm): "
+ << /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Ledger/Ledger (11 x 17"): "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal/Legal (8 1/2 x 14"): "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Letter/Letter (8 1/2 x 11"): "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Statement/Statement (5 1/2 x 8 1/2"): "
+ << /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Folio/Folio (210 x 330mm): "
+ << /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Computer/Computer (10 1/8 x 14"): "
+ << /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion LG13/13" LG (8 1/2 x 13"): "
+ << /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion SQ85/8.5" SQ (8 1/2 x 8 1/2"): "
+ << /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 8K/8K (270 x 390mm): "
+ << /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 16K/16K (195 x 270mm): "
+ << /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A3/A3 (297 x 420mm): "14.16 14.16 827.84 1176.84 "
+*ImageableArea A4/A4 (210 x 297mm): "14.16 14.16 581.84 827.84 "
+*ImageableArea A5/A5 (148 x 210mm): "14.28 14.16 405.72 581.84 "
+*ImageableArea A6/A6 (105 x 148mm): "14.16 14.28 283.84 405.72 "
+*ImageableArea B4/B4 (257 x 364mm): "14.16 14.16 714.84 1017.84 "
+*ImageableArea B5/B5 (182 x 257mm): "14.28 14.16 501.72 714.84 "
+*ImageableArea Ledger/Ledger (11 x 17"): "14.16 14.16 776.84 1210.84 "
+*ImageableArea Legal/Legal (8 1/2 x 14"): "14.16 14.16 598.84 995.84 "
+*ImageableArea Letter/Letter (8 1/2 x 11"): "14.16 14.16 598.84 776.84 "
+*ImageableArea Statement/Statement (5 1/2 x 8 1/2"): "14.28 14.16 382.72 598.84 "
+*ImageableArea Folio/Folio (210 x 330mm): "14.16 14.16 581.84 921.84 "
+*ImageableArea Computer/Computer (10 1/8 x 14"): "14.16 14.16 714.84 995.84 "
+*ImageableArea LG13/13" LG (8 1/2 x 13"): "14.16 14.16 598.84 921.84 "
+*ImageableArea SQ85/8.5" SQ (8 1/2 x 8 1/2"): "14.16 14.16 598.84 598.84 "
+*ImageableArea 8K/8K (270 x 390mm): "14.16 14.16 751.84 1091.84 "
+*ImageableArea 16K/16K (195 x 270mm): "14.16 14.16 538.84 751.84 "
+*?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 A3/A3 (297 x 420mm): "842 1191"
+*PaperDimension A4/A4 (210 x 297mm): "595 842"
+*PaperDimension A5/A5 (148 x 210mm): "420 595"
+*PaperDimension A6/A6 (105 x 148mm): "297 420"
+*PaperDimension B4/B4 (257 x 364mm): "728 1032"
+*PaperDimension B5/B5 (182 x 257mm): "516 728"
+*PaperDimension Ledger/Ledger (11 x 17"): "792 1224"
+*PaperDimension Legal/Legal (8 1/2 x 14"): "612 1008"
+*PaperDimension Letter/Letter (8 1/2 x 11"): "612 792"
+*PaperDimension Statement/Statement (5 1/2 x 8 1/2"): "396 612"
+*PaperDimension Folio/Folio (210 x 330mm): "595 935"
+*PaperDimension Computer/Computer (10 1/8 x 14"): "729 1008"
+*PaperDimension LG13/13" LG (8 1/2 x 13"): "612 936"
+*PaperDimension SQ85/8.5" SQ (8 1/2 x 8 1/2"): "612 612"
+*PaperDimension 8K/8K (270 x 390mm): "767 1107"
+*PaperDimension 16K/16K (195 x 270mm): "554 767"
+
+*%===== Paper Source =================================
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 35 AnySetup *InputSlot
+*DefaultInputSlot: Auto
+*InputSlot Auto/Auto (Default): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot UpperCassette/Drawer 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 0 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot LowerCassette/Drawer 2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 1 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalUpperCassette/Drawer 3: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot PedestalLowerCassette/Drawer 4: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 5 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot TandemLCF/LCF: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot ExternalLCF/External LCF: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 6 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot SheetFeedBypass/Bypass Tray:"
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition 3 /MediaType null >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot Plain/Plain: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Plain) >> setpagedevice
+ userdict /TSBMediaType 0 put"
+*End
+*InputSlot Thick1/Thick 1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 1) >> setpagedevice
+ userdict /TSBMediaType 1 put"
+*End
+*InputSlot Thick2/Thick 2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 2) >> setpagedevice
+ userdict /TSBMediaType 2 put"
+*End
+*InputSlot Thick3/Thick 3: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick 3) >> setpagedevice
+ userdict /TSBMediaType 3 put"
+*End
+*InputSlot Transparency/Transparency: "
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition null /MediaType (Transparency) >> setpagedevice
+ userdict /TSBMediaType 4 put"
+*End
+*CloseUI: *InputSlot
+
+*%===== Duplex =======================================
+*% Long and short edge duplexing options selected here override the short
+*% edge duplexing that may be selected by Booklet Mode Printing options.
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 34 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/1-Sided: ""
+*Duplex DuplexNoTumble/2-Sided, No Tumble(Long-Edge Binding): "
+ << /Duplex true /Tumble false >> setpagedevice"
+*End
+*Duplex DuplexTumble/2-Sided, Tumble(Short-Edge Binding): "
+ << /Duplex true /Tumble true >> setpagedevice"
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get
+ {currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Duplex
+
+*%====== Collate =====================
+*OpenUI *Collate/Collate: Boolean
+*OrderDependency: 60 AnySetup *Collate
+*DefaultCollate: True
+*Collate True: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+
+ <</TSBPrivate (DSSC PRINT COLLATE=1)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*Collate False: "
+
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+
+ <</TSBPrivate (DSSC PRINT COLLATE=0)>> setpagedevice
+ <</TSBPrivate (DSSC PRINT NUMCOPIES=)
+ currentpagedevice /NumCopies known
+ {
+ currentpagedevice /NumCopies get
+ dup null eq
+ { pop 0 }
+ if
+ }
+ { 0 }
+ ifelse
+ concat_str_num
+ >> setpagedevice"
+*End
+*CloseUI: *Collate
+
+*OpenGroup: FinishingOptions/Finishing
+
+*%===== Destination ==================================
+*OpenUI *OutputBin/Destination: PickOne
+*OrderDependency: 37 AnySetup *OutputBin
+*DefaultOutputBin: Auto
+*OutputBin Auto/Auto: "
+ "
+*End
+*OutputBin Bin3/Exit Tray: "
+ << /OutputPosition 1 >> setpagedevice"
+*End
+*OutputBin Bin1/Tray 1: "
+ << /OutputPosition 3 >> setpagedevice"
+*End
+*OutputBin Bin2/Tray 2: "
+ << /OutputPosition 4 >> setpagedevice"
+*End
+*CloseUI: *OutputBin
+
+*%===== Hole Punch ====================================
+*OpenUI *HolePunch/Hole Punch: PickOne
+*OrderDependency: 38 AnySetup *HolePunch
+*DefaultHolePunch: Off
+
+*HolePunch Off/Off: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=0) >> setpagedevice"
+*End
+*HolePunch LEP-0R/Long Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=1) >> setpagedevice"
+*End
+*HolePunch SEP-0R/Short Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=2) >> setpagedevice"
+*End
+*HolePunch LEP-180R/Long Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=3) >> setpagedevice"
+*End
+*HolePunch SEP-180R/Short Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=4) >> setpagedevice"
+*End
+*CloseUI: *HolePunch
+
+
+*%===== Stapling ====================================
+*OpenUI *Stapling/Stapling: PickOne
+*OrderDependency: 39 AnySetup *Stapling
+*DefaultStapling: Off
+
+*Stapling Off/Off: "
+ <</TSBPrivate (DSSC PRINT STAPLING=0) >> setpagedevice"
+*End
+*Stapling UL/Upper Left (Portrait) / Upper Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=769) >> setpagedevice"
+*End
+*Stapling ML/Middle Left (Portrait) / Middle Top (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=2) >> setpagedevice"
+*End
+*Stapling LL/Lower Left (Portrait) / Upper Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33027) >> setpagedevice"
+*End
+*Stapling UR/Upper Right (Portrait) / Lower Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=387) >> setpagedevice"
+*End
+*Stapling MR/Middle Right (Portrait) / Middle Bottom (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=130) >> setpagedevice"
+*End
+*Stapling LR/Lower Right (Portrait) / Lower Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33665) >> setpagedevice"
+*End
+*Stapling MT/Middle Top (Portrait) / Middle Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=512) >> setpagedevice"
+*End
+*Stapling MB/Middle Bottom (Portrait) / Middle Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33280) >> setpagedevice"
+*End
+*Stapling SS/Saddle Stitch (Portrait) / Saddle Stitch (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=1028) >> setpagedevice"
+*End
+*CloseUI: *Stapling
+
+
+*CloseGroup: FinishingOptions
+
+*OpenGroup: PrintingModes/Printing Modes
+*%===== Print Mode ====================================
+*% If the dscInfo dictionary is not set using the printer driver, the
+*% userlogin and job name are set to "CUPS User" and "CUPS Application"
+*% respectively. If the dscinfo dictionary is set, document name and
+*% user name are set as per the CUPS login name and Document name.
+*% The default print mode is Normal.
+*OpenUI *PrintMode/Print Mode: PickOne
+*OrderDependency: 49 AnySetup *PrintMode
+*% The OrderDependency was 47 but this did not work.
+*DefaultPrintMode: Normal
+*PrintMode Normal/Normal: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }ifelse"
+*End
+
+*PrintMode Proof/Proof: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }ifelse"
+*End
+
+*% The private print DIN number is selected in the DIN options tab.
+*PrintMode Private/Private - Password: "
+ /dscInfo where {
+ pop
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }{
+ <</TSBPrivate (DSSC PRINT USERLOGIN=CUPS User) >> setpagedevice
+ <</TSBPrivate (DSSC JOB NAME=CUPS Document) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }ifelse"
+*End
+
+*%
+*CloseUI: *PrintMode
+
+
+*%===== Department Code ====================================
+*% This option sends the Department code to the printer. The department code is
+*% calculated by adding together the five single department code digits.
+*OpenUI *DeptCode/Department Code: Boolean
+*OrderDependency: 48 AnySetup *DeptCode
+*DefaultDeptCode: False
+*DeptCode False/Disabled: ""
+*% The Department Code (DC) number is selected in the DC options tab.
+*DeptCode True/Enabled: "
+ <</TSBPrivate (DSSC PRINT ACCESSCODE=00000) dup
+ userdict /DCDigit1 get
+ userdict /DCDigit2 get add
+ userdict /DCDigit3 get add
+ userdict /DCDigit4 get add
+ userdict /DCDigit5 get add
+ (00000) cvs
+ dup length 27 exch sub exch putinterval>> setpagedevice"
+*End
+*CloseUI: *DeptCode
+
+*%===== Distinguish Thin Lines ============================
+*% This option allows the user to turn Distinguish Thin Lines On or Off. The default value is Off.
+*OpenUI *DistinguishThinLines/Distinguish Thin Lines: Boolean
+*OrderDependency: 54 AnySetup *DistinguishThinLines
+*DefaultDistinguishThinLines: False
+*DistinguishThinLines False/Off: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=0) >> setpagedevice"
+*End
+
+*DistinguishThinLines True/On: "
+ <</TSBPrivate (DSSC PRINT THINLINELIMIT=1) >> setpagedevice"
+*End
+
+*CloseUI: *DistinguishThinLines
+
+
+*%===== Blank Page ============================
+*% This option allows the user to turn Blank page On and Off. The default value is Off.
+*OpenUI *BlankPage/Do not Print Blank Pages: Boolean
+*OrderDependency: 55 AnySetup *BlankPage
+*DefaultBlankPage: False
+*BlankPage False/Off: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=0) >> setpagedevice"
+*End
+*BlankPage True/On: "
+ <</TSBPrivate (DSSC PRINT WHITEPAPER=1) >> setpagedevice"
+*End
+*CloseUI: *BlankPage
+
+*CloseGroup: PrintingModes
+
+
+*% ===== Document ID Selection Options ======================================
+*% The Document ID (DIN) group of options is needed for the CUPS PPD because the
+*% CUPS PPD does not support RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the document ID.
+*% The Document ID is only used when the Private Print using Document ID (DIN) option
+*% is checked in the Print Mode Tab/Print Mode Option. The default DIN value is 00000.
+*OpenGroup: DINNumber/Private Document Password
+
+*OpenUI *DINDigit1/Password - Digit 1: PickOne
+*OrderDependency: 27 AnySetup *DINDigit1
+*DefaultDINDigit1: 0
+*DINDigit1 0/0: "userdict /DINDigit1 00000 put"
+*DINDigit1 1/1: "userdict /DINDigit1 10000 put"
+*DINDigit1 2/2: "userdict /DINDigit1 20000 put"
+*DINDigit1 3/3: "userdict /DINDigit1 30000 put"
+*DINDigit1 4/4: "userdict /DINDigit1 40000 put"
+*DINDigit1 5/5: "userdict /DINDigit1 50000 put"
+*DINDigit1 6/6: "userdict /DINDigit1 60000 put"
+*DINDigit1 7/7: "userdict /DINDigit1 70000 put"
+*DINDigit1 8/8: "userdict /DINDigit1 80000 put"
+*DINDigit1 9/9: "userdict /DINDigit1 90000 put"
+*CloseUI: *DINDigit1
+
+*OpenUI *DINDigit2/Password - Digit 2: PickOne
+*OrderDependency: 27 AnySetup *DINDigit2
+*DefaultDINDigit2: 0
+*DINDigit2 0/0: "userdict /DINDigit2 0000 put"
+*DINDigit2 1/1: "userdict /DINDigit2 1000 put"
+*DINDigit2 2/2: "userdict /DINDigit2 2000 put"
+*DINDigit2 3/3: "userdict /DINDigit2 3000 put"
+*DINDigit2 4/4: "userdict /DINDigit2 4000 put"
+*DINDigit2 5/5: "userdict /DINDigit2 5000 put"
+*DINDigit2 6/6: "userdict /DINDigit2 6000 put"
+*DINDigit2 7/7: "userdict /DINDigit2 7000 put"
+*DINDigit2 8/8: "userdict /DINDigit2 8000 put"
+*DINDigit2 9/9: "userdict /DINDigit2 9000 put"
+*CloseUI: *DINDigit2
+
+*OpenUI *DINDigit3/Password - Digit 3: PickOne
+*OrderDependency: 27 AnySetup *DINDigit3
+*DefaultDINDigit3: 0
+*DINDigit3 0/0: "userdict /DINDigit3 000 put"
+*DINDigit3 1/1: "userdict /DINDigit3 100 put"
+*DINDigit3 2/2: "userdict /DINDigit3 200 put"
+*DINDigit3 3/3: "userdict /DINDigit3 300 put"
+*DINDigit3 4/4: "userdict /DINDigit3 400 put"
+*DINDigit3 5/5: "userdict /DINDigit3 500 put"
+*DINDigit3 6/6: "userdict /DINDigit3 600 put"
+*DINDigit3 7/7: "userdict /DINDigit3 700 put"
+*DINDigit3 8/8: "userdict /DINDigit3 800 put"
+*DINDigit3 9/9: "userdict /DINDigit3 900 put"
+*CloseUI: *DINDigit3
+
+*OpenUI *DINDigit4/Password - Digit 4: PickOne
+*OrderDependency: 27 AnySetup *DINDigit4
+*DefaultDINDigit4: 0
+*DINDigit4 0/0: "userdict /DINDigit4 00 put"
+*DINDigit4 1/1: "userdict /DINDigit4 10 put"
+*DINDigit4 2/2: "userdict /DINDigit4 20 put"
+*DINDigit4 3/3: "userdict /DINDigit4 30 put"
+*DINDigit4 4/4: "userdict /DINDigit4 40 put"
+*DINDigit4 5/5: "userdict /DINDigit4 50 put"
+*DINDigit4 6/6: "userdict /DINDigit4 60 put"
+*DINDigit4 7/7: "userdict /DINDigit4 70 put"
+*DINDigit4 8/8: "userdict /DINDigit4 80 put"
+*DINDigit4 9/9: "userdict /DINDigit4 90 put"
+*CloseUI: *DINDigit4
+
+*OpenUI *DINDigit5/Password - Digit 5: PickOne
+*OrderDependency: 27 AnySetup *DINDigit5
+*DefaultDINDigit5: 0
+*DINDigit5 0/0: "userdict /DINDigit5 0 put"
+*DINDigit5 1/1: "userdict /DINDigit5 1 put"
+*DINDigit5 2/2: "userdict /DINDigit5 2 put"
+*DINDigit5 3/3: "userdict /DINDigit5 3 put"
+*DINDigit5 4/4: "userdict /DINDigit5 4 put"
+*DINDigit5 5/5: "userdict /DINDigit5 5 put"
+*DINDigit5 6/6: "userdict /DINDigit5 6 put"
+*DINDigit5 7/7: "userdict /DINDigit5 7 put"
+*DINDigit5 8/8: "userdict /DINDigit5 8 put"
+*DINDigit5 9/9: "userdict /DINDigit5 9 put"
+*CloseUI: *DINDigit5
+
+*CloseGroup: DINNumber
+
+
+*% ===== Department Code Selection Options ======================================
+*% The Department Code (DC) group of options is needed for the CUPS PPD because
+*% CUPS PPD does not support RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the department code.
+*% The department code is only used when the Department Code (DC) On options is checked
+*% in the Print Mode options tab. The default DC value is 00000.
+*OpenGroup: DepartmentCode/Printing Modes DC
+
+*OpenUI *DCDigit1/Department Code (DC) - Digit 1: PickOne
+*OrderDependency: 28 AnySetup *DCDigit1
+*DefaultDCDigit1: 0
+*DCDigit1 0/0: "userdict /DCDigit1 00000 put"
+*DCDigit1 1/1: "userdict /DCDigit1 10000 put"
+*DCDigit1 2/2: "userdict /DCDigit1 20000 put"
+*DCDigit1 3/3: "userdict /DCDigit1 30000 put"
+*DCDigit1 4/4: "userdict /DCDigit1 40000 put"
+*DCDigit1 5/5: "userdict /DCDigit1 50000 put"
+*DCDigit1 6/6: "userdict /DCDigit1 60000 put"
+*DCDigit1 7/7: "userdict /DCDigit1 70000 put"
+*DCDigit1 8/8: "userdict /DCDigit1 80000 put"
+*DCDigit1 9/9: "userdict /DCDigit1 90000 put"
+*CloseUI: *DCDigit1
+
+*OpenUI *DCDigit2/Department Code (DC) - Digit 2: PickOne
+*OrderDependency: 28 AnySetup *DCDigit2
+*DefaultDCDigit2: 0
+*DCDigit2 0/0: "userdict /DCDigit2 0000 put"
+*DCDigit2 1/1: "userdict /DCDigit2 1000 put"
+*DCDigit2 2/2: "userdict /DCDigit2 2000 put"
+*DCDigit2 3/3: "userdict /DCDigit2 3000 put"
+*DCDigit2 4/4: "userdict /DCDigit2 4000 put"
+*DCDigit2 5/5: "userdict /DCDigit2 5000 put"
+*DCDigit2 6/6: "userdict /DCDigit2 6000 put"
+*DCDigit2 7/7: "userdict /DCDigit2 7000 put"
+*DCDigit2 8/8: "userdict /DCDigit2 8000 put"
+*DCDigit2 9/9: "userdict /DCDigit2 9000 put"
+*CloseUI: *DCDigit2
+
+*OpenUI *DCDigit3/Department Code (DC) - Digit 3: PickOne
+*OrderDependency: 28 AnySetup *DCDigit3
+*DefaultDCDigit3: 0
+*DCDigit3 0/0: "userdict /DCDigit3 000 put"
+*DCDigit3 1/1: "userdict /DCDigit3 100 put"
+*DCDigit3 2/2: "userdict /DCDigit3 200 put"
+*DCDigit3 3/3: "userdict /DCDigit3 300 put"
+*DCDigit3 4/4: "userdict /DCDigit3 400 put"
+*DCDigit3 5/5: "userdict /DCDigit3 500 put"
+*DCDigit3 6/6: "userdict /DCDigit3 600 put"
+*DCDigit3 7/7: "userdict /DCDigit3 700 put"
+*DCDigit3 8/8: "userdict /DCDigit3 800 put"
+*DCDigit3 9/9: "userdict /DCDigit3 900 put"
+*CloseUI: *DCDigit3
+
+*OpenUI *DCDigit4/Department Code (DC) - Digit 4: PickOne
+*OrderDependency: 28 AnySetup *DCDigit4
+*DefaultDCDigit4: 0
+*DCDigit4 0/0: "userdict /DCDigit4 00 put"
+*DCDigit4 1/1: "userdict /DCDigit4 10 put"
+*DCDigit4 2/2: "userdict /DCDigit4 20 put"
+*DCDigit4 3/3: "userdict /DCDigit4 30 put"
+*DCDigit4 4/4: "userdict /DCDigit4 40 put"
+*DCDigit4 5/5: "userdict /DCDigit4 50 put"
+*DCDigit4 6/6: "userdict /DCDigit4 60 put"
+*DCDigit4 7/7: "userdict /DCDigit4 70 put"
+*DCDigit4 8/8: "userdict /DCDigit4 80 put"
+*DCDigit4 9/9: "userdict /DCDigit4 90 put"
+*CloseUI: *DCDigit4
+
+*OpenUI *DCDigit5/Department Code (DC) - Digit 5: PickOne
+*OrderDependency: 28 AnySetup *DCDigit5
+*DefaultDCDigit5: 0
+*DCDigit5 0/0: "userdict /DCDigit5 0 put"
+*DCDigit5 1/1: "userdict /DCDigit5 1 put"
+*DCDigit5 2/2: "userdict /DCDigit5 2 put"
+*DCDigit5 3/3: "userdict /DCDigit5 3 put"
+*DCDigit5 4/4: "userdict /DCDigit5 4 put"
+*DCDigit5 5/5: "userdict /DCDigit5 5 put"
+*DCDigit5 6/6: "userdict /DCDigit5 6 put"
+*DCDigit5 7/7: "userdict /DCDigit5 7 put"
+*DCDigit5 8/8: "userdict /DCDigit5 8 put"
+*DCDigit5 9/9: "userdict /DCDigit5 9 put"
+*CloseUI: *DCDigit5
+
+*CloseGroup: DepartmentCode
+
+
+
+*%===== Booklet Mode Options =====================================
+*% This group of options allows the user to
+*% select the paper size to use for booklet mode, choose the page layout
+*% and select the inner and outer margin values. Further documentation is
+*% contained in the PPD specification.
+
+*OpenGroup: BookletModeOptions/Booklet
+
+*%===== Booklet Paper Size ===============================
+*% This specifies the paper size to be used for booklet printing.
+*% The default is None (Off). If booklet paper size is not None, then the
+*% paper type selected for booklet mode will override any other paper
+*% type selected.
+*% The TSBPrivate key takes a string parameter that is exactly the same
+*% as the parameter for th PJL COMMENT command. When the setpagedevice
+*% operator is executed with the TSBPrivate key the parameter is
+*% immediately passed to the DsruJobPJLParse() function in the same
+*% manner as if the PJL COMMENT command had been executed. The result
+*% of using this key is exactly the same as if a PJL command had been
+*% used so only the RIP needs to be changed to support this operation.
+*% If booklet printing is selected, then short edge duplexing by default
+*% is used (Duplex=true and Tumble=true), otherwise if booklet printing
+*% is not selected, then duplexing is turned off (Duplex=false). The Duplexing
+*% Option can be used to override this and change to long edge duplexing
+*% (Duplex=true and Tumble=false) if necessary.
+*OpenUI *BookletPaperSize/Booklet Paper Size: PickOne
+*OrderDependency: 30 AnySetup *BookletPaperSize
+*DefaultBookletPaperSize: None
+*BookletPaperSize None/None (Off): "<</Duplex false >> setpagedevice"
+*BookletPaperSize Letter/Letter: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LT) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A4/A4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal/Legal: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LG) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Statement/Statement: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=ST) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Ledger/Ledger: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LD) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Folio/Folio: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=FO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A3/A3: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A3) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A5/A5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B4/B4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B5/B5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Computer/Computer: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=CO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal-13/13" LG: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=13) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Square/8.5" SQ: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=SQ) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize 8K/8K: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=8K) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize 16K/16K: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=16K) /Duplex true /Tumble true >> setpagedevice"
+*End
+*CloseUI: *BookletPaperSize
+
+*%===== Booklet Page Layout ===============================
+*% This allows the user to select the page layout of the booklet,
+*% Either right to left or left to right.
+*% The default is left to right.
+*OpenUI *BookletPageLayout/Left to Right Page Layout: Boolean
+*OrderDependency: 31 AnySetup *BookletPageLayout
+*DefaultBookletPageLayout: True
+*BookletPageLayout False/Right to Left: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=0) >> setpagedevice"
+*End
+*BookletPageLayout True/Left to Right: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=1) >> setpagedevice"
+*End
+*CloseUI: *BookletPageLayout
+
+*%===== Booklet Center Margin ============================
+*% This allows the user to select the size of the center margin (gutter),
+*% in points, from the range 0 - 300. This is in addition to the center
+*% margin already specified by the application. The default is Off/0 points.
+*OpenUI *BookletCenterMargin/Booklet Center Margin: PickOne
+*OrderDependency: 32 AnySetup *BookletCenterMargin
+*DefaultBookletCenterMargin: Off
+*BookletCenterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=000) >> setpagedevice"
+*End
+*BookletCenterMargin 3/3 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=025) >> setpagedevice"
+*End
+*BookletCenterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=050) >> setpagedevice"
+*End
+*BookletCenterMargin 9/9 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=075) >> setpagedevice"
+*End
+*BookletCenterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=100) >> setpagedevice"
+*End
+*BookletCenterMargin 15/15 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=125) >> setpagedevice"
+*End
+*BookletCenterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=150) >> setpagedevice"
+*End
+*BookletCenterMargin 21/21 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=175) >> setpagedevice"
+*End
+*BookletCenterMargin 24/24 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=200) >> setpagedevice"
+*End
+*BookletCenterMargin 27/27 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=225) >> setpagedevice"
+*End
+*BookletCenterMargin 30/30 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=250) >> setpagedevice"
+*End
+*BookletCenterMargin 33/33 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=275) >> setpagedevice"
+*End
+*BookletCenterMargin 36/36 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=300) >> setpagedevice"
+*End
+*CloseUI: *BookletCenterMargin
+
+
+*%===== Booklet Outer Margin ============================
+*% This allows the user to select the size of the outer margin (creep),
+*% in points, from the range 0 - 18, which should take place for the
+*% booklet. The default is Off/0 points.
+*OpenUI *BookletOuterMargin/Booklet Outer Margin: PickOne
+*OrderDependency: 33 AnySetup *BookletOuterMargin
+*DefaultBookletOuterMargin: Off
+*BookletOuterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=000) >> setpagedevice"
+*End
+*BookletOuterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=050) >> setpagedevice"
+*End
+*BookletOuterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=100) >> setpagedevice"
+*End
+*BookletOuterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=150) >> setpagedevice"
+*End
+*BookletOuterMargin 24/24 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=200) >> setpagedevice"
+*End
+*BookletOuterMargin 30/30 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=250) >> setpagedevice"
+*End
+*BookletOuterMargin 36/36 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=300) >> setpagedevice"
+*End
+*BookletOuterMargin 42/42 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=350) >> setpagedevice"
+*End
+*BookletOuterMargin 48/48 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=400) >> setpagedevice"
+*End
+*BookletOuterMargin 54/54 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=450) >> setpagedevice"
+*End
+*BookletOuterMargin 60/60 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=500) >> setpagedevice"
+*End
+*BookletOuterMargin 66/66 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=550) >> setpagedevice"
+*End
+*BookletOuterMargin 72/72 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=600) >> setpagedevice"
+*End
+*CloseUI: *BookletOuterMargin
+
+*CloseGroup: BookletModeOptions
+
+*RequiresPageRegion All: True
+
+*OpenGroup: Quality/Quality
+*%===== Quality Specific Options ==================================
+*% This group of options allows the user to change the various color
+*% options available on the McKinley printer. As there are many options
+*% and only certain combinations are valid, some options have been combined
+*% into one to prevent invalid selections from being made. Refer to the McKinley
+*% Windows Printer Driver Specification v1.00 or later for more details
+*% on how the Quality options work.
+
+*%===== Halftone ============================
+*% This option allows the user to set Halftone to Detail or Smooth. The default value is Smooth.
+*OpenUI *Halftone/Halftone: PickOne
+*OrderDependency: 56 AnySetup *Halftone
+*DefaultHalftone: Smooth
+*Halftone Detail/Detail: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+ userdict /TRCnumber 0 put
+ userdict /HTnumber 0 put
+
+ userdict begin
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+
+ <</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT SCREENTYPE=DETAIL) >> setpagedevice
+
+ % generate correct HT define
+ /allHT (ht) HTnumber concat_str_num cvn load def
+
+ /setAllResource {
+ allHT sethalftone
+ } def
+
+ <</Install {setAllResource} >> setpagedevice
+ end
+} if"
+*End
+
+
+
+*Halftone Smooth/Smooth: "
+<</ProcessColorModel /DeviceGray >> setpagedevice
+ userdict begin
+ /concat_str_str {
+ % parameters
+ % string string
+ % result
+ % string
+ dup length
+ 2 index length add
+ 1 index type pop string
+ dup 0 4 index putinterval
+ dup 4 -1 roll length
+ 4 -1 roll putinterval
+ } bind def
+
+ /concat_str_num {
+ % parameters
+ % string number
+ 10 string
+ cvs
+ concat_str_str
+ } bind def
+
+ end
+
+ globaldict /TTEC known {
+
+ % Check if TSBMediaType is known and set to 0 (plain paper) if not.
+ % This may happen if paper Feed is set to Auto Select.
+
+ <</TSBPrivate (DSSC PRINT RENDERMODE=GRAYSCALE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT XYRESOLUTION=600x600) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT SCREENTYPE=SMOOTH) >> setpagedevice
+
+ } if"
+*End
+*CloseUI: *Halftone
+
+
+*%===== Smoothing ============================
+*% This option allows the user to turn Smoothing On and Off. The default value is On.
+*OpenUI *Smoothing/Smoothing: Boolean
+*OrderDependency: 52 AnySetup *Smoothing
+*DefaultSmoothing: True
+*Smoothing False/Off: "
+ <</TSBPrivate (DSSC PRINT SMOOTHING=0) >> setpagedevice"
+*End
+*Smoothing True/On: "
+ <</TSBPrivate (DSSC PRINT SMOOTHING=1) >> setpagedevice"
+*End
+*CloseUI: *Smoothing
+
+*%===== Toner Save ============================
+*% This option allows the user to turn Toner Save feature On and Off. The default value is Off.
+*OpenUI *TonerSave/Toner Save: Boolean
+*OrderDependency: 51 AnySetup *TonerSave
+*DefaultTonerSave: False
+*TonerSave False/Off: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=0) >> setpagedevice"
+*End
+*TonerSave True/On: "
+ <</TSBPrivate (DSSC PRINT TONERSAVE=1) >> setpagedevice"
+*End
+*CloseUI: *TonerSave
+*CloseGroup: Quality
+
+*% 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.007)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(501.006)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(501.007)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(501.006)" Standard ROM
+*Font AntiqueOliveCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Compact: Win1250 "(501.006)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Apple-Chancery: Standard "(001.000)" Standard ROM
+*Font Apple-ChanceryCE: Standard "(001.000)" Standard ROM
+*Font Arial-BoldItalicMT: Standard "(501.005)" Standard ROM
+*Font Arial-BoldMT: Standard "(501.005)" Standard ROM
+*Font Arial-ItalicMT: Standard "(501.007)" Standard ROM
+*Font ArialCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ArialCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialMT: Standard "(501.005)" Standard ROM
+*Font AvantGarde-Book: Standard "(501.007)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(501.007)" Standard ROM
+*Font AvantGarde-Demi: Standard "(501.008)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(501.008)" Standard ROM
+*Font AvantGardeCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-Demi: Win1250 "(501.008)" ExtendedRoman ROM
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Bodoni-Bold: Standard "(501.004)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Italic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Poster: Standard "(501.007)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(501.005)" Standard ROM
+*Font Bodoni: Standard "(501.006)" Standard ROM
+*Font BodoniCE-Bold: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BodoniCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Poster: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-PosterCompressed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Bookman-Demi: Standard "(501.004)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(501.004)" Standard ROM
+*Font Bookman-Light: Standard "(501.004)" Standard ROM
+*Font Bookman-LightItalic: Standard "(501.004)" Standard ROM
+*Font BookmanCE-Demi: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-DemiItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-Light: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-LightItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font Carta: Special "(001.001)" Standard ROM
+*Font Chicago: Standard "(501.008)" Standard ROM
+*Font ChicagoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Clarendon-Bold: Standard "(501.006)" Standard ROM
+*Font Clarendon-Light: Standard "(501.007)" Standard ROM
+*Font Clarendon: Standard "(501.006)" Standard ROM
+*Font ClarendonCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font ClarendonCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ClarendonCE: Win1250 "(501.006)" 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: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(501.007)" Standard ROM
+*Font Courier-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Courier-Oblique: Standard "(501.008)" Standard ROM
+*Font Courier: Standard "(501.008)" Standard ROM
+*Font CourierCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font CourierCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Eurostile-Bold: Standard "(501.006)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile: Standard "(501.005)" Standard ROM
+*Font EurostileCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font Geneva: Standard "(501.005)" Standard ROM
+*Font GenevaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSans-Bold: Standard "(501.005)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(501.004)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(501.005)" Standard ROM
+*Font GillSans-Condensed: Standard "(501.005)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(501.005)" Standard ROM
+*Font GillSans-Italic: Standard "(501.005)" Standard ROM
+*Font GillSans-Light: Standard "(501.006)" Standard ROM
+*Font GillSans-LightItalic: Standard "(501.006)" Standard ROM
+*Font GillSans: Standard "(501.006)" Standard ROM
+*Font GillSansCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-BoldCondensed: Win1250 "(501.004)" ExtendedRoman ROM
+*Font GillSansCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Condensed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-ExtraBold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-LightItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-Roman: Win1250 "(501.006)" 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.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica-Narrow: Standard "(501.005)" Standard ROM
+*Font Helvetica-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica: Standard "(501.005)" Standard ROM
+*Font HelveticaCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Cond: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Narrow: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-Oblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerText-Black: Standard "(501.004)" Standard ROM
+*Font HoeflerText-BlackItalic: Standard "(501.005)" Standard ROM
+*Font HoeflerText-Italic: Standard "(501.007)" Standard ROM
+*Font HoeflerText-Ornaments: Standard "(001.000)" Standard ROM
+*Font HoeflerText-Regular: Standard "(501.005)" Standard ROM
+*Font HoeflerTextCE-Black: Win1250 "(501.004)" ExtendedRoman ROM
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerTextCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HoeflerTextCE-Regular: Win1250 "(501.005)" ExtendedRoman ROM
+*Font JoannaMT-Bold: Standard "(501.006)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(501.006)" Standard ROM
+*Font JoannaMT-Italic: Standard "(501.006)" Standard ROM
+*Font JoannaMT: Standard "(501.006)" Standard ROM
+*Font JoannaMTCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font LetterGothic-Bold: Standard "(501.008)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic: Standard "(501.007)" Standard ROM
+*Font LetterGothicCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE-Slanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraph-Book: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraphCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font Monaco: Standard "(501.008)" Standard ROM
+*Font MonacoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewCenturySchlbk-Bold: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(501.009)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewYork: Standard "(501.009)" Standard ROM
+*Font NewYorkCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Optima-Bold: Standard "(501.006)" Standard ROM
+*Font Optima-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Optima-Italic: Standard "(501.008)" Standard ROM
+*Font Optima: Standard "(501.008)" Standard ROM
+*Font OptimaCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font OptimaCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font OptimaCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font OptimaCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(501.006)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Palatino-Italic: Standard "(501.006)" Standard ROM
+*Font Palatino-Roman: Standard "(501.004)" Standard ROM
+*Font PalatinoCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font PalatinoCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-Roman: Win1250 "(501.004)" ExtendedRoman ROM
+*Font StempelGaramond-Bold: Standard "(501.005)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(501.009)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(501.007)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(501.008)" Standard ROM
+*Font StempelGaramondCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font StempelGaramondCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font StempelGaramondCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Symbol: Special "(001.007S)" Standard ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Times-Bold: Standard "(501.006)" Standard ROM
+*Font Times-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Times-Italic: Standard "(501.006)" Standard ROM
+*Font Times-Roman: Standard "(501.006)" Standard ROM
+*Font TimesCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font TimesCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPS-BoldMT: Standard "(501.006)" Standard ROM
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPSMT: Standard "(501.006)" Standard ROM
+*Font Univers-Bold: Standard "(501.006)" Standard ROM
+*Font Univers-BoldExt: Standard "(501.008)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(501.008)" Standard ROM
+*Font Univers-BoldOblique: Standard "(501.006)" Standard ROM
+*Font Univers-Condensed: Standard "(501.008)" Standard ROM
+*Font Univers-CondensedBold: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(501.008)" Standard ROM
+*Font Univers-Extended: Standard "(501.007)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(501.007)" Standard ROM
+*Font Univers-Light: Standard "(501.007)" Standard ROM
+*Font Univers-LightOblique: Standard "(501.007)" Standard ROM
+*Font Univers-Oblique: Standard "(501.007)" Standard ROM
+*Font Univers: Standard "(501.007)" Standard ROM
+*Font UniversCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-BoldExt: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldExtObl: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldOblique: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-Condensed: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-CondensedBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-Extended: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-ExtendedObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-LightOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Medium: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Oblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Wingdings-Regular: UnknownEncoding "(001.000)" UnknownCharset ROM
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfChanceryCE-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfDingbats: Special "(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: "busy"
+*Status: "idle"
+*Status: "printing"
+*Status: "waiting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "UniComm"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*% DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*%===== Color Separation Information =================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*% For 85 lpi / 600 dpi =====================
+*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: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0"
+
+*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"
+
+*% Last Edit Date: 9 May 2006
+*% end of CUPS PPD file for TOSHIBA_e-STUDIO850Series
+
diff --git a/db/source/PPD/Toshiba/Toshiba_GL1010_CUPS.ppd b/db/source/PPD/Toshiba/Toshiba_GL1010_CUPS.ppd
new file mode 100644
index 00000000..f23acaa3
--- /dev/null
+++ b/db/source/PPD/Toshiba/Toshiba_GL1010_CUPS.ppd
@@ -0,0 +1,1378 @@
+*PPD-Adobe: "4.3"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright (c) 2006 TOSHIBA TEC Corporation
+*%
+*% This software is free software; you can redistribute it and/or
+*% modify it under the terms of the GNU General Public License as
+*% published by the Free Software Foundation; either version 2 of
+*% the License, or (at your option) any later version.
+*%
+*% In addition to the permissions in the GNU General Public License,
+*% TOSHIBA TEC Corporation gives you unlimited permission to link the
+*% PostScript code fragments herein into your PostScript documents to
+*% form an executable for enabling printer-specific features, and
+*% distribute those combinations without any restrictions from the use
+*% of this PPD file. (The General Public License restrictions do apply
+*% in other respects; for example, they cover modification of the
+*% file, and distribution when not merged into a PostScript document.)
+*%
+*% This software is distributed in the hope that it will be useful,
+*% but WITHOUT ANY WARRANTY; without even the implied warranty of
+*% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*% GNU General Public License for more details.
+*%
+*% You should have received a copy of the GNU General Public
+*% License along with this software; if not, write to the Free
+*% Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+*% MA 02111 USA
+*%
+*% Date: 24 February 2006
+
+*FormatVersion: "4.3"
+*FileVersion: "1.03"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "GL1010.PPD"
+*Manufacturer: "TOSHIBA TEC Corp."
+*Product: "(GL-1010)"
+*PSVersion: "(3010) 0"
+*ModelName: "Toshiba GL-1010"
+*NickName: "TOSHIBA GL-1010"
+*ShortNickName: "TOSHIBA GL-1010"
+
+*% ===== Installable Option ==========================
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Finisher/Finisher: PickOne
+*DefaultFinisher: None
+*Finisher None/Not Installed: ""
+*Finisher Staple1/Single Position Stapler: ""
+*Finisher StapleM/Multi-Position Stapler: ""
+*Finisher StapleMH/Multi-Position Stapler and Hole Punch: ""
+*CloseUI: *Finisher
+*OpenUI *Pedestal/Pedestal: PickOne
+*DefaultPedestal: None
+*Pedestal None/Not Installed: ""
+*Pedestal Drawer1/Single Drawer: ""
+*Pedestal Drawer2/Double Drawer: ""
+*Pedestal pedLCF/Large Capacity Feeder: ""
+*CloseUI: *Pedestal
+*CloseGroup: InstallableOptions
+
+*% ===== Uninstalled Options =========================
+
+*UIConstraints: *Stapling UL *Alternate On
+*UIConstraints: *Stapling ML *Alternate On
+*UIConstraints: *Stapling LL *Alternate On
+*UIConstraints: *Stapling UR *Alternate On
+*UIConstraints: *Stapling MR *Alternate On
+*UIConstraints: *Stapling LR *Alternate On
+*UIConstraints: *Stapling MT *Alternate On
+*UIConstraints: *Stapling MB *Alternate On
+*UIConstraints: *Stapling SS *Alternate On
+
+*UIConstraints: *HolePunch LEP-0R *Alternate On
+*UIConstraints: *HolePunch SEP-0R *Alternate On
+*UIConstraints: *HolePunch LEP-180R *Alternate On
+*UIConstraints: *HolePunch SEP-180R *Alternate On
+
+*UIConstraints: *Finisher None *OutputBin Bin1
+*UIConstraints: *Finisher None *OutputBin Bin2
+*UIConstraints: *Finisher None *Stapling UL
+*UIConstraints: *Finisher None *Stapling ML
+*UIConstraints: *Finisher None *Stapling LL
+*UIConstraints: *Finisher None *Stapling UR
+*UIConstraints: *Finisher None *Stapling MR
+*UIConstraints: *Finisher None *Stapling LR
+*UIConstraints: *Finisher None *Stapling MT
+*UIConstraints: *Finisher None *Stapling MB
+*UIConstraints: *Finisher None *Stapling SS
+
+*UIConstraints: *Finisher Staple1 *Stapling ML
+*UIConstraints: *Finisher Staple1 *Stapling LL
+*UIConstraints: *Finisher Staple1 *Stapling UR
+*UIConstraints: *Finisher Staple1 *Stapling MR
+*UIConstraints: *Finisher Staple1 *Stapling LR
+*UIConstraints: *Finisher Staple1 *Stapling MT
+*UIConstraints: *Finisher Staple1 *Stapling MB
+*UIConstraints: *Finisher Staple1 *Stapling SS
+
+*UIConstraints: *OutputBin Inner *Stapling UL
+*UIConstraints: *OutputBin Inner *Stapling ML
+*UIConstraints: *OutputBin Inner *Stapling LL
+*UIConstraints: *OutputBin Inner *Stapling UR
+*UIConstraints: *OutputBin Inner *Stapling MR
+*UIConstraints: *OutputBin Inner *Stapling LR
+*UIConstraints: *OutputBin Inner *Stapling MT
+*UIConstraints: *OutputBin Inner *Stapling MB
+*UIConstraints: *OutputBin Inner *Stapling SS
+
+*UIConstraints: *Finisher None *HolePunch LEP-0R
+*UIConstraints: *Finisher None *HolePunch SEP-0R
+*UIConstraints: *Finisher None *HolePunch LEP-180R
+*UIConstraints: *Finisher None *HolePunch SEP-180R
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-0R
+*UIConstraints: *Finisher Staple1 *HolePunch LEP-180R
+*UIConstraints: *Finisher Staple1 *HolePunch SEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-0R
+*UIConstraints: *Finisher StapleM *HolePunch LEP-180R
+*UIConstraints: *Finisher StapleM *HolePunch SEP-180R
+
+*UIConstraints: *OutputBin Inner *HolePunch LEP-0R
+*UIConstraints: *OutputBin Inner *HolePunch SEP-0R
+*UIConstraints: *OutputBin Inner *HolePunch LEP-180R
+*UIConstraints: *OutputBin Inner *HolePunch SEP-180R
+
+*UIConstraints: *OutputBin Bin1 *Alternate On
+*UIConstraints: *OutputBin Bin2 *Alternate On
+
+*UIConstraints: *Pedestal None *InputSlot PedUpper
+*UIConstraints: *Pedestal None *InputSlot PedLower
+*UIConstraints: *Pedestal None *InputSlot LargeCapacity
+
+*UIConstraints: *Pedestal Drawer1 *InputSlot PedLower
+*UIConstraints: *Pedestal Drawer1 *InputSlot LargeCapacity
+
+*UIConstraints: *Pedestal Drawer2 *InputSlot LargeCapacity
+
+*UIConstraints: *Pedestal pedLCF *InputSlot PedUpper
+*UIConstraints: *Pedestal pedLCF *InputSlot PedLower
+
+*UIConstraints: *Alternate On *Collate False
+
+
+*%===== Device Capabilities ==========================
+*LanguageLevel: "3"
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*Protocols: TBCP
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+"
+*End
+
+*FreeVM: "12000000"
+*LandscapeOrientation: Plus90
+*FileSystem: False
+*Throughput: "65"
+
+*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
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "0"
+*PrintPSErrors: True
+
+*%===== Halftone Information =========================
+*DefaultHalftoneType: 1
+*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
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*%===== Paper Sizes ==================================
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A3/A3 (297 x 420 mm): "
+ << /DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 (210 x 297 mm): "
+ << /DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 (148 x 210 mm): "
+ << /DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A6/A6 (105 x 148 mm): "
+ << /DeferredMediaSelection true /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B4/B4 (257 x 364 mm): "
+ << /DeferredMediaSelection true /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 (182 x 257 mm): "
+ << /DeferredMediaSelection true /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Ledger/Ledger (11 x 17 in): "
+ << /DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal (8.5 x 14 in): "
+ << /DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Letter/Letter (8.5 x 11 in): "
+ << /DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Statement/Statement (5.5 x 8.5 in): "
+ << /DeferredMediaSelection true /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Folio/Folio (210 x 330 mm): "
+ << /DeferredMediaSelection true /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Computer/Computer (10.125 x 14 in): "
+ << /DeferredMediaSelection true /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize LG13/Legal 13 (8.5 x 13 in): "
+ << /DeferredMediaSelection true /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize SQ85/Letter Square (8.5 x 8.5 in): "
+ << /DeferredMediaSelection true /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 14 dict
+ dup [612 612] (SQ85) put
+ dup [612 936] (LG13) put
+ dup [729 1008] (Computer) put
+ dup [595 935] (Folio) put
+ dup [396 612] (Statement) put
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Ledger) put
+ dup [516 728] (B5) put
+ dup [728 1032] (B4) put
+ dup [297 420] (A6) put
+ dup [420 595] (A5) put
+ dup [595 842] (A4) put
+ dup [842 1191] (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: 30 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A3/A3 (297 x 420 mm): "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4/A4 (210 x 297 mm): "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5/A5(148 x 210 mm): "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A6/A6(105 x 148 mm): "
+ << /PageSize [297 420] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B4/B4 (257 x 364 mm): "
+ << /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5/B5 (182 x 257 mm): "
+ << /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Ledger/Ledger (11 x 17 in): "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal/Legal (8.5 x 14 in): "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Letter/Letter (8.5 x 11 in): "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Statement/Statement (5.5 x 8.5 in): "
+ << /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Folio/Folio (210 x 330 mm): "
+ << /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Computer/Computer (10.125 x 14 in): "
+ << /PageSize [729 1008] /ImagingBBox null put> setpagedevice"
+*End
+*PageRegion LG13/Legal 13 (8.5 x 13 in): "
+ << /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion SQ85/Letter Square (8.5 x 8.5 in): "
+ << /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A3/A3 (297 x 420 mm): "12.0 12.12 829.44 1178.4 "
+*ImageableArea A4/A4 (210 x 297 mm): "12.0 12.24 583.08 829.68 "
+*ImageableArea A5/A5 (148 x 210 mm): "12.0 12.12 407.4 583.2 "
+*ImageableArea A6/A6 (105 x 148 mm): "12.0 12.12 285.36 407.52 "
+*ImageableArea B4/B4 (257 x 364 mm): "12.0 12.12 716.28 1019.76 "
+*ImageableArea B5/B5 (182 x 257 mm): "12.0 12.1201 503.52 716.4 "
+*ImageableArea Ledger/Ledger (11 x 17 in): "12.0 12.24 779.88 1212.0 "
+*ImageableArea Legal/Legal (8.5 x 14 in): "12.0 12.12 599.88 996.0 "
+*ImageableArea Letter/Letter (8.5 x 11 in): "12.0 12.12 599.88 780.0 "
+*ImageableArea Statement/Statement (5.5 x 8.5 in): "12.0 12.12 383.76 600.0 "
+*ImageableArea Folio/Folio (210 x 330 mm): "12.0 12.12 583.08 923.28 "
+*ImageableArea Computer/Computer (10.125 x 14 in): "12.0 12.12 716.64 996.0 "
+*ImageableArea LG13/Legal 13 (8.5 x 13 in): "12.0 12.12 599.88 924.0 "
+*ImageableArea SQ85/Letter Square (8.5 x 8.5 in): "12.0 12.0 599.88 599.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
+
+*DefaultPaperDimension: Letter
+*PaperDimension A3/A3 (297 x 420 mm): "842 1191"
+*PaperDimension A4/A4 (210 x 297 mm): "595 842"
+*PaperDimension A5/A5 (148 x 210 mm): "420 595"
+*PaperDimension A6/A6 (105 x 148 mm): "297 420"
+*PaperDimension B4/B4 (257 x 364 mm): "728 1032"
+*PaperDimension B5/B5 (182 x 257 mm): "516 728"
+*PaperDimension Ledger/Ledger (11 x 17 in): "792 1224"
+*PaperDimension Legal/Legal (8.5 x 14 in): "612 1008"
+*PaperDimension Letter/Letter (8.5 x 11 in): "612 792"
+*PaperDimension Statement/Statement (5.5 x 8.5 in): "396 612"
+*PaperDimension Folio/Folio (210 x 330 mm): "595 935"
+*PaperDimension Computer/Computer (10.125 x 14 in): "729 1008"
+*PaperDimension LG13/Legal 13 (8.5 x 13 in): "612 936"
+*PaperDimension SQ85/Letter Square (8.5 x 8.5 in): "612 612"
+
+*%===== Paper Source =================================
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 40 AnySetup *InputSlot
+*DefaultInputSlot: Auto
+*InputSlot Auto/Auto (Default): "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType null >> setpagedevice"
+*End
+*InputSlot Upper/Upper Cassette: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 0 /MediaType null >> setpagedevice"
+*End
+*InputSlot Lower/Lower Cassette: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 1 /MediaType null >> setpagedevice"
+*End
+*InputSlot PedUpper/Pedestal Upper Cassette: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice"
+*End
+*InputSlot PedLower/Pedestal Lower Cassette: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 5 /MediaType null >> setpagedevice"
+*End
+*InputSlot LargeCapacity/Large Capacity Feeder: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice"
+*End
+*InputSlot Manual/Manual Bypass Feeder:"
+ << /DeferredMediaSelection true /ManualFeed true >> setpagedevice"
+*End
+*InputSlot Bond/Bond: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Bond) >> setpagedevice"
+*End
+*InputSlot Cardstock/Cardstock: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Card Stock) >> setpagedevice"
+*End
+*InputSlot Color/Color: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Color) >> setpagedevice"
+*End
+*InputSlot DiskLabels/Disk Labels: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Disk Labels) >> setpagedevice"
+*End
+*InputSlot LetterLabels/Letter Labels: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Letter Labels) >> setpagedevice"
+*End
+*InputSlot Letterhead/Letterhead: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Letterhead) >> setpagedevice"
+*End
+*InputSlot Plain/Plain: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Plain) >> setpagedevice"
+*End
+*InputSlot Preprinted/Preprinted: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Preprinted) >> setpagedevice"
+*End
+*InputSlot Recycled/Recycled: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Recycled) >> setpagedevice"
+*End
+*InputSlot Transparency/Transparency: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Transparency) >> setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+
+*%===== Duplex =======================================
+*% Long and short edge duplexing options selected here override the short
+*% edge duplexing that may be selected by Booklet Mode Printing options.
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 34 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/1-Sided: "
+ <</TSBPrivate (DSSC PRINT DUPLEX=0)>> setpagedevice"
+*End
+*Duplex DuplexNoTumble/2-Sided, No Tumble(Long-Edge Binding): "
+ << /Duplex true /Tumble false >> setpagedevice
+ <</TSBPrivate (DSSC PRINT DUPLEX=1)>> setpagedevice"
+*End
+*Duplex DuplexTumble/2-Sided, Tumble(Short-Edge Binding): "
+ << /Duplex true /Tumble true >> setpagedevice
+ <</TSBPrivate (DSSC PRINT DUPLEX=2)>> setpagedevice"
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get
+ {currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Duplex
+
+*%====== Collate =====================
+*OpenUI *Collate/Collate: PickOne
+*OrderDependency: 42 AnySetup *Collate
+*DefaultCollate: True
+*Collate True: "<</TSBPrivate (DSSC PRINT COLLATE=1)>> setpagedevice"
+*End
+*Collate False: "<</TSBPrivate (DSSC PRINT COLLATE=0)>> setpagedevice"
+*End
+*CloseUI: *Collate
+
+*OpenGroup: FinishingOptions/Finishing Options
+*%===== Destination ==================================
+*OpenUI *OutputTray/Destination: PickOne
+*OrderDependency: 42 AnySetup *OutputTray
+*DefaultOutputTray: Bin2
+*OutputTray Inner/Inner Tray: "
+ << /OutputPosition 1 >> setpagedevice"
+*End
+*OutputTray Bin1/Tray 1: "
+ << /OutputPosition 3 >> setpagedevice"
+*End
+*OutputTray Bin2/Tray 2: "
+ << /OutputPosition 4 >> setpagedevice"
+*End
+*CloseUI: *OutputTray
+
+*%===== Alternate ==================================
+*OpenUI *Alternate/Alternate: Boolean
+*OrderDependency: 46 AnySetup *Alternate
+*DefaultAlternate: False
+*Alternate False/Off: "
+ <</TSBPrivate (DSSC PRINT ALTERNATION=0)>> setpagedevice"
+*End
+*Alternate True/On: "
+ <</TSBPrivate (DSSC PRINT ALTERNATION=1)>> setpagedevice"
+*End
+*CloseUI: *Alternate
+
+*%===== Hole Punch ====================================
+*OpenUI *HolePunch/HolePunch: PickOne
+*OrderDependency: 43 AnySetup *HolePunch
+*DefaultHolePunch: Off
+*HolePunch Off/Off: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=0)>> setpagedevice"
+*End
+*HolePunch LEP-0R/Long Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=1)>> setpagedevice"
+*End
+*HolePunch SEP-0R/Short Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=2)>> setpagedevice"
+*End
+*HolePunch LEP-180R/Long Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=3)>> setpagedevice"
+*End
+*HolePunch SEP-180R/Short Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=4)>> setpagedevice"
+*End
+*CloseUI: *HolePunch
+
+*%===== Stapling ====================================
+*OpenUI *Stapling/Stapling: PickOne
+*OrderDependency: 44 AnySetup *Stapling
+*DefaultStapling: Off
+*Stapling Off/Off: "
+ <</TSBPrivate (DSSC PRINT STAPLING=0)>> setpagedevice"
+*End
+*Stapling UL/Upper Left (Portrait) / Upper Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=769)>> setpagedevice"
+*End
+*Stapling ML/Middle Left (Portrait) / Middle Top (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=2)>> setpagedevice"
+*End
+*Stapling LL/Lower Left (Portrait) / Upper Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33027)>> setpagedevice"
+*End
+*Stapling UR/Upper Right (Portrait) / Lower Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=387)>> setpagedevice"
+*End
+*Stapling MR/Middle Right (Portrait) / Middle Bottom (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=130)>> setpagedevice"
+*End
+*Stapling LR/Lower Right (Portrait) / Lower Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33665)>> setpagedevice"
+*End
+*Stapling MT/Middle Top (Portrait) / Middle Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=512)>> setpagedevice"
+*End
+*Stapling MB/Middle Bottom (Portrait) / Middle Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33280)>> setpagedevice"
+*End
+*Stapling SS/Saddle Stitch (Portrait) / Saddle Stitch (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=1028) >> setpagedevice"
+*End
+*CloseUI: *Stapling
+*CloseGroup: FinishingOptions
+
+*OpenGroup: PrintingModes/Printing Modes
+*%===== Print Mode ====================================
+*% The default print mode is Normal.
+*OpenUI *PrintMode/Print Mode: PickOne
+*OrderDependency: 50 AnySetup *PrintMode
+*% The OrderDependency was 47 but this did not work.
+*DefaultPrintMode: Normal
+*PrintMode Normal/Normal: "
+ /dscInfo where {
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }if"
+*End
+
+*PrintMode Proof/Proof: "
+ /dscInfo where {
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }if"
+*End
+
+*% The private print DIN number is selected in the DIN options tab.
+*PrintMode Private/Private - Document ID (DIN): "
+ /dscInfo where {
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }if"
+*End
+
+*PrintMode TAC/TopAccessComposer: "
+ /dscInfo where {
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT PROOFBUDDYDOCUMENTNAME=)
+ putinterval dup 34 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOFBUDDY) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PROOFBUDDYFOLDER=PUBLIC) >> setpagedevice
+ }if"
+*End
+
+*PrintMode TACP/TopAccessComposer Print: "
+ /dscInfo where {
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT PROOFBUDDYDOCUMENTNAME=)
+ putinterval dup 34 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PBPRINT) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PROOFBUDDYFOLDER=PUBLIC) >> setpagedevice
+ }if"
+*End
+*CloseUI: *PrintMode
+
+
+*%===== Department Code ====================================
+*OpenUI *DeptCode/Department Code: Boolean
+*OrderDependency: 48 AnySetup *DeptCode
+*DefaultDeptCode: False
+*DeptCode False/Disabled: ""
+*% The Department Code (DC) number is selected in the DC options tab.
+*DeptCode True/Enabled: "
+ <</TSBPrivate (DSSC PRINT ACCESSCODE=00000) dup
+ userdict /DCDigit1 get
+ userdict /DCDigit2 get add
+ userdict /DCDigit3 get add
+ userdict /DCDigit4 get add
+ userdict /DCDigit5 get add
+ (00000) cvs
+ dup length 27 exch sub exch putinterval>> setpagedevice"
+*End
+*CloseUI: *DeptCode
+
+*%===== TAC Orientation ====================================
+*OpenUI *TACOrientation/Top Access Composer Orientation: PickOne
+*OrderDependency: 48 AnySetup *TACOrientation
+*DefaultTACOrientation: Portrait
+*TACOrientation Portrait/Portrait: "
+ <</TSBPrivate (DSSC PRINT PROOFBUDDYORIENTATION=PORTRAIT) >> setpagedevice"
+*End
+*TACOrientation Landscape/Landscape: "
+ <</TSBPrivate (DSSC PRINT PROOFBUDDYORIENTATION=LANDSCAPE) >> setpagedevice"
+*End
+*CloseUI: *TACOrientation
+
+*CloseGroup: PrintingModes
+
+
+*% ===== Document ID Selection Options ======================================
+*% The Document ID (DIN) group of options is needed for the CUPS PPD because
+*% CUPS no longer supports RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the document ID.
+*% The Document ID is only used when the Private Print using Document ID (DIN) option
+*% is checked in the Print Mode Tab/Print Mode Option. The default DIN value is 12345.
+*OpenGroup: DINNumber/DIN
+
+*OpenUI *DINDigit1/Private Print Document ID (DIN) - Digit 1: PickOne
+*OrderDependency: 29 AnySetup *DINDigit1
+*DefaultDINDigit1: 1
+*DINDigit1 0/0: "userdict /DINDigit1 00000 put"
+*DINDigit1 1/1: "userdict /DINDigit1 10000 put"
+*DINDigit1 2/2: "userdict /DINDigit1 20000 put"
+*DINDigit1 3/3: "userdict /DINDigit1 30000 put"
+*DINDigit1 4/4: "userdict /DINDigit1 40000 put"
+*DINDigit1 5/5: "userdict /DINDigit1 50000 put"
+*DINDigit1 6/6: "userdict /DINDigit1 60000 put"
+*DINDigit1 7/7: "userdict /DINDigit1 70000 put"
+*DINDigit1 8/8: "userdict /DINDigit1 80000 put"
+*DINDigit1 9/9: "userdict /DINDigit1 90000 put"
+*CloseUI: *DINDigit1
+
+*OpenUI *DINDigit2/Private Print Document ID (DIN) - Digit 2: PickOne
+*OrderDependency: 29 AnySetup *DINDigit2
+*DefaultDINDigit2: 2
+*DINDigit2 0/0: "userdict /DINDigit2 0000 put"
+*DINDigit2 1/1: "userdict /DINDigit2 1000 put"
+*DINDigit2 2/2: "userdict /DINDigit2 2000 put"
+*DINDigit2 3/3: "userdict /DINDigit2 3000 put"
+*DINDigit2 4/4: "userdict /DINDigit2 4000 put"
+*DINDigit2 5/5: "userdict /DINDigit2 5000 put"
+*DINDigit2 6/6: "userdict /DINDigit2 6000 put"
+*DINDigit2 7/7: "userdict /DINDigit2 7000 put"
+*DINDigit2 8/8: "userdict /DINDigit2 8000 put"
+*DINDigit2 9/9: "userdict /DINDigit2 9000 put"
+*CloseUI: *DINDigit2
+
+*OpenUI *DINDigit3/Private Print Document ID (DIN) - Digit 3: PickOne
+*OrderDependency: 29 AnySetup *DINDigit3
+*DefaultDINDigit3: 3
+*DINDigit3 0/0: "userdict /DINDigit3 000 put"
+*DINDigit3 1/1: "userdict /DINDigit3 100 put"
+*DINDigit3 2/2: "userdict /DINDigit3 200 put"
+*DINDigit3 3/3: "userdict /DINDigit3 300 put"
+*DINDigit3 4/4: "userdict /DINDigit3 400 put"
+*DINDigit3 5/5: "userdict /DINDigit3 500 put"
+*DINDigit3 6/6: "userdict /DINDigit3 600 put"
+*DINDigit3 7/7: "userdict /DINDigit3 700 put"
+*DINDigit3 8/8: "userdict /DINDigit3 800 put"
+*DINDigit3 9/9: "userdict /DINDigit3 900 put"
+*CloseUI: *DINDigit3
+
+*OpenUI *DINDigit4/Private Print Document ID (DIN) - Digit 4: PickOne
+*OrderDependency: 29 AnySetup *DINDigit4
+*DefaultDINDigit4: 4
+*DINDigit4 0/0: "userdict /DINDigit4 00 put"
+*DINDigit4 1/1: "userdict /DINDigit4 10 put"
+*DINDigit4 2/2: "userdict /DINDigit4 20 put"
+*DINDigit4 3/3: "userdict /DINDigit4 30 put"
+*DINDigit4 4/4: "userdict /DINDigit4 40 put"
+*DINDigit4 5/5: "userdict /DINDigit4 50 put"
+*DINDigit4 6/6: "userdict /DINDigit4 60 put"
+*DINDigit4 7/7: "userdict /DINDigit4 70 put"
+*DINDigit4 8/8: "userdict /DINDigit4 80 put"
+*DINDigit4 9/9: "userdict /DINDigit4 90 put"
+*CloseUI: *DINDigit4
+
+*OpenUI *DINDigit5/Private Print Document ID (DIN) - Digit 5: PickOne
+*OrderDependency: 29 AnySetup *DINDigit5
+*DefaultDINDigit5: 5
+*DINDigit5 0/0: "userdict /DINDigit5 0 put"
+*DINDigit5 1/1: "userdict /DINDigit5 1 put"
+*DINDigit5 2/2: "userdict /DINDigit5 2 put"
+*DINDigit5 3/3: "userdict /DINDigit5 3 put"
+*DINDigit5 4/4: "userdict /DINDigit5 4 put"
+*DINDigit5 5/5: "userdict /DINDigit5 5 put"
+*DINDigit5 6/6: "userdict /DINDigit5 6 put"
+*DINDigit5 7/7: "userdict /DINDigit5 7 put"
+*DINDigit5 8/8: "userdict /DINDigit5 8 put"
+*DINDigit5 9/9: "userdict /DINDigit5 9 put"
+*CloseUI: *DINDigit5
+
+*CloseGroup: DINNumber
+
+
+*% ===== Department Code Selection Options ======================================
+*% The Department Code (DC) group of options is needed for the CUPS PPD because
+*% CUPS no longer supports RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the department code.
+*% The department code is only used when the Department Code (DC) On options is checked
+*% in the Print Mode options tab. The default DC value is 00000.
+*OpenGroup: DepartmentCode/DC
+
+*OpenUI *DCDigit1/Department Code (DC) - Digit 1: PickOne
+*OrderDependency: 29 AnySetup *DCDigit1
+*DefaultDCDigit1: 0
+*DCDigit1 0/0: "userdict /DCDigit1 00000 put"
+*DCDigit1 1/1: "userdict /DCDigit1 10000 put"
+*DCDigit1 2/2: "userdict /DCDigit1 20000 put"
+*DCDigit1 3/3: "userdict /DCDigit1 30000 put"
+*DCDigit1 4/4: "userdict /DCDigit1 40000 put"
+*DCDigit1 5/5: "userdict /DCDigit1 50000 put"
+*DCDigit1 6/6: "userdict /DCDigit1 60000 put"
+*DCDigit1 7/7: "userdict /DCDigit1 70000 put"
+*DCDigit1 8/8: "userdict /DCDigit1 80000 put"
+*DCDigit1 9/9: "userdict /DCDigit1 90000 put"
+*CloseUI: *DCDigit1
+
+*OpenUI *DCDigit2/Department Code (DC) - Digit 2: PickOne
+*OrderDependency: 29 AnySetup *DCDigit2
+*DefaultDCDigit2: 0
+*DCDigit2 0/0: "userdict /DCDigit2 0000 put"
+*DCDigit2 1/1: "userdict /DCDigit2 1000 put"
+*DCDigit2 2/2: "userdict /DCDigit2 2000 put"
+*DCDigit2 3/3: "userdict /DCDigit2 3000 put"
+*DCDigit2 4/4: "userdict /DCDigit2 4000 put"
+*DCDigit2 5/5: "userdict /DCDigit2 5000 put"
+*DCDigit2 6/6: "userdict /DCDigit2 6000 put"
+*DCDigit2 7/7: "userdict /DCDigit2 7000 put"
+*DCDigit2 8/8: "userdict /DCDigit2 8000 put"
+*DCDigit2 9/9: "userdict /DCDigit2 9000 put"
+*CloseUI: *DCDigit2
+
+*OpenUI *DCDigit3/Department Code (DC) - Digit 3: PickOne
+*OrderDependency: 29 AnySetup *DCDigit3
+*DefaultDCDigit3: 0
+*DCDigit3 0/0: "userdict /DCDigit3 000 put"
+*DCDigit3 1/1: "userdict /DCDigit3 100 put"
+*DCDigit3 2/2: "userdict /DCDigit3 200 put"
+*DCDigit3 3/3: "userdict /DCDigit3 300 put"
+*DCDigit3 4/4: "userdict /DCDigit3 400 put"
+*DCDigit3 5/5: "userdict /DCDigit3 500 put"
+*DCDigit3 6/6: "userdict /DCDigit3 600 put"
+*DCDigit3 7/7: "userdict /DCDigit3 700 put"
+*DCDigit3 8/8: "userdict /DCDigit3 800 put"
+*DCDigit3 9/9: "userdict /DCDigit3 900 put"
+*CloseUI: *DCDigit3
+
+*OpenUI *DCDigit4/Department Code (DC) - Digit 4: PickOne
+*OrderDependency: 29 AnySetup *DCDigit4
+*DefaultDCDigit4: 0
+*DCDigit4 0/0: "userdict /DCDigit4 00 put"
+*DCDigit4 1/1: "userdict /DCDigit4 10 put"
+*DCDigit4 2/2: "userdict /DCDigit4 20 put"
+*DCDigit4 3/3: "userdict /DCDigit4 30 put"
+*DCDigit4 4/4: "userdict /DCDigit4 40 put"
+*DCDigit4 5/5: "userdict /DCDigit4 50 put"
+*DCDigit4 6/6: "userdict /DCDigit4 60 put"
+*DCDigit4 7/7: "userdict /DCDigit4 70 put"
+*DCDigit4 8/8: "userdict /DCDigit4 80 put"
+*DCDigit4 9/9: "userdict /DCDigit4 90 put"
+*CloseUI: *DCDigit4
+
+*OpenUI *DCDigit5/Department Code (DC) - Digit 5: PickOne
+*OrderDependency: 29 AnySetup *DCDigit5
+*DefaultDCDigit5: 0
+*DCDigit5 0/0: "userdict /DCDigit5 0 put"
+*DCDigit5 1/1: "userdict /DCDigit5 1 put"
+*DCDigit5 2/2: "userdict /DCDigit5 2 put"
+*DCDigit5 3/3: "userdict /DCDigit5 3 put"
+*DCDigit5 4/4: "userdict /DCDigit5 4 put"
+*DCDigit5 5/5: "userdict /DCDigit5 5 put"
+*DCDigit5 6/6: "userdict /DCDigit5 6 put"
+*DCDigit5 7/7: "userdict /DCDigit5 7 put"
+*DCDigit5 8/8: "userdict /DCDigit5 8 put"
+*DCDigit5 9/9: "userdict /DCDigit5 9 put"
+*CloseUI: *DCDigit5
+
+*CloseGroup: DepartmentCode
+
+
+
+*%===== Booklet Mode Options =====================================
+*% This group of options allows the user to
+*% select the paper size to use for booklet mode, choose the page layout
+*% and select the inner and outer margin values. Further documentation is
+*% contained in the PPD specification.
+
+*OpenGroup: BookletModeOptions/Booklet
+
+*%===== Booklet Paper Size ===============================
+*% This specifies the paper size to be used for booklet printing.
+*% The default is None (Off). If booklet paper size is not None, then the
+*% paper type selected for booklet mode will override any other paper
+*% type selected.
+*% The TSBPrivate key takes a string parameter that is exactly the same
+*% as the parameter for th PJL COMMENT command. When the setpagedevice
+*% operator is executed with the TSBPrivate key the parameter is
+*% immediately passed to the DsruJobPJLParse() function in the same
+*% manner as if the PJL COMMENT command had been executed. The result
+*% of using this key is exactly the same as if a PJL command had been
+*% used so only the RIP needs to be changed to support this operation.
+*% If booklet printing is selected, then short edge duplexing by default
+*% is used (Duplex=true and Tumble=true), otherwise if booklet printing
+*% is not selected, then duplexing is turned off (Duplex=false). The Duplexing
+*% Option can be used to override this and change to long edge duplexing
+*% (Duplex=true and Tumble=false) if necessary.
+*OpenUI *BookletPaperSize/Booklet Paper Size: PickOne
+*OrderDependency: 30 AnySetup *BookletPaperSize
+*DefaultBookletPaperSize: None
+*BookletPaperSize None/None (Off): "<</Duplex false >> setpagedevice"
+*BookletPaperSize Letter/Letter: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LT) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A4/A4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal/Legal: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LG) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Statement/Statement: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=ST) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Ledger/Ledger: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LD) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Folio/Folio: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=FO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A3/A3: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A3) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A5/A5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B4/B4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B5/B5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Computer/Computer: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=CO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal-13/Legal-13: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=13) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Square/8.5 SQ: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=SQ) /Duplex true /Tumble true >> setpagedevice"
+*End
+*CloseUI: *BookletPaperSize
+
+*%===== Booklet Page Layout ===============================
+*% This allows the user to select the page layout of the booklet,
+*% Either right to left or left to right.
+*% The default is left to right.
+*OpenUI *BookletPageLayout/Booklet Page Layout: PickOne
+*OrderDependency: 31 AnySetup *BookletPageLayout
+*DefaultBookletPageLayout: True
+*BookletPageLayout False/Right to Left: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=0) >> setpagedevice"
+*End
+*BookletPageLayout True/Left to Right: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=1) >> setpagedevice"
+*End
+*CloseUI: *BookletPageLayout
+
+*%===== Booklet Center Margin ============================
+*% This allows the user to select the size of the center margin (gutter),
+*% in points, from the range 0 - 300. This is in addition to the center
+*% margin already specified by the application. The default is Off/0 points.
+*OpenUI *BookletCenterMargin/Booklet Center Margin: PickOne
+*OrderDependency: 32 AnySetup *BookletCenterMargin
+*DefaultBookletCenterMargin: Off
+*BookletCenterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=000) >> setpagedevice"
+*End
+*BookletCenterMargin 25/25 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=025) >> setpagedevice"
+*End
+*BookletCenterMargin 50/50 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=050) >> setpagedevice"
+*End
+*BookletCenterMargin 75/75 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=075) >> setpagedevice"
+*End
+*BookletCenterMargin 100/100 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=100) >> setpagedevice"
+*End
+*BookletCenterMargin 125/125 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=125) >> setpagedevice"
+*End
+*BookletCenterMargin 150/150 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=150) >> setpagedevice"
+*End
+*BookletCenterMargin 175/175 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=175) >> setpagedevice"
+*End
+*BookletCenterMargin 200/200 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=200) >> setpagedevice"
+*End
+*BookletCenterMargin 225/225 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=225) >> setpagedevice"
+*End
+*BookletCenterMargin 250/250 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=250) >> setpagedevice"
+*End
+*BookletCenterMargin 275/275 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=275) >> setpagedevice"
+*End
+*BookletCenterMargin 300/300 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=300) >> setpagedevice"
+*End
+*CloseUI: *BookletCenterMargin
+
+
+*%===== Booklet Outer Margin ============================
+*% This allows the user to select the size of the outer margin (creep),
+*% in points, from the range 0 - 18, which should take place for the
+*% booklet. The default is Off/0 points.
+*OpenUI *BookletOuterMargin/Booklet Outer Margin: PickOne
+*OrderDependency: 33 AnySetup *BookletOuterMargin
+*DefaultBookletOuterMargin: Off
+*BookletOuterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=00) >> setpagedevice"
+*End
+*BookletOuterMargin 2/2 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=02) >> setpagedevice"
+*End
+*BookletOuterMargin 4/4 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=04) >> setpagedevice"
+*End
+*BookletOuterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=06) >> setpagedevice"
+*End
+*BookletOuterMargin 8/8 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=08) >> setpagedevice"
+*End
+*BookletOuterMargin 10/10 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=10) >> setpagedevice"
+*End
+*BookletOuterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=12) >> setpagedevice"
+*End
+*BookletOuterMargin 14/14 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=14) >> setpagedevice"
+*End
+*BookletOuterMargin 16/16 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=16) >> setpagedevice"
+*End
+*BookletOuterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=18) >> setpagedevice"
+*End
+*CloseUI: *BookletOuterMargin
+
+*CloseGroup: BookletModeOptions
+
+*RequiresPageRegion All: True
+
+*% 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.007)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(501.006)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(501.007)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(501.006)" Standard ROM
+*Font AntiqueOliveCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Compact: Win1250 "(501.006)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Apple-Chancery: Standard "(001.000)" Standard ROM
+*Font Apple-ChanceryCE: Standard "(001.000)" Standard ROM
+*Font Arial-BoldItalicMT: Standard "(501.005)" Standard ROM
+*Font Arial-BoldMT: Standard "(501.005)" Standard ROM
+*Font Arial-ItalicMT: Standard "(501.007)" Standard ROM
+*Font ArialCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ArialCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialMT: Standard "(501.005)" Standard ROM
+*Font AvantGarde-Book: Standard "(501.007)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(501.007)" Standard ROM
+*Font AvantGarde-Demi: Standard "(501.008)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(501.008)" Standard ROM
+*Font AvantGardeCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-Demi: Win1250 "(501.008)" ExtendedRoman ROM
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Bodoni-Bold: Standard "(501.004)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Italic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Poster: Standard "(501.007)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(501.005)" Standard ROM
+*Font Bodoni: Standard "(501.006)" Standard ROM
+*Font BodoniCE-Bold: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BodoniCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Poster: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-PosterCompressed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Bookman-Demi: Standard "(501.004)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(501.004)" Standard ROM
+*Font Bookman-Light: Standard "(501.004)" Standard ROM
+*Font Bookman-LightItalic: Standard "(501.004)" Standard ROM
+*Font BookmanCE-Demi: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-DemiItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-Light: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-LightItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font Carta: Special "(001.001)" Standard ROM
+*Font Chicago: Standard "(501.008)" Standard ROM
+*Font ChicagoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Clarendon-Bold: Standard "(501.006)" Standard ROM
+*Font Clarendon-Light: Standard "(501.007)" Standard ROM
+*Font Clarendon: Standard "(501.006)" Standard ROM
+*Font ClarendonCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font ClarendonCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ClarendonCE: Win1250 "(501.006)" 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: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(501.007)" Standard ROM
+*Font Courier-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Courier-Oblique: Standard "(501.008)" Standard ROM
+*Font Courier: Standard "(501.008)" Standard ROM
+*Font CourierCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font CourierCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Eurostile-Bold: Standard "(501.006)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile: Standard "(501.005)" Standard ROM
+*Font EurostileCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font Geneva: Standard "(501.005)" Standard ROM
+*Font GenevaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSans-Bold: Standard "(501.005)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(501.004)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(501.005)" Standard ROM
+*Font GillSans-Condensed: Standard "(501.005)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(501.005)" Standard ROM
+*Font GillSans-Italic: Standard "(501.005)" Standard ROM
+*Font GillSans-Light: Standard "(501.006)" Standard ROM
+*Font GillSans-LightItalic: Standard "(501.006)" Standard ROM
+*Font GillSans: Standard "(501.006)" Standard ROM
+*Font GillSansCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-BoldCondensed: Win1250 "(501.004)" ExtendedRoman ROM
+*Font GillSansCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Condensed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-ExtraBold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-LightItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-Roman: Win1250 "(501.006)" 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.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica-Narrow: Standard "(501.005)" Standard ROM
+*Font Helvetica-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica: Standard "(501.005)" Standard ROM
+*Font HelveticaCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Cond: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Narrow: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-Oblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerText-Black: Standard "(501.004)" Standard ROM
+*Font HoeflerText-BlackItalic: Standard "(501.005)" Standard ROM
+*Font HoeflerText-Italic: Standard "(501.007)" Standard ROM
+*Font HoeflerText-Ornaments: Standard "(001.000)" Standard ROM
+*Font HoeflerText-Regular: Standard "(501.005)" Standard ROM
+*Font HoeflerTextCE-Black: Win1250 "(501.004)" ExtendedRoman ROM
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerTextCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HoeflerTextCE-Regular: Win1250 "(501.005)" ExtendedRoman ROM
+*Font JoannaMT-Bold: Standard "(501.006)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(501.006)" Standard ROM
+*Font JoannaMT-Italic: Standard "(501.006)" Standard ROM
+*Font JoannaMT: Standard "(501.006)" Standard ROM
+*Font JoannaMTCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font LetterGothic-Bold: Standard "(501.008)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic: Standard "(501.007)" Standard ROM
+*Font LetterGothicCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE-Slanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraph-Book: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraphCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font Monaco: Standard "(501.008)" Standard ROM
+*Font MonacoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewCenturySchlbk-Bold: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(501.009)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewYork: Standard "(501.009)" Standard ROM
+*Font NewYorkCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Optima-Bold: Standard "(501.006)" Standard ROM
+*Font Optima-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Optima-Italic: Standard "(501.008)" Standard ROM
+*Font Optima: Standard "(501.008)" Standard ROM
+*Font OptimaCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font OptimaCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font OptimaCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font OptimaCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(501.006)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Palatino-Italic: Standard "(501.006)" Standard ROM
+*Font Palatino-Roman: Standard "(501.004)" Standard ROM
+*Font PalatinoCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font PalatinoCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-Roman: Win1250 "(501.004)" ExtendedRoman ROM
+*Font StempelGaramond-Bold: Standard "(501.005)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(501.009)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(501.007)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(501.008)" Standard ROM
+*Font StempelGaramondCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font StempelGaramondCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font StempelGaramondCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Symbol: Special "(001.007S)" Standard ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Times-Bold: Standard "(501.006)" Standard ROM
+*Font Times-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Times-Italic: Standard "(501.006)" Standard ROM
+*Font Times-Roman: Standard "(501.006)" Standard ROM
+*Font TimesCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font TimesCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPS-BoldMT: Standard "(501.006)" Standard ROM
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPSMT: Standard "(501.006)" Standard ROM
+*Font Univers-Bold: Standard "(501.006)" Standard ROM
+*Font Univers-BoldExt: Standard "(501.008)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(501.008)" Standard ROM
+*Font Univers-BoldOblique: Standard "(501.006)" Standard ROM
+*Font Univers-Condensed: Standard "(501.008)" Standard ROM
+*Font Univers-CondensedBold: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(501.008)" Standard ROM
+*Font Univers-Extended: Standard "(501.007)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(501.007)" Standard ROM
+*Font Univers-Light: Standard "(501.007)" Standard ROM
+*Font Univers-LightOblique: Standard "(501.007)" Standard ROM
+*Font Univers-Oblique: Standard "(501.007)" Standard ROM
+*Font Univers: Standard "(501.007)" Standard ROM
+*Font UniversCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-BoldExt: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldExtObl: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldOblique: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-Condensed: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-CondensedBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-Extended: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-ExtendedObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-LightOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Medium: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Oblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Wingdings-Regular: UnknownEncoding "(001.000)" UnknownCharset ROM
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfChanceryCE-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfDingbats: Special "(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: "busy"
+*Status: "idle"
+*Status: "printing"
+*Status: "waiting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "UniComm"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*% DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*%===== Color Separation Information =================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*% For 85 lpi / 600 dpi =====================
+*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: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0"
+
+*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"
+
+*% Last Edit Date: 24 February 2006
+*% end of CUPS PPD file for TOSHIBA GL-1010
+
diff --git a/db/source/PPD/Toshiba/Toshiba_GL1020_CUPS.ppd b/db/source/PPD/Toshiba/Toshiba_GL1020_CUPS.ppd
new file mode 100644
index 00000000..e5c58589
--- /dev/null
+++ b/db/source/PPD/Toshiba/Toshiba_GL1020_CUPS.ppd
@@ -0,0 +1,1442 @@
+*PPD-Adobe: "4.3"
+*% Adobe Systems PostScript(R) Printer Description File
+*% Copyright (c) 2006 TOSHIBA TEC Corporation
+*%
+*% This software is free software; you can redistribute it and/or
+*% modify it under the terms of the GNU General Public License as
+*% published by the Free Software Foundation; either version 2 of
+*% the License, or (at your option) any later version.
+*%
+*% In addition to the permissions in the GNU General Public License,
+*% TOSHIBA TEC Corporation gives you unlimited permission to link the
+*% PostScript code fragments herein into your PostScript documents to
+*% form an executable for enabling printer-specific features, and
+*% distribute those combinations without any restrictions from the use
+*% of this PPD file. (The General Public License restrictions do apply
+*% in other respects; for example, they cover modification of the
+*% file, and distribution when not merged into a PostScript document.)
+*%
+*% This software is distributed in the hope that it will be useful,
+*% but WITHOUT ANY WARRANTY; without even the implied warranty of
+*% MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+*% GNU General Public License for more details.
+*%
+*% You should have received a copy of the GNU General Public
+*% License along with this software; if not, write to the Free
+*% Software Foundation, Inc., 59 Temple Place, Suite 330, Boston,
+*% MA 02111 USA
+*% Date: 16 October 2004
+
+*FormatVersion: "4.3"
+*FileVersion: "1.05"
+*LanguageEncoding: ISOLatin1
+*LanguageVersion: English
+*PCFileName: "GL1020.PPD"
+*Manufacturer: "TOSHIBA TEC Corp."
+*Product: "(GL-1020)"
+*PSVersion: "(3010) 0"
+*ModelName: "Toshiba GL-1020"
+*NickName: "TOSHIBA GL-1020"
+*ShortNickName: "TOSHIBA GL-1020"
+
+*% ===== Installable Option ==========================
+*OpenGroup: InstallableOptions/Options Installed
+*OpenUI *Finisher/Finisher: PickOne
+*DefaultFinisher: None
+*Finisher None/None: ""
+*Finisher Staple/Finisher: ""
+*Finisher StapleH/Finisher and Hole Punch: ""
+*Finisher StapleSS/Saddle Stitch Finisher: ""
+*Finisher StapleSSH/Saddle Stitch Finisher and Hole Punch: ""
+*CloseUI: *Finisher
+
+*OpenUI *Pedestal/Pedestal: PickOne
+*DefaultPedestal: Drawer2
+*Pedestal Drawer2/Pedestal: ""
+*Pedestal TandemLCF/Tandem LCF: ""
+*CloseUI: *Pedestal
+
+*OpenUI *ExternalLCF/External LCF: PickOne
+*DefaultExternalLCF: None
+*ExternalLCF None/Not Installed: ""
+*ExternalLCF Installed/Installed: ""
+*CloseUI: *ExternalLCF
+
+*CloseGroup: InstallableOptions
+
+*% ===== User Interface Constaints =====================
+
+*% ===== Finisher Constraints =====
+
+*UIConstraints: *Finisher None *OutputBin Bin1
+*UIConstraints: *Finisher None *OutputBin Bin2
+*UIConstraints: *Finisher None *Stapling UL
+*UIConstraints: *Finisher None *Stapling ML
+*UIConstraints: *Finisher None *Stapling LL
+*UIConstraints: *Finisher None *Stapling UR
+*UIConstraints: *Finisher None *Stapling MR
+*UIConstraints: *Finisher None *Stapling LR
+*UIConstraints: *Finisher None *Stapling MT
+*UIConstraints: *Finisher None *Stapling MB
+*UIConstraints: *Finisher None *Stapling SS
+
+*UIConstraints: *Finisher None *HolePunch LEP-0R
+*UIConstraints: *Finisher None *HolePunch SEP-0R
+*UIConstraints: *Finisher None *HolePunch LEP-180R
+*UIConstraints: *Finisher None *HolePunch SEP-180R
+
+*UIConstraints: *Finisher Staple *HolePunch LEP-0R
+*UIConstraints: *Finisher Staple *HolePunch SEP-0R
+*UIConstraints: *Finisher Staple *HolePunch LEP-180R
+*UIConstraints: *Finisher Staple *HolePunch SEP-180R
+
+*UIConstraints: *Finisher Staple *Stapling SS
+
+*UIConstraints: *Finisher StapleH *Stapling SS
+
+*UIConstraints: *Finisher StapleSS *HolePunch LEP-0R
+*UIConstraints: *Finisher StapleSS *HolePunch SEP-0R
+*UIConstraints: *Finisher StapleSS *HolePunch LEP-180R
+*UIConstraints: *Finisher StapleSS *HolePunch SEP-180R
+
+*% ===== Cassette Constraints =====
+
+*UIConstraints: *Pedestal Drawer2 *InputSlot TandemLCF
+
+*UIConstraints: *Pedestal TandemLCF *InputSlot PedUpper
+*UIConstraints: *Pedestal TandemLCF *InputSlot PedLower
+
+*UIConstraints: *ExternalLCF None *InputSlot ExternalLCF
+
+
+*%===== Device Capabilities ==========================
+*LanguageLevel: "3"
+
+*ColorDevice: False
+*DefaultColorSpace: Gray
+*Protocols: TBCP
+*TTRasterizer: Type42
+*?TTRasterizer: "
+ save
+ 42 /FontType resourcestatus
+ { pop pop (Type42)} {pop pop (None)} ifelse = flush
+ restore
+"
+*End
+
+*FreeVM: "12000000"
+*LandscapeOrientation: Plus90
+*FileSystem: False
+*Throughput: "65"
+
+*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
+*SuggestedJobTimeout: "0"
+*SuggestedWaitTimeout: "0"
+*PrintPSErrors: True
+
+*%===== Halftone Information =========================
+*DefaultHalftoneType: 1
+*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
+*DefaultTransfer: Null
+*Transfer Null: "{ }"
+*Transfer Null.Inverse: "{ 1 exch sub }"
+
+*%===== Paper Sizes ==================================
+*OpenUI *PageSize: PickOne
+*OrderDependency: 20 AnySetup *PageSize
+*DefaultPageSize: Letter
+*PageSize A3/A3 (297 x 420 mm): "
+ << /DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A4/A4 (210 x 297 mm): "
+ << /DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize A5/A5 (148 x 210 mm): "
+ << /DeferredMediaSelection true /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B4/B4 (257 x 364 mm): "
+ << /DeferredMediaSelection true /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize B5/B5 (182 x 257 mm): "
+ << /DeferredMediaSelection true /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Ledger/Ledger (11 x 17 in): "
+ << /DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Legal/Legal (8.5 x 14 in): "
+ << /DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Letter/Letter (8.5 x 11 in): "
+ << /DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Statement/Statement (5.5 x 8.5 in): "
+ << /DeferredMediaSelection true /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Folio/Folio (210 x 330 mm): "
+ << /DeferredMediaSelection true /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Computer/Computer (10.125 x 14 in): "
+ << /DeferredMediaSelection true /PageSize [729 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize LG13/Legal 13 (8.5 x 13 in): "
+ << /DeferredMediaSelection true /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize SQ85/Letter Square (8.5 x 8.5 in): "
+ << /DeferredMediaSelection true /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 8K/8K (270 x 390 mm): "
+ << /DeferredMediaSelection true /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize 16K/16K (195 x 270 mm): "
+ << /DeferredMediaSelection true /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+*PageSize Postcard/Postcard (100 x 148 mm): "
+ << /DeferredMediaSelection true /PageSize [284 420] /ImagingBBox null >> setpagedevice"
+*End
+
+*?PageSize: "
+ save
+ currentpagedevice /PageSize get aload pop
+ 2 copy gt {exch} if
+ (Unknown)
+ 16 dict
+ dup [284 420] (Postcard) put
+ dup [554 767] (16K) put
+ dup [767 1107] (8K) put
+ dup [612 612] (SQ85) put
+ dup [612 936] (LG13) put
+ dup [729 1008] (Computer) put
+ dup [595 935] (Folio) put
+ dup [396 612] (Statement) put
+ dup [612 792] (Letter) put
+ dup [612 1008] (Legal) put
+ dup [792 1224] (Ledger) put
+ dup [516 728] (B5) put
+ dup [728 1032] (B4) put
+ dup [420 595] (A5) put
+ dup [595 842] (A4) put
+ dup [842 1191] (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: 30 AnySetup *PageRegion
+*DefaultPageRegion: Letter
+*PageRegion A3/A3 (297 x 420 mm): "
+ << /PageSize [842 1191] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A4/A4 (210 x 297 mm): "
+ << /PageSize [595 842] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion A5/A5(148 x 210 mm): "
+ << /PageSize [420 595] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B4/B4 (257 x 364 mm): "
+ << /PageSize [728 1032] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion B5/B5 (182 x 257 mm): "
+ << /PageSize [516 728] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Ledger/Ledger (11 x 17 in): "
+ << /PageSize [792 1224] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Legal/Legal (8.5 x 14 in): "
+ << /PageSize [612 1008] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Letter/Letter (8.5 x 11 in): "
+ << /PageSize [612 792] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Statement/Statement (5.5 x 8.5 in): "
+ << /PageSize [396 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Folio/Folio (210 x 330 mm): "
+ << /PageSize [595 935] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Computer/Computer (10.125 x 14 in): "
+ << /PageSize [729 1008] /ImagingBBox null put> setpagedevice"
+*End
+*PageRegion LG13/Legal 13 (8.5 x 13 in): "
+ << /PageSize [612 936] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion SQ85/Letter Square (8.5 x 8.5 in): "
+ << /PageSize [612 612] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 8K/8K (270 x 390 mm): "
+ << /PageSize [767 1107] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion 16K/16K (195 x 270 mm): "
+ << /PageSize [554 767] /ImagingBBox null >> setpagedevice"
+*End
+*PageRegion Postcard/Postcard (100 x 148 mm): "
+ << /PageSize [284 420] /ImagingBBox null >> setpagedevice"
+*End
+*CloseUI: *PageRegion
+
+*DefaultImageableArea: Letter
+*ImageableArea A3/A3 (297 x 420 mm): "12.0 12.12 829.44 1178.4 "
+*ImageableArea A4/A4 (210 x 297 mm): "12.0 12.24 583.08 829.68 "
+*ImageableArea A5/A5 (148 x 210 mm): "12.0 12.12 407.4 583.2 "
+*ImageableArea B4/B4 (257 x 364 mm): "12.0 12.12 716.28 1019.76 "
+*ImageableArea B5/B5 (182 x 257 mm): "12.0 12.1201 503.52 716.4 "
+*ImageableArea Ledger/Ledger (11 x 17 in): "12.0 12.24 779.88 1212.0 "
+*ImageableArea Legal/Legal (8.5 x 14 in): "12.0 12.12 599.88 996.0 "
+*ImageableArea Letter/Letter (8.5 x 11 in): "12.0 12.12 599.88 780.0 "
+*ImageableArea Statement/Statement (5.5 x 8.5 in): "12.0 12.12 383.76 600.0 "
+*ImageableArea Folio/Folio (210 x 330 mm): "12.0 12.12 583.08 923.28 "
+*ImageableArea Computer/Computer (10.125 x 14 in): "12.0 12.12 716.64 996.0 "
+*ImageableArea LG13/Legal 13 (8.5 x 13 in): "12.0 12.12 599.88 924.0 "
+*ImageableArea SQ85/Letter Square (8.5 x 8.5 in): "12.0 12.0 599.88 599.88 "
+*ImageableArea 8K/8K (270 x 390 mm): "12.0 12.12 754.88 1095.0 "
+*ImageableArea 16K/16K (195 x 270 mm): "12.0 12.12 541.88 755.0 "
+*ImageableArea Postcard/Postcard (100 x 148 mm): "12.0 12.12 271.88 408.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
+
+*DefaultPaperDimension: Letter
+*PaperDimension A3/A3 (297 x 420 mm): "842 1191"
+*PaperDimension A4/A4 (210 x 297 mm): "595 842"
+*PaperDimension A5/A5 (148 x 210 mm): "420 595"
+*PaperDimension B4/B4 (257 x 364 mm): "728 1032"
+*PaperDimension B5/B5 (182 x 257 mm): "516 728"
+*PaperDimension Ledger/Ledger (11 x 17 in): "792 1224"
+*PaperDimension Legal/Legal (8.5 x 14 in): "612 1008"
+*PaperDimension Letter/Letter (8.5 x 11 in): "612 792"
+*PaperDimension Statement/Statement (5.5 x 8.5 in): "396 612"
+*PaperDimension Folio/Folio (210 x 330 mm): "595 935"
+*PaperDimension Computer/Computer (10.125 x 14 in): "729 1008"
+*PaperDimension LG13/Legal 13 (8.5 x 13 in): "612 936"
+*PaperDimension SQ85/Letter Square (8.5 x 8.5 in): "612 612"
+*PaperDimension 8K/8K (270 x 390 mm): "767 1107"
+*PaperDimension 16K/16K (195 x 270 mm): "554 767"
+*PaperDimension Postcard/Postcard (100 x 148 mm): "284 420"
+
+*%===== Paper Source =================================
+*OpenUI *InputSlot: PickOne
+*OrderDependency: 40 AnySetup *InputSlot
+*DefaultInputSlot: Auto
+
+*InputSlot Auto/Auto (Default): "
+ << /DeferredMediaSelection true /ManualFeed false >> setpagedevice"
+*End
+*InputSlot Manual/Manual Bypass Feeder:"
+ << /DeferredMediaSelection true /ManualFeed true >> setpagedevice"
+*End
+*InputSlot Upper/Upper Cassette: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 0 /MediaType null >> setpagedevice"
+*End
+*InputSlot Lower/Lower Cassette: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 1 /MediaType null >> setpagedevice"
+*End
+*InputSlot PedUpper/Pedestal Upper Cassette: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice"
+*End
+*InputSlot PedLower/Pedestal Lower Cassette: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 5 /MediaType null >> setpagedevice"
+*End
+*InputSlot TandemLCF/Tandem Large Capacity Feeder: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 4 /MediaType null >> setpagedevice"
+*End
+*InputSlot ExternalLCF/External Large Capacity Feeder: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition 6 /MediaType null >> setpagedevice"
+*End
+*InputSlot Plain/Plain: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Plain) >> setpagedevice"
+*End
+*InputSlot Transparency/Transparency: "
+ << /DeferredMediaSelection true /ManualFeed true
+ /MediaPosition null /MediaType (Transparency) >> setpagedevice"
+*End
+*InputSlot TabPaper/Tab Paper: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Tab) >> setpagedevice"
+*End
+*InputSlot Thick1/Thick1: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick1) >> setpagedevice"
+*End
+*InputSlot Thick2/Thick2: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Thick2) >> setpagedevice"
+*End
+*InputSlot Cover/Cover: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Cover) >> setpagedevice"
+*End
+*InputSlot Insert/Insert: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Insert) >> setpagedevice"
+*End
+*InputSlot Special/Special: "
+ << /DeferredMediaSelection true /ManualFeed false
+ /MediaPosition null /MediaType (Special) >> setpagedevice"
+*End
+*CloseUI: *InputSlot
+
+*%===== Duplex =======================================
+*% Long and short edge duplexing options selected here override the short
+*% edge duplexing that may be selected by Booklet Mode Printing options.
+*OpenUI *Duplex/Duplex: PickOne
+*OrderDependency: 34 AnySetup *Duplex
+*DefaultDuplex: None
+*Duplex None/1-Sided: "
+ <</TSBPrivate (DSSC PRINT DUPLEX=0)>> setpagedevice"
+*End
+*Duplex DuplexNoTumble/2-Sided, No Tumble(Long-Edge Binding): "
+ << /Duplex true /Tumble false >> setpagedevice
+ <</TSBPrivate (DSSC PRINT DUPLEX=1)>> setpagedevice"
+*End
+*Duplex DuplexTumble/2-Sided, Tumble(Short-Edge Binding): "
+ << /Duplex true /Tumble true >> setpagedevice
+ <</TSBPrivate (DSSC PRINT DUPLEX=2)>> setpagedevice"
+*End
+*?Duplex: "
+ save
+ currentpagedevice /Duplex get
+ {currentpagedevice /Tumble get {(DuplexTumble)}{(DuplexNoTumble)}ifelse}
+ {(None)}ifelse
+ = flush
+ restore"
+*End
+*CloseUI: *Duplex
+
+*%====== Collate =====================
+*OpenUI *Collate/Collate: Boolean
+*OrderDependency: 42 AnySetup *Collate
+*DefaultCollate: True
+*Collate True: "<</TSBPrivate (DSSC PRINT COLLATE=1)>> setpagedevice"
+*End
+*Collate False: "<</TSBPrivate (DSSC PRINT COLLATE=0)>> setpagedevice"
+*End
+*CloseUI: *Collate
+
+*OpenGroup: FinishingOptions/Finishing
+*%===== Destination ==================================
+*OpenUI *OutputTray/Destination: PickOne
+*OrderDependency: 42 AnySetup *OutputTray
+*DefaultOutputTray: Bin2
+*OutputTray Bin1/Tray 1: "
+ << /OutputPosition 3 >> setpagedevice"
+*End
+*OutputTray Bin2/Tray 2: "
+ << /OutputPosition 4 >> setpagedevice"
+*End
+*CloseUI: *OutputTray
+
+*%===== Hole Punch ====================================
+*OpenUI *HolePunch/HolePunch: PickOne
+*OrderDependency: 43 AnySetup *HolePunch
+*DefaultHolePunch: Off
+*HolePunch Off/Off: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=0)>> setpagedevice"
+*End
+*HolePunch LEP-0R/Long Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=1)>> setpagedevice"
+*End
+*HolePunch SEP-0R/Short Edge Punch without rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=2)>> setpagedevice"
+*End
+*HolePunch LEP-180R/Long Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=3)>> setpagedevice"
+*End
+*HolePunch SEP-180R/Short Edge Punch with 180 degree rotation: "
+ <</TSBPrivate (DSSC PRINT HOLEPUNCH=4)>> setpagedevice"
+*End
+*CloseUI: *HolePunch
+
+*%===== Stapling ====================================
+*OpenUI *Stapling/Stapling: PickOne
+*OrderDependency: 44 AnySetup *Stapling
+*DefaultStapling: Off
+*Stapling Off/Off: "
+ <</TSBPrivate (DSSC PRINT STAPLING=0)>> setpagedevice"
+*End
+*Stapling UL/Upper Left (Portrait) / Upper Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=769)>> setpagedevice"
+*End
+*Stapling ML/Middle Left (Portrait) / Middle Top (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=2)>> setpagedevice"
+*End
+*Stapling LL/Lower Left (Portrait) / Upper Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33027)>> setpagedevice"
+*End
+*Stapling UR/Upper Right (Portrait) / Lower Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=387)>> setpagedevice"
+*End
+*Stapling MR/Middle Right (Portrait) / Middle Bottom (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=130)>> setpagedevice"
+*End
+*Stapling LR/Lower Right (Portrait) / Lower Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33665)>> setpagedevice"
+*End
+*Stapling MT/Middle Top (Portrait) / Middle Right (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=512)>> setpagedevice"
+*End
+*Stapling MB/Middle Bottom (Portrait) / Middle Left (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=33280)>> setpagedevice"
+*End
+*Stapling SS/Saddle Stitch (Portrait) / Saddle Stitch (Landscape):"
+ <</TSBPrivate (DSSC PRINT STAPLING=1028) >> setpagedevice"
+*End
+*CloseUI: *Stapling
+*CloseGroup: FinishingOptions
+
+*OpenGroup: PrintingModes/Printing Modes
+*%===== Print Mode ====================================
+*% The default print mode is Normal.
+*OpenUI *PrintMode/Print Mode: PickOne
+*OrderDependency: 50 AnySetup *PrintMode
+*% The OrderDependency was 47 but this did not work.
+*DefaultPrintMode: Normal
+*PrintMode Normal/Normal: "
+ /dscInfo where {
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=NORMAL) >> setpagedevice
+ }if"
+*End
+*PrintMode Proof/Proof: "
+ /dscInfo where {
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOF) >> setpagedevice
+ }if"
+*End
+*% The private print DIN number is selected in the DIN options tab.
+*PrintMode Private/Private - Document ID (DIN): "
+ /dscInfo where {
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PRIVATE) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PRIVPRINT=00000) dup
+ userdict /DINDigit1 get
+ userdict /DINDigit2 get add
+ userdict /DINDigit3 get add
+ userdict /DINDigit4 get add
+ userdict /DINDigit5 get add
+ (00000) cvs
+ dup length 26 exch sub exch putinterval>> setpagedevice
+ }if"
+*End
+*PrintMode TAC/TopAccessComposer: "
+ /dscInfo where {
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT PROOFBUDDYDOCUMENTNAME=)
+ putinterval dup 34 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PROOFBUDDY) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PROOFBUDDYFOLDER=PUBLIC) >> setpagedevice
+ }if"
+*End
+
+*PrintMode TACP/TopAccessComposer Print: "
+ /dscInfo where {
+ dscInfo /For known {
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT USERLOGIN=)
+ putinterval dup 21 dscInfo /For get putinterval
+ >> setpagedevice
+ }if
+ dscInfo /Title known {
+ <</TSBPrivate 100 string dup 0 (DSSC JOB NAME=)
+ putinterval dup 14 dscInfo /Title get putinterval
+ >> setpagedevice
+
+ <</TSBPrivate 100 string dup 0 (DSSC PRINT PROOFBUDDYDOCUMENTNAME=)
+ putinterval dup 34 dscInfo /Title get putinterval
+ >> setpagedevice
+ }if
+ <</TSBPrivate (DSSC PRINT PRINTMODE=PBPRINT) >> setpagedevice
+ <</TSBPrivate (DSSC PRINT PROOFBUDDYFOLDER=PUBLIC) >> setpagedevice
+ }if"
+*End
+*CloseUI: *PrintMode
+
+
+*%===== Department Code ====================================
+*OpenUI *DeptCode/Department Code: Boolean
+*OrderDependency: 48 AnySetup *DeptCode
+*DefaultDeptCode: False
+*DeptCode False/Disabled: ""
+*% The Department Code (DC) number is selected in the DC options tab.
+*DeptCode True/Enabled: "
+ <</TSBPrivate (DSSC PRINT ACCESSCODE=00000) dup
+ userdict /DCDigit1 get
+ userdict /DCDigit2 get add
+ userdict /DCDigit3 get add
+ userdict /DCDigit4 get add
+ userdict /DCDigit5 get add
+ (00000) cvs
+ dup length 27 exch sub exch putinterval>> setpagedevice"
+*End
+*CloseUI: *DeptCode
+
+*%===== TAC Orientation ====================================
+*OpenUI *TACOrientation/Top Access Composer Orientation: PickOne
+*OrderDependency: 48 AnySetup *TACOrientation
+*DefaultTACOrientation: Portrait
+*TACOrientation Portrait/Portrait: "
+ <</TSBPrivate (DSSC PRINT PROOFBUDDYORIENTATION=PORTRAIT) >> setpagedevice"
+*End
+*TACOrientation Landscape/Landscape: "
+ <</TSBPrivate (DSSC PRINT PROOFBUDDYORIENTATION=LANDSCAPE) >> setpagedevice"
+*End
+*CloseUI: *TACOrientation
+
+*CloseGroup: PrintingModes
+
+
+*% ===== Document ID Selection Options ======================================
+*% The Document ID (DIN) group of options is needed for the CUPS PPD because
+*% CUPS no longer supports RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the document ID.
+*% The Document ID is only used when the Private Print using Document ID (DIN) option
+*% is checked in the Print Mode Tab/Print Mode Option. The default DIN value is 12345.
+*OpenGroup: DINNumber/DIN
+
+*OpenUI *DINDigit1/Private Print Document ID (DIN) - Digit 1: PickOne
+*OrderDependency: 29 AnySetup *DINDigit1
+*DefaultDINDigit1: 1
+*DINDigit1 0/0: "userdict /DINDigit1 00000 put"
+*DINDigit1 1/1: "userdict /DINDigit1 10000 put"
+*DINDigit1 2/2: "userdict /DINDigit1 20000 put"
+*DINDigit1 3/3: "userdict /DINDigit1 30000 put"
+*DINDigit1 4/4: "userdict /DINDigit1 40000 put"
+*DINDigit1 5/5: "userdict /DINDigit1 50000 put"
+*DINDigit1 6/6: "userdict /DINDigit1 60000 put"
+*DINDigit1 7/7: "userdict /DINDigit1 70000 put"
+*DINDigit1 8/8: "userdict /DINDigit1 80000 put"
+*DINDigit1 9/9: "userdict /DINDigit1 90000 put"
+*CloseUI: *DINDigit1
+
+*OpenUI *DINDigit2/Private Print Document ID (DIN) - Digit 2: PickOne
+*OrderDependency: 29 AnySetup *DINDigit2
+*DefaultDINDigit2: 2
+*DINDigit2 0/0: "userdict /DINDigit2 0000 put"
+*DINDigit2 1/1: "userdict /DINDigit2 1000 put"
+*DINDigit2 2/2: "userdict /DINDigit2 2000 put"
+*DINDigit2 3/3: "userdict /DINDigit2 3000 put"
+*DINDigit2 4/4: "userdict /DINDigit2 4000 put"
+*DINDigit2 5/5: "userdict /DINDigit2 5000 put"
+*DINDigit2 6/6: "userdict /DINDigit2 6000 put"
+*DINDigit2 7/7: "userdict /DINDigit2 7000 put"
+*DINDigit2 8/8: "userdict /DINDigit2 8000 put"
+*DINDigit2 9/9: "userdict /DINDigit2 9000 put"
+*CloseUI: *DINDigit2
+
+*OpenUI *DINDigit3/Private Print Document ID (DIN) - Digit 3: PickOne
+*OrderDependency: 29 AnySetup *DINDigit3
+*DefaultDINDigit3: 3
+*DINDigit3 0/0: "userdict /DINDigit3 000 put"
+*DINDigit3 1/1: "userdict /DINDigit3 100 put"
+*DINDigit3 2/2: "userdict /DINDigit3 200 put"
+*DINDigit3 3/3: "userdict /DINDigit3 300 put"
+*DINDigit3 4/4: "userdict /DINDigit3 400 put"
+*DINDigit3 5/5: "userdict /DINDigit3 500 put"
+*DINDigit3 6/6: "userdict /DINDigit3 600 put"
+*DINDigit3 7/7: "userdict /DINDigit3 700 put"
+*DINDigit3 8/8: "userdict /DINDigit3 800 put"
+*DINDigit3 9/9: "userdict /DINDigit3 900 put"
+*CloseUI: *DINDigit3
+
+*OpenUI *DINDigit4/Private Print Document ID (DIN) - Digit 4: PickOne
+*OrderDependency: 29 AnySetup *DINDigit4
+*DefaultDINDigit4: 4
+*DINDigit4 0/0: "userdict /DINDigit4 00 put"
+*DINDigit4 1/1: "userdict /DINDigit4 10 put"
+*DINDigit4 2/2: "userdict /DINDigit4 20 put"
+*DINDigit4 3/3: "userdict /DINDigit4 30 put"
+*DINDigit4 4/4: "userdict /DINDigit4 40 put"
+*DINDigit4 5/5: "userdict /DINDigit4 50 put"
+*DINDigit4 6/6: "userdict /DINDigit4 60 put"
+*DINDigit4 7/7: "userdict /DINDigit4 70 put"
+*DINDigit4 8/8: "userdict /DINDigit4 80 put"
+*DINDigit4 9/9: "userdict /DINDigit4 90 put"
+*CloseUI: *DINDigit4
+
+*OpenUI *DINDigit5/Private Print Document ID (DIN) - Digit 5: PickOne
+*OrderDependency: 29 AnySetup *DINDigit5
+*DefaultDINDigit5: 5
+*DINDigit5 0/0: "userdict /DINDigit5 0 put"
+*DINDigit5 1/1: "userdict /DINDigit5 1 put"
+*DINDigit5 2/2: "userdict /DINDigit5 2 put"
+*DINDigit5 3/3: "userdict /DINDigit5 3 put"
+*DINDigit5 4/4: "userdict /DINDigit5 4 put"
+*DINDigit5 5/5: "userdict /DINDigit5 5 put"
+*DINDigit5 6/6: "userdict /DINDigit5 6 put"
+*DINDigit5 7/7: "userdict /DINDigit5 7 put"
+*DINDigit5 8/8: "userdict /DINDigit5 8 put"
+*DINDigit5 9/9: "userdict /DINDigit5 9 put"
+*CloseUI: *DINDigit5
+
+*CloseGroup: DINNumber
+
+
+*% ===== Department Code Selection Options ======================================
+*% The Department Code (DC) group of options is needed for the CUPS PPD because
+*% CUPS no longer supports RBISET to allow the user to enter custom values. The only
+*% options are drop down lists and check boxes. The five drop down boxs allow the
+*% user to effectively select a five digit number for the department code.
+*% The department code is only used when the Department Code (DC) On options is checked
+*% in the Print Mode options tab. The default DC value is 00000.
+*OpenGroup: DepartmentCode/DC
+
+*OpenUI *DCDigit1/Department Code (DC) - Digit 1: PickOne
+*OrderDependency: 29 AnySetup *DCDigit1
+*DefaultDCDigit1: 0
+*DCDigit1 0/0: "userdict /DCDigit1 00000 put"
+*DCDigit1 1/1: "userdict /DCDigit1 10000 put"
+*DCDigit1 2/2: "userdict /DCDigit1 20000 put"
+*DCDigit1 3/3: "userdict /DCDigit1 30000 put"
+*DCDigit1 4/4: "userdict /DCDigit1 40000 put"
+*DCDigit1 5/5: "userdict /DCDigit1 50000 put"
+*DCDigit1 6/6: "userdict /DCDigit1 60000 put"
+*DCDigit1 7/7: "userdict /DCDigit1 70000 put"
+*DCDigit1 8/8: "userdict /DCDigit1 80000 put"
+*DCDigit1 9/9: "userdict /DCDigit1 90000 put"
+*CloseUI: *DCDigit1
+
+*OpenUI *DCDigit2/Department Code (DC) - Digit 2: PickOne
+*OrderDependency: 29 AnySetup *DCDigit2
+*DefaultDCDigit2: 0
+*DCDigit2 0/0: "userdict /DCDigit2 0000 put"
+*DCDigit2 1/1: "userdict /DCDigit2 1000 put"
+*DCDigit2 2/2: "userdict /DCDigit2 2000 put"
+*DCDigit2 3/3: "userdict /DCDigit2 3000 put"
+*DCDigit2 4/4: "userdict /DCDigit2 4000 put"
+*DCDigit2 5/5: "userdict /DCDigit2 5000 put"
+*DCDigit2 6/6: "userdict /DCDigit2 6000 put"
+*DCDigit2 7/7: "userdict /DCDigit2 7000 put"
+*DCDigit2 8/8: "userdict /DCDigit2 8000 put"
+*DCDigit2 9/9: "userdict /DCDigit2 9000 put"
+*CloseUI: *DCDigit2
+
+*OpenUI *DCDigit3/Department Code (DC) - Digit 3: PickOne
+*OrderDependency: 29 AnySetup *DCDigit3
+*DefaultDCDigit3: 0
+*DCDigit3 0/0: "userdict /DCDigit3 000 put"
+*DCDigit3 1/1: "userdict /DCDigit3 100 put"
+*DCDigit3 2/2: "userdict /DCDigit3 200 put"
+*DCDigit3 3/3: "userdict /DCDigit3 300 put"
+*DCDigit3 4/4: "userdict /DCDigit3 400 put"
+*DCDigit3 5/5: "userdict /DCDigit3 500 put"
+*DCDigit3 6/6: "userdict /DCDigit3 600 put"
+*DCDigit3 7/7: "userdict /DCDigit3 700 put"
+*DCDigit3 8/8: "userdict /DCDigit3 800 put"
+*DCDigit3 9/9: "userdict /DCDigit3 900 put"
+*CloseUI: *DCDigit3
+
+*OpenUI *DCDigit4/Department Code (DC) - Digit 4: PickOne
+*OrderDependency: 29 AnySetup *DCDigit4
+*DefaultDCDigit4: 0
+*DCDigit4 0/0: "userdict /DCDigit4 00 put"
+*DCDigit4 1/1: "userdict /DCDigit4 10 put"
+*DCDigit4 2/2: "userdict /DCDigit4 20 put"
+*DCDigit4 3/3: "userdict /DCDigit4 30 put"
+*DCDigit4 4/4: "userdict /DCDigit4 40 put"
+*DCDigit4 5/5: "userdict /DCDigit4 50 put"
+*DCDigit4 6/6: "userdict /DCDigit4 60 put"
+*DCDigit4 7/7: "userdict /DCDigit4 70 put"
+*DCDigit4 8/8: "userdict /DCDigit4 80 put"
+*DCDigit4 9/9: "userdict /DCDigit4 90 put"
+*CloseUI: *DCDigit4
+
+*OpenUI *DCDigit5/Department Code (DC) - Digit 5: PickOne
+*OrderDependency: 29 AnySetup *DCDigit5
+*DefaultDCDigit5: 0
+*DCDigit5 0/0: "userdict /DCDigit5 0 put"
+*DCDigit5 1/1: "userdict /DCDigit5 1 put"
+*DCDigit5 2/2: "userdict /DCDigit5 2 put"
+*DCDigit5 3/3: "userdict /DCDigit5 3 put"
+*DCDigit5 4/4: "userdict /DCDigit5 4 put"
+*DCDigit5 5/5: "userdict /DCDigit5 5 put"
+*DCDigit5 6/6: "userdict /DCDigit5 6 put"
+*DCDigit5 7/7: "userdict /DCDigit5 7 put"
+*DCDigit5 8/8: "userdict /DCDigit5 8 put"
+*DCDigit5 9/9: "userdict /DCDigit5 9 put"
+*CloseUI: *DCDigit5
+
+*CloseGroup: DepartmentCode
+
+
+
+*%===== Booklet Mode Options =====================================
+*% This group of options allows the user to
+*% select the paper size to use for booklet mode, choose the page layout
+*% and select the inner and outer margin values. Further documentation is
+*% contained in the PPD specification.
+
+*OpenGroup: BookletModeOptions/Booklet
+
+*%===== Booklet Paper Size ===============================
+*% This specifies the paper size to be used for booklet printing.
+*% The default is None (Off). If booklet paper size is not None, then the
+*% paper type selected for booklet mode will override any other paper
+*% type selected.
+*% The TSBPrivate key takes a string parameter that is exactly the same
+*% as the parameter for th PJL COMMENT command. When the setpagedevice
+*% operator is executed with the TSBPrivate key the parameter is
+*% immediately passed to the DsruJobPJLParse() function in the same
+*% manner as if the PJL COMMENT command had been executed. The result
+*% of using this key is exactly the same as if a PJL command had been
+*% used so only the RIP needs to be changed to support this operation.
+*% If booklet printing is selected, then short edge duplexing by default
+*% is used (Duplex=true and Tumble=true), otherwise if booklet printing
+*% is not selected, then duplexing is turned off (Duplex=false). The Duplexing
+*% Option can be used to override this and change to long edge duplexing
+*% (Duplex=true and Tumble=false) if necessary.
+*OpenUI *BookletPaperSize/Booklet Paper Size: PickOne
+*OrderDependency: 30 AnySetup *BookletPaperSize
+*DefaultBookletPaperSize: None
+*BookletPaperSize None/None (Off): "<</Duplex false >> setpagedevice"
+*BookletPaperSize Letter/Letter: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LT) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A4/A4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal/Legal: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LG) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Statement/Statement: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=ST) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Ledger/Ledger: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=LD) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Folio/Folio: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=FO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A3/A3: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A3) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize A5/A5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=A5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B4/B4: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B4) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize B5/B5: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=B5) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Computer/Computer: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=CO) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Legal-13/Legal-13: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=13) /Duplex true /Tumble true >> setpagedevice"
+*End
+*BookletPaperSize Square/8.5 SQ: "
+ <</TSBPrivate (DSSC PRINT BOOKLET=SQ) /Duplex true /Tumble true >> setpagedevice"
+*End
+*CloseUI: *BookletPaperSize
+
+*%===== Booklet Page Layout ===============================
+*% This allows the user to select the page layout of the booklet,
+*% Either right to left or left to right.
+*% The default is left to right.
+*OpenUI *BookletPageLayout/Booklet Page Layout: Boolean
+*OrderDependency: 31 AnySetup *BookletPageLayout
+*DefaultBookletPageLayout: True
+*BookletPageLayout False/Right to Left: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=0) >> setpagedevice"
+*End
+*BookletPageLayout True/Left to Right: "
+ <</TSBPrivate (DSSC PRINT LEFTTORIGHT=1) >> setpagedevice"
+*End
+*CloseUI: *BookletPageLayout
+
+*%===== Booklet Center Margin ============================
+*% This allows the user to select the size of the center margin (gutter),
+*% in points, from the range 0 - 300. This is in addition to the center
+*% margin already specified by the application. The default is Off/0 points.
+*OpenUI *BookletCenterMargin/Booklet Center Margin: PickOne
+*OrderDependency: 32 AnySetup *BookletCenterMargin
+*DefaultBookletCenterMargin: Off
+*BookletCenterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=000) >> setpagedevice"
+*End
+*BookletCenterMargin 25/25 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=025) >> setpagedevice"
+*End
+*BookletCenterMargin 50/50 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=050) >> setpagedevice"
+*End
+*BookletCenterMargin 75/75 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=075) >> setpagedevice"
+*End
+*BookletCenterMargin 100/100 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=100) >> setpagedevice"
+*End
+*BookletCenterMargin 125/125 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=125) >> setpagedevice"
+*End
+*BookletCenterMargin 150/150 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=150) >> setpagedevice"
+*End
+*BookletCenterMargin 175/175 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=175) >> setpagedevice"
+*End
+*BookletCenterMargin 200/200 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=200) >> setpagedevice"
+*End
+*BookletCenterMargin 225/225 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=225) >> setpagedevice"
+*End
+*BookletCenterMargin 250/250 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=250) >> setpagedevice"
+*End
+*BookletCenterMargin 275/275 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=275) >> setpagedevice"
+*End
+*BookletCenterMargin 300/300 points: "
+<</TSBPrivate (DSSC PRINT CENTERMARGIN=300) >> setpagedevice"
+*End
+*CloseUI: *BookletCenterMargin
+
+
+*%===== Booklet Outer Margin ============================
+*% This allows the user to select the size of the outer margin (creep),
+*% in points, from the range 0 - 18, which should take place for the
+*% booklet. The default is Off/0 points.
+*OpenUI *BookletOuterMargin/Booklet Outer Margin: PickOne
+*OrderDependency: 33 AnySetup *BookletOuterMargin
+*DefaultBookletOuterMargin: Off
+*BookletOuterMargin Off/0 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=00) >> setpagedevice"
+*End
+*BookletOuterMargin 2/2 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=02) >> setpagedevice"
+*End
+*BookletOuterMargin 4/4 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=04) >> setpagedevice"
+*End
+*BookletOuterMargin 6/6 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=06) >> setpagedevice"
+*End
+*BookletOuterMargin 8/8 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=08) >> setpagedevice"
+*End
+*BookletOuterMargin 10/10 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=10) >> setpagedevice"
+*End
+*BookletOuterMargin 12/12 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=12) >> setpagedevice"
+*End
+*BookletOuterMargin 14/14 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=14) >> setpagedevice"
+*End
+*BookletOuterMargin 16/16 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=16) >> setpagedevice"
+*End
+*BookletOuterMargin 18/18 points: "
+<</TSBPrivate (DSSC PRINT OUTERMARGIN=18) >> setpagedevice"
+*End
+*CloseUI: *BookletOuterMargin
+
+*CloseGroup: BookletModeOptions
+
+*RequiresPageRegion All: True
+
+*%
+*% The Inserter and Tab Options have been commented out because the Inserter and Tab
+*% Options are now available using TopAccessComposer instead.
+*%
+
+*% *% ===== Inserter Options ======================================
+*% *% The Inserter group of options allows the user to select the inserter paper
+*% *% size and whether the paper is inverted or not. The default inserter paper
+*% *% size is Letter and the default inserter paper inversion is Off.
+*% *OpenGroup: Inserter/Inserter
+*%
+*% *OpenUI *InserterPaperSize/Inserter Paper Size: PickOne
+*% *OrderDependency: 70 AnySetup *InserterPaperSize
+*% *DefaultInserterPaperSize: Letter
+*% *InserterPaperSize Letter/Letter: "
+*% <</TSBPrivate (DSSC INSERTER PAPERSIZE=LT) >> setpagedevice"
+*% *End
+*% *InserterPaperSize A4/A4: "
+*% <</TSBPrivate (DSSC INSERTER PAPERSIZE=A4) >> setpagedevice"
+*% *End
+*% *InserterPaperSize Legal/Legal: "
+*% <</TSBPrivate (DSSC INSERTER PAPERSIZE=LG) >> setpagedevice"
+*% *End
+*% *InserterPaperSize Ledger/Ledger: "
+*% <</TSBPrivate (DSSC INSERTER PAPERSIZE=LD) >> setpagedevice"
+*% *End
+*% *InserterPaperSize Folio/Folio: "
+*% <</TSBPrivate (DSSC INSERTER PAPERSIZE=FO) >> setpagedevice"
+*% *End
+*% *InserterPaperSize A3/A3: "
+*% <</TSBPrivate (DSSC INSERTER PAPERSIZE=A3) >> setpagedevice"
+*% *End
+*% *InserterPaperSize B4/B4: "
+*% <</TSBPrivate (DSSC INSERTER PAPERSIZE=B4) >> setpagedevice"
+*% *End
+*% *InserterPaperSize B5/B5: "
+*% <</TSBPrivate (DSSC INSERTER PAPERSIZE=B5) >> setpagedevice"
+*% *End
+*% *InserterPaperSize Computer/Computer: "
+*% <</TSBPrivate (DSSC INSERTER PAPERSIZE=CO) >> setpagedevice"
+*% *End
+*% *CloseUI: *InserterPaperSize
+*%
+*% *OpenUI *InserterPaperInverted/Inserter Paper Inverted: Boolean
+*% *OrderDependency: 71 AnySetup *InserterPaperInverted
+*% *DefaultInserterPaperInverted: False
+*% *InserterPaperInverted False/Off: "
+*% <</TSBPrivate (DSSC INSERTER PAPERINVERTED=0) >> setpagedevice"
+*% *End
+*% *InserterPaperInverted True/On: "
+*% <</TSBPrivate (DSSC INSERTER PAPERINVERTED=1) >> setpagedevice"
+*% *End
+*% *CloseUI: *InserterPaperInverted
+*%
+*% *CloseGroup: Inserter
+*%
+*%
+*%
+*% ===== Tab Options ======================================
+*% The Tab group of options allows the user to select the tab manufacturer
+*% and the tab paper source. The default tab manufacturer is custom
+*% and the default tab paper source is lower drawer.
+
+*OpenGroup: Tab/Tab
+
+*%
+*% *OpenUI *TabPaper/Tab Paper: PickOne
+*% *OrderDependency: 75 AnySetup *TabPaper
+*% *DefaultTabPaper: Custom
+*% *TabPaper Custom/Custom Tab Paper: "
+*% <</TSBPrivate (DSSC PRINT TABMANUFACTURER=0) >> setpagedevice"
+*% *End
+*% *TabPaper Blanks5/Blanks-USA Copy Tabs, (5-tab banks) LT+1/2 inch Tab: "
+*% <</TSBPrivate (DSSC PRINT TABMANUFACTURER=1) >> setpagedevice"
+*% *End
+*% *TabPaper Blanks8/Blanks-USA Copy Tabs, (8-tab banks) LT+1/2 inch Tab: "
+*% <</TSBPrivate (DSSC PRINT TABMANUFACTURER=2) >> setpagedevice"
+*% *End
+*% *TabPaper KOKUYO5/KOKUYO A4-S (5-tab banks): "
+*% <</TSBPrivate (DSSC PRINT TABMANUFACTURER=3) >> setpagedevice"
+*% *End
+*% *TabPaper KINGJIM5/KING JIM A4-S (5-tab banks): "
+*% <</TSBPrivate (DSSC PRINT TABMANUFACTURER=4) >> setpagedevice"
+*% *End
+*% *CloseUI: *TabPaper
+*%
+
+*OpenUI *TabPaperSource/Tab Paper Source: PickOne
+*OrderDependency: 76 AnySetup *TabPaperSource
+*DefaultTabPaperSource: Lower
+*TabPaperSource Lower/Lower Drawer (Cassette 2): "
+<</TSBPrivate (DSSC PRINT TABPAPERSOURCE=Lower) >> setpagedevice"
+*End
+*TabPaperSource Bypass/Bypass Feeder: "
+<</TSBPrivate (DSSC PRINT TABPAPERSOURCE=Bypass) >> setpagedevice"
+*End
+*CloseUI: *TabPaperSource
+
+*CloseGroup: Tab
+
+
+*% 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.007)" Standard ROM
+*Font AntiqueOlive-Compact: Standard "(501.006)" Standard ROM
+*Font AntiqueOlive-Italic: Standard "(501.007)" Standard ROM
+*Font AntiqueOlive-Roman: Standard "(501.006)" Standard ROM
+*Font AntiqueOliveCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Compact: Win1250 "(501.006)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AntiqueOliveCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Apple-Chancery: Standard "(001.000)" Standard ROM
+*Font Apple-ChanceryCE: Standard "(001.000)" Standard ROM
+*Font Arial-BoldItalicMT: Standard "(501.005)" Standard ROM
+*Font Arial-BoldMT: Standard "(501.005)" Standard ROM
+*Font Arial-ItalicMT: Standard "(501.007)" Standard ROM
+*Font ArialCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ArialCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font ArialMT: Standard "(501.005)" Standard ROM
+*Font AvantGarde-Book: Standard "(501.007)" Standard ROM
+*Font AvantGarde-BookOblique: Standard "(501.007)" Standard ROM
+*Font AvantGarde-Demi: Standard "(501.008)" Standard ROM
+*Font AvantGarde-DemiOblique: Standard "(501.008)" Standard ROM
+*Font AvantGardeCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font AvantGardeCE-Demi: Win1250 "(501.008)" ExtendedRoman ROM
+*Font AvantGardeCE-DemiOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Bodoni-Bold: Standard "(501.004)" Standard ROM
+*Font Bodoni-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Italic: Standard "(501.005)" Standard ROM
+*Font Bodoni-Poster: Standard "(501.007)" Standard ROM
+*Font Bodoni-PosterCompressed: Standard "(501.005)" Standard ROM
+*Font Bodoni: Standard "(501.006)" Standard ROM
+*Font BodoniCE-Bold: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BodoniCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE-Poster: Win1250 "(501.007)" ExtendedRoman ROM
+*Font BodoniCE-PosterCompressed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font BodoniCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font Bookman-Demi: Standard "(501.004)" Standard ROM
+*Font Bookman-DemiItalic: Standard "(501.004)" Standard ROM
+*Font Bookman-Light: Standard "(501.004)" Standard ROM
+*Font Bookman-LightItalic: Standard "(501.004)" Standard ROM
+*Font BookmanCE-Demi: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-DemiItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-Light: Win1250 "(501.004)" ExtendedRoman ROM
+*Font BookmanCE-LightItalic: Win1250 "(501.004)" ExtendedRoman ROM
+*Font Carta: Special "(001.001)" Standard ROM
+*Font Chicago: Standard "(501.008)" Standard ROM
+*Font ChicagoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Clarendon-Bold: Standard "(501.006)" Standard ROM
+*Font Clarendon-Light: Standard "(501.007)" Standard ROM
+*Font Clarendon: Standard "(501.006)" Standard ROM
+*Font ClarendonCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font ClarendonCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font ClarendonCE: Win1250 "(501.006)" 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: Standard "(001.000)" Standard ROM
+*Font Courier-Bold: Standard "(501.007)" Standard ROM
+*Font Courier-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Courier-Oblique: Standard "(501.008)" Standard ROM
+*Font Courier: Standard "(501.008)" Standard ROM
+*Font CourierCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font CourierCE-Oblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font CourierCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Eurostile-Bold: Standard "(501.006)" Standard ROM
+*Font Eurostile-BoldExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile-ExtendedTwo: Standard "(501.006)" Standard ROM
+*Font Eurostile: Standard "(501.005)" Standard ROM
+*Font EurostileCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-BoldExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE-ExtendedTwo: Win1250 "(501.006)" ExtendedRoman ROM
+*Font EurostileCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font Geneva: Standard "(501.005)" Standard ROM
+*Font GenevaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSans-Bold: Standard "(501.005)" Standard ROM
+*Font GillSans-BoldCondensed: Standard "(501.004)" Standard ROM
+*Font GillSans-BoldItalic: Standard "(501.005)" Standard ROM
+*Font GillSans-Condensed: Standard "(501.005)" Standard ROM
+*Font GillSans-ExtraBold: Standard "(501.005)" Standard ROM
+*Font GillSans-Italic: Standard "(501.005)" Standard ROM
+*Font GillSans-Light: Standard "(501.006)" Standard ROM
+*Font GillSans-LightItalic: Standard "(501.006)" Standard ROM
+*Font GillSans: Standard "(501.006)" Standard ROM
+*Font GillSansCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-BoldCondensed: Win1250 "(501.004)" ExtendedRoman ROM
+*Font GillSansCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Condensed: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-ExtraBold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Italic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font GillSansCE-Light: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-LightItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font GillSansCE-Roman: Win1250 "(501.006)" 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.007)" Standard ROM
+*Font Helvetica-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-BoldObl: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed-Oblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Condensed: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Bold: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-BoldOblique: Standard "(501.007)" Standard ROM
+*Font Helvetica-Narrow-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica-Narrow: Standard "(501.005)" Standard ROM
+*Font Helvetica-Oblique: Standard "(501.005)" Standard ROM
+*Font Helvetica: Standard "(501.005)" Standard ROM
+*Font HelveticaCE-Bold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-BoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Cond: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondBoldObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-CondObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-Narrow: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HelveticaCE-NarrowOblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE-Oblique: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HelveticaCE: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerText-Black: Standard "(501.004)" Standard ROM
+*Font HoeflerText-BlackItalic: Standard "(501.005)" Standard ROM
+*Font HoeflerText-Italic: Standard "(501.007)" Standard ROM
+*Font HoeflerText-Ornaments: Standard "(001.000)" Standard ROM
+*Font HoeflerText-Regular: Standard "(501.005)" Standard ROM
+*Font HoeflerTextCE-Black: Win1250 "(501.004)" ExtendedRoman ROM
+*Font HoeflerTextCE-BlackItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font HoeflerTextCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font HoeflerTextCE-Regular: Win1250 "(501.005)" ExtendedRoman ROM
+*Font JoannaMT-Bold: Standard "(501.006)" Standard ROM
+*Font JoannaMT-BoldItalic: Standard "(501.006)" Standard ROM
+*Font JoannaMT-Italic: Standard "(501.006)" Standard ROM
+*Font JoannaMT: Standard "(501.006)" Standard ROM
+*Font JoannaMTCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font JoannaMTCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font LetterGothic-Bold: Standard "(501.008)" Standard ROM
+*Font LetterGothic-BoldSlanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic-Slanted: Standard "(501.007)" Standard ROM
+*Font LetterGothic: Standard "(501.007)" Standard ROM
+*Font LetterGothicCE-Bold: Win1250 "(501.008)" ExtendedRoman ROM
+*Font LetterGothicCE-BoldSlanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE-Slanted: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LetterGothicCE: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraph-Book: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-BookOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-Demi: Standard "(501.007)" Standard ROM
+*Font LubalinGraph-DemiOblique: Standard "(501.007)" Standard ROM
+*Font LubalinGraphCE-Book: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-BookOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-Demi: Win1250 "(501.007)" ExtendedRoman ROM
+*Font LubalinGraphCE-DemiOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Marigold: Standard "(001.000)" Standard ROM
+*Font MonaLisa-Recut: Standard "(001.000)" Standard ROM
+*Font Monaco: Standard "(501.008)" Standard ROM
+*Font MonacoCE: Win1250 "(501.008)" ExtendedRoman ROM
+*Font NewCenturySchlbk-Bold: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-BoldItalic: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbk-Italic: Standard "(501.009)" Standard ROM
+*Font NewCenturySchlbk-Roman: Standard "(501.006)" Standard ROM
+*Font NewCenturySchlbkCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Italic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font NewCenturySchlbkCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font NewYork: Standard "(501.009)" Standard ROM
+*Font NewYorkCE: Win1250 "(501.009)" ExtendedRoman ROM
+*Font Optima-Bold: Standard "(501.006)" Standard ROM
+*Font Optima-BoldItalic: Standard "(501.007)" Standard ROM
+*Font Optima-Italic: Standard "(501.008)" Standard ROM
+*Font Optima: Standard "(501.008)" Standard ROM
+*Font OptimaCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font OptimaCE-BoldItalic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font OptimaCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font OptimaCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Oxford: Standard "(001.000)" Standard ROM
+*Font Palatino-Bold: Standard "(501.006)" Standard ROM
+*Font Palatino-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Palatino-Italic: Standard "(501.006)" Standard ROM
+*Font Palatino-Roman: Standard "(501.004)" Standard ROM
+*Font PalatinoCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font PalatinoCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font PalatinoCE-Roman: Win1250 "(501.004)" ExtendedRoman ROM
+*Font StempelGaramond-Bold: Standard "(501.005)" Standard ROM
+*Font StempelGaramond-BoldItalic: Standard "(501.009)" Standard ROM
+*Font StempelGaramond-Italic: Standard "(501.007)" Standard ROM
+*Font StempelGaramond-Roman: Standard "(501.008)" Standard ROM
+*Font StempelGaramondCE-Bold: Win1250 "(501.005)" ExtendedRoman ROM
+*Font StempelGaramondCE-BoldItalic: Win1250 "(501.009)" ExtendedRoman ROM
+*Font StempelGaramondCE-Italic: Win1250 "(501.007)" ExtendedRoman ROM
+*Font StempelGaramondCE-Roman: Win1250 "(501.008)" ExtendedRoman ROM
+*Font Symbol: Special "(001.007S)" Standard ROM
+*Font Tekton: Standard "(001.001)" Standard ROM
+*Font Times-Bold: Standard "(501.006)" Standard ROM
+*Font Times-BoldItalic: Standard "(501.005)" Standard ROM
+*Font Times-Italic: Standard "(501.006)" Standard ROM
+*Font Times-Roman: Standard "(501.006)" Standard ROM
+*Font TimesCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-BoldItalic: Win1250 "(501.005)" ExtendedRoman ROM
+*Font TimesCE-Italic: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesCE-Roman: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanCE-BoldItalic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE-Italic: Win1250 "(501.008)" ExtendedRoman ROM
+*Font TimesNewRomanCE: Win1250 "(501.006)" ExtendedRoman ROM
+*Font TimesNewRomanPS-BoldItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPS-BoldMT: Standard "(501.006)" Standard ROM
+*Font TimesNewRomanPS-ItalicMT: Standard "(501.008)" Standard ROM
+*Font TimesNewRomanPSMT: Standard "(501.006)" Standard ROM
+*Font Univers-Bold: Standard "(501.006)" Standard ROM
+*Font Univers-BoldExt: Standard "(501.008)" Standard ROM
+*Font Univers-BoldExtObl: Standard "(501.008)" Standard ROM
+*Font Univers-BoldOblique: Standard "(501.006)" Standard ROM
+*Font Univers-Condensed: Standard "(501.008)" Standard ROM
+*Font Univers-CondensedBold: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedBoldOblique: Standard "(501.007)" Standard ROM
+*Font Univers-CondensedOblique: Standard "(501.008)" Standard ROM
+*Font Univers-Extended: Standard "(501.007)" Standard ROM
+*Font Univers-ExtendedObl: Standard "(501.007)" Standard ROM
+*Font Univers-Light: Standard "(501.007)" Standard ROM
+*Font Univers-LightOblique: Standard "(501.007)" Standard ROM
+*Font Univers-Oblique: Standard "(501.007)" Standard ROM
+*Font Univers: Standard "(501.007)" Standard ROM
+*Font UniversCE-Bold: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-BoldExt: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldExtObl: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-BoldOblique: Win1250 "(501.006)" ExtendedRoman ROM
+*Font UniversCE-Condensed: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-CondensedBold: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedBoldOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-CondensedOblique: Win1250 "(501.008)" ExtendedRoman ROM
+*Font UniversCE-Extended: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-ExtendedObl: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Light: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-LightOblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Medium: Win1250 "(501.007)" ExtendedRoman ROM
+*Font UniversCE-Oblique: Win1250 "(501.007)" ExtendedRoman ROM
+*Font Wingdings-Regular: UnknownEncoding "(001.000)" UnknownCharset ROM
+*Font ZapfChancery-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfChanceryCE-MediumItalic: Standard "(002.000)" Standard ROM
+*Font ZapfDingbats: Special "(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: "busy"
+*Status: "idle"
+*Status: "printing"
+*Status: "waiting"
+
+*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
+*Source: "EtherTalk"
+*Source: "LocalTalk"
+*Source: "Parallel"
+*Source: "UniComm"
+
+*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
+*% DeviceAdjustMatrix: "[1 0 0 1 0 0]"
+
+*%===== Color Separation Information =================
+*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
+
+*% For 85 lpi / 600 dpi =====================
+*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: "15"
+*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "75"
+*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0"
+
+*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"
+
+*% Last Edit Date: 16 October 2004
+*% end of CUPS PPD file for TOSHIBA GL-1020
+
+