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