View | Details | Raw Unified | Return to bug 211754
Collapse All | Expand All

(-)foo2zjs/files/patch-ChangeLog (+40 lines)
Line 0 Link Here
1
--- ChangeLog.orig	2015-05-11 22:31:28 UTC
2
+++ ChangeLog
3
@@ -31,10 +31,35 @@
4
 2014-04-08	Rick Richardson <rick.richardson@comcast.net>
5
 	* Upgrade to JBIGKIT 2.1
6
 
7
+2014-04-04	Dave Coffin <dcoffin@cybercom.net>
8
+	* fixed all known bugs in foo2hbpl1.c.  It now print multi-page
9
+	  color and grayscale documents without resetting printer.
10
+
11
 2014-04-01	Rick Richardson <rick.richardson@comcast.net>
12
-	* foo2hbpl2 foomatic-db files and PPDs:
13
+	* foo2hbpl1, foo2hbpl2 foomatic-db files and PPDs:
14
 	    Bug with default PageSize.
15
-	    PLEASE delete and recreate the foo2hbpl2 printers.
16
+	    PLEASE delete and recreate the foo2hbpl1, foo2hbpl2 printers.
17
+
18
+2014-03-30	Rick Richardson <rick.richardson@comcast.net>
19
+	* foo2hbpl1.c: Cleanup the code
20
+
21
+2014-03-25	Rick Richardson <rick.richardson@comcast.net>
22
+	* foomatic and PPD stuff for foo2hbpl1 printers: Halftone and ICM
23
+
24
+2014-03-24	Rick Richardson <rick.richardson@comcast.net>
25
+	* foomatic and PPD stuff for foo2hbpl1 printers
26
+	    preliminary for: Dell 1250c, Dell C1660w, Dell C1760nw,
27
+	    Epson AcuLaser C1700, Fuji-Xerox DocuPrint CP105b
28
+	* foo2hbpl1-wrapper: allow for gs 7.x or gs 8.x
29
+
30
+2014-03-24	Dave Coffin <dcoffin@cybercom.net>
31
+	* foo2hbpl1, foo2hbpl1-wrapper, et al: first cut at revision 1
32
+	    stuff.  Color works, mono doesn't. No multiple pages. Printer
33
+	    shows:
34
+		        Restart Printer
35
+			Contact Support
36
+			IfMessageReturns
37
+			016-313
38
 
39
 2014-03-22	Rick Richardson <rick.richardson@comcast.net>
40
 	* hbpldecode: another redundancy from Dave Coffin
(-)foo2zjs/files/patch-Makefile (-1 / +107 lines)
Lines 1-5 Link Here
1
--- Makefile.orig	2014-03-24 16:30:37.000000000 +0400
1
--- Makefile.orig	2014-03-24 16:30:37.000000000 +0400
2
+++ Makefile	2014-03-31 13:19:31.290736089 +0400
2
+++ Makefile	2016-08-11 08:03:43 UTC
3
@@ -17,28 +17,26 @@ SYSNAME := $(shell uname -n)
3
@@ -17,28 +17,26 @@ SYSNAME := $(shell uname -n)
4
 VERSION=0.0
4
 VERSION=0.0
5
 
5
 
Lines 44-49 Link Here
44
 
44
 
45
 # User ID's
45
 # User ID's
46
 LPuid=-oroot
46
 LPuid=-oroot
47
@@ -145,6 +145,8 @@ FILES	=	\
48
 		foo2hiperc.c \
49
 		foo2hiperc.1in \
50
 		hbpl.h \
51
+		foo2hbpl1.c \
52
+		foo2hbpl1.1in \
53
 		foo2hbpl2.c \
54
 		foo2hbpl2.1in \
55
 		cups.h \
56
@@ -179,6 +181,8 @@ FILES	=	\
57
 		foo2slx-wrapper.1in \
58
 		foo2hiperc-wrapper.in \
59
 		foo2hiperc-wrapper.1in \
60
+		foo2hbpl1-wrapper.in \
61
+		foo2hbpl1-wrapper.1in \
62
 		foo2hbpl2-wrapper.in \
63
 		foo2hbpl2-wrapper.1in \
64
 		gamma.ps \
65
@@ -255,7 +259,7 @@ PROGS+=		foo2lava lavadecode foo2qpdl qp
66
 PROGS+=		foo2oak oakdecode
67
 PROGS+=		foo2slx slxdecode
68
 PROGS+=		foo2hiperc hipercdecode
69
-PROGS+=		foo2hbpl2 hbpldecode
70
+PROGS+=		foo2hbpl1 foo2hbpl2 hbpldecode
71
 PROGS+=		gipddecode
72
 ifneq ($(CUPS_SERVERBIN),)
73
     ifneq ($(CUPS_DEVEL),)
74
@@ -266,7 +270,7 @@ ifneq ($(CUPS_SERVERBIN),)
75
 endif
76
 SHELLS=		foo2zjs-wrapper foo2oak-wrapper foo2hp2600-wrapper \
77
 		foo2xqx-wrapper foo2lava-wrapper foo2qpdl-wrapper \
78
-		foo2slx-wrapper foo2hiperc-wrapper foo2hbpl2-wrapper
79
+		foo2slx-wrapper foo2hiperc-wrapper foo2hbpl1-wrapper foo2hbpl2-wrapper
80
 SHELLS+=	foo2zjs-pstops
81
 SHELLS+=	printer-profile
82
 MANPAGES=	foo2zjs-wrapper.1 foo2zjs.1 zjsdecode.1
83
@@ -277,7 +281,7 @@ MANPAGES+=	foo2lava-wrapper.1 foo2lava.1
84
 MANPAGES+=	foo2qpdl-wrapper.1 foo2qpdl.1 qpdldecode.1
85
 MANPAGES+=	foo2slx-wrapper.1 foo2slx.1 slxdecode.1
86
 MANPAGES+=	foo2hiperc-wrapper.1 foo2hiperc.1 hipercdecode.1
87
-MANPAGES+=	foo2hbpl2-wrapper.1 foo2hbpl2.1 hbpldecode.1
88
+MANPAGES+=	foo2hbpl1-wrapper.1 foo2hbpl1.1 foo2hbpl2-wrapper.1 foo2hbpl2.1 hbpldecode.1
89
 MANPAGES+=	gipddecode.1
90
 MANPAGES+=	foo2zjs-pstops.1 arm2hpdl.1 usb_printerid.1
91
 MANPAGES+=	printer-profile.1
47
@@ -295,7 +293,7 @@ endif
92
@@ -295,7 +293,7 @@ endif
48
 
93
 
49
 # Compiler flags
94
 # Compiler flags
Lines 53-58 Link Here
53
 #CFLAGS +=	-g
98
 #CFLAGS +=	-g
54
 
99
 
55
 #
100
 #
101
@@ -473,6 +477,9 @@ foo2slx: foo2slx.o $(LIBJBG)
102
 foo2hiperc: foo2hiperc.o $(LIBJBG)
103
 	$(CC) $(CFLAGS) -o $@ foo2hiperc.o $(LIBJBG)
104
 
105
+foo2hbpl1: foo2hbpl1.o
106
+	$(CC) $(CFLAGS) -o $@ foo2hbpl1.o
107
+
108
 foo2hbpl2: foo2hbpl2.o $(LIBJBG)
109
 	$(CC) $(CFLAGS) -o $@ foo2hbpl2.o $(LIBJBG)
110
 
111
@@ -525,6 +532,12 @@ foo2hiperc-wrapper: foo2hiperc-wrapper.i
112
 	    -e 's@^PREFIX=.*@PREFIX=$(PREFIX)@' || (rm -f $@ && exit 1)
113
 	chmod 555 $@
114
 
115
+foo2hbpl1-wrapper: foo2hbpl1-wrapper.in Makefile
116
+	[ ! -f $@ ] || chmod +w $@
117
+	sed < $@.in > $@ \
118
+	    -e 's@^PREFIX=.*@PREFIX=$(PREFIX)@' || (rm -f $@ && exit 1)
119
+	chmod 555 $@
120
+
121
 foo2hbpl2-wrapper: foo2hbpl2-wrapper.in Makefile
122
 	[ ! -f $@ ] || chmod +w $@
123
 	sed < $@.in > $@ \
56
@@ -612,10 +610,9 @@ command2foo2lava-pjl.o: command2foo2lava
124
@@ -612,10 +610,9 @@ command2foo2lava-pjl.o: command2foo2lava
57
 #
125
 #
58
 # Installation rules
126
 # Installation rules
Lines 196-198 Link Here
196
 
264
 
197
 install-desktop:
265
 install-desktop:
198
 	#
266
 	#
267
@@ -1139,6 +1152,7 @@ uninstall:
268
 	-rm -f /usr/bin/foo2qpdl-wrapper /usr/bin/foo2qpdl /usr/bin/qpdldecode
269
 	-rm -f /usr/bin/foo2slx-wrapper /usr/bin/foo2slx /usr/bin/slxdecode
270
 	-rm -f /usr/bin/foo2hiperc-wrapper /usr/bin/foo2hiperc
271
+	-rm -f /usr/bin/foo2hbpl1-wrapper /usr/bin/foo2hbpl1
272
 	-rm -f /usr/bin/foo2hbpl2-wrapper /usr/bin/foo2hbpl2
273
 	-rm -f /usr/bin/hipercdecode
274
 	-rm -f /usr/bin/gipddecode
275
@@ -1173,7 +1187,7 @@ clean:
276
 	-rm -f foo2qpdl.o qpdldecode.o
277
 	-rm -f foo2slx.o slxdecode.o
278
 	-rm -f foo2hiperc.o hipercdecode.o
279
-	-rm -f foo2hbpl2.o hbpldecode.o
280
+	-rm -f foo2hbpl1.o foo2hbpl2.o hbpldecode.o
281
 	-rm -f opldecode.o gipddecode.o
282
 	-rm -f command2foo2lava-pjl.o
283
 	-rm -f foo2oak.html foo2zjs.html foo2hp.html foo2xqx.html foo2lava.html
284
@@ -1412,6 +1426,10 @@ ppd:
285
 	    *C3530*)	        driver=foo2hiperc;; \
286
 	    *C5[12568][05]0*)   driver=foo2hiperc;; \
287
 	    *CLP*|*CLX*|*6110*) driver=foo2qpdl;; \
288
+	    *1250*)		driver=foo2hbpl1;; \
289
+	    *1660*|*1760*)	driver=foo2hbpl1;; \
290
+	    *C1700*)		driver=foo2hbpl1;; \
291
+	    *CP105*)		driver=foo2hbpl1;; \
292
 	    *6015*|*1355*)	driver=foo2hbpl2;; \
293
 	    *C1765*)		driver=foo2hbpl2;; \
294
 	    *CM2[01]5*)		driver=foo2hbpl2;; \
295
@@ -1496,6 +1514,8 @@ install-man: man
296
 	$(INSTALL) -c -m 644 foo2hiperc.1 $(MANDIR)/man1/
297
 	$(INSTALL) -c -m 644 foo2hiperc-wrapper.1 $(MANDIR)/man1/
298
 	$(INSTALL) -c -m 644 hipercdecode.1 $(MANDIR)/man1/
299
+	$(INSTALL) -c -m 644 foo2hbpl1.1 $(MANDIR)/man1/
300
+	$(INSTALL) -c -m 644 foo2hbpl1-wrapper.1 $(MANDIR)/man1/
301
 	$(INSTALL) -c -m 644 foo2hbpl2.1 $(MANDIR)/man1/
302
 	$(INSTALL) -c -m 644 foo2hbpl2-wrapper.1 $(MANDIR)/man1/
303
 	$(INSTALL) -c -m 644 hbpldecode.1 $(MANDIR)/man1/
