diff --git a/.foomatic-db.metadata b/.foomatic-db.metadata
new file mode 100644
index 0000000..6091357
--- /dev/null
+++ b/.foomatic-db.metadata
@@ -0,0 +1 @@
+c690fb558b35ef899cf7ad3e9c5986f0c76738e5 SOURCES/foomatic-db-4.0-20130911.tar.gz
diff --git a/.gitignore b/.gitignore
new file mode 100644
index 0000000..8a7260f
--- /dev/null
+++ b/.gitignore
@@ -0,0 +1 @@
+SOURCES/foomatic-db-4.0-20130911.tar.gz
diff --git a/SOURCES/foomatic-db-device-ids.patch b/SOURCES/foomatic-db-device-ids.patch
new file mode 100644
index 0000000..b1c3bfd
--- /dev/null
+++ b/SOURCES/foomatic-db-device-ids.patch
@@ -0,0 +1,110 @@
+diff -up foomatic-db-20120103/db/source/PPD/Brother/BR8840_2_GPL.ppd.device-ids-20120103 foomatic-db-20120103/db/source/PPD/Brother/BR8840_2_GPL.ppd
+--- foomatic-db-20120103/db/source/PPD/Brother/BR8840_2_GPL.ppd.device-ids-20120103 2012-01-03 00:40:44.000000000 +0000
++++ foomatic-db-20120103/db/source/PPD/Brother/BR8840_2_GPL.ppd 2012-02-24 09:33:37.047452635 +0000
+@@ -32,6 +32,7 @@
+ *ShortNickName: "Brother MFC-8840D BR-Script3"
+ *ModelName: "Brother MFC-8840D BR-Script3"
+ *NickName: "Brother MFC-8840D BR-Script3"
++*1284DeviceID: "MFG:Brother;MDL:MFC-8840D;CMD:HBP,PJL,PCL,PCLXL;"
+
+ *%==== Basic Device Capabilities =============
+ *LanguageLevel: "3"
+diff -up foomatic-db-20120103/db/source/PPD/Lexmark/Lexmark_C543.ppd.device-ids-20120103 foomatic-db-20120103/db/source/PPD/Lexmark/Lexmark_C543.ppd
+--- foomatic-db-20120103/db/source/PPD/Lexmark/Lexmark_C543.ppd.device-ids-20120103 2012-01-03 00:40:44.000000000 +0000
++++ foomatic-db-20120103/db/source/PPD/Lexmark/Lexmark_C543.ppd 2012-02-24 09:33:37.049452637 +0000
+@@ -62,7 +62,7 @@
+ *LXCountPIN: "4"
+ *LXlowPINchar: "0"
+ *LXhiPINchar: "9"
+-*1284DeviceID: "MFG: Lexmark;MDL: Lexmark C543"
++*1284DeviceID: "MFG:Lexmark International;MDL:Lexmark C543;"
+ *FreeVM: "252000000"
+ *VMOption 256Meg: "252000000"
+ *VMOption 320Meg: "312000000"
+diff -up foomatic-db-20120103/db/source/printer/Brother-MFC-8840D.xml.device-ids-20120103 foomatic-db-20120103/db/source/printer/Brother-MFC-8840D.xml
+--- foomatic-db-20120103/db/source/printer/Brother-MFC-8840D.xml.device-ids-20120103 2012-02-24 09:33:36.314452298 +0000
++++ foomatic-db-20120103/db/source/printer/Brother-MFC-8840D.xml 2012-02-24 09:33:37.051452638 +0000
+@@ -15,7 +15,7 @@
+
+
+
+- MFG:Brother;MDL:Brother MFC-8840D;
++ MFG:Brother;MDL:MFC-8840D;CMD:HBP,PJL,PCL,PCLXL;
+ Brother
+ Brother MFC-8840D
+
+diff -up foomatic-db-20120103/db/source/printer/HP-DeskJet_720C.xml.device-ids-20120103 foomatic-db-20120103/db/source/printer/HP-DeskJet_720C.xml
+--- foomatic-db-20120103/db/source/printer/HP-DeskJet_720C.xml.device-ids-20120103 2012-02-24 09:33:36.401452339 +0000
++++ foomatic-db-20120103/db/source/printer/HP-DeskJet_720C.xml 2012-02-24 09:33:37.087452655 +0000
+@@ -20,7 +20,7 @@
+ SCP,VLINK
+ Hewlett-Packard DeskJet 720 Series
+ HEWLETT-PACKARD
+- DESKJET 720
++ DESKJET 720C
+
+
+ A
+diff -up foomatic-db-20120103/db/source/printer/HP-LaserJet_M1522nf_MFP.xml.device-ids-20120103 foomatic-db-20120103/db/source/printer/HP-LaserJet_M1522nf_MFP.xml
+--- foomatic-db-20120103/db/source/printer/HP-LaserJet_M1522nf_MFP.xml.device-ids-20120103 2012-02-24 09:33:36.411452343 +0000
++++ foomatic-db-20120103/db/source/printer/HP-LaserJet_M1522nf_MFP.xml 2012-02-24 09:33:37.089452655 +0000
+@@ -13,6 +13,13 @@
+
+
+
++
++
++ PJL,PML,PCLXL,POSTSCRIPT,PCL
++ Hewlett-Packard
++ HP LaserJet MFP M1522nf MFP
++
++
+ D
+ pxlmono
+
+diff -up foomatic-db-20120103/db/source/printer/Kyocera-FS-1118MFP.xml.device-ids-20120103 foomatic-db-20120103/db/source/printer/Kyocera-FS-1118MFP.xml
+--- foomatic-db-20120103/db/source/printer/Kyocera-FS-1118MFP.xml.device-ids-20120103 2012-02-24 09:34:34.375478948 +0000
++++ foomatic-db-20120103/db/source/printer/Kyocera-FS-1118MFP.xml 2012-02-24 09:41:52.635757050 +0000
+@@ -19,10 +19,10 @@
+
+
+
+- MFG:Kyocera;MODEL:Kyocera FS-1118MFP;COMMAND SET: POSTSCRIPT,PJL,PCL
+- POSTSCRIPT,PJL,PCL
++ MFG:Kyocera;MODEL:FS-1118MFP;CMD:PCLXL,PostScript Emulation,PCL5E,PJL;
++ CMD:PCLXL,PostScript Emulation,PCL5E,PJL
+ Kyocera
+- Kyocera FS-1118MFP
++ FS-1118MFP
+
+
+ A
+diff -up foomatic-db-20120103/db/source/printer/Lexmark-C543.xml.device-ids-20120103 foomatic-db-20120103/db/source/printer/Lexmark-C543.xml
+--- foomatic-db-20120103/db/source/printer/Lexmark-C543.xml.device-ids-20120103 2012-02-24 09:33:36.463452367 +0000
++++ foomatic-db-20120103/db/source/printer/Lexmark-C543.xml 2012-02-24 09:33:37.090452655 +0000
+@@ -15,7 +15,7 @@
+
+
+
+- MFG: Lexmark;MDL: Lexmark C543
++ MFG:Lexmark International;MDL:Lexmark C543;
+ Lexmark
+ Lexmark C543
+
+diff -up foomatic-db-20130911/db/source/printer/Brother-HL-2040.xml.device-ids foomatic-db-20130911/db/source/printer/Brother-HL-2040.xml
+--- foomatic-db-20130911/db/source/printer/Brother-HL-2040.xml.device-ids 2013-09-11 15:55:21.853642637 +0200
++++ foomatic-db-20130911/db/source/printer/Brother-HL-2040.xml 2013-09-11 15:53:30.775176972 +0200
+@@ -15,6 +15,13 @@
+
+
+
++
++
++ MFG:Brother;MDL:HL-2040 series;CMD:PJL,HBP;
++ Brother
++ Brother HL-2040 series
++
++
+ B
+ hl1250
+
diff --git a/SOURCES/foomatic-db-oki4350ppd.patch b/SOURCES/foomatic-db-oki4350ppd.patch
new file mode 100644
index 0000000..1f4a589
--- /dev/null
+++ b/SOURCES/foomatic-db-oki4350ppd.patch
@@ -0,0 +1,1789 @@
+diff -up foomatic-db-20130911/db/source/PPD/Oki/ok4350u1.ppd.oki4350ppd foomatic-db-20130911/db/source/PPD/Oki/ok4350u1.ppd
+--- foomatic-db-20130911/db/source/PPD/Oki/ok4350u1.ppd.oki4350ppd 2017-01-19 22:25:11.779641038 +0100
++++ foomatic-db-20130911/db/source/PPD/Oki/ok4350u1.ppd 2017-01-19 22:26:09.763112684 +0100
+@@ -1,1490 +1,295 @@
+-*PPD-Adobe: "4.3"
+-*% ==========================================================
+-*% Printer Description File for OKI B4350(PS)
+-*% Copyright 2004 Oki Data Corporation
+-*% $Date: 2004/09/02 08:32:51 $
+-*% ==========================================================
+-*% GPL $Revision: 1.1 $ $RCSfile: ok4350u1.ppd,v $
+-*%
+-*% Note)
+-*% This PostScript Printer Description(PPD) file is free software; you
+-*% can redistribute it and/or modify it under the terms of the GNU
+-*% General Public License version 2 or later as published by the Free
+-*% Software Foundation.
+-*%
+-*% In addition to the permissions in the GNU General Public License,
+-*% Oki Data Corporation gives you unlimited permission to link the
+-*% PostScript code fragments herein into your PostScript documents to
+-*% form an excutable 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 PPD 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 PPD; see the file COPYING.
+-*%
+-*% ==========================================================
+-*FormatVersion: "4.3"
+-*FileVersion: "1.1"
+-*LanguageEncoding: ISOLatin1
+-*LanguageVersion: English
+-*PCFileName: "OK4350U1.PPD"
+-*Product: "(B4350)"
+-*PSVersion: "(3010) 30"
+-*Manufacturer: "Oki"
+-*ModelName: "OKI B4350"
+-*ShortNickName: "OKI B4350"
+-*NickName: "OKI B4350 PS"
+-
+-*% _____ Options and Constraints _____
+-*OpenGroup: InstallableOptions/Options Installed
+-*OpenUI *OKOptionTray/Second tray: Boolean
+-*DefaultOKOptionTray: False
+-*OKOptionTray False/Not Installed: ""
+-*OKOptionTray True/Installed: ""
+-*?OKOptionTray: "
+- save
+- currentpagedevice /InputAttributes get begin
+- 1 where {pop (True)} {(False)} ifelse
+- = flush
+- end
+- restore"
+-*End
+-*CloseUI: *OKOptionTray
+-
+-*OpenUI *OKOptionMPF/Multi Purpose Feeder: Boolean
+-*DefaultOKOptionMPF: False
+-*OKOptionMPF False/Not Installed: ""
+-*OKOptionMPF True/Installed: ""
+-*?OKOptionMPF: "
+- save
+- currentpagedevice /InputAttributes get
+- 4 known {(True)}{(False)}ifelse = flush
+- restore"
+-*End
+-*CloseUI: *OKOptionMPF
+-
+-*OpenUI *InstalledMemory/Memory Configuration: PickOne
+-*DefaultInstalledMemory: 16MB
+-*InstalledMemory 16MB/16 MB RAM: ""
+-*InstalledMemory 32MB/32 MB: ""
+-*InstalledMemory 48MB/48 MB: ""
+-*InstalledMemory 80MB/80 MB: ""
+-*InstalledMemory 144MB/144 MB: ""
+-*InstalledMemory 272MB/272 MB: ""
+-*?InstalledMemory : "
+- save
+- currentsystemparams /InstalledRam get
+- 1024 idiv 1024 idiv 20 string cvs print (MB) = flush
+- restore"
+-*End
+-*CloseUI: *InstalledMemory
+-*CloseGroup: InstallableOptions
+-
+-*% _____ Device Capabilities _____
+-*ColorDevice: False
+-*DefaultColorSpace: Gray
+-*LanguageLevel: "3"
+-*Protocols: PJL
+-*JCLBegin: "<1B>%-12345X@PJL JOB<0A>"
+-*JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>"
+-*JCLEnd: "<1B>%-12345X@PJL EOJ <0A>"
+-
+-*% _____ Memory Configuration(VM Size) _____
+-*FreeVM: "7393532"
+-*VMOption 16MB/Total RAM 16 MB: "7393532"
+-*VMOption 32MB/Total RAM 32 MB: "23603228"
+-*VMOption 48MB/Total RAM 48 MB: "40214108"
+-*VMOption 80MB/Total RAM 80 MB: "73449052"
+-*VMOption 144MB/Total RAM 144 MB: "140557916"
+-*VMOption 272MB/Total RAM 272 MB: "274775644"
+-
+-*% _____ Memory Configuration(FontCache Size) _____
+-*FCacheSize 16MB:629145
+-*FCacheSize 32MB:786432
+-*FCacheSize 48MB:943718
+-*FCacheSize 80MB:1258291
+-*FCacheSize 144MB:1887436
+-*FCacheSize 272MB:3145728
+-
+-*TTRasterizer: Type42
+-*?TTRasterizer: "
+- save
+- 42 /FontType resourcestatus
+- {pop pop (Type42)}{(No Type42)}ifelse
+- = flush restore"
+-*End
+-
+-*Throughput: "22"
+-
+-*% _____ Resolution ____________________________________
+-*OpenUI *Resolution/Quality: PickOne
+-*OrderDependency: 65.0 DocumentSetup *Resolution
+-*DefaultResolution: 600x600dpi
+-*Resolution 1200x1200dpi/Fine: "
+-globaldict /OK@Prn_Res 1200 put
+-(<<) cvx exec /HWResolution [600 1200] (>>) cvx exec setpagedevice"
+-*End
+-*Resolution 600x600dpi/Normal: "
+-globaldict /OK@Prn_Res 600 put
+-(<<) cvx exec /HWResolution [600 600] (>>) cvx exec setpagedevice"
+-*End
+-*Resolution 300x300dpi/Fast: "
+-globaldict /OK@Prn_Res 300 put
+-(<<) cvx exec /HWResolution [600 600] (>>) cvx exec setpagedevice"
+-*End
+-*?Resolution: "
+- currentpagedevice /HWResolution get
+- dup 0 get cvi 20 string cvs print (x) print
+- 1 get cvi 20 string cvs print (dpi) = flush"
+-*End
+-*CloseUI: *Resolution
+-
+-*% _____ Job Patch File _____
+-*JobPatchFile 0: "
+-
+-%%BeginProcSet: OKI_Default_Color_Setting 1.0 0
+-/DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource dup
+- /initdriverops 2 copy known{get exec}{pop pop}ifelse
+- /initalwayprnht 2 copy known{get exec}{pop pop}ifelse
+-}{pop pop}ifelse
+-/version (3010.010) def
+-%%EndProcSet
+-
+-"
+-*End
+-
+-*% _____ InputSlot _____
+-*OpenUI *InputSlot/Paper Source: PickOne
+-*OrderDependency: 40.0 DocumentSetup *InputSlot
+-*DefaultInputSlot: Upper
+-*InputSlot Upper/Tray 1: "
+- 1 dict dup /ManualFeed false put setpagedevice
+- currentpagedevice /InputAttributes get 0 known{
+- 1 statusdict /setpapertray 2 copy known{
+- get {exec}stopped {pop}{globaldict /OK@_CustTray 0 put}ifelse
+- (<<) cvx exec /Policies (<<) cvx exec /PageSize 7 (>>) cvx exec (>>) cvx exec setpagedevice
+- }{pop pop pop}ifelse
+- }if"
+-*End
+-*InputSlot Lower/Tray 2: "
+- 1 dict dup /ManualFeed false put setpagedevice
+- currentpagedevice /InputAttributes get 1 known{
+- 2 statusdict /setpapertray 2 copy known{
+- get {exec}stopped {pop}{globaldict /OK@_CustTray 1 put}ifelse
+- (<<) cvx exec /Policies (<<) cvx exec /PageSize 7 (>>) cvx exec (>>) cvx exec setpagedevice
+- }{pop pop pop}ifelse
+- }if"
+-*End
+-*InputSlot EnvFeed/Multi Purpose Feeder: "
+- 1 dict dup /ManualFeed false put setpagedevice
+- currentpagedevice /InputAttributes get 4 known{
+- 5 statusdict /setpapertray 2 copy known{
+- get {exec}stopped {pop}{globaldict /OK@_CustTray 4 put}ifelse
+- }{pop pop pop}ifelse
+- }if"
+-*End
+-*InputSlot ManualFeed/ManualFeed: "
+- 1 dict dup /ManualFeed true put setpagedevice"
+-*End
+-*?InputSlot: "
+- save
+- currentpagedevice /ManualFeed get
+- {(ManualFeed)}{
+- 6 dict
+- dup /0 (Upper) put
+- dup /1 (Lower) put
+- dup /2 (Tray3) put
+- dup /3 (Front) put
+- dup /4 (EnvFeed) put
+- currentpagedevice /InputAttributes get dup /Priority known{
+- /Priority get 0 get 20 string cvs cvn get
+- }{
+- dup length 1 eq
+- {{pop}forall 20 string cvs cvn get}
+- {pop pop (Unknown)}ifelse
+- }ifelse
+- }ifelse = flush
+- restore"
+-*End
+-*CloseUI: *InputSlot
+-
+-*% _____ Paper Handling _____
+-*LandscapeOrientation: Plus90
+-*VariablePaperSize: True
+-*% Code in this section both selects a tray and sets up a frame buffer.
+-*OpenUI *PageSize: PickOne
+-*OrderDependency: 50.0 DocumentSetup *PageSize
+-*DefaultPageSize: A4
+-*PageSize A4: "
+-{
+-(<<) cvx exec
+-/PageSize [595 842] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [595 842] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize Letter: "
+-{
+-(<<) cvx exec
+-/PageSize [612 792] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [612 792] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize Legal/Legal14: "
+-{
+-(<<) cvx exec
+-/PageSize [612 1008] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [612 1008] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize FanFoldGermanLegal/Legal13: "
+-{
+-(<<) cvx exec
+-/PageSize [612 936] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [612 936] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize A5: "
+-{
+-(<<) cvx exec
+-/PageSize [420 595] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [420 595] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize B5: "
+-{
+-(<<) cvx exec
+-/PageSize [516 729] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [516 729] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize A6: "
+-{
+-(<<) cvx exec
+-/PageSize [297 420] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [297 420] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize EnvMonarch/Monarch: "
+-{
+-(<<) cvx exec
+-/PageSize [279 540] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [279 540] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize EnvDL/DL: "
+-{
+-(<<) cvx exec
+-/PageSize [312 624] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [312 624] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize EnvC5/C5: "
+-{
+-(<<) cvx exec
+-/PageSize [459 649] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [459 649] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize Env10/Com-10: "
+-{
+-(<<) cvx exec
+-/PageSize [297 684] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [297 684] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize Executive: "
+-{
+-(<<) cvx exec
+-/PageSize [522 756] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [522 756] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*PageSize Env9/Com-9: "
+-{
+-(<<) cvx exec
+-/PageSize [279 639] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+-(>>) cvx exec setpagedevice
+-}stopped
+-{
+- pop /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [279 639] null 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+-}if"
+-*End
+-*?PageSize: "
+- save
+- currentpagedevice /PageSize get aload pop 2 copy gt {exch}if
+- (Unknown)
+- (<<) cvx exec
+- [595 842] (A4)
+- [612 792] (Letter)
+- [612 1008] (Legal)
+- [612 936] (FanFoldGermanLegal)
+- [420 595] (A5)
+- [516 729] (B5)
+- [297 420] (A6)
+- [279 540] (EnvMonarch)
+- [312 624] (EnvDL)
+- [459 649] (EnvC5)
+- [297 684] (Env10)
+- [522 756] (Executive)
+- [279 639] (Env9)
+- (>>) cvx exec
+- {
+- exch aload pop 2 copy gt {exch}if 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: 55.0 DocumentSetup *PageRegion
+-*DefaultPageRegion: A4
+-*PageRegion A4: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [595 842] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [595 842] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion Letter: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [612 792] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [612 792] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion Legal/Legal14: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [612 1008] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [612 1008] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion FanFoldGermanLegal/Legal13: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [612 936] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [612 936] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion A5: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [420 595] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [420 595] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion B5: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [516 729] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [516 729] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion A6: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [297 420] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [297 420] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion EnvMonarch/Monarch: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [279 540] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [279 540] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion EnvDL/DL: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [312 624] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [312 624] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion EnvC5/C5: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [459 649] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [459 649] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion Env10/Com-10: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [297 684] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [297 684] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion Executive: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [522 756] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [522 756] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*PageRegion Env9/Com-9: "
+- globaldict /OK@MediaType known{
+- {
+- (<<) cvx exec
+- /PageSize [279 639] /Policies (<<) cvx exec /PageSize 0 (>>) cvx exec
+- /MediaType globaldict /OK@MediaType get
+- (>>) cvx exec setpagedevice
+- }stopped{pop true}{currentpagedevice /MediaType get globaldict /OK@MediaType get ne}ifelse
+- }{true}ifelse
+- {
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [279 639] globaldict /OK@MediaType 2 copy known{get}{pop pop null}ifelse
+- 0 null true false 7 -1 roll /custsetpd get exec
+- }{pop pop}ifelse
+- }if"
+-*End
+-*CloseUI: *PageRegion
+-
+-*% The following entries provide information about specific paper keywords.
+-*DefaultImageableArea: A4
+-*ImageableArea A4: "13 13 582 829 "
+-*ImageableArea Letter: "13 13 599 779 "
+-*ImageableArea Legal/Legal14: "13 13 599 995 "
+-*ImageableArea FanFoldGermanLegal/Legal13: "13 13 599 923 "
+-*ImageableArea A5: "13 13 407 582 "
+-*ImageableArea B5: "13 13 503 716 "
+-*ImageableArea A6: "13 13 285 407 "
+-*ImageableArea EnvMonarch/Monarch: "13 13 266 527 "
+-*ImageableArea EnvDL/DL: "13 13 299 611 "
+-*ImageableArea EnvC5/C5: "13 13 446 636 "
+-*ImageableArea Env10/Com-10: "13 13 284 670 "
+-*ImageableArea Executive: "13 13 509 743 "
+-*ImageableArea Env9/Com-9: "13 13 266 626 "
+-*?ImageableArea: "
+- save
+- /cvp {20 string cvs print ( ) print}bind def
+- /upperright {10000 mul floor 10000 div}bind def
+- /lowerleft {10000 mul ceiling 10000 div}bind def
+- newpath clippath pathbbox
+- 4 -2 roll exch 2 {lowerleft cvp}repeat
+- exch 2 {upperright cvp}repeat flush
+- restore"
+-*End
+-
+-*% These provide the physical dimensions of the paper (by keyword)
+-*DefaultPaperDimension: A4
+-*PaperDimension A4: "595 842"
+-*PaperDimension Letter: "612 792"
+-*PaperDimension Legal/Legal14: "612 1008"
+-*PaperDimension FanFoldGermanLegal/Legal13: "612 936"
+-*PaperDimension A5: "420 595"
+-*PaperDimension B5: "516 729"
+-*PaperDimension A6: "297 420"
+-*PaperDimension EnvMonarch/Monarch: "279 540"
+-*PaperDimension EnvDL/DL: "312 624"
+-*PaperDimension EnvC5/C5: "459 649"
+-*PaperDimension Env10/Com-10: "297 684"
+-*PaperDimension Executive: "522 756"
+-*PaperDimension Env9/Com-9: "279 639"
+-
+-*%=== Custom Paper Support =================
+-*%Orientation and Margin (offsets) values are not utilized
+-*MaxMediaWidth: "612.000"
+-*MaxMediaHeight: "1008.000"
+-*CenterRegistered: False
+-*HWMargins: 13 13 13 13
+-*NonUIOrderDependency: 60.0 DocumentSetup *CustomPageSize
+-*CustomPageSize True: "
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource /setcustompage get exec
+- }{pop pop}ifelse"
+-*End
+-
+-*LeadingEdge Short: ""
+-*LeadingEdge Long: ""
+-*DefaultLeadingEdge: Short
+-
+-*ParamCustomPageSize Width: 1 points 255.118 612.000
+-*ParamCustomPageSize Height: 2 points 419.528 1008.000
+-*ParamCustomPageSize WidthOffset: 3 points 0 0
+-*ParamCustomPageSize HeightOffset: 4 points 0 0
+-*ParamCustomPageSize Orientation: 5 int 0 3
+-
+-*RequiresPageRegion All: True
+-
+-*% _____ Media Type _____
+-*% This selection must be later than manual feed selection
+-*OpenUI *OKMediaType/Media Type: PickOne
+-*OrderDependency: 90.0 DocumentSetup *OKMediaType
+-*DefaultOKMediaType: PRINTERDEFAULT
+-*OKMediaType PRINTERDEFAULT/Printer Setting: "
+-"
+-*End
+-*OKMediaType LIGHT/Light(16-17 lb): "
+-/DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- null null null 60 false dup 7 -1 roll /custsetpd get exec
+-}{pop pop}ifelse"
+-*End
+-*OKMediaType MEDIUMLIGHT/Medium-Light(18-19 lb): "
+-/DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- null null null 68 false dup 7 -1 roll /custsetpd get exec
+-}{pop pop}ifelse"
+-*End
+-*OKMediaType MEDIUM/Medium(20-23 lb):"
+-/DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- null null null 75 false dup 7 -1 roll /custsetpd get exec
+-}{pop pop}ifelse"
+-*End
+-*OKMediaType MEDIUMHEAVY/Medium-Heavy(24-27 lb):"
+-/DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- null null null 90 false dup 7 -1 roll /custsetpd get exec
+-}{pop pop}ifelse"
+-*End
+-*OKMediaType HEAVY/Heavy(28-32 lb): "
+-/DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- null null null 105 false dup 7 -1 roll /custsetpd get exec
+-}{pop pop}ifelse"
+-*End
+-*OKMediaType Labels/Labels: "
+-/DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- null (Labels) null dup false dup 7 -1 roll /custsetpd get exec
+-}{pop pop}ifelse"
+-*End
+-*OKMediaType Transparency/Transparency: "
+-/DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- null (Transparency) null dup false dup 7 -1 roll /custsetpd get exec
+-}{pop pop}ifelse"
+-*End
+-*?OKMediaType: "
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource
+- [
+- (LIGHT) (MEDIUMLIGHT) (MEDIUM) (MEDIUMHEAVY) (HEAVY)
+- (Labels) (Transparency) (GLOSSY)
+- ]
+- [
+- [59 67 null] [67 74 null] [74 89 null] [89 105 null] [105 123 null]
+- [59 123 (Labels)] [59 123 (Transparency)] [59 123 (Glossy)]
+- ]
+- true
+- 4 -1 roll /qmediatype get exec
+- }{pop pop (Unknown)}ifelse = flush"
+-*End
+-*CloseUI: *OKMediaType
+-
+-*% ================================================
+-*% Toner Save
+-*% ================================================
+-*OpenUI *OKOutputMode/Toner Saving: PickOne
+-*OrderDependency: 75.0 DocumentSetup *OKOutputMode
+-*DefaultOKOutputMode: None
+-*OKOutputMode None/None: "
+-(<<) cvx exec /PostRenderingEnhance true
+- /PostRenderingEnhanceDetails
+- dup currentpagedevice exch get dup length dict copy
+- dup /TonerSaver 0 put
+-(>>) cvx exec setpagedevice"
+-*End
+-*OKOutputMode Medium/Medium: "
+-(<<) cvx exec /PostRenderingEnhance true
+- /PostRenderingEnhanceDetails
+- dup currentpagedevice exch get dup length dict copy
+- dup /TonerSaver 1 put
+-(>>) cvx exec setpagedevice"
+-*End
+-*OKOutputMode Light/Light: "
+-(<<) cvx exec /PostRenderingEnhance true
+- /PostRenderingEnhanceDetails
+- dup currentpagedevice exch get dup length dict copy
+- dup /TonerSaver 2 put
+-(>>) cvx exec setpagedevice"
+-*End
+-*?OKOutputMode: "
+- save
+- currentpagedevice /PostRenderingEnhance get
+- { currentpagedevice /PostRenderingEnhanceDetails get /TonerSaver get
+- [(None) (Medium) (Light)] exch get = flush
+- } {(None) = flush} ifelse
+- restore"
+-*End
+-*CloseUI: *OKOutputMode
+-
+-*% ================================================
+-*% Tray Switch
+-*% ================================================
+-*OpenUI *TraySwitch/Tray Switch: Boolean
+-*OrderDependency: 25.0 DocumentSetup *TraySwitch
+-*DefaultTraySwitch: True
+-*TraySwitch True/On: "1 dict dup /TraySwitch globaldict /OK@_Custom known not put setpagedevice"
+-*TraySwitch False/Off: "1 dict dup /TraySwitch false put setpagedevice"
+-*?TraySwitch: "
+-save
+- currentpagedevice /TraySwitch get
+- {(True)}{(False)}ifelse = flush
+-restore"
+-*End
+-*CloseUI: *TraySwitch
+-
+-*% ================================================
+-*% Paper Size Check
+-*% ================================================
+-*OpenUI *OKPageSizeCheck/Paper Size Check: Boolean
+-*OrderDependency: 20.0 DocumentSetup *OKPageSizeCheck
+-*DefaultOKPageSizeCheck: True
+-*OKPageSizeCheck True/On: "
+- currentpagedevice /NumCopies 2 copy known{
+- get 0 eq{(<<) cvx exec /NumCopies 1 (>>) cvx exec setpagedevice}if
+- }{pop pop}ifelse
+- statusdict /setpapersizecheck 2 copy known{
+- get true exch {exec}stopped {pop}if
+- }{pop pop}ifelse"
+-*End
+-*OKPageSizeCheck False/Off: "
+- currentpagedevice /NumCopies 2 copy known{
+- get 0 eq{(<<) cvx exec /NumCopies 1 (>>) cvx exec setpagedevice}if
+- }{pop pop}ifelse
+- statusdict /setpapersizecheck 2 copy known{
+- get false exch {exec}stopped {pop}if
+- }{pop pop}ifelse"
+-*End
+-*?OKPageSizeCheck: "
+- save
+- statusdict /papersizecheck 2 copy known{
+- get {exec}stopped {pop (UnKnown)}{{(True)}{(False)}ifelse}ifelse
+- }{pop pop (UnKnown)}ifelse = flush
+- restore"
+-*End
+-*CloseUI: *OKPageSizeCheck
+-
+-*% _____ Page rotate _____
+-*OpenUI *OKEnvRotate/Page Rotate: Boolean
+-*OrderDependency: 190.0 PageSetup *OKEnvRotate
+-*DefaultOKEnvRotate: False
+-*OKEnvRotate False/Normal: "
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource /winpagerotate get exec
+- }{pop pop}ifelse"
+-*End
+-*OKEnvRotate True/Rotate: "
+- globaldict /OK@_pagerotate true put
+- /DriverOps /ProcSet 2 copy resourcestatus{
+- pop pop findresource /winpagerotate get exec
+- }{pop pop}ifelse"
+-*End
+-*?OKEnvRotate: "
+- globaldict /OK@_pagerotate 2 copy known{get}{pop pop false}ifelse
+- {(True)}{(False)}ifelse = flush"
+-*End
+-*CloseUI: *OKEnvRotate
+-
+-*% _____ Halftone Information _____
+-*DefaultHalftoneType: 1
+-*ScreenFreq: "85.0"
+-*ScreenAngle: "45.0"
+-*ResScreenFreq 1200x1200dpi: "121.0"
+-*ResScreenFreq 600x600dpi: "85.0"
+-*ResScreenAngle 1200x1200dpi: "45.0"
+-*ResScreenAngle 600x600dpi: "45.0"
+-*DefaultScreenProc: Dot
+-*ScreenProc Dot: "
+- {
+- abs exch abs 2 copy add 1 gt{
+- 1 sub dup mul exch 1 sub dup mul add 1 sub
+- }{
+- dup mul exch dup mul add 1 exch sub
+- }ifelse
+- }"
+-*End
+-*ScreenProc Line: "{pop}"
+-*ScreenProc Ellipse: "{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}"
+-*DefaultTransfer: Null
+-*Transfer Null: "{ }"
+-*Transfer Null.Inverse: "{1 exch sub}"
+-
+-*% _____ Font Information _____
+-*% _____ PostScript Level3 Fonts Total 253 fonts listed here _____
+-*DefaultFont: Courier
+-*Font AlbertusMT-Italic: Standard "(001)" Standard ROM
+-*Font AlbertusMT-Light: Standard "(001)" Standard ROM
+-*Font AlbertusMT: Standard "(001)" Standard ROM
+-*Font AntiqueOlive-Roman: Standard "(001)" ExtendedRoman ROM
+-*Font AntiqueOlive-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font AntiqueOlive-Compact: Standard "(001)" ExtendedRoman ROM
+-*Font AntiqueOlive-Italic: Standard "(001)" ExtendedRoman ROM
+-*Font AntiqueOliveCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font AntiqueOliveCE-Compact: Win1250 "(001)" ExtendedRoman ROM
+-*Font AntiqueOliveCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font AntiqueOliveCE-Roman: Win1250 "(001)" ExtendedRoman ROM
+-*Font Apple-Chancery: Standard "(001)" ExtendedRoman ROM
+-*Font Apple-ChanceryCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font Arial-BoldItalicMT: Standard "(001)" ExtendedRoman ROM
+-*Font Arial-BoldMT: Standard "(001)" ExtendedRoman ROM
+-*Font Arial-ItalicMT: Standard "(001)" ExtendedRoman ROM
+-*Font ArialCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font ArialCE-BoldItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font ArialCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font ArialCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font ArialMT: Standard "(001)" ExtendedRoman ROM
+-*Font AvantGarde-Book: Standard "(001)" ExtendedRoman ROM
+-*Font AvantGarde-BookOblique: Standard "(001)" ExtendedRoman ROM
+-*Font AvantGarde-Demi: Standard "(001)" ExtendedRoman ROM
+-*Font AvantGarde-DemiOblique: Standard "(001)" ExtendedRoman ROM
+-*Font AvantGardeCE-Book: Win1250 "(001)" ExtendedRoman ROM
+-*Font AvantGardeCE-BookOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font AvantGardeCE-Demi: Win1250 "(001)" ExtendedRoman ROM
+-*Font AvantGardeCE-DemiOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font Bodoni-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font Bodoni-BoldItalic: Standard "(001)" ExtendedRoman ROM
+-*Font Bodoni-Italic: Standard "(001)" ExtendedRoman ROM
+-*Font Bodoni-Poster: Standard "(001)" ExtendedRoman ROM
+-*Font Bodoni-PosterCompressed: Standard "(001)" ExtendedRoman ROM
+-*Font Bodoni: Standard "(001)" ExtendedRoman ROM
+-*Font BodoniCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font BodoniCE-BoldItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font BodoniCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font BodoniCE-Poster: Win1250 "(001)" ExtendedRoman ROM
+-*Font BodoniCE-PosterCompressed: Win1250 "(001)" ExtendedRoman ROM
+-*Font BodoniCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font Bookman-Demi: Standard "(001)" ExtendedRoman ROM
+-*Font Bookman-DemiItalic: Standard "(001)" ExtendedRoman ROM
+-*Font Bookman-Light: Standard "(001)" ExtendedRoman ROM
+-*Font Bookman-LightItalic: Standard "(001)" ExtendedRoman ROM
+-*Font BookmanCE-Demi: Win1250 "(001)" ExtendedRoman ROM
+-*Font BookmanCE-DemiItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font BookmanCE-Light: Win1250 "(001)" ExtendedRoman ROM
+-*Font BookmanCE-LightItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font Candid: Special "(001)" Special ROM
+-*Font Chicago: Standard "(001)" ExtendedRoman ROM
+-*Font ChicagoCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font Clarendon-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font Clarendon-Light: Standard "(001)" ExtendedRoman ROM
+-*Font Clarendon: Standard "(001)" ExtendedRoman ROM
+-*Font ClarendonCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font ClarendonCE-Light: Win1250 "(001)" ExtendedRoman ROM
+-*Font ClarendonCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font CooperBlack-Italic: Standard "(001)" Standard ROM
+-*Font CooperBlack: Standard "(001)" Standard ROM
+-*Font Copperplate-ThirtyThreeBC: Standard "(001)" Standard ROM
+-*Font Copperplate-ThirtyTwoBC: Standard "(001)" Standard ROM
+-*Font Coronet-Regular: Standard "(001)" ExtendedRoman ROM
+-*Font CoronetCE-Regular: Win1250 "(001)" ExtendedRoman ROM
+-*Font Courier-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font Courier-BoldOblique: Standard "(001)" ExtendedRoman ROM
+-*Font Courier-Oblique: Standard "(001)" ExtendedRoman ROM
+-*Font Courier: Standard "(001)" ExtendedRoman ROM
+-*Font CourierCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font CourierCE-BoldOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font CourierCE-Oblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font CourierCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font Eurostile-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font Eurostile-BoldExtendedTwo: Standard "(001)" ExtendedRoman ROM
+-*Font Eurostile-ExtendedTwo: Standard "(001)" ExtendedRoman ROM
+-*Font Eurostile: Standard "(001)" ExtendedRoman ROM
+-*Font EurostileCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font EurostileCE-BoldExtendedTwo: Win1250 "(001)" ExtendedRoman ROM
+-*Font EurostileCE-ExtendedTwo: Win1250 "(001)" ExtendedRoman ROM
+-*Font EurostileCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font Geneva: Standard "(001)" ExtendedRoman ROM
+-*Font GenevaCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font GillSans-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font GillSans-BoldCondensed: Standard "(001)" ExtendedRoman ROM
+-*Font GillSans-BoldItalic: Standard "(001)" ExtendedRoman ROM
+-*Font GillSans-Condensed: Standard "(001)" ExtendedRoman ROM
+-*Font GillSans-ExtraBold: Standard "(001)" ExtendedRoman ROM
+-*Font GillSans-Italic: Standard "(001)" ExtendedRoman ROM
+-*Font GillSans-Light: Standard "(001)" ExtendedRoman ROM
+-*Font GillSans-LightItalic: Standard "(001)" ExtendedRoman ROM
+-*Font GillSans: Standard "(001)" ExtendedRoman ROM
+-*Font GillSansCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font GillSansCE-BoldCondensed: Win1250 "(001)" ExtendedRoman ROM
+-*Font GillSansCE-BoldItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font GillSansCE-Condensed: Win1250 "(001)" ExtendedRoman ROM
+-*Font GillSansCE-ExtraBold: Win1250 "(001)" ExtendedRoman ROM
+-*Font GillSansCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font GillSansCE-Light: Win1250 "(001)" ExtendedRoman ROM
+-*Font GillSansCE-LightItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font GillSansCE-Roman: Win1250 "(001)" ExtendedRoman ROM
+-*Font Goudy-Bold: Standard "(001)" Standard ROM
+-*Font Goudy-BoldItalic: Standard "(001)" Standard ROM
+-*Font Goudy-ExtraBold: Standard "(001)" Standard ROM
+-*Font Goudy-Italic: Standard "(001)" Standard ROM
+-*Font Goudy: Standard "(001)" Standard ROM
+-*Font Helvetica-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font Helvetica-BoldOblique: Standard "(001)" ExtendedRoman ROM
+-*Font Helvetica-Condensed-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font Helvetica-Condensed-BoldObl: Standard "(001)" ExtendedRoman ROM
+-*Font Helvetica-Condensed-Oblique: Standard "(001)" ExtendedRoman ROM
+-*Font Helvetica-Condensed: Standard "(001)" ExtendedRoman ROM
+-*Font Helvetica-Narrow-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font Helvetica-Narrow-BoldOblique: Standard "(001)" ExtendedRoman ROM
+-*Font Helvetica-Narrow-Oblique: Standard "(001)" ExtendedRoman ROM
+-*Font Helvetica-Narrow: Standard "(001)" ExtendedRoman ROM
+-*Font Helvetica-Oblique: Standard "(001)" ExtendedRoman ROM
+-*Font Helvetica: Standard "(001)" ExtendedRoman ROM
+-*Font HelveticaCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font HelveticaCE-BoldOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font HelveticaCE-Cond: Win1250 "(001)" ExtendedRoman ROM
+-*Font HelveticaCE-CondBold: Win1250 "(001)" ExtendedRoman ROM
+-*Font HelveticaCE-CondBoldObl: Win1250 "(001)" ExtendedRoman ROM
+-*Font HelveticaCE-CondObl: Win1250 "(001)" ExtendedRoman ROM
+-*Font HelveticaCE-Narrow: Win1250 "(001)" ExtendedRoman ROM
+-*Font HelveticaCE-NarrowBold: Win1250 "(001)" ExtendedRoman ROM
+-*Font HelveticaCE-NarrowBoldOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font HelveticaCE-NarrowOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font HelveticaCE-Oblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font HelveticaCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font HoeflerText-Black: Standard "(001)" ExtendedRoman ROM
+-*Font HoeflerText-BlackItalic: Standard "(001)" ExtendedRoman ROM
+-*Font HoeflerText-Italic: Standard "(001)" ExtendedRoman ROM
+-*Font HoeflerText-Ornaments: Special "(001)" Special ROM
+-*Font HoeflerText-Regular: Standard "(001)" ExtendedRoman ROM
+-*Font HoeflerTextCE-Black: Win1250 "(001)" ExtendedRoman ROM
+-*Font HoeflerTextCE-BlackItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font HoeflerTextCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font HoeflerTextCE-Regular: Win1250 "(001)" ExtendedRoman ROM
+-*Font JoannaMT-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font JoannaMT-BoldItalic: Standard "(001)" ExtendedRoman ROM
+-*Font JoannaMT-Italic: Standard "(001)" ExtendedRoman ROM
+-*Font JoannaMT: Standard "(001)" ExtendedRoman ROM
+-*Font JoannaMTCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font JoannaMTCE-BoldItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font JoannaMTCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font JoannaMTCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font LetterGothic-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font LetterGothic-BoldSlanted: Standard "(001)" ExtendedRoman ROM
+-*Font LetterGothic-Slanted: Standard "(001)" ExtendedRoman ROM
+-*Font LetterGothic: Standard "(001)" ExtendedRoman ROM
+-*Font LetterGothicCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font LetterGothicCE-BoldSlanted: Win1250 "(001)" ExtendedRoman ROM
+-*Font LetterGothicCE-Slanted: Win1250 "(001)" ExtendedRoman ROM
+-*Font LetterGothicCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font LubalinGraph-Book: Standard "(001)" ExtendedRoman ROM
+-*Font LubalinGraph-BookOblique: Standard "(001)" ExtendedRoman ROM
+-*Font LubalinGraph-Demi: Standard "(001)" ExtendedRoman ROM
+-*Font LubalinGraph-DemiOblique: Standard "(001)" ExtendedRoman ROM
+-*Font LubalinGraphCE-Book: Win1250 "(001)" ExtendedRoman ROM
+-*Font LubalinGraphCE-BookOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font LubalinGraphCE-Demi: Win1250 "(001)" ExtendedRoman ROM
+-*Font LubalinGraphCE-DemiOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font Marigold: Standard "(001)" Standard ROM
+-*Font MonaLisa-Recut: Standard "(001)" Standard ROM
+-*Font Monaco: Standard "(001)" ExtendedRoman ROM
+-*Font MonacoCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font NewCenturySchlbk-Roman: Standard "(001)" ExtendedRoman ROM
+-*Font NewCenturySchlbk-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font NewCenturySchlbk-BoldItalic: Standard "(001)" ExtendedRoman ROM
+-*Font NewCenturySchlbk-Italic: Standard "(001)" ExtendedRoman ROM
+-*Font NewCenturySchlbkCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font NewCenturySchlbkCE-BoldItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font NewCenturySchlbkCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font NewCenturySchlbkCE-Roman: Win1250 "(001)" ExtendedRoman ROM
+-*Font NewYork: Standard "(001)" ExtendedRoman ROM
+-*Font NewYorkCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font Optima-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font Optima-BoldItalic: Standard "(001)" ExtendedRoman ROM
+-*Font Optima-Italic: Standard "(001)" ExtendedRoman ROM
+-*Font Optima: Standard "(001)" ExtendedRoman ROM
+-*Font OptimaCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font OptimaCE-BoldItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font OptimaCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font OptimaCE-Roman: Win1250 "(001)" ExtendedRoman ROM
+-*Font Oxford: Standard "(001)" Standard ROM
+-*Font Palatino-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font Palatino-BoldItalic: Standard "(001)" ExtendedRoman ROM
+-*Font Palatino-Italic: Standard "(001)" ExtendedRoman ROM
+-*Font Palatino-Roman: Standard "(001)" ExtendedRoman ROM
+-*Font PalatinoCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font PalatinoCE-BoldItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font PalatinoCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font PalatinoCE-Roman: Win1250 "(001)" ExtendedRoman ROM
+-*Font StempelGaramond-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font StempelGaramond-BoldItalic: Standard "(001)" ExtendedRoman ROM
+-*Font StempelGaramond-Italic: Standard "(001)" ExtendedRoman ROM
+-*Font StempelGaramond-Roman: Standard "(001)" ExtendedRoman ROM
+-*Font StempelGaramondCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font StempelGaramondCE-BoldItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font StempelGaramondCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font StempelGaramondCE-Roman: Win1250 "(001)" ExtendedRoman ROM
+-*Font Symbol: Special "(001)" Special ROM
+-*Font Taffy: Standard "(001)" Standard ROM
+-*Font Times-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font Times-BoldItalic: Standard "(001)" ExtendedRoman ROM
+-*Font Times-Italic: Standard "(001)" ExtendedRoman ROM
+-*Font Times-Roman: Standard "(001)" ExtendedRoman ROM
+-*Font TimesCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font TimesCE-BoldItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font TimesCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font TimesCE-Roman: Win1250 "(001)" ExtendedRoman ROM
+-*Font TimesNewRomanCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font TimesNewRomanCE-BoldItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font TimesNewRomanCE-Italic: Win1250 "(001)" ExtendedRoman ROM
+-*Font TimesNewRomanCE: Win1250 "(001)" ExtendedRoman ROM
+-*Font TimesNewRomanPS-BoldItalicMT: Standard "(001)" ExtendedRoman ROM
+-*Font TimesNewRomanPS-BoldMT: Standard "(001)" ExtendedRoman ROM
+-*Font TimesNewRomanPS-ItalicMT: Standard "(001)" ExtendedRoman ROM
+-*Font TimesNewRomanPSMT: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-Bold: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-BoldExt: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-BoldExtObl: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-BoldOblique: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-Condensed: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-CondensedBold: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-CondensedBoldOblique: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-CondensedOblique: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-Extended: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-ExtendedObl: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-Light: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-LightOblique: Standard "(001)" ExtendedRoman ROM
+-*Font Univers-Oblique: Standard "(001)" ExtendedRoman ROM
+-*Font Univers: Standard "(001)" ExtendedRoman ROM
+-*Font UniversCE-Bold: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-BoldExt: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-BoldExtObl: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-BoldOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-Condensed: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-CondensedBold: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-CondensedBoldOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-CondensedOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-Extended: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-ExtendedObl: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-Light: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-LightOblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-Medium: Win1250 "(001)" ExtendedRoman ROM
+-*Font UniversCE-Oblique: Win1250 "(001)" ExtendedRoman ROM
+-*Font Wingdings-Regular: Special "(001)" Special ROM
+-*Font ZapfChancery-MediumItalic: Standard "(001)" ExtendedRoman ROM
+-*Font ZapfChanceryCE-MediumItalic: Win1250 "(001)" ExtendedRoman ROM
+-*Font ZapfDingbats: Special "(001)" Special ROM
+-*?FontQuery: "
+- save
+- { count 1 gt
+- { exch dup 127 string cvs (/) print print (:) print
+- /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
+- } { exit } ifelse
+- } bind loop
+- (*) = flush
+- restore
+-"
+-*End
+-*?FontList: "
+-save
+- (*) {cvn ==} 128 string /Font resourceforall
+- (*) = flush
+-restore
+-"
+-*End
+-
+-*Password: "()"
+-*ExitServer: "
+- count 0 eq {false}{true exch startjob}ifelse
+- not{
+- (WARNING: Cannot modify initial VM.) =
+- (Missing or invalid password.) =
+- (Please contact the author of this software.) = flush quit
+- } if"
+-*End
+-
+-*Reset: "
+- count 0 eq {false}{true exch startjob true}ifelse
+- not{
+- (WARNING: Cannot reset printer.) =
+- (Missing or invalid password.) =
+- (Please contact the author of this software.) = flush
+- }{
+- systemdict /quit get exec
+- (WARNING : Printer Reset Failed.) = flush
+- }ifelse"
+-*End
+-
+-*%----PaperSize selections limit ...
+-*%----Tray Selection -----
+-*UIConstraints: *OKOptionTray False *InputSlot Lower
+-*UIConstraints: *InputSlot Lower *OKOptionTray False
+-*UIConstraints: *OKOptionMPF False *InputSlot EnvFeed
+-*UIConstraints: *InputSlot EnvFeed *OKOptionMPF False
+-
+-*%----StandardTray selections-----
+-*UIConstraints: *PageSize Env9 *InputSlot Upper
+-*UIConstraints: *PageRegion Env9 *InputSlot Upper
+-*UIConstraints: *InputSlot Upper *PageSize Env9
+-*UIConstraints: *InputSlot Upper *PageRegion Env9
+-
+-*UIConstraints: *PageSize Env10 *InputSlot Upper
+-*UIConstraints: *PageRegion Env10 *InputSlot Upper
+-*UIConstraints: *InputSlot Upper *PageSize Env10
+-*UIConstraints: *InputSlot Upper *PageRegion Env10
+-
+-*UIConstraints: *PageSize EnvMonarch *InputSlot Upper
+-*UIConstraints: *PageRegion EnvMonarch *InputSlot Upper
+-*UIConstraints: *InputSlot Upper *PageSize EnvMonarch
+-*UIConstraints: *InputSlot Upper *PageRegion EnvMonarch
+-
+-*UIConstraints: *PageSize EnvDL *InputSlot Upper
+-*UIConstraints: *PageRegion EnvDL *InputSlot Upper
+-*UIConstraints: *InputSlot Upper *PageSize EnvDL
+-*UIConstraints: *InputSlot Upper *PageRegion EnvDL
+-
+-*UIConstraints: *PageSize EnvC5 *InputSlot Upper
+-*UIConstraints: *PageRegion EnvC5 *InputSlot Upper
+-*UIConstraints: *InputSlot Upper *PageSize EnvC5
+-*UIConstraints: *InputSlot Upper *PageRegion EnvC5
+-
+-*%----2ndTray selections-----
+-*UIConstraints: *PageSize A6 *InputSlot Lower
+-*UIConstraints: *PageRegion A6 *InputSlot Lower
+-*UIConstraints: *InputSlot Lower *PageSize A6
+-*UIConstraints: *InputSlot Lower *PageRegion A6
+-
+-*UIConstraints: *PageSize Env9 *InputSlot Lower
+-*UIConstraints: *PageRegion Env9 *InputSlot Lower
+-*UIConstraints: *InputSlot Lower *PageSize Env9
+-*UIConstraints: *InputSlot Lower *PageRegion Env9
+-
+-*UIConstraints: *PageSize Env10 *InputSlot Lower
+-*UIConstraints: *PageRegion Env10 *InputSlot Lower
+-*UIConstraints: *InputSlot Lower *PageSize Env10
+-*UIConstraints: *InputSlot Lower *PageRegion Env10
+-
+-*UIConstraints: *PageSize EnvMonarch *InputSlot Lower
+-*UIConstraints: *PageRegion EnvMonarch *InputSlot Lower
+-*UIConstraints: *InputSlot Lower *PageSize EnvMonarch
+-*UIConstraints: *InputSlot Lower *PageRegion EnvMonarch
+-
+-*UIConstraints: *PageSize EnvDL *InputSlot Lower
+-*UIConstraints: *PageRegion EnvDL *InputSlot Lower
+-*UIConstraints: *InputSlot Lower *PageSize EnvDL
+-*UIConstraints: *InputSlot Lower *PageRegion EnvDL
+-
+-*UIConstraints: *PageSize EnvC5 *InputSlot Lower
+-*UIConstraints: *PageRegion EnvC5 *InputSlot Lower
+-*UIConstraints: *InputSlot Lower *PageSize EnvC5
+-*UIConstraints: *InputSlot Lower *PageRegion EnvC5
+-
+-*%----MPF selections-----
+-*UIConstraints: *PageSize Legal *InputSlot EnvFeed
+-*UIConstraints: *PageRegion Legal *InputSlot EnvFeed
+-*UIConstraints: *InputSlot EnvFeed *PageSize Legal
+-*UIConstraints: *InputSlot EnvFeed *PageRegion Legal
+-
+-*UIConstraints: *PageSize FanFoldGermanLegal *InputSlot EnvFeed
+-*UIConstraints: *PageRegion FanFoldGermanLegal *InputSlot EnvFeed
+-*UIConstraints: *InputSlot EnvFeed *PageSize FanFoldGermanLegal
+-*UIConstraints: *InputSlot EnvFeed *PageRegion FanFoldGermanLegal
+-
+-*%----Mediatype selections limit ...
+-
+-
+-
+-
+-
+-*% Printer Messages _____
+-*Message: "%%[ exitserver: permanent state may be changed ]%%"
+-*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
+-*Message: "\FontName\ not found, using Courier"
+-*% Status (format: %%[ status: ] %%)
+-*Status: "idle"
+-*Status: "busy"
+-*Status: "waiting"
+-*Status: "PrinterError: toner low"
+-*Status: "PrinterError: toner sensor error"
+-*Status: "PrinterError: image drum life"
+-*Status: "PrinterError: fuser life"
+-*Status: "PrinterError: belt life"
+-*Status: "PrinterError: HDD trouble"
+-*Status: "PrinterError: file system full"
+-*Status: "PrinterError: disk full"
+-*Status: "PrinterError: memory overflow"
+-*Status: "PrinterError: waiting for manual feed"
+-*Status: "PrinterError: either paper empty, or no tray installed"
+-*Status: "PrinterError: stacker full error"
+-*Status: "PrinterError: cover open"
+-*Status: "PrinterError: toner empty error"
+-*Status: "PrinterError: paper size error"
+-*Status: "PrinterError: hopping error"
+-*Status: "PrinterError: paper feed jam"
+-*Status: "PrinterError: paper exit jam"
+-*Status: "PrinterError: paper duplex feed jam"
+-*Status: "PrinterError: paper duplex input jam"
+-*Status: "PrinterError: drum missing"
+-*Status: "PrinterError: belt unit not installed"
+-*Status: "PrinterError: fuser unit not installed"
+-*Status: "PrinterError: toner mixing mode"
+-*Status: "PrinterError: balance error"
+-*Status: "PrinterError: calibration error"
+-*Status: "PrinterError: density error"
+-*Status: "PrinterError: gammer error"
+-*Status: "PrinterError: process control off"
+-*Status: "PrinterError: printer engine life"
+-*Status: "PrinterError: oil roller not installed"
+-*Status: "PrinterError: oil roller life"
+-*Status: "PrinterError: waste toner full"
+-*Status: "PrinterError: waste toner near full"
+-*Status: "PrinterError: waste toner sensor full"
+-
+-*% Input Sources (format: %%[ status: ; source: ]%% )
+-*Source: "Parallel"
+-*Source: "EtherTalk"
+-*Source: "Ethernet"
+-*Source: "Serial"
+-*Source: "Usb"
+-*PrinterError: "toner low"
+-*PrinterError: "toner sensor error"
+-*PrinterError: "image drum life"
+-*PrinterError: "fuser life"
+-*PrinterError: "belt life"
+-*PrinterError: "HDD trouble"
+-*PrinterError: "file system full"
+-*PrinterError: "disk full"
+-*PrinterError: "memory overflow"
+-*PrinterError: "waiting for manual feed"
+-*PrinterError: "either paper empty, or no tray installed"
+-*PrinterError: "stacker full error"
+-*PrinterError: "cover open"
+-*PrinterError: "toner empty error"
+-*PrinterError: "paper size error"
+-*PrinterError: "hopping error"
+-*PrinterError: "paper feed jam"
+-*PrinterError: "paper exit jam"
+-*PrinterError: "paper duplex feed jam"
+-*PrinterError: "paper duplex input jam"
+-*PrinterError: "drum missing"
+-*PrinterError: "belt unit not installed"
+-*PrinterError: "fuser unit not installed"
+-*PrinterError: "toner mixing mode"
+-*PrinterError: "balance error"
+-*PrinterError: "calibration error"
+-*PrinterError: "density error"
+-*PrinterError: "gammer error"
+-*PrinterError: "process control off"
+-*PrinterError: "printer engine life"
+-*PrinterError: "oil roller not installed"
+-*PrinterError: "oil roller life"
+-*PrinterError: "waste toner full"
+-*PrinterError: "waste toner near full"
+-*PrinterError: "waste toner sensor full"
+-
+-*% _____ Color Separation Information _____
+-*DefaultColorSep: ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi
+-
+-*% For 90 lpi / 1200 dpi ===============================
+-*ColorSepScreenAngle ProcessCyan.90lpi.1200dpi/90 lpi / 1200 dpi: "71.565"
+-*ColorSepScreenAngle ProcessMagenta.90lpi.1200dpi/90 lpi / 1200 dpi: "18.43"
+-*ColorSepScreenAngle ProcessYellow.90lpi.1200dpi/90 lpi / 1200 dpi: "0"
+-*ColorSepScreenAngle ProcessBlack.90lpi.1200dpi/90 lpi / 1200 dpi: "45"
+-*ColorSepScreenAngle CustomColor.90lpi.1200dpi/90 lpi / 1200 dpi: "45"
+-
+-*ColorSepScreenFreq ProcessCyan.90lpi.1200dpi/90 lpi / 1200 dpi: "94.8683"
+-*ColorSepScreenFreq ProcessMagenta.90lpi.1200dpi/90 lpi / 1200 dpi: "94.86"
+-*ColorSepScreenFreq ProcessYellow.90lpi.1200dpi/90 lpi / 1200 dpi: "30"
+-*ColorSepScreenFreq ProcessBlack.90lpi.1200dpi/90 lpi / 1200 dpi: "84.852"
+-*ColorSepScreenFreq CustomColor.90lpi.1200dpi/90 lpi / 1200 dpi: "84.8528"
+-*ColorSepScreenProc ProcessYellow.90lpi.1200dpi/90 lpi / 1200 dpi: "
+-{2 {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch } repeat
+-abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
+-sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
+-*End
+-
+-*% For 110 lpi / 1200 dpi ==============================
+-*ColorSepScreenAngle ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "70.01"
+-*ColorSepScreenAngle ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "19"
+-*ColorSepScreenAngle ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "0"
+-*ColorSepScreenAngle ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "45"
+-*ColorSepScreenAngle CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "45"
+-*ColorSepScreenFreq ProcessCyan.110lpi.1200dpi/110 lpi / 1200 dpi: "102.52"
+-*ColorSepScreenFreq ProcessMagenta.110lpi.1200dpi/110 lpi / 1200 dpi: "102"
+-*ColorSepScreenFreq ProcessYellow.110lpi.1200dpi/110 lpi / 1200 dpi: "109.1"
+-*ColorSepScreenFreq ProcessBlack.110lpi.1200dpi/110 lpi / 1200 dpi: "121.22"
+-*ColorSepScreenFreq CustomColor.110lpi.1200dpi/110 lpi / 1200 dpi: "121.218"
+-
+-*% For 150 lpi / 600 dpi ===============================
+-
+-*ColorSepScreenAngle ProcessBlack.150lpi.600dpi/150 lpi / 600 dpi: "45"
+-*ColorSepScreenAngle CustomColor.150lpi.600dpi/150 lpi / 600 dpi: "45"
+-*ColorSepScreenAngle ProcessCyan.150lpi.600dpi/150 lpi / 600 dpi: "15"
+-*ColorSepScreenAngle ProcessMagenta.150lpi.600dpi/150 lpi / 600 dpi: "75"
+-*ColorSepScreenAngle ProcessYellow.150lpi.600dpi/150 lpi / 600 dpi: "0"
+-
+-*ColorSepScreenFreq ProcessBlack.150lpi.600dpi/150 lpi / 600 dpi: "150"
+-*ColorSepScreenFreq CustomColor.150lpi.600dpi/150 lpi / 600 dpi: "150"
+-*ColorSepScreenFreq ProcessCyan.150lpi.600dpi/150 lpi / 600 dpi: "150"
+-*ColorSepScreenFreq ProcessMagenta.150lpi.600dpi/150 lpi / 600 dpi: "150"
+-*ColorSepScreenFreq ProcessYellow.150lpi.600dpi/150 lpi / 600 dpi: "150"
+-
+-*% 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"
+-
+-*% For 71 lpi / 600 dpi ===============================
+-
+-*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+-*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
+-*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
+-*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
+-*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
+-
+-*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "71"
+-*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "71"
+-*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71"
+-*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "71"
+-*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "71"
+-
+-*% For 150 lpi / 300 dpi ===============================
+-
+-*ColorSepScreenAngle ProcessBlack.150lpi.300dpi/150 lpi / 300 dpi: "45"
+-*ColorSepScreenAngle CustomColor.150lpi.300dpi/150 lpi / 300 dpi: "45"
+-*ColorSepScreenAngle ProcessCyan.150lpi.300dpi/150 lpi / 300 dpi: "15"
+-*ColorSepScreenAngle ProcessMagenta.150lpi.300dpi/150 lpi / 300 dpi: "75"
+-*ColorSepScreenAngle ProcessYellow.150lpi.300dpi/150 lpi / 300 dpi: "0"
+-
+-*ColorSepScreenFreq ProcessBlack.150lpi.300dpi/150 lpi / 300 dpi: "150"
+-*ColorSepScreenFreq CustomColor.150lpi.300dpi/150 lpi / 300 dpi: "150"
+-*ColorSepScreenFreq ProcessCyan.150lpi.300dpi/150 lpi / 300 dpi: "150"
+-*ColorSepScreenFreq ProcessMagenta.150lpi.300dpi/150 lpi / 300 dpi: "150"
+-*ColorSepScreenFreq ProcessYellow.150lpi.300dpi/150 lpi / 300 dpi: "150"
+-
+-*% For 85 lpi / 300 dpi ===============================
+-
+-*ColorSepScreenAngle ProcessBlack.85lpi.300dpi/85 lpi / 300 dpi: "45"
+-*ColorSepScreenAngle CustomColor.85lpi.300dpi/85 lpi / 300 dpi: "45"
+-*ColorSepScreenAngle ProcessCyan.85lpi.300dpi/85 lpi / 300 dpi: "15"
+-*ColorSepScreenAngle ProcessMagenta.85lpi.300dpi/85 lpi / 300 dpi: "75"
+-*ColorSepScreenAngle ProcessYellow.85lpi.300dpi/85 lpi / 300 dpi: "0"
+-
+-*ColorSepScreenFreq ProcessBlack.85lpi.300dpi/85 lpi / 300 dpi: "85"
+-*ColorSepScreenFreq CustomColor.85lpi.300dpi/85 lpi / 300 dpi: "85"
+-*ColorSepScreenFreq ProcessCyan.85lpi.300dpi/85 lpi / 300 dpi: "85"
+-*ColorSepScreenFreq ProcessMagenta.85lpi.300dpi/85 lpi / 300 dpi: "85"
+-*ColorSepScreenFreq ProcessYellow.85lpi.300dpi/85 lpi / 300 dpi: "85"
+-
+-*% For 71 lpi / 300 dpi ===============================
+-
+-*ColorSepScreenAngle ProcessBlack.71lpi.300dpi/71 lpi / 300 dpi: "45.0"
+-*ColorSepScreenAngle CustomColor.71lpi.300dpi/71 lpi / 300 dpi: "45.0"
+-*ColorSepScreenAngle ProcessCyan.71lpi.300dpi/71 lpi / 300 dpi: "71.5651"
+-*ColorSepScreenAngle ProcessMagenta.71lpi.300dpi/71 lpi / 300 dpi: "18.4349"
+-*ColorSepScreenAngle ProcessYellow.71lpi.300dpi/71 lpi / 300 dpi: "0.0"
+-
+-*ColorSepScreenFreq ProcessBlack.71lpi.300dpi/71 lpi / 300 dpi: "71"
+-*ColorSepScreenFreq CustomColor.71lpi.300dpi/71 lpi / 300 dpi: "71"
+-*ColorSepScreenFreq ProcessCyan.71lpi.300dpi/71 lpi / 300 dpi: "71"
+-*ColorSepScreenFreq ProcessMagenta.71lpi.300dpi/71 lpi / 300 dpi: "71"
+-*ColorSepScreenFreq ProcessYellow.71lpi.300dpi/71 lpi / 300 dpi: "71"
+-
++*PPD-Adobe: "4.3"
++*%
++*% For information on using this, and to obtain the required backend
++*% script, consult http://www.openprinting.org/
++*%
++*% This file is published under the GNU General Public License
++*%
++*% PPD-O-MATIC (4.0.0 or newer) generated this PPD file. It is for use with
++*% all programs and environments which use PPD files for dealing with
++*% printer capability information. The printer must be configured with the
++*% "foomatic-rip" backend filter script of Foomatic 4.0.0 or newer. This
++*% file and "foomatic-rip" work together to support PPD-controlled printer
++*% driver option access with all supported printer drivers and printing
++*% spoolers.
++*%
++*% To save this file on your disk, wait until the download has completed
++*% (the animation of the browser logo must stop) and then use the
++*% "Save as..." command in the "File" menu of your browser or in the
++*% pop-up manu when you click on this document with the right mouse button.
++*% DO NOT cut and paste this file into an editor with your mouse. This can
++*% introduce additional line breaks which lead to unexpected results.
++*%
++*% You may save this file as 'Oki-B4350-ljet4.ppd'
++*%
++*%
++*FormatVersion: "4.3"
++*FileVersion: "1.1"
++*LanguageVersion: English
++*LanguageEncoding: ISOLatin1
++*PCFileName: "LJET4.PPD"
++*Manufacturer: "Oki"
++*Product: "(B4350)"
++*cupsVersion: 1.0
++*cupsManualCopies: True
++*cupsModelNumber: 2
++*cupsFilter: "application/vnd.cups-postscript 100 foomatic-rip"
++*cupsFilter: "application/vnd.cups-pdf 0 foomatic-rip"
++*%pprRIP: foomatic-rip other
++*ModelName: "Oki B4350"
++*ShortNickName: "Oki B4350 ljet4"
++*NickName: "Oki B4350 Foomatic/ljet4 (recommended)"
++*PSVersion: "(3010.000) 550"
++*PSVersion: "(3010.000) 651"
++*PSVersion: "(3010.000) 652"
++*PSVersion: "(3010.000) 653"
++*PSVersion: "(3010.000) 704"
++*PSVersion: "(3010.000) 705"
++*PSVersion: "(3010.000) 800"
++*PSVersion: "(3010.000) 815"
++*PSVersion: "(3010.000) 850"
++*PSVersion: "(3010.000) 860"
++*PSVersion: "(3010.000) 861"
++*PSVersion: "(3010.000) 862"
++*PSVersion: "(3010.000) 863"
++*PSVersion: "(3010.000) 864"
++*PSVersion: "(3010.000) 870"
++*LanguageLevel: "3"
++*ColorDevice: False
++*DefaultColorSpace: Gray
++*FileSystem: False
++*Throughput: "1"
++*LandscapeOrientation: Plus90
++*TTRasterizer: Type42
++*1284DeviceID: "DRV:Dljet4,R1,M0,F1,P0,Sv,TG,X600,Y600,C0,t90,l90,g60,p30,s90;"
++
++*driverName ljet4: "
++ Built-in Ghostscript driver for PCL 5e laser printers
++ "
++*driverType G/Ghostscript built-in: ""
++*driverUrl: "http://www.ghostscript.com/"
++*driverObsolete: False
++*driverSupplier: "GPL Ghostscript"
++*driverManufacturerSupplied: False
++*driverLicense: "GPL"
++*driverFreeSoftware: True
++*driverSupportContactVoluntary: "http://forums.openprinting.org/ OpenPrinting forums"
++*driverMaxResolution: 600 600
++*driverColor: False
++*driverTextSupport: 90
++*driverLineartSupport: 90
++*driverGraphicsSupport: 60
++*driverPhotoSupport: 30
++*driverRenderingSpeed: 90
++
++
++
++
++*HWMargins: 18 36 18 36
++*VariablePaperSize: True
++*MaxMediaWidth: 100000
++*MaxMediaHeight: 100000
++*NonUIOrderDependency: 100 AnySetup *CustomPageSize
++*CustomPageSize True: "pop pop pop pop pop
++%% FoomaticRIPOptionSetting: PageSize=Custom"
++*End
++*FoomaticRIPOptionSetting PageSize=Custom: " -dDEVICEWIDTHPOINTS=0 -dD&&
++EVICEHEIGHTPOINTS=0"
++*End
++*ParamCustomPageSize Width: 1 points 36 100000
++*ParamCustomPageSize Height: 2 points 36 100000
++*ParamCustomPageSize Orientation: 3 int 0 0
++*ParamCustomPageSize WidthOffset: 4 points 0 0
++*ParamCustomPageSize HeightOffset: 5 points 0 0
++
++*FoomaticIDs: Oki-B4350 ljet4
++*FoomaticRIPCommandLine: "gs -q -dBATCH -dPARANOIDSAFER -dNOPAUSE -dNO&&
++MEDIAATTRS -dNOINTERPOLATE -sDEVICE=ljet4%B%A%Z -sOutputFile=-%C -f -"
++*End
++
++*OpenGroup: General/General
++
++*OpenUI *PageSize/Page Size: PickOne
++*FoomaticRIPOption PageSize: enum CmdLine A
++*OrderDependency: 100 AnySetup *PageSize
++*DefaultPageSize: Letter
++*PageSize Letter/US Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
++*FoomaticRIPOptionSetting PageSize=Letter: " -dDEVICEWIDTHPOINTS=612 -&&
++dDEVICEHEIGHTPOINTS=792"
++*End
++*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
++*FoomaticRIPOptionSetting PageSize=A4: " -dDEVICEWIDTHPOINTS=595 -dDEV&&
++ICEHEIGHTPOINTS=842"
++*End
++*PageSize 11x17/11x17: "%% FoomaticRIPOptionSetting: PageSize=11x17"
++*FoomaticRIPOptionSetting PageSize=11x17: " -dDEVICEWIDTHPOINTS=792 -d&&
++DEVICEHEIGHTPOINTS=1224"
++*End
++*PageSize A3/A3: "%% FoomaticRIPOptionSetting: PageSize=A3"
++*FoomaticRIPOptionSetting PageSize=A3: " -dDEVICEWIDTHPOINTS=842 -dDEV&&
++ICEHEIGHTPOINTS=1191"
++*End
++*PageSize A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5"
++*FoomaticRIPOptionSetting PageSize=A5: " -dDEVICEWIDTHPOINTS=421 -dDEV&&
++ICEHEIGHTPOINTS=595"
++*End
++*PageSize B5/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5"
++*FoomaticRIPOptionSetting PageSize=B5: " -dDEVICEWIDTHPOINTS=516 -dDEV&&
++ICEHEIGHTPOINTS=729"
++*End
++*PageSize Env10/Envelope #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
++*FoomaticRIPOptionSetting PageSize=Env10: " -dDEVICEWIDTHPOINTS=297 -d&&
++DEVICEHEIGHTPOINTS=684"
++*End
++*PageSize EnvC5/Envelope C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
++*FoomaticRIPOptionSetting PageSize=EnvC5: " -dDEVICEWIDTHPOINTS=459 -d&&
++DEVICEHEIGHTPOINTS=649"
++*End
++*PageSize EnvDL/Envelope DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
++*FoomaticRIPOptionSetting PageSize=EnvDL: " -dDEVICEWIDTHPOINTS=312 -d&&
++DEVICEHEIGHTPOINTS=624"
++*End
++*PageSize EnvISOB5/Envelope B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5"
++*FoomaticRIPOptionSetting PageSize=EnvISOB5: " -dDEVICEWIDTHPOINTS=499&&
++ -dDEVICEHEIGHTPOINTS=709"
++*End
++*PageSize EnvMonarch/Envelope Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
++*FoomaticRIPOptionSetting PageSize=EnvMonarch: " -dDEVICEWIDTHPOINTS=2&&
++79 -dDEVICEHEIGHTPOINTS=540"
++*End
++*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
++*FoomaticRIPOptionSetting PageSize=Executive: " -dDEVICEWIDTHPOINTS=52&&
++2 -dDEVICEHEIGHTPOINTS=756"
++*End
++*PageSize Legal/US Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
++*FoomaticRIPOptionSetting PageSize=Legal: " -dDEVICEWIDTHPOINTS=612 -d&&
++DEVICEHEIGHTPOINTS=1008"
++*End
++*CloseUI: *PageSize
++
++*OpenUI *PageRegion: PickOne
++*OrderDependency: 100 AnySetup *PageRegion
++*DefaultPageRegion: Letter
++*PageRegion Letter/US Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
++*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
++*PageRegion 11x17/11x17: "%% FoomaticRIPOptionSetting: PageSize=11x17"
++*PageRegion A3/A3: "%% FoomaticRIPOptionSetting: PageSize=A3"
++*PageRegion A5/A5: "%% FoomaticRIPOptionSetting: PageSize=A5"
++*PageRegion B5/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5"
++*PageRegion Env10/Envelope #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
++*PageRegion EnvC5/Envelope C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
++*PageRegion EnvDL/Envelope DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
++*PageRegion EnvISOB5/Envelope B5: "%% FoomaticRIPOptionSetting: PageSize=EnvISOB5"
++*PageRegion EnvMonarch/Envelope Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
++*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
++*PageRegion Legal/US Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
++*CloseUI: *PageRegion
++
++*DefaultImageableArea: Letter
++*ImageableArea Letter/US Letter: "18 36 594 756"
++*ImageableArea A4/A4: "18 36 577 806"
++*ImageableArea 11x17/11x17: "18 36 774 1188"
++*ImageableArea A3/A3: "18 36 824 1155"
++*ImageableArea A5/A5: "18 36 403 559"
++*ImageableArea B5/B5 (JIS): "18 36 498 693"
++*ImageableArea Env10/Envelope #10: "18 36 279 648"
++*ImageableArea EnvC5/Envelope C5: "18 36 441 613"
++*ImageableArea EnvDL/Envelope DL: "18 36 294 588"
++*ImageableArea EnvISOB5/Envelope B5: "18 36 481 673"
++*ImageableArea EnvMonarch/Envelope Monarch: "18 36 261 504"
++*ImageableArea Executive/Executive: "18 36 504 720"
++*ImageableArea Legal/US Legal: "18 36 594 972"
++
++*DefaultPaperDimension: Letter
++*PaperDimension Letter/US Letter: "612 792"
++*PaperDimension A4/A4: "595 842"
++*PaperDimension 11x17/11x17: "792 1224"
++*PaperDimension A3/A3: "842 1191"
++*PaperDimension A5/A5: "421 595"
++*PaperDimension B5/B5 (JIS): "516 729"
++*PaperDimension Env10/Envelope #10: "297 684"
++*PaperDimension EnvC5/Envelope C5: "459 649"
++*PaperDimension EnvDL/Envelope DL: "312 624"
++*PaperDimension EnvISOB5/Envelope B5: "499 709"
++*PaperDimension EnvMonarch/Envelope Monarch: "279 540"
++*PaperDimension Executive/Executive: "522 756"
++*PaperDimension Legal/US Legal: "612 1008"
++
++*OpenUI *InputSlot/Media Source: PickOne
++*FoomaticRIPOption InputSlot: enum CmdLine A
++*OrderDependency: 100 AnySetup *InputSlot
++*DefaultInputSlot: Default
++*InputSlot Default/Printer Default: "%% FoomaticRIPOptionSetting: InputSlot=Default"
++*FoomaticRIPOptionSetting InputSlot=Default: " -dMediaPosition=0"
++*InputSlot Upper/Upper Tray: "%% FoomaticRIPOptionSetting: InputSlot=Upper"
++*FoomaticRIPOptionSetting InputSlot=Upper: " -dMediaPosition=1"
++*InputSlot Middle/Middle Tray: "%% FoomaticRIPOptionSetting: InputSlot=Middle"
++*FoomaticRIPOptionSetting InputSlot=Middle: " -dMediaPosition=4"
++*InputSlot Lower/Lower Tray: "%% FoomaticRIPOptionSetting: InputSlot=Lower"
++*FoomaticRIPOptionSetting InputSlot=Lower: " -dMediaPosition=5"
++*InputSlot Multipurpose/Multipurpose Tray: "%% FoomaticRIPOptionSetting: InputSlot=Multipurpose"
++*FoomaticRIPOptionSetting InputSlot=Multipurpose: " -dMediaPosition=8"
++*InputSlot Automatic/Automatic: "%% FoomaticRIPOptionSetting: InputSlot=Automatic"
++*FoomaticRIPOptionSetting InputSlot=Automatic: " -dMediaPosition=7"
++*InputSlot Envelope/Envelope Feeder: "%% FoomaticRIPOptionSetting: InputSlot=Envelope"
++*FoomaticRIPOptionSetting InputSlot=Envelope: " -dMediaPosition=3"
++*InputSlot Manual/Manual Feeder: "%% FoomaticRIPOptionSetting: InputSlot=Manual"
++*FoomaticRIPOptionSetting InputSlot=Manual: " -dMediaPosition=2"
++*CloseUI: *InputSlot
++
++*OpenUI *Resolution/Resolution: PickOne
++*FoomaticRIPOption Resolution: enum CmdLine A
++*OrderDependency: 110 AnySetup *Resolution
++*DefaultResolution: 600x600dpi
++*Resolution 75x75dpi/75x75 DPI: "%% FoomaticRIPOptionSetting: Resolution=75x75dpi"
++*FoomaticRIPOptionSetting Resolution=75x75dpi: " -r75x75"
++*Resolution 150x150dpi/150x150 DPI: "%% FoomaticRIPOptionSetting: Resolution=150x150dpi"
++*FoomaticRIPOptionSetting Resolution=150x150dpi: " -r150x150"
++*Resolution 300x300dpi/300x300 DPI: "%% FoomaticRIPOptionSetting: Resolution=300x300dpi"
++*FoomaticRIPOptionSetting Resolution=300x300dpi: " -r300x300"
++*Resolution 600x600dpi/600x600 DPI: "%% FoomaticRIPOptionSetting: Resolution=600x600dpi"
++*FoomaticRIPOptionSetting Resolution=600x600dpi: " -r600x600"
++*CloseUI: *Resolution
++
++*CloseGroup: General
++
++
++*% Generic boilerplate PPD stuff as standard PostScript fonts and so on
++
++*DefaultFont: Courier
++*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
++*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
++*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
++*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
++*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
++*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
++*Font Bookman-Light: Standard "(001.004S)" Standard ROM
++*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
++*Font Courier: Standard "(002.004S)" Standard ROM
++*Font Courier-Bold: Standard "(002.004S)" Standard ROM
++*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
++*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
++*Font Helvetica: Standard "(001.006S)" Standard ROM
++*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
++*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
++*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
++*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
++*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
++*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
++*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
++*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
++*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
++*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
++*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
++*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
++*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
++*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
++*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
++*Font Symbol: Special "(001.007S)" Special ROM
++*Font Times-Bold: Standard "(001.007S)" Standard ROM
++*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
++*Font Times-Italic: Standard "(001.007S)" Standard ROM
++*Font Times-Roman: Standard "(001.007S)" Standard ROM
++*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
++*Font ZapfDingbats: Special "(001.004S)" Standard ROM
++
diff --git a/SPECS/foomatic-db.spec b/SPECS/foomatic-db.spec
new file mode 100644
index 0000000..f662812
--- /dev/null
+++ b/SPECS/foomatic-db.spec
@@ -0,0 +1,321 @@
+%global dbver_rel 4.0
+# When you change dbver_snap, rebuild also foomatic against this build to pick up new IEEE 1284 Device IDs.
+# The postscriptdriver tags get put onto foomatic, because that's there the actual CUPS driver lives.
+%global dbver_snap 20130911
+
+Summary: Database of printers and printer drivers
+Name: foomatic-db
+Version: %{dbver_rel}
+Release: 41.%{dbver_snap}%{?dist}
+License: GPLv2+
+Group: System Environment/Libraries
+Requires: %{name}-filesystem = %{version}-%{release}
+Requires: %{name}-ppds = %{version}-%{release}
+
+Source0: http://www.openprinting.org/download/foomatic/foomatic-db-%{dbver_rel}-%{dbver_snap}.tar.gz
+
+Patch1: foomatic-db-device-ids.patch
+Patch2: foomatic-db-oki4350ppd.patch
+
+Url: http://www.openprinting.org
+BuildArch: noarch
+
+# Make sure we get postscriptdriver tags.
+BuildRequires: python-cups
+
+# Build requires cups so that configure knows where to put PPDs.
+BuildRequires: cups
+
+%description
+This is the database of printers, printer drivers, and driver options
+for Foomatic.
+
+The site http://www.openprinting.org/ is based on this database.
+
+%package filesystem
+Summary: Directory layout for the foomatic package
+License: Public Domain
+Group: System Environment/Base
+
+%description filesystem
+
+Directory layout for the foomatic package.
+
+%package ppds
+Summary: PPDs from printer manufacturers
+License: GPLv2+ and MIT
+Group: System Environment/Libraries
+# We ship a symlink in a directory owned by cups
+BuildRequires: cups
+Requires: cups
+Requires: sed
+Requires: %{name}-filesystem = %{version}-%{release}
+
+%description ppds
+PPDs from printer manufacturers.
+
+%prep
+%setup -q -n foomatic-db-%{dbver_snap}
+
+find -type d | xargs chmod g-s
+
+pushd db/source
+
+# For gutenprint printers, use gutenprint-ijs-simplified.5.2.
+perl -pi -e 's,>gutenprint<,>gutenprint-ijs-simplified.5.2<,' printer/*.xml
+
+# Remove Samsung-CLP-300/315 (bug #625505), Samsung-CLP-610/620 (bug #967930)
+find printer -name '*.xml' |grep -E 'Samsung-CLP-300|Samsung-CLP-315|Samsung-CLP-610|Samsung-CLP-620'|xargs rm -vf
+# Remove references to foo2zjs, foo2oak, foo2hp and foo2qpdl (bug #208851).
+# foo2zjs-z1, foo2zjs-z2, foo2zjs-z3 (bug #967930)
+# foo2lava, foo2kyo, foo2xqx (bug #438319)
+# foo2slx and foo2hiperc (bug #518267)
+for x in zjs zjs-z1 zjs-z2 zjs-z3 oak oak-z1 hp qpdl lava kyo xqx slx hiperc
+do
+ find printer -name '*.xml' |xargs grep -l "foo2${x}"|xargs rm -vf
+ rm -f driver/foo2${x}.xml opt/foo2${x}-*
+done
+# Same for m2300w/m2400w
+find printer -name '*.xml' |xargs grep -l 'm2[34]00w<'|xargs rm -vf
+rm -f driver/m2300w.xml driver/m2400w.xml opt/m2300w-*
+# Same for all these.
+for x in drv_x125 ml85p pbm2lwxl pbmtozjs bjc800j
+do
+ find printer -name '*.xml' |xargs grep -l "${x}"|xargs rm -vf
+ rm -vf driver/${x}.xml opt/${x}-*
+done
+
+# Remove Brother P-touch (bug #560610, comment #10)
+rm -vf driver/ptouch.xml
+rm -vf printer/Brother-PT-*.xml
+rm -vf printer/Brother-QL-*.xml
+rm -vf opt/Brother-Ptouch-*.xml
+
+popd
+
+# foomatic-db patches
+# Don't use "-b" when patching PPD files as the backups will be packaged.
+
+# Device IDs for:
+# Brother MFC-8840D (#678065)
+# HP LaserJet M1522nf MFP (#745499)
+# Lexmark C453 (#770169)
+# HP DeskJet 720C (bug #797099)
+# Kyocera FS-1118MFP (bug #782377)
+# Brother HL-2040 (bug #999040)
+%patch1 -p1
+%patch2 -p1
+
+# Use sed instead of perl in the PPDs (bug #512739).
+find db/source/PPD -type f -name '*.ppd' | xargs perl -pi -e 's,perl -p,sed,'
+
+%build
+%configure
+make PREFIX=%{_prefix}
+
+
+%install
+make DESTDIR=%buildroot PREFIX=%{_prefix} \
+ install
+
+# Remove ghostscript UPP drivers that are gone in 7.07
+rm -f %{buildroot}%{_datadir}/foomatic/db/source/driver/{bjc6000a1,PM760p,PM820p,s400a1,sharp,Stc670pl,Stc670p,Stc680p,Stc760p,Stc777p,Stp720p,Stp870p}.upp.xml
+
+find %{buildroot}%{_datadir}/foomatic/db/source/ -type f | xargs chmod 0644
+
+mkdir %{buildroot}%{_datadir}/foomatic/db/source/PPD/Custom
+
+rm -f %{buildroot}%{_datadir}/foomatic/db/source/PPD/Kyocera/*.htm \
+ %{buildroot}%{_datadir}/cups/model/3-distribution
+
+# Convert absolute symlink to relative.
+rm -f %{buildroot}%{_datadir}/cups/model/foomatic-db-ppds
+ln -sf ../../foomatic/db/source/PPD %{buildroot}%{_datadir}/cups/model/foomatic-db-ppds
+
+%files filesystem
+%dir %{_datadir}/foomatic
+%dir %{_datadir}/foomatic/db
+%dir %{_datadir}/foomatic/db/source
+
+%files
+%doc db/source/PPD/Kyocera/*.htm
+%doc README
+%{_datadir}/foomatic/db/oldprinterids
+%{_datadir}/foomatic/db/source/printer
+%{_datadir}/foomatic/db/source/driver
+%{_datadir}/foomatic/db/source/opt
+%{_datadir}/foomatic/xmlschema
+
+%files ppds
+%doc COPYING
+%{_datadir}/foomatic/db/source/PPD
+%{_datadir}/cups/model/foomatic-db-ppds
+
+%changelog
+* Thu Jan 19 2017 Zdenek Dohnal - 4.0-41.20130911
+- 1257028 - Can't print an envelope (Oki B4350)
+
+* Fri Dec 27 2013 Daniel Mach - 4.0-40.20130911
+- Mass rebuild 2013-12-27
+
+* Wed Sep 11 2013 Jiri Popelka - 4.0-39.20130911
+- Updated to foomatic-db-4.0-20130911
+- Device ID for Brother HL-2040 (bug #999040)
+
+* Tue Jun 04 2013 Jiri Popelka - 4.0-38.20130604
+- Remove some file conflicts (bug #967930)
+- Updated to foomatic-db-4.0-20130604
+
+* Tue May 07 2013 Jiri Popelka - 4.0-37.20130507
+- Updated to foomatic-db-4.0-20130507
+- Removed old 'Obsoletes: oki4linux'
+
+* Tue Mar 12 2013 Jiri Popelka - 4.0-36.20130312
+- Updated to foomatic-db-4.0-20130312
+
+* Wed Feb 13 2013 Fedora Release Engineering - 4.0-35.20121011
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_19_Mass_Rebuild
+
+* Thu Oct 11 2012 Jiri Popelka 4.0-34.20120719
+- Updated to foomatic-db-4.0-20121011
+
+* Thu Jul 19 2012 Jiri Popelka 4.0-33.20120719
+- Updated to foomatic-db-4.0-20120719
+
+* Thu Jul 19 2012 Fedora Release Engineering - 4.0-32.20120103
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_18_Mass_Rebuild
+
+* Fri Feb 24 2012 Tim Waugh 4.0-31.20120103
+- Device IDs for:
+ - HP DeskJet 720C (bug #797099)
+ - Kyocera FS-1118MFP (bug #782377)
+
+* Wed Jan 04 2012 Jiri Popelka 4.0-30.20120103
+- Updated to foomatic-db-4.0-20120103
+- spec modernized
+- Device IDs for:
+ - Brother MFC-8840D (#678065)
+ - HP LaserJet M1522nf MFP (#745499)
+ - Lexmark C453 (#770169)
+
+* Tue Jun 14 2011 Tim Waugh 4.0-29.20110614
+- Updated to foomatic-db-4.0-20110614.
+
+* Mon Feb 21 2011 Tim Waugh 4.0-28.20110221
+- Updated to foomatic-db-4.0-20110221.
+- No longer need hpijs data.
+
+* Tue Feb 08 2011 Fedora Release Engineering - 4.0-27.20101123
+- Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild
+
+* Fri Jan 28 2011 Tim Waugh 4.0-26.20101123
+- Rebuilt to pick up postscriptdriver tags now that python-cups
+ provides the machinery for this.
+- Build requires cups so that configure knows where to put PPDs.
+
+* Wed Jan 19 2011 Jiri Popelka 4.0-25.20101123
+- Removed Brother P-touch (bug #560610, comment #10)
+
+* Mon Dec 06 2010 Jiri Popelka 4.0-24.20101123
+- The pycups requirement is now python-cups.
+
+* Mon Dec 06 2010 Jiri Popelka 4.0-23.20101123
+- Device IDs for:
+ - HP Deskjet D4100 (bug #658091)
+ - HP Color LaserJet CM4730 MFP (bug #658838)
+ - HP LaserJet 4050/4100/4350/5100/8000/P3005 (bug #659041)
+ - HP Color LaserJet 2500/3700/4550/4650/4700/5550 (bug #659042)
+
+* Tue Nov 23 2010 Jiri Popelka 4.0-22.20101123
+- Updated to foomatic-db-4.0-20101123 (bug #655238).
+- Device ID for Canon iR 3225 (bug #651500).
+
+* Wed Nov 03 2010 Jiri Popelka 4.0-21.20100819
+- Remove wrong Device ID for Canon iR 3170C (bug #617493).
+
+* Fri Aug 20 2010 Jiri Popelka 4.0-20.20100819
+- Removed printer/Samsung-CLP-300|315.xml (bug #625505).
+- Removed references to foo2oak-z1.
+
+* Thu Aug 19 2010 Jiri Popelka 4.0-19.20100819
+- Updated to foomatic-db-4.0-20100819, foomatic-db-hpijs-20090901.tar.gz
+- Device ID for Canon iR 3170C (bug #617493).
+
+* Mon Jul 12 2010 Jiri Popelka 4.0-18.20100204
+- Moved COPYING file to ppds sub-package.
+
+* Mon May 17 2010 Tim Waugh 4.0-17.20100204
+- Don't ship backup files.
+
+* Sun May 16 2010 Tim Waugh 4.0-16.20100204
+- Device IDs for another 1302 Ricoh PPDs.
+
+* Thu May 6 2010 Tim Waugh 4.0-15.20100204
+- Device IDs for:
+ - HP Color LaserJet 2605dn (bug #583909).
+ - HP DeskJet F300 (bug #585644).
+ - HP OfficeJet 6200 (bug #215063).
+ - HP PSC 1400 (bug #586381).
+ - Ricoh Aficio MP C3500 (bug #589527).
+ - Ricoh Aficio SP C420DN (bug #589533).
+
+* Fri Apr 16 2010 Tim Waugh 4.0-14.20100204
+- Device IDs for:
+ - Canon BJC-4100 (bug #583060)
+ - HP Color LaserJet 3800 (bug #581936).
+ - HP DeskJet D2300 (bug #580341).
+ - HP DeskJet F2100 (bug #579245).
+ - HP OfficeJet 7300 (bug #577897).
+ - Lexmark E120 (bug #577881).
+ - HP DeskJet 1280 (bug #577870).
+ - HP PhotoSmart 7400 (bug #577866).
+ - Brother HL-2140 (bug #577863).
+ - HP OfficeJet 6200 (bug #215063).
+ - HP PSC 2400 (bug #188419).
+
+* Fri Mar 26 2010 Tim Waugh 4.0-13.20100204
+- Device IDs for HP PhotoSmart 2570, HP DeskJet 959C and HP OfficeJet
+ Pro K550 (bug #577280, bug #577293, bug #577296).
+
+* Thu Mar 25 2010 Tim Waugh 4.0-12.20100402
+- Fixed missing units in driver margins (bug #576370).
+
+* Fri Mar 19 2010 Tim Waugh 4.0-11.20100402
+- Device ID for Kyocera Mita FS-1020D (bug #575063).
+
+* Thu Feb 4 2010 Tim Waugh 4.0-10.20100402
+- Rebuild for postscriptdriver tags.
+
+* Thu Feb 4 2010 Tim Waugh 4.0-9.20100402
+- Updated to foomatic-db-4.0-20100402.
+
+* Fri Dec 4 2009 Tim Waugh 4.0-8.20091126
+- Added foomatic-db-hpijs tarball back in.
+
+* Thu Nov 26 2009 Tim Waugh 4.0-7.20091126
+- Updated to foomatic-db-4.0-20091126 (bug #538994).
+
+* Thu Aug 20 2009 Tim Waugh 4.0-6.20090819
+- Removed references to foo2slx and foo2hiperc (bug #518267).
+
+* Wed Aug 19 2009 Tim Waugh 4.0-5.20090819
+- Updated to foomatic-db-4.0-20090819.
+- Removed deprecated foomatic-db-hpijs tarball.
+- Use buildroot macro throughout.
+
+* Tue Aug 18 2009 Tim Waugh 4.0-4.20090702
+- Use stcolor driver for Epson Stylus Color 200 (bug #513676).
+
+* Mon Aug 17 2009 Tim Waugh 4.0-3.20090702
+- License for ppds sub-package should include GPLv2+.
+- Ship COPYING file in main package.
+- Added filesystem sub-package for directory ownership.
+
+* Mon Aug 3 2009 Tim Waugh 4.0-2.20090702
+- Move foomatic-db-ppds symlink to ppds sub-package.
+- Use sed instead of perl in raster PPDs (bug #512739).
+- Removed code to convert old-style printer IDs (there are none).
+- Ship README file.
+
+* Mon Aug 3 2009 Tim Waugh 4.0-1.20090702
+- Split database out from main foomatic package.