home *** CD-ROM | disk | FTP | other *** search
/ OpenStep 4.2 / Openstep-4.2-Intel-User.iso / NextLibrary / PrinterTypes / English.lproj / Scantext_2030-51.ppd < prev    next >
PostScript Printer Description  |  1997-03-29  |  32KB  |  783 lines

  1. *PPD-Adobe: "4.0"
  2. *% Adobe Systems PostScript(R) Printer Description File
  3. *% Copyright 1987-1993 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.0"
  10. *FileVersion: "2.3"
  11. *PCFileName: "SCG20522.PPD"
  12. *LanguageVersion: English
  13. *Product: "(Scantext)"
  14. *PSVersion: "(52.2) 1.0"
  15. *PSVersion: "(49.3) 1.0"
  16. *ModelName: "Scantext 2030-51"
  17. *NickName: "Scantext 2030-51 v49.3 or 52.2"
  18.  
  19. *% General Information and Defaults ===============
  20. *FreeVM: "2441278"
  21. *LanguageLevel: "1"
  22. *Extensions: FileSystem CMYK
  23. *ColorDevice: False
  24. *DefaultColorSpace: Gray
  25. *VariablePaperSize: True
  26. *FileSystem: True
  27. *?FileSystem: "
  28. save
  29.   statusdict /diskonline get exec {(True)}{(False)} ifelse = flush
  30. restore
  31. "
  32. *End
  33. *Throughput: "1"
  34. *Password: "0"
  35. *ExitServer: "
  36.   count 0 eq {
  37.     true
  38.   }{
  39.     dup
  40.     statusdict /checkpassword get exec not
  41.   } ifelse
  42.   {
  43.     (WARNING : Cannot perform the exitserver command.) =
  44.     (Password supplied is not valid.) =
  45.     (Please contact the author of this software.) = flush
  46.     quit
  47.   } if
  48.   serverdict /exitserver get exec
  49. "
  50. *End
  51. *Reset: "
  52.   count 0 eq {
  53.     true
  54.   }{
  55.     dup
  56.     statusdict /checkpassword get exec not
  57.   } ifelse
  58.   {
  59.     (WARNING : Cannot reset printer.) =
  60.     (Password supplied is not valid.) =
  61.     (Please contact the author of this software.) = flush
  62.     quit
  63.   } if
  64.   serverdict /exitserver get exec
  65.   systemdict /quit get exec
  66.   (WARNING : Printer Reset Failed.) = flush
  67. "
  68. *End
  69.  
  70. *DefaultResolution: 1626dpi
  71. *?Resolution: "
  72. save
  73.   initgraphics
  74.   0 0 moveto currentpoint matrix defaultmatrix transform
  75.   0 72 lineto currentpoint matrix defaultmatrix transform
  76.   3 -1 roll sub dup mul
  77.   3 1 roll exch sub dup mul
  78.   add sqrt round cvi
  79.   (          ) cvs print (dpi) = flush
  80. restore
  81. "
  82. *End
  83.  
  84. *% Halftone Information ===============
  85. *%  Depends on resolution
  86. *ScreenAngle: "45.0"
  87. *DefaultScreenProc: Dot
  88. *ScreenProc Dot: "
  89. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  90. sub }{dup mul exch dup mul add 1 exch sub }ifelse }
  91. "
  92. *End
  93. *ScreenProc Line: "{ pop }"
  94. *ScreenProc Ellipse: "{dup 5 mul 8 div mul exch dup mul exch add sqrt 1 exch sub}"
  95. *DefaultTransfer: Null
  96. *Transfer Null: "{}"
  97. *Transfer Null.Inverse: "{ 1 exch sub }"
  98.  
  99. *% Paper Handling ===================
  100. *% Use these entries to set paper size most of the time, unless there is
  101. *% specific reason to use PageRegion.
  102. *OpenUI *PageSize: PickOne
  103. *OrderDependency: 30 AnySetup *PageSize
  104. *DefaultPageSize: A4.Transverse
  105. *PageSize Letter: "letter"
  106. *PageSize Letter.Transverse: "Letter"
  107. *PageSize Letter.Extra: "684 864 0 1 statusdict /setpageparams get exec"
  108. *PageSize Letter.Extra.Transverse: "864 684 0 0 statusdict /setpageparams get exec"
  109. *PageSize Legal: "legal"
  110. *PageSize Legal.Transverse: "Legal"
  111. *PageSize Legal.Extra: "684 1080 0 1 statusdict /setpageparams get exec"
  112. *PageSize Legal.Extra.Transverse: "1080 684 0 0 statusdict /setpageparams get exec"
  113. *PageSize Tabloid: "11x17"
  114. *PageSize Tabloid.Transverse: "17x11"
  115. *PageSize Tabloid.Extra: "842 1296 0 1 statusdict /setpageparams get exec"
  116. *PageSize Tabloid.Extra.Transverse: "1296 842 0 0 statusdict /setpageparams get exec"
  117. *PageSize A3: "a3"
  118. *PageSize A3.Transverse: "A3"
  119. *PageSize A3.Extra: "914 1263 0 1 statusdict /setpageparams get exec"
  120. *PageSize A3.Extra.Transverse: "1263 914 0 0 statusdict /setpageparams get exec"
  121. *PageSize A4: "a4"
  122. *PageSize A4.Transverse: "A4"
  123. *PageSize A4.Extra: "668 914 0 1 statusdict /setpageparams get exec"
  124. *PageSize A4.Extra.Transverse: "914 668 0 0 statusdict /setpageparams get exec"
  125. *?PageSize: "
  126. save
  127.  mark  statusdict /pageparams get exec  exch pop
  128.  10 dict
  129.   dup [612 792] (Letter) put
  130.   dup [612 1008] (Legal) put
  131.   dup [684 1080] (Legal.Extra) put
  132.   dup [684 864] (Letter.Extra) put
  133.   dup [792 1224] (Tabloid) put
  134.   dup [842 1296] (Tabloid.Extra) put
  135.   dup [842 1191] (A3) put
  136.   dup [914 1263] (A3.Extra) put
  137.   dup [595 842] (A4) put
  138.   dup [668 914] (A4.Extra) put
  139.  10 dict
  140.   dup [792 612] (Letter.Transverse) put
  141.   dup [864 684] (Letter.Extra.Transverse) put
  142.   dup [1008 612] (Legal.Transverse) put
  143.   dup [1080 684] (Legal.Extra.Transverse) put
  144.   dup [1224 792] (Tabloid.Transverse) put
  145.   dup [1296 842] (Tabloid.Extra.Transverse) put
  146.   dup [1191 842] (A3.Transverse) put
  147.   dup [1263 914] (A3.Extra.Transverse) put
  148.   dup [842 595] (A4.Transverse) put
  149.   dup [914 668] (A4.Extra.Transverse) put
  150.   3 -1 roll 1 eq { pop } { exch pop }ifelse
  151.   (Unknown) exch
  152.   { exch aload pop
  153.     4 index eq exch 5 index eq and
  154.     { exch pop exit } { pop } ifelse
  155.   } bind forall = flush cleartomark
  156. restore
  157. "
  158. *End
  159. *CloseUI: *PageSize
  160.  
  161. *% These entries will set up the frame buffer. Usually used with manual feed.
  162. *OpenUI *PageRegion: PickOne
  163. *OrderDependency: 40 AnySetup *PageRegion
  164. *DefaultPageRegion: A4.Transverse
  165. *PageRegion Letter: "letter"
  166. *PageRegion Letter.Transverse: "Letter"
  167. *PageRegion Letter.Extra: "684 864 0 1 statusdict /setpageparams get exec"
  168. *PageRegion Letter.Extra.Transverse: "864 684 0 0 statusdict /setpageparams get exec"
  169. *PageRegion Legal: "legal"
  170. *PageRegion Legal.Transverse: "Legal"
  171. *PageRegion Legal.Extra: "684 1080 0 1 statusdict /setpageparams get exec"
  172. *PageRegion Legal.Extra.Transverse: "1080 684 0 0 statusdict /setpageparams get exec"
  173. *PageRegion Tabloid: "11x17"
  174. *PageRegion Tabloid.Transverse: "17x11"
  175. *PageRegion Tabloid.Extra: "842 1296 0 1 statusdict /setpageparams get exec"
  176. *PageRegion Tabloid.Extra.Transverse: "1296 842 0 0 statusdict /setpageparams get exec"
  177. *PageRegion A3: "a3"
  178. *PageRegion A3.Transverse: "A3"
  179. *PageRegion A3.Extra: "914 1263 0 1 statusdict /setpageparams get exec"
  180. *PageRegion A3.Extra.Transverse: "1263 914 0 0 statusdict /setpageparams get exec"
  181. *PageRegion A4: "a4"
  182. *PageRegion A4.Transverse: "A4"
  183. *PageRegion A4.Extra: "668 914 0 1 statusdict /setpageparams get exec"
  184. *PageRegion A4.Extra.Transverse: "914 668 0 0 statusdict /setpageparams get exec"
  185. *CloseUI: *PageRegion
  186.  
  187. *% The following entries provide information about specific paper keywords.
  188. *DefaultImageableArea: A4.Transverse
  189. *ImageableArea Letter: "0 0 612 792"
  190. *ImageableArea Letter.Transverse: "0 0 612 792"
  191. *ImageableArea Letter.Extra: "0 0 684 864"
  192. *ImageableArea Letter.Extra.Transverse: "0 0 684 864"
  193. *ImageableArea Legal: "0 0 612 1008"
  194. *ImageableArea Legal.Transverse: "0 0 612 1008"
  195. *ImageableArea Legal.Extra: "0 0 684 1080"
  196. *ImageableArea Legal.Extra.Transverse: "0 0 684 1080"
  197. *ImageableArea Tabloid: "0 0 792 1224"
  198. *ImageableArea Tabloid.Transverse: "0 0 792 1224"
  199. *ImageableArea Tabloid.Extra: "0 0 842 1296"
  200. *ImageableArea Tabloid.Extra.Transverse: "0 0 842 1296"
  201. *ImageableArea A3: "0 0 841.89 1190.55"
  202. *ImageableArea A3.Transverse: "0 0 841.89 1190.55"
  203. *ImageableArea A3.Extra: "0 0 913.89 1262.55"
  204. *ImageableArea A3.Extra.Transverse: "0 0 913.89 1262.55"
  205. *ImageableArea A4: "0 0 595.28 841.89"
  206. *ImageableArea A4.Transverse: "0 0 595.28 841.89"
  207. *ImageableArea A4.Extra: "0 0 667.28 913.89"
  208. *ImageableArea A4.Extra.Transverse: "0 0 667.28 913.89"
  209. *?ImageableArea: "
  210. save
  211.   /cvp {(                ) cvs print ( ) print } bind def
  212.   /upperright {10000 mul floor 10000 div} bind def
  213.   /lowerleft {10000 mul ceiling 10000 div} bind def
  214.   newpath clippath pathbbox
  215.   4 -2 roll exch 2 {lowerleft cvp} repeat
  216.   exch 2 {upperright cvp} repeat flush
  217.  restore
  218. "
  219. *End
  220.  
  221. *% These provide the physical dimensions of the paper (by keyword)
  222. *DefaultPaperDimension: A4
  223. *PaperDimension Letter: "612 792"
  224. *PaperDimension Letter.Transverse: "612 792"
  225. *PaperDimension Letter.Extra: "684 864"
  226. *PaperDimension Letter.Extra.Transverse: "684 864"
  227. *PaperDimension Legal: "612 1008"
  228. *PaperDimension Legal.Transverse: "612 1008"
  229. *PaperDimension Legal.Extra: "684 1080"
  230. *PaperDimension Legal.Extra.Transverse: "684 1080"
  231. *PaperDimension Tabloid: "792 1224"
  232. *PaperDimension Tabloid.Transverse: "792 1224"
  233. *PaperDimension Tabloid.Extra: "842 1296"
  234. *PaperDimension Tabloid.Extra.Transverse: "842 1296"
  235. *PaperDimension A3: "841.89 1191"
  236. *PaperDimension A3.Transverse: "841.89 1191"
  237. *PaperDimension A3.Extra: "913.89 1262.55"
  238. *PaperDimension A3.Extra.Transverse: "913.89 1262.55"
  239. *PaperDimension A4: "595.28 841.89"
  240. *PaperDimension A4.Transverse: "595.28 841.89"
  241. *PaperDimension A4.Extra: "667.28 913.89"
  242. *PaperDimension A4.Extra.Transverse: "667.28 913.89"
  243.  
  244. *%=== Custom Page Sizes ==================================
  245.  
  246. *% These entries provide the code and parameter ranges for a user
  247. *% to set up a custom page size.
  248. *CustomPageSize True: "exch pop statusdict /setpageparams get exec"
  249. *ParamCustomPageSize Width: 1 points 0 1771
  250. *ParamCustomPageSize Height: 2 points 0 878
  251. *ParamCustomPageSize WidthOffset/Margins: 3 points 0 1771
  252. *ParamCustomPageSize HeightOffset: 4 points 0 0
  253. *ParamCustomPageSize Orientation: 5 int 0 1
  254. *CenterRegistered: False
  255. *MaxMediaWidth: "1771"
  256. *?CurrentMediaWidth: "statusdict /mediawidth get exec = flush"
  257.  
  258. *% === Imagesetter Information ===========================
  259. *OpenGroup: Imagesetter
  260. *OpenUI *MirrorPrint/Mirror: Boolean
  261. *OrderDependency: 50 AnySetup *MirrorPrint
  262. *DefaultMirrorPrint: False
  263. *MirrorPrint True: "true statusdict /setmirrorprint get exec"
  264. *MirrorPrint False: "false statusdict /setmirrorprint get exec"
  265. *?MirrorPrint: "save statusdict /mirrorprint get exec
  266. {(True)}{(False)}ifelse = flush restore"
  267. *End
  268. *CloseUI: *MirrorPrint
  269. *CloseGroup: Imagesetter
  270.  
  271. *RequiresPageRegion All: True
  272. *OpenUI *InputSlot: PickOne
  273. *OrderDependency: 20 AnySetup *InputSlot
  274. *DefaultInputSlot: Cassette
  275. *InputSlot Cassette: ""
  276. *CloseUI: *InputSlot
  277.  
  278. *DefaultOutputOrder: Normal
  279.  
  280. *% Font Information =====================
  281. *DefaultFont: Courier
  282. *Font Courier: Standard "(001.004)" Standard ROM
  283. *Font Courier-Bold: Standard "(001.004)" Standard ROM
  284. *Font Courier-BoldOblique: Standard "(001.004)" Standard ROM
  285. *Font Courier-Oblique: Standard "(001.004)" Standard ROM
  286. *Font Helvetica: Standard "(001.002)" Standard ROM
  287. *Font Helvetica-Bold: Standard "(001.002)" Standard ROM
  288. *Font Helvetica-BoldOblique: Standard "(001.002)" Standard ROM
  289. *Font Helvetica-Narrow: Standard "(001.002)" Standard ROM
  290. *Font Helvetica-Narrow-Bold: Standard "(001.002)" Standard ROM
  291. *Font Helvetica-Narrow-BoldOblique: Standard "(001.002)" Standard ROM
  292. *Font Helvetica-Narrow-Oblique: Standard "(001.002)" Standard ROM
  293. *Font Helvetica-Oblique: Standard "(001.002)" Standard ROM
  294. *Font Symbol: Special "(001.003)" Special ROM
  295. *Font Times-Bold: Standard "(001.002)" Standard ROM
  296. *Font Times-BoldItalic: Standard "(001.004)" Standard ROM
  297. *Font Times-Italic: Standard "(001.002)" Standard ROM
  298. *Font Times-Roman: Standard "(001.002)" Standard ROM
  299. *?FontQuery: "
  300. save
  301.  /str 100 string dup 0 (fonts/) putinterval def
  302.  {
  303.    count 1 gt
  304.    {
  305.      exch dup str 6 94 getinterval cvs
  306.      (/) print dup print (:) print exch
  307.      FontDirectory exch known
  308.      { pop (Yes) }
  309.   {
  310.     length 6 add str 0 3 -1 roll getinterval
  311.     mark exch status
  312.        {cleartomark (Yes)}{cleartomark (No)} ifelse
  313.      } ifelse =
  314.    }
  315.    {exit} ifelse
  316.  }bind loop
  317.  (*) = flush
  318. restore
  319. "
  320. *End
  321.  
  322. *?FontList: "
  323. save
  324.   FontDirectory { pop == } bind forall flush
  325.   /filenameforall where
  326.   {
  327.     pop (fonts/*)
  328. { dup length 6 sub 6 exch getinterval cvn == } bind
  329.     128 string filenameforall flush
  330.   } if
  331.   (*) = flush
  332. restore
  333. "
  334. *End
  335.  
  336. *% Printer Messages (verbatim from printer):
  337. *Message: "%%[ exitserver: permanent state may be changed ]%%"
  338. *Message: "%%[ Flushing: rest of job (to end-of-file) will be ignored ]%%"
  339. *Message: "\FontName\ not found, using Courier"
  340.  
  341. *% Status (format: %%[ status: <one of these> ]%% )
  342. *Status: "idle"
  343. *Status: "busy"
  344. *Status: "waiting"
  345. *Status: "printing"
  346. *Status: "warming up"
  347. *Status: "PrinterError: Printer never accepted band"
  348. *Status: "PrinterError: PrintXferBusy for too long"
  349. *Status: "PrinterError: Fifo transfer took too long: DMABusy still"
  350. *Status: "PrinterError: Fifo transfer did not start: DMABusy still"
  351. *Status: "PrinterError: Printer printed but stuck printing: !END"
  352. *Status: "PrinterError: Default page being defined is too big"
  353. *Status: "PrinterError: PrinterError: Printer never was ready to start band: !STA"
  354. *Status: "PrinterError: Printer OK"
  355. *Status: "PrinterError: Failed Printerstart: !BEG)"
  356. *Status: "PrinterError: Print aborted <3C>SHIFT STOP<3E>"
  357. *Status: "PrinterError: Printer not ready to write: unused"
  358. *Status: "PrinterError: Default page being defined is too big"
  359. *Status: "PrinterError: Printer not ready; printer needs attention"
  360.  
  361. *% Input Sources (format: %%[ status: <stat>; source: <one of these> ]%% )
  362. *Source: "serial"
  363. *Source: "AppleTalk"
  364. *Source: "Centronics"
  365.  
  366. *% Printer Error (format: %%[ PrinterError: <one of these> ]%%)
  367. *PrinterError: "Printer never accepted band"
  368. *PrinterError: "PrintXferBusy for too long"
  369. *PrinterError: "Fifo transfer took too long: DMABusy still"
  370. *PrinterError: "Fifo transfer did not start: DMABusy still"
  371. *PrinterError: "Printer printed but stuck printing: !END"
  372. *PrinterError: "Default page being defined is too big"
  373. *PrinterError: "PrinterError: Printer never was ready to start band: !STA"
  374. *PrinterError: "Printer OK"
  375. *PrinterError: "Failed Printerstart: !BEG)"
  376. *PrinterError: "Print aborted <3c>SHIFT STOP<3e>"
  377. *PrinterError: "Printer not ready to write: unused"
  378. *PrinterError: "Default page being defined is too big"
  379. *PrinterError: "Printer not ready; printer needs attention"
  380.  
  381. *%DeviceAdjustMatrix: "[1 0 0 1 0 0]"
  382.  
  383. *DefaultColorSep: ProcessCyan.96lpi.NR/  96lpi / NR
  384.  
  385. *InkName: ProcessCyan/Process Cyan
  386. *InkName: ProcessMagenta/Process Magenta
  387. *InkName: ProcessYellow/Process Yellow
  388. *InkName: ProcessBlack/Process Black
  389. *InkName: CustomColor/Custom Color
  390.  
  391. *% For  72 lpi / NR (Normal Resolution)
  392.  
  393. *ColorSepScreenAngle ProcessCyan.72lpi.NR/  72 lpi / NR:  "71.5651"
  394. *ColorSepScreenAngle ProcessMagenta.72lpi.NR/  72 lpi / NR: "18.4349"
  395. *ColorSepScreenAngle ProcessYellow.72lpi.NR/  72 lpi / NR:  "0.0"
  396. *ColorSepScreenAngle ProcessBlack.72lpi.NR/  72 lpi / NR:  "45.0"
  397. *ColorSepScreenAngle CustomColor.72lpi.NR/  72 lpi / NR:  "45.0"
  398.  
  399. *ColorSepScreenFreq ProcessBlack.72lpi.NR/  72 lpi / NR:  "71.8597"
  400. *ColorSepScreenFreq CustomColor.72lpi.NR/  72 lpi / NR:  "71.8597"
  401. *ColorSepScreenFreq ProcessCyan.72lpi.NR/  72 lpi / NR:  "64.2733"
  402. *ColorSepScreenFreq ProcessMagenta.72lpi.NR/  72 lpi / NR:  "64.2733"
  403. *ColorSepScreenFreq ProcessYellow.72lpi.NR/  72 lpi / NR:  "67.75"
  404.  
  405. *ColorSepScreenProc ProcessCyan.72lpi.NR/  72 lpi / NR: "
  406. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  407. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  408. *End
  409. *ColorSepScreenProc ProcessMagenta.72lpi.NR/  72 lpi / NR: "
  410. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  411. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  412. *End
  413. *ColorSepScreenProc ProcessYellow.72lpi.NR/  72 lpi / NR: "
  414. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  415. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  416. *End
  417. *ColorSepScreenProc ProcessBlack.72lpi.NR/  72 lpi / NR: "
  418. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  419. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  420. *End
  421. *ColorSepScreenProc CustomColor.72lpi.NR/  72 lpi / NR: "
  422. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  423. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  424. *End
  425.  
  426. *% For 96 lpi / NR (Normal Resolution)
  427.  
  428. *ColorSepScreenAngle ProcessCyan.96lpi.NR/  96 lpi / NR: "71.5651"
  429. *ColorSepScreenAngle ProcessMagenta.96lpi.NR/  96 lpi / NR: "18.4349"
  430. *ColorSepScreenAngle ProcessYellow.96lpi.NR/  96 lpi / NR:  "0.0"
  431. *ColorSepScreenAngle ProcessBlack.96lpi.NR/  96 lpi / NR:  "45.0"
  432. *ColorSepScreenAngle CustomColor.96lpi.NR/  96 lpi / NR:  "45.0"
  433.  
  434. *ColorSepScreenFreq ProcessCyan.96lpi.NR/  96 lpi / NR:  "85.6977"
  435. *ColorSepScreenFreq ProcessMagenta.96lpi.NR/  96 lpi / NR:  "85.6977"
  436. *ColorSepScreenFreq ProcessYellow.96lpi.NR/  96 lpi / NR:  "90.3333"
  437. *ColorSepScreenFreq ProcessBlack.96lpi.NR/  96 lpi / NR:  "95.813"
  438. *ColorSepScreenFreq CustomColor.96lpi.NR/  96 lpi / NR:  "95.813"
  439.  
  440. *ColorSepScreenProc ProcessCyan.96lpi.NR/  96 lpi / NR: "
  441. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  442. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  443. *End
  444. *ColorSepScreenProc ProcessMagenta.96lpi.NR/  96 lpi / NR: "
  445. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  446. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  447. *End
  448. *ColorSepScreenProc ProcessYellow.96lpi.NR/  96 lpi / NR: "
  449. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  450. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  451. *End
  452. *ColorSepScreenProc ProcessBlack.96lpi.NR/  96 lpi / NR: "
  453. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  454. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  455. *End
  456. *ColorSepScreenProc CustomColor.96lpi.NR/  96 lpi / NR: "
  457. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  458. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  459. *End
  460.  
  461. *% For 96 lpi / DR (Normal Resolution)
  462.  
  463. *ColorSepScreenAngle ProcessCyan.96lpi.DR/  96 lpi / DR:  "71.5651"
  464. *ColorSepScreenAngle ProcessMagenta.96lpi.DR/  96 lpi / DR: "18.4349"
  465. *ColorSepScreenAngle ProcessYellow.96lpi.DR/  96 lpi / DR:  "0.0"
  466. *ColorSepScreenAngle ProcessBlack.96lpi.DR/  96 lpi / DR:  "45.0"
  467. *ColorSepScreenAngle CustomColor.96lpi.DR/  96 lpi / DR:  "45.0"
  468.  
  469. *ColorSepScreenFreq ProcessCyan.96lpi.DR/  96 lpi / DR:  "85.6977"
  470. *ColorSepScreenFreq ProcessMagenta.96lpi.DR/  96 lpi / DR:  "85.6977"
  471. *ColorSepScreenFreq ProcessYellow.96lpi.DR/  96 lpi / DR:  "90.3333"
  472. *ColorSepScreenFreq ProcessBlack.96lpi.DR/  96 lpi / DR:  "95.813"
  473. *ColorSepScreenFreq CustomColor.96lpi.DR/  96 lpi / DR:  "95.813"
  474.  
  475. *ColorSepScreenProc ProcessCyan.96lpi.DR/  96 lpi / DR: "
  476. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  477. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  478. *End
  479. *ColorSepScreenProc ProcessMagenta.96lpi.DR/  96 lpi / DR: "
  480. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  481. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  482. *End
  483. *ColorSepScreenProc ProcessYellow.96lpi.DR/  96 lpi / DR: "
  484. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  485. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  486. *End
  487. *ColorSepScreenProc ProcessBlack.96lpi.DR/  96 lpi / DR: "
  488. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  489. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  490. *End
  491. *ColorSepScreenProc CustomColor.96lpi.DR/  96 lpi / DR: "
  492. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  493. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  494. *End
  495.  
  496. *% For 115 lpi / DR
  497.  
  498. *ColorSepScreenAngle ProcessCyan.115lpi.DR/115 lpi / DR:  "71.5651"
  499. *ColorSepScreenAngle ProcessMagenta.115lpi.DR/115 lpi / DR: "18.4349"
  500. *ColorSepScreenAngle ProcessYellow.115lpi.DR/115 lpi / DR:  "0.0"
  501. *ColorSepScreenAngle ProcessBlack.115lpi.DR/115 lpi / DR:  "45.0"
  502. *ColorSepScreenAngle CustomColor.115lpi.DR/115 lpi / DR:  "45.0"
  503.  
  504. *ColorSepScreenFreq ProcessCyan.115lpi.DR/115 lpi / DR:  "102.837"
  505. *ColorSepScreenFreq ProcessMagenta.115lpi.DR/115 lpi / DR:  "102.837"
  506. *ColorSepScreenFreq ProcessYellow.115lpi.DR/115 lpi / DR:  "108.4"
  507. *ColorSepScreenFreq ProcessBlack.115lpi.DR/115 lpi / DR:  "114.976"
  508. *ColorSepScreenFreq CustomColor.115lpi.DR/115 lpi / DR:  "114.976"
  509.  
  510. *ColorSepScreenProc ProcessCyan.115lpi.DR/115 lpi / DR: "
  511. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  512. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  513. *End
  514. *ColorSepScreenProc ProcessMagenta.115lpi.DR/115 lpi / DR: "
  515. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  516. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  517. *End
  518. *ColorSepScreenProc ProcessYellow.115lpi.DR/115 lpi / DR: "
  519. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  520. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  521. *End
  522. *ColorSepScreenProc ProcessBlack.115lpi.DR/115 lpi / DR: "
  523. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  524. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  525. *End
  526. *ColorSepScreenProc CustomColor.115lpi.DR/115 lpi / DR: "
  527. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  528. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  529. *End
  530.  
  531. *% For 144 lpi / DR
  532.  
  533. *ColorSepScreenAngle ProcessCyan.144lpi.DR/144 lpi / DR:  "71.5651"
  534. *ColorSepScreenAngle ProcessMagenta.144lpi.DR/144 lpi / DR: "18.4349"
  535. *ColorSepScreenAngle ProcessYellow.144lpi.DR/144 lpi / DR:  "0.0"
  536. *ColorSepScreenAngle ProcessBlack.144lpi.DR/144 lpi / DR:  "45.0"
  537. *ColorSepScreenAngle CustomColor.144lpi.DR/144 lpi / DR:  "45.0"
  538.  
  539. *ColorSepScreenFreq ProcessCyan.144lpi.DR/144 lpi / DR:  "128.547"
  540. *ColorSepScreenFreq ProcessMagenta.144lpi.DR/144 lpi / DR:  "128.547"
  541. *ColorSepScreenFreq ProcessYellow.144lpi.DR/144 lpi / DR:  "135.5"
  542. *ColorSepScreenFreq ProcessBlack.144lpi.DR/144 lpi / DR:  "143.719"
  543. *ColorSepScreenFreq CustomColor.144lpi.DR/144 lpi / DR:  "143.719"
  544.  
  545. *ColorSepScreenProc ProcessCyan.144lpi.DR/144 lpi / DR: "
  546. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  547. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  548. *End
  549. *ColorSepScreenProc ProcessMagenta.144lpi.DR/144 lpi / DR: "
  550. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  551. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  552. *End
  553. *ColorSepScreenProc ProcessYellow.144lpi.DR/144 lpi / DR: "
  554. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  555. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  556. *End
  557. *ColorSepScreenProc ProcessBlack.144lpi.DR/144 lpi / DR: "
  558. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  559. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  560. *End
  561. *ColorSepScreenProc CustomColor.144lpi.DR/144 lpi / DR: "
  562. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  563. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  564. *End
  565.  
  566. *% For 96 lpi / SR (Super Resolution)
  567.  
  568. *ColorSepScreenAngle ProcessCyan.96lpi.SR/  96 lpi / SR: "71.5651"
  569. *ColorSepScreenAngle ProcessMagenta.96lpi.SR/  96 lpi / SR: "18.4349"
  570. *ColorSepScreenAngle ProcessYellow.96lpi.SR/  96 lpi / SR: "0.0"
  571. *ColorSepScreenAngle ProcessBlack.96lpi.SR/  96 lpi / SR: "45.0"
  572. *ColorSepScreenAngle CustomColor.96lpi.SR/  96 lpi / SR: "45.0"
  573.  
  574. *ColorSepScreenFreq ProcessCyan.96lpi.SR/  96 lpi / SR: "85.6977"
  575. *ColorSepScreenFreq ProcessMagenta.96lpi.SR/  96 lpi / SR: "85.6977"
  576. *ColorSepScreenFreq ProcessYellow.96lpi.SR/  96 lpi / SR: "90.3333"
  577. *ColorSepScreenFreq ProcessBlack.96lpi.SR/  96 lpi / SR: "95.813"
  578. *ColorSepScreenFreq CustomColor.96lpi.SR/  96 lpi / SR: "95.813"
  579.  
  580. *ColorSepScreenProc ProcessCyan.96lpi.SR/  96 lpi / SR: "
  581. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  582. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  583. *End
  584. *ColorSepScreenProc ProcessMagenta.96lpi.SR/  96 lpi / SR: "
  585. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  586. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  587. *End
  588. *ColorSepScreenProc ProcessYellow.96lpi.SR/  96 lpi / SR: "
  589. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  590. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  591. *End
  592. *ColorSepScreenProc ProcessBlack.96lpi.SR/  96 lpi / SR: "
  593. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  594. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  595. *End
  596. *ColorSepScreenProc CustomColor.96lpi.SR/  96 lpi / SR: "
  597. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  598. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  599. *End
  600.  
  601. *% For 105 lpi / SR (Super Resolution)
  602.  
  603. *ColorSepScreenAngle ProcessCyan.105lpi.SR/105 lpi / SR: "71.5651"
  604. *ColorSepScreenAngle ProcessMagenta.105lpi.SR/105 lpi / SR: "18.4349"
  605. *ColorSepScreenAngle ProcessYellow.105lpi.SR/105 lpi / SR: "0.0"
  606. *ColorSepScreenAngle ProcessBlack.105lpi.SR/105 lpi / SR: "45.0"
  607. *ColorSepScreenAngle CustomColor.105lpi.SR/105 lpi / SR: "45.0"
  608.  
  609. *ColorSepScreenFreq ProcessCyan.105lpi.SR/105 lpi / SR: "93.4884"
  610. *ColorSepScreenFreq ProcessMagenta.105lpi.SR/105 lpi / SR: "93.4884"
  611. *ColorSepScreenFreq ProcessYellow.105lpi.SR/105 lpi / SR: "98.5455"
  612. *ColorSepScreenFreq ProcessBlack.105lpi.SR/105 lpi / SR: "104.523"
  613. *ColorSepScreenFreq CustomColor.105lpi.SR/105 lpi / SR: "104.523"
  614.  
  615. *ColorSepScreenProc ProcessCyan.105lpi.SR/105 lpi / SR: "
  616. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  617. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  618. *End
  619. *ColorSepScreenProc ProcessMagenta.105lpi.SR/105 lpi / SR: "
  620. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  621. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  622. *End
  623. *ColorSepScreenProc ProcessYellow.105lpi.SR/105 lpi / SR: "
  624. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  625. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  626. *End
  627. *ColorSepScreenProc ProcessBlack.105lpi.SR/105 lpi / SR: "
  628. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  629. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  630. *End
  631. *ColorSepScreenProc CustomColor.105lpi.SR/105 lpi / SR: "
  632. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  633. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  634. *End
  635.  
  636. *% For 115 lpi / SR (Super Resolution)
  637.  
  638. *ColorSepScreenAngle ProcessCyan.115lpi.SR/115 lpi / SR:  "71.5651"
  639. *ColorSepScreenAngle ProcessMagenta.115lpi.SR/115 lpi / SR: "18.4349"
  640. *ColorSepScreenAngle ProcessYellow.115lpi.SR/115 lpi / SR:  "0.0"
  641. *ColorSepScreenAngle ProcessBlack.115lpi.SR/115 lpi / SR:  "45.0"
  642. *ColorSepScreenAngle CustomColor.115lpi.SR/115 lpi / SR:  "45.0"
  643.  
  644. *ColorSepScreenFreq ProcessCyan.115lpi.SR/115 lpi / SR: "102.837"
  645. *ColorSepScreenFreq ProcessMagenta.115lpi.SR/115 lpi / SR: "102.837"
  646. *ColorSepScreenFreq ProcessYellow.115lpi.SR/115 lpi / SR: "108.4"
  647. *ColorSepScreenFreq ProcessBlack.115lpi.SR/115 lpi / SR: "114.976"
  648. *ColorSepScreenFreq CustomColor.115lpi.SR/115 lpi / SR: "114.976"
  649.  
  650. *ColorSepScreenProc ProcessCyan.115lpi.SR/115 lpi / SR: "
  651. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  652. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  653. *End
  654. *ColorSepScreenProc ProcessMagenta.115lpi.SR/115 lpi / SR: "
  655. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  656. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  657. *End
  658. *ColorSepScreenProc ProcessYellow.115lpi.SR/115 lpi / SR: "
  659. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  660. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  661. *End
  662. *ColorSepScreenProc ProcessBlack.115lpi.SR/115 lpi / SR: "
  663. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  664. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  665. *End
  666. *ColorSepScreenProc CustomColor.115lpi.SR/115 lpi / SR: "
  667. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  668. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  669. *End
  670.  
  671. *% For 128 lpi / SR (Super Resolution)
  672.  
  673. *ColorSepScreenAngle ProcessCyan.128lpi.SR/128 lpi / SR:  "71.5651"
  674. *ColorSepScreenAngle ProcessMagenta.128lpi.SR/128 lpi / SR: "18.4349"
  675. *ColorSepScreenAngle ProcessYellow.128lpi.SR/128 lpi / SR:  "0.0"
  676. *ColorSepScreenAngle ProcessBlack.128lpi.SR/128 lpi / SR:  "45.0"
  677. *ColorSepScreenAngle CustomColor.128lpi.SR/128 lpi / SR:  "45.0"
  678.  
  679. *ColorSepScreenFreq ProcessCyan.128lpi.SR/128 lpi / SR:  "114.264"
  680. *ColorSepScreenFreq ProcessMagenta.128lpi.SR/128 lpi / SR:  "114.264"
  681. *ColorSepScreenFreq ProcessYellow.128lpi.SR/128 lpi / SR:  "120.444"
  682. *ColorSepScreenFreq ProcessBlack.128lpi.SR/128 lpi / SR:  "127.751"
  683. *ColorSepScreenFreq CustomColor.128lpi.SR/128 lpi / SR:  "127.751"
  684.  
  685. *ColorSepScreenProc ProcessCyan.128lpi.SR/128 lpi / SR: "
  686. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  687. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  688. *End
  689. *ColorSepScreenProc ProcessMagenta.128lpi.SR/128 lpi / SR: "
  690. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  691. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  692. *End
  693. *ColorSepScreenProc ProcessYellow.128lpi.SR/128 lpi / SR: "
  694. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  695. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  696. *End
  697. *ColorSepScreenProc ProcessBlack.128lpi.SR/128 lpi / SR: "
  698. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  699. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  700. *End
  701. *ColorSepScreenProc CustomColor.128lpi.SR/128 lpi / SR: "
  702. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  703. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  704. *End
  705.  
  706. *% For 144 lpi / SR (Super Resolution)
  707.  
  708. *ColorSepScreenAngle ProcessCyan.144lpi.SR/144 lpi / SR:  "71.5651"
  709. *ColorSepScreenAngle ProcessMagenta.144lpi.SR/144 lpi / SR: "18.4349"
  710. *ColorSepScreenAngle ProcessYellow.144lpi.SR/144 lpi / SR:  "0.0"
  711. *ColorSepScreenAngle ProcessBlack.144lpi.SR/144 lpi / SR:  "45.0"
  712. *ColorSepScreenAngle CustomColor.144lpi.SR/144 lpi / SR:  "45.0"
  713.  
  714. *ColorSepScreenFreq ProcessCyan.144lpi.SR/144 lpi / SR:  "128.547"
  715. *ColorSepScreenFreq ProcessMagenta.144lpi.SR/144 lpi / SR:  "128.547"
  716. *ColorSepScreenFreq ProcessYellow.144lpi.SR/144 lpi / SR:  "135.5"
  717. *ColorSepScreenFreq ProcessBlack.144lpi.SR/144 lpi / SR:  "143.719"
  718. *ColorSepScreenFreq CustomColor.144lpi.SR/144 lpi / SR:  "143.719"
  719.  
  720. *ColorSepScreenProc ProcessCyan.144lpi.SR/144 lpi / SR: "
  721. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  722. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  723. *End
  724. *ColorSepScreenProc ProcessMagenta.144lpi.SR/144 lpi / SR: "
  725. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  726. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  727. *End
  728. *ColorSepScreenProc ProcessYellow.144lpi.SR/144 lpi / SR: "
  729. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  730. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  731. *End
  732. *ColorSepScreenProc ProcessBlack.144lpi.SR/144 lpi / SR: "
  733. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  734. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  735. *End
  736. *ColorSepScreenProc CustomColor.144lpi.SR/144 lpi / SR: "
  737. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  738. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  739. *End
  740.  
  741. *% For 164 lpi / SR (Super Resolution)
  742.  
  743. *ColorSepScreenAngle ProcessCyan.164lpi.SR/164 lpi / SR:  "71.5651"
  744. *ColorSepScreenAngle ProcessMagenta.164lpi.SR/164 lpi / SR: "18.4349"
  745. *ColorSepScreenAngle ProcessYellow.164lpi.SR/164 lpi / SR:  "0.0"
  746. *ColorSepScreenAngle ProcessBlack.164lpi.SR/164 lpi / SR:  "45.0"
  747. *ColorSepScreenAngle CustomColor.164lpi.SR/164 lpi / SR:  "45.0"
  748.  
  749. *ColorSepScreenFreq ProcessCyan.164lpi.SR/164 lpi / SR:  "146.91"
  750. *ColorSepScreenFreq ProcessMagenta.164lpi.SR/164 lpi / SR:  "146.91"
  751. *ColorSepScreenFreq ProcessYellow.164lpi.SR/164 lpi / SR:  "154.857"
  752. *ColorSepScreenFreq ProcessBlack.164lpi.SR/164 lpi / SR:  "164.251"
  753. *ColorSepScreenFreq CustomColor.164lpi.SR/164 lpi / SR:  "164.251"
  754.  
  755. *ColorSepScreenProc ProcessCyan.164lpi.SR/164 lpi / SR: "
  756. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  757. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  758. *End
  759. *ColorSepScreenProc ProcessMagenta.164lpi.SR/164 lpi / SR: "
  760. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  761. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  762. *End
  763. *ColorSepScreenProc ProcessYellow.164lpi.SR/164 lpi / SR: "
  764. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  765. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  766. *End
  767. *ColorSepScreenProc ProcessBlack.164lpi.SR/164 lpi / SR: "
  768. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  769. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  770. *End
  771. *ColorSepScreenProc CustomColor.164lpi.SR/164 lpi / SR: "
  772. {abs exch abs 2 copy add 1 gt {1 sub dup mul exch 1 sub dup mul add 1
  773. sub }{dup mul exch dup mul add 1 exch sub }ifelse }"
  774. *End
  775.  
  776. *% For "Scantext" version 49.3 or 52.3
  777. *% Produced by "BuildPPD.ps" version 3.0 edit 58
  778. *% Converted to meet 4.0 specification
  779. *% Last Edit Date: May 25 1993
  780. *% The byte count of this file should be exactly 032098 or 032880
  781. *% depending on the filesystem it resides in.
  782. *% end of PPD file for Scantext
  783.