304
(-)foo2zjs/files/patch-PPD_Dell-1250c.ppd (+436 lines)
Line 0 Link Here
1
--- PPD/Dell-1250c.ppd.orig	2016-08-11 08:05:24 UTC
2
+++ PPD/Dell-1250c.ppd
3
@@ -0,0 +1,433 @@
4
+*PPD-Adobe: "4.3"
5
+*%
6
+*% For information on using this, and to obtain the required backend
7
+*% script, consult http://www.openprinting.org/
8
+*%
9
+*% This file is published under the GNU General Public License
10
+*%
11
+*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with 
12
+*% all programs and environments which use PPD files for dealing with
13
+*% printer capability information. The printer must be configured with the
14
+*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This 
15
+*% file and "foomatic-rip" work together to support PPD-controlled printer
16
+*% driver option access with arbitrary free software printer drivers and
17
+*% printing spoolers.
18
+*%
19
+*% To save this file on your disk, wait until the download has completed
20
+*% (the animation of the browser logo must stop) and then use the
21
+*% "Save as..." command in the "File" menu of your browser or in the 
22
+*% pop-up manu when you click on this document with the right mouse button.
23
+*% DO NOT cut and paste this file into an editor with your mouse. This can
24
+*% introduce additional line breaks which lead to unexpected results.
25
+*%
26
+*% You may save this file as 'Dell-1250c-foo2hbpl1.ppd'
27
+*%
28
+*%
29
+*FormatVersion:	"4.3"
30
+*FileVersion:	"1.1"
31
+*LanguageVersion: English 
32
+*LanguageEncoding: ISOLatin1
33
+*PCFileName:	"FOO2HBPL.PPD"
34
+*Manufacturer:	"Dell"
35
+*Product:	"(1250c)"
36
+*cupsVersion:	1.0
37
+*cupsManualCopies: True
38
+*cupsModelNumber:  2
39
+*cupsFilter:	"application/vnd.cups-postscript 0 foomatic-rip"
40
+*%pprRIP:        foomatic-rip other
41
+*ModelName:     "Dell 1250c"
42
+*ShortNickName: "Dell 1250c foo2hbpl1"
43
+*NickName:      "Dell 1250c Foomatic/foo2hbpl1 (recommended)"
44
+*PSVersion:	"(3010.000) 550"
45
+*PSVersion:	"(3010.000) 651"
46
+*PSVersion:	"(3010.000) 652"
47
+*PSVersion:	"(3010.000) 653"
48
+*PSVersion:	"(3010.000) 704"
49
+*PSVersion:	"(3010.000) 705"
50
+*PSVersion:	"(3010.000) 800"
51
+*LanguageLevel:	"3"
52
+*ColorDevice:	True
53
+*DefaultColorSpace: RGB
54
+*FileSystem:	False
55
+*Throughput:	"1"
56
+*LandscapeOrientation: Plus90
57
+*TTRasterizer:	Type42
58
+*1284DeviceID: "DRV:Dfoo2hbpl1,R1,M0,TF;"
59
+
60
+*driverName foo2hbpl1/foo2hbpl1: ""
61
+*driverType F/Filter: ""
62
+*driverUrl: "http://foo2hbpl.rkkda.com/"
63
+*driverObsolete: False
64
+
65
+
66
+
67
+
68
+*HWMargins: 9 12.00 9 12
69
+*VariablePaperSize: True
70
+*MaxMediaWidth: 100000
71
+*MaxMediaHeight: 100000
72
+*NonUIOrderDependency: 135 AnySetup *CustomPageSize
73
+*CustomPageSize True: "pop pop pop pop pop
74
+%% FoomaticRIPOptionSetting: PageSize=Custom"
75
+*End
76
+*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 "
77
+*ParamCustomPageSize Width: 1 points 36 100000
78
+*ParamCustomPageSize Height: 2 points 36 100000
79
+*ParamCustomPageSize Orientation: 3 int 0 0
80
+*ParamCustomPageSize WidthOffset: 4 points 0 0
81
+*ParamCustomPageSize HeightOffset: 5 points 0 0
82
+
83
+*FoomaticIDs: Dell-1250c foo2hbpl1
84
+*FoomaticRIPCommandLine: "foo2hbpl1-wrapper %A"
85
+
86
+*OpenGroup: General/General
87
+
88
+*OpenUI *Quality/Printing Quality: PickOne
89
+*FoomaticRIPOption Quality: enum CmdLine A
90
+*OrderDependency: 110 AnySetup *Quality
91
+*DefaultQuality: normal
92
+*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft"
93
+*FoomaticRIPOptionSetting Quality=draft: " -t  "
94
+*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal"
95
+*FoomaticRIPOptionSetting Quality=normal: "  "
96
+*CloseUI: *Quality
97
+
98
+*OpenUI *ColorMode/Color Mode: PickOne
99
+*FoomaticRIPOption ColorMode: enum CmdLine A
100
+*OrderDependency: 120 AnySetup *ColorMode
101
+*DefaultColorMode: Monochrome
102
+*ColorMode Color/Color: "%% FoomaticRIPOptionSetting: ColorMode=Color"
103
+*FoomaticRIPOptionSetting ColorMode=Color: "-c "
104
+*ColorMode Monochrome/Monochrome: "%% FoomaticRIPOptionSetting: ColorMode=Monochrome"
105
+*FoomaticRIPOptionSetting ColorMode=Monochrome: " "
106
+*CloseUI: *ColorMode
107
+
108
+*OpenUI *PageSize/Page Size: PickOne
109
+*FoomaticRIPOption PageSize: enum CmdLine A
110
+*OrderDependency: 135 AnySetup *PageSize
111
+*DefaultPageSize: Letter
112
+*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
113
+*FoomaticRIPOptionSetting PageSize=Letter: "-p4 "
114
+*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
115
+*FoomaticRIPOptionSetting PageSize=A4: "-p1 "
116
+*PageSize B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
117
+*FoomaticRIPOptionSetting PageSize=B5jis: "-p2 "
118
+*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
119
+*FoomaticRIPOptionSetting PageSize=Env10: "-p9 "
120
+*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
121
+*FoomaticRIPOptionSetting PageSize=EnvC5: "-p11 "
122
+*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
123
+*FoomaticRIPOptionSetting PageSize=EnvDL: "-p12 "
124
+*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
125
+*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p10 "
126
+*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
127
+*FoomaticRIPOptionSetting PageSize=Executive: "-p5 "
128
+*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal"
129
+*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p6 "
130
+*PageSize Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio"
131
+*FoomaticRIPOptionSetting PageSize=Folio: "-p6 "
132
+*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
133
+*FoomaticRIPOptionSetting PageSize=Legal: "-p7 "
134
+*CloseUI: *PageSize
135
+
136
+*OpenUI *PageRegion: PickOne
137
+*OrderDependency: 135 AnySetup *PageRegion
138
+*DefaultPageRegion: Letter
139
+*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
140
+*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
141
+*PageRegion B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
142
+*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
143
+*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
144
+*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
145
+*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
146
+*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
147
+*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal"
148
+*PageRegion Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio"
149
+*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
150
+*CloseUI: *PageRegion
151
+
152
+*DefaultImageableArea: Letter
153
+*ImageableArea Letter/Letter: "9 12.00 603 780.00"
154
+*ImageableArea A4/A4: "9 12.00 586 830.00"
155
+*ImageableArea B5jis/B5 (JIS): "9 12.00 509 715.00"
156
+*ImageableArea Env10/Env #10: "9 12.00 288 672.00"
157
+*ImageableArea EnvC5/Env C5: "9 12.00 450 637.00"
158
+*ImageableArea EnvDL/Env DL: "9 12.00 302 611.00"
159
+*ImageableArea EnvMonarch/Env Monarch: "9 12.00 270 528.00"
160
+*ImageableArea Executive/Executive: "9 12.00 513 744.00"
161
+*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "9 12.00 603 996.00"
162
+*ImageableArea Folio/Folio: "9 12.00 603 924.00"
163
+*ImageableArea Legal/Legal: "9 12.00 603 996.00"
164
+
165
+*DefaultPaperDimension: Letter
166
+*PaperDimension Letter/Letter: "612 792"
167
+*PaperDimension A4/A4: "595 842"
168
+*PaperDimension B5jis/B5 (JIS): "518 727"
169
+*PaperDimension Env10/Env #10: "297 684"
170
+*PaperDimension EnvC5/Env C5: "459 649"
171
+*PaperDimension EnvDL/Env DL: "311 623"
172
+*PaperDimension EnvMonarch/Env Monarch: "279 540"
173
+*PaperDimension Executive/Executive: "522 756"
174
+*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008"
175
+*PaperDimension Folio/Folio: "612 936"
176
+*PaperDimension Legal/Legal: "612 1008"
177
+
178
+*OpenUI *MediaType/Media Type: PickOne
179
+*FoomaticRIPOption MediaType: enum CmdLine A
180
+*OrderDependency: 150 AnySetup *MediaType
181
+*DefaultMediaType: plain
182
+*MediaType plain/Plain Paper: "%% FoomaticRIPOptionSetting: MediaType=plain"
183
+*FoomaticRIPOptionSetting MediaType=plain: "-m1 "
184
+*MediaType plain2/Plain Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=plain2"
185
+*FoomaticRIPOptionSetting MediaType=plain2: "-m8 "
186
+*MediaType bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=bond"
187
+*FoomaticRIPOptionSetting MediaType=bond: "-m2 "
188
+*MediaType bond2/Bond Side 2: "%% FoomaticRIPOptionSetting: MediaType=bond2"
189
+*FoomaticRIPOptionSetting MediaType=bond2: "-m9 "
190
+*MediaType envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=envelope"
191
+*FoomaticRIPOptionSetting MediaType=envelope: "-m6 "
192
+*MediaType labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=labels"
193
+*FoomaticRIPOptionSetting MediaType=labels: "-m5 "
194
+*MediaType lwcard/Light Weight Card: "%% FoomaticRIPOptionSetting: MediaType=lwcard"
195
+*FoomaticRIPOptionSetting MediaType=lwcard: "-m3 "
196
+*MediaType lwcard2/Light Weight Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwcard2"
197
+*FoomaticRIPOptionSetting MediaType=lwcard2: "-m10 "
198
+*MediaType lwgcard/Light Weight Glossy Card: "%% FoomaticRIPOptionSetting: MediaType=lwgcard"
199
+*FoomaticRIPOptionSetting MediaType=lwgcard: "-m4 "
200
+*MediaType lwgcard2/Light Weight Glossy Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwgcard2"
201
+*FoomaticRIPOptionSetting MediaType=lwgcard2: "-m11 "
202
+*MediaType recycled/Recycled Paper: "%% FoomaticRIPOptionSetting: MediaType=recycled"
203
+*FoomaticRIPOptionSetting MediaType=recycled: "-m7 "
204
+*MediaType recycled2/Recycled Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=recycled2"
205
+*FoomaticRIPOptionSetting MediaType=recycled2: "-m12 "
206
+*CloseUI: *MediaType
207
+
208
+*OpenUI *Copies/Copies: PickOne
209
+*FoomaticRIPOption Copies: int CmdLine A
210
+*FoomaticRIPOptionPrototype Copies: "-n%s "
211
+*FoomaticRIPOptionRange Copies: 1 100
212
+*OrderDependency: 220 AnySetup *Copies
213
+*DefaultCopies: 1
214
+*FoomaticRIPDefaultCopies: 1
215
+*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1"
216
+*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2"
217
+*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3"
218
+*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4"
219
+*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5"
220
+*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6"
221
+*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7"
222
+*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8"
223
+*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9"
224
+*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10"
225
+*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11"
226
+*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12"
227
+*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13"
228
+*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14"
229
+*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15"
230
+*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16"
231
+*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17"
232
+*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18"
233
+*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19"
234
+*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20"
235
+*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21"
236
+*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22"
237
+*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23"
238
+*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24"
239
+*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25"
240
+*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26"
241
+*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27"
242
+*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28"
243
+*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29"
244
+*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30"
245
+*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31"
246
+*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32"
247
+*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33"
248
+*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34"
249
+*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35"
250
+*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36"
251
+*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37"
252
+*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38"
253
+*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39"
254
+*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40"
255
+*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41"
256
+*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42"
257
+*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43"
258
+*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44"
259
+*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45"
260
+*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46"
261
+*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47"
262
+*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48"
263
+*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49"
264
+*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50"
265
+*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51"
266
+*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52"
267
+*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53"
268
+*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54"
269
+*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55"
270
+*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56"
271
+*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57"
272
+*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58"
273
+*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59"
274
+*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60"
275
+*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61"
276
+*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62"
277
+*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63"
278
+*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64"
279
+*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65"
280
+*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66"
281
+*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67"
282
+*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68"
283
+*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69"
284
+*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70"
285
+*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71"
286
+*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72"
287
+*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73"
288
+*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74"
289
+*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75"
290
+*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76"
291
+*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77"
292
+*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78"
293
+*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79"
294
+*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80"
295
+*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81"
296
+*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82"
297
+*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83"
298
+*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84"
299
+*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85"
300
+*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86"
301
+*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87"
302
+*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88"
303
+*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89"
304
+*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90"
305
+*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91"
306
+*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92"
307
+*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93"
308
+*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94"
309
+*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95"
310
+*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96"
311
+*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97"
312
+*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98"
313
+*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99"
314
+*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100"
315
+*CloseUI: *Copies
316
+
317
+*CloseGroup: General
318
+
319
+*OpenGroup: Adjustment/Adjustment
320
+
321
+*OpenUI *halftone/Halftone Algorithm: PickOne
322
+*FoomaticRIPOption halftone: enum CmdLine A
323
+*OrderDependency: 110 AnySetup *halftone
324
+*Defaulthalftone: default
325
+*halftone default/Default: "%% FoomaticRIPOptionSetting: halftone=default"
326
+*FoomaticRIPOptionSetting halftone=default: "  "
327
+*halftone as/Accurate Screens (better): "%% FoomaticRIPOptionSetting: halftone=as"
328
+*FoomaticRIPOptionSetting halftone=as: " -qas  "
329
+*halftone standard/Standard: "%% FoomaticRIPOptionSetting: halftone=standard"
330
+*FoomaticRIPOptionSetting halftone=standard: " -q1  "
331
+*halftone wts/Well Tempered Screens (best): "%% FoomaticRIPOptionSetting: halftone=wts"
332
+*FoomaticRIPOptionSetting halftone=wts: " -qwts  "
333
+*CloseUI: *halftone
334
+
335
+*OpenUI *ICM/ICM Color Profile: PickOne
336
+*FoomaticRIPOption ICM: enum CmdLine A
337
+*OrderDependency: 300 AnySetup *ICM
338
+*DefaultICM: none
339
+*ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none"
340
+*FoomaticRIPOptionSetting ICM=none: "-C10 -Gnone.icm "
341
+*ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing"
342
+*FoomaticRIPOptionSetting ICM=testing: "-C10 -Gtesting.icm "
343
+*ICM testing2/File testing2.icm: "%% FoomaticRIPOptionSetting: ICM=testing2"
344
+*FoomaticRIPOptionSetting ICM=testing2: "-C10 -Gtesting2.icm "
345
+*ICM testing3/File testing3.icm: "%% FoomaticRIPOptionSetting: ICM=testing3"
346
+*FoomaticRIPOptionSetting ICM=testing3: "-C10 -Gtesting3.icm "
347
+*CloseUI: *ICM
348
+
349
+*CloseGroup: Adjustment
350
+
351
+*OpenGroup: Miscellaneous/Miscellaneous
352
+
353
+*OpenUI *NupOrient/N-up Orientation: PickOne
354
+*FoomaticRIPOption NupOrient: enum CmdLine A
355
+*OrderDependency: 200 AnySetup *NupOrient
356
+*DefaultNupOrient: port
357
+*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land"
358
+*FoomaticRIPOptionSetting NupOrient=land: "-ol "
359
+*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port"
360
+*FoomaticRIPOptionSetting NupOrient=port: " "
361
+*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea"
362
+*FoomaticRIPOptionSetting NupOrient=sea: "-os "
363
+*CloseUI: *NupOrient
364
+
365
+*OpenUI *NupPages/N-up Printing: PickOne
366
+*FoomaticRIPOption NupPages: enum CmdLine A
367
+*OrderDependency: 200 AnySetup *NupPages
368
+*DefaultNupPages: 1up
369
+*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up"
370
+*FoomaticRIPOptionSetting NupPages=1up: " "
371
+*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up"
372
+*FoomaticRIPOptionSetting NupPages=2up: "-2 "
373
+*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up"
374
+*FoomaticRIPOptionSetting NupPages=3up: "-3 "
375
+*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up"
376
+*FoomaticRIPOptionSetting NupPages=4up: "-4 "
377
+*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up"
378
+*FoomaticRIPOptionSetting NupPages=6up: "-6 "
379
+*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up"
380
+*FoomaticRIPOptionSetting NupPages=8up: "-8 "
381
+*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up"
382
+*FoomaticRIPOptionSetting NupPages=10up: "-10 "
383
+*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up"
384
+*FoomaticRIPOptionSetting NupPages=12up: "-12 "
385
+*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up"
386
+*FoomaticRIPOptionSetting NupPages=14up: "-14 "
387
+*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up"
388
+*FoomaticRIPOptionSetting NupPages=15up: "-15 "
389
+*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up"
390
+*FoomaticRIPOptionSetting NupPages=16up: "-16 "
391
+*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up"
392
+*FoomaticRIPOptionSetting NupPages=18up: "-18 "
393
+*CloseUI: *NupPages
394
+
395
+*CloseGroup: Miscellaneous
396
+
397
+
398
+*% Generic boilerplate PPD stuff as standard PostScript fonts and so on
399
+
400
+*DefaultFont: Courier
401
+*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
402
+*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
403
+*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
404
+*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
405
+*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
406
+*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
407
+*Font Bookman-Light: Standard "(001.004S)" Standard ROM
408
+*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
409
+*Font Courier: Standard "(002.004S)" Standard ROM
410
+*Font Courier-Bold: Standard "(002.004S)" Standard ROM
411
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
412
+*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
413
+*Font Helvetica: Standard "(001.006S)" Standard ROM
414
+*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
415
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
416
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
417
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
418
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
419
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
420
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
421
+*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
422
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
423
+*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
424
+*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
425
+*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
426
+*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
427
+*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
428
+*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
429
+*Font Symbol: Special "(001.007S)" Special ROM
430
+*Font Times-Bold: Standard "(001.007S)" Standard ROM
431
+*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
432
+*Font Times-Italic: Standard "(001.007S)" Standard ROM
433
+*Font Times-Roman: Standard "(001.007S)" Standard ROM
434
+*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
435
+*Font ZapfDingbats: Special "(001.004S)" Standard ROM
436
+
(-)foo2zjs/files/patch-PPD_Dell-C1660.ppd (+436 lines)
Line 0 Link Here
1
--- PPD/Dell-C1660.ppd.orig	2016-08-11 08:05:24 UTC
2
+++ PPD/Dell-C1660.ppd
3
@@ -0,0 +1,433 @@
4
+*PPD-Adobe: "4.3"
5
+*%
6
+*% For information on using this, and to obtain the required backend
7
+*% script, consult http://www.openprinting.org/
8
+*%
9
+*% This file is published under the GNU General Public License
10
+*%
11
+*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with 
12
+*% all programs and environments which use PPD files for dealing with
13
+*% printer capability information. The printer must be configured with the
14
+*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This 
15
+*% file and "foomatic-rip" work together to support PPD-controlled printer
16
+*% driver option access with arbitrary free software printer drivers and
17
+*% printing spoolers.
18
+*%
19
+*% To save this file on your disk, wait until the download has completed
20
+*% (the animation of the browser logo must stop) and then use the
21
+*% "Save as..." command in the "File" menu of your browser or in the 
22
+*% pop-up manu when you click on this document with the right mouse button.
23
+*% DO NOT cut and paste this file into an editor with your mouse. This can
24
+*% introduce additional line breaks which lead to unexpected results.
25
+*%
26
+*% You may save this file as 'Dell-C1660-foo2hbpl1.ppd'
27
+*%
28
+*%
29
+*FormatVersion:	"4.3"
30
+*FileVersion:	"1.1"
31
+*LanguageVersion: English 
32
+*LanguageEncoding: ISOLatin1
33
+*PCFileName:	"FOO2HBPL.PPD"
34
+*Manufacturer:	"Dell"
35
+*Product:	"(C1660)"
36
+*cupsVersion:	1.0
37
+*cupsManualCopies: True
38
+*cupsModelNumber:  2
39
+*cupsFilter:	"application/vnd.cups-postscript 0 foomatic-rip"
40
+*%pprRIP:        foomatic-rip other
41
+*ModelName:     "Dell C1660"
42
+*ShortNickName: "Dell C1660 foo2hbpl1"
43
+*NickName:      "Dell C1660 Foomatic/foo2hbpl1 (recommended)"
44
+*PSVersion:	"(3010.000) 550"
45
+*PSVersion:	"(3010.000) 651"
46
+*PSVersion:	"(3010.000) 652"
47
+*PSVersion:	"(3010.000) 653"
48
+*PSVersion:	"(3010.000) 704"
49
+*PSVersion:	"(3010.000) 705"
50
+*PSVersion:	"(3010.000) 800"
51
+*LanguageLevel:	"3"
52
+*ColorDevice:	True
53
+*DefaultColorSpace: RGB
54
+*FileSystem:	False
55
+*Throughput:	"1"
56
+*LandscapeOrientation: Plus90
57
+*TTRasterizer:	Type42
58
+*1284DeviceID: "DRV:Dfoo2hbpl1,R1,M0,TF;"
59
+
60
+*driverName foo2hbpl1/foo2hbpl1: ""
61
+*driverType F/Filter: ""
62
+*driverUrl: "http://foo2hbpl.rkkda.com/"
63
+*driverObsolete: False
64
+
65
+
66
+
67
+
68
+*HWMargins: 9 12.00 9 12
69
+*VariablePaperSize: True
70
+*MaxMediaWidth: 100000
71
+*MaxMediaHeight: 100000
72
+*NonUIOrderDependency: 135 AnySetup *CustomPageSize
73
+*CustomPageSize True: "pop pop pop pop pop
74
+%% FoomaticRIPOptionSetting: PageSize=Custom"
75
+*End
76
+*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 "
77
+*ParamCustomPageSize Width: 1 points 36 100000
78
+*ParamCustomPageSize Height: 2 points 36 100000
79
+*ParamCustomPageSize Orientation: 3 int 0 0
80
+*ParamCustomPageSize WidthOffset: 4 points 0 0
81
+*ParamCustomPageSize HeightOffset: 5 points 0 0
82
+
83
+*FoomaticIDs: Dell-C1660 foo2hbpl1
84
+*FoomaticRIPCommandLine: "foo2hbpl1-wrapper %A"
85
+
86
+*OpenGroup: General/General
87
+
88
+*OpenUI *Quality/Printing Quality: PickOne
89
+*FoomaticRIPOption Quality: enum CmdLine A
90
+*OrderDependency: 110 AnySetup *Quality
91
+*DefaultQuality: normal
92
+*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft"
93
+*FoomaticRIPOptionSetting Quality=draft: " -t  "
94
+*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal"
95
+*FoomaticRIPOptionSetting Quality=normal: "  "
96
+*CloseUI: *Quality
97
+
98
+*OpenUI *ColorMode/Color Mode: PickOne
99
+*FoomaticRIPOption ColorMode: enum CmdLine A
100
+*OrderDependency: 120 AnySetup *ColorMode
101
+*DefaultColorMode: Monochrome
102
+*ColorMode Color/Color: "%% FoomaticRIPOptionSetting: ColorMode=Color"
103
+*FoomaticRIPOptionSetting ColorMode=Color: "-c "
104
+*ColorMode Monochrome/Monochrome: "%% FoomaticRIPOptionSetting: ColorMode=Monochrome"
105
+*FoomaticRIPOptionSetting ColorMode=Monochrome: " "
106
+*CloseUI: *ColorMode
107
+
108
+*OpenUI *PageSize/Page Size: PickOne
109
+*FoomaticRIPOption PageSize: enum CmdLine A
110
+*OrderDependency: 135 AnySetup *PageSize
111
+*DefaultPageSize: Letter
112
+*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
113
+*FoomaticRIPOptionSetting PageSize=Letter: "-p4 "
114
+*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
115
+*FoomaticRIPOptionSetting PageSize=A4: "-p1 "
116
+*PageSize B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
117
+*FoomaticRIPOptionSetting PageSize=B5jis: "-p2 "
118
+*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
119
+*FoomaticRIPOptionSetting PageSize=Env10: "-p9 "
120
+*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
121
+*FoomaticRIPOptionSetting PageSize=EnvC5: "-p11 "
122
+*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
123
+*FoomaticRIPOptionSetting PageSize=EnvDL: "-p12 "
124
+*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
125
+*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p10 "
126
+*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
127
+*FoomaticRIPOptionSetting PageSize=Executive: "-p5 "
128
+*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal"
129
+*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p6 "
130
+*PageSize Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio"
131
+*FoomaticRIPOptionSetting PageSize=Folio: "-p6 "
132
+*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
133
+*FoomaticRIPOptionSetting PageSize=Legal: "-p7 "
134
+*CloseUI: *PageSize
135
+
136
+*OpenUI *PageRegion: PickOne
137
+*OrderDependency: 135 AnySetup *PageRegion
138
+*DefaultPageRegion: Letter
139
+*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
140
+*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
141
+*PageRegion B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
142
+*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
143
+*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
144
+*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
145
+*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
146
+*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
147
+*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal"
148
+*PageRegion Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio"
149
+*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
150
+*CloseUI: *PageRegion
151
+
152
+*DefaultImageableArea: Letter
153
+*ImageableArea Letter/Letter: "9 12.00 603 780.00"
154
+*ImageableArea A4/A4: "9 12.00 586 830.00"
155
+*ImageableArea B5jis/B5 (JIS): "9 12.00 509 715.00"
156
+*ImageableArea Env10/Env #10: "9 12.00 288 672.00"
157
+*ImageableArea EnvC5/Env C5: "9 12.00 450 637.00"
158
+*ImageableArea EnvDL/Env DL: "9 12.00 302 611.00"
159
+*ImageableArea EnvMonarch/Env Monarch: "9 12.00 270 528.00"
160
+*ImageableArea Executive/Executive: "9 12.00 513 744.00"
161
+*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "9 12.00 603 996.00"
162
+*ImageableArea Folio/Folio: "9 12.00 603 924.00"
163
+*ImageableArea Legal/Legal: "9 12.00 603 996.00"
164
+
165
+*DefaultPaperDimension: Letter
166
+*PaperDimension Letter/Letter: "612 792"
167
+*PaperDimension A4/A4: "595 842"
168
+*PaperDimension B5jis/B5 (JIS): "518 727"
169
+*PaperDimension Env10/Env #10: "297 684"
170
+*PaperDimension EnvC5/Env C5: "459 649"
171
+*PaperDimension EnvDL/Env DL: "311 623"
172
+*PaperDimension EnvMonarch/Env Monarch: "279 540"
173
+*PaperDimension Executive/Executive: "522 756"
174
+*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008"
175
+*PaperDimension Folio/Folio: "612 936"
176
+*PaperDimension Legal/Legal: "612 1008"
177
+
178
+*OpenUI *MediaType/Media Type: PickOne
179
+*FoomaticRIPOption MediaType: enum CmdLine A
180
+*OrderDependency: 150 AnySetup *MediaType
181
+*DefaultMediaType: plain
182
+*MediaType plain/Plain Paper: "%% FoomaticRIPOptionSetting: MediaType=plain"
183
+*FoomaticRIPOptionSetting MediaType=plain: "-m1 "
184
+*MediaType plain2/Plain Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=plain2"
185
+*FoomaticRIPOptionSetting MediaType=plain2: "-m8 "
186
+*MediaType bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=bond"
187
+*FoomaticRIPOptionSetting MediaType=bond: "-m2 "
188
+*MediaType bond2/Bond Side 2: "%% FoomaticRIPOptionSetting: MediaType=bond2"
189
+*FoomaticRIPOptionSetting MediaType=bond2: "-m9 "
190
+*MediaType envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=envelope"
191
+*FoomaticRIPOptionSetting MediaType=envelope: "-m6 "
192
+*MediaType labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=labels"
193
+*FoomaticRIPOptionSetting MediaType=labels: "-m5 "
194
+*MediaType lwcard/Light Weight Card: "%% FoomaticRIPOptionSetting: MediaType=lwcard"
195
+*FoomaticRIPOptionSetting MediaType=lwcard: "-m3 "
196
+*MediaType lwcard2/Light Weight Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwcard2"
197
+*FoomaticRIPOptionSetting MediaType=lwcard2: "-m10 "
198
+*MediaType lwgcard/Light Weight Glossy Card: "%% FoomaticRIPOptionSetting: MediaType=lwgcard"
199
+*FoomaticRIPOptionSetting MediaType=lwgcard: "-m4 "
200
+*MediaType lwgcard2/Light Weight Glossy Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwgcard2"
201
+*FoomaticRIPOptionSetting MediaType=lwgcard2: "-m11 "
202
+*MediaType recycled/Recycled Paper: "%% FoomaticRIPOptionSetting: MediaType=recycled"
203
+*FoomaticRIPOptionSetting MediaType=recycled: "-m7 "
204
+*MediaType recycled2/Recycled Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=recycled2"
205
+*FoomaticRIPOptionSetting MediaType=recycled2: "-m12 "
206
+*CloseUI: *MediaType
207
+
208
+*OpenUI *Copies/Copies: PickOne
209
+*FoomaticRIPOption Copies: int CmdLine A
210
+*FoomaticRIPOptionPrototype Copies: "-n%s "
211
+*FoomaticRIPOptionRange Copies: 1 100
212
+*OrderDependency: 220 AnySetup *Copies
213
+*DefaultCopies: 1
214
+*FoomaticRIPDefaultCopies: 1
215
+*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1"
216
+*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2"
217
+*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3"
218
+*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4"
219
+*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5"
220
+*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6"
221
+*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7"
222
+*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8"
223
+*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9"
224
+*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10"
225
+*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11"
226
+*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12"
227
+*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13"
228
+*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14"
229
+*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15"
230
+*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16"
231
+*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17"
232
+*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18"
233
+*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19"
234
+*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20"
235
+*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21"
236
+*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22"
237
+*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23"
238
+*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24"
239
+*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25"
240
+*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26"
241
+*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27"
242
+*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28"
243
+*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29"
244
+*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30"
245
+*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31"
246
+*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32"
247
+*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33"
248
+*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34"
249
+*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35"
250
+*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36"
251
+*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37"
252
+*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38"
253
+*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39"
254
+*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40"
255
+*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41"
256
+*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42"
257
+*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43"
258
+*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44"
259
+*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45"
260
+*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46"
261
+*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47"
262
+*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48"
263
+*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49"
264
+*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50"
265
+*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51"
266
+*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52"
267
+*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53"
268
+*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54"
269
+*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55"
270
+*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56"
271
+*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57"
272
+*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58"
273
+*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59"
274
+*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60"
275
+*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61"
276
+*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62"
277
+*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63"
278
+*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64"
279
+*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65"
280
+*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66"
281
+*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67"
282
+*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68"
283
+*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69"
284
+*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70"
285
+*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71"
286
+*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72"
287
+*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73"
288
+*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74"
289
+*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75"
290
+*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76"
291
+*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77"
292
+*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78"
293
+*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79"
294
+*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80"
295
+*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81"
296
+*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82"
297
+*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83"
298
+*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84"
299
+*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85"
300
+*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86"
301
+*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87"
302
+*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88"
303
+*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89"
304
+*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90"
305
+*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91"
306
+*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92"
307
+*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93"
308
+*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94"
309
+*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95"
310
+*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96"
311
+*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97"
312
+*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98"
313
+*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99"
314
+*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100"
315
+*CloseUI: *Copies
316
+
317
+*CloseGroup: General
318
+
319
+*OpenGroup: Adjustment/Adjustment
320
+
321
+*OpenUI *halftone/Halftone Algorithm: PickOne
322
+*FoomaticRIPOption halftone: enum CmdLine A
323
+*OrderDependency: 110 AnySetup *halftone
324
+*Defaulthalftone: default
325
+*halftone default/Default: "%% FoomaticRIPOptionSetting: halftone=default"
326
+*FoomaticRIPOptionSetting halftone=default: "  "
327
+*halftone as/Accurate Screens (better): "%% FoomaticRIPOptionSetting: halftone=as"
328
+*FoomaticRIPOptionSetting halftone=as: " -qas  "
329
+*halftone standard/Standard: "%% FoomaticRIPOptionSetting: halftone=standard"
330
+*FoomaticRIPOptionSetting halftone=standard: " -q1  "
331
+*halftone wts/Well Tempered Screens (best): "%% FoomaticRIPOptionSetting: halftone=wts"
332
+*FoomaticRIPOptionSetting halftone=wts: " -qwts  "
333
+*CloseUI: *halftone
334
+
335
+*OpenUI *ICM/ICM Color Profile: PickOne
336
+*FoomaticRIPOption ICM: enum CmdLine A
337
+*OrderDependency: 300 AnySetup *ICM
338
+*DefaultICM: none
339
+*ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none"
340
+*FoomaticRIPOptionSetting ICM=none: "-C10 -Gnone.icm "
341
+*ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing"
342
+*FoomaticRIPOptionSetting ICM=testing: "-C10 -Gtesting.icm "
343
+*ICM testing2/File testing2.icm: "%% FoomaticRIPOptionSetting: ICM=testing2"
344
+*FoomaticRIPOptionSetting ICM=testing2: "-C10 -Gtesting2.icm "
345
+*ICM testing3/File testing3.icm: "%% FoomaticRIPOptionSetting: ICM=testing3"
346
+*FoomaticRIPOptionSetting ICM=testing3: "-C10 -Gtesting3.icm "
347
+*CloseUI: *ICM
348
+
349
+*CloseGroup: Adjustment
350
+
351
+*OpenGroup: Miscellaneous/Miscellaneous
352
+
353
+*OpenUI *NupOrient/N-up Orientation: PickOne
354
+*FoomaticRIPOption NupOrient: enum CmdLine A
355
+*OrderDependency: 200 AnySetup *NupOrient
356
+*DefaultNupOrient: port
357
+*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land"
358
+*FoomaticRIPOptionSetting NupOrient=land: "-ol "
359
+*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port"
360
+*FoomaticRIPOptionSetting NupOrient=port: " "
361
+*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea"
362
+*FoomaticRIPOptionSetting NupOrient=sea: "-os "
363
+*CloseUI: *NupOrient
364
+
365
+*OpenUI *NupPages/N-up Printing: PickOne
366
+*FoomaticRIPOption NupPages: enum CmdLine A
367
+*OrderDependency: 200 AnySetup *NupPages
368
+*DefaultNupPages: 1up
369
+*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up"
370
+*FoomaticRIPOptionSetting NupPages=1up: " "
371
+*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up"
372
+*FoomaticRIPOptionSetting NupPages=2up: "-2 "
373
+*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up"
374
+*FoomaticRIPOptionSetting NupPages=3up: "-3 "
375
+*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up"
376
+*FoomaticRIPOptionSetting NupPages=4up: "-4 "
377
+*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up"
378
+*FoomaticRIPOptionSetting NupPages=6up: "-6 "
379
+*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up"
380
+*FoomaticRIPOptionSetting NupPages=8up: "-8 "
381
+*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up"
382
+*FoomaticRIPOptionSetting NupPages=10up: "-10 "
383
+*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up"
384
+*FoomaticRIPOptionSetting NupPages=12up: "-12 "
385
+*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up"
386
+*FoomaticRIPOptionSetting NupPages=14up: "-14 "
387
+*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up"
388
+*FoomaticRIPOptionSetting NupPages=15up: "-15 "
389
+*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up"
390
+*FoomaticRIPOptionSetting NupPages=16up: "-16 "
391
+*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up"
392
+*FoomaticRIPOptionSetting NupPages=18up: "-18 "
393
+*CloseUI: *NupPages
394
+
395
+*CloseGroup: Miscellaneous
396
+
397
+
398
+*% Generic boilerplate PPD stuff as standard PostScript fonts and so on
399
+
400
+*DefaultFont: Courier
401
+*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
402
+*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
403
+*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
404
+*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
405
+*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
406
+*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
407
+*Font Bookman-Light: Standard "(001.004S)" Standard ROM
408
+*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
409
+*Font Courier: Standard "(002.004S)" Standard ROM
410
+*Font Courier-Bold: Standard "(002.004S)" Standard ROM
411
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
412
+*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
413
+*Font Helvetica: Standard "(001.006S)" Standard ROM
414
+*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
415
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
416
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
417
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
418
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
419
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
420
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
421
+*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
422
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
423
+*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
424
+*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
425
+*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
426
+*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
427
+*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
428
+*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
429
+*Font Symbol: Special "(001.007S)" Special ROM
430
+*Font Times-Bold: Standard "(001.007S)" Standard ROM
431
+*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
432
+*Font Times-Italic: Standard "(001.007S)" Standard ROM
433
+*Font Times-Roman: Standard "(001.007S)" Standard ROM
434
+*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
435
+*Font ZapfDingbats: Special "(001.004S)" Standard ROM
436
+
(-)foo2zjs/files/patch-PPD_Dell-C1760.ppd (+436 lines)
Line 0 Link Here
1
--- PPD/Dell-C1760.ppd.orig	2016-08-11 08:05:24 UTC
2
+++ PPD/Dell-C1760.ppd
3
@@ -0,0 +1,433 @@
4
+*PPD-Adobe: "4.3"
5
+*%
6
+*% For information on using this, and to obtain the required backend
7
+*% script, consult http://www.openprinting.org/
8
+*%
9
+*% This file is published under the GNU General Public License
10
+*%
11
+*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with 
12
+*% all programs and environments which use PPD files for dealing with
13
+*% printer capability information. The printer must be configured with the
14
+*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This 
15
+*% file and "foomatic-rip" work together to support PPD-controlled printer
16
+*% driver option access with arbitrary free software printer drivers and
17
+*% printing spoolers.
18
+*%
19
+*% To save this file on your disk, wait until the download has completed
20
+*% (the animation of the browser logo must stop) and then use the
21
+*% "Save as..." command in the "File" menu of your browser or in the 
22
+*% pop-up manu when you click on this document with the right mouse button.
23
+*% DO NOT cut and paste this file into an editor with your mouse. This can
24
+*% introduce additional line breaks which lead to unexpected results.
25
+*%
26
+*% You may save this file as 'Dell-C1760-foo2hbpl1.ppd'
27
+*%
28
+*%
29
+*FormatVersion:	"4.3"
30
+*FileVersion:	"1.1"
31
+*LanguageVersion: English 
32
+*LanguageEncoding: ISOLatin1
33
+*PCFileName:	"FOO2HBPL.PPD"
34
+*Manufacturer:	"Dell"
35
+*Product:	"(C1760)"
36
+*cupsVersion:	1.0
37
+*cupsManualCopies: True
38
+*cupsModelNumber:  2
39
+*cupsFilter:	"application/vnd.cups-postscript 0 foomatic-rip"
40
+*%pprRIP:        foomatic-rip other
41
+*ModelName:     "Dell C1760"
42
+*ShortNickName: "Dell C1760 foo2hbpl1"
43
+*NickName:      "Dell C1760 Foomatic/foo2hbpl1 (recommended)"
44
+*PSVersion:	"(3010.000) 550"
45
+*PSVersion:	"(3010.000) 651"
46
+*PSVersion:	"(3010.000) 652"
47
+*PSVersion:	"(3010.000) 653"
48
+*PSVersion:	"(3010.000) 704"
49
+*PSVersion:	"(3010.000) 705"
50
+*PSVersion:	"(3010.000) 800"
51
+*LanguageLevel:	"3"
52
+*ColorDevice:	True
53
+*DefaultColorSpace: RGB
54
+*FileSystem:	False
55
+*Throughput:	"1"
56
+*LandscapeOrientation: Plus90
57
+*TTRasterizer:	Type42
58
+*1284DeviceID: "DRV:Dfoo2hbpl1,R1,M0,TF;"
59
+
60
+*driverName foo2hbpl1/foo2hbpl1: ""
61
+*driverType F/Filter: ""
62
+*driverUrl: "http://foo2hbpl.rkkda.com/"
63
+*driverObsolete: False
64
+
65
+
66
+
67
+
68
+*HWMargins: 9 12.00 9 12
69
+*VariablePaperSize: True
70
+*MaxMediaWidth: 100000
71
+*MaxMediaHeight: 100000
72
+*NonUIOrderDependency: 135 AnySetup *CustomPageSize
73
+*CustomPageSize True: "pop pop pop pop pop
74
+%% FoomaticRIPOptionSetting: PageSize=Custom"
75
+*End
76
+*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 "
77
+*ParamCustomPageSize Width: 1 points 36 100000
78
+*ParamCustomPageSize Height: 2 points 36 100000
79
+*ParamCustomPageSize Orientation: 3 int 0 0
80
+*ParamCustomPageSize WidthOffset: 4 points 0 0
81
+*ParamCustomPageSize HeightOffset: 5 points 0 0
82
+
83
+*FoomaticIDs: Dell-C1760 foo2hbpl1
84
+*FoomaticRIPCommandLine: "foo2hbpl1-wrapper %A"
85
+
86
+*OpenGroup: General/General
87
+
88
+*OpenUI *Quality/Printing Quality: PickOne
89
+*FoomaticRIPOption Quality: enum CmdLine A
90
+*OrderDependency: 110 AnySetup *Quality
91
+*DefaultQuality: normal
92
+*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft"
93
+*FoomaticRIPOptionSetting Quality=draft: " -t  "
94
+*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal"
95
+*FoomaticRIPOptionSetting Quality=normal: "  "
96
+*CloseUI: *Quality
97
+
98
+*OpenUI *ColorMode/Color Mode: PickOne
99
+*FoomaticRIPOption ColorMode: enum CmdLine A
100
+*OrderDependency: 120 AnySetup *ColorMode
101
+*DefaultColorMode: Monochrome
102
+*ColorMode Color/Color: "%% FoomaticRIPOptionSetting: ColorMode=Color"
103
+*FoomaticRIPOptionSetting ColorMode=Color: "-c "
104
+*ColorMode Monochrome/Monochrome: "%% FoomaticRIPOptionSetting: ColorMode=Monochrome"
105
+*FoomaticRIPOptionSetting ColorMode=Monochrome: " "
106
+*CloseUI: *ColorMode
107
+
108
+*OpenUI *PageSize/Page Size: PickOne
109
+*FoomaticRIPOption PageSize: enum CmdLine A
110
+*OrderDependency: 135 AnySetup *PageSize
111
+*DefaultPageSize: Letter
112
+*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
113
+*FoomaticRIPOptionSetting PageSize=Letter: "-p4 "
114
+*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
115
+*FoomaticRIPOptionSetting PageSize=A4: "-p1 "
116
+*PageSize B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
117
+*FoomaticRIPOptionSetting PageSize=B5jis: "-p2 "
118
+*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
119
+*FoomaticRIPOptionSetting PageSize=Env10: "-p9 "
120
+*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
121
+*FoomaticRIPOptionSetting PageSize=EnvC5: "-p11 "
122
+*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
123
+*FoomaticRIPOptionSetting PageSize=EnvDL: "-p12 "
124
+*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
125
+*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p10 "
126
+*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
127
+*FoomaticRIPOptionSetting PageSize=Executive: "-p5 "
128
+*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal"
129
+*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p6 "
130
+*PageSize Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio"
131
+*FoomaticRIPOptionSetting PageSize=Folio: "-p6 "
132
+*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
133
+*FoomaticRIPOptionSetting PageSize=Legal: "-p7 "
134
+*CloseUI: *PageSize
135
+
136
+*OpenUI *PageRegion: PickOne
137
+*OrderDependency: 135 AnySetup *PageRegion
138
+*DefaultPageRegion: Letter
139
+*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
140
+*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
141
+*PageRegion B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
142
+*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
143
+*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
144
+*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
145
+*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
146
+*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
147
+*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal"
148
+*PageRegion Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio"
149
+*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
150
+*CloseUI: *PageRegion
151
+
152
+*DefaultImageableArea: Letter
153
+*ImageableArea Letter/Letter: "9 12.00 603 780.00"
154
+*ImageableArea A4/A4: "9 12.00 586 830.00"
155
+*ImageableArea B5jis/B5 (JIS): "9 12.00 509 715.00"
156
+*ImageableArea Env10/Env #10: "9 12.00 288 672.00"
157
+*ImageableArea EnvC5/Env C5: "9 12.00 450 637.00"
158
+*ImageableArea EnvDL/Env DL: "9 12.00 302 611.00"
159
+*ImageableArea EnvMonarch/Env Monarch: "9 12.00 270 528.00"
160
+*ImageableArea Executive/Executive: "9 12.00 513 744.00"
161
+*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "9 12.00 603 996.00"
162
+*ImageableArea Folio/Folio: "9 12.00 603 924.00"
163
+*ImageableArea Legal/Legal: "9 12.00 603 996.00"
164
+
165
+*DefaultPaperDimension: Letter
166
+*PaperDimension Letter/Letter: "612 792"
167
+*PaperDimension A4/A4: "595 842"
168
+*PaperDimension B5jis/B5 (JIS): "518 727"
169
+*PaperDimension Env10/Env #10: "297 684"
170
+*PaperDimension EnvC5/Env C5: "459 649"
171
+*PaperDimension EnvDL/Env DL: "311 623"
172
+*PaperDimension EnvMonarch/Env Monarch: "279 540"
173
+*PaperDimension Executive/Executive: "522 756"
174
+*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008"
175
+*PaperDimension Folio/Folio: "612 936"
176
+*PaperDimension Legal/Legal: "612 1008"
177
+
178
+*OpenUI *MediaType/Media Type: PickOne
179
+*FoomaticRIPOption MediaType: enum CmdLine A
180
+*OrderDependency: 150 AnySetup *MediaType
181
+*DefaultMediaType: plain
182
+*MediaType plain/Plain Paper: "%% FoomaticRIPOptionSetting: MediaType=plain"
183
+*FoomaticRIPOptionSetting MediaType=plain: "-m1 "
184
+*MediaType plain2/Plain Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=plain2"
185
+*FoomaticRIPOptionSetting MediaType=plain2: "-m8 "
186
+*MediaType bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=bond"
187
+*FoomaticRIPOptionSetting MediaType=bond: "-m2 "
188
+*MediaType bond2/Bond Side 2: "%% FoomaticRIPOptionSetting: MediaType=bond2"
189
+*FoomaticRIPOptionSetting MediaType=bond2: "-m9 "
190
+*MediaType envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=envelope"
191
+*FoomaticRIPOptionSetting MediaType=envelope: "-m6 "
192
+*MediaType labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=labels"
193
+*FoomaticRIPOptionSetting MediaType=labels: "-m5 "
194
+*MediaType lwcard/Light Weight Card: "%% FoomaticRIPOptionSetting: MediaType=lwcard"
195
+*FoomaticRIPOptionSetting MediaType=lwcard: "-m3 "
196
+*MediaType lwcard2/Light Weight Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwcard2"
197
+*FoomaticRIPOptionSetting MediaType=lwcard2: "-m10 "
198
+*MediaType lwgcard/Light Weight Glossy Card: "%% FoomaticRIPOptionSetting: MediaType=lwgcard"
199
+*FoomaticRIPOptionSetting MediaType=lwgcard: "-m4 "
200
+*MediaType lwgcard2/Light Weight Glossy Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwgcard2"
201
+*FoomaticRIPOptionSetting MediaType=lwgcard2: "-m11 "
202
+*MediaType recycled/Recycled Paper: "%% FoomaticRIPOptionSetting: MediaType=recycled"
203
+*FoomaticRIPOptionSetting MediaType=recycled: "-m7 "
204
+*MediaType recycled2/Recycled Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=recycled2"
205
+*FoomaticRIPOptionSetting MediaType=recycled2: "-m12 "
206
+*CloseUI: *MediaType
207
+
208
+*OpenUI *Copies/Copies: PickOne
209
+*FoomaticRIPOption Copies: int CmdLine A
210
+*FoomaticRIPOptionPrototype Copies: "-n%s "
211
+*FoomaticRIPOptionRange Copies: 1 100
212
+*OrderDependency: 220 AnySetup *Copies
213
+*DefaultCopies: 1
214
+*FoomaticRIPDefaultCopies: 1
215
+*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1"
216
+*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2"
217
+*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3"
218
+*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4"
219
+*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5"
220
+*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6"
221
+*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7"
222
+*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8"
223
+*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9"
224
+*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10"
225
+*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11"
226
+*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12"
227
+*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13"
228
+*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14"
229
+*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15"
230
+*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16"
231
+*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17"
232
+*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18"
233
+*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19"
234
+*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20"
235
+*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21"
236
+*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22"
237
+*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23"
238
+*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24"
239
+*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25"
240
+*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26"
241
+*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27"
242
+*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28"
243
+*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29"
244
+*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30"
245
+*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31"
246
+*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32"
247
+*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33"
248
+*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34"
249
+*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35"
250
+*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36"
251
+*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37"
252
+*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38"
253
+*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39"
254
+*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40"
255
+*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41"
256
+*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42"
257
+*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43"
258
+*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44"
259
+*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45"
260
+*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46"
261
+*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47"
262
+*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48"
263
+*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49"
264
+*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50"
265
+*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51"
266
+*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52"
267
+*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53"
268
+*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54"
269
+*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55"
270
+*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56"
271
+*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57"
272
+*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58"
273
+*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59"
274
+*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60"
275
+*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61"
276
+*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62"
277
+*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63"
278
+*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64"
279
+*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65"
280
+*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66"
281
+*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67"
282
+*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68"
283
+*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69"
284
+*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70"
285
+*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71"
286
+*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72"
287
+*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73"
288
+*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74"
289
+*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75"
290
+*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76"
291
+*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77"
292
+*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78"
293
+*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79"
294
+*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80"
295
+*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81"
296
+*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82"
297
+*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83"
298
+*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84"
299
+*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85"
300
+*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86"
301
+*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87"
302
+*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88"
303
+*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89"
304
+*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90"
305
+*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91"
306
+*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92"
307
+*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93"
308
+*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94"
309
+*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95"
310
+*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96"
311
+*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97"
312
+*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98"
313
+*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99"
314
+*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100"
315
+*CloseUI: *Copies
316
+
317
+*CloseGroup: General
318
+
319
+*OpenGroup: Adjustment/Adjustment
320
+
321
+*OpenUI *halftone/Halftone Algorithm: PickOne
322
+*FoomaticRIPOption halftone: enum CmdLine A
323
+*OrderDependency: 110 AnySetup *halftone
324
+*Defaulthalftone: default
325
+*halftone default/Default: "%% FoomaticRIPOptionSetting: halftone=default"
326
+*FoomaticRIPOptionSetting halftone=default: "  "
327
+*halftone as/Accurate Screens (better): "%% FoomaticRIPOptionSetting: halftone=as"
328
+*FoomaticRIPOptionSetting halftone=as: " -qas  "
329
+*halftone standard/Standard: "%% FoomaticRIPOptionSetting: halftone=standard"
330
+*FoomaticRIPOptionSetting halftone=standard: " -q1  "
331
+*halftone wts/Well Tempered Screens (best): "%% FoomaticRIPOptionSetting: halftone=wts"
332
+*FoomaticRIPOptionSetting halftone=wts: " -qwts  "
333
+*CloseUI: *halftone
334
+
335
+*OpenUI *ICM/ICM Color Profile: PickOne
336
+*FoomaticRIPOption ICM: enum CmdLine A
337
+*OrderDependency: 300 AnySetup *ICM
338
+*DefaultICM: none
339
+*ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none"
340
+*FoomaticRIPOptionSetting ICM=none: "-C10 -Gnone.icm "
341
+*ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing"
342
+*FoomaticRIPOptionSetting ICM=testing: "-C10 -Gtesting.icm "
343
+*ICM testing2/File testing2.icm: "%% FoomaticRIPOptionSetting: ICM=testing2"
344
+*FoomaticRIPOptionSetting ICM=testing2: "-C10 -Gtesting2.icm "
345
+*ICM testing3/File testing3.icm: "%% FoomaticRIPOptionSetting: ICM=testing3"
346
+*FoomaticRIPOptionSetting ICM=testing3: "-C10 -Gtesting3.icm "
347
+*CloseUI: *ICM
348
+
349
+*CloseGroup: Adjustment
350
+
351
+*OpenGroup: Miscellaneous/Miscellaneous
352
+
353
+*OpenUI *NupOrient/N-up Orientation: PickOne
354
+*FoomaticRIPOption NupOrient: enum CmdLine A
355
+*OrderDependency: 200 AnySetup *NupOrient
356
+*DefaultNupOrient: port
357
+*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land"
358
+*FoomaticRIPOptionSetting NupOrient=land: "-ol "
359
+*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port"
360
+*FoomaticRIPOptionSetting NupOrient=port: " "
361
+*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea"
362
+*FoomaticRIPOptionSetting NupOrient=sea: "-os "
363
+*CloseUI: *NupOrient
364
+
365
+*OpenUI *NupPages/N-up Printing: PickOne
366
+*FoomaticRIPOption NupPages: enum CmdLine A
367
+*OrderDependency: 200 AnySetup *NupPages
368
+*DefaultNupPages: 1up
369
+*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up"
370
+*FoomaticRIPOptionSetting NupPages=1up: " "
371
+*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up"
372
+*FoomaticRIPOptionSetting NupPages=2up: "-2 "
373
+*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up"
374
+*FoomaticRIPOptionSetting NupPages=3up: "-3 "
375
+*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up"
376
+*FoomaticRIPOptionSetting NupPages=4up: "-4 "
377
+*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up"
378
+*FoomaticRIPOptionSetting NupPages=6up: "-6 "
379
+*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up"
380
+*FoomaticRIPOptionSetting NupPages=8up: "-8 "
381
+*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up"
382
+*FoomaticRIPOptionSetting NupPages=10up: "-10 "
383
+*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up"
384
+*FoomaticRIPOptionSetting NupPages=12up: "-12 "
385
+*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up"
386
+*FoomaticRIPOptionSetting NupPages=14up: "-14 "
387
+*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up"
388
+*FoomaticRIPOptionSetting NupPages=15up: "-15 "
389
+*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up"
390
+*FoomaticRIPOptionSetting NupPages=16up: "-16 "
391
+*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up"
392
+*FoomaticRIPOptionSetting NupPages=18up: "-18 "
393
+*CloseUI: *NupPages
394
+
395
+*CloseGroup: Miscellaneous
396
+
397
+
398
+*% Generic boilerplate PPD stuff as standard PostScript fonts and so on
399
+
400
+*DefaultFont: Courier
401
+*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
402
+*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
403
+*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
404
+*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
405
+*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
406
+*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
407
+*Font Bookman-Light: Standard "(001.004S)" Standard ROM
408
+*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
409
+*Font Courier: Standard "(002.004S)" Standard ROM
410
+*Font Courier-Bold: Standard "(002.004S)" Standard ROM
411
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
412
+*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
413
+*Font Helvetica: Standard "(001.006S)" Standard ROM
414
+*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
415
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
416
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
417
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
418
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
419
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
420
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
421
+*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
422
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
423
+*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
424
+*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
425
+*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
426
+*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
427
+*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
428
+*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
429
+*Font Symbol: Special "(001.007S)" Special ROM
430
+*Font Times-Bold: Standard "(001.007S)" Standard ROM
431
+*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
432
+*Font Times-Italic: Standard "(001.007S)" Standard ROM
433
+*Font Times-Roman: Standard "(001.007S)" Standard ROM
434
+*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
435
+*Font ZapfDingbats: Special "(001.004S)" Standard ROM
436
+
(-)foo2zjs/files/patch-PPD_Epson-AcuLaser__C1700.ppd (+436 lines)
Line 0 Link Here
1
--- PPD/Epson-AcuLaser_C1700.ppd.orig	2016-08-11 08:05:24 UTC
2
+++ PPD/Epson-AcuLaser_C1700.ppd
3
@@ -0,0 +1,433 @@
4
+*PPD-Adobe: "4.3"
5
+*%
6
+*% For information on using this, and to obtain the required backend
7
+*% script, consult http://www.openprinting.org/
8
+*%
9
+*% This file is published under the GNU General Public License
10
+*%
11
+*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with 
12
+*% all programs and environments which use PPD files for dealing with
13
+*% printer capability information. The printer must be configured with the
14
+*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This 
15
+*% file and "foomatic-rip" work together to support PPD-controlled printer
16
+*% driver option access with arbitrary free software printer drivers and
17
+*% printing spoolers.
18
+*%
19
+*% To save this file on your disk, wait until the download has completed
20
+*% (the animation of the browser logo must stop) and then use the
21
+*% "Save as..." command in the "File" menu of your browser or in the 
22
+*% pop-up manu when you click on this document with the right mouse button.
23
+*% DO NOT cut and paste this file into an editor with your mouse. This can
24
+*% introduce additional line breaks which lead to unexpected results.
25
+*%
26
+*% You may save this file as 'Epson-AcuLaser_C1700-foo2hbpl1.ppd'
27
+*%
28
+*%
29
+*FormatVersion:	"4.3"
30
+*FileVersion:	"1.1"
31
+*LanguageVersion: English 
32
+*LanguageEncoding: ISOLatin1
33
+*PCFileName:	"FOO2HBPL.PPD"
34
+*Manufacturer:	"Epson"
35
+*Product:	"(AcuLaser C1700)"
36
+*cupsVersion:	1.0
37
+*cupsManualCopies: True
38
+*cupsModelNumber:  2
39
+*cupsFilter:	"application/vnd.cups-postscript 0 foomatic-rip"
40
+*%pprRIP:        foomatic-rip other
41
+*ModelName:     "Epson AcuLaser C1700"
42
+*ShortNickName: "Epson AcuLaser C1700 foo2hbpl1"
43
+*NickName:      "Epson AcuLaser C1700 Foomatic/foo2hbpl1 (recommended)"
44
+*PSVersion:	"(3010.000) 550"
45
+*PSVersion:	"(3010.000) 651"
46
+*PSVersion:	"(3010.000) 652"
47
+*PSVersion:	"(3010.000) 653"
48
+*PSVersion:	"(3010.000) 704"
49
+*PSVersion:	"(3010.000) 705"
50
+*PSVersion:	"(3010.000) 800"
51
+*LanguageLevel:	"3"
52
+*ColorDevice:	True
53
+*DefaultColorSpace: RGB
54
+*FileSystem:	False
55
+*Throughput:	"1"
56
+*LandscapeOrientation: Plus90
57
+*TTRasterizer:	Type42
58
+*1284DeviceID: "DRV:Dfoo2hbpl1,R1,M0,TF;"
59
+
60
+*driverName foo2hbpl1/foo2hbpl1: ""
61
+*driverType F/Filter: ""
62
+*driverUrl: "http://foo2hbpl.rkkda.com/"
63
+*driverObsolete: False
64
+
65
+
66
+
67
+
68
+*HWMargins: 9 12.00 9 12
69
+*VariablePaperSize: True
70
+*MaxMediaWidth: 100000
71
+*MaxMediaHeight: 100000
72
+*NonUIOrderDependency: 135 AnySetup *CustomPageSize
73
+*CustomPageSize True: "pop pop pop pop pop
74
+%% FoomaticRIPOptionSetting: PageSize=Custom"
75
+*End
76
+*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 "
77
+*ParamCustomPageSize Width: 1 points 36 100000
78
+*ParamCustomPageSize Height: 2 points 36 100000
79
+*ParamCustomPageSize Orientation: 3 int 0 0
80
+*ParamCustomPageSize WidthOffset: 4 points 0 0
81
+*ParamCustomPageSize HeightOffset: 5 points 0 0
82
+
83
+*FoomaticIDs: Epson-AcuLaser_C1700 foo2hbpl1
84
+*FoomaticRIPCommandLine: "foo2hbpl1-wrapper %A"
85
+
86
+*OpenGroup: General/General
87
+
88
+*OpenUI *Quality/Printing Quality: PickOne
89
+*FoomaticRIPOption Quality: enum CmdLine A
90
+*OrderDependency: 110 AnySetup *Quality
91
+*DefaultQuality: normal
92
+*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft"
93
+*FoomaticRIPOptionSetting Quality=draft: " -t  "
94
+*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal"
95
+*FoomaticRIPOptionSetting Quality=normal: "  "
96
+*CloseUI: *Quality
97
+
98
+*OpenUI *ColorMode/Color Mode: PickOne
99
+*FoomaticRIPOption ColorMode: enum CmdLine A
100
+*OrderDependency: 120 AnySetup *ColorMode
101
+*DefaultColorMode: Monochrome
102
+*ColorMode Color/Color: "%% FoomaticRIPOptionSetting: ColorMode=Color"
103
+*FoomaticRIPOptionSetting ColorMode=Color: "-c "
104
+*ColorMode Monochrome/Monochrome: "%% FoomaticRIPOptionSetting: ColorMode=Monochrome"
105
+*FoomaticRIPOptionSetting ColorMode=Monochrome: " "
106
+*CloseUI: *ColorMode
107
+
108
+*OpenUI *PageSize/Page Size: PickOne
109
+*FoomaticRIPOption PageSize: enum CmdLine A
110
+*OrderDependency: 135 AnySetup *PageSize
111
+*DefaultPageSize: Letter
112
+*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
113
+*FoomaticRIPOptionSetting PageSize=Letter: "-p4 "
114
+*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
115
+*FoomaticRIPOptionSetting PageSize=A4: "-p1 "
116
+*PageSize B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
117
+*FoomaticRIPOptionSetting PageSize=B5jis: "-p2 "
118
+*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
119
+*FoomaticRIPOptionSetting PageSize=Env10: "-p9 "
120
+*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
121
+*FoomaticRIPOptionSetting PageSize=EnvC5: "-p11 "
122
+*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
123
+*FoomaticRIPOptionSetting PageSize=EnvDL: "-p12 "
124
+*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
125
+*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p10 "
126
+*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
127
+*FoomaticRIPOptionSetting PageSize=Executive: "-p5 "
128
+*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal"
129
+*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p6 "
130
+*PageSize Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio"
131
+*FoomaticRIPOptionSetting PageSize=Folio: "-p6 "
132
+*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
133
+*FoomaticRIPOptionSetting PageSize=Legal: "-p7 "
134
+*CloseUI: *PageSize
135
+
136
+*OpenUI *PageRegion: PickOne
137
+*OrderDependency: 135 AnySetup *PageRegion
138
+*DefaultPageRegion: Letter
139
+*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
140
+*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
141
+*PageRegion B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
142
+*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
143
+*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
144
+*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
145
+*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
146
+*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
147
+*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal"
148
+*PageRegion Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio"
149
+*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
150
+*CloseUI: *PageRegion
151
+
152
+*DefaultImageableArea: Letter
153
+*ImageableArea Letter/Letter: "9 12.00 603 780.00"
154
+*ImageableArea A4/A4: "9 12.00 586 830.00"
155
+*ImageableArea B5jis/B5 (JIS): "9 12.00 509 715.00"
156
+*ImageableArea Env10/Env #10: "9 12.00 288 672.00"
157
+*ImageableArea EnvC5/Env C5: "9 12.00 450 637.00"
158
+*ImageableArea EnvDL/Env DL: "9 12.00 302 611.00"
159
+*ImageableArea EnvMonarch/Env Monarch: "9 12.00 270 528.00"
160
+*ImageableArea Executive/Executive: "9 12.00 513 744.00"
161
+*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "9 12.00 603 996.00"
162
+*ImageableArea Folio/Folio: "9 12.00 603 924.00"
163
+*ImageableArea Legal/Legal: "9 12.00 603 996.00"
164
+
165
+*DefaultPaperDimension: Letter
166
+*PaperDimension Letter/Letter: "612 792"
167
+*PaperDimension A4/A4: "595 842"
168
+*PaperDimension B5jis/B5 (JIS): "518 727"
169
+*PaperDimension Env10/Env #10: "297 684"
170
+*PaperDimension EnvC5/Env C5: "459 649"
171
+*PaperDimension EnvDL/Env DL: "311 623"
172
+*PaperDimension EnvMonarch/Env Monarch: "279 540"
173
+*PaperDimension Executive/Executive: "522 756"
174
+*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008"
175
+*PaperDimension Folio/Folio: "612 936"
176
+*PaperDimension Legal/Legal: "612 1008"
177
+
178
+*OpenUI *MediaType/Media Type: PickOne
179
+*FoomaticRIPOption MediaType: enum CmdLine A
180
+*OrderDependency: 150 AnySetup *MediaType
181
+*DefaultMediaType: plain
182
+*MediaType plain/Plain Paper: "%% FoomaticRIPOptionSetting: MediaType=plain"
183
+*FoomaticRIPOptionSetting MediaType=plain: "-m1 "
184
+*MediaType plain2/Plain Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=plain2"
185
+*FoomaticRIPOptionSetting MediaType=plain2: "-m8 "
186
+*MediaType bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=bond"
187
+*FoomaticRIPOptionSetting MediaType=bond: "-m2 "
188
+*MediaType bond2/Bond Side 2: "%% FoomaticRIPOptionSetting: MediaType=bond2"
189
+*FoomaticRIPOptionSetting MediaType=bond2: "-m9 "
190
+*MediaType envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=envelope"
191
+*FoomaticRIPOptionSetting MediaType=envelope: "-m6 "
192
+*MediaType labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=labels"
193
+*FoomaticRIPOptionSetting MediaType=labels: "-m5 "
194
+*MediaType lwcard/Light Weight Card: "%% FoomaticRIPOptionSetting: MediaType=lwcard"
195
+*FoomaticRIPOptionSetting MediaType=lwcard: "-m3 "
196
+*MediaType lwcard2/Light Weight Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwcard2"
197
+*FoomaticRIPOptionSetting MediaType=lwcard2: "-m10 "
198
+*MediaType lwgcard/Light Weight Glossy Card: "%% FoomaticRIPOptionSetting: MediaType=lwgcard"
199
+*FoomaticRIPOptionSetting MediaType=lwgcard: "-m4 "
200
+*MediaType lwgcard2/Light Weight Glossy Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwgcard2"
201
+*FoomaticRIPOptionSetting MediaType=lwgcard2: "-m11 "
202
+*MediaType recycled/Recycled Paper: "%% FoomaticRIPOptionSetting: MediaType=recycled"
203
+*FoomaticRIPOptionSetting MediaType=recycled: "-m7 "
204
+*MediaType recycled2/Recycled Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=recycled2"
205
+*FoomaticRIPOptionSetting MediaType=recycled2: "-m12 "
206
+*CloseUI: *MediaType
207
+
208
+*OpenUI *Copies/Copies: PickOne
209
+*FoomaticRIPOption Copies: int CmdLine A
210
+*FoomaticRIPOptionPrototype Copies: "-n%s "
211
+*FoomaticRIPOptionRange Copies: 1 100
212
+*OrderDependency: 220 AnySetup *Copies
213
+*DefaultCopies: 1
214
+*FoomaticRIPDefaultCopies: 1
215
+*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1"
216
+*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2"
217
+*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3"
218
+*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4"
219
+*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5"
220
+*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6"
221
+*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7"
222
+*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8"
223
+*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9"
224
+*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10"
225
+*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11"
226
+*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12"
227
+*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13"
228
+*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14"
229
+*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15"
230
+*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16"
231
+*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17"
232
+*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18"
233
+*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19"
234
+*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20"
235
+*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21"
236
+*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22"
237
+*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23"
238
+*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24"
239
+*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25"
240
+*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26"
241
+*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27"
242
+*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28"
243
+*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29"
244
+*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30"
245
+*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31"
246
+*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32"
247
+*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33"
248
+*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34"
249
+*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35"
250
+*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36"
251
+*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37"
252
+*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38"
253
+*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39"
254
+*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40"
255
+*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41"
256
+*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42"
257
+*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43"
258
+*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44"
259
+*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45"
260
+*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46"
261
+*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47"
262
+*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48"
263
+*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49"
264
+*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50"
265
+*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51"
266
+*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52"
267
+*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53"
268
+*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54"
269
+*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55"
270
+*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56"
271
+*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57"
272
+*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58"
273
+*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59"
274
+*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60"
275
+*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61"
276
+*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62"
277
+*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63"
278
+*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64"
279
+*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65"
280
+*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66"
281
+*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67"
282
+*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68"
283
+*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69"
284
+*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70"
285
+*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71"
286
+*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72"
287
+*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73"
288
+*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74"
289
+*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75"
290
+*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76"
291
+*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77"
292
+*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78"
293
+*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79"
294
+*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80"
295
+*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81"
296
+*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82"
297
+*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83"
298
+*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84"
299
+*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85"
300
+*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86"
301
+*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87"
302
+*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88"
303
+*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89"
304
+*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90"
305
+*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91"
306
+*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92"
307
+*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93"
308
+*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94"
309
+*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95"
310
+*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96"
311
+*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97"
312
+*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98"
313
+*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99"
314
+*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100"
315
+*CloseUI: *Copies
316
+
317
+*CloseGroup: General
318
+
319
+*OpenGroup: Adjustment/Adjustment
320
+
321
+*OpenUI *halftone/Halftone Algorithm: PickOne
322
+*FoomaticRIPOption halftone: enum CmdLine A
323
+*OrderDependency: 110 AnySetup *halftone
324
+*Defaulthalftone: default
325
+*halftone default/Default: "%% FoomaticRIPOptionSetting: halftone=default"
326
+*FoomaticRIPOptionSetting halftone=default: "  "
327
+*halftone as/Accurate Screens (better): "%% FoomaticRIPOptionSetting: halftone=as"
328
+*FoomaticRIPOptionSetting halftone=as: " -qas  "
329
+*halftone standard/Standard: "%% FoomaticRIPOptionSetting: halftone=standard"
330
+*FoomaticRIPOptionSetting halftone=standard: " -q1  "
331
+*halftone wts/Well Tempered Screens (best): "%% FoomaticRIPOptionSetting: halftone=wts"
332
+*FoomaticRIPOptionSetting halftone=wts: " -qwts  "
333
+*CloseUI: *halftone
334
+
335
+*OpenUI *ICM/ICM Color Profile: PickOne
336
+*FoomaticRIPOption ICM: enum CmdLine A
337
+*OrderDependency: 300 AnySetup *ICM
338
+*DefaultICM: none
339
+*ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none"
340
+*FoomaticRIPOptionSetting ICM=none: "-C10 -Gnone.icm "
341
+*ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing"
342
+*FoomaticRIPOptionSetting ICM=testing: "-C10 -Gtesting.icm "
343
+*ICM testing2/File testing2.icm: "%% FoomaticRIPOptionSetting: ICM=testing2"
344
+*FoomaticRIPOptionSetting ICM=testing2: "-C10 -Gtesting2.icm "
345
+*ICM testing3/File testing3.icm: "%% FoomaticRIPOptionSetting: ICM=testing3"
346
+*FoomaticRIPOptionSetting ICM=testing3: "-C10 -Gtesting3.icm "
347
+*CloseUI: *ICM
348
+
349
+*CloseGroup: Adjustment
350
+
351
+*OpenGroup: Miscellaneous/Miscellaneous
352
+
353
+*OpenUI *NupOrient/N-up Orientation: PickOne
354
+*FoomaticRIPOption NupOrient: enum CmdLine A
355
+*OrderDependency: 200 AnySetup *NupOrient
356
+*DefaultNupOrient: port
357
+*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land"
358
+*FoomaticRIPOptionSetting NupOrient=land: "-ol "
359
+*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port"
360
+*FoomaticRIPOptionSetting NupOrient=port: " "
361
+*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea"
362
+*FoomaticRIPOptionSetting NupOrient=sea: "-os "
363
+*CloseUI: *NupOrient
364
+
365
+*OpenUI *NupPages/N-up Printing: PickOne
366
+*FoomaticRIPOption NupPages: enum CmdLine A
367
+*OrderDependency: 200 AnySetup *NupPages
368
+*DefaultNupPages: 1up
369
+*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up"
370
+*FoomaticRIPOptionSetting NupPages=1up: " "
371
+*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up"
372
+*FoomaticRIPOptionSetting NupPages=2up: "-2 "
373
+*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up"
374
+*FoomaticRIPOptionSetting NupPages=3up: "-3 "
375
+*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up"
376
+*FoomaticRIPOptionSetting NupPages=4up: "-4 "
377
+*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up"
378
+*FoomaticRIPOptionSetting NupPages=6up: "-6 "
379
+*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up"
380
+*FoomaticRIPOptionSetting NupPages=8up: "-8 "
381
+*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up"
382
+*FoomaticRIPOptionSetting NupPages=10up: "-10 "
383
+*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up"
384
+*FoomaticRIPOptionSetting NupPages=12up: "-12 "
385
+*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up"
386
+*FoomaticRIPOptionSetting NupPages=14up: "-14 "
387
+*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up"
388
+*FoomaticRIPOptionSetting NupPages=15up: "-15 "
389
+*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up"
390
+*FoomaticRIPOptionSetting NupPages=16up: "-16 "
391
+*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up"
392
+*FoomaticRIPOptionSetting NupPages=18up: "-18 "
393
+*CloseUI: *NupPages
394
+
395
+*CloseGroup: Miscellaneous
396
+
397
+
398
+*% Generic boilerplate PPD stuff as standard PostScript fonts and so on
399
+
400
+*DefaultFont: Courier
401
+*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
402
+*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
403
+*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
404
+*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
405
+*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
406
+*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
407
+*Font Bookman-Light: Standard "(001.004S)" Standard ROM
408
+*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
409
+*Font Courier: Standard "(002.004S)" Standard ROM
410
+*Font Courier-Bold: Standard "(002.004S)" Standard ROM
411
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
412
+*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
413
+*Font Helvetica: Standard "(001.006S)" Standard ROM
414
+*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
415
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
416
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
417
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
418
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
419
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
420
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
421
+*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
422
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
423
+*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
424
+*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
425
+*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
426
+*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
427
+*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
428
+*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
429
+*Font Symbol: Special "(001.007S)" Special ROM
430
+*Font Times-Bold: Standard "(001.007S)" Standard ROM
431
+*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
432
+*Font Times-Italic: Standard "(001.007S)" Standard ROM
433
+*Font Times-Roman: Standard "(001.007S)" Standard ROM
434
+*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
435
+*Font ZapfDingbats: Special "(001.004S)" Standard ROM
436
+
(-)foo2zjs/files/patch-PPD_Fuji__Xerox-DocuPrint__CP105.ppd (+436 lines)
Line 0 Link Here
1
--- PPD/Fuji_Xerox-DocuPrint_CP105.ppd.orig	2016-08-11 08:05:24 UTC
2
+++ PPD/Fuji_Xerox-DocuPrint_CP105.ppd
3
@@ -0,0 +1,433 @@
4
+*PPD-Adobe: "4.3"
5
+*%
6
+*% For information on using this, and to obtain the required backend
7
+*% script, consult http://www.openprinting.org/
8
+*%
9
+*% This file is published under the GNU General Public License
10
+*%
11
+*% PPD-O-MATIC (3.0.0 or newer) generated this PPD file. It is for use with 
12
+*% all programs and environments which use PPD files for dealing with
13
+*% printer capability information. The printer must be configured with the
14
+*% "foomatic-rip" backend filter script of Foomatic 3.0.0 or newer. This 
15
+*% file and "foomatic-rip" work together to support PPD-controlled printer
16
+*% driver option access with arbitrary free software printer drivers and
17
+*% printing spoolers.
18
+*%
19
+*% To save this file on your disk, wait until the download has completed
20
+*% (the animation of the browser logo must stop) and then use the
21
+*% "Save as..." command in the "File" menu of your browser or in the 
22
+*% pop-up manu when you click on this document with the right mouse button.
23
+*% DO NOT cut and paste this file into an editor with your mouse. This can
24
+*% introduce additional line breaks which lead to unexpected results.
25
+*%
26
+*% You may save this file as 'Fuji_Xerox-DocuPrint_CP105-foo2hbpl1.ppd'
27
+*%
28
+*%
29
+*FormatVersion:	"4.3"
30
+*FileVersion:	"1.1"
31
+*LanguageVersion: English 
32
+*LanguageEncoding: ISOLatin1
33
+*PCFileName:	"FOO2HBPL.PPD"
34
+*Manufacturer:	"Fuji Xerox"
35
+*Product:	"(DocuPrint CP105)"
36
+*cupsVersion:	1.0
37
+*cupsManualCopies: True
38
+*cupsModelNumber:  2
39
+*cupsFilter:	"application/vnd.cups-postscript 0 foomatic-rip"
40
+*%pprRIP:        foomatic-rip other
41
+*ModelName:     "Fuji Xerox DocuPrint CP105"
42
+*ShortNickName: "Fuji Xerox D.P. CP105 foo2hbpl1"
43
+*NickName:      "Fuji Xerox DocuPrint CP105 Foomatic/foo2hbpl1 (recommended)"
44
+*PSVersion:	"(3010.000) 550"
45
+*PSVersion:	"(3010.000) 651"
46
+*PSVersion:	"(3010.000) 652"
47
+*PSVersion:	"(3010.000) 653"
48
+*PSVersion:	"(3010.000) 704"
49
+*PSVersion:	"(3010.000) 705"
50
+*PSVersion:	"(3010.000) 800"
51
+*LanguageLevel:	"3"
52
+*ColorDevice:	True
53
+*DefaultColorSpace: RGB
54
+*FileSystem:	False
55
+*Throughput:	"1"
56
+*LandscapeOrientation: Plus90
57
+*TTRasterizer:	Type42
58
+*1284DeviceID: "DRV:Dfoo2hbpl1,R1,M0,TF;"
59
+
60
+*driverName foo2hbpl1/foo2hbpl1: ""
61
+*driverType F/Filter: ""
62
+*driverUrl: "http://foo2hbpl.rkkda.com/"
63
+*driverObsolete: False
64
+
65
+
66
+
67
+
68
+*HWMargins: 9 12.00 9 12
69
+*VariablePaperSize: True
70
+*MaxMediaWidth: 100000
71
+*MaxMediaHeight: 100000
72
+*NonUIOrderDependency: 135 AnySetup *CustomPageSize
73
+*CustomPageSize True: "pop pop pop pop pop
74
+%% FoomaticRIPOptionSetting: PageSize=Custom"
75
+*End
76
+*FoomaticRIPOptionSetting PageSize=Custom: "-pCustom.%0x%1 "
77
+*ParamCustomPageSize Width: 1 points 36 100000
78
+*ParamCustomPageSize Height: 2 points 36 100000
79
+*ParamCustomPageSize Orientation: 3 int 0 0
80
+*ParamCustomPageSize WidthOffset: 4 points 0 0
81
+*ParamCustomPageSize HeightOffset: 5 points 0 0
82
+
83
+*FoomaticIDs: Fuji_Xerox-DocuPrint_CP105 foo2hbpl1
84
+*FoomaticRIPCommandLine: "foo2hbpl1-wrapper %A"
85
+
86
+*OpenGroup: General/General
87
+
88
+*OpenUI *Quality/Printing Quality: PickOne
89
+*FoomaticRIPOption Quality: enum CmdLine A
90
+*OrderDependency: 110 AnySetup *Quality
91
+*DefaultQuality: normal
92
+*Quality draft/Draft: "%% FoomaticRIPOptionSetting: Quality=draft"
93
+*FoomaticRIPOptionSetting Quality=draft: " -t  "
94
+*Quality normal/Normal: "%% FoomaticRIPOptionSetting: Quality=normal"
95
+*FoomaticRIPOptionSetting Quality=normal: "  "
96
+*CloseUI: *Quality
97
+
98
+*OpenUI *ColorMode/Color Mode: PickOne
99
+*FoomaticRIPOption ColorMode: enum CmdLine A
100
+*OrderDependency: 120 AnySetup *ColorMode
101
+*DefaultColorMode: Monochrome
102
+*ColorMode Color/Color: "%% FoomaticRIPOptionSetting: ColorMode=Color"
103
+*FoomaticRIPOptionSetting ColorMode=Color: "-c "
104
+*ColorMode Monochrome/Monochrome: "%% FoomaticRIPOptionSetting: ColorMode=Monochrome"
105
+*FoomaticRIPOptionSetting ColorMode=Monochrome: " "
106
+*CloseUI: *ColorMode
107
+
108
+*OpenUI *PageSize/Page Size: PickOne
109
+*FoomaticRIPOption PageSize: enum CmdLine A
110
+*OrderDependency: 135 AnySetup *PageSize
111
+*DefaultPageSize: Letter
112
+*PageSize Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
113
+*FoomaticRIPOptionSetting PageSize=Letter: "-p4 "
114
+*PageSize A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
115
+*FoomaticRIPOptionSetting PageSize=A4: "-p1 "
116
+*PageSize B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
117
+*FoomaticRIPOptionSetting PageSize=B5jis: "-p2 "
118
+*PageSize Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
119
+*FoomaticRIPOptionSetting PageSize=Env10: "-p9 "
120
+*PageSize EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
121
+*FoomaticRIPOptionSetting PageSize=EnvC5: "-p11 "
122
+*PageSize EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
123
+*FoomaticRIPOptionSetting PageSize=EnvDL: "-p12 "
124
+*PageSize EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
125
+*FoomaticRIPOptionSetting PageSize=EnvMonarch: "-p10 "
126
+*PageSize Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
127
+*FoomaticRIPOptionSetting PageSize=Executive: "-p5 "
128
+*PageSize FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal"
129
+*FoomaticRIPOptionSetting PageSize=FanfoldGermanLegal: "-p6 "
130
+*PageSize Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio"
131
+*FoomaticRIPOptionSetting PageSize=Folio: "-p6 "
132
+*PageSize Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
133
+*FoomaticRIPOptionSetting PageSize=Legal: "-p7 "
134
+*CloseUI: *PageSize
135
+
136
+*OpenUI *PageRegion: PickOne
137
+*OrderDependency: 135 AnySetup *PageRegion
138
+*DefaultPageRegion: Letter
139
+*PageRegion Letter/Letter: "%% FoomaticRIPOptionSetting: PageSize=Letter"
140
+*PageRegion A4/A4: "%% FoomaticRIPOptionSetting: PageSize=A4"
141
+*PageRegion B5jis/B5 (JIS): "%% FoomaticRIPOptionSetting: PageSize=B5jis"
142
+*PageRegion Env10/Env #10: "%% FoomaticRIPOptionSetting: PageSize=Env10"
143
+*PageRegion EnvC5/Env C5: "%% FoomaticRIPOptionSetting: PageSize=EnvC5"
144
+*PageRegion EnvDL/Env DL: "%% FoomaticRIPOptionSetting: PageSize=EnvDL"
145
+*PageRegion EnvMonarch/Env Monarch: "%% FoomaticRIPOptionSetting: PageSize=EnvMonarch"
146
+*PageRegion Executive/Executive: "%% FoomaticRIPOptionSetting: PageSize=Executive"
147
+*PageRegion FanfoldGermanLegal/Fanfold German Legal: "%% FoomaticRIPOptionSetting: PageSize=FanfoldGermanLegal"
148
+*PageRegion Folio/Folio: "%% FoomaticRIPOptionSetting: PageSize=Folio"
149
+*PageRegion Legal/Legal: "%% FoomaticRIPOptionSetting: PageSize=Legal"
150
+*CloseUI: *PageRegion
151
+
152
+*DefaultImageableArea: Letter
153
+*ImageableArea Letter/Letter: "9 12.00 603 780.00"
154
+*ImageableArea A4/A4: "9 12.00 586 830.00"
155
+*ImageableArea B5jis/B5 (JIS): "9 12.00 509 715.00"
156
+*ImageableArea Env10/Env #10: "9 12.00 288 672.00"
157
+*ImageableArea EnvC5/Env C5: "9 12.00 450 637.00"
158
+*ImageableArea EnvDL/Env DL: "9 12.00 302 611.00"
159
+*ImageableArea EnvMonarch/Env Monarch: "9 12.00 270 528.00"
160
+*ImageableArea Executive/Executive: "9 12.00 513 744.00"
161
+*ImageableArea FanfoldGermanLegal/Fanfold German Legal: "9 12.00 603 996.00"
162
+*ImageableArea Folio/Folio: "9 12.00 603 924.00"
163
+*ImageableArea Legal/Legal: "9 12.00 603 996.00"
164
+
165
+*DefaultPaperDimension: Letter
166
+*PaperDimension Letter/Letter: "612 792"
167
+*PaperDimension A4/A4: "595 842"
168
+*PaperDimension B5jis/B5 (JIS): "518 727"
169
+*PaperDimension Env10/Env #10: "297 684"
170
+*PaperDimension EnvC5/Env C5: "459 649"
171
+*PaperDimension EnvDL/Env DL: "311 623"
172
+*PaperDimension EnvMonarch/Env Monarch: "279 540"
173
+*PaperDimension Executive/Executive: "522 756"
174
+*PaperDimension FanfoldGermanLegal/Fanfold German Legal: "612 1008"
175
+*PaperDimension Folio/Folio: "612 936"
176
+*PaperDimension Legal/Legal: "612 1008"
177
+
178
+*OpenUI *MediaType/Media Type: PickOne
179
+*FoomaticRIPOption MediaType: enum CmdLine A
180
+*OrderDependency: 150 AnySetup *MediaType
181
+*DefaultMediaType: plain
182
+*MediaType plain/Plain Paper: "%% FoomaticRIPOptionSetting: MediaType=plain"
183
+*FoomaticRIPOptionSetting MediaType=plain: "-m1 "
184
+*MediaType plain2/Plain Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=plain2"
185
+*FoomaticRIPOptionSetting MediaType=plain2: "-m8 "
186
+*MediaType bond/Bond: "%% FoomaticRIPOptionSetting: MediaType=bond"
187
+*FoomaticRIPOptionSetting MediaType=bond: "-m2 "
188
+*MediaType bond2/Bond Side 2: "%% FoomaticRIPOptionSetting: MediaType=bond2"
189
+*FoomaticRIPOptionSetting MediaType=bond2: "-m9 "
190
+*MediaType envelope/Envelope: "%% FoomaticRIPOptionSetting: MediaType=envelope"
191
+*FoomaticRIPOptionSetting MediaType=envelope: "-m6 "
192
+*MediaType labels/Labels: "%% FoomaticRIPOptionSetting: MediaType=labels"
193
+*FoomaticRIPOptionSetting MediaType=labels: "-m5 "
194
+*MediaType lwcard/Light Weight Card: "%% FoomaticRIPOptionSetting: MediaType=lwcard"
195
+*FoomaticRIPOptionSetting MediaType=lwcard: "-m3 "
196
+*MediaType lwcard2/Light Weight Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwcard2"
197
+*FoomaticRIPOptionSetting MediaType=lwcard2: "-m10 "
198
+*MediaType lwgcard/Light Weight Glossy Card: "%% FoomaticRIPOptionSetting: MediaType=lwgcard"
199
+*FoomaticRIPOptionSetting MediaType=lwgcard: "-m4 "
200
+*MediaType lwgcard2/Light Weight Glossy Card Side 2: "%% FoomaticRIPOptionSetting: MediaType=lwgcard2"
201
+*FoomaticRIPOptionSetting MediaType=lwgcard2: "-m11 "
202
+*MediaType recycled/Recycled Paper: "%% FoomaticRIPOptionSetting: MediaType=recycled"
203
+*FoomaticRIPOptionSetting MediaType=recycled: "-m7 "
204
+*MediaType recycled2/Recycled Paper Side 2: "%% FoomaticRIPOptionSetting: MediaType=recycled2"
205
+*FoomaticRIPOptionSetting MediaType=recycled2: "-m12 "
206
+*CloseUI: *MediaType
207
+
208
+*OpenUI *Copies/Copies: PickOne
209
+*FoomaticRIPOption Copies: int CmdLine A
210
+*FoomaticRIPOptionPrototype Copies: "-n%s "
211
+*FoomaticRIPOptionRange Copies: 1 100
212
+*OrderDependency: 220 AnySetup *Copies
213
+*DefaultCopies: 1
214
+*FoomaticRIPDefaultCopies: 1
215
+*Copies 1/1: "%% FoomaticRIPOptionSetting: Copies=1"
216
+*Copies 2/2: "%% FoomaticRIPOptionSetting: Copies=2"
217
+*Copies 3/3: "%% FoomaticRIPOptionSetting: Copies=3"
218
+*Copies 4/4: "%% FoomaticRIPOptionSetting: Copies=4"
219
+*Copies 5/5: "%% FoomaticRIPOptionSetting: Copies=5"
220
+*Copies 6/6: "%% FoomaticRIPOptionSetting: Copies=6"
221
+*Copies 7/7: "%% FoomaticRIPOptionSetting: Copies=7"
222
+*Copies 8/8: "%% FoomaticRIPOptionSetting: Copies=8"
223
+*Copies 9/9: "%% FoomaticRIPOptionSetting: Copies=9"
224
+*Copies 10/10: "%% FoomaticRIPOptionSetting: Copies=10"
225
+*Copies 11/11: "%% FoomaticRIPOptionSetting: Copies=11"
226
+*Copies 12/12: "%% FoomaticRIPOptionSetting: Copies=12"
227
+*Copies 13/13: "%% FoomaticRIPOptionSetting: Copies=13"
228
+*Copies 14/14: "%% FoomaticRIPOptionSetting: Copies=14"
229
+*Copies 15/15: "%% FoomaticRIPOptionSetting: Copies=15"
230
+*Copies 16/16: "%% FoomaticRIPOptionSetting: Copies=16"
231
+*Copies 17/17: "%% FoomaticRIPOptionSetting: Copies=17"
232
+*Copies 18/18: "%% FoomaticRIPOptionSetting: Copies=18"
233
+*Copies 19/19: "%% FoomaticRIPOptionSetting: Copies=19"
234
+*Copies 20/20: "%% FoomaticRIPOptionSetting: Copies=20"
235
+*Copies 21/21: "%% FoomaticRIPOptionSetting: Copies=21"
236
+*Copies 22/22: "%% FoomaticRIPOptionSetting: Copies=22"
237
+*Copies 23/23: "%% FoomaticRIPOptionSetting: Copies=23"
238
+*Copies 24/24: "%% FoomaticRIPOptionSetting: Copies=24"
239
+*Copies 25/25: "%% FoomaticRIPOptionSetting: Copies=25"
240
+*Copies 26/26: "%% FoomaticRIPOptionSetting: Copies=26"
241
+*Copies 27/27: "%% FoomaticRIPOptionSetting: Copies=27"
242
+*Copies 28/28: "%% FoomaticRIPOptionSetting: Copies=28"
243
+*Copies 29/29: "%% FoomaticRIPOptionSetting: Copies=29"
244
+*Copies 30/30: "%% FoomaticRIPOptionSetting: Copies=30"
245
+*Copies 31/31: "%% FoomaticRIPOptionSetting: Copies=31"
246
+*Copies 32/32: "%% FoomaticRIPOptionSetting: Copies=32"
247
+*Copies 33/33: "%% FoomaticRIPOptionSetting: Copies=33"
248
+*Copies 34/34: "%% FoomaticRIPOptionSetting: Copies=34"
249
+*Copies 35/35: "%% FoomaticRIPOptionSetting: Copies=35"
250
+*Copies 36/36: "%% FoomaticRIPOptionSetting: Copies=36"
251
+*Copies 37/37: "%% FoomaticRIPOptionSetting: Copies=37"
252
+*Copies 38/38: "%% FoomaticRIPOptionSetting: Copies=38"
253
+*Copies 39/39: "%% FoomaticRIPOptionSetting: Copies=39"
254
+*Copies 40/40: "%% FoomaticRIPOptionSetting: Copies=40"
255
+*Copies 41/41: "%% FoomaticRIPOptionSetting: Copies=41"
256
+*Copies 42/42: "%% FoomaticRIPOptionSetting: Copies=42"
257
+*Copies 43/43: "%% FoomaticRIPOptionSetting: Copies=43"
258
+*Copies 44/44: "%% FoomaticRIPOptionSetting: Copies=44"
259
+*Copies 45/45: "%% FoomaticRIPOptionSetting: Copies=45"
260
+*Copies 46/46: "%% FoomaticRIPOptionSetting: Copies=46"
261
+*Copies 47/47: "%% FoomaticRIPOptionSetting: Copies=47"
262
+*Copies 48/48: "%% FoomaticRIPOptionSetting: Copies=48"
263
+*Copies 49/49: "%% FoomaticRIPOptionSetting: Copies=49"
264
+*Copies 50/50: "%% FoomaticRIPOptionSetting: Copies=50"
265
+*Copies 51/51: "%% FoomaticRIPOptionSetting: Copies=51"
266
+*Copies 52/52: "%% FoomaticRIPOptionSetting: Copies=52"
267
+*Copies 53/53: "%% FoomaticRIPOptionSetting: Copies=53"
268
+*Copies 54/54: "%% FoomaticRIPOptionSetting: Copies=54"
269
+*Copies 55/55: "%% FoomaticRIPOptionSetting: Copies=55"
270
+*Copies 56/56: "%% FoomaticRIPOptionSetting: Copies=56"
271
+*Copies 57/57: "%% FoomaticRIPOptionSetting: Copies=57"
272
+*Copies 58/58: "%% FoomaticRIPOptionSetting: Copies=58"
273
+*Copies 59/59: "%% FoomaticRIPOptionSetting: Copies=59"
274
+*Copies 60/60: "%% FoomaticRIPOptionSetting: Copies=60"
275
+*Copies 61/61: "%% FoomaticRIPOptionSetting: Copies=61"
276
+*Copies 62/62: "%% FoomaticRIPOptionSetting: Copies=62"
277
+*Copies 63/63: "%% FoomaticRIPOptionSetting: Copies=63"
278
+*Copies 64/64: "%% FoomaticRIPOptionSetting: Copies=64"
279
+*Copies 65/65: "%% FoomaticRIPOptionSetting: Copies=65"
280
+*Copies 66/66: "%% FoomaticRIPOptionSetting: Copies=66"
281
+*Copies 67/67: "%% FoomaticRIPOptionSetting: Copies=67"
282
+*Copies 68/68: "%% FoomaticRIPOptionSetting: Copies=68"
283
+*Copies 69/69: "%% FoomaticRIPOptionSetting: Copies=69"
284
+*Copies 70/70: "%% FoomaticRIPOptionSetting: Copies=70"
285
+*Copies 71/71: "%% FoomaticRIPOptionSetting: Copies=71"
286
+*Copies 72/72: "%% FoomaticRIPOptionSetting: Copies=72"
287
+*Copies 73/73: "%% FoomaticRIPOptionSetting: Copies=73"
288
+*Copies 74/74: "%% FoomaticRIPOptionSetting: Copies=74"
289
+*Copies 75/75: "%% FoomaticRIPOptionSetting: Copies=75"
290
+*Copies 76/76: "%% FoomaticRIPOptionSetting: Copies=76"
291
+*Copies 77/77: "%% FoomaticRIPOptionSetting: Copies=77"
292
+*Copies 78/78: "%% FoomaticRIPOptionSetting: Copies=78"
293
+*Copies 79/79: "%% FoomaticRIPOptionSetting: Copies=79"
294
+*Copies 80/80: "%% FoomaticRIPOptionSetting: Copies=80"
295
+*Copies 81/81: "%% FoomaticRIPOptionSetting: Copies=81"
296
+*Copies 82/82: "%% FoomaticRIPOptionSetting: Copies=82"
297
+*Copies 83/83: "%% FoomaticRIPOptionSetting: Copies=83"
298
+*Copies 84/84: "%% FoomaticRIPOptionSetting: Copies=84"
299
+*Copies 85/85: "%% FoomaticRIPOptionSetting: Copies=85"
300
+*Copies 86/86: "%% FoomaticRIPOptionSetting: Copies=86"
301
+*Copies 87/87: "%% FoomaticRIPOptionSetting: Copies=87"
302
+*Copies 88/88: "%% FoomaticRIPOptionSetting: Copies=88"
303
+*Copies 89/89: "%% FoomaticRIPOptionSetting: Copies=89"
304
+*Copies 90/90: "%% FoomaticRIPOptionSetting: Copies=90"
305
+*Copies 91/91: "%% FoomaticRIPOptionSetting: Copies=91"
306
+*Copies 92/92: "%% FoomaticRIPOptionSetting: Copies=92"
307
+*Copies 93/93: "%% FoomaticRIPOptionSetting: Copies=93"
308
+*Copies 94/94: "%% FoomaticRIPOptionSetting: Copies=94"
309
+*Copies 95/95: "%% FoomaticRIPOptionSetting: Copies=95"
310
+*Copies 96/96: "%% FoomaticRIPOptionSetting: Copies=96"
311
+*Copies 97/97: "%% FoomaticRIPOptionSetting: Copies=97"
312
+*Copies 98/98: "%% FoomaticRIPOptionSetting: Copies=98"
313
+*Copies 99/99: "%% FoomaticRIPOptionSetting: Copies=99"
314
+*Copies 100/100: "%% FoomaticRIPOptionSetting: Copies=100"
315
+*CloseUI: *Copies
316
+
317
+*CloseGroup: General
318
+
319
+*OpenGroup: Adjustment/Adjustment
320
+
321
+*OpenUI *halftone/Halftone Algorithm: PickOne
322
+*FoomaticRIPOption halftone: enum CmdLine A
323
+*OrderDependency: 110 AnySetup *halftone
324
+*Defaulthalftone: default
325
+*halftone default/Default: "%% FoomaticRIPOptionSetting: halftone=default"
326
+*FoomaticRIPOptionSetting halftone=default: "  "
327
+*halftone as/Accurate Screens (better): "%% FoomaticRIPOptionSetting: halftone=as"
328
+*FoomaticRIPOptionSetting halftone=as: " -qas  "
329
+*halftone standard/Standard: "%% FoomaticRIPOptionSetting: halftone=standard"
330
+*FoomaticRIPOptionSetting halftone=standard: " -q1  "
331
+*halftone wts/Well Tempered Screens (best): "%% FoomaticRIPOptionSetting: halftone=wts"
332
+*FoomaticRIPOptionSetting halftone=wts: " -qwts  "
333
+*CloseUI: *halftone
334
+
335
+*OpenUI *ICM/ICM Color Profile: PickOne
336
+*FoomaticRIPOption ICM: enum CmdLine A
337
+*OrderDependency: 300 AnySetup *ICM
338
+*DefaultICM: none
339
+*ICM none/No ICM color correction: "%% FoomaticRIPOptionSetting: ICM=none"
340
+*FoomaticRIPOptionSetting ICM=none: "-C10 -Gnone.icm "
341
+*ICM testing/File testing.icm: "%% FoomaticRIPOptionSetting: ICM=testing"
342
+*FoomaticRIPOptionSetting ICM=testing: "-C10 -Gtesting.icm "
343
+*ICM testing2/File testing2.icm: "%% FoomaticRIPOptionSetting: ICM=testing2"
344
+*FoomaticRIPOptionSetting ICM=testing2: "-C10 -Gtesting2.icm "
345
+*ICM testing3/File testing3.icm: "%% FoomaticRIPOptionSetting: ICM=testing3"
346
+*FoomaticRIPOptionSetting ICM=testing3: "-C10 -Gtesting3.icm "
347
+*CloseUI: *ICM
348
+
349
+*CloseGroup: Adjustment
350
+
351
+*OpenGroup: Miscellaneous/Miscellaneous
352
+
353
+*OpenUI *NupOrient/N-up Orientation: PickOne
354
+*FoomaticRIPOption NupOrient: enum CmdLine A
355
+*OrderDependency: 200 AnySetup *NupOrient
356
+*DefaultNupOrient: port
357
+*NupOrient land/Landscape: "%% FoomaticRIPOptionSetting: NupOrient=land"
358
+*FoomaticRIPOptionSetting NupOrient=land: "-ol "
359
+*NupOrient port/Portrait: "%% FoomaticRIPOptionSetting: NupOrient=port"
360
+*FoomaticRIPOptionSetting NupOrient=port: " "
361
+*NupOrient sea/Seascape: "%% FoomaticRIPOptionSetting: NupOrient=sea"
362
+*FoomaticRIPOptionSetting NupOrient=sea: "-os "
363
+*CloseUI: *NupOrient
364
+
365
+*OpenUI *NupPages/N-up Printing: PickOne
366
+*FoomaticRIPOption NupPages: enum CmdLine A
367
+*OrderDependency: 200 AnySetup *NupPages
368
+*DefaultNupPages: 1up
369
+*NupPages 1up/1-up: "%% FoomaticRIPOptionSetting: NupPages=1up"
370
+*FoomaticRIPOptionSetting NupPages=1up: " "
371
+*NupPages 2up/2-up: "%% FoomaticRIPOptionSetting: NupPages=2up"
372
+*FoomaticRIPOptionSetting NupPages=2up: "-2 "
373
+*NupPages 3up/3-up: "%% FoomaticRIPOptionSetting: NupPages=3up"
374
+*FoomaticRIPOptionSetting NupPages=3up: "-3 "
375
+*NupPages 4up/4-up: "%% FoomaticRIPOptionSetting: NupPages=4up"
376
+*FoomaticRIPOptionSetting NupPages=4up: "-4 "
377
+*NupPages 6up/6-up: "%% FoomaticRIPOptionSetting: NupPages=6up"
378
+*FoomaticRIPOptionSetting NupPages=6up: "-6 "
379
+*NupPages 8up/8-up: "%% FoomaticRIPOptionSetting: NupPages=8up"
380
+*FoomaticRIPOptionSetting NupPages=8up: "-8 "
381
+*NupPages 10up/10-up: "%% FoomaticRIPOptionSetting: NupPages=10up"
382
+*FoomaticRIPOptionSetting NupPages=10up: "-10 "
383
+*NupPages 12up/12-up: "%% FoomaticRIPOptionSetting: NupPages=12up"
384
+*FoomaticRIPOptionSetting NupPages=12up: "-12 "
385
+*NupPages 14up/14-up: "%% FoomaticRIPOptionSetting: NupPages=14up"
386
+*FoomaticRIPOptionSetting NupPages=14up: "-14 "
387
+*NupPages 15up/15-up: "%% FoomaticRIPOptionSetting: NupPages=15up"
388
+*FoomaticRIPOptionSetting NupPages=15up: "-15 "
389
+*NupPages 16up/16-up: "%% FoomaticRIPOptionSetting: NupPages=16up"
390
+*FoomaticRIPOptionSetting NupPages=16up: "-16 "
391
+*NupPages 18up/18-up: "%% FoomaticRIPOptionSetting: NupPages=18up"
392
+*FoomaticRIPOptionSetting NupPages=18up: "-18 "
393
+*CloseUI: *NupPages
394
+
395
+*CloseGroup: Miscellaneous
396
+
397
+
398
+*% Generic boilerplate PPD stuff as standard PostScript fonts and so on
399
+
400
+*DefaultFont: Courier
401
+*Font AvantGarde-Book: Standard "(001.006S)" Standard ROM
402
+*Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM
403
+*Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM
404
+*Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM
405
+*Font Bookman-Demi: Standard "(001.004S)" Standard ROM
406
+*Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM
407
+*Font Bookman-Light: Standard "(001.004S)" Standard ROM
408
+*Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM
409
+*Font Courier: Standard "(002.004S)" Standard ROM
410
+*Font Courier-Bold: Standard "(002.004S)" Standard ROM
411
+*Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM
412
+*Font Courier-Oblique: Standard "(002.004S)" Standard ROM
413
+*Font Helvetica: Standard "(001.006S)" Standard ROM
414
+*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
415
+*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
416
+*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
417
+*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
418
+*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
419
+*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
420
+*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
421
+*Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM
422
+*Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM
423
+*Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM
424
+*Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM
425
+*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
426
+*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
427
+*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
428
+*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
429
+*Font Symbol: Special "(001.007S)" Special ROM
430
+*Font Times-Bold: Standard "(001.007S)" Standard ROM
431
+*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
432
+*Font Times-Italic: Standard "(001.007S)" Standard ROM
433
+*Font Times-Roman: Standard "(001.007S)" Standard ROM
434
+*Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM
435
+*Font ZapfDingbats: Special "(001.004S)" Standard ROM
436
+
(-)foo2zjs/files/patch-README (+20 lines)
Line 0 Link Here
1
--- README.orig	2015-02-12 00:28:22 UTC
2
+++ README
3
@@ -131,6 +131,17 @@ GENERAL
4
 	- Oki C5100n/C5150n/C5200n
