merge the formfield patch from ooo-build
[ooovba.git] / psprint_config / configuration / ppds / HP_3D52_.PS
blob08cf99f5524f8378989b2acd3083f66fe37c9fd4
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 *FormatVersion: "4.1"\r
10 *FileVersion: "2.4"\r
11 *PCFileName: "HP_3D522.PPD"\r
12 *LanguageVersion: English\r
13 *Product: "(HP LaserJet IIID)"\r
14 *PSVersion: "(52.2) 0"\r
15 *ModelName: "HP LaserJet IIID PostScript Cartridge"\r
16 *ShortNickName: "HP LaserJetIIID Cartridge v52.2"\r
17 *NickName: "HP LaserJet IIID PostScript Cartridge v52.2"\r
19 *% ==== Options and Constraints =====\r
20 *OpenGroup: InstallableOptions/Options Installed\r
22 *OpenUI *Option1/Optional Envelope Feeder: Boolean\r
23 *DefaultOption1: False\r
24 *Option1 True/Installed: ""\r
25 *Option1 False/Not Installed: ""\r
26 *CloseUI: *Option1\r
28 *CloseGroup: InstallableOptions\r
30 *UIConstraints: *Option1 False *InputSlot Envelope\r
31 *UIConstraints: *PageSize Comm10 *Duplex\r
32 *UIConstraints: *PageSize Monarch *Duplex\r
33 *UIConstraints: *PageSize DL *Duplex\r
34 *UIConstraints: *PageSize C5 *Duplex\r
35 *UIConstraints: *Duplex *PageSize Comm10\r
36 *UIConstraints: *Duplex *PageSize Monarch\r
37 *UIConstraints: *Duplex *PageSize DL\r
38 *UIConstraints: *Duplex *PageSize C5\r
39 *UIConstraints: *PageRegion Comm10 *Duplex\r
40 *UIConstraints: *PageRegion Monarch *Duplex\r
41 *UIConstraints: *PageRegion DL *Duplex\r
42 *UIConstraints: *PageRegion C5 *Duplex\r
43 *UIConstraints: *Duplex *PageRegion Comm10\r
44 *UIConstraints: *Duplex *PageRegion Monarch\r
45 *UIConstraints: *Duplex *PageRegion DL\r
46 *UIConstraints: *Duplex *PageRegion C5\r
47 *UIConstraints: *ManualFeed False *PageSize B5\r
48 *UIConstraints: *PageSize B5 *ManualFeed False\r
49 *UIConstraints: *ManualFeed False *PageRegion B5\r
50 *UIConstraints: *PageRegion B5 *ManualFeed False\r
52 *% General Information and Defaults ===============\r
53 *FreeVM: "264000"\r
54 *LanguageLevel: "1"\r
55 *ColorDevice: False\r
56 *DefaultColorSpace: Gray\r
57 *FileSystem: False\r
58 *Throughput: "8"\r
59 *Password: "0"\r
60 *ExitServer: "\r
61   count 0 eq {  % is the password on the stack?\r
62     true\r
63   }{\r
64     dup    % potential password\r
65     statusdict /checkpassword get exec not\r
66   } ifelse\r
67   {  %  if no password or not valid\r
68     (WARNING : Cannot perform the exitserver command.) =\r
69     (Password supplied is not valid.) =\r
70     (Please contact the author of this software.) = flush\r
71     quit\r
72   } if\r
73   serverdict /exitserver get exec\r
74 "\r
75 *End\r
76 *Reset: "\r
77   count 0 eq {  % is the password on the stack?\r
78     true\r
79   }{\r
80     dup    % potential password\r
81     statusdict /checkpassword get exec not\r
82   } ifelse\r
83   {  %  if no password or not valid\r
84     (WARNING : Cannot reset printer.) =\r
85     (Password supplied is not valid.) =\r
86     (Please contact the author of this software.) = flush\r
87     quit\r
88   } if\r
89   serverdict /exitserver get exec\r
90   systemdict /quit get exec\r
91   (WARNING : Printer Reset Failed.) = flush\r
92 "\r
93 *End\r
95 *DefaultResolution: 300dpi\r
96 *?Resolution: "\r
97 save\r
98   initgraphics\r
99   0 0 moveto currentpoint matrix defaultmatrix transform\r
100   0 72 lineto currentpoint matrix defaultmatrix transform\r
101   3 -1 roll sub dup mul\r
102   3 1 roll exch sub dup mul\r
103   add sqrt round cvi\r
104   (          ) cvs print (dpi) = flush\r
105 restore\r
107 *End\r
109 *OpenUI *Smoothing/RET: PickOne\r
110 *OrderDependency: 50 AnySetup *Smoothing\r
111 *DefaultSmoothing: Medium\r
112 *Smoothing None/Off: "0 statusdict /setdoret get exec"\r
113 *Smoothing Light: "1 statusdict /setdoret get exec"\r
114 *Smoothing Medium: "2 statusdict /setdoret get exec"\r
115 *Smoothing Dark: "3 statusdict /setdoret get exec"\r
116 *?Smoothing: "\r
117 save\r
118   [(None)(Light)(Medium)(Dark)(Unknown)] statusdict /doret get exec\r
119   dup 3 gt{pop 4}if get = flush restore\r
121 *End\r
122 *CloseUI: *Smoothing\r
124 *% Halftone Information ===============\r
125 *ScreenFreq: "60.0"\r
126 *ScreenAngle: "45.0"\r
127 *DefaultScreenProc: Dot\r
128 *ScreenProc Dot: "\r
129 {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1\r
130 sub }{dup mul exch dup mul add 1 exch sub }ifelse }\r
132 *End\r
133 *ScreenProc Line: "{ pop }"\r
134 *ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt\r
135 1 exch sub }"\r
136 *End\r
138 *DefaultTransfer: Null\r
139 *Transfer Null: "{ }"\r
140 *Transfer Null.Inverse: "{ 1 exch sub }"\r
142 *% Paper Handling ===================\r
143 *% Use these entries to set paper size most of the time, unless there is\r
144 *% specific reason to use PageRegion.\r
145 *OpenUI *PageSize: PickOne\r
146 *OrderDependency: 30 AnySetup *PageSize\r
147 *DefaultPageSize: Letter\r
148 *PageSize Letter: "statusdict /lettertray get exec"\r
149 *PageSize Legal: "statusdict /legaltray get exec"\r
150 *PageSize Executive: "statusdict /executivetray get exec"\r
151 *PageSize A4: "statusdict /a4tray get exec"\r
152 *PageSize B5: "statusdict /b5tray get exec"\r
153 *PageSize Comm10/Comm #10 Envelope: "statusdict /com10envelopetray get exec"\r
154 *PageSize Monarch/Monarch Envelope: "statusdict /monarcenvelopetray get exec"\r
155 *PageSize DL/DL Envelope: "statusdict /dlenvelopetray get exec"\r
156 *PageSize C5/C5 Envelope: "statusdict /c5envelopetray get exec"\r
157 *?PageSize: "\r
158 save\r
159 9 dict\r
160   dup /lettertray (Letter) put\r
161   dup /legaltray (Legal) put\r
162   dup /executivetray (Executive) put\r
163   dup /a4tray (A4) put\r
164   dup /b5tray (B5) put\r
165   dup /com10envelopetray (Comm10) put\r
166   dup /monarcenvelopetray (Monarch) put\r
167   dup /dlenvelopetray (DL) put\r
168   dup /c5envelopetray (C5) put\r
169   statusdict /papersize get exec\r
170   3 1 roll  {get} stopped {(Unknown)}if\r
171   exch  not { print (.Transverse) }if\r
172   = flush\r
173 restore\r
175 *End\r
176 *CloseUI: *PageSize\r
178 *% These entries will set up the frame buffer. Usually used with manual feed.\r
179 *OpenUI *PageRegion: PickOne\r
180 *OrderDependency: 40 AnySetup *PageRegion\r
181 *DefaultPageRegion: Letter\r
182 *PageRegion Letter: "letter"\r
183 *PageRegion Legal: "legal"\r
184 *PageRegion Executive: "executivepage"\r
185 *PageRegion A4: "a4"\r
186 *PageRegion B5: "b5"\r
187 *PageRegion Comm10/Comm #10 Envelope: "com10envelope"\r
188 *PageRegion Monarch/Monarch Envelope: "monarcenvelope"\r
189 *PageRegion DL/DL Envelope: "dlenvelope"\r
190 *PageRegion C5/C5 Envelope: "c5envelope"\r
191 *CloseUI: *PageRegion\r
193 *% The following entries provide information about specific paper keywords.\r
194 *DefaultImageableArea: Letter\r
195 *ImageableArea Letter: "18 19 593 774 "\r
196 *ImageableArea Legal: "18 19 593 990 "\r
197 *ImageableArea Executive: "18 19 501 738 "\r
198 *ImageableArea A4: "18 19 578 824 "\r
199 *ImageableArea B5: "18 19 505 713 "\r
200 *ImageableArea Comm10/Comm #10 Envelope: "18 19 278 666 "\r
201 *ImageableArea Monarch/Monarch Envelope: "18 19 259 522 "\r
202 *ImageableArea DL/DL Envelope: "18 19 294 605 "\r
203 *ImageableArea C5/C5 Envelope: "18 19 440 630 "\r
204 *?ImageableArea: "\r
205 save\r
206   /cvp {(                ) cvs print ( ) print } bind def\r
207   /upperright {10000 mul floor 10000 div} bind def\r
208   /lowerleft {10000 mul ceiling 10000 div} bind def\r
209   newpath clippath pathbbox\r
210   4 -2 roll exch 2 {lowerleft cvp} repeat\r
211   exch 2 {upperright cvp} repeat flush\r
212 restore\r
214 *End\r
216 *% These provide the physical dimensions of the paper (by keyword)\r
217 *DefaultPaperDimension: Letter\r
218 *PaperDimension Letter: "612 792"\r
219 *PaperDimension Legal: "612 1008"\r
220 *PaperDimension Executive: "522 756"\r
221 *PaperDimension A4: "595 842"\r
222 *PaperDimension B5: "516 729"\r
223 *PaperDimension Comm10/Comm #10 Envelope: "297 684"\r
224 *PaperDimension Monarch/Monarch Envelope: "279 540"\r
225 *PaperDimension DL/DL Envelope: "312 624"\r
226 *PaperDimension C5/C5 Envelope: "459 649"\r
228 *DefaultOutputOrder: Normal\r
229 *LandscapeOrientation: Plus90\r
231 *OpenUI *InputSlot: PickOne\r
232 *OrderDependency: 20 AnySetup *InputSlot\r
233 *DefaultInputSlot: Upper\r
234 *InputSlot Upper/Upper Tray: "0 statusdict /setpapertray get exec"\r
235 *InputSlot Lower/Lower Tray: "1 statusdict /setpapertray get exec"\r
236 *InputSlot Envelope/Envelope Feeder: "2 statusdict /setpapertray get exec"\r
237 *?InputSlot: "\r
238 save\r
239    [ (Upper) (Lower) (Envelope) ] statusdict /papertray get exec\r
240    {get exec} stopped { pop pop (Unknown)} if = flush\r
241 restore\r
243 *End\r
244 *CloseUI: *InputSlot\r
246 *OpenUI *ManualFeed: Boolean\r
247 *OrderDependency: 20 AnySetup *ManualFeed\r
248 *DefaultManualFeed: False\r
249 *ManualFeed True: "statusdict /manualfeed true put"\r
250 *ManualFeed False: "statusdict /manualfeed false put"\r
251 *?ManualFeed: "\r
252 save  statusdict /manualfeed get {(True)}{(False)}ifelse = flush\r
253 restore"\r
254 *End\r
255 *CloseUI: *ManualFeed\r
257 *OpenUI *Duplex: PickOne\r
258 *OrderDependency: 50 AnySetup *Duplex\r
259 *DefaultDuplex: None\r
260 *Duplex DuplexTumble: "\r
261   true statusdict /setduplexmode get exec true statusdict /settumble get exec"\r
262 *End\r
263 *Duplex DuplexNoTumble: "\r
264   true statusdict /setduplexmode get exec false statusdict /settumble get exec"\r
265 *End\r
266 *Duplex None: "\r
267  false statusdict /setduplexmode get exec false statusdict /settumble get exec"\r
268 *End\r
269 *?Duplex: "\r
270 save\r
271   statusdict /duplexmode get exec\r
272   {statusdict /tumble get exec{(DuplexTumble)}{(DuplexNoTumble)}ifelse}\r
273   {(None)}ifelse = flush\r
274 restore\r
276 *End\r
277 *CloseUI: *Duplex\r
279 *OpenUI *TraySwitch: Boolean\r
280 *OrderDependency: 50 AnySetup *TraySwitch\r
281 *DefaultTraySwitch: False\r
282 *TraySwitch True: "true statusdict /settrayswitch get exec"\r
283 *TraySwitch False: "false statusdict /settrayswitch get exec"\r
284 *?TraySwitch: "\r
285 save\r
286   statusdict /trayswitch get exec {(True)}{(False)}ifelse = flush\r
287 restore\r
289 *End\r
290 *CloseUI: *TraySwitch\r
292 *% Font Information =====================\r
293 *DefaultFont: Courier\r
294 *Font AvantGarde-Book: Standard "(001.002)" Standard ROM\r
295 *Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM\r
296 *Font AvantGarde-Demi: Standard "(001.003)" Standard ROM\r
297 *Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM\r
298 *Font Bookman-Demi: Standard "(001.001)" Standard ROM\r
299 *Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM\r
300 *Font Bookman-Light: Standard "(001.001)" Standard ROM\r
301 *Font Bookman-LightItalic: Standard "(001.001)" Standard ROM\r
302 *Font Courier: Standard "(002.002)" Standard ROM\r
303 *Font Courier-Bold: Standard "(002.002)" Standard ROM\r
304 *Font Courier-BoldOblique: Standard "(002.002)" Standard ROM\r
305 *Font Courier-Oblique: Standard "(002.002)" Standard ROM\r
306 *Font Helvetica: Standard "(001.002)" Standard ROM\r
307 *Font Helvetica-Bold: Standard "(001.002)" Standard ROM\r
308 *Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM\r
309 *Font Helvetica-Narrow: Standard "(001.002)" Standard ROM\r
310 *Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM\r
311 *Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM\r
312 *Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM\r
313 *Font Helvetica-Oblique: Standard "(001.002)" Standard ROM\r
314 *Font NewCenturySchlbk-Bold: Standard "(001.006)" Standard ROM\r
315 *Font NewCenturySchlbk-BoldItalic: Standard "(001.004)" Standard ROM\r
316 *Font NewCenturySchlbk-Italic: Standard "(001.003)" Standard ROM\r
317 *Font NewCenturySchlbk-Roman: Standard "(001.004)" Standard ROM\r
318 *Font Palatino-Bold: Standard "(001.002)" Standard ROM\r
319 *Font Palatino-BoldItalic: Standard "(001.002)" Standard ROM\r
320 *Font Palatino-Italic: Standard "(001.002)" Standard ROM\r
321 *Font Palatino-Roman: Standard "(001.001)" Standard ROM\r
322 *Font Symbol: Special "(001.003)" Special ROM\r
323 *Font Times-Bold: Standard "(001.002)" Standard ROM\r
324 *Font Times-BoldItalic: Standard "(001.004)" Standard ROM\r
325 *Font Times-Italic: Standard "(001.002)" Standard ROM\r
326 *Font Times-Roman: Standard "(001.002)" Standard ROM\r
327 *Font ZapfChancery-MediumItalic: Standard "(001.003)" Standard ROM\r
328 *Font ZapfDingbats: Special "(001.002)" Special ROM\r
329 *?FontQuery: "\r
330 save\r
331  /str 100 string dup 0 (fonts/) putinterval def\r
332  {\r
333    count 1 gt\r
334    {\r
335      exch dup str 6 94 getinterval cvs\r
336      (/) print print (:) print\r
337      FontDirectory exch known\r
338      {(Yes)}{(No)} ifelse =\r
339    }\r
340    {exit} ifelse\r
341  }bind loop\r
342  (*) = flush\r
343 restore\r
345 *End\r
347 *?FontList: "\r
348 save\r
349   FontDirectory { pop == } bind forall flush\r
350   (*) = flush\r
351 restore\r
353 *End\r
355 *% Printer Messages (verbatim from printer):\r
356 *Message: "%%[ exitserver: permanent state may be changed ]%%"\r
357 *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"\r
358 *Message: "\FontName\ not found, using Courier"\r
360 *% Status (format: %%[ status: <one of these> ]%% )\r
361 *Status: "idle"\r
362 *Status: "busy"\r
363 *Status: "waiting"\r
364 *Status: "printing"\r
365 *Status: "PrinterError: Out Of Paper"\r
366 *Status: "PrinterError: Cover Open"\r
367 *Status: "PrinterError: Feed Manual"\r
368 *Status: "PrinterError: Paper Jam"\r
369 *Status: "PrinterError: Miscellaneous Error"\r
370 *Status: "PrinterError: Fatal Error"\r
372 *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )\r
373 *Source: "serial9"\r
374 *Source: "serial25"\r
375 *Source: "AppleTalk"\r
376 *Source: "Centronics"\r
378 *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)\r
379 *PrinterError: "Out Of Paper"\r
380 *PrinterError: "Cover Open"\r
381 *PrinterError: "Feed Manual"\r
382 *PrinterError: "Paper Jam"\r
383 *PrinterError: "Miscellaneous Error"\r
384 *PrinterError: "Fatal Error"\r
386 *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"\r
388 *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi\r
390 *InkName: ProcessBlack/Process Black\r
391 *InkName: CustomColor/Custom Color\r
392 *InkName: ProcessCyan/Process Cyan\r
393 *InkName: ProcessMagenta/Process Magenta\r
394 *InkName: ProcessYellow/Process Yellow\r
396 *%  For 60 lpi / 300 dpi  ===============================\r
398 *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
399 *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
400 *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"\r
401 *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"\r
402 *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"\r
404 *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
405 *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
406 *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
407 *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
408 *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
410 *%  For 53 lpi / 300 dpi  ===============================\r
412 *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"\r
413 *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"\r
414 *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"\r
415 *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"\r
416 *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"\r
418 *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"\r
419 *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"\r
420 *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"\r
421 *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"\r
422 *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"\r
424 *% For "HP LaserJet IIID" version 52.2\r
425 *% Produced by "BuildPPD.ps" version 3.0 edit 58\r
426 *% Converted to meet 4.0 specification\r
427 *% Last Edit Date: Jun 16 1994\r
428 *% The byte count of this file should be exactly 014585 or 015015\r
429 *% depending on the filesystem it resides in.\r
430 *% end of PPD file for HP LaserJet IIID\r