xref: /haiku/src/tests/add-ons/print/ppd/test/aptollw1.ppd (revision 1e60bdeab63fa7a57bc9a55b032052e95a18bd2c)
1*PPD-Adobe: "4.1"
2*% Adobe Systems PostScript(R) Printer Description File
3*% Copyright 1987-1994 Adobe Systems Incorporated.
4*% All Rights Reserved.
5*% Permission is granted for redistribution of this file as
6*% long as this copyright notice is intact and the contents
7*% of the file is not altered in any way from its original form.
8*% End of Copyright statement
9*FormatVersion: "4.1"
10*FileVersion: "1.15"
11*LanguageEncoding: ISOLatin1
12*LanguageVersion: English
13*PCFileName: "APTOLLW1.PPD"
14*Product: "(LaserWriter Pro 630)"
15*PSVersion: "(2010.130) 1"
16*ModelName: "Apple LaserWriter Pro 630"
17*ShortNickName: "Apple LaserWriter Pro 630"
18*NickName: "Apple LaserWriter Pro 630 v2010.130"
19
20*% === Options and Constraints =========
21*OpenGroup: InstallableOptions/Options Installed
22*OpenUI *Option1/Memory Configuration: PickOne
23*DefaultOption1: None
24*Option1 None/Standard 8 MB RAM: ""
25*Option1 16Meg/16 MB Upgrade: ""
26*Option1 32Meg/32 MB Upgrade: ""
27*?Option1: "
28	(None)currentsystemparams/RamSize get
29	dup 16777216 eq{pop pop(16Meg)}{33554432 eq{pop(32Meg)}if}ifelse
30	=
31"
32*End
33*CloseUI: *Option1
34
35*OpenUI *Option2/Cassette (500 Sheets): PickOne
36*DefaultOption2: False
37*Option2 True/Installed: ""
38*Option2 False/Not Installed: ""
39*Option2 Preferred/Installed and Preferred: "
40   1 dict dup /InputAttributes 1 dict dup /Priority [2 0 1 3] put put setpagedevice"
41*End
42*?Option2: "
43	save
44	currentpagedevice
45	/InputAttributes get
46	2 known {(True)}{(False)} ifelse = flush
47	restore "
48*End
49*CloseUI: *Option2
50
51*OpenUI *Option3/Envelope Feeder: Boolean
52*DefaultOption3: False
53*Option3 True/Installed: ""
54*Option3 False/Not Installed: ""
55*?Option3: "
56	save
57	currentpagedevice
58	/InputAttributes get
59	3 known {(True)}{(False)} ifelse = flush
60	restore "
61*End
62*CloseUI: *Option3
63*CloseGroup: InstallableOptions
64
65*UIConstraints: *Resolution 600dpi *Smoothing True
66*UIConstraints: *Resolution 600dpi *BitsPerPixel 4
67*UIConstraints: *Option2 False *InputSlot Lower
68*UIConstraints: *Option3 False *InputSlot Envelope
69
70*UIConstraints: *PageSize Letter *InputSlot Envelope
71*UIConstraints: *PageSize Legal *InputSlot Envelope
72*UIConstraints: *PageSize A4 *InputSlot Envelope
73*UIConstraints: *PageSize B5 *InputSlot Envelope
74*UIConstraints: *PageSize LetterSmall *InputSlot Envelope
75*UIConstraints: *PageSize A4Small *InputSlot Envelope
76*UIConstraints: *PageSize LegalSmall *InputSlot Envelope
77*UIConstraints: *InputSlot Envelope *PageSize Letter
78*UIConstraints: *InputSlot Envelope *PageSize Legal
79*UIConstraints: *InputSlot Envelope *PageSize A4
80*UIConstraints: *InputSlot Envelope *PageSize B5
81*UIConstraints: *InputSlot Envelope *PageSize LetterSmall
82*UIConstraints: *InputSlot Envelope *PageSize A4Small
83*UIConstraints: *InputSlot Envelope *PageSize LegalSmall
84*UIConstraints: *PageRegion Letter *InputSlot Envelope
85*UIConstraints: *PageRegion Legal *InputSlot Envelope
86*UIConstraints: *PageRegion A4 *InputSlot Envelope
87*UIConstraints: *PageRegion B5 *InputSlot Envelope
88*UIConstraints: *PageRegion LetterSmall *InputSlot Envelope
89*UIConstraints: *PageRegion A4Small *InputSlot Envelope
90*UIConstraints: *PageRegion LegalSmall *InputSlot Envelope
91*UIConstraints: *InputSlot Envelope *PageRegion Letter
92*UIConstraints: *InputSlot Envelope *PageRegion Legal
93*UIConstraints: *InputSlot Envelope *PageRegion A4
94*UIConstraints: *InputSlot Envelope *PageRegion B5
95*UIConstraints: *InputSlot Envelope *PageRegion LetterSmall
96*UIConstraints: *InputSlot Envelope *PageRegion A4Small
97*UIConstraints: *InputSlot Envelope *PageRegion LegalSmall
98
99*UIConstraints: *Option1 None *VMOption
100
101*UIConstraints: *Option1 16Meg *VMOption None
102*UIConstraints: *Option1 16Meg *VMOption 32Meg
103
104*UIConstraints: *Option1 32Meg *VMOption None
105*UIConstraints: *Option1 32Meg *VMOption 16Meg
106
107*% ==== Device Capabilities ===============
108*LanguageLevel: "2"
109*Protocols: BCP
110*Emulators: hpcl
111*StartEmulator_hpcl: "currentfile /hpcl statusdict /emulate get exec "
112*StopEmulator_hpcl: "<1B7F>0"
113
114*FreeVM: "2406169"
115*VMOption None/Standard 8 MB RAM: "2406169"
116*VMOption 16Meg/16 MB Upgrade: "10851725"
117*VMOption 32Meg/32 MB Upgrade: "27598075"
118*ColorDevice: False
119*DefaultColorSpace: Gray
120*VariablePaperSize: False
121*FileSystem: True
122*?FileSystem: "
123  save false
124   (%disk?%)
125   { currentdevparams dup /Writeable known
126      { /Writeable get {pop true} if }  { pop } ifelse
127    } 10 string /IODevice resourceforall
128    {(True)}{(False)} ifelse = flush
129 restore"
130*End
131
132*Throughput: "8"
133*Password: "()"
134*ExitServer: "
135 count 0 eq
136 { false } { true exch startjob } ifelse
137 not {
138     (WARNING: Cannot modify initial VM.) =
139     (Missing or invalid password.) =
140     (Please contact the author of this software.) = flush quit
141     } if
142"
143*End
144*Reset: "
145 count 0 eq
146 { false } { true exch startjob } ifelse
147 not {
148    (WARNING: Cannot reset printer.) =
149    (Missing or invalid password.) =
150    (Please contact the author of this software.) = flush quit
151    } if
152 systemdict /quit get exec
153 (WARNING : Printer Reset Failed.) = flush
154"
155*End
156
157*OpenUI *Resolution/Choose Resolution: PickOne
158*OrderDependency: 10 AnySetup *Resolution
159*DefaultResolution: 600dpi
160*Resolution 600dpi: "1 dict dup /HWResolution [600 600] put setpagedevice"
161*Resolution 300dpi: "1 dict dup /HWResolution [300 300] put setpagedevice"
162*?Resolution: "
163  save
164    /ActualValues /ProcSet findresource
165    begin HWResolution end
166    0 get
167    (          ) cvs print
168    (dpi)
169    = flush
170  restore
171"
172*End
173*CloseUI: *Resolution
174
175*% Halftone Information ===============
176*ScreenFreq: "85.0"
177*ScreenAngle: "45.0"
178*DefaultScreenProc: Dot
179*ScreenProc Dot: "
180{abs   exch   abs   2 copy   add   1 gt   {1 sub   dup   mul   exch
1811 sub   dup   mul   add   1 sub  } {dup   mul   exch   dup   mul
182add   1 exch   sub  } ifelse  }
183"
184*End
185*ScreenProc Line: "{ pop }"
186*ScreenProc Ellipse: "{ dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub }"
187
188*DefaultTransfer: Null
189*Transfer Null: "{ }"
190*Transfer Null.Inverse: "{ 1 exch sub }"
191
192*OpenUI *Smoothing/FinePrint(TM): Boolean
193*OrderDependency: 50 AnySetup *Smoothing
194*DefaultSmoothing: False
195*Smoothing True/On: "
196  2 dict
197    dup /PostRenderingEnhance true put
198    dup /PostRenderingEnhanceDetails
199      2 dict
200        dup /Type 1 put
201        dup /ActualPostRenderingEnhance true put
202      put
203  setpagedevice
204"
205*End
206*Smoothing False/Off: "
207  2 dict
208    dup /PostRenderingEnhance false put
209    dup /PostRenderingEnhanceDetails
210      2 dict
211        dup /Type 1 put
212        dup /ActualPostRenderingEnhance false put
213      put
214  setpagedevice
215"
216*End
217*?Smoothing: "
218   save currentpagedevice /PostRenderingEnhanceDetails get
219   /ActualPostRenderingEnhance get
220   {(True)}{(False)} ifelse = flush restore"
221*End
222*CloseUI: *Smoothing
223
224*OpenUI *BitsPerPixel/PhotoGrade(TM): Boolean
225*OrderDependency: 50 AnySetup *BitsPerPixel
226*DefaultBitsPerPixel: None
227*BitsPerPixel 4/On: "
228  2 dict
229    dup /PreRenderingEnhance true put
230    dup /PreRenderingEnhanceDetails
231      2 dict
232        dup /Type 1 put
233        dup /ActualPreRenderingEnhance true put
234      put
235  setpagedevice
236"
237*End
238*BitsPerPixel None/Off: "
239  2 dict
240    dup /PreRenderingEnhance false put
241    dup /PreRenderingEnhanceDetails
242      2 dict
243        dup /Type 1 put
244        dup /ActualPreRenderingEnhance false put
245      put
246  setpagedevice
247"
248*End
249*?BitsPerPixel: "
250   save currentpagedevice /PreRenderingEnhanceDetails get
251   /ActualPreRenderingEnhance get
252   {(4)}{(None)} ifelse = flush restore"
253*End
254*CloseUI: *BitsPerPixel
255
256*% Paper Handling ===================
257
258*% Code in this section both selects a tray and sets up a frame buffer.
259*OpenUI *PageSize: PickOne
260*OrderDependency: 30 AnySetup *PageSize
261*DefaultPageSize: Letter
262*PageSize Letter/US Letter: "
263    2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
264*End
265*PageSize Legal/US Legal: "
266    2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
267*End
268*PageSize A4: "
269    2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
270*End
271*PageSize B5: "
272    2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
273*End
274*PageSize LetterSmall/US Letter Small: "
275    2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
276*End
277*PageSize A4Small/A4 Small: "
278    2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
279*End
280*PageSize LegalSmall/US Legal Small:  "
281    2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
282*End
283*PageSize Monarch/Monarch Envelope Edge Fed: "
284    2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
285*End
286*PageSize Com10/Com10 Envelope Edge Fed: "
287    2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
288*End
289*?PageSize: "
290  save
291   currentpagedevice /PageSize get aload pop
292   2 copy gt {exch} if
293   (Unknown)
294  7 dict
295   dup [612 792] (Letter) put
296   dup [612 1008] (Legal) put
297   dup [595 842] (A4) put
298   dup [516 729] (B5) put
299   dup [610 792] (Comm10) put
300   dup [611 792] (Monarch) put
301 { exch aload pop 4 index sub abs 5 le exch
302   5 index sub abs 5 le and
303      {exch pop exit} {pop} ifelse
304   } bind forall
305   = flush pop pop
306   restore
307"
308*End
309*CloseUI: *PageSize
310
311*OpenUI *PageRegion:  PickOne
312*OrderDependency: 40 AnySetup *PageRegion
313*DefaultPageRegion: Letter
314*PageRegion Letter/US Letter: "
315    2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
316*End
317*PageRegion Legal/US Legal: "
318    2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
319*End
320*PageRegion A4: "
321    2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
322*End
323*PageRegion B5: "
324    2 dict dup /PageSize [516 729] put dup /ImagingBBox null put setpagedevice"
325*End
326*PageRegion LetterSmall/US Letter Small: "
327    2 dict dup /PageSize [612 792] put dup /ImagingBBox null put setpagedevice"
328*End
329*PageRegion A4Small/A4 Small: "
330    2 dict dup /PageSize [595 842] put dup /ImagingBBox null put setpagedevice"
331*End
332*PageRegion LegalSmall/US Legal Small:  "
333    2 dict dup /PageSize [612 1008] put dup /ImagingBBox null put setpagedevice"
334*End
335*PageRegion Monarch/Monarch Envelope Edge Fed: "
336    2 dict dup /PageSize [611 792] put dup /ImagingBBox null put setpagedevice"
337*End
338*PageRegion Com10/Com10 Envelope Edge Fed: "
339    2 dict dup /PageSize [610 792] put dup /ImagingBBox null put setpagedevice"
340*End
341*CloseUI: *PageRegion
342
343*% The following entries provide information about specific paper keywords.
344*DefaultImageableArea: Letter
345*ImageableArea Letter/US Letter: "9.84 14.2201 601.2 783.66 "
346*ImageableArea Legal/US Legal: "9.84 14.2201 601.2 999.66 "
347*ImageableArea A4: "9.84 14.2201 578.16 833.82 "
348*ImageableArea B5: "9.84 14.22 501.36 720.78 "
349*ImageableArea LetterSmall/US Letter Small: "31 31 583 761 "
350*ImageableArea A4Small/A4 Small: "29 31 567 812 "
351*ImageableArea LegalSmall/US Legal Small: "64 54 548 954 "
352*ImageableArea Monarch/Monarch Envelope Edge Fed: "9.84 257 274 783.66 "
353*ImageableArea Com10/Com10 Envelope Edge Fed: "9.84 113 292 783.66 "
354*?ImageableArea: "
355 save
356   /cvp { (                ) cvs print ( ) print } bind def
357   /upperright {10000 mul floor 10000 div} bind def
358   /lowerleft {10000 mul ceiling 10000 div} bind def
359   newpath clippath pathbbox
360   4 -2 roll exch 2 {lowerleft cvp} repeat
361   exch 2 {upperright cvp} repeat flush
362 restore
363"
364*End
365
366*% These provide the physical dimensions of the paper (by keyword)
367*DefaultPaperDimension: Letter
368*PaperDimension Letter/US Letter: "612 792"
369*PaperDimension Legal/US Legal: "612 1008"
370*PaperDimension A4: "595 842"
371*PaperDimension B5: "516 729"
372*PaperDimension LetterSmall/US Letter Small: "612 792"
373*PaperDimension A4Small/A4 Small: "595 842"
374*PaperDimension LegalSmall/US Legal Small: "612 1008"
375*PaperDimension Monarch/Monarch Envelope Edge Fed: "611 792"
376*PaperDimension Com10/Com10 Envelope Edge Fed: "610 792"
377
378*RequiresPageRegion Multipurpose: True
379
380*OpenUI *InputSlot: PickOne
381*OrderDependency: 20 AnySetup *InputSlot
382*DefaultInputSlot: Upper
383*InputSlot Upper/Cassette (250 Sheets): "
384  currentpagedevice /InputAttributes get 0 get
385  dup null eq
386  { pop }
387  { dup length 1 add dict copy
388    dup /InputAttributes
389    1 dict dup /Priority [0] put
390    put setpagedevice
391  } ifelse"
392*End
393*InputSlot Multipurpose/Multipurpose Tray: "
394  1 dict dup /ManualFeed true put setpagedevice"
395*End
396*InputSlot Lower/Cassette (500 Sheets): "
397  currentpagedevice /InputAttributes get 2 get
398  dup null eq
399  { pop }
400  { dup length 1 add dict copy
401    dup /InputAttributes
402    1 dict dup /Priority [2 0] put
403    put setpagedevice
404  } ifelse"
405*End
406*InputSlot Envelope/Envelope Feeder: "
407  currentpagedevice /InputAttributes get 3 get
408  dup null eq
409  { pop }
410  { dup length 1 add dict copy
411    dup /InputAttributes
412    1 dict dup /Priority [3 0] put
413    put setpagedevice
414  } ifelse"
415*End
416*?InputSlot: "
417save
418  3 dict
419  dup /0 (Upper) put
420  dup /1 (Multipurpose) put
421  dup /2 (Lower) put
422  dup /3 (Envelope) put
423  currentpagedevice /InputAttributes get
424  dup /Priority known
425  { /Priority get 0 get (      ) cvs cvn get }
426  {
427    dup length 1 eq
428    { {pop} forall (       ) cvs cvn get }
429    { pop pop (Unknown) } ifelse
430  } ifelse
431  = flush
432restore
433"
434*End
435*CloseUI: *InputSlot
436
437*DefaultOutputBin:  OnlyOne
438*DefaultOutputOrder:  Normal
439
440*OpenUI *ManualFeed/Manual Feed:  Boolean
441*OrderDependency: 20 AnySetup *ManualFeed
442*DefaultManualFeed: False
443*ManualFeed True: "1 dict dup /ManualFeed true put setpagedevice"
444*ManualFeed False: "1 dict dup /ManualFeed false put setpagedevice"
445*?ManualFeed: "
446  save
447    currentpagedevice /ManualFeed get
448    {(True)}{(False)}ifelse = flush
449  restore
450"
451*End
452*CloseUI: *ManualFeed
453
454*OpenUI *TraySwitch:  Boolean
455*OrderDependency: 50 AnySetup *TraySwitch
456*DefaultTraySwitch: False
457*TraySwitch True: "1 dict dup /TraySwitch true put setpagedevice"
458*TraySwitch False: "1 dict dup /TraySwitch false put setpagedevice"
459*?TraySwitch: "
460save
461  currentpagedevice /TraySwitch get
462  {(True)}{(False)}ifelse = flush
463restore
464"
465*End
466*CloseUI: *TraySwitch
467
468*% Font Information =====================
469*DefaultFont: Courier
470*Font AvantGarde-Book: Standard "(001.002)" Standard ROM
471*Font AvantGarde-BookOblique: Standard "(001.002)" Standard ROM
472*Font AvantGarde-Demi: Standard "(001.003)" Standard ROM
473*Font AvantGarde-DemiOblique: Standard "(001.003)" Standard ROM
474*Font Bookman-Demi: Standard "(001.003S)" Standard ROM
475*Font Bookman-DemiItalic: Standard "(001.003S)" Standard ROM
476*Font Bookman-Light: Standard "(001.003S)" Standard ROM
477*Font Bookman-LightItalic: Standard "(001.003S)" Standard ROM
478*Font Courier: Standard "(002.003)" Standard ROM
479*Font Courier-Bold: Standard "(002.003)" Standard ROM
480*Font Courier-BoldOblique: Standard "(002.003)" Standard ROM
481*Font Courier-Oblique: Standard "(002.003)" Standard ROM
482*Font Helvetica: Standard "(001.006S)" Standard ROM
483*Font Helvetica-Bold: Standard "(001.007S)" Standard ROM
484*Font Helvetica-BoldOblique: Standard "(001.007S)" Standard ROM
485*Font Helvetica-Narrow: Standard "(001.006S)" Standard ROM
486*Font Helvetica-Narrow-Bold: Standard "(001.007S)" Standard ROM
487*Font Helvetica-Narrow-BoldOblique: Standard "(001.007S)" Standard ROM
488*Font Helvetica-Narrow-Oblique: Standard "(001.006S)" Standard ROM
489*Font Helvetica-Oblique: Standard "(001.006S)" Standard ROM
490*Font NewCenturySchlbk-Bold: Standard "(001.008S)" Standard ROM
491*Font NewCenturySchlbk-BoldItalic: Standard "(001.006S)" Standard ROM
492*Font NewCenturySchlbk-Italic: Standard "(001.005S)" Standard ROM
493*Font NewCenturySchlbk-Roman: Standard "(001.006S)" Standard ROM
494*Font Palatino-Bold: Standard "(001.005S)" Standard ROM
495*Font Palatino-BoldItalic: Standard "(001.005S)" Standard ROM
496*Font Palatino-Italic: Standard "(001.005S)" Standard ROM
497*Font Palatino-Roman: Standard "(001.005S)" Standard ROM
498*Font Symbol: Special "(001.007S)" Special ROM
499*Font Times-Bold: Standard "(001.007S)" Standard ROM
500*Font Times-BoldItalic: Standard "(001.009S)" Standard ROM
501*Font Times-Italic: Standard "(001.007S)" Standard ROM
502*Font Times-Roman: Standard "(001.007S)" Standard ROM
503*Font ZapfChancery-MediumItalic: Standard "(001.006)" Standard ROM
504*Font ZapfDingbats: Special "(001.004S)" Special ROM
505
506*?FontQuery: "
507 save
508   { count 1 gt
509      { exch dup 127 string cvs (/) print print (:) print
510        /Font resourcestatus {pop pop (Yes)} {(No)} ifelse =
511      } { exit } ifelse
512   } bind loop
513   (*) = flush
514 restore
515"
516*End
517
518*?FontList: "
519save
520  (*) {cvn ==} 128 string /Font resourceforall
521  (*) = flush
522restore
523"
524*End
525
526*% Printer Messages (verbatim from printer):
527*Message: "%%[ exitserver: permanent state may be changed ]%%"
528*Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
529*Message: "\FontName\ not found, using Courier"
530
531*% Status (format: %%[ status: <one of these> ] %%)
532*Status: "initializing"
533*Status: "idle"
534*Status: "holding"
535*Status: "busy"
536*Status: "waiting"
537*Status: "PrinterError: cover open"
538*Status: "PrinterError: warming up"
539*Status: "PrinterError: out of paper"
540*Status: "PrinterError: toner cartridge missing or incorrect"
541*Status: "PrinterError: paper jam"
542*Status: "PrinterError: Cassette (250 Sheets): no paper tray"
543*Status: "PrinterError: Cassette (250 Sheets): out of paper"
544*Status: "PrinterError: Cassette (500 Sheets): no paper tray"
545*Status: "PrinterError: Cassette (500 Sheets): out of paper"
546*Status: "PrinterError: Multipurpose Tray: out of paper"
547*Status: "PrinterError: Envelope Feeder: out of paper"
548*Status: "PrinterError: Manual Feed: out of paper"
549*Status: "PrinterError: waiting for manual feed"
550*Status: "PrinterError: fixing temperature malfunction"
551*Status: "PrinterError: scanner motor malfunction"
552
553*% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
554*Source: "Serial"
555*Source: "SerialB"
556*Source: "LocalTalk"
557*Source: "Parallel"
558*Source: "EtherTalk"
559
560*% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
561*PrinterError: "cover open"
562*PrinterError: "warming up"
563*PrinterError: "out of paper"
564*PrinterError: "toner cartridge missing or incorrect"
565*PrinterError: "paper jam"
566*PrinterError: "Cassette (250 Sheets): no paper tray"
567*PrinterError: "Cassette (250 Sheets): out of paper"
568*PrinterError: "Cassette (500 Sheets): no paper tray"
569*PrinterError: "Cassette (500 Sheets): out of paper"
570*PrinterError: "Multipurpose Tray: out of paper"
571*PrinterError: "Envelope Feeder: out of paper"
572*PrinterError: "Manual Feed: out of paper"
573*PrinterError: "waiting for manual feed"
574*PrinterError: "fixing temperature malfunction"
575*PrinterError: "scanner motor malfunction"
576
577*%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
578
579*% Color Separation Information =====================
580
581*DefaultColorSep: ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi
582
583*InkName: ProcessBlack/Process Black
584*InkName: CustomColor/Custom Color
585*InkName: ProcessCyan/Process Cyan
586*InkName: ProcessMagenta/Process Magenta
587*InkName: ProcessYellow/Process Yellow
588
589*%  For 60 lpi / 300 dpi  ===============================
590
591*ColorSepScreenAngle ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "45"
592*ColorSepScreenAngle CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "45"
593*ColorSepScreenAngle ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "15"
594*ColorSepScreenAngle ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "75"
595*ColorSepScreenAngle ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "0"
596
597*ColorSepScreenFreq ProcessBlack.60lpi.300dpi/60 lpi / 300 dpi: "60"
598*ColorSepScreenFreq CustomColor.60lpi.300dpi/60 lpi / 300 dpi: "60"
599*ColorSepScreenFreq ProcessCyan.60lpi.300dpi/60 lpi / 300 dpi: "60"
600*ColorSepScreenFreq ProcessMagenta.60lpi.300dpi/60 lpi / 300 dpi: "60"
601*ColorSepScreenFreq ProcessYellow.60lpi.300dpi/60 lpi / 300 dpi: "60"
602
603*%  For 53 lpi / 300 dpi  ===============================
604
605*ColorSepScreenAngle ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
606*ColorSepScreenAngle CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "45.0"
607*ColorSepScreenAngle ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "71.5651"
608*ColorSepScreenAngle ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "18.4349"
609*ColorSepScreenAngle ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "0.0"
610
611*ColorSepScreenFreq ProcessBlack.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
612*ColorSepScreenFreq CustomColor.53lpi.300dpi/53 lpi / 300 dpi: "53.033"
613*ColorSepScreenFreq ProcessCyan.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
614*ColorSepScreenFreq ProcessMagenta.53lpi.300dpi/53 lpi / 300 dpi: "47.4342"
615*ColorSepScreenFreq ProcessYellow.53lpi.300dpi/53 lpi / 300 dpi: "50.0"
616
617*%  For 85 lpi / 600 dpi  (5,5,2,6,6,2,20/3,0) =====================
618
619*ColorSepScreenAngle ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
620*ColorSepScreenAngle CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "45.0"
621*ColorSepScreenAngle ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "71.5651"
622*ColorSepScreenAngle ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "18.4349"
623*ColorSepScreenAngle ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "0.0"
624
625*ColorSepScreenFreq ProcessBlack.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
626*ColorSepScreenFreq CustomColor.85lpi.600dpi/85 lpi / 600 dpi: "84.8528"
627*ColorSepScreenFreq ProcessCyan.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
628*ColorSepScreenFreq ProcessMagenta.85lpi.600dpi/85 lpi / 600 dpi: "94.8683"
629*ColorSepScreenFreq ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "30.0"
630
631*ColorSepScreenProc ProcessYellow.85lpi.600dpi/85 lpi / 600 dpi: "
632{1 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
6331 add 2 div 3 mul dup floor sub 2 mul 1 sub exch
634abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
635sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
636*End
637
638*%  For 71 lpi / 600 dpi  ===============================
639
640*ColorSepScreenAngle ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
641*ColorSepScreenAngle CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "45.0"
642*ColorSepScreenAngle ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "71.5651"
643*ColorSepScreenAngle ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "18.4349"
644*ColorSepScreenAngle ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "0.0"
645
646*ColorSepScreenFreq ProcessBlack.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
647*ColorSepScreenFreq CustomColor.71lpi.600dpi/71 lpi / 600 dpi: "70.7107"
648*ColorSepScreenFreq ProcessCyan.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
649*ColorSepScreenFreq ProcessMagenta.71lpi.600dpi/71 lpi / 600 dpi: "63.2456"
650*ColorSepScreenFreq ProcessYellow.71lpi.600dpi/71 lpi / 600 dpi: "66.6667"
651
652*% Produced by "bldppd42.ps" version 4.0 edit 11
653*% Last Edit Date: Mar 23 1994
654*% The byte count of this file should be exactly 022556 or 023212
655*% depending on the filesystem it resides in.
656*% end of PPD file for LaserWriter Pro 630
657