merge the formfield patch from ooo-build
[ooovba.git] / psprint_config / configuration / ppds / APPL_422.PS
bloba82bbf84e1f5e3a7dcbbc93ac09eb6c1a83b4aac
1 *PPD-Adobe: "4.0"\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.0"\r
10 *FileVersion: "3.5"\r
11 *PCFileName: "APPLE422.PPD"\r
12 *LanguageVersion: English\r
13 *Product: "(LaserWriter Plus)"\r
14 *PSVersion: "(42.2) 3"\r
15 *ModelName: "Apple LaserWriter Plus v42.2"\r
16 *NickName: "Apple LaserWriter Plus v42.2"\r
18 *% General Information and Defaults ===============\r
19 *ColorDevice: False\r
20 *DefaultColorSpace: Gray\r
21 *FreeVM: "172414"\r
22 *LanguageLevel: "1"\r
23 *VariablePaperSize: False\r
24 *FileSystem: False\r
25 *Throughput: "8"\r
26 *Password: "0"\r
27 *ExitServer: "\r
28   count 0 eq {  % is the password on the stack?\r
29     true\r
30   }{\r
31     dup    % potential password\r
32     statusdict /checkpassword get exec not\r
33   } ifelse\r
34   {  %  if no password or not valid\r
35     (WARNING : Cannot perform the exitserver command.) =\r
36     (Password supplied is not valid.) =\r
37     (Please contact the author of this software.) = flush\r
38     quit\r
39   } if\r
40   serverdict /exitserver get exec\r
41 "\r
42 *End\r
44 *Reset: "\r
45   count 0 eq {  % is the password on the stack?\r
46     true\r
47   }{\r
48     dup    % potential password\r
49     statusdict /checkpassword get exec not\r
50   } ifelse\r
51   {  %  if no password or not valid\r
52     (WARNING : Cannot reset printer.) =\r
53     (Password supplied is not valid.) =\r
54     (Please contact the author of this software.) = flush\r
55     quit\r
56   } if\r
57   serverdict /exitserver get exec\r
58   systemdict /quit get exec\r
59   (WARNING : Printer Reset Failed.) = flush\r
60 "\r
61 *End\r
63 *DefaultResolution: 300dpi\r
64 *?Resolution: "\r
65 save\r
66   initgraphics\r
67   0 0 moveto currentpoint matrix defaultmatrix transform\r
68   0 72 lineto currentpoint matrix defaultmatrix transform\r
69   3 -1 roll sub dup mul\r
70   3 1 roll exch sub dup mul\r
71   add sqrt round cvi\r
72   (          ) cvs print (dpi) = flush\r
73 restore\r
74 "\r
75 *End\r
77 *% Halftone Information ===============\r
78 *ScreenFreq: "60.0"\r
79 *ScreenAngle: "45.0"\r
80 *DefaultScreenProc: Dot\r
81 *ScreenProc Dot: " {dup mul exch dup mul add 1.0 exch sub } "\r
82 *ScreenProc Line: "{ pop }"\r
83 *ScreenProc Ellipse: "\r
84  { dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }\r
85 "\r
86 *End\r
88 *DefaultTransfer: Null\r
89 *Transfer Null: "{ }"\r
90 *Transfer Null.Inverse: "{ 1 exch sub }"\r
92 *% Paper Handling ===================\r
93 *% Use these entries to set paper size most of the time, unless there is\r
94 *% specific reason to use PageRegion.\r
95 *OpenUI *PageSize: PickOne\r
96 *OrderDependency: 30 AnySetup *PageSize\r
97 *DefaultPageSize: Letter\r
98 *PageSize Letter/US Letter: "letter"\r
99 *PageSize Legal/US Legal: "legal"\r
100 *PageSize A4: "a4"\r
101 *PageSize B5: "b5"\r
102 *PageSize LetterSmall/US Letter Small: "lettersmall"\r
103 *PageSize A4Small/A4 Small: "a4small"\r
104 *PageSize LegalSmall/US Legal Small: "legal"\r
105 *PageSize Monarch/Monarch Envelope Edge Fed: "letter"\r
106 *PageSize Com10/Com10 Envelope Edge Fed: "letter"\r
107 *CloseUI: *PageSize\r
109 *% These entries will set up the frame buffer. Usually used with manual feed.\r
110 *OpenUI *PageRegion: PickOne\r
111 *OrderDependency: 40 AnySetup *PageRegion\r
112 *DefaultPageRegion: Letter\r
113 *PageRegion Letter/US Letter: "letter"\r
114 *PageRegion Legal/US Legal: "legal"\r
115 *PageRegion A4: "a4"\r
116 *PageRegion B5: "b5"\r
117 *PageRegion LetterSmall/US Letter Small: "lettersmall"\r
118 *PageRegion A4Small/A4 Small: "a4small"\r
119 *PageRegion LegalSmall/US Legal Small: "legal"\r
120 *PageRegion Monarch/Monarch Envelope Edge Fed: "letter"\r
121 *PageRegion Com10/Com10 Envelope Edge Fed: "letter"\r
122 *CloseUI: *PageRegion\r
124 *% The following entries provide information about specific paper keywords.\r
125 *DefaultImageableArea: Letter\r
126 *ImageableArea Letter/US Letter: "18 8 593 784 "\r
127 *ImageableArea Legal/US Legal: "65 42 547 966 "\r
128 *ImageableArea A4: "18 23 577 819 "\r
129 *ImageableArea B5: "3 4 497 705 "\r
130 *ImageableArea LetterSmall/US Letter Small: "30 31 582 761 "\r
131 *ImageableArea A4Small/A4 Small: "29 31 567 812 "\r
132 *ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "\r
133 *ImageableArea Monarch/Monarch Envelope Edge Fed: "338 269 593 773 "\r
134 *ImageableArea Com10/Com10 Envelope Edge Fed: "320 125 593 773 "\r
135 *?ImageableArea: "\r
136 save\r
137   /cvp {(                ) cvs print ( ) print } bind def\r
138   /upperright {10000 mul floor 10000 div} bind def\r
139   /lowerleft {10000 mul ceiling 10000 div} bind def\r
140   newpath clippath pathbbox\r
141   4 -2 roll exch 2 {lowerleft cvp} repeat\r
142   exch 2 {upperright cvp} repeat flush\r
143 restore\r
145 *End\r
147 *% These provide the physical dimensions of the paper (by keyword)\r
148 *DefaultPaperDimension: Letter\r
149 *PaperDimension Letter/US Letter: "612 792"\r
150 *PaperDimension Legal/US Legal: "612 1008"\r
151 *PaperDimension A4: "595 842"\r
152 *PaperDimension B5: "516 729"\r
153 *PaperDimension LetterSmall/US Letter Small: "612 792"\r
154 *PaperDimension A4Small/A4 Small: "595 842"\r
155 *PaperDimension LegalSmall/US Legal Small: "612 1008"\r
156 *PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792"\r
157 *PaperDimension Com10/Com10 Envelope Edge Fed: "610 792"\r
159 *RequiresPageRegion All: True\r
160 *OpenUI *InputSlot: PickOne\r
161 *OrderDependency: 20 AnySetup *InputSlot\r
162 *DefaultInputSlot: Cassette\r
163 *InputSlot Cassette: ""\r
164 *CloseUI: *InputSlot\r
166 *OpenUI *ManualFeed/Manual Feed: Boolean\r
167 *OrderDependency: 20 AnySetup *ManualFeed\r
168 *DefaultManualFeed: False\r
169 *ManualFeed True: "statusdict /manualfeed true put"\r
170 *ManualFeed False: "statusdict /manualfeed false put"\r
171 *?ManualFeed: "\r
172 save\r
173  statusdict /manualfeed get exec {(True)}{(False)}ifelse = flush\r
174 restore\r
176 *End\r
177 *CloseUI: *ManualFeed\r
179 *DefaultOutputOrder: Reverse\r
181 *% Font Information =====================\r
182 *DefaultFont: Courier\r
183 *Font AvantGarde-Book: Standard "(001.002)" Standard ROM\r
184 *Font AvantGarde-BookOblique: Standard "(001.001)" Standard ROM\r
185 *Font AvantGarde-Demi: Standard "(001.001)" Standard ROM\r
186 *Font AvantGarde-DemiOblique: Standard "(001.001)" Standard ROM\r
187 *Font Bookman-Demi: Standard "(001.001)" Standard ROM\r
188 *Font Bookman-DemiItalic: Standard "(001.001)" Standard ROM\r
189 *Font Bookman-Light: Standard "(001.001)" Standard ROM\r
190 *Font Bookman-LightItalic: Standard "(001.001)" Standard ROM\r
191 *Font Courier: Standard "(001.001)" Standard ROM\r
192 *Font Courier-Bold: Standard "(001.001)" Standard ROM\r
193 *Font Courier-BoldOblique: Standard "(001.001)" Standard ROM\r
194 *Font Courier-Oblique: Standard "(001.001)" Standard ROM\r
195 *Font Helvetica: Standard "(001.001)" Standard ROM\r
196 *Font Helvetica-Bold: Standard "(001.001)" Standard ROM\r
197 *Font Helvetica-BoldOblique: Standard "(001.001)" Standard ROM\r
198 *Font Helvetica-Narrow: Standard "(001.000)" Standard ROM\r
199 *Font Helvetica-Narrow-Bold: Standard "(001.000)" Standard ROM\r
200 *Font Helvetica-Narrow-BoldOblique: Standard "(001.000)" Standard ROM\r
201 *Font Helvetica-Narrow-Oblique: Standard "(001.000)" Standard ROM\r
202 *Font Helvetica-Oblique: Standard "(001.001)" Standard ROM\r
203 *Font NewCenturySchlbk-Bold: Standard "(001.002)" Standard ROM\r
204 *Font NewCenturySchlbk-BoldItalic: Standard "(001.001)" Standard ROM\r
205 *Font NewCenturySchlbk-Italic: Standard "(001.001)" Standard ROM\r
206 *Font NewCenturySchlbk-Roman: Standard "(001.002)" Standard ROM\r
207 *Font Palatino-Bold: Standard "(001.000)" Standard ROM\r
208 *Font Palatino-BoldItalic: Standard "(001.000)" Standard ROM\r
209 *Font Palatino-Italic: Standard "(001.000)" Standard ROM\r
210 *Font Palatino-Roman: Standard "(001.000)" Standard ROM\r
211 *Font Symbol: Special "(001.001)" Special ROM\r
212 *Font Times-Bold: Standard "(001.001)" Standard ROM\r
213 *Font Times-BoldItalic: Standard "(001.001)" Standard ROM\r
214 *Font Times-Italic: Standard "(001.001)" Standard ROM\r
215 *Font Times-Roman: Standard "(001.001)" Standard ROM\r
216 *Font ZapfChancery-MediumItalic: Standard "(001.002)" Standard ROM\r
217 *Font ZapfDingbats: Special "(001.000)" Special ROM\r
218 *?FontQuery: "\r
219 save\r
220  /str 100 string dup 0 (fonts/) putinterval def\r
221  {\r
222    count 1 gt\r
223    {\r
224      exch dup str 6 94 getinterval cvs\r
225      (/) print print (:) print\r
226      FontDirectory exch known\r
227      {(Yes)}{(No)} ifelse =\r
228    }\r
229    {exit} ifelse\r
230  }bind loop\r
231  (*) = flush\r
232 restore\r
234 *End\r
236 *?FontList: "\r
237 save\r
238   FontDirectory { pop == } bind forall flush  (*) = flush\r
239 restore\r
241 *End\r
243 *% Printer Messages (verbatim from printer):\r
244 *Message: "%%[ exitserver: permanent state may be changed ]%%"\r
245 *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"\r
246 *Message: "\FontName\ not found, using Courier"\r
248 *% Status (format: %%[ status: <one of these> ]%% )\r
249 *Status: "idle"\r
250 *Status: "busy"\r
251 *Status: "waiting"\r
252 *Status: "printing"\r
253 *Status: "warming up"\r
254 *Status: "PrinterError: timeout, clearing printer"\r
255 *Status: "PrinterError: warming up"\r
256 *Status: "PrinterError: service call"\r
257 *Status: "PrinterError: paper entry misfeed"\r
258 *Status: "PrinterError: no toner cartridge"\r
259 *Status: "PrinterError: no paper tray"\r
260 *Status: "PrinterError: cover open"\r
261 *Status: "PrinterError: resetting printer"\r
262 *Status: "PrinterError: out of paper"\r
263 *Status: "PrinterError: timeout"\r
264 *Status: "PrinterError: manual feed timeout"\r
266 *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )\r
267 *Source: "serial9"\r
268 *Source: "serial25"\r
269 *Source: "AppleTalk"\r
271 *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)\r
272 *PrinterError: "timeout, clearing printer"\r
273 *PrinterError: "warming up"\r
274 *PrinterError: "service call"\r
275 *PrinterError: "paper entry misfeed"\r
276 *PrinterError: "no toner cartridge"\r
277 *PrinterError: "no paper tray"\r
278 *PrinterError: "cover open"\r
279 *PrinterError: "resetting printer"\r
280 *PrinterError: "out of paper"\r
281 *PrinterError: "timeout"\r
282 *PrinterError: "manual feed timeout"\r
284 *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"\r
286 *% Color Separation Information =====================\r
288 *DefaultColorSep: ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi\r
290 *InkName: ProcessBlack/Process Black\r
291 *InkName: CustomColor/Custom Color\r
292 *InkName: ProcessCyan/Process Cyan\r
293 *InkName: ProcessMagenta/Process Magenta\r
294 *InkName: ProcessYellow/Process Yellow\r
296 *% For 60 lpi / 300 dpi =====================================================\r
298 *ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
299 *ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"\r
300 *ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"\r
301 *ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"\r
302 *ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"\r
304 *ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
305 *ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
306 *ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
307 *ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
308 *ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"\r
310 *% For 53 lpi / 300 dpi =====================================================\r
312 *ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"\r
313 *ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"\r
314 *ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"\r
315 *ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"\r
316 *ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"\r
318 *ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"\r
319 *ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"\r
320 *ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"\r
321 *ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"\r
322 *ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"\r
324 *% For "LaserWriter Plus" version 42.2\r
325 *% Produced by "GETapd.ps" version 2.0 edit 48\r
326 *% Converted to meet 4.0 specification\r
327 *% Last Edit Date: May 21 1993\r
328 *% The byte count of this file should be exactly 011611 or 011941\r
329 *% depending on the filesystem it resides in.\r
330 *% end of PPD file for LaserWriter Plus\r