5
 	- Oki C5500n/C5600n/C5800n
6
 
7
+    FOO2HBPL1
8
+    ---------
9
+    foo2hbpl1 converts Ghostscript pbmraw, pgmraw, ppmraw, or pamcmyk32
10
+    output formats to monochrome or color HBPL version 1 streams.
11
+
12
+	- Dell 1250c
13
+	- Dell C1660
14
+	- Dell C1760
15
+	- Epson AcuLaser C1700
16
+	- Fuji-Xerox DocuPrint CP105
17
+
18
     FOO2HBPL2
19
     ---------
20
     foo2hbpl2 converts Ghostscript pbmraw, bitcmyk, or pksmraw output  for‐
(-)foo2zjs/files/patch-README.in (+20 lines)
Line 0 Link Here
1
--- README.in.orig	2015-02-12 00:23:11 UTC
2
+++ README.in
3
@@ -131,6 +131,17 @@ GENERAL
4
 	- Oki C5100n/C5150n/C5200n
5
 	- Oki C5500n/C5600n/C5800n
6
 
7
+    FOO2HBPL1
8
+    ---------
9
+    foo2hbpl1 converts Ghostscript pbmraw, pgmraw, ppmraw, or pamcmyk32
10
+    output formats to monochrome or color HBPL version 1 streams.
11
+
12
+	- Dell 1250c
13
+	- Dell C1660
14
+	- Dell C1760
15
+	- Epson AcuLaser C1700
16
+	- Fuji-Xerox DocuPrint CP105
17
+
18
     FOO2HBPL2
