merge the formfield patch from ooo-build
[ooovba.git] / psprint_config / configuration / ppds / HPLJ4MV1.PS
blob49d4b48c08437f7838cd47fe7f254a02b0a17882
1 *PPD-Adobe: "4.2"\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 *% Copyright 1994 Hewlett-Packard Company.\r
11 *% PPD Version for MicroSoft Windows\r
12 *% DateCode: 19940620\r
13 *% ===================================\r
14 *%\r
15 *% ===================================\r
16 *% Product / PPD Version  Information \r
17 *% ===================================\r
18 *% PPD File Version Information\r
19 *FormatVersion:         "4.2"\r
20 *FileVersion: "1.0"\r
21 *LanguageEncoding:      ISOLatin1 \r
22 *LanguageVersion:       English \r
23 *PCFileName:            "HPLJ4MV1.PPD"\r
25 *% Product Version Information\r
26 *Product:               "(HP LaserJet 4V)"\r
27 *PSVersion:     "(2014.101) 1"\r
28 *ModelName:     "HP LaserJet 4V/4MV"\r
29 *NickName:      "HP LaserJet 4V/4MV PostScript"\r
31 *% ===================================\r
32 *% Basic Device Capabilities\r
33 *% ===================================\r
34 *LanguageLevel:         "2"\r
35 *ColorDevice:           False\r
36 *DefaultColorSpace:     Gray\r
37 *FileSystem:            True\r
38 *?FileSystem: "\r
39   save false\r
40    (%disk?%)\r
41    { currentdevparams dup /Writeable known\r
42       { /Writeable get {pop true} if }  { pop } ifelse\r
43     } 10 string /IODevice resourceforall\r
44     {(True)}{(False)} ifelse = flush\r
45     restore\r
46 "\r
47 *End\r
48 *TTRasterizer:          Type42\r
49 *Throughput:            "16"\r
51 *% ===================================\r
52 *% Emulations and Protocols\r
53 *% ===================================\r
54 *Protocols:                     PJL TBCP\r
55 *JCLBegin:                              "<1B>%-12345X@PJL JOB<0A>"\r
56 *JCLToPSInterpreter:    "@PJL ENTER LANGUAGE = POSTSCRIPT <0A>"\r
57 *JCLEnd:                                "<1B>%-12345X@PJL EOJ<0A><1B>%-12345X"\r
59 *% Enable/Disable EconoMode\r
60 *JCLOpenUI *JCLEconomode/EconoMode: PickOne\r
61 *DefaultJCLEconomode: PrintersDefault\r
62 *OrderDependency: 20 JCLSetup  *JCLEconomode\r
63 *JCLEconomode PrintersDefault/Printer<27>s Current Setting: ""\r
64 *JCLEconomode True/On:  "@PJL SET ECONOMODE = ON<0A>"\r
65 *JCLEconomode False/Off:        "@PJL SET ECONOMODE = OFF<0A>"\r
66 *JCLCloseUI: *JCLEconomode\r
68 *% Select Printer Resolution\r
69 *JCLOpenUI *JCLResolution/Printer Resolution: PickOne\r
70 *DefaultJCLResolution: PrintersDefault\r
71 *OrderDependency: 10 JCLSetup  *JCLResolution\r
72 *JCLResolution PrintersDefault/Printer<27>s Current Setting: ""\r
73 *JCLResolution 300dpi/300 dpi: "@PJL SET RESOLUTION = 300<0A>"\r
74 *JCLResolution 600dpi/600 dpi: "@PJL SET RESOLUTION = 600<0A>"\r
75 *JCLCloseUI: *JCLResolution\r
77 *% ===================================\r
78 *% Installable Options  \r
79 *% ===================================\r
80 *OpenGroup: InstallableOptions/Options Installed\r
81 *OpenUI *Option1/Optional Lower Tray: Boolean\r
82 *DefaultOption1: False\r
83 *Option1 True/Installed:                ""\r
84 *Option1 False/Not Installed:   ""\r
85 *?Option1: "\r
86   save\r
87     currentpagedevice /InputAttributes get\r
88         1 get \r
89         null ne {(True)}{(False)} ifelse = flush\r
90   restore\r
91 "\r
92 *End\r
93 *CloseUI: *Option1\r
94 *OpenUI *InstalledMemory/Memory Configuration: PickOne\r
95 *DefaultInstalledMemory: 12Meg\r
96 *InstalledMemory 12Meg/12 - 27 MB Total RAM: ""\r
97 *InstalledMemory 28Meg/28 - 35 MB Total RAM: ""\r
98 *InstalledMemory 36Meg/36 - 52 MB Total RAM: ""\r
99 *?InstalledMemory: "\r
100   save\r
101         currentsystemparams /RamSize get \r
102         524288 div ceiling cvi 2 div\r
103         /size exch def\r
104         size 36 ge \r
105                 {(36Meg)} \r
106                 {\r
107                 size 28 ge \r
108                         {(28Meg)}\r
109                 {\r
110                         size 12 ge\r
111                                 {(12Meg)}\r
112                                 {(Unknown)} ifelse\r
113                         } ifelse\r
114                 } ifelse\r
115         = flush\r
116   restore\r
118 *End\r
119 *CloseUI: *InstalledMemory\r
120 *CloseGroup: InstallableOptions\r
122 *% ===================================\r
123 *% User Interface Constraints \r
124 *% ===================================\r
125 *% If optional 500 sheet tray is not installed, disable access to LargeCapacity Tray\r
126 *UIConstraints: *Option1 False *InputSlot LargeCapacity\r
128 *% If selected page size is an envelope, disable access to paper trays\r
129 *UIConstraints: *PageSize Comm10        *InputSlot Cassette\r
130 *UIConstraints: *PageSize Comm10        *InputSlot LargeCapacity\r
131 *UIConstraints: *PageSize Monarch       *InputSlot Cassette\r
132 *UIConstraints: *PageSize Monarch       *InputSlot LargeCapacity\r
133 *UIConstraints: *PageSize DL            *InputSlot Cassette\r
134 *UIConstraints: *PageSize DL            *InputSlot LargeCapacity\r
135 *UIConstraints: *PageSize C5            *InputSlot Cassette\r
136 *UIConstraints: *PageSize C5            *InputSlot LargeCapacity\r
137 *UIConstraints: *PageSize EnvB5         *InputSlot Cassette\r
138 *UIConstraints: *PageSize EnvB5         *InputSlot LargeCapacity\r
140 *% If selected page region is an envelope, disable access to paper trays\r
141 *UIConstraints: *PageRegion Comm10      *InputSlot Cassette\r
142 *UIConstraints: *PageRegion Comm10      *InputSlot LargeCapacity\r
143 *UIConstraints: *PageRegion Monarch *InputSlot Cassette\r
144 *UIConstraints: *PageRegion Monarch *InputSlot LargeCapacity\r
145 *UIConstraints: *PageRegion DL          *InputSlot Cassette\r
146 *UIConstraints: *PageRegion DL          *InputSlot LargeCapacity\r
147 *UIConstraints: *PageRegion C5          *InputSlot Cassette\r
148 *UIConstraints: *PageRegion C5          *InputSlot LargeCapacity\r
149 *UIConstraints: *PageRegion EnvB5       *InputSlot Cassette\r
150 *UIConstraints: *PageRegion EnvB5       *InputSlot LargeCapacity\r
152 *% If selected paper source is other than the MP tray, disable access to envelopes\r
153 *UIConstraints: *InputSlot Cassette                     *PageSize Comm10        \r
154 *UIConstraints: *InputSlot LargeCapacity        *PageSize Comm10        \r
155 *UIConstraints: *InputSlot Cassette                     *PageSize Monarch       \r
156 *UIConstraints: *InputSlot LargeCapacity        *PageSize Monarch       \r
157 *UIConstraints: *InputSlot Cassette                     *PageSize DL            \r
158 *UIConstraints: *InputSlot LargeCapacity        *PageSize DL            \r
159 *UIConstraints: *InputSlot Cassette                     *PageSize C5            \r
160 *UIConstraints: *InputSlot LargeCapacity        *PageSize C5            \r
161 *UIConstraints: *InputSlot Cassette                     *PageSize EnvB5 \r
162 *UIConstraints: *InputSlot LargeCapacity        *PageSize EnvB5         \r
164 *% If selected paper source is other than the MP tray, disable access to envelopes\r
165 *UIConstraints: *InputSlot Cassette                     *PageRegion Comm10      \r
166 *UIConstraints: *InputSlot LargeCapacity        *PageRegion Comm10      \r
167 *UIConstraints: *InputSlot Cassette                     *PageRegion Monarch     \r
168 *UIConstraints: *InputSlot LargeCapacity        *PageRegion Monarch     \r
169 *UIConstraints: *InputSlot Cassette                     *PageRegion DL          \r
170 *UIConstraints: *InputSlot LargeCapacity        *PageRegion DL          \r
171 *UIConstraints: *InputSlot Cassette                     *PageRegion C5          \r
172 *UIConstraints: *InputSlot LargeCapacity        *PageRegion C5          \r
173 *UIConstraints: *InputSlot Cassette                     *PageRegion EnvB5       \r
174 *UIConstraints: *InputSlot LargeCapacity        *PageRegion EnvB5 \r
175 *% If selected page size is Executive or Oversize, disable access to paper trays\r
176 *UIConstraints: *PageSize Tabloid.2     *InputSlot Cassette\r
177 *UIConstraints: *PageSize Tabloid.2     *InputSlot LargeCapacity\r
178 *UIConstraints: *PageSize Executive     *InputSlot Cassette\r
179 *UIConstraints: *PageSize Executive     *InputSlot LargeCapacity\r
181 *% If selected page region is Executive or Oversize, disable access to paper trays\r
182 *UIConstraints: *PageRegion Tabloid.2   *InputSlot Cassette\r
183 *UIConstraints: *PageRegion Tabloid.2   *InputSlot LargeCapacity\r
184 *UIConstraints: *PageRegion Executive   *InputSlot Cassette\r
185 *UIConstraints: *PageRegion Executive   *InputSlot LargeCapacity\r
187 *% If selected paper source is other than the MP tray, disable access to Executive & Oversize\r
188 *UIConstraints: *InputSlot Cassette                     *PageSize Executive     \r
189 *UIConstraints: *InputSlot LargeCapacity        *PageSize Executive     \r
190 *UIConstraints: *InputSlot Cassette                     *PageSize Tabloid.2     \r
191 *UIConstraints: *InputSlot LargeCapacity        *PageSize Tabloid.2     \r
193 *% If selected paper region is other than the MP tray, disable access to Executive & Oversize\r
194 *UIConstraints: *InputSlot Cassette                     *PageRegion Executive   \r
195 *UIConstraints: *InputSlot LargeCapacity        *PageRegion Executive   \r
196 *UIConstraints: *InputSlot Cassette                     *PageRegion Tabloid.2   \r
197 *UIConstraints: *InputSlot LargeCapacity        *PageRegion Tabloid.2   \r
199 *% ===================================\r
200 *% Media Selection \r
201 *% ===================================\r
202 *LandscapeOrientation: Plus90\r
203 *VariablePaperSize: False\r
205 *% Page Selection by size\r
206 *OpenUI *PageSize: PickOne\r
207 *OrderDependency: 30 AnySetup *PageSize\r
208 *DefaultPageSize: Letter \r
209 *PageSize Letter/US Letter: "\r
210         <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"\r
211 *End\r
212 *PageSize Executive/Executive: "\r
213         <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"\r
214 *End\r
215 *PageSize Legal/US Legal: "\r
216         <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"\r
217 *End\r
218 *PageSize Tabloid/11x17: "\r
219         <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"\r
220 *End\r
221 *PageSize Tabloid.2/11x17 (Oversize): "\r
222         <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"\r
223 *End\r
224 *PageSize A4/A4: "\r
225         <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"\r
226 *End\r
227 *PageSize A3/A3: "\r
228         <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"\r
229 *End\r
230 *PageSize B4/JIS B4: "\r
231         <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"\r
232 *End\r
233 *PageSize B5/JIS B5: "\r
234         <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"\r
235 *End\r
236 *PageSize Comm10/Env Comm10: "\r
237     <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"\r
238 *End\r
239 *PageSize Monarch/Env Monarch: "\r
240     <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"\r
241 *End\r
242 *PageSize DL/Env DL: "\r
243     <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"\r
244 *End\r
245 *PageSize C5/Env C5: "\r
246     <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"\r
247 *End\r
248 *PageSize EnvB5/Env ISO B5: "\r
249     <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"\r
250 *End\r
251 *?PageSize: "\r
252  save\r
253    currentpagedevice /PageSize get aload pop\r
254    2 copy gt {exch} if\r
255    (Unknown)\r
256   17 dict\r
257    dup [612 792] (Letter) put\r
258    dup [612 1008] (Legal) put\r
259    dup [595 842] (A4) put\r
260    dup [522 756] (Executive) put\r
261    dup [792 1224] (Tabloid) put\r
262    dup [842 1274] (Tabloid.2) put\r
263    dup [842 1191] (A3) put\r
264    dup [729 1032] (B4) put\r
265    dup [516 729] (B5) put\r
266    dup [297 684] (Comm10) put\r
267    dup [279 540] (Monarch) put\r
268    dup [312 624] (DL) put\r
269    dup [459 649] (C5) put\r
270    dup [499 708] (EnvB5) put\r
271   { exch aload pop 4 index sub abs 5 le exch\r
272    5 index sub abs 5 le and\r
273       {exch pop exit} {pop} ifelse\r
274    } bind forall\r
275    = flush pop pop\r
276 restore\r
278 *End\r
279 *CloseUI: *PageSize\r
281 *% Page Selection by region - used for manual feed\r
282 *OpenUI *PageRegion:  PickOne\r
283 *OrderDependency: 40 AnySetup *PageRegion\r
284 *DefaultPageRegion: Letter \r
285 *PageRegion Letter/US Letter: "\r
286         <</DeferredMediaSelection true /PageSize [612 792] /ImagingBBox null>> setpagedevice"\r
287 *End\r
288 *PageRegion Executive/Executive: "\r
289         <</DeferredMediaSelection true /PageSize [522 756] /ImagingBBox null>> setpagedevice"\r
290 *End\r
291 *PageRegion Legal/US Legal: "\r
292         <</DeferredMediaSelection true /PageSize [612 1008] /ImagingBBox null>> setpagedevice"\r
293 *End\r
294 *PageRegion Tabloid/11x17: "\r
295         <</DeferredMediaSelection true /PageSize [792 1224] /ImagingBBox null>> setpagedevice"\r
296 *End\r
297 *PageRegion Tabloid.2/11x17 (Oversize): "\r
298         <</DeferredMediaSelection true /PageSize [842 1274] /ImagingBBox null>> setpagedevice"\r
299 *End\r
300 *PageRegion A4/A4: "\r
301         <</DeferredMediaSelection true /PageSize [595 842] /ImagingBBox null>> setpagedevice"\r
302 *End\r
303 *PageRegion A3/A3: "\r
304         <</DeferredMediaSelection true /PageSize [842 1191] /ImagingBBox null>> setpagedevice"\r
305 *End\r
306 *PageRegion B4/JIS B4: "\r
307         <</DeferredMediaSelection true /PageSize [729 1032] /ImagingBBox null>> setpagedevice"\r
308 *End\r
309 *PageRegion B5/JIS B5: "\r
310         <</DeferredMediaSelection true /PageSize [516 729] /ImagingBBox null>> setpagedevice"\r
311 *End\r
312 *PageRegion Comm10/Env Comm10: "\r
313     <</DeferredMediaSelection true /PageSize [297 684] /ImagingBBox null>> setpagedevice"\r
314 *End\r
315 *PageRegion Monarch/Env Monarch: "\r
316     <</DeferredMediaSelection true /PageSize [279 540] /ImagingBBox null>> setpagedevice"\r
317 *End\r
318 *PageRegion DL/Env DL: "\r
319     <</DeferredMediaSelection true /PageSize [312 624] /ImagingBBox null>> setpagedevice"\r
320 *End\r
321 *PageRegion C5/Env C5: "\r
322     <</DeferredMediaSelection true /PageSize [459 649] /ImagingBBox null>> setpagedevice"\r
323 *End\r
324 *PageRegion EnvB5/Env ISO B5: "\r
325     <</DeferredMediaSelection true /PageSize [499 708] /ImagingBBox null>> setpagedevice"\r
326 *End\r
327 *CloseUI: *PageRegion\r
329 *% The following entries provide information about specific paper keywords.\r
330 *DefaultImageableArea: Letter \r
331 *ImageableArea Letter/US Letter:                        "12.24 12.06 599.76 780.06"\r
332 *ImageableArea Executive/Executive:             "13.32 12.06 508.68 744.06"\r
333 *ImageableArea Legal/US Legal:                          "12.24 12.06 599.76 996.06"\r
334 *ImageableArea Tabloid/11x17:                           "12.50 12.50 779.50 1211.50"\r
335 *ImageableArea Tabloid.2/11x17 (Oversize):      "10.32 12.00 832.08 1262.40"\r
336 *ImageableArea A4/A4:                                           "13.44 12.06 581.76 829.74"\r
337 *ImageableArea A3/A3:                                           "14.00 14.00 828.00 1177.00"\r
338 *ImageableArea B4/JIS B4:                                       "12.50 12.50 716.50 1019.50"\r
339 *ImageableArea B5/JIS B5:                                       "12.50 12.50 503.50 716.50"\r
340 *ImageableArea Comm10/Env Comm10:                       "12.12 12.06 284.76 672.06"\r
341 *ImageableArea Monarch/Env Monarch:             "12.72 12.06 266.16 528.06"\r
342 *ImageableArea DL/Env DL:                                       "13.80 12.06 297.96 611.58"\r
343 *ImageableArea C5/Env C5:                                       "12.60 12.06 446.52 637.02"\r
344 *ImageableArea EnvB5/Env ISO B5:                        "13.20 12.06 485.52 696.54"\r
345 *?ImageableArea: "\r
346  save\r
347    /cvp { (                ) cvs print ( ) print } bind def\r
348    /upperright {10000 mul floor 10000 div} bind def\r
349    /lowerleft {10000 mul ceiling 10000 div} bind def\r
350    newpath clippath pathbbox\r
351    4 -2 roll exch 2 {lowerleft cvp} repeat\r
352    exch 2 {upperright cvp} repeat flush\r
353  restore\r
355 *End\r
357 *% These provide the physical dimensions of the paper (by keyword)\r
358 *DefaultPaperDimension: Letter \r
359 *PaperDimension Letter/US Letter:                       "612 792"\r
360 *PaperDimension Executive/Executive:            "522 756"\r
361 *PaperDimension Legal/US Legal:                         "612 1008"\r
362 *PaperDimension Tabloid/11x17:                  "792 1224"\r
363 *PaperDimension Tabloid.2/11x17 (Oversize):     "842 1274"\r
364 *PaperDimension A4/A4:                                  "595 842"\r
365 *PaperDimension A3/A3:                                  "842 1191"\r
366 *PaperDimension B4/JIS B4:                                      "729 1032"\r
367 *PaperDimension B5/JIS B5:                                      "516 729"\r
368 *PaperDimension Comm10/Env Comm10:                      "297 684"\r
369 *PaperDimension Monarch/Env Monarch:            "279 540"\r
370 *PaperDimension DL/Env DL:                                      "312 624"\r
371 *PaperDimension C5/Env C5:                                      "459 649"\r
372 *PaperDimension EnvB5/Env ISO B5:                       "499 708"\r
373 *RequiresPageRegion All: True\r
375 *% ===================================\r
376 *% Media Handling Features\r
377 *% ===================================\r
378 *% Media Input Source\r
379 *OpenUI *InputSlot: PickOne\r
380 *OrderDependency: 20 AnySetup *InputSlot\r
381 *DefaultInputSlot: Cassette\r
382 *InputSlot MP/MP Tray: "\r
383     <</DeferredMediaSelection true /MediaPosition 3>> setpagedevice"\r
384 *End\r
385 *InputSlot Cassette/Paper Cassette: "\r
386     <</DeferredMediaSelection true /MediaPosition 0>> setpagedevice"\r
387 *End\r
388 *InputSlot LargeCapacity/Lower Cassette: "\r
389         <</DeferredMediaSelection true /MediaPosition 1>> setpagedevice"\r
390 *End\r
391 *?InputSlot: "\r
392   save\r
393         currentpagedevice /InputAttributes get dup /Priority get\r
394         aload pop pop pop\r
395         [(Cassette) (LargeCapacity) (None) (MP)] exch get = flush\r
396   restore\r
398 *End\r
399 *CloseUI: *InputSlot\r
401 *% Enable/Disable Manual Feed\r
402 *OpenUI *ManualFeed/Manual Feed:  Boolean\r
403 *OrderDependency: 20 AnySetup *ManualFeed\r
404 *DefaultManualFeed: False\r
405 *ManualFeed True/True: "\r
406         <</ManualFeed true>> setpagedevice"\r
407 *End\r
408 *ManualFeed False/False: "\r
409         <</ManualFeed false>> setpagedevice"\r
410 *End\r
411 *?ManualFeed: "\r
412   save\r
413     currentpagedevice /ManualFeed get\r
414     {(True)}{(False)}ifelse = flush\r
415   restore\r
417 *End\r
418 *CloseUI: *ManualFeed\r
420 *% ===================================\r
421 *% Resolution and Appearance Control\r
422 *% ===================================\r
423 *DefaultResolution: 600dpi\r
424 *?Resolution: "\r
425   save\r
426     currentpagedevice /HWResolution get\r
427     0 get\r
428     (          ) cvs print\r
429     (dpi)\r
430     = flush\r
431   restore\r
433 *End\r
435 *% Resolution Enhancement\r
436 *OpenUI *Smoothing/Resolution Enhancement:  PickOne\r
437 *OrderDependency: 5 DocumentSetup *Smoothing\r
438 *DefaultSmoothing: PrintersDefault\r
439 *Smoothing PrintersDefault/Printer<27>s Current Setting: ""\r
440 *Smoothing None/Off: " \r
441 << /PostRenderingEnhance true \r
442     /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> \r
443 >>  setpagedevice"\r
444 *End\r
445 *Smoothing Light/Light: "\r
446 << /PostRenderingEnhance true \r
447     /PostRenderingEnhanceDetails << /REValue 1 /Type 8 >> \r
448 >>  setpagedevice"\r
449 *End\r
450 *Smoothing Medium/Medium: "\r
451 << /PostRenderingEnhance true \r
452     /PostRenderingEnhanceDetails << /REValue 2 /Type 8 >> \r
453 >>  setpagedevice"\r
454 *End\r
455 *Smoothing Dark/Dark: "\r
456 << /PostRenderingEnhance true\r
457     /PostRenderingEnhanceDetails << /REValue 3 /Type 8 >> \r
458 >> setpagedevice"\r
459 *End\r
460 *?Smoothing: "\r
461   save\r
462     currentpagedevice /PostRenderingEnhanceDetails get /REValue get\r
463     [(None) (Light) (Medium) (Dark)]  exch get print\r
464   restore\r
466 *End\r
467 *CloseUI: *Smoothing\r
469 *% ===================================\r
470 *% Gray Levels and Halftoning\r
471 *% ===================================\r
472 *ScreenFreq: "85.0"\r
473 *ScreenAngle: "45.0"\r
474 *ResScreenFreq 600dpi: "85.0"\r
475 *ResScreenAngle 600dpi: "45.0"\r
476 *ResScreenFreq 300dpi: "60.0"\r
477 *ResScreenAngle 300dpi: "45.0"\r
479 *% Enable/Disable Enhanced Halftone\r
480 *OpenUI *HPHalftone/Levels of Gray:  PickOne\r
481 *OrderDependency: 10 DocumentSetup *HPHalftone\r
482 *DefaultHPHalftone: PrintersDefault\r
483 *HPHalftone PrintersDefault/Printer<27>s Current Setting: ""\r
484 *HPHalftone Enhanced/Enhanced: " \r
485 << /Install {\r
486         currentpagedevice /HWResolution get\r
487         dup 0 get 600 eq exch 1 get 600 eq and\r
488         {/EnhancedColorRendering600} {/EnhancedColorRendering} ifelse\r
489         /ColorRendering findresource setcolorrendering\r
490         /EnhancedHalftone /Halftone findresource sethalftone\r
491         { } settransfer false setstrokeadjust\r
492 } >> setpagedevice\r
493 currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and\r
494         { \r
495                 << /PostRenderingEnhance true \r
496                         /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> \r
497                 >>  setpagedevice       \r
498         }if\r
499 /setscreen { pop pop pop } def\r
500 /setcolorscreen { pop pop pop pop pop pop pop pop pop pop pop pop } def\r
501 /sethalftone { pop } def \r
503 *End\r
504 *HPHalftone Standard/Standard: "\r
505 << /Install {\r
506      currentpagedevice /HWResolution get\r
507      dup 0 get 600 eq exch 1 get 600 eq and dup\r
508      currentpagedevice /PostRenderingEnhance get\r
509      currentpagedevice /PostRenderingEnhanceDetails get /REValue get 0 ne and\r
510      { {/DefaultColorRenderingRE600} {/DefaultColorRenderingRE} ifelse}\r
511      { {/DefaultColorRendering600} {/DefaultColorRendering} ifelse} ifelse\r
512      /ColorRendering findresource setcolorrendering\r
513      { /DefaultHalftone600 } {/DefaultHalftone} ifelse\r
514      /Halftone findresource sethalftone\r
515      {} settransfer false setstrokeadjust\r
516    }\r
517 >> setpagedevice\r
518 currentpagedevice /HWResolution get dup 0 get 600 eq exch 1 get 600 eq and\r
519         { \r
520                 << /PostRenderingEnhance true \r
521                         /PostRenderingEnhanceDetails << /REValue 0 /Type 8 >> \r
522                 >>  setpagedevice       \r
523         }if\r
525 *End\r
526 *?HPHalftone: "\r
527   save\r
528         currenthalftone /HalftoneType get 9 eq \r
529         {(Enhanced)} {(Standard)} ifelse = flush\r
530   restore\r
532 *End\r
533 *CloseUI: *HPHalftone\r
534 *DefaultScreenProc: Dot\r
535 *ScreenProc HPEnhanced: "\r
536         { /EnhancedHalftone /Halftone findresource }"\r
537 *End\r
538 *ScreenProc Dot: "\r
539 {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1\r
540 sub }{dup mul exch dup mul add 1 exch sub }ifelse }\r
542 *End\r
543 *ScreenProc Line: "{ pop }"\r
544 *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"\r
545 *DefaultTransfer: Null\r
546 *Transfer Null: "{ }"\r
547 *Transfer Null.Inverse: "{ 1 exch sub }"\r
549 *% ===================================\r
550 *% Color Control\r
551 *% ===================================\r
552 *DefaultColorSep: ProcessBlack.85lpi.600dpi\r
553 *InkName: ProcessBlack/Process Black\r
554 *InkName: CustomColor/Custom Color\r
555 *InkName: ProcessCyan/Process Cyan\r
556 *InkName: ProcessMagenta/Process Magenta\r
557 *InkName: ProcessYellow/Process Yellow\r
559 *%  For 53 lpi / 300 dpi  ===============================\r
560 *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"\r
561 *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"\r
562 *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"\r
563 *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"\r
564 *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"\r
565 *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"\r
566 *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"\r
567 *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"\r
568 *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"\r
569 *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"\r
571 *%  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: "15"\r
575 *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"\r
576 *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"\r
577 *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
578 *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
579 *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
580 *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
581 *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
583 *%  For 106 lpi /300 dpi  ===============================\r
585 *ColorSepScreenAngle ProcessBlack.106lpi.300dpi/106 lpi /300 dpi: "45.0"\r
586 *ColorSepScreenAngle CustomColor.106lpi.300dpi/106 lpi /300 dpi: "45.0"\r
587 *ColorSepScreenAngle ProcessCyan.106lpi.300dpi/106 lpi /300 dpi: "71.5651"\r
588 *ColorSepScreenAngle ProcessMagenta.106lpi.300dpi/106 lpi /300 dpi: "18.4349"\r
589 *ColorSepScreenAngle ProcessYellow.106lpi.300dpi/106 lpi /300 dpi: "0.0"\r
591 *ColorSepScreenFreq ProcessBlack.106lpi.300dpi/106 lpi /300 dpi: "106.066"\r
592 *ColorSepScreenFreq CustomColor.106lpi.300dpi/106 lpi /300 dpi: "106.066"\r
593 *ColorSepScreenFreq ProcessCyan.106lpi.300dpi/106 lpi /300 dpi: "94.8683"\r
594 *ColorSepScreenFreq ProcessMagenta.106lpi.300dpi/106 lpi /300 dpi: "94.8683"\r
595 *ColorSepScreenFreq ProcessYellow.106lpi.300dpi/106 lpi /300 dpi: "100.0"\r
597 *%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0) =====================\r
598 *ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"\r
599 *ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"\r
600 *ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"\r
601 *ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"\r
602 *ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"\r
603 *ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"\r
604 *ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"\r
605 *ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"\r
606 *ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"\r
607 *ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"\r
608 *ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "\r
609 {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch\r
610 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch\r
611 abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1\r
612 sub }{dup mul exch dup mul add 1 exch sub }ifelse }"\r
613 *End\r
615 *%  For 71 lpi / 600 dpi  ===============================\r
616 *ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"\r
617 *ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"\r
618 *ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"\r
619 *ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"\r
620 *ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"\r
621 *ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"\r
622 *ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"\r
623 *ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"\r
624 *ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"\r
625 *ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"\r
627 *%  For 106 lpi /600 dpi  ===============================\r
629 *ColorSepScreenAngle ProcessBlack.106lpi.600dpi/106 lpi /600 dpi: "45.0"\r
630 *ColorSepScreenAngle CustomColor.106lpi.600dpi/106 lpi /600 dpi: "45.0"\r
631 *ColorSepScreenAngle ProcessCyan.106lpi.600dpi/106 lpi /600 dpi: "71.5651"\r
632 *ColorSepScreenAngle ProcessMagenta.106lpi.600dpi/106 lpi /600 dpi: "18.4349"\r
633 *ColorSepScreenAngle ProcessYellow.106lpi.600dpi/106 lpi /600 dpi: "0.0"\r
635 *ColorSepScreenFreq ProcessBlack.106lpi.600dpi/106 lpi /600 dpi: "106.066"\r
636 *ColorSepScreenFreq CustomColor.106lpi.600dpi/106 lpi /600 dpi: "106.066"\r
637 *ColorSepScreenFreq ProcessCyan.106lpi.600dpi/106 lpi /600 dpi: "94.8683"\r
638 *ColorSepScreenFreq ProcessMagenta.106lpi.600dpi/106 lpi /600 dpi: "94.8683"\r
639 *ColorSepScreenFreq ProcessYellow.106lpi.600dpi/106 lpi /600 dpi: "100.0"\r
641 *% ===================================\r
642 *% Font Information \r
643 *% ===================================\r
644 *DefaultFont: Courier\r
645 *Font AvantGarde-Book: Standard "(001.006S)" Standard ROM\r
646 *Font AvantGarde-BookOblique: Standard "(001.006S)" Standard ROM\r
647 *Font AvantGarde-Demi: Standard "(001.007S)" Standard ROM\r
648 *Font AvantGarde-DemiOblique: Standard "(001.007S)" Standard ROM\r
649 *Font Bookman-Demi: Standard "(001.004S)" Standard ROM\r
650 *Font Bookman-DemiItalic: Standard "(001.004S)" Standard ROM\r
651 *Font Bookman-Light: Standard "(001.004S)" Standard ROM\r
652 *Font Bookman-LightItalic: Standard "(001.004S)" Standard ROM\r
653 *Font Courier: Standard "(002.004S)" Standard ROM\r
654 *Font Courier-Bold: Standard "(002.004S)" Standard ROM\r
655 *Font Courier-BoldOblique: Standard "(002.004S)" Standard ROM\r
656 *Font Courier-Oblique: Standard "(002.004S)" Standard ROM\r
657 *Font Helvetica: Standard "(001.006S)" Standard ROM\r
658 *Font Helvetica-Bold: Standard "(001.007S)" Standard ROM\r
659 *Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM\r
660 *Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM\r
661 *Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM\r
662 *Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM\r
663 *Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM\r
664 *Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM\r
665 *Font NewCenturySchlbk-Bold: Standard "(001.009S)" Standard ROM\r
666 *Font NewCenturySchlbk-BoldItalic: Standard "(001.007S)" Standard ROM\r
667 *Font NewCenturySchlbk-Italic: Standard "(001.006S)" Standard ROM\r
668 *Font NewCenturySchlbk-Roman: Standard "(001.007S)" Standard ROM\r
669 *Font Palatino-Bold: Standard "(001.005S)" Standard ROM\r
670 *Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM\r
671 *Font Palatino-Italic: Standard "(001.005S)" Standard ROM\r
672 *Font Palatino-Roman: Standard "(001.005S)" Standard ROM\r
673 *Font Symbol: Special "(001.007S)" Special ROM\r
674 *Font Times-Bold: Standard "(001.007S)" Standard ROM\r
675 *Font Times-BoldItalic: Standard "(001.009S)" Standard ROM\r
676 *Font Times-Italic: Standard "(001.007S)" Standard ROM\r
677 *Font Times-Roman: Standard "(001.007S)" Standard ROM\r
678 *Font ZapfChancery-MediumItalic: Standard "(001.007S)" Standard ROM\r
679 *Font ZapfDingbats: Special "(001.004S)" Special ROM\r
680 *?FontQuery: "\r
681   save\r
682    { count 1 gt\r
683       { exch dup 127 string cvs (/) print print (:) print\r
684         /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =\r
685       } { exit } ifelse\r
686    } bind loop\r
687    (*) = flush\r
688  restore\r
690 *End\r
691 *?FontList: "\r
692   save\r
693         (*) {cvn ==} 128 string /Font resourceforall\r
694         (*) = flush\r
695   restore\r
697 *End\r
699 *% ===================================\r
700 *% Printer Messages\r
701 *% ===================================\r
702 *% Printer Messages (verbatim from printer):\r
703 *Message: "%%[exitserver: permanent state may be changed]%%"\r
704 *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"\r
705 *Message: "\FontName\ not found, using Courier"\r
707 *% Status (format: %%[ status: <one of these> ] %%)\r
708 *Status: "warming up"/warming up\r
709 *Status: "initializing"/initializing\r
710 *Status: "idle"/idle\r
711 *Status: "waiting"/waiting\r
712 *Status: "busy"/busy\r
713 *Status: "printing"/printing\r
714 *Status: "printing test page"/printing test page\r
715 *Status: "PrinterError: needs attention"/PrinterError: needs attention\r
716 *Status: "PrinterError: cover open"/PrinterError: cover open\r
717 *Status: "PrinterError: no toner cartridge"/PrinterError: no toner cartridge\r
718 *Status: "PrinterError: manual feed"/PrinterError: manual feed\r
719 *Status: "PrinterError: out of paper"/PrinterError: out of paper\r
720 *Status: "PrinterError: Paper Jam"/PrinterError: Paper Jam\r
721 *Status: "PrinterError: page protect needed"/PrinterError: page protect needed\r
722 *Status: "PrinterError: out of memory"/PrinterError: out of memory\r
723 *Status: "PrinterError: output bin full"/PrinterError: output bin full\r
724 *Status: "PrinterError: resetting printer"/PrinterError: resetting printer\r
725 *Status: "PrinterError: toner is low"/PrinterError: toner is low\r
726 *Status: "PrinterError: off line"/PrinterError: off line\r
728 *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% ) \r
729 *Source: "other I/O"/other I/O\r
730 *Source: "AppleTalk"/AppleTalk\r
731 *Source: "APPLETALK"/AppleTalk\r
732 *Source: "ATALK"/AppleTalk\r
733 *Source: "LocalTalk"/LocalTalk\r
734 *Source: "Parallel"/Parallel\r
735 *Source: "EtherTalk"/EtherTalk\r
736 *Source: "NOVELL"/NOVELL\r
737 *Source: "DLC/LLC"/DLC/LLC\r
738 *Source: "ETALK"/EtherTalk\r
739 *Source: "TCP/IP"/TCP/IP\r
741 *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)\r
742 *Printer Error: "needs attention"/needs attention\r
743 *Printer Error: "cover open"/cover open\r
744 *Printer Error: "no toner cartridge"/no toner cartridge\r
745 *Printer Error: "manual feed"/manual feed\r
746 *Printer Error: "out of paper"/out of paper\r
747 *Printer Error: "Paper Jam"/Paper Jam\r
748 *Printer Error: "page protect needed"/page protect needed\r
749 *Printer Error: "out of memory"/out of memory\r
750 *Printer Error: "output bin full"/output bin full\r
751 *Printer Error: "resetting printer"/resetting printer\r
752 *Printer Error: "toner is low"/toner is low\r
753 *Printer Error: "off line"/off line\r
755 *% ===================================\r
756 *% System Management\r
757 *% ===================================\r
758 *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"\r
759 *FreeVM: "1740995"\r
760 *VMOption 12Meg/12 - 27 MB Total RAM: "1740995"\r
761 *VMOption 28Meg/28 - 35 MB Total RAM: "5681347"\r
762 *VMOption 36Meg/36 - 52 MB Total RAM: "8040643"\r
763 *SuggestedWaitTimeout: "120"\r
764 *Password: "()" \r
765 *ExitServer: "\r
766  count 0 eq\r
767  { false } { true exch startjob } ifelse\r
768  not { \r
769      (WARNING: Cannot modify initial VM.) =\r
770      (Missing or invalid password.) =\r
771      (Please contact the author of this software.) = flush quit\r
772      } if\r
774 *End\r
775 *Reset: "\r
776  count 0 eq\r
777  { false } { true exch startjob } ifelse\r
778  not { \r
779     (WARNING: Cannot reset printer.) =\r
780     (Missing or invalid password.) =\r
781     (Please contact the author of this software.) = flush quit\r
782     } if\r
783  systemdict /quit get exec \r
784  (WARNING: Cannot reset printer.) = flush\r
786 *End\r
788 *% ===================================\r
789 *% For "HP LaserJet 4V/4MV" version 2014.101\r
790 *% ===================================\r
791 *% The byte count of this file should be exactly 030785 or 031578\r
792 *% depending on the filesystem it resides in.\r
793 *% end of PPD file for HP LaserJet 4V \r