merge the formfield patch from ooo-build
[ooovba.git] / psprint_config / configuration / ppds / L10__425.PS
blob625bb7401a86c8ea401cc12254fe86ce19da905d
1 *PPD-Adobe: "4.0"\r
2 *% Adobe Systems PostScript(R) Printer Description File\r
3 *% Copyright 1987-1992 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.3"\r
11 *PCFileName: "L100_425.PPD"\r
12 *LanguageVersion: English\r
13 *Product: "(Linotype)"\r
14 *PSVersion: "(42.5) 0"\r
15 *ModelName: "Linotronic 100"\r
16 *NickName: "Linotronic 100 v42.5"\r
18 *% General Information and Defaults ===============\r
19 *FreeVM: "175500"\r
20 *LanguageLevel: "1"\r
21 *Extensions: FileSystem CMYK\r
22 *ColorDevice: False\r
23 *DefaultColorSpace: Gray\r
24 *VariablePaperSize: True\r
26 *FileSystem: True\r
27 *?FileSystem: "\r
28 save\r
29   statusdict /diskstatus get exec\r
30   exch pop 0 eq {(False)} {(True)} ifelse = flush\r
31 restore\r
32 "\r
33 *End\r
34 *Password: "0"\r
35 *ExitServer: "\r
36   count 0 eq {  % is the password on the stack?\r
37     true\r
38   }{\r
39     dup    % potential password\r
40     statusdict /checkpassword get exec not\r
41   } ifelse\r
42   {  %  if no password or not valid\r
43     (WARNING : Cannot perform the exitserver command.) =\r
44     (Password supplied is not valid.) =\r
45     (Please contact the author of this software.) = flush\r
46     quit\r
47   } if\r
48   serverdict /exitserver get exec\r
49 "\r
50 *End\r
52 *Reset: "\r
53   count 0 eq {  % is the password on the stack?\r
54     true\r
55   }{\r
56     dup    % potential password\r
57     statusdict /checkpassword get exec not\r
58   } ifelse\r
59   {  %  if no password or not valid\r
60     (WARNING : Cannot reset printer.) =\r
61     (Password supplied is not valid.) =\r
62     (Please contact the author of this software.) = flush\r
63     quit\r
64   } if\r
65   serverdict /exitserver get exec\r
66   systemdict /quit get exec\r
67   (WARNING : Printer Reset Failed.) = flush\r
68 "\r
69 *End\r
71 *DefaultResolution: 1270dpi\r
72 *% On the L100 v42.5, there is no way for the PostScript\r
73 *% controller to set the resolution of the machine.\r
74 *?Resolution: "\r
75 save\r
76   statusdict /resolution get exec\r
77   (          ) cvs print (dpi) = flush\r
78 restore\r
79 "\r
80 *End\r
82 *% Halftone Information ===============\r
83 *ScreenFreq: "90.0"\r
84 *ScreenAngle: "45.0"\r
85 *DefaultScreenProc: Dot\r
86 *ScreenProc Dot: "\r
87 {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1\r
88 sub }{dup mul exch dup mul add 1 exch sub }ifelse }\r
89 "\r
90 *End\r
91 *ScreenProc Line: "{ pop }"\r
93 *DefaultTransfer: Null\r
94 *Transfer Null: "{ }"\r
95 *Transfer Null.Inverse: "{ 1 exch sub }"\r
97 *% Paper Handling ===================\r
98 *% Use these entries to set paper size most of the time, unless there is\r
99 *% specific reason to use PageRegion.\r
100 *OpenUI *PageSize: PickOne\r
101 *OrderDependency: 30 AnySetup *PageSize\r
102 *DefaultPageSize: Letter.Transverse\r
103 *PageSize Letter.Transverse: "Letter"\r
104 *PageSize Ledger: "ledger"\r
105 *PageSize A4.Transverse: "A4"\r
106 *PageSize A5.Transverse: "A5"\r
107 *PageSize ISOB5.Transverse: "B5"\r
108 *PageSize Letter: "letter"\r
109 *PageSize Legal: "legal"\r
110 *PageSize Tabloid: "11x17"\r
111 *PageSize A4: "a4"\r
112 *PageSize A5: "a5"\r
113 *PageSize ISOB5: "b5"\r
114 *?PageSize: "\r
115  save\r
116  mark  statusdict /pageparams get exec  exch pop\r
117   6 dict\r
118      dup [612 792] (Letter) put\r
119      dup [612 1008] (Legal) put\r
120      dup [792 1224] (Tabloid) put\r
121      dup [595 842] (A4) put\r
122      dup [420 596] (A5) put\r
123      dup [499 709] (ISOB5) put\r
124   5 dict\r
125      dup [792 612] (Letter.Transverse) put\r
126      dup [792 1224] (Ledger) put\r
127      dup [842 595] (A4.Transverse) put\r
128      dup [596 420] (A5.Transverse) put\r
129      dup [709 499] (ISOB5.Transverse) put\r
130   3 -1 roll 1 eq { pop } { exch pop }ifelse\r
131   (Unknown) exch\r
132   { exch aload pop\r
133     4 index eq exch 5 index eq and\r
134     { exch pop exit } { pop } ifelse\r
135   } bind forall = flush cleartomark\r
136 restore\r
138 *End\r
139 *CloseUI: *PageSize\r
141 *% These entries will set up the frame buffer. Usually used with manual feed.\r
142 *OpenUI *PageRegion: PickOne\r
143 *OrderDependency: 40 AnySetup *PageRegion\r
144 *DefaultPageRegion: Letter.Transverse\r
145 *PageRegion Letter.Transverse: "Letter"\r
146 *PageRegion Ledger: "ledger"\r
147 *PageRegion A4.Transverse: "A4"\r
148 *PageRegion A5.Transverse: "A5"\r
149 *PageRegion ISOB5.Transverse: "B5"\r
150 *PageRegion Letter: "letter"\r
151 *PageRegion Legal: "legal"\r
152 *PageRegion Tabloid: "11x17"\r
153 *PageRegion A4: "a4"\r
154 *PageRegion A5: "a5"\r
155 *PageRegion ISOB5: "b5"\r
156 *CloseUI: *PageRegion\r
158 *% The following entries provide information about specific paper keywords.\r
159 *DefaultImageableArea: Letter.Transverse\r
160 *ImageableArea Letter.Transverse: "0 1 612 792 "\r
161 *ImageableArea Ledger: "1 0 1224 792 "\r
162 *ImageableArea A4.Transverse: "0 1 595 842 "\r
163 *ImageableArea A5.Transverse: "0 1 419 595 "\r
164 *ImageableArea ISOB5.Transverse: "0 1 498 709 "\r
165 *ImageableArea Letter: "1 0 612 792 "\r
166 *ImageableArea Legal: "0 1 612 1008 "\r
167 *ImageableArea Tabloid: "0 1 792 1224 "\r
168 *ImageableArea A4: "0.0536 0 842.0 596.806"\r
169 *ImageableArea A5: "1 0 420 595 "\r
170 *ImageableArea ISOB5: "1 0 498 709 "\r
171 *?ImageableArea: "\r
172 save\r
173   /cvp {(                ) cvs print ( ) print } bind def\r
174   /upperright {10000 mul floor 10000 div} bind def\r
175   /lowerleft {10000 mul ceiling 10000 div} bind def\r
176   newpath clippath pathbbox\r
177   4 -2 roll exch 2 {lowerleft cvp} repeat\r
178   exch 2 {upperright cvp} repeat flush\r
179  restore\r
181 *End\r
183 *% These provide the physical dimensions of the paper (by keyword)\r
184 *DefaultPaperDimension: Letter.Transverse\r
185 *PaperDimension Letter.Transverse: "612 792"\r
186 *PaperDimension Ledger: "1224 792"\r
187 *PaperDimension A4.Transverse: "595 842"\r
188 *PaperDimension A5.Transverse: "420 595"\r
189 *PaperDimension ISOB5.Transverse: "499 709"\r
190 *PaperDimension Letter: "612 792"\r
191 *PaperDimension Legal: "612 1008"\r
192 *PaperDimension Tabloid: "792 1224"\r
193 *PaperDimension A4: "595 842"\r
194 *PaperDimension A5: "420 595"\r
195 *PaperDimension ISOB5: "499 709"\r
197 *%=== Custom Page Sizes ==================================\r
199 *% These entries provide the code and parameter ranges for a user\r
200 *% to set up a custom page size.\r
201 *CustomPageSize True: "exch pop statusdict /setpageparams get exec"\r
202 *ParamCustomPageSize Width: 1 points 0 842\r
203 *ParamCustomPageSize Height: 2 points 0 2000\r
204 *ParamCustomPageSize WidthOffset/Margins: 3 points 0 842\r
205 *ParamCustomPageSize HeightOffset: 4 points 0 0\r
206 *ParamCustomPageSize Orientation: 5 int 0 1\r
207 *CenterRegistered: False\r
208 *MaxMediaWidth: "842"\r
210 *% Default Paper Handling Features\r
211 *RequiresPageRegion All: True\r
212 *OpenUI *InputSlot: PickOne\r
213 *OrderDependency: 20 AnySetup *InputSlot\r
214 *DefaultInputSlot: Cassette\r
215 *InputSlot Cassette: ""\r
216 *CloseUI: *InputSlot\r
218 *DefaultOutputOrder: Normal\r
220 *% === Imagesetter Information ===========================\r
221 *OpenGroup: Imagesetter\r
222 *OpenUI *MirrorPrint/Mirror: Boolean\r
223 *OrderDependency: 50 AnySetup *MirrorPrint\r
224 *DefaultMirrorPrint: False\r
225 *MirrorPrint True: "statusdict /mirrorprint true put"\r
226 *MirrorPrint False: "statusdict /mirrorprint false put"\r
227 *?MirrorPrint: "save statusdict /mirrorprint get\r
228         {(True)}{(False)}ifelse = flush restore"\r
229 *End\r
230 *CloseUI: *MirrorPrint\r
232 *OpenUI *NegativePrint/Negative: Boolean\r
233 *OrderDependency: 50 AnySetup *NegativePrint\r
234 *DefaultNegativePrint: False\r
235 *NegativePrint True: "statusdict /negativeprint true put"\r
236 *NegativePrint False: "statusdict /negativeprint false put"\r
237 *?NegativePrint: "save statusdict /negativeprint get\r
238         {(True)}{(False)}ifelse = flush restore"\r
239 *End\r
240 *CloseUI: *NegativePrint\r
242 *CloseGroup: Imagesetter\r
244 *% Font Information =====================\r
245 *DefaultFont: Courier\r
246 *Font Courier: Standard "(001.004)" Standard ROM\r
247 *Font Courier-Bold: Standard "(001.000)" Standard ROM\r
248 *Font Courier-BoldOblique: Standard "(001.000)" Standard ROM\r
249 *Font Courier-Oblique: Standard "(001.000)" Standard ROM\r
250 *Font Helvetica: Standard "(001.000)" Standard ROM\r
251 *Font Helvetica-Bold: Standard "(001.000)" Standard ROM\r
252 *Font Helvetica-BoldOblique: Standard "(001.000)" Standard ROM\r
253 *Font Helvetica-Oblique: Standard "(001.000)" Standard ROM\r
254 *Font Symbol: Special "(001.001)" Special ROM\r
255 *Font Times-Bold: Standard "(001.000)" Standard ROM\r
256 *Font Times-BoldItalic: Standard "(001.000)" Standard ROM\r
257 *Font Times-Italic: Standard "(001.000)" Standard ROM\r
258 *Font Times-Roman: Standard "(001.000)" Standard ROM\r
259 *?FontQuery: "\r
260 save\r
261  /str 100 string dup 0 (fonts/) putinterval def\r
262  {\r
263    count 1 gt\r
264    {\r
265      exch dup str 6 94 getinterval cvs\r
266      (/) print dup print (:) print exch\r
267      FontDirectory exch known\r
268      { pop (Yes) }\r
269       {\r
270         length 6 add str 0 3 -1 roll getinterval\r
271         mark exch status\r
272        {cleartomark (Yes)}{cleartomark (No)} ifelse\r
273      } ifelse =\r
274    }\r
275    {exit} ifelse\r
276  }bind loop\r
277  (*) = flush\r
278 restore\r
280 *End\r
282 *?FontList: "\r
283 save\r
284   FontDirectory { pop == } bind forall flush\r
285   /filenameforall where\r
286   {\r
287     pop (fonts/*)\r
288     { dup length 6 sub 6 exch getinterval cvn == } bind\r
289     128 string filenameforall flush\r
290   } if\r
291   (*) = flush\r
292 restore\r
294 *End\r
296 *% Printer Messages (verbatim from printer):\r
297 *Message: "%%[ exitserver: permanent state may be changed ]%%"\r
298 *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"\r
299 *Message: "\FontName\ not found, using Courier"\r
301 *% Status (format: %%[ status: <one of these> ]%% )\r
302 *Status: "idle"\r
303 *Status: "busy"\r
304 *Status: "waiting"\r
305 *Status: "printing"\r
306 *Status: "warming up"\r
307 *Status: "PrinterError: recorder not responding"\r
308 *Status: "PrinterError: recorder offline or out of film"\r
309 *Status: "PrinterError: page too large at current resolution"\r
311 *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )\r
312 *Source: "serial9"\r
313 *Source: "serial25"\r
314 *Source: "AppleTalk"\r
315 *Source: "Centronics"\r
317 *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)\r
318 *PrinterError: "recorder not responding"\r
319 *PrinterError: "recorder offline or out of film"\r
320 *PrinterError: "page too large at current resolution"\r
322 *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"\r
324 *% Color Separation Information =====================\r
326 *DefaultColorSep: ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi\r
328 *InkName: ProcessBlack/Process Black\r
329 *InkName: CustomColor/Custom Color\r
330 *InkName: ProcessCyan/Process Cyan\r
331 *InkName: ProcessMagenta/Process Magenta\r
332 *InkName: ProcessYellow/Process Yellow\r
334 *% For 90 lpi / 635 dpi (5,5,2,6,6,2,20/3,0) ===============================\r
336 *ColorSepScreenAngle ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "45.0"\r
337 *ColorSepScreenAngle CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "45.0"\r
338 *ColorSepScreenAngle ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "71.5651"\r
339 *ColorSepScreenAngle ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "18.4349"\r
340 *ColorSepScreenAngle ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "0.0"\r
342 *ColorSepScreenFreq ProcessBlack.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"\r
343 *ColorSepScreenFreq CustomColor.90lpi.635dpi/90 lpi / 635 dpi: "89.8026"\r
344 *ColorSepScreenFreq ProcessCyan.90lpi.635dpi/90 lpi / 635 dpi: "100.402"\r
345 *ColorSepScreenFreq ProcessMagenta.90lpi.635dpi/90 lpi / 635 dpi: "100.402"\r
346 *ColorSepScreenFreq ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "31.75"\r
348 *ColorSepScreenProc ProcessYellow.90lpi.635dpi/90 lpi / 635 dpi: "\r
349 {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch\r
350 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch\r
351 abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1\r
352 sub }{dup mul exch dup mul add 1 exch sub }ifelse }"\r
353 *End\r
355 *% For 75 lpi / 635 dpi =====================================================\r
357 *ColorSepScreenAngle ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "45.0"\r
358 *ColorSepScreenAngle CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "45.0"\r
359 *ColorSepScreenAngle ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "71.5651"\r
360 *ColorSepScreenAngle ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "18.4349"\r
361 *ColorSepScreenAngle ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "0.0"\r
363 *ColorSepScreenFreq ProcessBlack.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"\r
364 *ColorSepScreenFreq CustomColor.75lpi.635dpi/75 lpi / 635 dpi: "74.8355"\r
365 *ColorSepScreenFreq ProcessCyan.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"\r
366 *ColorSepScreenFreq ProcessMagenta.75lpi.635dpi/75 lpi / 635 dpi: "66.9349"\r
367 *ColorSepScreenFreq ProcessYellow.75lpi.635dpi/75 lpi / 635 dpi: "70.5556"\r
369 *% For 128 lpi / 1270 dpi (7,7,4,11,11,4,11,0) ===============================\r
371 *ColorSepScreenAngle ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"\r
372 *ColorSepScreenAngle CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "45.0"\r
373 *ColorSepScreenAngle ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "70.0169"\r
374 *ColorSepScreenAngle ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "19.9831"\r
375 *ColorSepScreenAngle ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "0.0"\r
377 *ColorSepScreenFreq ProcessBlack.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"\r
378 *ColorSepScreenFreq CustomColor.128lpi.1270dpi/128 lpi / 1270 dpi: "128.289"\r
379 *ColorSepScreenFreq ProcessCyan.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"\r
380 *ColorSepScreenFreq ProcessMagenta.128lpi.1270dpi/128 lpi / 1270 dpi: "108.503"\r
381 *ColorSepScreenFreq ProcessYellow.128lpi.1270dpi/128 lpi / 1270 dpi: "115.455"\r
383 *% For 112 lpi / 1270 dpi ===================================================\r
385 *ColorSepScreenAngle ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"\r
386 *ColorSepScreenAngle CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "45.0"\r
387 *ColorSepScreenAngle ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "71.5651"\r
388 *ColorSepScreenAngle ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "18.4349"\r
389 *ColorSepScreenAngle ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "0.0"\r
391 *ColorSepScreenFreq ProcessBlack.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"\r
392 *ColorSepScreenFreq CustomColor.112lpi.1270dpi/112 lpi / 1270 dpi: "112.253"\r
393 *ColorSepScreenFreq ProcessCyan.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"\r
394 *ColorSepScreenFreq ProcessMagenta.112lpi.1270dpi/112 lpi / 1270 dpi: "100.402"\r
395 *ColorSepScreenFreq ProcessYellow.112lpi.1270dpi/112 lpi / 1270 dpi: "105.833"\r
397 *% For 90 lpi / 1270 dpi (10,10,4,12,12,4,40/3,0) ===========================\r
399 *ColorSepScreenAngle ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"\r
400 *ColorSepScreenAngle CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "45.0"\r
401 *ColorSepScreenAngle ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "71.5651"\r
402 *ColorSepScreenAngle ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "18.4349"\r
403 *ColorSepScreenAngle ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "0.0"\r
405 *ColorSepScreenFreq ProcessBlack.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"\r
406 *ColorSepScreenFreq CustomColor.90lpi.1270dpi/90 lpi / 1270 dpi: "89.8026"\r
407 *ColorSepScreenFreq ProcessCyan.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"\r
408 *ColorSepScreenFreq ProcessMagenta.90lpi.1270dpi/90 lpi / 1270 dpi: "100.402"\r
409 *ColorSepScreenFreq ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "31.75"\r
411 *ColorSepScreenProc ProcessYellow.90lpi.1270dpi/90 lpi / 1270 dpi: "\r
412 {1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch\r
413 1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch\r
414 abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1\r
415 sub }{dup mul exch dup mul add 1 exch sub }ifelse }"\r
416 *End\r
418 *% For "Linotype" version 42.5\r
419 *% Produced by GetAPD.ps" with some hand editing\r
420 *% Converted to meet 4.0 specification\r
421 *% Last Edit Date: Nov 30 1992\r
422 *% The byte count of this file should be exactly 014919 or 015343\r
423 *% depending on the filesystem it resides in.\r
424 *% end of PPD file for Linotype\r