merge the formfield patch from ooo-build
[ooovba.git] / psprint_config / configuration / ppds / HP4SI3_1.PS
blobd0679c15e0397a084dbdbd10678c85453df3415f
1 *PPD-Adobe: "4.1"\r
2 *% Adobe Systems PostScript(R) Printer Description File\r
3 *% Copyright 1987-1994 Adobe Systems Incorporated. \r
4 *% All Rights Reserved. \r
5 *% Permission is granted for redistribution of this file as\r
6 *% long as this copyright notice is intact and the contents\r
7 *% of the file is not altered in any way from its original form.\r
8 *% End of Copyright statement\r
9 \r
10 *% ===================================\r
11 *% Copyright 1992-93 Hewlett-Packard Company. \r
12 *% Windows 3.1 only\r
13 *% ===================================\r
15 *% ===================================\r
16 *% Product / PPD Version  Information \r
17 *% ===================================\r
19 *FormatVersion: "4.1"\r
20 *FileVersion: "2.0"\r
21 *LanguageEncoding: ISOLatin1\r
22 *LanguageVersion: English\r
23 *PCFileName: "HP4SI3_1.PPD"\r
25 *% Product Version Information\r
26 *Product: "(HP LaserJet 4Si)"\r
27 *PSVersion: "(2011.110) 1"\r
28 *ModelName: "HP LaserJet 4Si/4SiMX PS 300dpi"\r
29 *NickName:  "HP LaserJet 4Si/4SiMX PS 300dpi"\r
31 *% ===================================\r
32 *% Basic Device Capabilities\r
33 *% ===================================\r
35 *LanguageLevel: "2"\r
36 *ColorDevice: False\r
37 *DefaultColorSpace: Gray\r
38 *FileSystem: False\r
39 *Throughput: "17"\r
42 *% ===================================\r
43 *% Emulations and Protocols\r
44 *% ===================================\r
46 *Protocols: PJL TBCP\r
48 *JCLBegin: "<1B>%-12345X@PJL JOB<0A>"\r
49 *JCLToPSInterpreter: "@PJL ENTER LANGUAGE=POSTSCRIPT<0A>"\r
50 *JCLEnd: "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"\r
52 *JCLOpenUI *JCLResolution/Resolution: PickOne\r
53 *DefaultJCLResolution: Unknown\r
54 *OrderDependency: 10 JCLSetup *JCLResolution\r
55 *JCLResolution Unknown/Printer Default: ""\r
56 *JCLResolution 300dpi/300: "@PJL SET RESOLUTION=300<0A>"\r
57 *JCLCloseUI: *JCLResolution\r
59 *JCLOpenUI *JCLFrameBufferSize/Page Protection: PickOne\r
60 *DefaultJCLFrameBufferSize: PrinterDefault\r
61 *OrderDependency: 20 JCLSetup *JCLFrameBufferSize\r
62 *JCLFrameBufferSize PrinterDefault/Printer Default: ""\r
63 *JCLFrameBufferSize none/Off: "@PJL SET PAGEPROTECT=OFF<0A>"\r
64 *JCLFrameBufferSize ltr/Letter: "@PJL SET PAGEPROTECT=LETTER<0A>"\r
65 *JCLFrameBufferSize leg/Legal: "@PJL SET PAGEPROTECT=LEGAL<0A>"   \r
66 *JCLFrameBufferSize A4/A4: "@PJL SET PAGEPROTECT=A4<0A>"   \r
67 *JCLCloseUI: *JCLFrameBufferSize\r
71 *% ===================================\r
72 *% Installable Options  \r
73 *% ===================================\r
75 *OpenGroup: InstallableOptions/Options Installed\r
77 *OpenUI *Option1/Envelope Feeder: Boolean\r
78 *DefaultOption1: False\r
79 *Option1 True/Installed: ""\r
80 *Option1 False/Not Installed: ""\r
81 *CloseUI: *Option1\r
83 *OpenUI *Option2/Memory Configuration: PickOne\r
84 *DefaultOption2: 2Meg\r
85 *Option2  2Meg/ 2 -  3 MB Total RAM: ""\r
86 *Option2  4Meg/ 4 -  5 MB Total RAM: ""\r
87 *Option2  6Meg/ 6 -  9 MB Total RAM: ""\r
88 *Option2 10Meg/10 - 14 MB Total RAM: ""\r
89 *Option2 15Meg/15 - 26 MB Total RAM: ""\r
90 *CloseUI: *Option2\r
93 *CloseGroup: InstallableOptions\r
96 *% ===================================\r
97 *% User Interface Constraints \r
98 *% ===================================\r
100 *% Disable access to envelope input source if envelope feed not installed\r
101 *UIConstraints: *Option1 False *InputSlot Envelope\r
103 *% Disable access to VM memory sizes if insufficient memory is installed\r
104 *UIConstraints: *Option2  2Meg *VMOption\r
105 *UIConstraints: *Option2  4Meg *VMOption  6Meg\r
106 *UIConstraints: *Option2  4Meg *VMOption 10Meg\r
107 *UIConstraints: *Option2  4Meg *VMOption 15Meg\r
108 *UIConstraints: *Option2  6Meg *VMOption 10Meg\r
109 *UIConstraints: *Option2  6Meg *VMOption 15Meg\r
110 *UIConstraints: *Option2 10Meg *VMOption 15Meg\r
112 *% Disable access to duplexing when an envelope page size is selected\r
113 *UIConstraints: *PageSize Comm10 *Duplex\r
114 *UIConstraints: *PageSize Monarch *Duplex\r
115 *UIConstraints: *PageSize DL *Duplex\r
116 *UIConstraints: *PageSize C5 *Duplex\r
118 *% Disable access to envelope page sizes when duplex is selected\r
119 *UIConstraints: *Duplex *PageSize Comm10\r
120 *UIConstraints: *Duplex *PageSize Monarch\r
121 *UIConstraints: *Duplex *PageSize DL\r
122 *UIConstraints: *Duplex *PageSize C5\r
124 *% Disable access to duplexing when envelope-size page regions are selected\r
125 *UIConstraints: *PageRegion Comm10 *Duplex\r
126 *UIConstraints: *PageRegion Monarch *Duplex\r
127 *UIConstraints: *PageRegion DL *Duplex\r
128 *UIConstraints: *PageRegion C5 *Duplex\r
130 *% Disable access to envelope-size page regions when duplex is selected\r
131 *UIConstraints: *Duplex *PageRegion Comm10\r
132 *UIConstraints: *Duplex *PageRegion Monarch\r
133 *UIConstraints: *Duplex *PageRegion DL\r
134 *UIConstraints: *Duplex *PageRegion C5\r
136 *% Disable access to regular page sizes when envelope-only source is selected\r
137 *UIConstraints: *PageSize Letter *InputSlot Envelope\r
138 *UIConstraints: *PageSize Legal *InputSlot Envelope\r
139 *UIConstraints: *PageSize Executive *InputSlot Envelope\r
140 *UIConstraints: *PageSize A4 *InputSlot Envelope\r
142 *% Disable access to envelope-only source when a regular page size is selected\r
143 *UIConstraints: *InputSlot Envelope *PageSize Letter\r
144 *UIConstraints: *InputSlot Envelope *PageSize Legal\r
145 *UIConstraints: *InputSlot Envelope *PageSize Executive\r
146 *UIConstraints: *InputSlot Envelope *PageSize A4\r
148 *% Disable access to regular page regions when envelope-only source is selected\r
149 *UIConstraints: *PageRegion Letter *InputSlot Envelope\r
150 *UIConstraints: *PageRegion Legal *InputSlot Envelope\r
151 *UIConstraints: *PageRegion Executive *InputSlot Envelope\r
152 *UIConstraints: *PageRegion A4 *InputSlot Envelope\r
154 *% Disable access to envelope-only source when a regular page region is selected\r
155 *UIConstraints: *InputSlot Envelope *PageRegion Letter\r
156 *UIConstraints: *InputSlot Envelope *PageRegion Legal\r
157 *UIConstraints: *InputSlot Envelope *PageRegion Executive\r
158 *UIConstraints: *InputSlot Envelope *PageRegion A4\r
161 *% ===================================\r
162 *% Media Selection \r
163 *% ===================================\r
165 *LandscapeOrientation: Plus90\r
166 *VariablePaperSize: False\r
168 *% Code in this section both selects a tray and sets up a frame buffer.\r
169 *% Note use of Policies to activate HP PaperHandling mode\r
170 *OpenUI *PageSize: PickOne\r
171 *OrderDependency: 30 AnySetup *PageSize\r
172 *DefaultPageSize: Letter\r
173 *PageSize Letter/Letter 8 1/2 x 11 in: "\r
174     1 dict\r
175     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
176   setpagedevice\r
177   2 dict\r
178     dup /PageSize [612 792] put\r
179     dup /ImagingBBox null put\r
180     setpagedevice"\r
181 *End\r
182 *PageSize Legal/Legal 8 1/2 x 14 in: "\r
183     1 dict\r
184     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
185   setpagedevice\r
186   2 dict\r
187     dup /PageSize [612 1008] put\r
188     dup /ImagingBBox null put\r
189     setpagedevice"\r
190 *End\r
191 *PageSize A4/A4 210 x 297 mm: "\r
192     1 dict\r
193     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
194   setpagedevice\r
195   2 dict\r
196     dup /PageSize [595 842] put\r
197     dup /ImagingBBox null put\r
198     setpagedevice"\r
199 *End\r
200 *PageSize Executive/Executive 7 1/4 x 10 1/2 in: "\r
201     1 dict\r
202     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
203   setpagedevice\r
204   2 dict\r
205     dup /PageSize [522 756] put\r
206     dup /ImagingBBox null put\r
207     setpagedevice"\r
208 *End\r
209 *PageSize Comm10/Env Comm10 4 1/8 x 9 1/2 in: "\r
210     1 dict\r
211     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
212   setpagedevice\r
213   2 dict\r
214     dup /PageSize [297 684] put\r
215     dup /ImagingBBox null put\r
216     setpagedevice"\r
217 *End\r
218 *PageSize Monarch/Env Monarch 3 7/8 x 7 1/2 in: "\r
219     1 dict\r
220     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
221   setpagedevice\r
222   2 dict\r
223     dup /PageSize [279 540] put\r
224     dup /ImagingBBox null put\r
225     setpagedevice"\r
226 *End\r
227 *PageSize DL/Env DL 110 x 220 mm: "\r
228     1 dict\r
229     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
230   setpagedevice\r
231   2 dict\r
232     dup /PageSize [312 624] put\r
233     dup /ImagingBBox null put\r
234     setpagedevice"\r
235 *End\r
236 *?PageSize: "\r
237  save\r
238    currentpagedevice /PageSize get aload pop\r
239    2 copy gt {exch} if\r
240    (Unknown)\r
241   7 dict\r
242    dup [612 792] (Letter) put\r
243    dup [612 1008] (Legal) put\r
244    dup [595 842] (A4) put\r
245    dup [522 756] (Executive) put\r
246    dup [297 684] (Comm10) put\r
247    dup [279 540] (Monarch) put\r
248    dup [312 624] (DL) put\r
249   { exch aload pop 4 index sub abs 5 le exch\r
250    5 index sub abs 5 le and\r
251       {exch pop exit} {pop} ifelse\r
252    } bind forall\r
253    = flush pop pop\r
254 restore\r
256 *End\r
257 *CloseUI: *PageSize\r
259 *OpenUI *PageRegion:  PickOne\r
260 *OrderDependency: 40 AnySetup *PageRegion\r
261 *DefaultPageRegion: Letter\r
262 *PageRegion Letter/Letter 8 1/2 x 11 in: "\r
263     1 dict\r
264     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
265   setpagedevice\r
266   2 dict\r
267     dup /PageSize [612 792] put\r
268     dup /ImagingBBox null put\r
269     setpagedevice"\r
270 *End\r
271 *PageRegion Legal/Legal 8 1/2 x 14 in: "\r
272     1 dict\r
273     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
274   setpagedevice\r
275   2 dict\r
276     dup /PageSize [612 1008] put\r
277     dup /ImagingBBox null put\r
278     setpagedevice"\r
279 *End\r
280 *PageRegion A4/A4 210 x 297 mm: "\r
281     1 dict\r
282     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
283   setpagedevice\r
284   2 dict\r
285     dup /PageSize [595 842] put\r
286     dup /ImagingBBox null put\r
287     setpagedevice"\r
288 *End\r
289 *PageRegion Executive/Executive 7 1/4 x 10 1/2 in: "\r
290     1 dict\r
291     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
292   setpagedevice\r
293   2 dict\r
294     dup /PageSize [522 756] put\r
295     dup /ImagingBBox null put\r
296     setpagedevice"\r
297 *End\r
298 *PageRegion Comm10/Env Comm10 4 1/8 x 9 1/2 in: "\r
299     1 dict\r
300     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
301   setpagedevice\r
302   2 dict\r
303     dup /PageSize [297 684] put\r
304     dup /ImagingBBox null put\r
305     setpagedevice"\r
306 *End\r
307 *PageRegion Monarch/Env Monarch 3 7/8 x 7 1/2 in: "\r
308     1 dict\r
309     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
310   setpagedevice\r
311   2 dict\r
312     dup /PageSize [279 540] put\r
313     dup /ImagingBBox null put\r
314     setpagedevice"\r
315 *End\r
316 *PageRegion DL/Env DL 110 x 220 mm: "\r
317     1 dict\r
318     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
319   setpagedevice\r
320   2 dict\r
321     dup /PageSize [312 624] put\r
322     dup /ImagingBBox null put\r
323     setpagedevice"\r
324 *End\r
325 *CloseUI: *PageRegion\r
327 *% The following entries provide information about specific paper keywords.\r
328 *DefaultImageableArea: Letter\r
329 *ImageableArea Letter/Letter 8 1/2 x 11 in: "14.16 12.12 597.84 780.12"\r
330 *ImageableArea Legal/Legal 8 1/2 x 14 in: "14.16 12.12 597.84 996.12"\r
331 *ImageableArea A4/A4 210 x 297 mm: "13.44 12.0 581.76 829.28"\r
332 *ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "15.12 12.12 506.64 744.12"\r
333 *ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "13.92 12.12 282.72 672.12"\r
334 *ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "12.72 12.12 266.16 528.12"\r
335 *ImageableArea DL/Env DL 110 x 220 mm: "13.68 12.12 297.84 611.64"\r
336 *?ImageableArea: "\r
337  save\r
338    /cvp { (                ) cvs print ( ) print } bind def\r
339    /upperright {10000 mul floor 10000 div} bind def\r
340    /lowerleft {10000 mul ceiling 10000 div} bind def\r
341    newpath clippath pathbbox\r
342    4 -2 roll exch 2 {lowerleft cvp} repeat\r
343    exch 2 {upperright cvp} repeat flush\r
344  restore\r
346 *End\r
348 *% These provide the physical dimensions of the paper (by keyword)\r
349 *DefaultPaperDimension: Letter\r
350 *PaperDimension Letter/Letter 8 1/2 x 11 in: "612 792"\r
351 *PaperDimension Legal/Legal 8 1/2 x 14 in: "612 1008"\r
352 *PaperDimension A4/A4 210 x 297 mm: "595 842"\r
353 *PaperDimension Executive/Executive 7 1/4 x 10 1/2 in: "522 756"\r
354 *PaperDimension Comm10/Env Comm10 4 1/8 x 9 1/2 in: "297 684"\r
355 *PaperDimension Monarch/Env Monarch 3 7/8 x 7 1/2 in: "279 540"\r
356 *PaperDimension DL/Env DL 110 x 220 mm: "312 624"\r
358 *RequiresPageRegion Upper: False\r
359 *RequiresPageRegion Lower: False\r
360 *RequiresPageRegion Envelope: True\r
363 *% ===================================\r
364 *% Media Handling Features\r
365 *% ===================================\r
367 *% Media Input Source\r
368 *% Note use of Policies to activate HP PaperHandling mode\r
370 *OpenUI *InputSlot: PickOne\r
371 *OrderDependency: 20 AnySetup *InputSlot\r
372 *DefaultInputSlot: Upper\r
373 *InputSlot Upper/Upper Tray: "\r
374     1 dict\r
375     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
376   setpagedevice\r
377   1 dict\r
378     dup /MediaType (UPPER CASSETTE) put\r
379     setpagedevice"\r
380 *End\r
381 *InputSlot Lower/Lower Tray: "\r
382     1 dict\r
383     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
384   setpagedevice\r
385   1 dict\r
386     dup /MediaType (LOWER CASSETTE) put\r
387     setpagedevice"\r
388 *End\r
389 *InputSlot Envelope/Envelope Feeder: "\r
390     1 dict\r
391     dup /Policies 2 dict dup /PageSize 2 put dup /MediaType 0 put put\r
392   setpagedevice\r
393   1 dict\r
394     dup /MediaType (ENVELOPE FEEDER) put\r
395     setpagedevice"\r
396 *End\r
398 *?InputSlot: "\r
399 save\r
400  3 dict\r
401  dup (UPPER CASSETTE) cvn (Upper) put\r
402  dup (LOWER CASSETTE) cvn (Lower) put\r
403  dup (ENVELOPE FEEDER) cvn (Envelope) put\r
404  currentpagedevice /MediaType get\r
405  dup null eq \r
406  {pop pop (Unknown) }\r
407  { cvn get } ifelse\r
408  = flush\r
409 restore\r
411 *End\r
412 *CloseUI: *InputSlot\r
414 *OpenUI *ManualFeed/Manual Feed:  Boolean\r
415 *OrderDependency: 20 AnySetup *ManualFeed\r
416 *DefaultManualFeed: False\r
417 *ManualFeed True:  "1 dict dup /ManualFeed true put setpagedevice"\r
418 *ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"\r
419 *?ManualFeed: "\r
420   save\r
421     currentpagedevice /ManualFeed get\r
422     {(True)}{(False)}ifelse = flush\r
423   restore\r
425 *End\r
426 *CloseUI: *ManualFeed\r
428 *% Two-sided Printing (Duplex)\r
429 *OpenUI *Duplex/Duplex:  PickOne\r
430 *OrderDependency: 50 AnySetup *Duplex\r
431 *DefaultDuplex: None\r
432 *Duplex None/None: "\r
433     1 dict dup /Duplex false put setpagedevice\r
434     1 dict dup /Tumble false put setpagedevice"\r
435 *End\r
436 *Duplex DuplexNoTumble/Long Edge Binding: "\r
437     1 dict dup /Duplex true put setpagedevice\r
438     1 dict dup /Tumble false put setpagedevice"\r
439 *End\r
440 *Duplex DuplexTumble/Short Edge Binding: "\r
441     1 dict dup /Duplex true put setpagedevice\r
442     1 dict dup /Tumble true put setpagedevice"\r
443 *End\r
444 *?Duplex: "save\r
445    currentpagedevice /Duplex get\r
446    { currentpagedevice /Tumble get\r
447        {(DuplexTumble)}{(DuplexNoTumble)}ifelse\r
448    }\r
449    { (None)} \r
450    ifelse = flush\r
451 restore\r
453 *End\r
454 *CloseUI: *Duplex\r
456 *% Media Output Destination\r
458 *OpenUI *OutputBin/Output Bin: PickOne\r
459 *OrderDependency: 50 AnySetup *OutputBin\r
461 *DefaultOutputBin: Upper\r
462 *DefaultOutputOrder: Normal\r
463 *PageStackOrder Upper: Normal\r
464 *PageStackOrder Rear: Reverse\r
466 *OutputBin Upper/Upper - Face Down: "1 dict dup /OutputFaceUp false put\r
467 setpagedevice"\r
468 *End\r
469 *OutputBin Rear/Lower - Face Up:     "1 dict dup /OutputFaceUp true  put\r
470 setpagedevice"\r
471 *End\r
472 *?OutputBin:"\r
473 save\r
474  currentpagedevice /OutputFaceUp get\r
475 {(Rear)}{(Upper)}ifelse = flush\r
476 restore\r
478 *End\r
479 *CloseUI: *OutputBin\r
481 *% Note that OpenUI/CloseUI has been commented out so that both OutputBin and\r
482 *% OutputOrder do not both appear as options in the user interface. \r
483 *% strings are left in PPD file for applications which may utilize this keyword\r
484 *% instead of *OutputBin.\r
485 *%OpenUI *OutputOrder: PickOne\r
486 *OrderDependency: 50 AnySetup *OutputOrder\r
487 *OutputOrder Normal:  "1 dict dup /OutputFaceUp false put setpagedevice"\r
488 *OutputOrder Reverse: "1 dict dup /OutputFaceUp true  put setpagedevice"\r
489 *?OutputOrder:"\r
490 save\r
491  currentpagedevice /OutputFaceUp get\r
492 {(Reverse)}{(Normal)}ifelse = flush\r
493 restore\r
495 *End\r
496 *%CloseUI: *OutputBin\r
499 *% ===================================\r
500 *% Resolution and Appearance Control\r
501 *% ===================================\r
503 *DefaultResolution: 300dpi\r
505 *?Resolution: "\r
506   save\r
507     currentpagedevice /HWResolution get\r
508     0 get\r
509     (          ) cvs print\r
510     (dpi)\r
511     = flush\r
512   restore\r
514 *End\r
516 *OpenUI *Smoothing/Resolution Enhancement:  PickOne\r
517 *OrderDependency: 50 AnySetup *Smoothing\r
518 *DefaultSmoothing: PrinterDefault\r
519 *Smoothing PrinterDefault/Printer Default: ""\r
520 *Smoothing True/On:   "1 dict dup /PostRenderingEnhance true put setpagedevice"\r
521 *Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice" \r
522 *?Smoothing: "\r
523   save\r
524     currentpagedevice /PostRenderingEnhance get \r
525     {(True) (False)}ifelse = flush\r
526   restore\r
528 *End\r
529 *CloseUI: *Smoothing\r
532 *% ===================================\r
533 *% Gray Levels and Halftoning\r
534 *% ===================================\r
536 *ScreenFreq: "60.0"\r
537 *ScreenAngle: "45.0"\r
538 *DefaultScreenProc: Dot\r
539 *ScreenProc Dot: "\r
540 {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1\r
541 sub }{dup mul exch dup mul add 1 exch sub }ifelse }\r
543 *End\r
545 *ScreenProc Line: "{ pop }"\r
546 *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch\r
547 sub }"\r
548 *End\r
550 *DefaultTransfer: Null\r
551 *Transfer Null: "{ }"\r
552 *Transfer Null.Inverse: "{ 1 exch sub }"\r
555 *% ===================================\r
556 *% Color Control\r
557 *% ===================================\r
559 *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi\r
561 *InkName: ProcessBlack/Process Black\r
562 *InkName: CustomColor/Custom Color\r
563 *InkName: ProcessCyan/Process Cyan\r
564 *InkName: ProcessMagenta/Process Magenta\r
565 *InkName: ProcessYellow/Process Yellow\r
568 *%  For 60 lpi / 300 dpi  ===============================\r
570 *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
571 *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
572 *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
573 *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
574 *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
576 *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
577 *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
578 *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
579 *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
580 *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
582 *%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0) =====================\r
584 *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45"\r
585 *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45"\r
586 *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "45"\r
587 *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "45"\r
588 *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "45"\r
590 *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85"\r
591 *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85"\r
592 *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85"\r
593 *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85"\r
594 *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85"\r
596 *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "\r
597 {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch\r
598 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch\r
599 abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1\r
600 sub }{dup mul exch dup mul add 1 exch sub }ifelse }"\r
601 *End\r
604 *% ===================================\r
605 *% Font Information \r
606 *% ===================================\r
608 *DefaultFont: Courier\r
609 *Font AvantGarde-Book: Standard "(001.006)" Standard ROM\r
610 *Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM\r
611 *Font AvantGarde-Demi: Standard "(001.007)" Standard ROM\r
612 *Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM\r
613 *Font Bookman-Demi: Standard "(001.003)" Standard ROM\r
614 *Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM\r
615 *Font Bookman-Light: Standard "(001.003)" Standard ROM\r
616 *Font Bookman-LightItalic: Standard "(001.003)" Standard ROM\r
617 *Font Courier: Standard "(002.004)" Standard ROM\r
618 *Font Courier-Bold: Standard "(002.004)" Standard ROM\r
619 *Font Courier-BoldOblique: Standard "(002.004)" Standard ROM\r
620 *Font Courier-Oblique: Standard "(002.004)" Standard ROM\r
621 *Font Helvetica: Standard "(001.006)" Standard ROM\r
622 *Font Helvetica-Bold: Standard "(001.007)" Standard ROM\r
623 *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM\r
624 *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM\r
625 *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM\r
626 *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM\r
627 *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM\r
628 *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM\r
629 *Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM\r
630 *Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM\r
631 *Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM\r
632 *Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM\r
633 *Font Palatino-Bold: Standard "(001.005)" Standard ROM\r
634 *Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM\r
635 *Font Palatino-Italic: Standard "(001.005)" Standard ROM\r
636 *Font Palatino-Roman: Standard "(001.005)" Standard ROM\r
637 *Font Symbol: Special "(001.007)" Special ROM\r
638 *Font Times-Bold: Standard "(001.007)" Standard ROM\r
639 *Font Times-BoldItalic: Standard "(001.009)" Standard ROM\r
640 *Font Times-Italic: Standard "(001.007)" Standard ROM\r
641 *Font Times-Roman: Standard "(001.007)" Standard ROM\r
642 *Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM\r
643 *Font ZapfDingbats: Special "(001.004)" Special ROM\r
645 *?FontQuery: "\r
646  save\r
647    { count 1 gt\r
648       { exch dup 127 string cvs (/) print print (:) print\r
649  /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =\r
650       } { exit } ifelse\r
651    } bind loop\r
652    (*) = flush\r
653  restore\r
655 *End\r
657 *?FontList: "\r
658 save\r
659   (*) {cvn ==} 128 string /Font resourceforall\r
660   (*) = flush\r
661 restore\r
663 *End\r
666 *% ===================================\r
667 *% Printer Messages\r
668 *% ===================================\r
670 *% Printer Messages (verbatim from printer):\r
671 *Message: "%%[ exitserver: permanent state may be changed ]%%"\r
672 *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"\r
673 *Message: "\FontName\ not found, using Courier"\r
675 *% Status (format: %%[ status: <one of these> ] %%)\r
676 *Status: "idle"\r
677 *Status: "busy"\r
678 *Status: "waiting"\r
679 *Status: "initializing"\r
680 *Status: "printing"\r
681 *Status: "warming up"\r
682 *Status: "PrinterError:  Out Of Paper"\r
683 *Status: "PrinterError:  Cover Open"\r
684 *Status: "PrinterError:  Feed Manual"\r
685 *Status: "PrinterError:  Paper Jam"\r
686 *Status: "PrinterError:  Miscellaneous Error"\r
687 *Status: "PrinterError:  Fatal Error"\r
689 *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% ) \r
690 *Source: "Other I/O"\r
691 *Source: "AppleTalk"\r
692 *Source: "LocalTalk"\r
693 *Source: "Parallel"\r
694 *Source: "EtherTalk"\r
696 *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)\r
697 *Printer Error: "Cover Open"\r
698 *Printer Error: "Paper Jam"\r
699 *Printer Error: "Out Of Paper"\r
700 *Printer Error: "Printing Test Page"\r
701 *Printer Error: "Service Call"\r
702 *Printer Error: "Printing Suspended"\r
705 *% ===================================\r
706 *% System Management\r
707 *% ===================================\r
709 *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"\r
711 *FreeVM: "243590"\r
713 *VMOption  2Meg/ 2 -  3 MB Total RAM: "243590"\r
714 *VMOption  4Meg/ 4 -  5 MB Total RAM: "1046406"\r
715 *VMOption  6Meg/ 6 -  9 MB Total RAM: "481158"\r
716 *VMOption 10Meg/10 - 14 MB Total RAM: "1742726"\r
717 *VMOption 15Meg/15 - 26 MB Total RAM: "4000000"\r
719 *Password: "()" \r
721 *ExitServer: "\r
722  count 0 eq\r
723  { false } { true exch startjob } ifelse\r
724  not { \r
725      (WARNING: Cannot modify initial VM.) =\r
726      (Missing or invalid password.) =\r
727      (Please contact the author of this software.) = flush quit\r
728      } if\r
730 *End\r
732 *Reset: "\r
733  count 0 eq\r
734  { false } { true exch startjob } ifelse\r
735  not { \r
736     (WARNING: Cannot reset printer.) =\r
737     (Missing or invalid password.) =\r
738     (Please contact the author of this software.) = flush quit\r
739     } if\r
740  systemdict /quit get exec\r
741  (WARNING : Printer Reset Failed.) = flush\r
743 *End\r
746 *% ===================================\r
747 *% For "HP LaserJet 4Si/4Si MX" version 2011.110 (300 dpi)\r
748 *% ===================================\r
749 *% The byte count of this file should be exactly 023167 or 023918\r
750 *% depending on the filesystem it resides in.\r
751 *% end of PPD file for HP LaserJet 4Si \r