merge the formfield patch from ooo-build
[ooovba.git] / psprint_config / configuration / ppds / HP4SI6_1.PS
blob81bfe23d32a150fdb56db26f1935a3302734cf2b
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.1"\r
21 *LanguageEncoding: ISOLatin1\r
22 *LanguageVersion: English\r
23 *PCFileName: "HP4SI6_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 600dpi"\r
29 *NickName:  "HP LaserJet 4Si/4SiMX PS 600dpi"\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 600dpi/600: "@PJL SET RESOLUTION=600<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: "12.24 12.06 599.76 780.06"\r
330 *ImageableArea Legal/Legal 8 1/2 x 14 in: "12.24 12.06 599.76 996.06"\r
331 *ImageableArea A4/A4 210 x 297 mm: "13.44 12.06 581.76 829.74"\r
332 *ImageableArea Executive/Executive 7 1/4 x 10 1/2 in: "13.32 12.06 508.68 744.06"\r
333 *ImageableArea Comm10/Env Comm10 4 1/8 x 9 1/2 in: "12.12 12.06 284.76 672.06"\r
334 *ImageableArea Monarch/Env Monarch 3 7/8 x 7 1/2 in: "12.72 12.06 266.16 528.06"\r
335 *ImageableArea DL/Env DL 110 x 220 mm: "13.80 12.06 297.96 611.58"\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
430 *OpenUI *Duplex/Duplex:  PickOne\r
431 *OrderDependency: 50 AnySetup *Duplex\r
432 *DefaultDuplex: None\r
433 *Duplex None/None: "\r
434     1 dict dup /Duplex false put setpagedevice\r
435     1 dict dup /Tumble false put setpagedevice"\r
436 *End\r
437 *Duplex DuplexNoTumble/Long Edge Binding: "\r
438     1 dict dup /Duplex true put setpagedevice\r
439     1 dict dup /Tumble false put setpagedevice"\r
440 *End\r
441 *Duplex DuplexTumble/Short Edge Binding: "\r
442     1 dict dup /Duplex true put setpagedevice\r
443     1 dict dup /Tumble true put setpagedevice"\r
444 *End\r
445 *?Duplex: "save\r
446    currentpagedevice /Duplex get\r
447    { currentpagedevice /Tumble get\r
448        {(DuplexTumble)}{(DuplexNoTumble)}ifelse\r
449    }\r
450    { (None)} \r
451    ifelse = flush\r
452 restore\r
454 *End\r
455 *CloseUI: *Duplex\r
457 *% Media Output Destination\r
459 *OpenUI *OutputBin/Output Bin: PickOne\r
460 *OrderDependency: 50 AnySetup *OutputBin\r
462 *DefaultOutputBin: Upper\r
463 *DefaultOutputOrder: Normal\r
464 *PageStackOrder Upper: Normal\r
465 *PageStackOrder Rear: Reverse\r
467 *OutputBin Upper/Upper - Face Down: "1 dict dup /OutputFaceUp false put\r
468 setpagedevice"\r
469 *End\r
470 *OutputBin Rear/Lower - Face Up:     "1 dict dup /OutputFaceUp true  put\r
471 setpagedevice"\r
472 *End\r
473 *?OutputBin:"\r
474 save\r
475  currentpagedevice /OutputFaceUp get\r
476 {(Rear)}{(Upper)}ifelse = flush\r
478 restore\r
480 *End\r
481 *CloseUI: *OutputBin\r
483 *% Note that OpenUI/CloseUI has been commented out so that both OutputBin and\r
484 *% OutputOrder do not both appear as options in the user interface. \r
485 *% strings are left in PPD file for applications which may utilize this keyword\r
486 *% instead of *OutputBin.\r
487 *%OpenUI *OutputOrder: PickOne\r
488 *OrderDependency: 50 AnySetup *OutputOrder\r
489 *OutputOrder Normal:  "1 dict dup /OutputFaceUp false put setpagedevice"\r
490 *OutputOrder Reverse: "1 dict dup /OutputFaceUp true  put setpagedevice"\r
491 *?OutputOrder:"\r
492 save\r
493  currentpagedevice /OutputFaceUp get\r
494 {(Reverse)}{(Normal)}ifelse = flush\r
495 restore\r
497 *End\r
498 *%CloseUI: *OutputBin\r
501 *% ===================================\r
502 *% Resolution and Appearance Control\r
503 *% ===================================\r
505 *DefaultResolution: 600dpi\r
507 *?Resolution: "\r
508   save\r
509     currentpagedevice /HWResolution get\r
510     0 get\r
511     (          ) cvs print\r
512     (dpi)\r
513     = flush\r
514   restore\r
516 *End\r
518 *OpenUI *Smoothing/Resolution Enhancement:  PickOne\r
519 *OrderDependency: 50 AnySetup *Smoothing\r
520 *DefaultSmoothing: PrinterDefault\r
521 *Smoothing PrinterDefault/Printer Default: ""\r
522 *Smoothing True/On:   "1 dict dup /PostRenderingEnhance true put setpagedevice"\r
523 *Smoothing False/Off: "1 dict dup /PostRenderingEnhance false put setpagedevice" \r
524 *?Smoothing: "\r
525   save\r
526     currentpagedevice /PostRenderingEnhance get \r
527     {(True) (False)}ifelse = flush\r
528   restore\r
530 *End\r
531 *CloseUI: *Smoothing\r
534 *% ===================================\r
535 *% Gray Levels and Halftoning\r
536 *% ===================================\r
538 *ScreenFreq: "85.0"\r
539 *ScreenAngle: "45.0"\r
540 *DefaultScreenProc: Dot\r
541 *ScreenProc Dot: "\r
542 {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1\r
543 sub }{dup mul exch dup mul add 1 exch sub }ifelse }\r
545 *End\r
547 *ScreenProc Line: "{ pop }"\r
548 *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch\r
549 sub }"\r
550 *End\r
552 *DefaultTransfer: Null\r
553 *Transfer Null: "{ }"\r
554 *Transfer Null.Inverse: "{ 1 exch sub }"\r
557 *% ===================================\r
558 *% Color Control\r
559 *% ===================================\r
561 *DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi\r
563 *InkName: ProcessBlack/Process Black\r
564 *InkName: CustomColor/Custom Color\r
565 *InkName: ProcessCyan/Process Cyan\r
566 *InkName: ProcessMagenta/Process Magenta\r
567 *InkName: ProcessYellow/Process Yellow\r
570 *%  For 60 lpi / 300 dpi  ===============================\r
572 *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
573 *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
574 *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
575 *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
576 *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
578 *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
579 *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
580 *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
581 *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
582 *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
584 *%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0) =====================\r
586 *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45"\r
587 *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45"\r
588 *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "45"\r
589 *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "45"\r
590 *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "45"\r
592 *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "85"\r
593 *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "85"\r
594 *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "85"\r
595 *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "85"\r
596 *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "85"\r
598 *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "\r
599 {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch\r
600 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch\r
601 abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1\r
602 sub }{dup mul exch dup mul add 1 exch sub }ifelse }"\r
603 *End\r
606 *% ===================================\r
607 *% Font Information \r
608 *% ===================================\r
610 *DefaultFont: Courier\r
611 *Font AvantGarde-Book: Standard "(001.006)" Standard ROM\r
612 *Font AvantGarde-BookOblique: Standard "(001.006)" Standard ROM\r
613 *Font AvantGarde-Demi: Standard "(001.007)" Standard ROM\r
614 *Font AvantGarde-DemiOblique: Standard "(001.007)" Standard ROM\r
615 *Font Bookman-Demi: Standard "(001.003)" Standard ROM\r
616 *Font Bookman-DemiItalic: Standard "(001.003)" Standard ROM\r
617 *Font Bookman-Light: Standard "(001.003)" Standard ROM\r
618 *Font Bookman-LightItalic: Standard "(001.003)" Standard ROM\r
619 *Font Courier: Standard "(002.004)" Standard ROM\r
620 *Font Courier-Bold: Standard "(002.004)" Standard ROM\r
621 *Font Courier-BoldOblique: Standard "(002.004)" Standard ROM\r
622 *Font Courier-Oblique: Standard "(002.004)" Standard ROM\r
623 *Font Helvetica: Standard "(001.006)" Standard ROM\r
624 *Font Helvetica-Bold: Standard "(001.007)" Standard ROM\r
625 *Font Helvetica-BoldOblique: Standard "(001.007)" Standard ROM\r
626 *Font Helvetica-Narrow: Standard "(001.006)" Standard ROM\r
627 *Font Helvetica-Narrow-Bold: Standard "(001.007)" Standard ROM\r
628 *Font Helvetica-Narrow-BoldOblique: Standard "(001.007)" Standard ROM\r
629 *Font Helvetica-Narrow-Oblique: Standard "(001.006)" Standard ROM\r
630 *Font Helvetica-Oblique: Standard "(001.006)" Standard ROM\r
631 *Font NewCenturySchlbk-Bold: Standard "(001.009)" Standard ROM\r
632 *Font NewCenturySchlbk-BoldItalic: Standard "(001.007)" Standard ROM\r
633 *Font NewCenturySchlbk-Italic: Standard "(001.006)" Standard ROM\r
634 *Font NewCenturySchlbk-Roman: Standard "(001.007)" Standard ROM\r
635 *Font Palatino-Bold: Standard "(001.005)" Standard ROM\r
636 *Font Palatino-BoldItalic: Standard "(001.005)" Standard ROM\r
637 *Font Palatino-Italic: Standard "(001.005)" Standard ROM\r
638 *Font Palatino-Roman: Standard "(001.005)" Standard ROM\r
639 *Font Symbol: Special "(001.007)" Special ROM\r
640 *Font Times-Bold: Standard "(001.007)" Standard ROM\r
641 *Font Times-BoldItalic: Standard "(001.009)" Standard ROM\r
642 *Font Times-Italic: Standard "(001.007)" Standard ROM\r
643 *Font Times-Roman: Standard "(001.007)" Standard ROM\r
644 *Font ZapfChancery-MediumItalic: Standard "(001.007)" Standard ROM\r
645 *Font ZapfDingbats: Special "(001.004)" Special ROM\r
647 *?FontQuery: "\r
648  save\r
649    { count 1 gt\r
650       { exch dup 127 string cvs (/) print print (:) print\r
651  /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =\r
652       } { exit } ifelse\r
653    } bind loop\r
654    (*) = flush\r
655  restore\r
657 *End\r
659 *?FontList: "\r
660 save\r
661   (*) {cvn ==} 128 string /Font resourceforall\r
662   (*) = flush\r
663 restore\r
665 *End\r
668 *% ===================================\r
669 *% Printer Messages\r
670 *% ===================================\r
672 *% Printer Messages (verbatim from printer):\r
673 *Message: "%%[ exitserver: permanent state may be changed ]%%"\r
674 *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"\r
675 *Message: "\FontName\ not found, using Courier"\r
677 *% Status (format: %%[ status: <one of these> ] %%)\r
678 *Status: "idle"\r
679 *Status: "busy"\r
680 *Status: "waiting"\r
681 *Status: "initializing"\r
682 *Status: "printing"\r
683 *Status: "warming up"\r
684 *Status: "PrinterError:  Out Of Paper"\r
685 *Status: "PrinterError:  Cover Open"\r
686 *Status: "PrinterError:  Feed Manual"\r
687 *Status: "PrinterError:  Paper Jam"\r
688 *Status: "PrinterError:  Miscellaneous Error"\r
689 *Status: "PrinterError:  Fatal Error"\r
691 *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% ) \r
692 *Source: "Other I/O"\r
693 *Source: "AppleTalk"\r
694 *Source: "LocalTalk"\r
695 *Source: "Parallel"\r
696 *Source: "EtherTalk"\r
698 *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)\r
699 *Printer Error: "Cover Open"\r
700 *Printer Error: "Paper Jam"\r
701 *Printer Error: "Out Of Paper"\r
702 *Printer Error: "Printing Test Page"\r
703 *Printer Error: "Service Call"\r
704 *Printer Error: "Printing Suspended"\r
707 *% ===================================\r
708 *% System Management\r
709 *% ===================================\r
711 *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"\r
713 *FreeVM: "718626"\r
715 *%VMOption  2Meg/ 2 -  4 MB Total RAM: "n/a"\r
716 *%VMOption  4Meg/ 4 -  6 MB Total RAM: "n/a"\r
717 *VMOption  6Meg/ 6 -  9 MB Total RAM: "718626"\r
718 *VMOption 10Meg/10 - 14 MB Total RAM: "1570694"\r
719 *VMOption 15Meg/15 - 26 MB Total RAM: "4700000"\r
721 *Password: "()" \r
723 *ExitServer: "\r
724  count 0 eq\r
725  { false } { true exch startjob } ifelse\r
726  not { \r
727      (WARNING: Cannot modify initial VM.) =\r
728      (Missing or invalid password.) =\r
729      (Please contact the author of this software.) = flush quit\r
730      } if\r
732 *End\r
734 *Reset: "\r
735  count 0 eq\r
736  { false } { true exch startjob } ifelse\r
737  not { \r
738     (WARNING: Cannot reset printer.) =\r
739     (Missing or invalid password.) =\r
740     (Please contact the author of this software.) = flush quit\r
741     } if\r
742  systemdict /quit get exec\r
743  (WARNING : Printer Reset Failed.) = flush\r
745 *End\r
748 *% ===================================\r
749 *% For "HP LaserJet 4Si/4Si MX" version 2011.110 (600 dpi)\r
750 *% ===================================\r
751 *% The byte count of this file should be exactly 023159 or 023912\r
752 *% depending on the filesystem it resides in.\r
753 *% end of PPD file for HP LaserJet 4Si \r