19
     ---------
20
     foo2hbpl2 converts Ghostscript pbmraw, bitcmyk, or pksmraw output  for‐
(-)foo2zjs/files/patch-foo2hbpl1-wrapper.1in (+243 lines)
Line 0 Link Here
1
--- foo2hbpl1-wrapper.1in.orig	2016-08-11 08:05:24 UTC
2
+++ foo2hbpl1-wrapper.1in
3
@@ -0,0 +1,240 @@
4
+'\" t
5
+.TH foo2hbpl1-wrapper 1 "${MODpage}" "foo2hbpl1-wrapper ${MODver}"
6
+#ifndef OLDGROFF
7
+#include "macros.man"
8
+#endif
9
+'\"==========================================================================
10
+'\"	MANUAL PAGE SOURCE
11
+'\"==========================================================================
12
+.SH NAME
13
+foo2hbpl1-wrapper \- Convert Postscript into a ZJS printer stream
14
+.SH SYNOPSIS
15
+.B foo2hbpl1-wrapper
16
+.RI [ options "] [" ps-file ]
17
+.SH DESCRIPTION
18
+.B foo2hbpl1-wrapper
19
+is a Foomatic compatible printer wrapper for the \fBfoo2hbpl1\fP printer driver.
20
+This script reads a Postscript \fIps-file\fP or standard input
21
+and converts it to Zenographics ZjStream printer format
22
+for driving the
23
+Dell 1250c, Dell C1660w, Dell C1760w,
24
+Epson AcuLaser C1700,
25
+and Fuji-Xerox CP105b printers.
26
+.P
27
+This script can be used in a standalone fashion, but is intended to
28
+be called from a printer spooler system which uses the Foomatic
29
+printer database.
30
+
31
+.SH COMMAND LINE OPTIONS
32
+.SS Normal Options
33
+These are the options used to select the parameters of a
34
+print job that are usually controlled on a per job basis.
35
+.TP
36
+.BI \-c
37
+Print in color (else monochrome).
38
+.TP
39
+.BI \-C\0 colormode
40
+Color correction mode [0].
41
+.TS
42
+n l .
43
+10	ICM color profile (using -G *.icm file)
44
+.TE
45
+.TP
46
+.BI \-d\0 duplex
47
+Duplex code to send to printer [1].
48
+.TS
49
+| n l | n l | n l .
50
+1	off	2	long edge	3	short edge
51
+.TE
52
+.TP
53
+.BI \-m\0 media
54
+Media code to send to printer [1].
55
+.TS
56
+l r.
57
+_
58
+Media	HBPL
59
+_
60
+plain	1
61
+bond	2
62
+lwcard	3
63
+lwgcard	4
64
+labels	5
65
+envelope	6
66
+recycled	7
67
+plain2	8
68
+bond2	9
69
+lwcard2	10
70
+lwgcard2	11
71
+recycled2	12
72
+.TE
73
+.TP
74
+.BI \-p\0 paper
75
+Paper size code to send to printer [1].
76
+.TS
77
+l r.
78
+_
79
+Paper	HBPL
80
+_
81
+A4	1
82
+B5jis	2
83
+letter	4
84
+executive	5
85
+fanfold german legal	6
86
+folio	6
87
+legal	7
88
+env#10	9
89
+envMonarch	10
90
+envC5	11
91
+envDL	12
92
+.TE
93
+.TP
94
+.BI \-n\0 copies
95
+Number of copies [1].
96
+.TP
97
+.BI \-r\0 xres x yres
98
+Set device resolution in pixels/inch [1200x600].
99
+.TP
100
+.BI \-s\0 source
101
+Source (Input Slot) code to send to printer [7].
102
+.TS
103
+| n l | n l.
104
+1	upper	4	manual
105
+2	lower	7	auto
106
+.TE
107
+.TP
108
+.BI \-t
109
+Draft mode.  Every other pixel is white.
110
+.TP
111
+.BI \-T\0 density
112
+Print density (1-5).  The default is 3 (medium).
113
+.TP
114
+.BI "\-2 \-3 \-4 \-5 \-6 \-8 \-9 \-10 \-12 \-14 \-15 \-16 \-18"
115
+Print in N-up.  Requires the \fBpsutils\fP package.
116
+.TP
117
+.BI \-o\0 orient
118
+Orientation used for N-up.
119
+.TS
120
+l l l.
121
+Portrait	-op	(normal)
122
+Landscape	-ol	(rotated 90 degrees anticlockwise)
123
+Seascape	-os	(rotated 90 degrees clockwise)
124
+.TE
125
+.SS Printer Tweaking Options
126
+These are the options used to customize the operation of \fBfoo2hbpl1\fP
127
+for a particular printer.
128
+.TP
129
+.BI \-u\0 xoff x yoff
130
+Set the offset of the start of the printable region from the
131
+upper left corner, in pixels [varies with paper size].
132
+The defaults should work on the 2200DL and 2300DL, and have not
133
+been tested on any other printers.
134
+.TP
135
+.BI \-l\0 xoff x yoff
136
+Set the offset of the end of the printable region from the
137
+lower right corner, in pixels [varies with paper size].
138
+The defaults should work on the 2200DL and 2300DL, and have not
139
+been tested on any other printers.
140
+.TP
141
+.BI \-L\0 mask
142
+Send the logical clipping values from -u/-l in the ZjStream.
143
+\fBfoo2hbpl1-wrapper\fP always runs Ghostscript with the ideal page dimensions,
144
+so that the scale of the image is correct,
145
+regardless whether or not the printer has unprintable regions.
146
+This option is used to move the position of the clipped image
147
+back to where it belongs on the page.  The default is to send
148
+the amount which was clipped by -u and -l, and should be
149
+good in most cases.
150
+.TS
151
+l l.
152
+0	don't send any logical clipping amounts
153
+1	only send Y clipping amount
154
+2	only send X clipping amount
155
+3	send both X and Y clipping amounts
156
+.TE
157
+.TP
158
+.BI \-P
159
+Do not send START_PLANE codes on monochrome output.  May be
160
+needed by some monochrome-only printers, such as the
161
+HP LaserJet 1000.
162
+.TP
163
+.BI \-X\0 padlen
164
+Add extra zero padding to the end of BID segments.  The default is
165
+16 bytes.  Padding 16 bytes of zeroes
166
+is needed for older ZjStream printers, such as the Minolta 2200DL
167
+and HP LaserJet 1000, and seems harmless to newer ones, such as
168
+the Minolta 2300DL.  So the default should be good for all cases.
169
+.SS Color Tweaking Options
170
+These are the options used to control the quality of color output.
171
+Color correction is currently a WORK IN PROGRESS.
172
+.TP
173
+.BI \-g\0 gsopts
174
+Additional options to pass to Ghostscript, such as -g\(lq-dDITHERPPI=nnn\(rq,
175
+etc.  This option may appear more than once.
176
+.TP
177
+.BI \-G\0 profile.icm
178
+Convert \fIprofile.icm\fP to a Postscript color rendering
179
+dictionary (CRD) using \fBfoo2zjs-icc2ps\fP and
180
+adjust the printer colors by using the Postscript \fBsetcolorrendering\fP
181
+operator.  (WORK IN PROGRESS).
182
+.TP
183
+.BI \-G\0 gamma-file.ps
184
+Prepend \fIgamma-file.ps\fP to the Postscript input to perform
185
+color correction using the \fBsetcolortransfer\fP Postscript operator.
186
+For example, the file might contain:
187
+.br
188
+{0.333 exp} {0.333 exp} {0.333 exp} {0.333 exp} setcolortransfer
189
+.TP
190
+.BI \-I\0 intent
191
+Select profile intent from the ICM file.
192
+0=Perceptual, 1=Colorimetric, 2=Saturation, 3=Absolute.
193
+Default is 0 (perceptual).
194
+.SS Debugging Options
195
+These options are used for debugging \fBfoo2hbpl1\fP and its wrapper.
196
+.TP
197
+.BI \-S\0 plane
198
+Output just a single color plane from a color print and print it
199
+on the black plane.  The default is to output all color planes.
200
+.TS
201
+l l.
202
+1	Cyan
203
+2	Magenta
204
+3	Yellow
205
+4	Black
206
+.TE
207
+.TP
208
+.BI \-D\0 level
209
+Set Debug level [0].
210
+
211
+.SH EXAMPLES
212
+Create a monochrome ZjStream from a Postscript document,
213
+examine it, and then print it using a RAW print queue:
214
+
215
+.RS
216
+.nf
217
+foo2hbpl1-wrapper testpage.ps > testpage.prn
218
+hbpl1decode < testpage.prn
219
+lpr -P raw testpage.prn
220
+.fi
221
+.RE
222
+.P
223
+Create a color ZjStream stream from a Postscript document:
224
+
225
+.RS
226
+.nf
227
+foo2hbpl1-wrapper -c testpage.ps > testpage.prn
228
+.fi
229
+.RE
230
+
231
+.SH FILES
232
+.BR /usr/bin/foo2hbpl1-wrapper
233
+.SH SEE ALSO
234
+.BR foo2hbpl1 (1),
235
+.BR hbpldecode (1)
236
+.SH "AUTHOR"
237
+Rick Richardson <rick.richardson@comcast.net>
238
+.br
239
+${URLHBPL}/
240
+'\"
241
+'\"
242
+'\"
243
+.em pdf_outline
(-)foo2zjs/files/patch-foo2hbpl1-wrapper.in (+580 lines)
Line 0 Link Here
1
--- foo2hbpl1-wrapper.in.orig	2016-08-11 08:05:24 UTC
2
+++ foo2hbpl1-wrapper.in
3
@@ -0,0 +1,577 @@
4
+#!/bin/sh
5
+
6
+#* Copyright (C) 2013 Rick Richardson
7
+#*
8
+#* This program is free software; you can redistribute it and/or modify
9
+#* it under the terms of the GNU General Public License as published by
10
+#* the Free Software Foundation; either version 2 of the License, or
11
+#* (at your option) any later version.
12
+#*
13
+#* This program is distributed in the hope that it will be useful,
14
+#* but WITHOUT ANY WARRANTY; without even the implied warranty of
15
+#* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
16
+#* GNU General Public License for more details.
17
+#*
18
+#* You should have received a copy of the GNU General Public License
19
+#* along with this program; if not, write to the Free Software
20
+#* Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
21
+#*
22
+#* Authors: Rick Richardson <rick.richardson@comcast.net>
23
+
24
+VERSION='$Id: foo2hbpl1-wrapper.in,v 1.3 2014/03/24 23:14:24 rick Exp $'
25
+
26
+#
27
+# Printer Notes:
28
+#
29
+# Dell 1250c
30
+# Dell C1660w
31
+# Dell C1760w
32
+# Epson AcuLaser C1700
33
+# Fuji-Xerox DocuPrint CP105b
34
+#
35
+
36
+PROGNAME="$0"
37
+BASENAME=`basename $PROGNAME`
38
+PREFIX=/usr
39
+SHARE=$PREFIX/share/foo2hbpl
40
+PATH=$PATH:/sw/bin:/opt/local/bin
41
+
42
+#
43
+#	Log the command line, for debugging and problem reports
44
+#
45
+if [ -x /usr/bin/logger -o -x /bin/logger ]; then
46
+    logger -t "$BASENAME" -p lpr.info -- "$BASENAME $@" </dev/null
47
+fi
48
+
49
+usage() {
50
+	cat <<EOF
51
+Usage:
52
+	$BASENAME [options] [ps-file]
53
+
54
+	Foomatic printer wrapper for the foo2hbpl1 printer driver.
55
+	This script reads a Postscript ps-file or standard input
56
+	and converts it to a Xerox HBPL version 1 stream.
57
+
58
+Normal Options:
59
+-c		  Print in color (else monochrome)
60
+-C colormode	  Colormode [$COLORMODE]
61
+		    10=ICM RGB color profile (using -G *.icm file)
62
+-m media	  Media code to send to printer [$MEDIA]
63
+		    1=plain, 2=bond, 3=lwcard, 4=lwgcard, 5=labels,
64
+		    6=envelope, 7=recycled, 8=plain2, 9=bond2,
65
+		    10=lwcard2, 11=lwgcard2, 12=recycled2
66
+-p paper	  Paper code [$PAPER]
67
+		    letter, legal, a4, executive, env10, monarch,
68
+		    c5, envDL, isob5, jisb5, a5, folio, CustomWxH
69
+-n copies	  Number of copies [$COPIES]
70
+		  Resolution is always 600x600
71
+-t		  Draft mode.  Every other pixel is white.
72
+-2/-3/-4/-6/-8/-10/-12/-14/-15/-16/-18
73
+		  Print with N-up (requires psutils)
74
+-o orient	  For N-up: -op is portrait, -ol is landscape, -os is seascape.
75
+
76
+Printer Tweaking Options:
77
+-u left,top,right,bottom
78
+		  Clip (i.e. white-out) margins of specified width
79
+
80
+Color Tweaking Options:
81
+-g gsopts	  Additional options to pass to Ghostscript, such as
82
+		  -dDITHERPPI=nnn, etc.  May appear more than once. []
83
+-G profile.icm	  Convert profile.icm to a Postscript CRD using icc2ps and
84
+		  adjust colors using the setcolorrendering PS operator.
85
+		  $SHARE/icm/ will be searched for profile.icm.
86
+-I intent	  Select profile intent from ICM file [$INTENT]
87
+		  0=Perceptual, 1=Colorimetric, 2=Saturation, 3=Absolute
88
+-G gamma-file.ps  Prepend gamma-file to the Postscript input to perform
89
+		  color correction using the setcolortransfer PS operator.
90
+
91
+Debugging Options:
92
+-D lvl		  Set Debug level [$DEBUG]
93
+-V		  $VERSION
94
+EOF
95
+
96
+	exit 1
97
+}
98
+
99
+#
100
+#       Report an error and exit
101
+#
102
+error() {
103
+	echo "$BASENAME: $1" >&2
104
+	exit 1
105
+}
106
+
107
+dbgcmd() {
108
+	if [ $DEBUG -ge 1 ]; then
109
+	    echo "$@" >&2
110
+	fi
111
+	"$@"
112
+}
113
+
114
+#
115
+#	N-up-ify the job.  Requires psnup from psutils package
116
+#
117
+nup() {
118
+    case "$NUP" in
119
+    [2368]|1[0458])
120
+	tr '\r' '\n' | psnup $NUP_ORIENT -d2 -$NUP -m.3in -p$paper -q
121
+	;;
122
+    [49]|1[26])
123
+	tr '\r' '\n' | psnup $NUP_ORIENT -d2 -$NUP -m.5in -p$paper -q
124
+	;;
125
+    *)
126
+	error "Illegal call to nup()."
127
+	;;
128
+    esac
129
+}
130
+
131
+#
132
+#       Process the options
133
+#
134
+
135
+# Try to use a local copy of GhostScript 8.54, if available.  Otherwise,
136
+# fallback to whatever the Linux distro has installed (usually 7.07)
137
+#
138
+# N.B. := operator used here, when :- would be better, because "ash"
139
+# doesn't have :-
140
+if eval gs.foo -v >/dev/null 2>&1; then
141
+        GSBIN=${GSBIN:-gs.foo}
142
+else
143
+        GSBIN=${GSBIN:-gs}
144
+fi
145
+
146
+CMDLINE="$*"
147
+DEBUG=0
148
+COLOR=
149
+COLORMODE=default
150
+MODEL=0
151
+MEDIA=1		# plain
152
+COPIES=1
153
+PAPER=letter
154
+RES=600x600	# do not change this
155
+SOURCE=1
156
+NUP=
157
+CLIP_ALL=
158
+BC=
159
+AIB=
160
+NOPLANES=
161
+COLOR2MONO=
162
+GAMMAFILE=default
163
+INTENT=0
164
+GSOPTS=
165
+EXTRAPAD=
166
+SAVETONER=
167
+NUP_ORIENT=
168
+GSDEV=-sDEVICE=pgmraw
169
+# What mode to use if the user wants us to pick the "best" mode
170
+case `$GSBIN --version` in
171
+7*)	DEFAULTCOLORMODE=10
172
+	DEFAULTCOLORMODE=1
173
+	;;
174
+8.1*)
175
+	DEFAULTCOLORMODE=1
176
+	QUALITY=1
177
+	;;
178
+*)	DEFAULTCOLORMODE=1
179
+	;;
180
+esac
181
+while getopts "1:23456789o:b:cC:d:g:l:u:L:m:n:p:q:s:tz:ABS:D:G:I:PX:Vh?" opt
182
+do
183
+	case $opt in
184
+	b)	GSBIN="$OPTARG";;
185
+	c)	COLOR=-c;;
186
+	d)	DUPLEX="$OPTARG";;
187
+	g)	GSOPTS="$GSOPTS $OPTARG";;
188
+	m)	MEDIA="$OPTARG";;
189
+	n)	COPIES="$OPTARG";;
190
+	p)	PAPER="$OPTARG";;
191
+	q)	QUALITY="$OPTARG";;
192
+	s)	SOURCE="$OPTARG";;
193
+	t)	SAVETONER="-t";;
194
+	z)	MODEL="$OPTARG";;
195
+	u)	CLIP_ALL="-u $OPTARG";;
196
+	A)	AIB=-A;;
197
+	B)	BC=-B;;
198
+	C)	COLORMODE="$OPTARG";;
199
+	S)	COLOR2MONO="-S$OPTARG";;
200
+	D)	DEBUG="$OPTARG";;
201
+	G)	GAMMAFILE="$OPTARG";;
202
+	I)	INTENT="$OPTARG";;
203
+	P)	NOPLANES=-P;;
204
+	X)	EXTRAPAD="-X $OPTARG";;
205
+	[234689])	NUP="$opt";;
206
+	[57])	error "Can't find acceptable layout for $opt-up";;
207
+	1)	case "$OPTARG" in
208
+		[024568])	NUP="1$OPTARG";;
209
+		*)	error "Can't find acceptable layout for 1$OPTARG-up";;
210
+		esac
211
+		;;
212
+	o)	case "$OPTARG" in
213
+		l*)	NUP_ORIENT=-l;;
214
+		s*)	NUP_ORIENT=-r;;
215
+		p*|*)	NUP_ORIENT=;;
216
+		esac;;
217
+	V)	echo "$VERSION"; foo2hbpl -V; foo2zjs-pstops -V; exit 0;;
218
+	h|\?)
219
+		if [ "$CMDLINE" != "-?" -a "$CMDLINE" != -h ]; then
220
+		    echo "Illegal command:"
221
+		    echo "	$0 $CMDLINE"
222
+		    echo
223
+		fi
224
+		usage;;
225
+	esac
226
+done
227
+shift `expr $OPTIND - 1`
228
+
229
+#
230
+# If there is an argument left, take it as the file to print.
231
+# Else, the input comes from stdin.
232
+#
233
+if [ $# -ge 1 ]; then
234
+    if [ "$LPJOB" = "" ]; then
235
+	: # LPJOB="$1"
236
+    fi
237
+    exec < $1
238
+fi
239
+
240
+#
241
+#	Validate media code
242
+#
243
+case "$MEDIA" in
244
+1|plain)	MEDIA=1;;
245
+2|bond)		MEDIA=2;;
246
+3|lwcard)	MEDIA=3;;
247
+4|lwgcard)	MEDIA=4;;
248
+5|labels)	MEDIA=5;;
249
+6|envelope)	MEDIA=6;;
250
+7|recycled)	MEDIA=7;;
251
+8|plain2)	MEDIA=8;;
252
+9|bond2)	MEDIA=9;;
253
+10|lwcard2)	MEDIA=10;;
254
+11|lwgcard2)	MEDIA=11;;
255
+12|recycled2)	MEDIA=12;;
256
+[0-9]*)		;;
257
+*)		error "Unknown media code $MEDIA";;
258
+esac
259
+
260
+#
261
+#	Validate source (InputSlot) code
262
+#
263
+case "$SOURCE" in
264
+1|auto)		SOURCE=1;;
265
+2|manual)	SOURCE=2;;
266
+3|multi)	SOURCE=3;;
267
+4|tray1)	SOURCE=4;;
268
+[0-9]*)		;;
269
+*)		error "Unknown source code $SOURCE";;
270
+esac
271
+
272
+#
273
+#	Figure out the paper dimensions in pixels/inch, and set the
274
+#	default clipping region.  Unfortunately, this is a trouble
275
+#	area for ZjStream printers.  Various versions of ZjS print
276
+#	engines react differently when asked to print into their
277
+#	unprintable regions.
278
+#
279
+set_clipping() {
280
+
281
+    # Set clipping region if it isn't already set
282
+    if [ "$CLIP_ALL" = "" ]; then
283
+	CLIP_ALL="-u $1,$2,$3,$4"
284
+    fi
285
+}
286
+
287
+case "$PAPER" in
288
+Custom*x*)
289
+		# Command line only
290
+		XDIM=`echo "$PAPER" | sed -e "s/Custom.//" -e "s/x.*//" `
291
+		YDIM=`echo "$PAPER" | sed -e "s/.*x//" `
292
+		if [ "$XDIM" = "" -o "$YDIM" = "" ]; then
293
+		    error "Custom page size '$PAPER' != 1-99999"
294
+		fi
295
+		if [ "$XDIM" -eq 0 -o "$YDIM" -eq 0 ]; then
296
+		    error "Custom page size '$PAPER' != 1-99999"
297
+		fi
298
+		XDIM=`dc -e "$XDIM 600* 72/p"`
299
+		YDIM=`dc -e "$YDIM 600* 72/p"`
300
+		PAPER=21;        paper=letter;
301
+		DIM="${XDIM}x${YDIM}"
302
+		;;
303
+Custom*)
304
+		#%%BeginFeature: *CustomPageSize True
305
+		#216
306
+		#360
307
+		#0
308
+		#0
309
+		#0
310
+		#pop pop pop pop pop
311
+
312
+		#%%BeginFeature: *CustomPageSize True
313
+		#792.000000 612.000000 1 0.000000 0.000000
314
+		#pop pop pop pop pop
315
+
316
+		if [ $DEBUG = 0 ]; then
317
+		    TMPFILE=/tmp/cus$$
318
+		else
319
+		    TMPFILE=/tmp/custom.ps
320
+		fi
321
+		cat >$TMPFILE
322
+		exec <$TMPFILE
323
+
324
+		tmp=`head -n 10000 $TMPFILE \
325
+		    | sed -n '/CustomPageSize/{n;p;n;p;}' \
326
+		    | tr '\n' ' '`
327
+		case "$tmp" in
328
+		[0-9]*\ [0-9]*)
329
+		    XDIM=`echo "$tmp" | sed 's/ .*//'`
330
+		    YDIM=`echo "$tmp" | sed -e 's/^[^ ]* //' -e 's/ .*//'`
331
+		    ;;
332
+		*)
333
+		    if [ $DEBUG = 0 ]; then rm -f $TMPFILE; fi
334
+		    error "Custom page size [XY]DIM != 1-99999"
335
+		    ;;
336
+		esac
337
+		XDIM=`dc -e "$XDIM 600* 72/p"`
338
+		YDIM=`dc -e "$YDIM 600* 72/p"`
339
+		PAPER=21;        paper=letter;
340
+		DIM="${XDIM}x${YDIM}"
341
+		;;
342
+
343
+# Use names that Ghostscript recognizes, referring to
344
+# /usr/share/ghostscript/9.10/Resource/Init/gs_statd.ps
345
+# foo2hbpl1 will provide the appropriate numeric value
346
+
347
+letter)		DIM=5100x6600  ;;
348
+legal)		DIM=5100x8400  ;;
349
+a4)		DIM=4961x7016  ;;
350
+executive)	DIM=4350x6300  ;;
351
+env10)		DIM=2475x5700  ;;
352
+monarch)	DIM=2325x4500  ;;
353
+c5)		DIM=3827x5409  ;;
354
+envDL)		DIM=2599x5197  ;;
355
+isob5|b5)	DIM=4158x5906  ;;
356
+jisb5)		DIM=4299x6071  ;;
357
+a5)		DIM=3496x4961  ;;
358
+folio)		DIM=5100x7800  ;;
359
+pa4)		DIM=4961x6600  ;;
360
+archA)		DIM=5400x7200  ;;
361
+*)		error "Unimplemented paper code $PAPER";;
362
+esac
363
+
364
+#set_clipping 47 48 51 46	# exact values for Dell C1660w on letter paper
365
+ set_clipping 51 51 51 51	# default is 0.085 inches all around
366
+
367
+PAPERSIZE="-sPAPERSIZE=$PAPER";
368
+
369
+#
370
+# Filter thru psnup if N-up printing has been requested
371
+#
372
+case $NUP in
373
+[234689]|1[024568])	PREFILTER="nup";;
374
+*)			PREFILTER=cat;;
375
+esac
376
+if [ "$DEBUG" -ge 9 ]; then
377
+    PREFILTER="tee /tmp/$BASENAME.ps"
378
+fi
379
+
380
+#
381
+#	Overload -G.  If the file name ends with ".icm" or ".ICM"
382
+#	then convert the ICC color profile to a Postscript CRD,
383
+#	then prepend it to the users job.  Select the intent
384
+#	using the -I option.
385
+#
386
+
387
+create_crd() {
388
+    #
389
+    # Create a Postscript CRD
390
+    #
391
+    ICC2PS=$PREFIX/bin/foo2zjs-icc2ps
392
+    if [ -x $ICC2PS ]; then
393
+	case "$GAMMAFILE" in
394
+	none | none.icm | */none.icm)
395
+	    ;;
396
+	*)
397
+	    if [ -x /usr/bin/logger ]; then
398
+		logger -t "$BASENAME" -p lpr.info -- \
399
+		"`basename $ICC2PS` -o $GAMMAFILE -t$INTENT > $ICCTMP.crd.ps"
400
+	    fi
401
+	    $ICC2PS -o $GAMMAFILE -t$INTENT > $ICCTMP.crd.ps 2>$ICCTMP.log \
402
+		|| error "Problem converting .ICM file to Postscript"
403
+	    ;;
404
+	esac
405
+
406
+	PSTOPS_OPTS="$PSTOPS_OPTS -c"
407
+	cat > $ICCTMP.usecie.ps <<-EOF
408
+		%!PS-Adobe-3.0
409
+		<</UseCIEColor true>>setpagedevice
410
+	EOF
411
+	if [ "$QUALITY" = wts -o "$QUALITY" = as ]; then
412
+	    if [ "$QUALITY" = wts ]; then
413
+		cat >> $ICCTMP.usecie.ps <<-EOF
414
+		    << /UseWTS true >> setuserparams
415
+		EOF
416
+	    else
417
+		cat >> $ICCTMP.usecie.ps <<-EOF
418
+		    << /UseWTS false >> setuserparams
419
+		EOF
420
+	    fi
421
+	    cat >> $ICCTMP.usecie.ps <<-EOF
422
+		<<
423
+		    /AccurateScreens true
424
+		    /HalftoneType 1
425
+		    /HalftoneName (Round Dot Screen) cvn
426
+		    /SpotFunction { 180 mul cos exch 180 mul cos add 2 div}
427
+		    /Frequency 137
428
+		    /Angle 37
429
+		>> sethalftone
430
+		EOF
431
+	fi
432
+	cat > $ICCTMP.selcrd.ps <<-EOF
433
+		/Current /ColorRendering findresource setcolorrendering
434
+	EOF
435
+	case "$GAMMAFILE" in
436
+	none | none.icm | */none.icm) GAMMAFILE="$ICCTMP.usecie.ps";;
437
+	*)	GAMMAFILE="$ICCTMP.usecie.ps $ICCTMP.crd.ps $ICCTMP.selcrd.ps";;
438
+	esac
439
+    else
440
+	GAMMAFILE=
441
+    fi
442
+}
443
+
444
+if [ $DEBUG -gt 0 ]; then
445
+    ICCTMP=/tmp/icc
446
+else
447
+    ICCTMP=/tmp/icc$$
448
+fi
449
+
450
+if [ "" = "$COLOR" ]; then
451
+    COLORMODE=
452
+    GAMMAFILE=
453
+else
454
+    case "$COLORMODE" in
455
+    default)	COLORMODE=$DEFAULTCOLORMODE;;
456
+    esac
457
+    case "$GAMMAFILE" in
458
+    default)	GAMMAFILE=samclp300-0.icm;;
459
+    esac
460
+fi
461
+
462
+CRDBASE="$PREFIX/share/foo2hbpl/crd"
463
+case "$MODEL" in
464
+    0)	model=CLP-300;;
465
+    1)	model=CLP-600;;
466
+    2)	model=CLP-600;;
467
+    3)	model=CLP-600;;
468
+esac
469
+
470
+PSTOPS_OPTS="-n"
471
+
472
+case "$COLORMODE" in
473
+0|"")
474
+    # Monochrome
475
+    ;;
476
+10|icm)
477
+    # Use old ICM method
478
+    AIB=-A
479
+    BC=-B
480
+    case "$GAMMAFILE" in
481
+    none | none.icm | */none.icm)
482
+	create_crd
483
+	;;
484
+    *.icm|*.ICM|*.icc|*.ICC)
485
+	#
486
+	# Its really an .ICM file, not a gamma file.
487
+	#
488
+	# The file can be a full path name, or the name of a file in $SHARE/icm/
489
+	#
490
+	if [ -r "$GAMMAFILE" ]; then
491
+	    create_crd
492
+	elif [ -r "$SHARE/icm/$GAMMAFILE" ]; then
493
+	    GAMMAFILE="$SHARE/icm/$GAMMAFILE"
494
+	    create_crd
495
+	else
496
+	    GAMMAFILE=
497
+	fi
498
+	;;
499
+    esac
500
+    ;;
501
+1|crd)
502
+    # CRD
503
+    GAMMAFILE=""
504
+    GAMMAFILE="$GAMMAFILE $CRDBASE/${model}cms"
505
+    GAMMAFILE="$GAMMAFILE $CRDBASE/$SCREEN"
506
+    # Black text...
507
+    TMPFILE2=/tmp/black$$
508
+    cat $CRDBASE/black-text.ps - >$TMPFILE2
509
+    exec <$TMPFILE2
510
+    ;;
511
+*.crd)
512
+    GAMMAFILE="$CRDBASE/prolog.ps"
513
+    if [ -f $COLORMODE ]; then
514
+	GAMMAFILE="$GAMMAFILE $COLORMODE"
515
+    elif [ -f $CRDBASE/$COLORMODE ]; then
516
+	GAMMAFILE="$GAMMAFILE $CRDBASE/$COLORMODE"
517
+    else
518
+	error "Can't find CRD '$COLORMODE' in . or in $CRDBASE"
519
+    fi
520
+    GAMMAFILE="$GAMMAFILE $CRDBASE/$SCREEN"
521
+    ;;
522
+*)
523
+    error "Unknown color method '$COLORMODE'"
524
+    ;;
525
+esac
526
+
527
+if [ "" != "$COLOR" ]; then
528
+    GSDEV=-sDEVICE=pamcmyk32
529
+    $GSBIN --help | grep -q pamcmyk32 || GSDEV=-sDEVICE=ppmraw
530
+fi
531
+
532
+#
533
+#	Figure out USERNAME
534
+#
535
+if [ "$LPUSER" != "" ]; then
536
+    USER="$LPUSER@$LPHOST"
537
+else
538
+    USER=""
539
+fi
540
+
541
+#
542
+#	Main Program, just cobble together the pipeline and run it
543
+#
544
+#	The malarky with file descriptors 1 and 3 is to avoid a bug in
545
+#	(some versions?) of Ghostscript where Postscript's stdout gets
546
+#	intermingled with the printer drivers output, resulting in
547
+#	corrupted image data.
548
+#
549
+GS="$GSBIN -q -dBATCH -dSAFER -dQUIET -dNOPAUSE"
550
+
551
+foo2zjs-pstops $PSTOPS_OPTS | \
552
+$PREFILTER \
553
+| ($GS $PAPERSIZE -g$DIM -r$RES $GSDEV $GSOPTS \
554
+    -sOutputFile="|cat 1>&3" $GAMMAFILE -_ >/dev/null) 3>&1 \
555
+| foo2hbpl1 -m$MEDIA $CLIP_ALL -J "$LPJOB" -U "$USER"
556
+
557
+#
558
+#	Log the command line, for debugging and problem reports
559
+#
560
+if [ -x /usr/bin/logger ]; then
561
+    logger -t "$BASENAME" -p lpr.info -- \
562
+	"$GSBIN $PAPERSIZE -g$DIM -r$RES $GSDEV $GSOPTS $GAMMAFILE"
563
+    logger -t "$BASENAME" -p lpr.info -- \
564
+	"foo2hbpl1 -m$MEDIA $CLIP_ALL"
565
+fi
566
+
567
+#
568
+#	Remove cruft
569
+#
570
+if [ $DEBUG -eq 0 ]; then
571
+    for i in crd.ps log usecie.ps selcrd.ps
572
+    do
573
+	file="$ICCTMP.$i"
574
+	[ -f $file ] && rm -f $file
575
+    done
576
+    [ -f "$TMPFILE" ] && rm -f $TMPFILE
577
+    [ -f "$TMPFILE2" ] && rm -f $TMPFILE2
578
+fi
579
+
580
+exit 0
(-)foo2zjs/files/patch-foo2hbpl1.1in (+71 lines)
Line 0 Link Here
1
--- foo2hbpl1.1in.orig	2016-08-11 08:05:24 UTC
2
+++ foo2hbpl1.1in
3
@@ -0,0 +1,68 @@
4
+'\" t
5
+.TH foo2hbpl1 1 "${MODpage}" "foo2hbpl1 ${MODver}"
6
+#ifndef OLDGROFF
7
+#include "macros.man"
8
+#endif
9
+'\"==========================================================================
10
+'\"	MANUAL PAGE SOURCE
11
+'\"==========================================================================
12
+.SH NAME
13
+foo2hbpl1 \- Convert Ghostscript output to an HBPLv1 printer stream
14
+.SH SYNOPSIS
15
+.B foo2hbpl1
16
+.RI [ options "] <" pnm-or-pam-file " >" hbpl1-file
17
+.SH DESCRIPTION
18
+.B foo2hbpl1
19
+converts Ghostscript pbmraw, pgmraw, ppmraw, or pamcmyk32 output
20
+formats to monochrome or color HBPL version 1 streams, to drive the
21
+Dell 1250c, Dell C1660w, Dell C1760w,
22
+Epson AcuLaser C1700,
23
+and Fuji-Xerox CP105b printers.
24
+
25
+.SH COMMAND LINE OPTIONS
26
+.TP
27
+.BI \-J\0 filename
28
+Filename string to send to printer.
29
+.TP
30
+.BI \-U\0 username
31
+Username string to send to printer.
32
+.SH EXAMPLES
33
+Create a black and white ZJS stream:
34
+
35
+.RS
36
+.nf
37
+gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE \ 
38
+    -sPAPERSIZE=letter -r600x600 -sDEVICE=pgmraw \ 
39
+    -sOutputFile=- - < testpage.ps \ 
40
+| foo2hbpl1 >testpage.zm
41
+.fi
42
+.RE
43
+.P
44
+Create a color ZJS stream:
45
+
46
+.RS
47
+.nf
48
+gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE \ 
49
+    -sPAPERSIZE=letter -g5100x6600 -r600x600 -sDEVICE=pamcmyk32 \ 
50
+    -sOutputFile=- - < testpage.ps \ 
51
+| foo2hbpl1 >testpage.zc
52
+.fi
53
+.RE
54
+
55
+.SH FILES
56
+.BR /usr/bin/foo2hbpl1
57
+.SH SEE ALSO
58
+.BR foo2hbpl1-wrapper (1),
59
+.BR hbpldecode (1)
60
+.SH "AUTHOR"
61
+Rick Richardson <rick.richardson@comcast.net>
62
+.br
63
+Peter Korf <peter@niendo.de>
64
+.br
65
+Dave Coffin <dcoffin@cybercom.net>
66
+.br
67
+${URLHBPL}/
68
+'\"
69
+'\"
70
+'\"
71
+.em pdf_outline
(-)foo2zjs/files/patch-foo2hbpl1.c (+695 lines)
Line 0 Link Here
1
--- foo2hbpl1.c.orig	2016-08-11 08:05:24 UTC
2
+++ foo2hbpl1.c
3
@@ -0,0 +1,692 @@
4
+/*
5
+
6
+GENERAL
7
+This program converts bilevel PBM, 8-bit PGM, 24-bit PPM, and 32-bit
8
+CMYK PAM files (output by Ghostscript as "pbmraw", "pgmraw", "ppmraw",
9
+and "pamcmyk32" respectively) to HBPL version 1 for the consumption
10
+of various Dell, Epson, and Fuji-Xerox printers.
11
+
12
+With this utility, you can print to some Dell and Fuji printers, such as these:
13
+    - Dell 1250c			B/W and Color
14
+    - Dell C1660			B/W and Color
15
+    - Dell C1760			B/W and Color
16
+    - Epson AcuLaser C1700		B/W and Color
17
+    - Fuji-Xerox DocuPrint CP105	B/W and Color
18
+
19
+AUTHORS
20
+This program was originally written by Dave Coffin in March 2014.
21
+
22
+LICENSE
23
+This program is free software; you can redistribute it and/or modify
24
+it under the terms of the GNU General Public License as published by
25
+the Free Software Foundation; either version 2 of the License, or (at
26
+your option) any later version.
27
+
28
+This program is distributed in the hope that it will be useful,
29
+but WITHOUT ANY WARRANTY; without even the implied warranty of
30
+MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
31
+GNU General Public License for more details.
32
+
33
+You should have received a copy of the GNU General Public License
34
+along with this program; if not, write to the Free Software
35
+Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
36
+
37
+If you want to use this program under different license conditions,
38
+then contact the author for an arrangement.
39
+
40
+*/
41
+
42
+static char Version[] = "$Id: foo2hbpl1.c,v 1.3 2014/03/30 05:08:32 rick Exp $";
43
+
44
+#include <time.h>
45
+#include <stdio.h>
46
+#include <stdlib.h>
47
+#include <ctype.h>
48
+#include <string.h>
49
+#include <unistd.h>
50
+#include <stdarg.h>
51
+#ifdef linux
52
+    #include <sys/utsname.h>
53
+#endif
54
+
55
+/*
56
+ * Command line options
57
+ */
58
+int	MediaCode = 0;
59
+char	*Username = NULL;
60
+char	*Filename = NULL;
61
+int	Clip[] = { 8,8,8,8 };
62
+
63
+void
64
+usage(void)
65
+{
66
+    fprintf(stderr,
67
+"Usage:\n"
68
+"   foo2hbpl1 [options] <pamcmyk32-file >hbpl-file\n"
69
+"\n"
70
+"	Convert Ghostscript pbmraw, pgmraw, ppmraw, or pamcmyk32\n"
71
+"	format to HBPLv1, for the Dell C1660w and other printers.\n"
72
+"\n"
73
+"	gs -q -dBATCH -dSAFER -dQUIET -dNOPAUSE \\ \n"
74
+"		-sPAPERSIZE=letter -r600x600 -sDEVICE=pamcmyk32 \\ \n"
75
+"		-sOutputFile=- - < testpage.ps \\ \n"
76
+"	| foo2hbpl1 >testpage.zc\n"
77
+"\n"
78
+"Options:\n"
79
+"-m media	Media code to send to printer [1 or 6]\n"
80
+"		  1=plain, 2=bond, 3=lwcard, 4=lwgcard, 5=labels,\n"
81
+"		  6=envelope, 7=recycled, 8=plain2, 9=bond2,\n"
82
+"		  10=lwcard2, 11=lwgcard2, 12=recycled2\n"
83
+"-u left,top,right,bottom\n"
84
+"		Erase margins of specified width [%d,%d,%d,%d]\n"
85
+"-J filename	Filename string to send to printer\n"
86
+"-U username	Username string to send to printer\n"
87
+"-V		Version %s\n"
88
+	, Clip[0], Clip[1], Clip[2], Clip[3]
89
+	, Version);
90
+}
91
+
92
+void
93
+error(int fatal, char *fmt, ...)
94
+{
95
+    va_list ap;
96
+
97
+    va_start(ap, fmt);
98
+    vfprintf(stderr, fmt, ap);
99
+    va_end(ap);
100
+
101
+    if (fatal) exit(fatal);
102
+}
103
+
104
+struct stream
105
+{
106
+    unsigned char *buf;
107
+    int size, off, bits;
108
+};
109
+
110
+void
111
+putbits(struct stream *s, unsigned val, int nbits)
112
+{
113
+    if (s->off + 16 > s->size &&
114
+	!(s->buf = realloc(s->buf, s->size += 0x100000)))
115
+	    error (1, "Out of memory\n");
116
+    if (s->bits)
117
+    {
118
+	s->off--;
119
+	val |= s->buf[s->off] >> (8-s->bits) << nbits;
120
+	nbits += s->bits;
121
+    }
122
+    s->bits = nbits & 7;
123
+    while ((nbits -= 8) > 0)
124
+	s->buf[s->off++] = val >> nbits;
125
+    s->buf[s->off++] = val << -nbits;
126
+}
127
+
128
+/*
129
+   Runlengths are integers between 1 and 17057 encoded as follows:
130
+
131
+	1	00
132
+	2	01 0
133
+	3	01 1
134
+	4	100 0
135
+	5	100 1
136
+	6	101 00
137
+	7	101 01
138
+	8	101 10
139
+	9	101 11
140
+	10	110 0000
141
+	11	110 0001
142
+	12	110 0010
143
+	   ...
144
+	25	110 1111
145
+	26	111 000 000
146
+	27	111 000 001
147
+	28	111 000 010
148
+	29	111 000 011
149
+	   ...
150
+	33	111 000 111
151
+	34	111 001 000
152
+	   ...
153
+	41	111 001 111
154
+	42	111 010 000
155
+	50	111 011 0000
156
+	66	111 100 00000
157
+	98	111 101 000000
158
+	162	111 110 000000000
159
+	674	111 111 00000000000000
160
+	17057	111 111 11111111111111
161
+*/
162
+void
163
+put_len(struct stream *s, unsigned val)
164
+{
165
+    unsigned code[] =
166
+    {
167
+	  1, 0, 2,
168
+	  2, 2, 3,
169
+	  4, 8, 4,
170
+	  6, 0x14, 5,
171
+	 10, 0x60, 7,
172
+	 26, 0x1c0, 9,
173
+	 50, 0x3b0, 10,
174
+	 66, 0x780, 11,
175
+	 98, 0xf40, 12,
176
+	162, 0x7c00, 15,
177
+	674, 0xfc000, 20,
178
+	17058
179
+    };
180
+    int c = 0;
181
+
182
+    if (val < 1 || val > 17057) return;
183
+    while (val >= code[c+3]) c += 3;
184
+    putbits(s, val-code[c] + code[c+1], code[c+2]);
185
+}
186
+
187
+/*
188
+   CMYK byte differences are encoded as follows:
189
+
190
+	 0	000
191
+	+1	001
192
+	-1	010
193
+	 2	011s0	s = 0 for +, 1 for -
194
+	 3	011s1
195
+	 4	100s00
196
+	 5	100s01
197
+	 6	100s10
198
+	 7	100s11
199
+	 8	101s000
200
+	 9	101s001
201
+	    ...
202
+	 14	101s110
203
+	 15	101s111
204
+	 16	110s00000
205
+	 17	110s00001
206
+	 18	110s00010
207
+	    ...
208
+	 46	110s11110
209
+	 47	110s11111
210
+	 48	1110s00000
211
+	 49	1110s00001
212
+	    ...
213
+	 78	1110s11110
214
+	 79	1110s11111
215
+	 80	1111s000000
216
+	 81	1111s000001
217
+	    ...
218
+	 126	1111s101110
219
+	 127	1111s101111
220
+	 128	11111110000
221
+*/
222
+void
223
+put_diff(struct stream *s, signed char val)
224
+{
225
+    static unsigned short code[] =
226
+    {
227
+	 2,  3, 3, 1,
228
+	 4,  4, 3, 2,
229
+	 8,  5, 3, 3,
230
+	16,  6, 3, 5,
231
+	48, 14, 4, 5,
232
+	80, 15, 4, 6,
233
+	129
234
+    };
235
+    int sign, abs, c = 0;
236
+
237
+    switch (val)
238
+    {
239
+    case  0:  putbits(s, 0, 3);  return;
240
+    case  1:  putbits(s, 1, 3);  return;
241
+    case -1:  putbits(s, 2, 3);  return;
242
+    }
243
+    abs = ((sign = val < 0)) ? -val:val;
244
+    while (abs >= code[c+4]) c += 4;
245
+    putbits(s, code[c+1], code[c+2]);
246
+    putbits(s, sign, 1);
247
+    putbits(s, abs-code[c], code[c+3]);
248
+}
249
+
250
+void
251
+setle(unsigned char *c, int s, int i)
252
+{
253
+    while (s--)
254
+    {
255
+	*c++ = i;
256
+	i >>= 8;
257
+    }
258
+}
259
+
260
+void
261
+start_doc(int color)
262
+{
263
+    char reca[] = { 0x41,0x81,0xa1,0x00,0x82,0xa2,0x07,0x00,0x83,0xa2,0x01,0x00 };
264
+    time_t t;
265
+    struct tm *tmp;
266
+    char datestr[16], timestr[16];
267
+    char cname[128] = "My Computer";
268
+    char *mname[] =
269
+    {	"",
270
+	"NORMAL",
271
+	"THICK",
272
+	"HIGHQUALITY",
273
+	"COAT2",
274
+	"LABEL",
275
+	"ENVELOPE",
276
+	"RECYCLED",
277
+	"NORMALREV",
278
+	"THICKSIDE2",
279
+	"HIGHQUALITYREV",
280
+	"COATEDPAPER2REV",
281
+	"RECYCLEREV",
282
+    };
283
+
284
+    t = time(NULL);
285
+    tmp = localtime(&t);
286
+    strftime(datestr, sizeof datestr, "%m/%d/%Y", tmp);
287
+    strftime(timestr, sizeof timestr, "%H:%M:%S", tmp);
288
+
289
+    #ifdef linux
290
+    {
291
+	struct utsname u;
292
+
293
+	uname(&u);
294
+	strncpy(cname, u.nodename, 128);
295
+	cname[127] = 0;
296
+    }
297
+    #endif
298
+
299
+/* Lines end with \n, not \r\n */
300
+
301
+    printf(
302
+	"\033%%-12345X@PJL SET STRINGCODESET=UTF8\n"
303
+	"@PJL COMMENT DATE=%s\n"
304
+	"@PJL COMMENT TIME=%s\n"
305
+	"@PJL COMMENT DNAME=%s\n"
306
+	"@PJL JOB MODE=PRINTER\n"
307
+	"@PJL SET JOBATTR=\"@LUNA=%s\"\n"
308
+	"@PJL SET JOBATTR=\"@TRCH=OFF\"\n"
309
+	"@PJL SET DUPLEX=OFF\n"
310
+	"@PJL SET BINDING=LONGEDGE\n"
311
+	"@PJL SET IWAMANUALDUP=OFF\n"
312
+	"@PJL SET JOBATTR=\"@MSIP=%s\"\n"
313
+	"@PJL SET RENDERMODE=%s\n"
314
+	"@PJL SET ECONOMODE=OFF\n"
315
+	"@PJL SET RET=ON\n"
316
+	"@PJL SET JOBATTR=\"@IREC=OFF\"\n"
317
+	"@PJL SET JOBATTR=\"@TRAP=ON\"\n"
318
+	"@PJL SET JOBATTR=\"@JOAU=%s\"\n"
319
+	"@PJL SET JOBATTR=\"@CNAM=%s\"\n"
320
+	"@PJL SET COPIES=1\n"
321
+	"@PJL SET QTY=1\n"
322
+	"@PJL SET PAPERDIRECTION=SEF\n"
323
+	"@PJL SET RESOLUTION=600\n"
324
+	"@PJL SET BITSPERPIXEL=8\n"
325
+	"@PJL SET JOBATTR=\"@DRDM=XRC\"\n"
326
+	"@PJL SET JOBATTR=\"@TSCR=11\"\n"
327
+	"@PJL SET JOBATTR=\"@GSCR=11\"\n"
328
+	"@PJL SET JOBATTR=\"@ISCR=12\"\n"
329
+	"@PJL SET JOBATTR=\"@TTRC=11\"\n"
330
+	"@PJL SET JOBATTR=\"@GTRC=11\"\n"
331
+	"@PJL SET JOBATTR=\"@ITRC=12\"\n"
332
+	"@PJL SET JOBATTR=\"@TCPR=11\"\n"
333
+	"@PJL SET JOBATTR=\"@GCPR=11\"\n"
334
+	"@PJL SET JOBATTR=\"@ICPR=12\"\n"
335
+	"@PJL SET JOBATTR=\"@TUCR=11\"\n"
336
+	"@PJL SET JOBATTR=\"@GUCR=11\"\n"
337
+	"@PJL SET JOBATTR=\"@IUCR=12\"\n"
338
+	"@PJL SET JOBATTR=\"@BSPM=OFF\"\n"
339
+	"@PJL SET JOBATTR=\"@TDFT=0\"\n"
340
+	"@PJL SET JOBATTR=\"@GDFT=0\"\n"
341
+	"@PJL SET JOBATTR=\"@IDFT=0\"\n"
342
+	"@PJL ENTER LANGUAGE=HBPL\n"
343
+	, datestr, timestr
344
+	, Filename ? Filename : ""
345
+	, Username ? Username : ""
346
+	, mname[MediaCode]
347
+	, color ? "COLOR" : "GRAYSCALE"
348
+	, Username ? Username : ""
349
+	, cname);
350
+    fwrite (reca, 1, sizeof reca, stdout);
351
+}
352
+
353
+#define IP (((int *)image) + off)
354
+#define CP (((char *)image) + off)
355
+#define DP (((char *)image) + off*deep)
356
+#define BP(x) ((blank[(off+x) >> 3] << ((off+x) & 7)) & 128)
357
+#define put_token(s,x) putbits(s, huff[hsel][x] >> 4, huff[hsel][x] & 15)
358
+
359
+void
360
+encode_page(int color, int width, int height, char *image)
361
+{
362
+    unsigned char head[90] =
363
+    {
364
+	0x43,0x91,0xa1,0x00,0x92,0xa1,0x01,0x93,0xa1,0x01,0x94,0xa1,
365
+	0x00,0x95,0xc2,0x00,0x00,0x00,0x00,0x96,0xa1,0x00,0x97,0xc3,
366
+	0x00,0x00,0x00,0x00,0x98,0xa1,0x00,0x99,0xa4,0x01,0x00,0x00,
367
+	0x00,0x9a,0xc4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x9b,
368
+	0xa1,0x00,0x9c,0xa1,0x01,0x9d,0xa1,0x00,0x9e,0xa1,0x02,0x9f,
369
+	0xa1,0x05,0xa0,0xa1,0x08,0xa1,0xa1,0x00,0xa2,0xc4,0x00,0x00,
370
+	0x00,0x00,0x00,0x00,0x00,0x00,0x51,0x52,0xa3,0xa1,0x00,0xa4,
371
+	0xb1,0xa4
372
+    };
373
+    unsigned char body[52] =
374
+    {
375
+	0x20,0x00,0x00,0x00,0x00,0x01,0x00,0x00,0x10,0x32,0x04,0x00,
376
+	0xa1,0x42,0x00,0x00,0x00,0x00,0xff
377
+    };
378
+    static short papers[] =
379
+    {	// Official sizes to nearest 1/600 inch
380
+	// will accept +-1.5mm (35/600 inch) tolerance
381
+	  0, 5100, 6600,	// Letter
382
+	  2, 5100, 8400,	// Legal
383
+	  4, 4961, 7016,	// A4
384
+	  6, 4350, 6300,	// Executive
385
+	 13, 2475, 5700,	// #10 envelope
386
+	 15, 2325, 4500,	// Monarch envelope
387
+	 17, 3827, 5409,	// C5 envelope
388
+	 19, 2599, 5197,	// DL envelope
389
+//	 ??, 4158, 5906,	// B5 ISO
390
+	 22, 4299, 6071,	// B5 JIS
391
+	 30, 3496, 4961,	// A5
392
+	410, 5100, 7800,	// Folio
393
+    };
394
+    static const unsigned short huff[2][8] =
395
+    {
396
+	{ 0x01,0x63,0x1c5,0x1d5,0x1e5,0x22,0x3e6 }, // for text & graphics
397
+	{ 0x22,0x63,0x1c5,0x1d5,0x1e5,0x01,0x3e6 }, // for images
398
+    };
399
+    unsigned char *blank;
400
+    static int pagenum = 0;
401
+    struct stream stream[5] = { { 0 } };
402
+    int dirs[] = { -1,0,-1,1,2 }, rotor[] = { 0,1,2,3,4 };
403
+    int i, j, row, col, deep, dir, run, try, bdir, brun, total;
404
+    int paper = 510, hsel = 0, off = 0, bit = 0, stat = 0;
405
+    int margin = width-96;
406
+
407
+    for (i = 0; i < sizeof papers / sizeof *papers; i++)
408
+	if (abs(width-papers[i+1]) < 36 && abs(height-papers[i+2]) < 36)
409
+	    paper = papers[i];
410
+    if (!MediaCode)
411
+	MediaCode = paper & 1 ? 6 : 1;
412
+    if (!pagenum)
413
+	start_doc(color);
414
+    head[12] = paper >> 1;
415
+    if (paper == 510)
416
+    {
417
+	setle (head+15, 2,  (width*254+300)/600);  // units of 0.1mm
418
+	setle (head+17, 2, (height*254+300)/600);
419
+	head[21] = 2;
420
+    }
421
+    width = -(-width & -8);
422
+    setle (head+33, 4, ++pagenum);
423
+    setle (head+39, 4, width);
424
+    setle (head+43, 4, height);
425
+    setle (head+70, 4, width);
426
+    setle (head+74, 4, height);
427
+    head[55] = 9 + color*130;
428
+    if (color)	body[6] = 1;
429
+    else	body[4] = 8;
430
+
431
+    deep = 1 + color*3;
432
+    for (i=1; i < 5; i++)
433
+	dirs[i] -= width;
434
+    if (!color) dirs[4] = -8;
435
+
436
+    blank = calloc(height+2, width/8);
437
+    memset (blank++, -color, width/8+1);
438
+    for (row = 1; row <= height; row++)
439
+    {
440
+	for (col = deep; col < deep*2; col++)
441
+	    image[row*width*deep + col] = -1;
442
+	for (col = 8; col < width*deep; col += 4)
443
+	    if (*(int *)(image + row*width*deep + col))
444
+	    {
445
+		for (col = 12; col < margin/8; col++)
446
+		    blank[row*(width/8)+col] = -1;
447
+		blank[row*(width/8)+col] = -2 << (~margin & 7);
448
+		break;
449
+	    }
450
+    }
451
+    memset (image, -color, (width+1)*deep);
452
+    image += (width+1)*deep;
453
+    blank += width/8;
454
+
455
+    while (off < width * height)
456
+    {
457
+	for (bdir = brun = dir = 0; dir < 5; dir++)
458
+	{
459
+	    try = dirs[rotor[dir]];
460
+	    for (run = 0; run < 17057; run++, try++)
461
+	    {
462
+		if (color)
463
+		{
464
+		    if (IP[run] != IP[try]) break;
465
+		}
466
+		else
467
+		    if (CP[run] != CP[try]) break;
468
+
469
+		if (BP(run) != BP(try)) break;
470
+	    }
471
+	    if (run > brun)
472
+	    {
473
+		bdir = dir;
474
+		brun = run;
475
+	    }
476
+	}
477
+	if (brun == 0)
478
+	{
479
+	    put_token(stream, 5);
480
+	    for (i = 0; i < deep; i++)
481
+		put_diff(stream+1+i, DP[i] - DP[i-deep]);
482
+	    bit = 0;
483
+	    off++;
484
+	    stat--;
485
+	    continue;
486
+	}
487
+	if (brun > width * height - off)
488
+	    brun = width * height - off;
489
+	if (bdir)
490
+	{
491
+	    j = rotor[bdir];
492
+	    for (i = bdir; i; i--)
493
+		rotor[i] = rotor[i-1];
494
+	    rotor[0] = j;
495
+	}
496
+	if ((off-1+brun)/width != (off-1)/width)
497
+	{
498
+	    if (abs(stat) > 8 && ((stat >> 31) & 1) != hsel)
499
+	    {
500
+		hsel ^= 1;
501
+		put_token(stream, 6);
502
+	    }
503
+	    stat = 0;
504
+	}
505
+	stat += bdir == bit;
506
+	put_token(stream, bdir - bit);
507
+	put_len(stream, brun);
508
+	bit = brun < 17057;
509
+	off += brun;
510
+    }
511
+
512
+    putbits(stream, 0xff, 8);
513
+    for (total = 48, i = 0; i <= deep; i++)
514
+    {
515
+	putbits(stream+i, 0xff, 8);
516
+	stream[i].off--;
517
+	setle (body+32 + i*4, 4, stream[i].off);
518
+	total += stream[i].off;
519
+    }
520
+    head[85] = 0xa2 + (total > 0xffff)*2;
521
+    setle (head+86, 4, total);
522
+    fwrite(head, 1, 88+(total > 0xffff)*2, stdout);
523
+    fwrite(body, 1, 48, stdout);
524
+    for (i = 0; i <= deep; i++)
525
+    {
526
+	fwrite(stream[i].buf, 1, stream[i].off, stdout);
527
+	free(stream[i].buf);
528
+    }
529
+    free(blank-width/8-1);
530
+    printf("SD");
531
+}
532
+#undef IP
533
+#undef CP
534
+#undef DP
535
+#undef BP
536
+#undef put_token
537
+
538
+int
539
+getint(FILE *fp)
540
+{
541
+    int c, ret;
542
+
543
+    for (;;)
544
+    {
545
+	while (isspace(c = fgetc(fp)));
546
+	if (c == '#')
547
+	    while (fgetc(fp) != '\n');
548
+	else break;
549
+    }
550
+    if (!isdigit(c)) return -1;
551
+    for (ret = c-'0'; isdigit(c = fgetc(fp)); )
552
+	ret = ret*10 + c-'0';
553
+    return ret;
554
+}
555
+
556
+void
557
+do_file(FILE *fp)
558
+{
559
+    int type, iwide, ihigh, ideep, imax, ibyte;
560
+    int wide, deep, byte, row, col, i, k;
561
+    char tupl[128], line[128];
562
+    unsigned char *image, *sp, *dp;
563
+
564
+    while ((type = fgetc(fp)) != EOF)
565
+    {
566
+	type = ((type - 'P') << 8) | fgetc(fp);
567
+	tupl[0] = iwide = ihigh = ideep = deep = imax = ibyte = -1;
568
+	switch (type)
569
+	{
570
+	case '4':
571
+	    deep = 1 + (ideep = 0);
572
+	    goto six;
573
+	case '5':
574
+	    deep = ideep = 1;
575
+	    goto six;
576
+	case '6':
577
+	    deep = 1 + (ideep = 3);
578
+six:	    iwide = getint(fp);
579
+	    ihigh = getint(fp);
580
+	    imax = type == '4' ? 255 : getint(fp);
581
+	    break;
582
+	case '7':
583
+	    do
584
+	    {
585
+		if (!fgets(line, 128, fp)) goto fail;
586
+		if (!strncmp(line, "WIDTH ",6))
587
+		    iwide = atoi(line + 6);
588
+		if (!strncmp(line, "HEIGHT ",7))
589
+		    ihigh = atoi(line + 7);
590
+		if (!strncmp(line, "DEPTH ",6))
591
+		    deep = ideep = atoi(line + 6);
592
+		if (!strncmp(line, "MAXVAL ",7))
593
+		    imax = atoi(line + 7);
594
+		if (!strncmp(line, "TUPLTYPE ",9))
595
+		    strcpy (tupl, line + 9);
596
+	    } while (strcmp(line, "ENDHDR\n"));
597
+	    if (ideep != 4 || strcmp(tupl, "CMYK\n")) goto fail;
598
+	    break;
599
+	default:
600
+	    goto fail;
601
+	}
602
+	if (iwide <= 0 || ihigh <= 0 || imax != 255) goto fail;
603
+	wide = -(-iwide & -8);
604
+        if (ideep)
605
+	    ibyte = iwide * ideep;
606
+	else
607
+	    ibyte = wide >> 3;
608
+	byte = wide * deep;
609
+	image = calloc (ihigh+2, byte);
610
+	for (row = 1; row <= ihigh; row++)
611
+	{
612
+	    i = fread (image, ibyte, 1, fp);
613
+	    sp = image;
614
+	    dp = image + row*byte;
615
+	    for (col = 0; col < iwide; col++)
616
+	    {
617
+		dp += deep;
618
+		switch (ideep)
619
+		{
620
+		case 0:
621
+		    *dp = ((image[col >> 3] >> (~col & 7)) & 1) * 255;
622
+		    break;
623
+		case 1:
624
+		    *dp = ~*sp;
625
+		    break;
626
+		case 3:
627
+		    for (k = sp[2], i = 0; i < 2; i++)
628
+			if (k < sp[i]) k = sp[i];
629
+		    *dp = ~k;
630
+		    for (i = 0; i < 3; i++)
631
+			dp[i+1] = k ? (k - sp[i]) * 255 / k : 255;
632
+		    break;
633
+		case 4:
634
+		    for (i=0; i < 4; i++)
635
+			dp[i] = sp[((i-1) & 3)];
636
+		    break;
637
+		}
638
+		sp += ideep;
639
+	    }
640
+	    for (i = 0; i < deep*Clip[0]; i++)
641
+		image[row*byte + deep+i] = 0;
642
+	    for (i = deep*(iwide-Clip[2]); i < byte; i++)
643
+		image[row*byte + deep+i] = 0;
644
+	}
645
+	memset(image+deep, 0, byte*(Clip[1]+1));
646
+	memset(image+deep + byte*(ihigh-Clip[3]+1), 0, byte*Clip[3]);
647
+	encode_page(deep > 1, iwide, ihigh, (char *) image);
648
+	free(image);
649
+    }
650
+    return;
651
+fail:
652
+    fprintf (stderr, "Not an acceptable PBM, PPM or PAM file!!!\n");
653
+}
654
+
655
+int
656
+main(int argc, char *argv[])
657
+{
658
+    int	c, i;
659
+
660
+    while ( (c = getopt(argc, argv, "m:u:J:U:V")) != EOF)
661
+	switch (c)
662
+	{
663
+	case 'm':  MediaCode = atoi(optarg); break;
664
+	case 'u':  if (sscanf(optarg, "%d,%d,%d,%d",
665
+			Clip, Clip+1, Clip+2, Clip+3) != 4)
666
+		      error(1, "Must specify four clipping margins!\n");
667
+		   break;
668
+	case 'J':  if (optarg[0]) Filename = optarg; break;
669
+	case 'U':  if (optarg[0]) Username = optarg; break;
670
+	case 'V':  printf("%s\n", Version); return 0;
671
+	default:   usage(); return 1;
672
+	}
673
+
674
+    argc -= optind;
675
+    argv += optind;
676
+
677
+    if (argc == 0)
678
+    {
679
+	do_file(stdin);
680
+    }
681
+    else
682
+    {
683
+	for (i = 0; i < argc; ++i)
684
+	{
685
+	    FILE *ifp;
686
+
687
+	    if (!(ifp = fopen(argv[i], "r")))
688
+		error(1, "Can't open '%s' for reading\n", argv[i]);
689
+	    do_file(ifp);
690
+	    fclose(ifp);
691
+	}
692
+    }
693
+    puts("B\033%-12345X@PJL EOJ");
694
+    return 0;
695
+}
(-)foo2zjs/files/patch-foomatic-db_driver_foo2hbpl1.xml (+24 lines)
Line 0 Link Here
1
--- foomatic-db/driver/foo2hbpl1.xml.orig	2016-08-11 08:05:24 UTC
2
+++ foomatic-db/driver/foo2hbpl1.xml
3
@@ -0,0 +1,21 @@
4
+<driver id="driver/foo2hbpl1">
5
+    <name>foo2hbpl1</name>
6
+    <url>http://foo2hbpl.rkkda.com/</url>
7
+    <execution>
8
+	<filter />
9
+	<prototype>foo2hbpl1-wrapper %A</prototype>
10
+    </execution>
11
+    <comments> <en>
12
+
13
+	This is a driver developed for the Dell 1250c, Dell C1660, Dell C1760,
14
+	Epson AcuLaser C1700, and the Fuji-Xerox DocuPrint cp105.
15
+
16
+    </en> </comments>
17
+    <printers>
18
+	<printer><id>printer/Dell-1250c</id></printer>
19
+	<printer><id>printer/Dell-C1660</id></printer>
20
+	<printer><id>printer/Dell-C1760</id></printer>
21
+	<printer><id>printer/Epson-AcuLaser_C1700</id></printer>
22
+	<printer><id>printer/Fuji_Xerox-DocuPrint_CP105</id></printer>
23
+    </printers>
24
+</driver>
(-)foo2zjs/files/patch-foomatic-db_opt_foo2hbpl1-ColorMode.xml (+41 lines)
Line 0 Link Here
1
--- foomatic-db/opt/foo2hbpl1-ColorMode.xml.orig	2016-08-11 08:05:24 UTC
2
+++ foomatic-db/opt/foo2hbpl1-ColorMode.xml
3
@@ -0,0 +1,38 @@
4
+<option type="enum" id="opt/foo2hbpl1-ColorMode">
5
+    <!-- A multilingual <comments> block can appear here, too;
6
+       it should be treated as documentation for the user. -->
7
+    <arg_longname> <en>Color Mode</en> </arg_longname>
8
+    <arg_shortname> <en>ColorMode</en> </arg_shortname>
9
+    <arg_execution>
10
+	<arg_group>General</arg_group>
11
+	<arg_order>120</arg_order>
12
+	<arg_spot>A</arg_spot>
13
+	<arg_required />
14
+	<arg_substitution />
15
+	<arg_proto>%s </arg_proto>
16
+    </arg_execution>
17
+    <constraints>
18
+	<constraint sense="true">
19
+	<driver>foo2hbpl1</driver>
20
+	<arg_defval>ev/foo2hbpl1-ColorMode-mono</arg_defval>
21
+	</constraint>
22
+    </constraints>
23
+    <enum_vals>
24
+	<enum_val id="ev/foo2hbpl1-ColorMode-mono">
25
+	    <ev_longname> <en>Monochrome</en> </ev_longname>
26
+	    <comments><en>
27
+		Prints in monochrome only
28
+	    </en></comments>
29
+	    <ev_shortname> <en>Monochrome</en> </ev_shortname>
30
+	    <ev_driverval></ev_driverval>
31
+	</enum_val>
32
+	<enum_val id="ev/foo2hbpl1-ColorMode-color">
33
+	    <ev_longname> <en>Color</en> </ev_longname>
34
+	    <comments><en>
35
+		Prints in color using the best compromise setting.
36
+	    </en></comments>
37
+	    <ev_shortname> <en>Color</en> </ev_shortname>
38
+	    <ev_driverval>-c</ev_driverval>
39
+	</enum_val>
40
+    </enum_vals>
41
+</option>
(-)foo2zjs/files/patch-foomatic-db_opt_foo2hbpl1-ICM.xml (+55 lines)
Line 0 Link Here
1
--- foomatic-db/opt/foo2hbpl1-ICM.xml.orig	2016-08-11 08:05:24 UTC
2
+++ foomatic-db/opt/foo2hbpl1-ICM.xml
3
@@ -0,0 +1,52 @@
4
+<option type="enum" id="opt/foo2hbpl1-ICM">
5
+    <comments>
6
+	<en>
7
+	This option controls which .ICM file to use for color correction.
8
+	ICM files are stored in directory /usr/share/foo2hbpl/icm/.
9
+	</en>
10
+    </comments>
11
+    <arg_longname> <en>ICM Color Profile</en> </arg_longname>
12
+    <arg_shortname> <en>ICM</en> </arg_shortname>
13
+    <arg_execution>
14
+	<arg_group>Adjustment</arg_group>
15
+	<arg_order>300</arg_order>
16
+	<arg_spot>A</arg_spot>
17
+	<arg_required />
18
+	<arg_substitution />
19
+	<arg_proto>%s </arg_proto>
20
+    </arg_execution>
21
+    <constraints>
22
+	<constraint sense="true">
23
+	    <driver>foo2hbpl1</driver>
24
+	    <arg_defval>ev/foo2hbpl1-ICM-none</arg_defval>
25
+	</constraint>
26
+    </constraints>
27
+    <enum_vals>
28
+	<enum_val id="ev/foo2hbpl1-ICM-none">
29
+	    <ev_longname> <en>No ICM color correction</en> </ev_longname>
30
+		<!-- A multilingual <comments> block can appear here, too;
31
+		 it should be treated as documentation for the user. -->
32
+	    <ev_shortname> <en>none</en> </ev_shortname>
33
+	    <ev_driverval>-C10 -Gnone.icm</ev_driverval>
34
+	</enum_val>
35
+
36
+        <enum_val id="ev/foo2hbpl1-ICM-testing">
37
+            <ev_longname> <en>File testing.icm</en> </ev_longname>
38
+            <ev_shortname> <en>testing</en> </ev_shortname>
39
+            <ev_driverval>-C10 -Gtesting.icm</ev_driverval>
40
+        </enum_val>
41
+
42
+        <enum_val id="ev/foo2hbpl1-ICM-testing2">
43
+            <ev_longname> <en>File testing2.icm</en> </ev_longname>
44
+            <ev_shortname> <en>testing2</en> </ev_shortname>
45
+            <ev_driverval>-C10 -Gtesting2.icm</ev_driverval>
46
+        </enum_val>
47
+
48
+        <enum_val id="ev/foo2hbpl1-ICM-testing3">
49
+            <ev_longname> <en>File testing3.icm</en> </ev_longname>
50
+            <ev_shortname> <en>testing3</en> </ev_shortname>
51
+            <ev_driverval>-C10 -Gtesting3.icm</ev_driverval>
52
+        </enum_val>
53
+
54
+    </enum_vals>
55
+</option>
(-)foo2zjs/files/patch-foomatic-db_opt_foo2hbpl1-MediaType.xml (+85 lines)
Line 0 Link Here
1
--- foomatic-db/opt/foo2hbpl1-MediaType.xml.orig	2016-08-11 08:05:24 UTC
2
+++ foomatic-db/opt/foo2hbpl1-MediaType.xml
3
@@ -0,0 +1,82 @@
4
+<option type="enum" id="opt/foo2hbpl1-MediaType">
5
+    <!-- A multilingual <comments> block can appear here, too;
6
+       it should be treated as documentation for the user. -->
7
+    <arg_longname> <en>Media Type</en> </arg_longname>
8
+    <arg_shortname> <en>MediaType</en> </arg_shortname>
9
+    <arg_execution>
10
+	<arg_group>General</arg_group>
11
+	<arg_order>150</arg_order>
12
+	<arg_spot>A</arg_spot>
13
+	<arg_required />
14
+	<arg_substitution />
15
+	<arg_proto>-m%s </arg_proto>
16
+    </arg_execution>
17
+    <constraints>
18
+	<constraint sense="true">
19
+	<driver>foo2hbpl1</driver>
20
+	<arg_defval>ev/foo2hbpl1-MediaType-1</arg_defval>
21
+	</constraint>
22
+    </constraints>
23
+    <enum_vals>
24
+	<enum_val id="ev/foo2hbpl1-MediaType-1">
25
+	    <ev_longname> <en>Plain Paper</en> </ev_longname>
26
+	    <ev_shortname> <en>plain</en> </ev_shortname>
27
+	    <ev_driverval>1</ev_driverval>
28
+	</enum_val>
29
+	<enum_val id="ev/foo2hbpl1-MediaType-2">
30
+	    <ev_longname> <en>Bond</en> </ev_longname>
31
+	    <ev_shortname> <en>bond</en> </ev_shortname>
32
+	    <ev_driverval>2</ev_driverval>
33
+	</enum_val>
34
+	<enum_val id="ev/foo2hbpl1-MediaType-3">
35
+	    <ev_longname> <en>Light Weight Card</en> </ev_longname>
36
+	    <ev_shortname> <en>lwcard</en> </ev_shortname>
37
+	    <ev_driverval>3</ev_driverval>
38
+	</enum_val>
39
+	<enum_val id="ev/foo2hbpl1-MediaType-4">
40
+	    <ev_longname> <en>Light Weight Glossy Card</en> </ev_longname>
41
+	    <ev_shortname> <en>lwgcard</en> </ev_shortname>
42
+	    <ev_driverval>4</ev_driverval>
43
+	</enum_val>
44
+	<enum_val id="ev/foo2hbpl1-MediaType-5">
45
+	    <ev_longname> <en>Labels</en> </ev_longname>
46
+	    <ev_shortname> <en>labels</en> </ev_shortname>
47
+	    <ev_driverval>5</ev_driverval>
48
+	</enum_val>
49
+	<enum_val id="ev/foo2hbpl1-MediaType-6">
50
+	    <ev_longname> <en>Envelope</en> </ev_longname>
51
+	    <ev_shortname> <en>envelope</en> </ev_shortname>
52
+	    <ev_driverval>6</ev_driverval>
53
+	</enum_val>
54
+	<enum_val id="ev/foo2hbpl1-MediaType-7">
55
+	    <ev_longname> <en>Recycled Paper</en> </ev_longname>
56
+	    <ev_shortname> <en>recycled</en> </ev_shortname>
57
+	    <ev_driverval>7</ev_driverval>
58
+	</enum_val>
59
+	<enum_val id="ev/foo2hbpl1-MediaType-8">
60
+	    <ev_longname> <en>Plain Paper Side 2</en> </ev_longname>
61
+	    <ev_shortname> <en>plain2</en> </ev_shortname>
62
+	    <ev_driverval>8</ev_driverval>
63
+	</enum_val>
64
+	<enum_val id="ev/foo2hbpl1-MediaType-9">
65
+	    <ev_longname> <en>Bond Side 2</en> </ev_longname>
66
+	    <ev_shortname> <en>bond2</en> </ev_shortname>
67
+	    <ev_driverval>9</ev_driverval>
68
+	</enum_val>
69
+	<enum_val id="ev/foo2hbpl1-MediaType-10">
70
+	    <ev_longname> <en>Light Weight Card Side 2</en> </ev_longname>
71
+	    <ev_shortname> <en>lwcard2</en> </ev_shortname>
72
+	    <ev_driverval>10</ev_driverval>
73
+	</enum_val>
74
+	<enum_val id="ev/foo2hbpl1-MediaType-11">
75
+	    <ev_longname> <en>Light Weight Glossy Card Side 2</en></ev_longname>
76
+	    <ev_shortname> <en>lwgcard2</en> </ev_shortname>
77
+	    <ev_driverval>11</ev_driverval>
78
+	</enum_val>
79
+	<enum_val id="ev/foo2hbpl1-MediaType-12">
80
+	    <ev_longname> <en>Recycled Paper Side 2</en> </ev_longname>
81
+	    <ev_shortname> <en>recycled2</en> </ev_shortname>
82
+	    <ev_driverval>12</ev_driverval>
83
+	</enum_val>
84
+    </enum_vals>
85
+</option>
(-)foo2zjs/files/patch-foomatic-db_opt_foo2hbpl1-PageSize.xml (+83 lines)
Line 0 Link Here
1
--- foomatic-db/opt/foo2hbpl1-PageSize.xml.orig	2016-08-11 08:05:24 UTC
2
+++ foomatic-db/opt/foo2hbpl1-PageSize.xml
3
@@ -0,0 +1,80 @@
4
+<option type="enum" id="opt/foo2hbpl1-PageSize">
5
+    <arg_longname> <en>Page Size</en> </arg_longname>
6
+    <arg_shortname> <en>PageSize</en> </arg_shortname>
7
+    <arg_execution>
8
+	<arg_group>General</arg_group>
9
+	<arg_order>135</arg_order>
10
+	<arg_spot>A</arg_spot>
11
+	<arg_required />
12
+	<arg_substitution />
13
+	<arg_proto>-p%s </arg_proto>
14
+    </arg_execution>
15
+    <constraints>
16
+	<constraint sense="true">
17
+	<driver>foo2hbpl1</driver>
18
+	<arg_defval>ev/foo2hbpl1-PageSize-4</arg_defval>
19
+	</constraint>
20
+    </constraints>
21
+    <enum_vals>
22
+	<enum_val id="ev/foo2hbpl1-PageSize-1">
23
+	    <ev_longname> <en>A4</en> </ev_longname>
24
+	    <ev_shortname> <en>A4</en> </ev_shortname>
25
+	    <ev_driverval>1</ev_driverval>
26
+	</enum_val>
27
+	<enum_val id="ev/foo2hbpl1-PageSize-2">
28
+	    <ev_longname> <en>B5 (JIS)</en> </ev_longname>
29
+	    <ev_shortname> <en>B5jis</en> </ev_shortname>
30
+	    <ev_driverval>2</ev_driverval>
31
+	</enum_val>
32
+	<enum_val id="ev/foo2hbpl1-PageSize-4">
33
+	    <ev_longname> <en>Letter</en> </ev_longname>
34
+	    <ev_shortname> <en>Letter</en> </ev_shortname>
35
+	    <ev_driverval>4</ev_driverval>
36
+	</enum_val>
37
+	<enum_val id="ev/foo2hbpl1-PageSize-5">
38
+	    <ev_longname> <en>Executive</en> </ev_longname>
39
+	    <ev_shortname> <en>Executive</en> </ev_shortname>
40
+	    <ev_driverval>5</ev_driverval>
41
+	</enum_val>
42
+	<enum_val id="ev/foo2hbpl1-PageSize-6">
43
+	    <ev_longname> <en>Fanfold German Legal</en> </ev_longname>
44
+	    <ev_shortname> <en>FanfoldGermanLegal</en> </ev_shortname>
45
+	    <ev_driverval>6</ev_driverval>
46
+	</enum_val>
47
+	<enum_val id="ev/foo2hbpl1-PageSize-6-alt">
48
+	    <ev_longname> <en>Folio</en> </ev_longname>
49
+	    <ev_shortname> <en>Folio</en> </ev_shortname>
50
+	    <ev_driverval>6</ev_driverval>
51
+	</enum_val>
52
+	<enum_val id="ev/foo2hbpl1-PageSize-7">
53
+	    <ev_longname> <en>Legal</en> </ev_longname>
54
+	    <ev_shortname> <en>Legal</en> </ev_shortname>
55
+	    <ev_driverval>7</ev_driverval>
56
+	</enum_val>
57
+	<enum_val id="ev/foo2hbpl1-PageSize-9">
58
+	    <ev_longname> <en>Env #10</en> </ev_longname>
59
+	    <ev_shortname> <en>Env10</en> </ev_shortname>
60
+	    <ev_driverval>9</ev_driverval>
61
+	</enum_val>
62
+	<enum_val id="ev/foo2hbpl1-PageSize-10">
63
+	    <ev_longname> <en>Env Monarch</en> </ev_longname>
64
+	    <ev_shortname> <en>EnvMonarch</en> </ev_shortname>
65
+	    <ev_driverval>10</ev_driverval>
66
+	</enum_val>
67
+	<enum_val id="ev/foo2hbpl1-PageSize-11">
68
+	    <ev_longname> <en>Env C5</en> </ev_longname>
69
+	    <ev_shortname> <en>EnvC5</en> </ev_shortname>
70
+	    <ev_driverval>11</ev_driverval>
71
+	</enum_val>
72
+	<enum_val id="ev/foo2hbpl1-PageSize-12">
73
+	    <ev_longname> <en>Env DL</en> </ev_longname>
74
+	    <ev_shortname> <en>EnvDL</en> </ev_shortname>
75
+	    <ev_driverval>12</ev_driverval>
76
+	</enum_val>
77
+	<enum_val id="ev/foo2hbpl1-PageSize-Custom">
78
+	    <ev_longname> <en>Custom</en> </ev_longname>
79
+	    <ev_shortname> <en>Custom</en> </ev_shortname>
80
+	    <ev_driverval>Custom.%0x%1</ev_driverval>
81
+	</enum_val>
82
+    </enum_vals>
83
+</option>
(-)foo2zjs/files/patch-foomatic-db_opt_foo2xxx-Copies.xml (+13 lines)
Line 0 Link Here
1
--- foomatic-db/opt/foo2xxx-Copies.xml.orig	2014-04-03 22:23:27 UTC
2
+++ foomatic-db/opt/foo2xxx-Copies.xml
3
@@ -65,6 +65,10 @@
4
 	    <arg_defval>1</arg_defval>
5
 	</constraint>
6
 	<constraint sense="true">
7
+	    <driver>foo2hbpl1</driver>
8
+	    <arg_defval>1</arg_defval>
9
+	</constraint>
10
+	<constraint sense="true">
11
 	    <driver>foo2hbpl2</driver>
12
 	    <arg_defval>1</arg_defval>
13
 	</constraint>
(-)foo2zjs/files/patch-foomatic-db_opt_foo2xxx-Halftone.xml (+13 lines)
Line 0 Link Here
1
--- foomatic-db/opt/foo2xxx-Halftone.xml.orig	2014-04-03 22:23:40 UTC
2
+++ foomatic-db/opt/foo2xxx-Halftone.xml
3
@@ -68,6 +68,10 @@
4
 	    <arg_defval>ev/foo2xxx-Halftone-Default</arg_defval>
5
 	</constraint>
6
 	<constraint sense="true">
7
+	    <driver>foo2hbpl1</driver>
8
+	    <arg_defval>ev/foo2xxx-Halftone-Default</arg_defval>
9
+	</constraint>
10
+	<constraint sense="true">
11
 	    <driver>foo2hbpl2</driver>
12
 	    <arg_defval>ev/foo2xxx-Halftone-Default</arg_defval>
13
 	</constraint>
(-)foo2zjs/files/patch-foomatic-db_opt_foo2xxx-Nup.xml (+13 lines)
Line 0 Link Here
1
--- foomatic-db/opt/foo2xxx-Nup.xml.orig	2014-04-03 22:24:01 UTC
2
+++ foomatic-db/opt/foo2xxx-Nup.xml
3
@@ -65,6 +65,10 @@
4
 	    <arg_defval>ev/foo2xxx-Nup-1</arg_defval>
5
 	</constraint>
6
 	<constraint sense="true">
7
+	    <driver>foo2hbpl1</driver>
8
+	    <arg_defval>ev/foo2xxx-Nup-1</arg_defval>
9
+	</constraint>
10
+	<constraint sense="true">
11
 	    <driver>foo2hbpl2</driver>
12
 	    <arg_defval>ev/foo2xxx-Nup-1</arg_defval>
13
 	</constraint>
(-)foo2zjs/files/patch-foomatic-db_opt_foo2xxx-NupOrient.xml (+13 lines)
Line 0 Link Here
1
--- foomatic-db/opt/foo2xxx-NupOrient.xml.orig	2014-04-03 22:23:50 UTC
2
+++ foomatic-db/opt/foo2xxx-NupOrient.xml
3
@@ -65,6 +65,10 @@
4
 	    <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval>
5
 	</constraint>
6
 	<constraint sense="true">
7
+	    <driver>foo2hbpl1</driver>
8
+	    <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval>
9
+	</constraint>
10
+	<constraint sense="true">
11
 	    <driver>foo2hbpl2</driver>
12
 	    <arg_defval>ev/foo2xxx-NupOrient-port</arg_defval>
13
 	</constraint>
(-)foo2zjs/files/patch-foomatic-db_opt_foo2xxx-Quality.xml (+13 lines)
Line 0 Link Here
1
--- foomatic-db/opt/foo2xxx-Quality.xml.orig	2014-04-03 22:24:12 UTC
2
+++ foomatic-db/opt/foo2xxx-Quality.xml
3
@@ -68,6 +68,10 @@
4
 	    <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval>
5
 	</constraint>
6
 	<constraint sense="true">
7
+	    <driver>foo2hbpl1</driver>
8
+	    <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval>
9
+	</constraint>
10
+	<constraint sense="true">
11
 	    <driver>foo2hbpl2</driver>
12
 	    <arg_defval>ev/foo2xxx-Quality-Normal</arg_defval>
13
 	</constraint>
(-)foo2zjs/files/patch-foomatic-db_printer_Dell-1250c.xml (+73 lines)
Line 0 Link Here
1
--- foomatic-db/printer/Dell-1250c.xml.orig	2016-08-11 08:05:24 UTC
2
+++ foomatic-db/printer/Dell-1250c.xml
3
@@ -0,0 +1,70 @@
4
+<printer id="printer/Dell-1250c">
5
+    <make>Dell</make>
6
+    <model>1250c</model>
7
+    <mechanism>
8
+	<laser/>
9
+	<color/>
10
+	<resolution>
11
+	    <dpi>
12
+		<x>600</x>
13
+		<y>600</y>
14
+	    </dpi>
15
+	</resolution>
16
+	<margins>
17
+	    <general>
18
+		<unit>inch</unit>
19
+		<top>0.085</top>
20
+		<bottom>0.085</bottom>
21
+		<left>0.085</left>
22
+		<right>0.085</right>
23
+	    </general>
24
+	</margins>
25
+<!--
26
+	<consumables>
27
+	    <comments> <en>
28
+		Toner Cyan (1000 prints) - $45
29
+		Toner Magenta (1000 prints) - $45
30
+		Toner Yellow (1000 prints) - $45
31
+		Toner Black (2000 prints) - $54
32
+		Waste Toner (5000 prints) - $10
33
+		Drum Kit (20000 prints) - $159
34
+	    </en> </comments>
35
+	    <partno>106R01271</partno>
36
+	    <partno>106R01272</partno>
37
+	    <partno>106R01273</partno>
38
+	    <partno>106R01274</partno>
39
+	    <partno>108R00722</partno>
40
+	    <partno>108R00744</partno>
41
+	</consumables>
42
+-->
43
+    </mechanism>
44
+    <url>http://www.pcmag.com/article2/0,2817,2380920,00.asp</url>
45
+    <lang>
46
+	<proprietary/>
47
+	<!--no pjl--><!--No "text"?-->
48
+    </lang>
49
+    <autodetect>
50
+<!--
51
+        <parallel>
52
+            <ieee1284>MFG:Xerox;CMD:SPLC;MDL:Phaser 6110;CLS:PRINTER;STATUS:BUSY;</ieee1284>
53
+            <manufacturer>Xerox</manufacturer>
54
+            <model>Phaser 6110</model>
55
+            <commandset>SPLC</commandset>
56
+        </parallel>
57
+-->
58
+	<snmp>
59
+	    <description>Dell 1250c</description>
60
+	</snmp>
61
+    </autodetect>
62
+    <functionality>C</functionality>
63
+    <driver>foo2hbpl1</driver>
64
+    <!--not "unverified"--><!--no "contrib_url"-->
65
+    <comments> <en>
66
+
67
+	The Dell 1250c is color printer with a 2014 street price of $200.
68
+
69
+	These printers are supported by the foo2hbpl1 open software printer
70
+	driver.
71
+
72
+    </en> </comments>
73
+</printer>
(-)foo2zjs/files/patch-foomatic-db_printer_Dell-C1660.xml (+73 lines)
Line 0 Link Here
1
--- foomatic-db/printer/Dell-C1660.xml.orig	2016-08-11 08:05:24 UTC
2
+++ foomatic-db/printer/Dell-C1660.xml
3
@@ -0,0 +1,70 @@
4
+<printer id="printer/Dell-C1660">
5
+    <make>Dell</make>
6
+    <model>C1660</model>
7
+    <mechanism>
8
+	<laser/>
9
+	<color/>
10
+	<resolution>
11
+	    <dpi>
12
+		<x>600</x>
13
+		<y>600</y>
14
+	    </dpi>
15
+	</resolution>
16
+	<margins>
17
+	    <general>
18
+		<unit>inch</unit>
19
+		<top>0.085</top>
20
+		<bottom>0.085</bottom>
21
+		<left>0.085</left>
22
+		<right>0.085</right>
23
+	    </general>
24
+	</margins>
25
+<!--
26
+	<consumables>
27
+	    <comments> <en>
28
+		Toner Cyan (1000 prints) - $45
29
+		Toner Magenta (1000 prints) - $45
30
+		Toner Yellow (1000 prints) - $45
31
+		Toner Black (2000 prints) - $54
32
+		Waste Toner (5000 prints) - $10
33
+		Drum Kit (20000 prints) - $159
34
+	    </en> </comments>
35
+	    <partno>106R01271</partno>
36
+	    <partno>106R01272</partno>
37
+	    <partno>106R01273</partno>
38
+	    <partno>106R01274</partno>
39
+	    <partno>108R00722</partno>
40
+	    <partno>108R00744</partno>
41
+	</consumables>
42
+-->
43
+    </mechanism>
44
+    <url>http://accessories.us.dell.com/sna/productdetail.aspx?c=us&amp;cs=04&amp;l=en&amp;s=bsd&amp;sku=225-411</url>
45
+    <lang>
46
+	<proprietary/>
47
+	<!--no pjl--><!--No "text"?-->
48
+    </lang>
49
+    <autodetect>
50
+<!--
51
+        <parallel>
52
+            <ieee1284>MFG:Xerox;CMD:SPLC;MDL:Phaser 6110;CLS:PRINTER;STATUS:BUSY;</ieee1284>
53
+            <manufacturer>Xerox</manufacturer>
54
+            <model>Phaser 6110</model>
55
+            <commandset>SPLC</commandset>
56
+        </parallel>
57
+-->
58
+	<snmp>
59
+	    <description>Dell C1660</description>
60
+	</snmp>
61
+    </autodetect>
62
+    <functionality>C</functionality>
63
+    <driver>foo2hbpl1</driver>
64
+    <!--not "unverified"--><!--no "contrib_url"-->
65
+    <comments> <en>
66
+
67
+	The Dell C1660 is color printer with a 2014 street price of $200.
68
+
69
+	These printers are supported by the foo2hbpl1 open software printer
70
+	driver.
71
+
72
+    </en> </comments>
73
+</printer>
(-)foo2zjs/files/patch-foomatic-db_printer_Dell-C1760.xml (+73 lines)
Line 0 Link Here
1
--- foomatic-db/printer/Dell-C1760.xml.orig	2016-08-11 08:05:24 UTC
2
+++ foomatic-db/printer/Dell-C1760.xml
3
@@ -0,0 +1,70 @@
4
+<printer id="printer/Dell-C1760">
5
+    <make>Dell</make>
6
+    <model>C1760</model>
7
+    <mechanism>
8
+	<laser/>
9
+	<color/>
10
+	<resolution>
11
+	    <dpi>
12
+		<x>600</x>
13
+		<y>600</y>
14
+	    </dpi>
15
+	</resolution>
16
+	<margins>
17
+	    <general>
18
+		<unit>inch</unit>
19
+		<top>0.085</top>
20
+		<bottom>0.085</bottom>
21
+		<left>0.085</left>
22
+		<right>0.085</right>
23
+	    </general>
24
+	</margins>
25
+<!--
26
+	<consumables>
27
+	    <comments> <en>
28
+		Toner Cyan (1000 prints) - $45
29
+		Toner Magenta (1000 prints) - $45
30
+		Toner Yellow (1000 prints) - $45
31
+		Toner Black (2000 prints) - $54
32
+		Waste Toner (5000 prints) - $10
33
+		Drum Kit (20000 prints) - $159
34
+	    </en> </comments>
35
+	    <partno>106R01271</partno>
36
+	    <partno>106R01272</partno>
37
+	    <partno>106R01273</partno>
38
+	    <partno>106R01274</partno>
39
+	    <partno>108R00722</partno>
40
+	    <partno>108R00744</partno>
41
+	</consumables>
42
+-->
43
+    </mechanism>
44
+    <url>http://accessories.us.dell.com/sna/productdetail.aspx?c=us&amp;cs=04&amp;l=en&amp;s=bsd&amp;sku=225-4111</url>
45
+    <lang>
46
+	<proprietary/>
47
+	<!--no pjl--><!--No "text"?-->
48
+    </lang>
49
+    <autodetect>
50
+<!--
51
+        <parallel>
52
+            <ieee1284>MFG:Xerox;CMD:SPLC;MDL:Phaser 6110;CLS:PRINTER;STATUS:BUSY;</ieee1284>
53
+            <manufacturer>Xerox</manufacturer>
54
+            <model>Phaser 6110</model>
55
+            <commandset>SPLC</commandset>
56
+        </parallel>
57
+-->
58
+	<snmp>
59
+	    <description>Dell C1760</description>
60
+	</snmp>
61
+    </autodetect>
62
+    <functionality>C</functionality>
63
+    <driver>foo2hbpl1</driver>
64
+    <!--not "unverified"--><!--no "contrib_url"-->
65
+    <comments> <en>
66
+
67
+	The Dell C1760 is color printer with a 2014 street price of $300.
68
+
69
+	These printers are supported by the foo2hbpl1 open software printer
70
+	driver.
71
+
72
+    </en> </comments>
73
+</printer>
(-)foo2zjs/files/patch-foomatic-db_printer_Epson-AcuLaser__C1700.xml (+74 lines)
Line 0 Link Here
1
--- foomatic-db/printer/Epson-AcuLaser_C1700.xml.orig	2016-08-11 08:05:24 UTC
2
+++ foomatic-db/printer/Epson-AcuLaser_C1700.xml
3
@@ -0,0 +1,71 @@
4
+<printer id="printer/Epson-AcuLaser_C1700">
5
+    <make>Epson</make>
6
+    <model>AcuLaser C1700</model>
7
+    <mechanism>
8
+	<laser/>
9
+	<color/>
10
+	<resolution>
11
+	    <dpi>
12
+		<x>600</x>
13
+		<y>600</y>
14
+	    </dpi>
15
+	</resolution>
16
+	<margins>
17
+	    <general>
18
+		<unit>inch</unit>
19
+		<top>0.085</top>
20
+		<bottom>0.085</bottom>
21
+		<left>0.085</left>
22
+		<right>0.085</right>
23
+	    </general>
24
+	</margins>
25
+<!--
26
+	<consumables>
27
+	    <comments> <en>
28
+		Toner Cyan (1000 prints) - $45
29
+		Toner Magenta (1000 prints) - $45
30
+		Toner Yellow (1000 prints) - $45
31
+		Toner Black (2000 prints) - $54
32
+		Waste Toner (5000 prints) - $10
33
+		Drum Kit (20000 prints) - $159
34
+	    </en> </comments>
35
+	    <partno>106R01271</partno>
36
+	    <partno>106R01272</partno>
37
+	    <partno>106R01273</partno>
38
+	    <partno>106R01274</partno>
39
+	    <partno>108R00722</partno>
40
+	    <partno>108R00744</partno>
41
+	</consumables>
42
+-->
43
+    </mechanism>
44
+    <url>http://www.epson.co.uk/gb/en/viewcon/corporatesite/products/mainunits/overview/10816</url>
45
+    <lang>
46
+	<proprietary/>
47
+	<!--no pjl--><!--No "text"?-->
48
+    </lang>
49
+    <autodetect>
50
+<!--
51
+        <parallel>
52
+            <ieee1284>MFG:Xerox;CMD:SPLC;MDL:Phaser 6110;CLS:PRINTER;STATUS:BUSY;</ieee1284>
53
+            <manufacturer>Xerox</manufacturer>
54
+            <model>Phaser 6110</model>
55
+            <commandset>SPLC</commandset>
56
+        </parallel>
57
+-->
58
+	<snmp>
59
+	    <description>Epson AcuLaser C1700</description>
60
+	</snmp>
61
+    </autodetect>
62
+    <functionality>C</functionality>
63
+    <driver>foo2hbpl1</driver>
64
+    <!--not "unverified"--><!--no "contrib_url"-->
65
+    <comments> <en>
66
+
67
+	The Epson AcuLaser C1700 is color printer with a 2014 street price
68
+	of $200.
69
+
70
+	These printers are supported by the foo2hbpl1 open software printer
71
+	driver.
72
+
73
+    </en> </comments>
74
+</printer>
(-)foo2zjs/files/patch-foomatic-db_printer_Fuji__Xerox-DocuPrint__CP105.xml (+74 lines)
Line 0 Link Here
1
--- foomatic-db/printer/Fuji_Xerox-DocuPrint_CP105.xml.orig	2016-08-11 08:05:24 UTC
2
+++ foomatic-db/printer/Fuji_Xerox-DocuPrint_CP105.xml
3
@@ -0,0 +1,71 @@
4
+<printer id="printer/Fuji_Xerox-DocuPrint_CP105">
5
+    <make>Fuji Xerox</make>
6
+    <model>DocuPrint CP105</model>
7
+    <mechanism>
8
+	<laser/>
9
+	<color/>
10
+	<resolution>
11
+	    <dpi>
12
+		<x>600</x>
13
+		<y>600</y>
14
+	    </dpi>
15
+	</resolution>
16
+	<margins>
17
+	    <general>
18
+		<unit>inch</unit>
19
+		<top>0.085</top>
20
+		<bottom>0.085</bottom>
21
+		<left>0.085</left>
22
+		<right>0.085</right>
23
+	    </general>
24
+	</margins>
25
+<!--
26
+	<consumables>
27
+	    <comments> <en>
28
+		Toner Cyan (1000 prints) - $45
29
+		Toner Magenta (1000 prints) - $45
30
+		Toner Yellow (1000 prints) - $45
31
+		Toner Black (2000 prints) - $54
32
+		Waste Toner (5000 prints) - $10
33
+		Drum Kit (20000 prints) - $159
34
+	    </en> </comments>
35
+	    <partno>106R01271</partno>
36
+	    <partno>106R01272</partno>
37
+	    <partno>106R01273</partno>
38
+	    <partno>106R01274</partno>
39
+	    <partno>108R00722</partno>
40
+	    <partno>108R00744</partno>
41
+	</consumables>
42
+-->
43
+    </mechanism>
44
+    <url>http://accessories.us.dell.com/sna/productdetail.aspx?c=us&amp;cs=04&amp;l=en&amp;s=bsd&amp;sku=225-411</url>
45
+    <lang>
46
+	<proprietary/>
47
+	<!--no pjl--><!--No "text"?-->
48
+    </lang>
49
+    <autodetect>
50
+<!--
51
+        <parallel>
52
+            <ieee1284>MFG:Xerox;CMD:SPLC;MDL:Phaser 6110;CLS:PRINTER;STATUS:BUSY;</ieee1284>
53
+            <manufacturer>Xerox</manufacturer>
54
+            <model>Phaser 6110</model>
55
+            <commandset>SPLC</commandset>
56
+        </parallel>
57
+-->
58
+	<snmp>
59
+	    <description>Fuji Xerox DocuPrint CP105</description>
60
+	</snmp>
61
+    </autodetect>
62
+    <functionality>C</functionality>
63
+    <driver>foo2hbpl1</driver>
64
+    <!--not "unverified"--><!--no "contrib_url"-->
65
+    <comments> <en>
66
+
67
+	The Fuji-Xerox DocuPrint CP105 is color printer with a 2014 street
68
+	price of $200.
69
+
70
+	These printers are supported by the foo2hbpl1 open software printer
71
+	driver.
72
+
73
+    </en> </comments>
74
+</printer>
(-)foo2zjs/pkg-plist (+16 lines)
Lines 1-4 Link Here
1
bin/arm2hpdl
1
bin/arm2hpdl
2
bin/foo2hbpl1
3
bin/foo2hbpl1-wrapper
2
bin/foo2hbpl2
4
bin/foo2hbpl2
3
bin/foo2hbpl2-wrapper
5
bin/foo2hbpl2-wrapper
4
bin/foo2hiperc
6
bin/foo2hiperc
Lines 33-38 Link Here
33
bin/xqxdecode
35
bin/xqxdecode
34
bin/zjsdecode
36
bin/zjsdecode
35
etc/devd/foo2zjs.conf
37
etc/devd/foo2zjs.conf
38
foomatic/db/source/opt/foo2hbpl1-ColorMode.xml
39
foomatic/db/source/opt/foo2hbpl1-ICM.xml
40
foomatic/db/source/opt/foo2hbpl1-MediaType.xml
41
foomatic/db/source/opt/foo2hbpl1-PageSize.xml
36
foomatic/db/source/opt/foo2hbpl2-ColorMode.xml
42
foomatic/db/source/opt/foo2hbpl2-ColorMode.xml
37
foomatic/db/source/opt/foo2hbpl2-ICM.xml
43
foomatic/db/source/opt/foo2hbpl2-ICM.xml
38
foomatic/db/source/opt/foo2hbpl2-MediaType.xml
44
foomatic/db/source/opt/foo2hbpl2-MediaType.xml
Lines 119-129 Link Here
119
foomatic/db/source/opt/foo2zjs-z2-PageSize.xml
125
foomatic/db/source/opt/foo2zjs-z2-PageSize.xml
120
foomatic/db/source/opt/foo2zjs-z3-MediaType.xml
126
foomatic/db/source/opt/foo2zjs-z3-MediaType.xml
121
foomatic/db/source/opt/foo2zjs-z3-PageSize.xml
127
foomatic/db/source/opt/foo2zjs-z3-PageSize.xml
128
foomatic/db/source/printer/Dell-1250c.xml
122
foomatic/db/source/printer/Dell-1355.xml
129
foomatic/db/source/printer/Dell-1355.xml
130
foomatic/db/source/printer/Dell-C1660.xml
131
foomatic/db/source/printer/Dell-C1760.xml
123
foomatic/db/source/printer/Dell-C1765.xml
132
foomatic/db/source/printer/Dell-C1765.xml
133
foomatic/db/source/printer/Epson-AcuLaser_C1700.xml
124
foomatic/db/source/printer/Epson-AcuLaser_M1400.xml
134
foomatic/db/source/printer/Epson-AcuLaser_M1400.xml
125
foomatic/db/source/printer/Fuji_Xerox-DocuPrint_CM205.xml
135
foomatic/db/source/printer/Fuji_Xerox-DocuPrint_CM205.xml
126
foomatic/db/source/printer/Fuji_Xerox-DocuPrint_CM215.xml
136
foomatic/db/source/printer/Fuji_Xerox-DocuPrint_CM215.xml
137
foomatic/db/source/printer/Fuji_Xerox-DocuPrint_CP105.xml
127
foomatic/db/source/printer/Fuji_Xerox-DocuPrint_M215.xml
138
foomatic/db/source/printer/Fuji_Xerox-DocuPrint_M215.xml
128
foomatic/db/source/printer/Fuji_Xerox-DocuPrint_P205.xml
139
foomatic/db/source/printer/Fuji_Xerox-DocuPrint_P205.xml
129
foomatic/db/source/printer/Generic-OAKT_Printer.xml
140
foomatic/db/source/printer/Generic-OAKT_Printer.xml
Lines 207-217 Link Here
207
foomatic/db/source/printer/Xerox-Phaser_6121MFP.xml
218
foomatic/db/source/printer/Xerox-Phaser_6121MFP.xml
208
foomatic/db/source/printer/Xerox-WorkCentre_3045.xml
219
foomatic/db/source/printer/Xerox-WorkCentre_3045.xml
209
foomatic/db/source/printer/Xerox-WorkCentre_6015.xml
220
foomatic/db/source/printer/Xerox-WorkCentre_6015.xml
221
share/cups/model/Dell-1250c.ppd.gz
210
share/cups/model/Dell-1355.ppd.gz
222
share/cups/model/Dell-1355.ppd.gz
223
share/cups/model/Dell-C1660.ppd.gz
224
share/cups/model/Dell-C1760.ppd.gz
211
share/cups/model/Dell-C1765.ppd.gz
225
share/cups/model/Dell-C1765.ppd.gz
226
share/cups/model/Epson-AcuLaser_C1700.ppd.gz
212
share/cups/model/Epson-AcuLaser_M1400.ppd.gz
227
share/cups/model/Epson-AcuLaser_M1400.ppd.gz
213
share/cups/model/Fuji_Xerox-DocuPrint_CM205.ppd.gz
228
share/cups/model/Fuji_Xerox-DocuPrint_CM205.ppd.gz
214
share/cups/model/Fuji_Xerox-DocuPrint_CM215.ppd.gz
229
share/cups/model/Fuji_Xerox-DocuPrint_CM215.ppd.gz
230
share/cups/model/Fuji_Xerox-DocuPrint_CP105.ppd.gz
215
share/cups/model/Fuji_Xerox-DocuPrint_M215.ppd.gz
231
share/cups/model/Fuji_Xerox-DocuPrint_M215.ppd.gz
216
share/cups/model/Fuji_Xerox-DocuPrint_P205.ppd.gz
232
share/cups/model/Fuji_Xerox-DocuPrint_P205.ppd.gz
217
share/cups/model/Generic-OAKT_Printer.ppd.gz
233
share/cups/model/Generic-OAKT_Printer.ppd.gz

Return to bug 211754