home *** CD-ROM | disk | FTP | other *** search
/ Usenet 1994 January / usenetsourcesnewsgroupsinfomagicjanuary1994.iso / sources / unix / volume25 / macps / ReadMe < prev    next >
Encoding:
Text File  |  1991-12-12  |  4.6 KB  |  102 lines

  1. COPYRIGHT NOTICE (SCCSid = "@(#)ReadMe    2.2 10/24/89")
  2.  
  3. Copyright (c) 1988, The Regents of the University of California.
  4. Edward Moy, Workstation Software Support Group, Workstation Support
  5. Serices, Information Systems and Technology.
  6.  
  7. Permission is granted to any individual or institution to use, copy, or
  8. redistribute this software so long as it is not sold for profit,
  9. provided that this notice and the original copyright notices are
  10. retained.  The University of California makes no representations about
  11. the suitability of this software for any purpose.  It is provided "as
  12. is" without express or implied warranty.
  13.  
  14. WHAT IS MACPS?
  15.  
  16. Macps is a Unix program that takes an uploaded PostScript file created
  17. on a Macintosh (by typing Command-F at the LaserWriter dialog box; see
  18. macps.1 for more details) and includes an appropriately modified
  19. LaserPrep file so that the result can be sent to a PostScript printer
  20. >From Unix.  The LaserPrep file contains macros used by the PostScript
  21. generator on the Macintosh.
  22.  
  23. WHY IS MACPS NEEDED?
  24.  
  25. This is how Mac printing works.  When a Mac talks to a LaserWriter, it
  26. asks if the LaserWriter has had a LaserPrep file downloaded to it.  A
  27. LaserWriter that is first powered up, has no such LaserPrep file, and
  28. so the Mac downloads it and makes the LaserPrep file resident in
  29. memory.  Then the actual print file is sent to the LaserWriter.
  30. Subsequent print requests need not download the LaserPrep file, unless
  31. it is a different version.
  32.  
  33. Since a LaserWriter connected to a Unix system usually does things
  34. other than Mac printing, it is unwise to make LaserPrep files resident
  35. in memory so that other PostScript jobs have less memory to work with.
  36. What prepfix does is to modify a LaserPrep file so that, among other
  37. things, it does not make itself resident in memory.  Thus, the
  38. LaserPrep file must be downloaded for each Mac print job.  This is the
  39. function of macps, to automatically append the appropriate LaserPrep
  40. file.
  41.  
  42. WHICH VERSION OF THE LASERPREP WILL BE USED?
  43.  
  44. Macps interprets the %%IncludeProcSet directive found in the PostScript
  45. generated by LaserWriter driver 4.0 and greater.  It takes the ProcSet
  46. id and looks it up in a file "macps.config", to get the pathname of the
  47. prep file, and thus macps can convert PostScript generated by different
  48. versions of the LaserWriter driver.
  49.  
  50. HOW ARE THE LASERPREP FILES GENERATED?
  51.  
  52. Since the Apple LaserPrep files are copyrighted, I've included a
  53. program, prepfix, that reads version 4.0 and up LaserPrep files, and
  54. edits them so that they are compatible with Unix, and are even
  55. electronically mailable (See prepfix.1 for more details).
  56.  
  57. WHERE IS THE MACPS.CONFIG FILE LOCATED?
  58.  
  59. Macps has some special code that is able to figure out from which
  60. directory it was called from.  It will then look in a "lib" subdiretory
  61. for the macps.config file.
  62.  
  63. WHAT ABOUT BIT-SMOOTHING ON NON-LASERWRITER PRINTERS?
  64.  
  65. For PostScript printers using Motorola 680x0 processors and Adobe
  66. PostScript firmware other than LaserWriters, there is an option that
  67. will allow these printers to do bit-smoothing, just like LaserWriters.
  68.  
  69. CHANGES IN VERSION 2.2
  70.  
  71. Version 2.2 of prepfix now supports LaserPrep 6.0.  The PostScript
  72. save/restore context is now a compile-time option, since it caused
  73. printing to fail on a NeXT printer (though it was harmless on most
  74. other printers).  This save/restore is now more intelligent about
  75. clearing the stacks.
  76.  
  77. CHANGES IN VERSION 2.1
  78.  
  79. Version 2.1 of prepfix uses a safer method for turning on bit-smoothing
  80. for non-Apple printers.  This should get around some of the problems
  81. people have been having with specialized macros in the LaserPreps that
  82. are Apple printer specific.  The -l and -p options in version 1.1 have
  83. been replaced with the single -l option, and the limit on the number
  84. of printers you can specify has been removed.
  85.  
  86. Also, prepfix removes some other various macros that cause
  87. unpredictable problems, and a problem with Apple LaserWriter II/NTs
  88. (but not other Apple printers).
  89.  
  90. Version 2.1 macps has several new options.  The -c option allow you to
  91. specify the number of copies to generate (overriding any multiple copy
  92. option that was specified on the Macintosh).  The -d option allows an
  93. alternate directory to look for the macps.config file.  Finally, the -r
  94. (raw) option suppresses the conversion of 8-bit binary into ASCII, and
  95. is useful for some graphics programs that manipulate gray-scale images,
  96. and produce 8-bit binary PostScript output.
  97.  
  98. Macps will even work with a NeXT laser printer, but (at least the 0.8
  99. version of the operating system) will not do bit smoothing.  Beware,
  100. though, that if you print Macintosh patterns at 400 dpi, they will
  101. look funny.
  102.