[Oxford University Libraries Automation Service World Wide Web Server]
---------------------------------------------------------------------------
Subject: v04INF1: PostScript Sources monthly FAQ v1.13 04-30-95 [1 of 3]
Newsgroups: comp.sources.postscript , comp.answers , news.answers

                         -- PostScript Sources --

                 Introduction to comp.sources.postscript

                 (the comp.sources.postscript FAQ v1.13)

                             Allen Braunsdorf

                       [email protected]

                    This FAQ is formatted as a digest.

               Most news readers can skip from one question

               to the next by pressing control-G. GNUs uses

                  C-c C-n to skip to the next question.

       To contribute sources, read the section ``Submitting
       Sources''.

       Newsgroup-related mail that is not a submission should be
       sent to me at [email protected]

       Related FAQs: comp.lang.postscript, comp.sources.misc,
       comp.text, comp.text.tex, comp.fonts, comp.graphics.

       The comp.sources.postscript archives are available by ftp
       to ftp.sterling.com in /usenet/comp.sources.postscript/ or
       ftp.ips.cs.tu-bs.de in /usenet/comp.sources.postscript.
       There is an index in the last section of this FAQ.

       This FAQ and the indexes are available by anonymous ftp to
       wilma.cs.brown.edu:pub/comp.sources.postscript. You can get
       the comp.lang.postscript FAQ by anonymous ftp to
       wilma.cs.brown.edu:pub/comp.lang.postscript. Both come in
       ASCII, LaTeX, DVI, and PostScript formats.

       Table of Contents


         1 About comp.sources.postscript
         2 What to Expect
         3 Getting Sources
            3.1 How to Get a Program from Usenet
            3.2 Using the Comp.sources.postscript Index and Archive
            3.3 Using the PostScript interpreters and utilities index
            3.4 How to Display PostScript
            3.5 How to Report Bugs
         4 Submitting Sources
            4.1 Content of Comp.Sources.Postscript
            4.2 Where to Post your Source
            4.3 Guidelines
            4.4 Copyright
            4.5 Index and Submission Information
            4.6 How to Submit a Program
            4.7 Header Lines for Your Posting
            4.8 After Posting
         5 PostScript Interpreters and Utilities
            5.1 How can I find a program?
            5.2 How can I browse through PostScript programs?
            5.3 Keywords
            5.4 Interpreters
            5.5 Utilities
         6 comp.sources.postscript Index to Volume 1
         7 comp.sources.postscript Index to Volume 2
         8 comp.sources.postscript Index to Volume 3
         9 comp.sources.postscript Index to Volume 4
         10 Acknowledgements


       1 About comp.sources.postscript

       This moderated newsgroup is for the distribution of source
       code for utilities and pictures in PostScript, and for
       PostScript-related programs.

       You can post programs here, but they won't show up right
       away. All postings to the newsgroup get sent to me, the
       moderator, for approval. Then the sources get tested,
       packaged, and posted. All other posts (such as requests and
       discussion) will be returned to the sender.
       comp.lang.postscript is the Usenet newsgroup for
       discussions. comp.sources.d is the Usenet newsgroup for
       sources requests.

       2 What to Expect

       On comp.sources.postscript you will find utilities (in
       PostScript and other languages), clip art, fonts, and
       examples of PostScript programming. All pictures in
       PostScript are also programs, so when I say program or
       source throughout this document, think ``picture or
       utility''.

       3 Getting Sources

       There are three ways to get a program from this group:

       * directly from Usenet postings,

       * through the comp.sources.postscript index and archive,

       * and through the PostScript interpreters and utilities
         index.

       3.1 How to Get a Program from Usenet

       Each posting in comp.sources.postscript is called an
       ``issue''. There are generally 100 to 125 issues in a
       volume. The division is arbitrary. There are three types of
       articles in comp.sources.postscript: source postings,
       informational postings, and the monthly summarized request
       list. They can be distinguished by the subject line.


       Subject:  v02INF1: PostScript Sources monthly FAQ v1.00 03-03-93

       This first word in the title identifies this as the first
       informational posting of volume one. Similarly, the subject
       line shown below:


       Subject: v02i072: schlep - PostScript interpreter in PostScript, Part01/02

       identifies this as the 72nd source article in Volume 1. In
       the above example, the Part01/02 indicates that this is the
       first part of a two part posting. The first few lines of an
       article after the USENET required headers are the auxiliary
       headers that look like this:


        Submitted-by: [email protected] (J. Arthur Random)
        Posting-number: Volume 1, Issue 72
        Archive-name: schlep/part01

       The ``Submitted-by'' line in each issue is the author of
       the program. If you have comments about an issue published
       in comp.sources.postscript, this is the person to contact.

       The ``Archive-name'' is the official name of this source in
       the archive.

       All source postings are treated as multi-part postings,
       which are archived in a subdirectory within the volume
       directory. Postings have names that look like this:


         Source posting
             Archive-name: schlep/part01

         Patch posting
             Archive-name: schlep/patch01

       Informational (INF) postings, such as the posting you are
       currently reading, are not stored in a subdirectory as are
       source postings. INF postings have archive names such as
       indx33v02-07 and patchlog33. From an archiving perspective,
       archive names for all INFormational postings are specified
       so as to store the INF postings directly in the volume's
       base directory. Archive names for source postings are
       specified so as to store the sources in subdirectories
       within the volume's base directory.

       When we start having patches, I'll add information here
       about patches. They'll look like the ones in
       comp.sources.misc.

       The Environment: auxiliary header line lists the language
       and operating system requirements for the program. Check
       this line before taking the time to unpack a posting, to
       make sure you will be able to run the program.


         Environment: syntax
             Environment: Keyword [, keyword ..]

         Environment: example
             Environment: PostScript, GhostScript, PBMPLUS, C++

       The keyword's usage is case insensitive. There is also a
       not indicator (e.g. !AIX) so that the moderator can specify
       that the package runs on everything but the specified
       keyword.

       The following is a list of keywords used within articles
       that have been posted to comp.sources.postscript and their
       meanings. Keywords are added to this list on a first-use
       basis.

       ANSI C
         - Runs in the C programming language. ANSI standard C.

       PostScript
         - Requires a postscript printer/viewer.

       UNIX
         - as far as I know, operates on any unix system

       3.2 Using the Comp.sources.postscript Index and Archive

       The first comp.sources.postscript index will be posted next
       month. By then, there should be an archive on ftp.uu.net,
       probably in /usenet/comp.sources.postscript. If you decide
       to archive the group, please let me know so that I can
       inform people that your archive exists.

       3.3 Using the PostScript interpreters and utilities index

       This index lists all know PostScript programs, regardless
       of whether they have been posted to
       comp.sources.postscript. Unlike the one-line descriptions
       of the comp.sources.postscript index, this index contains
       full descriptions and references. Look in the index itself
       for where to get the programs.

       You can find this index in the last section of this FAQ.

       3.4 How to Display PostScript

       If the program is a PostScript picture, just send it to a
       PostScript printer, or view it on screen with a PostScript
       interpreter. If you have no PostScript printer or
       interpreter, I recommend using GhostScript, which is free
       and reliable. GhostScript runs on MS-DOS, UNIX, Macintosh,
       VMS, X windows, and the Atari-ST. On the Amiga, use Post.
       Check the PostScript interpreters and utilities index for
       more information about these previewers.

       3.5 How to Report Bugs

       To report bugs, contact the person listed in the
       Submitted-by: header. If the bug is important, post also to
       comp.sources.bugs so that other people will learn about it.
       If the bug makes the program unusable, write me so that I
       can get the author to correct it and have a new version
       posted.

       4 Submitting Sources

       If you'd like to submit a PostScript source, thank you!
       Please read this section of happy hints first. The benefits
       of submitting your program include: free archiving and
       distribution, testing (by me, but much moreso by readers),
       and the name recognition you deserve for bringing free
       software to the world.

       Even if you post your program somewhere else, or if it is
       commercial or shareware, you should still write me with a
       description of the program for the PostScript interpreters
       and utilities index, which lists everything in the
       PostScript world.

       4.1 Content of Comp.Sources.Postscript

       This newsgroup is for posting programs written in
       PostScript as well as PostScript-related programs written
       in other languages. These programs could be utilities,
       fonts, or graphic images of use to a wide audience.

       Clip Art:
         Hand-made PostScript programs, converted binaries, or the
         machine generated output from drawing tools, representing
         a graphic image.

       Utilities:
         Programs written in PostScript, or those written in other
         languages that either generate or operate on PostScript
         programs.

       Examples:
         "How-to" examples are encouraged.

       Fonts:
         Fonts that can be used with the PostScript language. This
         would include both Type 1 and Type 3 fonts. Since
         TrueType fonts can't interact with PostScript, that would
         preclude them.

       Specific information, such as a new weathermap in
       PostScript posted daily, is more like a binary than a
       source, and is not appropriate. Also, text documents
       formatted in PostScript are not appropriate.

       4.2 Where to Post your Source

       If you are unsure where to post your program, the closest
       newsgroups to comp.lang.postscript are:

       comp.sources.misc
         will accept source under any programming language, and
         has a wide distribution and a large audience.

       alt.sources
         is an unmoderated source group, which would allow you to
         instantly post your source. Unfortunately, it is not as
         widely read because alt.* groups are not available at
         many sites.

       comp.sources.unix
         accepts UNIX programs of all kinds.

       comp.lang.postscript
         is a fine newsgroup to post an example program that aids
         discussion or answers a question, if it is small (a page
         or two). However, please consider posting to
         comp.sources.postscript, as a way to have your example
         archived and available to help people in the future.

       If you have a previously posted program, it is probably
       best to continue posting it to the original newsgroup,
       which is where your current users will expect to find it. I
       can put a reference to your program in the PostScript
       interpreters and utilities index. Of course, if you do
       decide to switch newsgroups, your program will be welcome
       here.

       Shareware will not be accepted. Try posting to alt.sources
       or comp.sources.misc, and give me a reference to place in
       the PostScript interpreters and utilities index.
       Alternatively, consider making your program free.

       Please don't send me executables. There are comp.binaries.*
       newsgroups for that. Only send binaries if they are
       important to the program and cannot be sent in source
       format. If your program goes along with a song or startup
       picture, its OK to include the uuencoded song or picture
       binary.

       4.3 Guidelines

       If your program is a picture, please consider Encapsulated
       PostScript and Document Structuring Convention conformance.
       Little wood elves will visit you in your sleep and thank
       you for it. You can learn about these things from the
       comp.lang.postscript FAQ. There are tools which make
       conformance easy, too. You are welcome to consider a
       preview bitmap, which would make an EPS file into an EPSI
       file.

       Well-commented code is encouraged. It will allow others to
       learn from your examples, and to make improvements to the
       code that you can use. Thousands of people who do not know
       you will have their only contact with you through your
       program. It's worth making a good impression.

       It would be nice if you included a Makefile, man page (or
       other documentation), a README file which describes the
       project and what each file does.

       If your program is an example of PostScript programming, it
       should actually do something. An example of centering a
       string should be a program that actually centers a string.

       Similarly, if you submit a library, please include example
       files which use the library.

       You must be (or have permission from) the author of the
       program you submit.

       4.4 Copyright

       Your program should have an explicit copyright. If you
       don't believe in copyrights, then protect that belief with
       a copyright directed towards free software. Otherwise,
       someone else may steal your program and claim authorship.

       Something like the following might be appropriate:

               Copyright (C) 1993, J. Arthur Random
               Permission to use and modify this software and its
               documentation for any purpose other than its
               incorporation into a commercial product is hereby
               granted without fee. Permission to copy and
               distribute this software and its documentation only
               for non-commercial use is also granted without fee,
               provided, however, that the above copyright notice
               appear in all copies, that both that copyright
               notice and this permission notice appear in
               supporting documentation. The author makes no
               representations about the suitability of this
               software for any purpose. It is provided ``as is''
               without express or implied warranty.

       4.5 Index and Submission Information

       When you submit a program, or make a reference to one,
       please tell me:

       * What is the name of the program?

       * What does it claim to do, and does it do it well? Is it
         worth using? If not, why not?

       * Where is it available? What ftp sites can I get it from?

       * How much does it cost? Is it free?

       * What kinds of computers does it run on?

       * Who is the author and does the author give an email
         address?

       * Does it handle PostScript 2?

       * What other software does it rely on?

       * If it is clip-art, what is it clip art of?

       * If it is an example, what is it an example of?

       If the program is a PostScript interpreter, then the I also
       need to know:

       * Does it let you go backwards one page?

       * Does it display the number of pages in the document?

       * Does it let you print PostScript to a non-PostScript
         printer?

       * What formats can it convert to?

       4.6 How to Submit a Program

       First, format your program for posting. Please keep
       filenames to 12 or fewer characters in length.

       I don't care what format you submit your program in,
       although if you happen to pack your program using shar in
       chunks of less than 55K, I'd be very happy. cshar would be
       even better. Otherwise, I will reformat it myself. If you
       post in plain ASCII, please make sure that you give me the
       right filenames.

       Post your program to comp.sources.postscript, and it will
       automatically be sent to me. Alternatively, you can just
       email it to [email protected]

       I will notify you by email when I receive your program. I
       do most of my PostScript work on weekends, so it may take a
       few days.

       Have patience -- your article will not show up in the
       newsreader until I approve it and package it. I'll try to
       do this as quickly as possible.

       4.7 Header Lines for Your Posting

       The Subject: line should describe the entire program in 60
       characters, to be used for the archive index.

       The Reply-To: line should list the email address for
       whomever comments and questions should be sent to.

       The Organization: line is optional. It lists what
       organization you belong to. Obviously, you must have the
       organization's approval if you post software which belongs
       to them, even if you helped write it.

       The Summary: line describes in one or two sentences what
       the program is. Also please include blurb which describes
       what the posting is/does/contains. This should only be a
       paragraph or two.

       Put a blank line and then have the following lines:

       The Archive-name: line should have the package name that
       you want the submission archived by. The package name
       should be in the format packagename/partname. The package
       name and partname must not be more than 12 characters long.
       The package name will be used as a directory name. The
       partname should look like a series of files part01, part02,
       part03, if there are many parts to your program. If there
       is only one part, still make it ``part01''.

       The Environment: line lists what operating systems,
       languages, and packages are needed. If your program is
       entirely PostScript, then the environment is
       ``PostScript''.

       The Keywords: line provides a nice way to search for your
       program. I'll make up some standard Keywords when I get an
       idea what the types of sources postings are. For now, just
       pick what you think is best.

       For example, your post might look like this:


       Newsgroups: comp.sources.postscript
       Subject: schlep - PostScript interpreter in PostScript, Part01/02
       Reply-To: [email protected] (J. Arthur Random)
       Organization: Student Information Processing Board
       Summary: schlep is a fully functional PostScript interpreter with
                color and PostScript 2 capability, written entirely in
                PostScript. Runs as fast as most compiled interpreters!

       Archive-name: schlep/part01
       Environment: PostScript
       Keywords: postscript interpreter, color, level-2

       Schlep is a very useful PostScript interpreter. It is every bit as
       good as the commercial interpreters, plus it is written in everyone's
       favorite language.

       #! /bin/sh
       # This is a shell archive.  Remove anything before this line, then unpack
       # it by saving it into a file and typing "sh file".  To overwrite existing
       # files, type "sh file -c".  You can also feed this as standard input via
       # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
       # will see the following message at the end:
       #             "End of shell archive."
       # Contents:  schlep.ps
       # Wrapped by [email protected] on Wed Mar  3 12:26:38 1993
       PATH=/bin:/usr/bin:/usr/ucb ; export PATH
       if test -f 'schlep.ps' -a "${1}" != "-c" ; then
         echo shar: Will not clobber existing file \"'schlep.ps'\"
       else
       echo shar: Extracting \"'schlep.ps'\" (84 characters)
       sed "s/^X//" >'schlep.ps' <<'END_OF_FILE'
       X(Schlep Version 1.00 by J. Arthur Hacker\n) print
       X(Processing your program\n) print
       END_OF_FILE
       if test 84 -ne `wc -c <'schlep.ps'`; then
           echo shar: \"'schlep.ps'\" unpacked with wrong size!
       fi
       # end of 'schlep.ps'
       fi
       echo shar: End of shell archive.
       exit 0

       Again, note the blank line between Summary and
       Archive-name. The second posting might look like (shown for
       completeness):


       Newsgroups: comp.sources.postscript
       Subject: schlep - PostScript interpreter in PostScript, Part02/02
       Reply-To: [email protected] (J. Arthur Random)
       Organization: Student Information Processing Board
       Summary: schlep is a fully functional PostScript interpreter with
                color and PostScript 2 capability, written entirely in
                PostScript. Runs as fast as most compiled interpreters!

       Archive-name: schlep/part02
       Environment: PostScript
       Keywords: postscript interpreter, color, level-2

       #! /bin/sh
       # This is a shell archive.  Remove anything before this line, then unpack
       # it by saving it into a file and typing "sh file".  To overwrite existing
       # files, type "sh file -c".  You can also feed this as standard input via
       # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
       # will see the following message at the end:
       #             "End of shell archive."
       # Contents:  schlep.doc
       # Wrapped by [email protected] on Wed Mar  3 12:26:38 1993
       PATH=/bin:/usr/bin:/usr/ucb ; export PATH
       if test -f 'schlep.doc' -a "${1}" != "-c" ; then
         echo shar: Will not clobber existing file \"'schlep.doc'\"
       else
       echo shar: Extracting \"'schlep.doc'\" (238 characters)
       sed "s/^X//" >'schlep.doc' <<'END_OF_FILE'
       XBasically, just prepend schlep.ps to the PostScript program that you
       Xwant to interpret, and run the schlep program in an interpreter.
       XNote how quickly schlep interprets your program, even though it is
       Xwritten in an interpreted language!
       X
       END_OF_FILE
       if test 238 -ne `wc -c <'schlep.doc'`; then
           echo shar: \"'schlep.doc'\" unpacked with wrong size!
       fi
       # end of 'schlep.doc'
       fi
       echo shar: End of shell archive.
       exit 0


       4.8 After Posting

       You should subscribe to comp.sources.bugs and
       comp.sources.d to learn about problems with and comments on
       your program, and even improvements made to it.

       10 Acknowledgements

       I am indebted to Kent Landfield, the comp.sources.misc
       moderator, for his help in forming the newsgroup and making
       this FAQ (parts of which are copied from his with
       permission), and to Jonathan Monsarrat for doing the rest.

       This FAQ is copyright (C) 1995 by Allen Braunsdorf.
       Permission is granted to freely edit and distribute as long
       as this copyright notice is included.

       This document was written with the LaTeX language and
       formatted by LameTeX, the PostScript hacker's LaTeX.



       5 PostScript Interpreters and Utilities

       This section lists all the large PostScript programs that I
       know of, both commercial and for free. These programs have
       largely not been posted to comp.sources.postscript, but
       there are references about where to get all programs. You
       should look at the comp.sources.postscript index to see all
       the PostScript programs posted there.

       I would like very much to be able to recommend some of
       these programs over others. Unfortunately, I have very
       little information about most of them. Please send
       information or additions! Programs without significant
       information will be dropped shortly.

       Included in this index are a number of ASCII to PostScript
       conversion programs. These are quick and dirty programs,
       and it is unclear why having so many of them is
       interesting, so many will probably be deleted (send mail
       about the ones you like most). If you really want to
       convert ASCII to PostScript in a high quality way, what you
       want is a real text formatter. (See the FAQ for comp.text
       and comp.text.tex)

       If you have a program, please let me know. Section 10 of
       the comp.lang.postscript FAQ, ``About the FAQ'' has some
       hints on what I'm hoping to get when I get a program
       description.

       I am grateful to Howard Gayle ([email protected]) for a large
       portion of the below information.

       Now that there is Linux, IBM PC (and clone) users can run
       any of the X-windows and UNIX programs in the utilities
       section.

       5.1 How can I find a program?

       To find a program, try using an ``archie'' server. Archie
       will figure out which FTP sites have the program that you
       are looking for. Please try archie before asking people for
       the program.

       I would be happy to answer questions about where to get
       programs. Just send me email. If you find a good ftp site
       for these programs, please let me know.

       To use archie, just type ``archie'' or ``xarchie''. If you
       don't have that program, then you can telnet to one of the
       following addresses and type ``archie'' as the username. To
       get help type ``help''.


           archie.rutgers.edu     (Rutgers University)
           archie.unl.edu         (University of Nebraska in Lincoln)
           archie.sura.net        (SURAnet archie server)
           archie.ans.net         (ANS archie server)
           archie.au              (Australian server)
           archie.funet.fi        (European server in Finland)
           archie.doc.ic.ac.uk    (UK/England server)
           archie.cs.huji.ac.il   (Israel server)
           archie.wide.ad.jp      (Japanese server)

       If you don't have telnet, send email to archie at any of
       the above sites with the subject ``help''.

       5.2 How can I browse through PostScript programs?

       To find ftp sites that carry PostScript programs, try
       ``archie postscript''. Then use ftp to look through them.

       5.3 Keywords

       What:

         Bounding-Box
            Determines the bounding box of a PostScript program
            (so it can be converted to EPSF for example).

         Converts
            The program converts back and forth between formats
            such as: ASCII, PostScript, TeX, Images, PCL

         Converts-Images
            A program that converts to too many image formats to
            name!

         Device-Utility
            A utility for a PostScript device.

         Document-Previewer
            The previewer has options for viewing text documents.
            NOTE: most previewers make passable document previewer
            even without these extra options.

         Example
            The source code for this program is a programming
            example for programmers.

         Font-Utility
            The program does something useful with font
            descriptions.

         Interpreter
            The program can understand the PostScript language.

         Level-2
            The program can interpret a reasonable amount of
            PostScript level 2.

         Non-PostScript-Printer-Driver
            The program allows PostScript drawings to be printed
            on at least one non-PostScript printer.

         Page-Reordering
            The program allows you to either choose a page or a
            few pages to print from a big document, or lets you
            print in reverse order, or lets you ``N-Up'', which
            means to put more than one page on a physical page.
            These programs work only if the PostScript input
            follows the Adobe Document Structuring Conventions.
            (See Section 9 of the comp.lang.postscript FAQ,
            ``Encapsulated PostScript'').

         Previewer
            The interpreter displays PostScript on the screen.

         Programmer-Utility
            The program helps write PostScript programs.

         Text-Formatter
            The program formats text in some interesting way, or
            lets you include PostScript in a text formatter.

         Written-in-PostScript
            The program is written entirely in PostScript and thus
            can run on any computer with an interpreter, or on any
            PostScript printer.

       Status

         Shareware
            means that the program is free but the author would
            like money.

         Free
            means that the program is freely available. This
            usually means that source code is included and that it
            is freely distributable.

         Commercial
            means that some company sells the program.

         Platforms:
            What computers does it run on? For the IBM PC, look
            for ``MS-DOS''. For most workstations, look for
            ``UNIX''.

         Get-From
            tells where to get the program, through ftp or some
            other source.

       5.4 Interpreters

       The following are all programs that understand the
       PostScript graphics programming language. PostScript is an
       interpreted language, which means that there is no compiler
       for it. An interpreter is like a compiler that, instead of
       producing a sequence of actions in machine language for the
       computer to handle at some future time, performs the
       actions itself immediately.

       Most interpreters are also previewers, which allow you to
       view the PostScript drawing as it is created by the
       PostScript program. Unfortunately, viewing the document
       on-line is not guaranteed to be a perfect simulation of
       printing the document. Complex programs that use random
       numbers or check the device type will almost certainly run
       differently.

       Some interpreters are meant for looking at text documents
       without printing them. They usually have a number of
       functions for flipping back and forth between pages. These
       interpreters are called document previewers.

       dxpsview
         from DEC provides user selectable options to control its
         execution. It will accept DSC comments and honor them,
         but it allows the user to turn them off if that's the
         best thing to do.

         It images valid PostScript, it honors color (if the DEC
         workstation is a color workstation), it images one page
         and stops with the showpage so the user can see the
         image. It allows you to page back and forth in the
         document EVEN IF IT'S NOT DSC! (Sure, slow at times if
         it's not DSC, but it still does the job!) It provides
         scaling and rotation under user control.

                 What: Previewer. Status: commercial. Platforms:
                 DEC workstation. Get-From: Digital Equipment
                 Corporation.

       Freedom of Press
         ???

         For most users who only want to print to common printers
         like DeskWriters, StyleWriters, or Personal LaserWriter
         LS's, the light version of Freedom of the Press will
         suffice. ( $ 55).

                 What: Interpreter, Non-PostScript-Printer-Driver.
                 Status: commercial ( $ 55). Platforms: ???.
                 Get-From: ???.

       Gammascript
         ???

                 What: Interpreter. Status: ???. Platforms:
                 MS-DOS. Get-From: ???.

       Ghostscript
         is perhaps the most popular previewer. It is a PostScript
         interpreter written by L. Peter Deutsch, and is
         distributed under the terms of the GNU Library General
         Public License. Unlike commercial interpreters,
         ghostscript isn't tied to a particular piece of hardware.
         Ghostscript will compile on most common platforms, and
         has drivers for many common peripherals, including X11R [
         345 ] , MS-DOS-VGA, Deskjet 500, Epson dot matrix
         printers, and HP laserjets.

         Ghostscript deals well with ``normal'' documents, such as
         output from Tomas Rokicki's dvips. If you're into testing
         the outer limits of PostScript, however, your mileage
         with Ghostscript may vary. The output character quality
         is (obviously) dependent upon the fonts which ghostscript
         uses. Most of ghostscript's fonts are outlines generated
         from the bitmap fonts that were donated by Adobe to the X
         consortium. These are certainly good enough for screen
         previewing, and rough drafts, but show their limitations
         when used on laser printers. Fortunately, Ghostscript can
         use type 1 fonts, so if you happen to have some around,
         you'll find that the output quality is very close to that
         of a PostScript interpreter. Ghostscript comes with a few
         type 1 fonts that were donated to the X consortium from
         Adobe, IBM, and Bitstream. Note that if you're using TeX
         or LaTeX with the cmr fonts, this last statement implies
         that ghostscript will probably suit your needs, since
         your dvi-to-ps converter will include the cmr fonts in
         its output PostScript file. It also handles the special
         hints in Adobe Type 1 fonts (see Section 4 of the
         comp.lang.postscript FAQ, ``Fonts'').

         If you're using IBM OS/2 2.0, you can make a Ghostscript
         icon and drag PostScript files onto it and they'll be
         printed automatically.

         Ghostscript 2.2 has been ported to the Atari ST platform
         by Timothy Gallivan. It's available by ftp to
         atari.archive.umich.edu.

         Ghostscript has been ported to Amiga. It's available at
         any Aminet FTP site, for example wuarchive.wustl.edu
         pub/aminet/text/print/. The files are
         'ghostscript2.6.1.lha' and 'gs2.3-fonts.lha'.

         For more information about Ghostscript, read the
         gnu.ghostscript.bug newsgroup, or contact the author,
         Peter Deutsch, at [email protected].

                 What: Interpreter, Previewer, Programmer-Utility,
                 User-Utility, Non-PostScript-Printer-Driver,
                 Level-2, Converts-PostScript-to-GIF,
                 Converts-PostScript-to-PBM. Status: free.
                 Platforms: MS-DOS, UNIX, VMS, Xwindows,
                 Macintosh, Acorn Archimedes, Amiga, Atari-ST.
                 Get-From: Japan: ftp.cs.titech.ac.jp,
                 utsun.s.u-tokyo.ac.jp:ftpsync/prep Australia:
                 archie.oz.au:gnu Europe: src.doc.ic.ac.uk:gnu,
                 ftp.informatik.tu-muenchen.de,
                 ftp.informatik.rwth-aachen.de:pub/gnu,
                 nic.funet.fi:pub/gnu, ugle.unit.no, isy.liu.se,
                 ftp.stacken.kth.se, sunic.sunet.se,
                 ftp.win.tue.nl, ftp.diku.dk, ftp.eunet.ch,
                 archive.eu.net United States:
                 ftp.cs.wisc.edu:pub/X, prep.ai.mit.edu:pub/gnu,
                 wuarchive.wustl.edu, ftp.cs.widener.edu,
                 uxc.cso.uiuc.edu, col.hp.com,
                 gatekeeper.dec.com:pub/GNU,
                 ftp.uu.net:systems/gnu. Macintosh:
                 ftp.cs.wisc.edu:pub/ghost/ghostscript-2.5.2runtime*mac.hqx
                 Archimedes: contact David Elworthy
                 ([email protected]). Amiga: available
                 at any Aminet FTP site, for example
                 wuarchive.wustl.edu pub/aminet/text/print/. The
                 files are 'ghostscript2.6.1.lha' and
                 'gs2.3-fonts.lha'.

         See Ghostview and GSPreview.

       Ghostview
         is an X11 user interface for ghostscript. It was written
         by Tim Theisen, and is distributed under the terms of the
         GNU General Public License. Ghostview runs on UNIX and
         VMS platforms. To compile ghostview, you should have the
         X11R5 distribution from MIT. Many vendors do not provide
         the Athena widgets.

         Ghostview provides a menu driven interface with ample
         keyboard accelerators. It also provides popup zoom
         windows and the ability to save or print selected pages.

         For more information about ghostview, contact the author,
         Tim Theisen, at [email protected].

                 What: Bounding-Box, Document-Previewer, Level-2,
                 Page-Reordering. Status: free. Platforms: X11 on
                 Unix or VMS systems. Get-From: Source:
                 ftp.cs.wisc.edu:/pub/X/ghostview-1.4.1.tar.Z or
                 prep.ai.mit.edu:/pub/gnu/ghostview-1.4.1.tar.Z or
                 other GNU distribution points (see ghostscript's
                 listing) Binaries:
                 ftp.cs.wisc.edu:/pub/X/ghostview-exe directory.

       GoScript 3.0
         ???

                 What: Interpreter. Status: ???. Platforms:
                 MS-DOS. Get-From: ???.

       GSPreview
         A document previewer based on GhostScript, by Richard
         Hesketh.

                 What: Document-Previewer, Level-2. Status: free.
                 Platforms: X Windows. Get-From: prep.ai.mit.edu.

       Hijack-PS
         is part of the Hijaak packge for DOS, or for Windows.

                 What: Interpreter, Converts-???. Status:
                 commercial. Platforms: IBM PC. Get-From:
                 MicroWarehouse sells it for $ 129.

       Island Draw
         is a picture editor that can save in and read in
         PostScript. It contains a full PostScript interpreter.

                 What: Interpreter. Status: ???. Platforms: ???.
                 Get-From: ???.

       JAWS
         ???

                 What: Interpreter. Status: Commercial. Platforms:
                 Sun. Get-From: ???.

         Where to get it: [email protected]

       Magus Pageturner
         is a front-end for Ghostscript that (like Ghostview)
         allows you to browse documents easily.

                 What: Interpreter Status: Commercial Platforms:
                 IBM PC, OS/2 2.1 Get-From: Indelible Blue, Inc.
                 (800-776-8284; 919-878-9700).

       NeXTStep,
         release 3.2 supports full level 2 PostScript.

                 What: Interpreter/OS/OO-Framework. Status:
                 commercial. Platforms: NeXT, Intel-486. Get-From:
                 NeXT (800-848-NEXT), PC-Connection,
                 Next-Connection (800-800-NEXT)

       Opium
         converts PostScript to several raster image formats. It
         has several language extensions relating to image
         processing (alpha channel, ``forall'' for images etc.)
         and usability of PostScript as a general purpose script
         language (``system'', secure and non-secure modes, etc.)
         Converts to TIFF 5.0 (including RLE, LZW, fax3, fax4, and
         JPEG compressions), PBM, PGM, PPM, Sixel (VT240, LN03),
         Group 3 fax, ASCII, and HPGL (experimental).

                 What: Interpreter, Converts-PostScript-to-ASCII,
                 Converts PostScript-to-TIFF, Converts-Images,
                 Level-2, Converts-PostScript-to-HPGL. Status:
                 commercial. Platforms: UNIX, Sun, DECstation,
                 AIX, NeXT, Alpha and VMS. Get-From: Stream
                 Technologies Inc., Valkjarventie 2, SF-02130
                 Espoo, FINLAND, Tel: +358 0 43577340, Fax: +358 0
                 43577348, Email: [email protected].

       pageview
         can preview PostScript on the Sun screen. The document
         must follow the DSC conventions described in section 9 of
         the comp.lang.postscript FAQ (EPSF).

                 What: Previewer. Status: commercial. Platforms:
                 OpenWindows. Get-From: Sun.

       PixelScript
         ???

                 What: Interpreter, Previewer. Status: commercial.
                 Platforms: Amiga. Get-From: ???.

       PowerPage
         from Pipeline Associates handles the special hints in
         Adobe Type 1 fonts (see Section 4 of the
         comp.lang.postscript FAQ, ``Fonts'').

                 What: Interpreter. Status: commercial. Platforms:
                 ???. Get-From: Pipeline Associates.

       Post
         turns PostScript files into screen images, image files,
         and prints on non-PostScript printers. Scaling & pixel
         density are adjustable by the user. It is excellent,
         works in color, supports types 1 and 3 fonts. By Adrian
         Aylward, 20 Maidstone Rd Swindon, WILTS. UK.

         This is not the same as Post for MS-DOS.

                 What: Interpreter, Previewer, Converts-Images.
                 Status: free. Platforms: Amiga. Get-From:
                 Compuserve, or from any Amiga PD source, in the
                 well-known Fred Fish collection. Current version
                 is 1.7, on Fish Disk 669. Or
                 grind.isca.uiowa.edu, gatekeeper.dec.com [
                 /pub/micro/amiga/fish ] , monu6.cc.monash.edu.au,
                 ux1.cso.uiuc.edu [ amiga/fish/f6/ff669 ] .

       PS-Magic
         ???

         Registration is $ 40 and includes the usual 40 font
         family. Otherwise it only includes the Times font family.

                 What: Interpreter. Status: shareware ( $ 40).
                 Platforms: ???. Get-From: Advantage Computer, Box
                 524, Fremont CA 94537, U.S.A. Or, in Toronto, it
                 can be downloaded from CRS: Canada Remote Systems
                 (Mississauga).

       PSView
         ???

                 What: Interpreter. Status: ???. Platforms:
                 Macintosh. Get-From: ???.

       TScript
         ???

         For most users who only want to print to common printers
         like DeskWriters, StyleWriters, or Personal LaserWriter
         LS's, the Basic version of TScript will suffice ( $ 55).

         A more complex version is available that works with more
         esoteric printers, particularly color printers and
         very-high-end imagesetters.

                 What: Interpreter. Status: commercial ( $ 55).
                 Platforms: Macintosh. Get-From: ???.

       UltraScript PC
         is a PostScript previewer for level 1 PostScript only.

         UltraScript PC can print from within an application. This
         feature requires about 1 Mbyte of memory above the
         minimum requirement. It can process hinted type-1 (Adobe)
         fonts. The products include QMS fonts with metrics that
         match those of Adobe's fonts.

         The main PostScript interpreter in UltraScript PC runs as
         a TSR, mostly living in extended memory (occupies about
         24K below the 640K line). There is a different TSR called
         PCAPTURE that intercepts LPTn output and routes it to
         UltraScript, which interprets it and prints to the real
         printer. There's also a front-end program which selects
         printing from an already-existing file or lets you run in
         interactive mode (similar to ``executive'' on a
         PostScript printer).

         UltraScript PC is $ 195. It runs in PC/AT compatibles and
         needs about 1M of extended memory. The basic version
         includes 25 fonts. UltraScript PC Plus is $ 445 includes
         47 fonts. The previewer requires Microsoft Windows 3.

         UltraScript for the Macintosh requires at least a 2 Mbyte
         system to run. The basic version is $ 195 and includes 15
         fonts. UltraScript Plus is $ 495, includes 43 fonts, and
         has an AppleTalk print spooler. It appears on the Chooser
         as a printer.

                 What: Previewer, Non-PostScript-Printer-Driver,
                 Converts-PostScript-to-PCL,
                 Converts-PostScript-to-PCX,
                 Converts-PostScript-to-TIFF. Status: commercial.
                 Platforms: MS-DOS, Macintosh. Get-From: PM Ware
                 in Escondido, California, 1-800-845-4843 or
                 1-619-738-6633. CompuClassics, phone
                 1-800-733-3888.

       5.5 Utilities

       The following are utilities intended to make using
       PostScript or programming in PostScript easier. Many
       interpreters are also very useful utilities. A program that
       makes something nice-looking but does not help you use or
       program in PostScript would be in one of the next section,
       PostScript Programs. This section has not yet been
       created, but I am accepting information for it!

       a2ps
         v4.2 places two pages on each physical page, borders
         surrounding pages, headers, line numbering, multiple
         copies, landscape and portrait mode, wide format, lines
         numbering, fold/cut long lines, control font size. It can
         handle 8 bit characters, twin pages in portrait mode, and
         two-side printing.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: UNIX, MS-DOS. Get-From: ftp from
                 imag.fr, in archive/postscript.

       asc2ps
         is part of Psroff3.0, and is integrated with psxlate. It
         is of particular interest because it understands nroff's
         backspace bold and italic conventions and doesn't
         introduce lots of extra bells and whistles.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: ???. Get-From: See Psroff3.0.

       asciiprint.ps
         ???

                 What: Converts-ASCII-to-PostScript, Example.
                 Status: free. Platforms: PostScript. Get-From:
                 [email protected] (Ben Cranston).

       ato2pps
         prints ASCII printable text boxed, 2-up, in landscape
         mode. Prints boxed header with date & time, file name,
         and page number.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: UNIX, possibly available on Macintosh
                 (C program). Get-From: Mark Edwards
                 ([email protected]).

       Bar-a-Coda
         is an application for creating PostScript (EPS and EPSI)
         and TIFF bar codes. Bar-a-Coda allows you to easily
         create an individual bar code, a sheet, or many sheets.

       BarCodeKit
         is an object library (in Objective-C) for creating
         PostScript (EPS and EPSI) and TIFF bar codes.

         The two products offer every major bar code symbology.
         They can also create two-dimensional/multiple row bar
         codes.

         Bar codes can be scaled and rotated, colorized, dragged
         and dropped into documents and accessed from any
         application via the NEXTSTEP Services menu.

                 What: User-Utility. Status: Commercial.
                 Platforms: NEXTSTEP. Get-From: Hot Technologies,
                 email to [email protected] or phone 617-252-0088.

       bbfig
         will let you calculate the bounding box of a PostScript
         picture. It prints the figure and then calculates the
         bounding box around the figure and print the box and its
         coordinates. This usually works. However, for the times
         that it fails you have to measure it by hand.

                 What: Bounding-Box. Status: free. Platforms: ???.
                 Get-From:
                 world.std.com:/src/text/tex/dvips/contrib,
                 emx.cc.utexas.edu:/pub/mnt/source/tex/dvi3ps,
                 isfs.kuis.kyoto-u.ac.jp:/TeX/styles/kth.se.

       behandler.ps
         is a PostScript error handler. If you prepend it to a
         broken PostScript file it will give a lot of information
         when the program crashes.

                 What: Programmer-Utility. Status: free.
                 Platforms: PostScript. Get-From:
                 wilma.cs.brown.edu:pub/postscript/behandler.ps
                 and behandler.doc.

       cz
         is table-driven, handles almost any character set, uses
         any font on printer, control font sizes, paper size, page
         layout, number of columns, line numbers, portrait or
         landscape mode, page reversal, leading (line spacing),
         tab expansion. Emacs interface. By Howard Gayle.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: UNIX. Get-From: comp.sources.misc
                 volume 8 issues 65-75, 77-78 ( 1 Oct 1989) issue
                 97 (28 Oct 1989) (Other prerequisites: see README
                 file at beginning of issue 65.).

       crossword.ps
         converts a specially formatted ASCII file to a crossword
         puzzle. By Carl Lydick. Just prepend to an ASCII file and
         send it to the printer.

                 What: Written-in-PostScript,
                 Converts-ASCII-to-PostScript. Status: free.
                 Platforms: PostScript. Get-From: send a mail
                 message whose body consists of the line ``SEND
                 ASCII_TO_POSTSCRIPT'' to
                 [email protected] (or, if you're on
                 ESnet/NSInet, to SOL1::FILESERV).

       double.ps
         prints two pages of ASCII side by side in landscape mode.
         By Carl Lydick.

                 What: Written-in-PostScript,
                 Converts-ASCII-to-PostScript. Status: free.
                 Platforms: PostScript. Get-From: send a mail
                 message whose body consists of the line ``SEND
                 ASCII_TO_POSTSCRIPT'' to
                 [email protected] (or, if you're on
                 ESnet/NSInet, to SOL1::FILESERV).

       dvips
         , by Tomas Rokicki of Radical Eye Software, is the most
         popular DVI to PostScript conversion program. It converts
         TeX and LaTeX DVI files into PostScript. It also allow
         you to use PostScript fonts and PostScript graphics
         inside TeX and LaTeX documents. The distribution includes
         the epsffile and psfig macro packages for including
         PostScript graphics.

                 What: Converts-DVI-to-PostScript,
                 Converts-PostScript-to-TeX,
                 Converts-PostScript-to-LaTeX. Status: free.
                 Platforms: UNIX. Get-From:
                 labrea.stanford.edu:/pub/dvips*.tar.Z.

       Documenter's Workbench (DWB)
         is the successor to the original Bell Labs version of
         troff. The current package, DWB 3.4, includes 86
         commands: troff, tbl, eqn, grap, pic, picasso, a pipeline
         builder, PostScript drivers and utilities for bounding
         box computation and device interrogation; optional (at no
         cost) LaserJet and Imagen printer support; man, mm and
         other macro packages, font tables, etc. A companion
         add-on, DWBX 3.4, provides an X Window previewer, drawing
         program, spell corrector and hypertext man page viewer.

                 What: Converts-ASCII-to-PostScript Status:
                 Commercial. Platforms: UNIX Get-From: AT & T
                 Software Solutions, 1-800-462-8146 (US),
                 +1-908-580-5719 from elsewhere; fax
                 1-908-580-6355. Technical inquiries:
                 [email protected].

       enscript
         formats text in 1 or 2 columns, portrait or landscape,
         manual paper feed, headers, line printer simulation, line
         wrap or truncation, control lines on page, fonts.

                 What: Converts-ASCII-to-PostScript. Status:
                 commercial -- a part of Transcript. Platforms:
                 UNIX. Get-From: Adobe Systems.

       epsffile
         TeX macros to include PostScript figures in TeX or LaTeX
         documents.

                 What: Converts-PostScript-to-TeX,
                 Converts-PostScript-to-LaTeX. Status: free.
                 Platforms: UNIX. Get-From: See the dvips entry.

       epsffit
         fits an EPSF file to a given bounding box.

                 What: Bounding-Box. Status: free. Platforms:
                 UNIX. Get-From: See the psutils entry.

       epsfinfo.ps
         converts PostScript output to encapsulated PostScript.

                 What: Converts-PostScript-to-EPS. Status: free.
                 Platforms: PostScript. Get-From: The Adobe
                 fileserver: ftp.adobe.com.

       epsonps
         Epson LX-800 to PostScript translator, supports
         international character sets, IBM graphics characters,
         different width fonts, bit-mapped graphics.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: MS-DOS. Get-From: comp.sources.misc.

       eps2epsi
         does a conversion if you have GhostScript and Perl.

                 What: Converts-EPS-to-EPSI. Status: free.
                 Platforms: Perl. Get-From:
                 wilma.cs.brown.edu:pub/postscript/eps2epsi.shar.

       ETSR
         in an Epson MX-80 to PostScript translator, includes
         Epson Mx-80 graphics modes, supports virtual printers,
         PrintScreen key

                 What: Converts-ASCII-to-PostScript. Status:
                 commercial. Platforms: MS-DOS. Get-From: $ 75
                 from Niche Marketing, 7198 Camino Colegio,
                 Rohnert Park, CA 94928, USA. Phone +1
                 707-795-7306. Overseas shipping is $ 5 extra. CA
                 residents please include 6.25 % sales tax.

       fixbb
         Gets the bounding box of a PostScript file made with
         Framemaker, because Frame gets it wrong sometimes. Uses
         an idea of Doug Crabhill's.

                 What: Bounding-Box. Status: free. Platforms: You
                 need Poskanzer's pbm toolkit, Ghostscript, and
                 GNU awk (or awk and sed). Get-From: email to
                 [email protected].

       fontutils
         ???

         The GNU font-making utilities. They can convert a
         PostScript font to TeX's TK format.

                 What: Convert-PostScript-to-TK. Status: free.
                 Platforms: UNIX. Get-From:
                 prep.ai.mit.edu:pub/gnu.

       getafm
         outputs PostScript to retrieve an AFM file from printer.

                 What: Device-Utility. Status: free. Platforms:
                 UNIX. Get-From: See the psutils entry.

       Groff
         is a Free Software Foundation package that can convert
         troff to PostScript.

                 What: Converts-Troff-to-PostScript. Status: free.
                 Platforms: UNIX, C++. Get-From: prep.ai.mit.edu.

       gs_2asc.ps
         prints all the characters of a PostScript program as well
         as the (X,Y) positions. You can use the (X,Y) positions
         to retain the format of your document, as well as just
         the strings.

                 What: Converts-PostScript-to-ASCII. Status: free.
                 Platforms: GhostScript. Get-From: included in
                 GhostScript.

       hp2pbm
         can convert all of PCL4 (up to and including rasters,
         downloaded fonts and macros). It's somewhat slow because
         it converts PCL into Poskanzer's Portable Bitmap format
         rasters (PBM) before generating PostScript, but it's
         theoretically pixel-for-pixel identical with the original
         PCL. Plus it's capable of driving many other types of
         graphics devices or printers.

                 What: Converts-PCL-to-PBM,
                 Converts-PCL-to-PostScript, Interpreter,
                 Non-PostScript-Printer-Driver. Status: free.
                 Platforms: UNIX. Get-From: comp.sources.misc,
                 soon to be a part of Psroff3.0.

       hp2ps
         is an HPGL interpreter written in Postscript, with a
         small C wrapper program, to allow programs written for
         most pen plotters to work on Postscript output devices.
         Written by Alun Jones ([email protected]).

                 What: Converts-HPGL-to-PostScript. Status: free.
                 Platforms: PostScript, C. Get-From:
                 huey.wst.com:/pub/hp2ps.

       hp2xx
         can convert HPGL into encapsulated PostScript.

                 What: Converts-HPGL-to-PostScript,
                 Converts-HPGL-to-EPS Status: free. Platforms: ???
                 Get-From:
                 aeneas.mit.edu:pub/gnu/hp2xx-3.1.0.tar.z

       hpscat
         features Hangul (Korean).

         Unfortunately, font is not a part of 'hpscat'. It's a
         property of ELEX Inc., a Korean Mac dealer.

                 What: Converts-ASCII-to-PostScript. Status: ???.
                 Platforms: UNIX. Get-From: kum.kaist.ac.kr or
                 cair.kaist.ac.kr.

       i2ps
         handles ISO 8859/1 and Norwegian ISO 646. Written in
         Perl. Line numbers, wrap or truncate long lines,
         landscape, 2 or 3 column, control body font size.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: UNIX (any Perl platform). Get-From:
                 Get-from alt.sources article
                 ([email protected]) posted 30
                 October 1990.

       ImageMagick
         is an X11 package for display and interactive
         manipulation of images. Includes tools for image
         conversion, annotation, compositing, animation, and
         creating montages. ImageMagick can read and write many of
         the more popular image formats including Postscript. By
         John Cristy ([email protected]), E. I. du Pont de Nemours
         & Co.

         ImageMagick uses GhostScript.

                 What: Converts-Images,
                 Converts-PostScript-to-TIFF, Document-Previewer,
                 Converts-TIFF-to-PostScript. Status: free.
                 Platforms: X11. Get-From:
                 export.lcs.mit.edu:contrib/ImageMagick.tar.Z.

       imtools
         Converts just about everything in the image bitmap
         universe.

                 What: Converts-Images. Status: free. Platforms:
                 UNIX. Get-From: San Diego Supercomputer Center
                 distributes binaries only.

       Impressario
         Converts text, SGI image, and PostScript (and a number of
         other formats) to print on HP Series II and III (PCL4 and
         above) printers. It includes format conversions, and even
         does line-by-line adaptive compression to ensure the
         fastest transmission times.

         It's for use on any SGI box running IRIX 4.0.1 or later.

         What: Converts-PostScript-to-PCL. Status: Commercial, $
         800. Platforms: SGI's IRIX. Get-From: Silicon Graphics.

       LameTeX
         can convert simple LaTeX to PostScript or to ASCII.

         It specializes in complete versatility of the printed
         page. The standard model for text formatters is that
         every page is necessarily rectangular. LameTeX will let
         you format text inside a triangular page, or a circle
         page. Just like professional magazine editors, you can
         include pictures of any shape and ask the text to flow
         around them or inside them.

         These flexible arbitrarily-shaped margins are PostScript
         paths. If you don't know PostScript, it contains a big
         library of interesting LameTeX page margins. With LameTeX
         you can fit several ``pages'' onto one 8.5x11 inch piece
         of paper, so you can easily make index cards, labels, and
         half-pages of text.

         Also, if you know how to write programs in PostScript,
         LameTeX allows you to very tightly integrate your LameTeX
         commands with your PostScript code. In fact, the
         PostScript that LameTeX outputs is nicely formatted and
         commented so that you can modify it yourself and see how
         it's done. LameTeX is written with PostScript version 1,
         so it should run on all PostScript printers.

         LameTeX is in use for Usenet FAQs for
         comp.lang.postscript, comp.sources.postscript,
         comp.text.tex, rec.boats, comp.fonts, alt.quotations,
         etc.

         Finally, everything about LameTeX is set up to be
         compatible with LaTeX. LameTeX can't do everything that
         LaTeX can, but the special stealth commands guarantee
         that your fancy LameTeX document can be processed by
         normal LaTeX. This allows you to share it with anyone who
         doesn't happen to have LameTeX.

         By Jon Monsarrat, [email protected].

                 What: Converts-LaTeX-to-PostScript,
                 Text-Formatter, Converts-LaTeX-to-ASCII. Status:
                 free. Platforms: UNIX, any C++ platform.
                 Get-From: wilma.cs.brown.edu:pub/lametex.tar.Z.

       landscape.ps
         prints pages of 132 characters by 60 lines in landscape
         mode in 9 point Courier. By Carl Lydick. Just prepend to
         an ASCII file and send it to the printer.

                 What: Written-in-PostScript,
                 Converts-ASCII-to-PostScript. Status: free.
                 Platforms: PostScript. Get-From: send a mail
                 message whose body consists of the line ``SEND
                 ASCII_TO_POSTSCRIPT'' to
                 [email protected] (or, if you're on
                 ESnet/NSInet, to SOL1::FILESERV).

       LaserWriter 8
         converts Macintosh Postscript to Encapsulated PostScript
         (EPS)

                 What: Converts-PostScript-to-EPS. Status: free
                 Platforms: Mac. Get-From:
                 ftp.apple.com:dts/mac/sys.soft/imaging/laserwriter8.x.

       lineprinter.ps
         is a simple text to PostScript translator.

                 What: Converts-ASCII-to-PostScript. Status: ???.
                 Platforms: PostScript. Get-From: from the Adobe
                 file server (see Section 6 of the
                 comp.lang.postscript FAQ, ``About Adobe'').

       lj2ps
         does a conversion of a (small) subset of PCL into
         PostScript. By Chris Lewis.

         There is a different lj2ps in psroff3.0 which does a
         somewhat more complete job (handles downloaded LJ fonts)
         and should work well with most ``WP'' or text processing
         applications.

                 What: Converts-PCL-to-PostScript. Status: free.
                 Platforms: UNIX. Get-From: comp.sources.misc.

       lpp
         features headers, different paper sizes, borders, font,
         font size, banner page, truncate or fold long lines,
         adjust margins, Swedish ISO 646, ISO 8859/1, multiple
         copies, landscape or portrait, multiple columns,
         localized date, double-sided printing, nroff font
         selection, and more.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: UNIX, VMS, TOPS-20. Get-From: send
                 request to [email protected] (Fredric Ihren).
                 UNIX-version is shareware ( 8 single-user, 12
                 multi-user). TOPS-20 and VMS versions free.
         .

       lprps
         is a collection of programs for interfacing the BSD lpr
         spooler to a PostScript printer over a bidirectional
         serial link.

               What:
                 Device-Utility

               Status:
                 free

               Platforms:
                 UNIX (SunOS, Ultrix, and other BSD-based
                 versions)

               Get-From:
                 comp.sources.misc volumes 31 and 32, or
                 ftp.jclark.com:/pub/lprps/lprps-2.4.tar.Z

         lwf features indent, portrait/landscape, margin adjust,
         page range, point size, tab stops, headers, page
         reversal, multicolumn printing (via pr).

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: UNIX.

               Get-From:
                 ftp.cs.ubc.ca or pub/local/src/lwf-2.2.shar.Z

       macps
         is a Unix program that takes an uploaded PostScript file
         created on a Macintosh (by typing Command-F at the
         LaserWriter dialog box; see macps.1 for more details) and
         includes an appropriately modified LaserPrep file so that
         the result can be sent to a PostScript printer from Unix.
         The LaserPrep file contains macros used by the PostScript
         generator on the Macintosh.

         Macps is difficult to install, and may not really be
         necessary.

                 What: Device-Utility. Status: free. Platforms:
                 UNIX. Get-From:
                 src.doc.ic.ac.uk:/computing/systems/mac/macps/macps-23.shar
                 and
                 sumex-aim.stanford.edu:/info-mac/unix/macps-23.shar.

       mutips
         is a package that can print four pages to a sheet, etc.

                 What: Page-Reordering. Status: free. Platforms:
                 ???. Get-From: ftp.su.oz.au: pub/ps_
                 printing/multi/*

       mp
         lets you print mail messages and news articles, including
         digests, as well as ASCII text files. 2-up landscape
         mode. Prints Filofax, Franklin Planner, Time Manager, and
         Time/System International formats.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: UNIX. Get-From: iesd.auc.dk
                 (130.225.48.4) in the PostScript directory, or
                 ftp.adelaide.edu.au (129.127.40.3) in the
                 pub/sun/richb directory.

       mpage
         prints ASCII or PostScript 1-, 2-, 4-, or 8-up,
         optionally boxed or landscape. Automatically figures out
         whether input is ASCII text or PostScript. Can arrange
         pages down or across and print a count of pages printed.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: UNIX. Get-From:
                 ftp.eng.umd.edu:pub/misc/mpage-2.tar.Z.

       nenscript
         is an enscript clone.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: MS-DOS, UNIX, OS/2. Get-From:
                 comp.lang.postscript article
                 ([email protected]), posted 7
                 October 1992. You can find nenscript for OS/2
                 1.x--2.0 and MSDOS on ftp-os2.nmsu.edu in
                 pub/os2/all/nensc113.zip. A portable unzip
                 program is available in comp.sources.misc.

       netpbm
         can convert between a lot of image formats. By Jef
         Poskanzer. The old name for this tool is pbmplus. You can
         convert images to PostScript and back.

                 What: Converts-Images. Status: free Platforms: C
                 Get-From:
                 wuarchive.wustl.edu:/graphics/graphics/packages/NetPBM
                 or ftp.cs.ubc.ca:/ftp/archive/netpbm

       numbered.ps
         prints pages of 80 characters by 58 lines in portrait
         mode, with pages numbered in the lower-right corner in 11
         point Courier. By Carl Lydick. Just prepend to an ASCII
         file and send it to the printer.

                 What: Written-in-PostScript. Status: free.
                 Platforms: PostScript. Get-From: send a mail
                 message whose body consists of the line ``SEND
                 ASCII_TO_POSTSCRIPT'' to
                 [email protected] (or, if you're on
                 ESnet/NSInet, to SOL1::FILESERV).

       quarto.c
         shuffles and scales PostScript pages. It does signature
         printing, reversal, page selection, page listing, etc. By
         Michael Hawley.

                 What: Page-Reordering. Status: free. Platforms:
                 C. Get-From:
                 wilma.cs.brown.edu:pub/postscript/quarto.c.

       PBM utilities
         in the X11R4 and X11R5 distributions can convert between
         many image formats. They handle:


           Sun icon file                               reading writing
           Sun raster file                             reading writing
           X10 and X11 bitmap file                     reading writing
           MacPaint                                    reading writing
           CMU window manager format                   reading writing
           MGR format                                  reading writing
           Group 3 FAX                                 reading writing
           X11 window dump file                        reading writing
           X10 window dump file                        reading
           Xerox doodle brushes                        reading
           GEM .img format                             reading
           PC paintbrush (.pcx) format                 reading
           PICT                                        reading
           ASCII graphics                                      writing
           HP LaserJet format                                  writing
           GraphOn graphics                                    writing
           BBN BitGraph graphics                               writing
           Printronix format                                   writing

         See PPM and PGM for more X Windows conversion help.

                 What: Converts-Images. Status: ???. Platforms:
                 X11. Get-From: ???.

       PBMPLUS
         can convert between a lot of image formats. By Jef
         Poskanzer. The new name for this tool is netpbm. You can
         convert images to PostScript and back.

                 What: Converts-Images. Status: free Platforms: C
                 Get-From:
                 wuarchive.wustl.edu:/graphics/graphics/packages/NetPBM
                 or ftp.cs.ubc.ca:/ftp/archive/netpbm

       pc2ps
         handles IBM code page 437 line graphic symbols.

                 What: Converts-ASCII-to-PostScript. Status: Free
                 Platforms: MS-DOS. Get-From: SIMTEL archives, or
                 email [email protected].

       enscript
         formats text in 1 or 2 columns, portrait or landscape,
         manual paper feed, headers, line printer simulation, line
         wrap or truncation, control lines on page, fonts.

                 What: Converts-ASCII-to-PostScript. Status: free
                 Platforms: UNIX, DOS, OS/2. Get-From:
                 comp.sources.postscript, volume 3

       PdB
         version 2.1 is an ANSI-C to PostScript optimizing
         compiler that allows you to write PostScript programs in
         C.

         There is no more need to write PostScript! Start using
         PdB right now! PdB is an optimizing compiler to compile
         ANSI-C (like) code into Adobe compatible PostScript. The
         release of version 2.1 includes:

         Binaries for Sun SPARC station and IBM RS6000; Include
         files for Abobe PostScript level; Include files for NeWS
         upto version 3.1.; Include files for TNT upto version
         3.1.; Support for CPS OpenWindows upto version 3.1.;
         Support NeWS classing in a C++ manner; Plenty of examples
         of all the above functions.; NeWS/OpenWindows test
         suite.; PostScript reference manual.; UNIX manual pages.

                 What: Converts-C-to-PostScript. Status: free.
                 Platforms: ANSI-C. Get-From:
                 turing.com:pub/pdb2.1-demo.tar.Z.

       PGM utilities
         in the X11R4 and X11R5 distributions can convert between
         many image formats. They handle:


           TIFF                                        reading
           Usenix FaceSaver file                       reading
           HIPS                                        reading
           FITS                                        reading writing
           PostScript ``image'' data                     reading
           raw grayscale bytes                         reading
           Encapsulated PostScript                             writing

         See PBM and PPM for more X Windows conversion help.

                 What: Converts-Images. Status: ???. Platforms:
                 X11. Get-From: ???.

       portrait.ps
         prints pages of 80 characters by 60 lines in portrait
         mode in 11 point Courier. Just prepend to an ASCII file
         and send it to the printer.

                 What: Converts-ASCII-to-PostScript,
                 Written-in-PostScript. Status: free. Platforms:
                 PostScript. Get-From: send a mail message whose
                 body consists of the line ``SEND ASCII_TO_
                 POSTSCRIPT'' to [email protected]
                 (or, if you're on ESnet/NSInet, to
                 SOL1::FILESERV).

       Post
         handles control margins, fonts, orientation, scaling This
         is not the same as Post for the Amiga.

                 What: Converts-ASCII-to-PostScript. Status:
                 shareware ( $ 5). Platforms: MS-DOS. Get-From: F.
                 C. Betts, Veda Incorporated, Suite 200, 5200
                 Springfield Pike, Dayton, OH 45431, U.S.A.

       POSTPRN
         is a device driver that prints portrait and landscape,
         and 1-up, 2-up, and 4-up pages. Automatically converts
         ASCII to PostScript simply by opening the device and
         writing to it.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: MS-DOS. Get-From:
                 grape.ecs.clarkson.edu:/d/dosutil/postprn.zip
                 (315)268-6667 (1N8, 12/2400), file area 7,
                 postprn.zip.

       PostScript Processing Speed Test version 3.1
         measures the speed of your PostScript device. By
         Jean-Serge Gagnon.

                 What: Device-Utility. Status: free. Platforms:
                 ???. Get-From: GAAJ.UOTTAWA.CA (132.122.6.203).

       The PostScript Zone
         lets you pretend your PostScript programming space is
         three dimensional. This package is a set of headers that
         you can add to your files to make them know how to draw
         in three dimensions. By Jonathan Monsarrat
         ([email protected]).

         The page, of course, is a perspective two-dimensional
         projection of this three-dimensional drawing space. You
         can adjust this projection, rotate your three-dimensional
         coordinate system, translate, and so on.

         You can convert any 2D PostScript image into 3-space,
         warping it over any arbitrary transformation or over a
         surface.

         The Zone is written entirely in PostScript level 1 and
         runs on any PostScript device.

         The Zone comes with a C program that lets you
         interactively build a 3D image and rotate it with simple
         keystrokes.

         The PostScript Zone also has examples of arbitrary
         non-affine transformations and conformal mapping.

                 What: 3D, Warps, Conformal-Mapping,
                 Written-in-PostScript. Status: free. Platforms:
                 PostScript. Get-From:
                 wilma.cs.brown.edu:pub/zone.tar.Z.

       postscript.el
         is an emacs mode for PostScript programming. There's a
         much better version of Chris Maio's -- it's definitely
         worth replacing your September 1988 version with the
         11/22/90 patch by John Relph.

                 What: Programmer-Utility, elisp. Status: free.
                 Platforms: Emacs. Get-From:
                 wilma.cs.brown.edu:pub/postscript/postscript.el.

       pps
         is designed to be extended into further tools. It
         consists of a front-end that converts the file into
         generic PostScript. You tack a header onto it that
         defines the behavior of tabs, font changes, newlines,
         formfeeds, and so on.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: UNIX. Get-From: alt.sources and
                 comp.lang.postscript article
                 ([email protected]), posted 13
                 May 1992.

       psformat.shar
         is a PostScript code beautifier.

                 What: Converts-PostScript-to-PostScript. Status:
                 free. Platforms: ???. Get-From: The Adobe file
                 server, ftp.adobe.com.

       pstoepsi
         converts arbitrary PostScript to Encapsulated PostScript
         with an optional preview Image using either a UNIX based
         or PC based (TIFF) preview format. This means it can
         generate EPS, EPSI, and EPSF. By Doug Crabill
         ([email protected]).

                 What: Converts-PostScript-to-EPS,
                 Converts-PostScript-to-EPSI. Status: free.
                 Platforms: UNIX, need PBMPLUS and either
                 GhostScript or OpenWindows (version 2 or 3).
                 Get-From:
                 ftp.cs.purdue.edu:pub/dgc/pstoepsi-1.2.shar.Z

       pstohtml
         is a UNIX script that converts PostScript to HTML format.
         You need Ghostscript to use it.

                 What: Converts-PostScript-to-HTML Status: free.
                 Platforms: UNIX with Ghostscript Get-From:
                 comp.sources.postscript archives, volume 3,
                 ftp.sterling.com in
                 /usenet/comp.sources.postscript/

       PPM
         utilities in the X11R4 and X11R5 distributions can
         convert between many image formats. They handle:


           color Sun raster file                       reading writing
           GIF                                         reading writing
           Amiga IFF ILBM                              reading writing
           color X11 window dump file                  reading writing
           color X10 window dump file                  reading
           MTV ray-tracer output                       reading
           QRT ray-tracer output                       reading
           TrueVision Targa file                       reading
           Img-whatnot file                            reading
           color Encapsulated PostScript                       writing

         See PBM and PGM for more X Window System conversion help.

                 What: Converts-Images. Status: ???. Platforms:
                 X11. Get-From: ???.

       printer
         uses Monofont (Courier); monosize (12 pitch). With other
         devps programs, it supports portrait and landscape
         printing, manual feed, reverse page order printing,
         message and other overlays, control-L (form feed) page
         eject.

                 What: Converts-ASCII-to-PostScript. Status:
                 commercial. Platforms: UNIX, MS-DOS. Get-From:
                 Part of Pipeline Associates' devps package.

       ps2a.sh
         Converts PostScript to ASCII on a Sun by sending the PS
         into psh or Ghostscript. The ASCII is spat back out on
         stdout. It does a reasonable job since it uses positional
         information to determine word breaks. The greatest
         weakness is that it does not understand fonts.

                 What: Converts-PostScript-to-ASCII. Status: free.
                 Platforms: UNIX. Get-From:
                 macadam.mpce.mq.edu.au:/pub/comp/src/ps2a.sh or
                 iamsun.unibe.ch:PostScript/ps2a.sh.

       ps2ascii
         The output from this gives a rough ascii version of the
         postscript document. Requires a PostScript interpreter
         (such as Ghostscript) and perl. Written by Steven Dick
         ([email protected]).

                 What: Converts-PostScript-to-ASCII. Status: free.
                 Platforms: UNIX. Get-From:
                 apocalypse.engr.ucf.edu:/usr/ssd/ps2ascii.shar.

       ps2ascii.pl
         prints all the words of a PostScript program.

                 What: Converts-PostScript-to-ASCII. Status: free.
                 Platforms: UNIX (any Perl platform). Get-From:
                 wilma.cs.brown.edu:pub/postscript/ps2ascii.pl.

       ps2ascii.ps
         prints all the words of a PostScript program as well as
         the (X,Y) positions. You can use the (X,Y) positions to
         retain the format of your document, as well as just the
         strings.

                 What: Converts-PostScript-to-ASCII,
                 Written-in-PostScript. Status: free. Platforms:
                 PostScript. Get-From:
                 wilma.cs.brown.edu:pub/postscript/ps2ascii.ps.

       ps2eps-11
         is a UNIX program that lets you convert an EPS file into
         EPSF. It uses GhostScript and PBMPLUS. It creates a
         macbinary file which can be transferred to the Mac using
         macbinary option. It can use almost any PS including that
         from some other Mac application after cleaning with
         macps.

                 What: Converts-EPS-to-EPSF. Status: free.
                 Platforms: UNIX. Get-From:
                 sumex-aim.stanford.edu:info-mac/unix/ps2eps-11.shar.

       ps2pk
         is astandalone C program which rasterizes a PostScript
         font into TeX's PK format.

                 What: Converts-PostScript-to-TeX. Status: free.
                 Platforms: ???. Get-From: ftp.urc.tue.nl,
                 ipc1.rrzn.uni-hannover.de:/pub/tex/utilities/ps2pk,
                 rusmv1.rus.uni-stuttgart.de:/.serv2/soft/tex/utilities/ps2pk,
                 miki.cs.titech.ac.jp:/pub/text/TeX/misc/ps2pk,
                 src.doc.ic.ac.uk:/packages/tex/fonts/utilities/ps2pk.

       ps2txt
         is by Iqbal Qazi.

                 What: Converts-PostScript-to-ASCII. Status: ???.
                 Platforms: ???. Get-From: ftp.funet.fi in
                 /pub/archive/alt.sources/volume92/Feb/920223.01.gz.

       ps2a.sh
         is a UNIX shellscript that redefines the show and related
         operators in the manner you suggest, and decides when
         kerning is taking place. By Leonard Hamey.

                 What: Converts-PostScript-to-ASCII. Status: free.
                 Platforms: UNIX. Get-From: ftp.mpce.mq.edu.au.

       psbook
         can rearrange pages in a PostScript file into
         ``signatures''. This is useful for printing books or
         booklets.

         From the psutils collection by Angus Duggan.

                 What: Page-Reordering. Status: free. Platforms:
                 UNIX. Get-From: See the psutils entry.

       psbox
         allows ps files to be included in TeX documents, and
         allows ps figures to to resized as required.

                 What: Converts-PostScript-to-TeX Status: free.
                 Platforms: TeX Get-From:
                 cs.nyu.eduu:pub/tex/psbox

       psf
         can do 2-up, 4-up, landscape, portrait, control fonts and
         sizes, double-sided printing, scaling, banner page.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: UNIX, Xenix, MS-DOS. Get-From:
                 comp.sources.misc volume 12 issues 104-109,
                 archive name psf2. Or ftp to
                 fsa.cpsc.ucalgary.ca:pub/psf/psf3.5.tar.Z

       PsFrag,
         by Craig Barratt, is a set of LaTeX macros for overlaying
         postscript figures with fragments of LaTeX. More
         precisely, the PsFrag macros allow specific pieces of
         postscript text in a postscript figure (included via\
         epsfbox or\special) to be replaced with arbitrary
         fragments of LaTeX. When your document is latex'ed and
         dvips'ed, each piece of postscript text is replaced by
         the LaTeX text.

         The postscript file might be produced, for example, by
         xfig, idraw, matlab, xmath, etc. Each string displayed by
         postscript's show operator is a candidate for replacement
         by LaTeX text, math symbols, equations, pictures etc. For
         example, you can include a matlab plot in a LaTeX
         document with the title, axis labels, and legend
         generated by LaTeX.

         The LaTeX fragments can be optionally rotated, scaled,
         and repositioned relative to the text being replaced. The
         LaTeX fragments automatically track the postscript text
         position as the postscript file is modified, or as the
         scaling and offsets of the\special or\epsfbox are
         changed.

         You need GhostScript and dvips from Radical Eye Software
         to use the program.

                 What: Converts-TeX-to-PostScript,
                 Converts-LaTeX-to-PostScript, Text-Formatter,
                 Converts-PostScript-to-TeX,
                 Converts-PostScript-to-LaTeX. Status: free.
                 Platforms: UNIX. Get-From:
                 isl.stanford.edu:pub/boyd/psfrag/psfrag.tar.Z.

       psfig
         allows you to include PostScript easily in your LaTeX or
         TeX or ditroff documents. By Trevor Darrell.

                 What: Text-Formatter, Converts-PostScript-to-TeX,
                 Converts-PostScript-to-LaTeX,
                 Converts-PostScript-to-Troff. Status: free.
                 Platforms: UNIX. Get-From: ftp.uu.net
                 /usenet/comp.sources.unix/volume11/psfig or
                 csc-sun.math.utah.edu:/pub/tex/pub/psfig

       psnup
         puts many PostScript pages on one page.

                 What: Page-Reordering. Status: free. Platforms:
                 ???. Get-From: Part of psutils. .

       PSR
         is a simple C program that compiles under DOS and Unix
         that converts NROFF output (namely ASCII with overstrikes
         and backspaces) into Postscript.

                 What: ???. Status: Converts-ASCII-to-PostScript.
                 Platforms: C Get-From:
                 biome.bio.ns.ca:/pub/postscript/psr.c

       psroff3.0
         contains programs that can convert TeX PK format or HP
         SFP format fonts into PostScript bitmap fonts. While
         bitmap fonts scale poorly, this is sometimes of use in
         special circumstances. By Chris Lewis.

                 What: Converts-PK-to-PostScript,
                 Converts-SFP-to-PostScript. Status: free.
                 Platforms: UNIX, for psxlate and asc2ps also VMS.
                 Get-From: ftp.uunet.ca in distrib/chris_
                 lewis/psroff3.0.

       psselect
         lets you select pages and ranges of pages to be printed
         from among all the pages of a big document. It selects
         individual pages, page ranges, or odd or even pages from
         a DSC compliant file. PSselect can also reverse the order
         of pages in a DSC compliant files.

                 What: Page-Reordering. Status: free. Platforms:
                 UNIX. Get-From: See the psutils entry.

       pstext
         handles tabs and backspaces, prints two-up, landscape or
         portrait.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: UNIX. Get-From: email to
                 [email protected] .

       pstops
         rearranges the pages in a PostScript file.

                 What: Page-Reordering. Status: ???. Platforms:
                 UNIX. Get-From: See the psutils entry.

       PSTricks
         v0.93 is an extensive collection of PostScript macros
         that is compatible with most TeX macro packages,
         including Plain TeX , LaTeX AmSTeX and AmS-LaTeX.
         Included are macros for color, graphics, rotation, trees
         and overlays. It has several special features:

          * There is a wide variety of graphics (picture drawing)
            macros, with a flexible interface and with color
            support. All lines and outlines can be solid, dotted
            or dashed. Lines and curves can have arrowheads,
            t-bars, brackets or circles on the ends. Regions can
            be filled with solid colors, lines or crosshatch. By
            Timothy Van Zandt

          * There is support for polar and cartesian coordinate
            systems.

          * There are macros for plots and axes.

          * Nested rotations can be made with respect to the
            physical page.

          * There are flexible node macros, useful for trees,
            mathematical diagrams, and linking information of any
            kind.

          * There is a powerful loop macro that is useful for
            making pictures.

          * There are macros for coloring or shading the cells of
            tables.

                 What: Text-Formatter, Converts-PostScript-to-TeX,
                 Converts-PostScript-to-LaTeX. Status: free.
                 Platforms: UNIX. Get-From:
                 princeton.edu:pub/tvz/pstricks.tar.Z.

       * [ PSxlate ] is part of psroff3.0, and is available from

                 What: Page-Reordering, Device-Utility. Status:
                 free. Platforms: UNIX. Get-From:
                 comp.sources.unix archives, or ftp.uunet.ca in
                 /distrib/chris_lewis/psroff3.0/part??.Z.

       * [ psutils ] is a set of useful PostScript utilities:
         epsffit, getafm, psbook, psnup, psselect, pstops, and
         showchar. By Angus Duggan

                 What: Converts-ASCII-to-PostScript,
                 Page-Reordering. Status: free. Platforms: UNIX.
                 Get-From:
                 ftp.dcs.ed.ac.uk:pub/ajcd/psutils.tar.Z.

       * [ SerialOff.PS ] works with SerialEHandler.ps to
         communicate bidirectionally to the printer. Works on
         PostScript 2 printers only.

                 What: Device-Utility. Status: free. Platforms: .
                 Get-From: wilma.cs.brown.edu:pub/postscript.

       * [ showchar ] outputs PostScript to draw a character with
         metric information.

                 What: Font-Utility. Status: free. Platforms:
                 UNIX. Get-From: See the psutils entry.

       * [ spike.ps ] prints out an ASCII file in PostScript. Just
         prepend to an ASCII file and send it to the printer. You
         can play with the margins, font, etc. easily. By John
         Hughes.

                 What: Converts-ASCII-to-PostScript. Status:
                 PostScript. Platforms: Written-in-PostScript.
                 Get-From:
                 wilma.cs.brown.edu:pub/postscript/spike.ps.

       * [ StripFonts ] strips out font definitions from a
         PostScript file intended to be printed on a printer which
         already knows the fonts.

                 What: Font-Utility. Status: free. Platforms:
                 Macintosh. Get-From: ???.

       * [ swtext ] started off as a clone of Adobe's
         ``enscript'', but is now greatly enhanced, and has large
         numbers of columns, ``document'' mode with paragraph
         fills and *bold* and_italic _ printing (controlled by
         *...* and_... _ respectively), more control over page
         layout....

                 What: Converts-ASCII-to-PostScript. Status:
                 commercial. Platforms: ???. Get-From: Harlequin
                 Ltd, Barrington Hall, Barrington, Cambridge,
                 CAMBS, United Kingdom.
                 [email protected].

       * [ Tailor ] can edit PostScript documents.

                 What: Edit-PostScript Status: Commercial
                 Platforms: NEXTSTEP (3.1 or higher). Get-From:
                 FirstClass NV, Peter Camps, Avennesdreef 32,
                 B-9031 Drongen, BELGIUM, +32 9 227 62 48 voice,
                 +32 9 227 15 89 fax, [email protected]

       * [ t1utils ] can convert PFB to PFA. By Lee Hetherington.

                 What: Converts-PFB-to-PFA, Converts-PFA-to-PFB.
                 Status: free. Platforms: ???. Get-From:
                 ftp.cs.umb.edu (192.12.26.23):
                 /pub/misc/t1utils-1.1.tar.Z.

       * [ text2ps ] allows arbitrary rotation, control body font,
         body font size, horizontal spacing, leading, left margin
         on even and odd pages, top margin, fold long lines

                 What: Converts-ASCII-to-PostScript. Status: ???.
                 Platforms: DOS, UNIX?. Get-From:
                 comp.binaries.ibm.pc, volume 1, archive name
                 text2ps.

       * [ TOPS ] is a very simple text to ps filter. Quite fast.

                 What: Converts-ASCII-to-PostScript. Status: free.
                 Platforms: MS-DOS. Get-From: Ian Farquhar
                 ([email protected]).

       * [ Trimmer ] strips out font definitions from a PostScript
         file intended to be printed on a printer which already
         knows the fonts.

                 What: Font-Utility. Status: Shareware. Platforms:
                 Macintosh. Get-From: ???.

       * [ unps ]

                 What: Converts-PostScript-to-ASCII. Status: free.
                 Platforms: POSIX, UNIX with nawk. Get-From:
                 wilma.cs.brown.edu:pub/postscript/unps.

       * [ up ] is a Perl hack to convert ps files to n-up
         (conforming output from conforming input, so you can pass
         it through again...), where n is whatever you want it to
         be, based on a configuration file. It also includes
         page-reordering for book-making.

                 What: Page-Reordering. Status: free. Platforms:
                 Perl. Get-From: comp.sources.misc late in '89
                 (volume 8).

       * [ wide.ps ] prints pages of 132 characters by 103 lines
         in portrait mode in 6 point Courier. Just prepend to an
         ASCII file and send it to the printer. By Carl Lydick.

                 What: Converts-ASCII-to-PostScript,
                 Written-in-PostScript. Status: free. Platforms:
                 PostScript. Get-From: send a mail message whose
                 body consists of the line ``SEND ASCII_TO_
                 POSTSCRIPT'' to [email protected]
                 (or, if you're on ESnet/NSInet, to
                 SOL1::FILESERV).

       * [ wmap2ps ] converts map files (MP1 format) from John B.
         Allison's 'The World Digitized' package to EPSF 2.0
         conforming PostScript files. The latitude is usually
         projected using the mercator projection and the resulting
         figure may be scaled and positioned to the needs of the
         user.

                 What: Converts-MP1-to-PostScript. Status: free.
                 Platforms: PostScript. Get-From:
                 wilma.cs.brown.edu:pub/postscript/wmap2ps.shar.

         file to PostScript.

         To convert an image to PostScript in X Window System, you
         can display the image on the screen and then use ``xpr
         -device ps'' in the resulting X11 window. For example, to
         convert GIF to PostScript, use xv or xshowgif (ftp from
         bongo.cc.utexas.edu (128.83.186.13)) and then xpr.

                 What: Converts-Images. Status: ???. Platforms:
                 X11. Get-From: ???.



       6 comp.sources.postscript Index to Volume 1

       This is an index of all programs that have been posted to
       comp.sources.postscript.

       The comp.sources.postscript archives are available by ftp
       to ftp.sterling.com in /usenet/comp.sources.postscript/ or
       by ftp to wilma.cs.brown.edu in
       pub/comp.sources.postscript/Posts.

     v01i001: radsheet - a collage of radiation symbols, Part01/01
     v01i002: roachsheet - a collage of roaches, Clip Art, Part01/01
     v01i003: roaches - a bunch of roaches, Clip Art, Part01/01
     v01i004: moesheet - a collage of Moes, Clip Art, Part01/01
     v01i005: bobsheet - Illuminati, J.R. Bob Dobbs, Clip Art, Part01/01
     v01i006: yinyang.eps - Yin-Yang symbol, Clip Art, EPS, Part01/01
     v01i007:  acmlogo - The ACM Logo in EPSI, Clip Art, Part01/01
     v01i008: GradFill - example of a fast smooth gradient fill, Part01/01
     v01i009: pcal - PostScript calendar generator
     v01i010: Messenger - a relaxed Courier-like font, Font, Part01/02
     v01i011: Messenger - a relaxed Courier-like font, Font, Part02/02
     v01i012: No-No - the forbidden sign in EPSI, Clip Art, Part01/01
     v01i013: X_Logo - the X Windows Logo in EPSI, Clip Art, Part01/01
     v01i014: motif-logo - the OSF/MOTIF Logo in EPSI, Clip Art, Part01/01
     v01i015: X_Logo2 - X Windows Logo in scarlet EPSI, Clip Art, Part01/01
     v01i016: bid - A bridge bidding sheet, Part01/01
     v01i017: music - a blank music sheet, Part01/01
     v01i018: book-page  - a "typical book page", joke image, Part01/01
     v01i019: Yin-Yang - A yin-yang symbol in EPS, Clip Art, Part01/01
     v01i020: audio-tape - makes cassette, DAT, 8mm tape labels, Part01/02
     v01i021: audio-tape - makes cassette, DAT, 8mm tape labels, Part02/02
     v01i022: video-tape - labels for VHS tapes, version 2.2, Part01/01
     v01i023: copyright - The US Copyright Office's FORM TX, Part01/01
     v01i024: trefoil - trefoil lines with hiding logic, Part01/01
     v01i025: calendar - A simple calendar, PostScript level-2, Part01/01
     v01i026: parseAFM - Ada binding to Adobe's AFM Parser, Part01/02
     v01i027: parseAFM - Ada binding to Adobe's AFM Parser, Part02/02
     v01i028: halftone - PostScript Halftone Example, Part01/01
     v01i029: distps - Mandlebrot Set, Program, Part01/01
     v01i030: hexroot - Draws hexagons on OpenWindows root, Part01/01
     v01i031: sorting - Sorting routines in PostScript, Utility, Part01/01
     v01i032: calendar REPOST - A simple calendar in level 2 or 1, Part01/01
     v01i033: quickref - Two PostScript Language Quick Ref Sheets, Part01/01
     v01i034: sorting2 - Merge sort example in PostScript, Part01/01
     v01i035: basketball - NCAA Basketball Tournament Pairings, Part01/01
     v01i036: osflogo - The OSF Logo in color EPSI, Clip Art, Part01/01
     v01i037: isolatin1 - Line Printer simulator, ascii->ps, Part01/01
     v01i038: obfs93 - The Obfuscated PostScript Contest Results, Part01/03
     v01i039: obfs93 - The Obfuscated PostScript Contest Results, Part02/03
     v01i040: obfs93 - The Obfuscated PostScript Contest Results, Part03/03
     v01i041: hexs - A game board with hexagons, Part01/01
     v01i042: notsign - The forbidden sign in PostScript, Part01/01
     v01i043: purse - A pattern for a coin purse, Part01/01
     v01i044: biohazard - The biohazard symbol, Clip Art, Part01/01
     v01i045 REPOST: fractals - Fractal PostScript programs, Part01/02
     v01i046 REPOST: fractals - Fractal PostScript programs, Part02/02
     v01i047: examples - PostScript programming examples, Part01/01
     v01i048: ransom - magazine clip ransom note programs & font, Part01/01
     v01i049: organizer - Date & address books, diary & calendar, Part01/01
     v01i050: showc - centers, concatenates a string, Example, Part01/01
     v01i051: lpsim - A simple raw ASCII -> PostScript converter, Part01/01
     v01i052: sched - A daily schedule program, Part01/01
     v01i053: pckeybd - Template for FN keys on IBM AT keyboard, Part01/01
     v01i054: kidnapper - Another "ransom"-like font, Font, Part01/01
     v01i055: airplane - A couple of paper airplanes, Toys, Part01/01
     v01i056: postal - Envelope address, with postal bar code, Part01/01
     v01i057: printfont - Lots of font printing utilities, Part01/02
     v01i058: printfont - Lots of font printing utilities, Part02/02
     v01i059: musiclabels - CD, cassette, videotape label makers, Part01/07
     v01i060: musiclabels - CD, cassette, videotape label makers, Part02/07
     v01i061: musiclabels - CD, cassette, videotape label makers, Part03/07
     v01i062: musiclabels - CD, cassette, videotape label makers, Part04/07
     v01i063: musiclabels - CD, cassette, videotape label makers, Part05/07
     v01i064: musiclabels - CD, cassette, videotape label makers, Part06/07
     v01i065: musiclabels - CD, cassette, videotape label makers, Part07/07
     v01i066: textpro - Text manipulation functions, Utility, Part01/01
     v01i067: draft - Prints "draft" behind each page, Program, Part01/01
     v01i068: buscard - A Basic Program to print Business Cards, Part01/01
     v01i069: shapes - A font made from shapes, Font, Example, Part01/01
     v01i070: spooling - Spooling system utilities, Part01/01
     v01i071: pst - Combines PostScript programs, Utility, Part01/01
     v01i072: pstotgif - Converts PostScript to TGIF, Utility, Part01/01
     v01i073: ppst - The PostScript Processing Speed Test, Part01/02
     v01i074: ppst - The PostScript Processing Speed Test, Part02/02
     v01i075: mmpapier - Millimeter graph paper, Part01/01
     v01i076: maillabel - Mailing label PostScript for xeroxing, Part01/01
     v01i077: logpaper - customizable Log paper, plots points, Part01/01
     v01i078: lottery - Some lottery tickets, Part01/01
     v01i079: - PSTutils, Utilities, Part01/02
     v01i080: - PSTutils, Utilities, Part02/02
     v01i081: hp2ps v1.8 - Converts HPGL to PostScript, Program, Part01/02
     v01i082: hp2ps v1.8 - Converts HPGL to PostScript, Program, Part02/02
     v01i083: buscard2 - UNIX shell to print Business cards, Part01/01
     v01i084: poster - Scales up your posters onto many pages, Part01/01
     v01i085: ecflag - The European Community Flag, Clip Art, Part01/01
     v01i086: shapeshifter - Converts between page sizes, Part01/01
     v01i087: wp2ps - Fixes up Word Perfect PostScript, Utility, Part01/01
     v01i088: cdlogo - The compact disc logo, Logo, Part01/01
     v01i089: noselling - A No Soliciting Sign, Part01/01
     v01i090: ppst - v3.1, PostScript speed tester, Utility, Part01/01
     v01i091: taxform - A joke tax form in PostScript, Program, Part01/01
     v01i092: marslogo - Military Affiliate Radio System Logo, Part01/01
     v01i093: eps2epsi - Converts EPS to EPSI, Utility, Part01/01
     v01i094: logpaper - Log paper in PostScript, Part01/01
     v01i095: dither - Choose the optimum dither frequency, Part01/01
     v01i096: deskcal - A desk calendar on a dodecahedron, Part01/01
     v01i097: wallpaper - some color randomized wallpaper, Part01/01
     v01i098: lcal - A lunar calendar program, Part01/02
     v01i099: lcal - A lunar calendar program, Part02/02
     v01i100: compass - The compass rose measuring tool, Part01/01
     v01i101: lego - A Lego library and examples, version 0.1, Part01/01
     v01i102: logos - Many various logos, Clip Art, Part01/01
     v01i103: barcode - A bar code maker, Utility, Part01/01


       7 comp.sources.postscript Index to Volume 2


     v02i001: draft - Prints "draft" behind each page, Program, Part01/01
     v02i002: barcode - A bar code maker, Utility, Part01/01
     v02i003: wavy - Make wavy postscript letters, Utility, Part01/01
     v02i004: turntable - A turntable speed strobe disc, Program, Part01/01
     v02i005: pgcount - Counts pages in PostScript file, Program, Part01/01
     v02i006: nib - Calligraphic letter utility, Utility, Part01/01
     v02i007: ex-font - How to make your own font, Example, Font, Part01/01
     v02i008: pcalmoons - Moon files for pcal calendar, Utility, Part01/01
     v02i009: wirewrap - A wire wrapping utility, Utility, Part01/01
     v02i010: dodec - An animated dodecahedron, Demo, Part01/01
     v02i011: trigraph - Triangular graph paper, Utility, Part01/01
     v02i012: landscape, Rotates every page in your file, Utility, Part01/01
     v02i013: audio-tape - makes cassette, DAT, 8mm tape labels, Part01/03
     v02i014: audio-tape - makes cassette, DAT, 8mm tape labels, Part02/03
     v02i015: audio-tape - makes cassette, DAT, 8mm tape labels, Part03/03
     v02i016: draft v1.3 - Prints "draft" behind each page, Part01/01
     v02i017: cigarette - A joke cigarette box, Part01/01
     v02i018: psflit - Prints C and C++ in PostScript, Utility, Part00/51
     v02i019: psflit - Prints C and C++ in PostScript, Utility, Part01/51
     v02i020: psflit - Prints C and C++ in PostScript, Utility, Part02/51
     v02i021: psflit - Prints C and C++ in PostScript, Utility, Part03/51
     v02i022: psflit - Prints C and C++ in PostScript, Utility, Part04/51
     v02i023: psflit - Prints C and C++ in PostScript, Utility, Part05/51
     v02i024: psflit - Prints C and C++ in PostScript, Utility, Part06/51
     v02i025: psflit - Prints C and C++ in PostScript, Utility, Part07/51
     v02i026: psflit - Prints C and C++ in PostScript, Utility, Part08/51
     v02i027: psflit - Prints C and C++ in PostScript, Utility, Part09/51
     v02i028: psflit - Prints C and C++ in PostScript, Utility, Part10/51
     v02i029: psflit - Prints C and C++ in PostScript, Utility, Part11/51
     v02i030: psflit - Prints C and C++ in PostScript, Utility, Part12/51
     v02i031: psflit - Prints C and C++ in PostScript, Utility, Part13/51
     v02i032: psflit - Prints C and C++ in PostScript, Utility, Part14/51
     v02i033: psflit - Prints C and C++ in PostScript, Utility, Part15/51
     v02i034: psflit - Prints C and C++ in PostScript, Utility, Part16/51
     v02i035: psflit - Prints C and C++ in PostScript, Utility, Part17/51
     v02i036: psflit - Prints C and C++ in PostScript, Utility, Part18/51
     v02i037: psflit - Prints C and C++ in PostScript, Utility, Part19/51
     v02i038: psflit - Prints C and C++ in PostScript, Utility, Part20/51
     v02i039: psflit - Prints C and C++ in PostScript, Utility, Part21/51
     v02i040: psflit - Prints C and C++ in PostScript, Utility, Part22/51
     v02i041: psflit - Prints C and C++ in PostScript, Utility, Part23/51
     v02i042: psflit - Prints C and C++ in PostScript, Utility, Part24/51
     v02i043: psflit - Prints C and C++ in PostScript, Utility, Part25/51
     v02i044: psflit - Prints C and C++ in PostScript, Utility, Part26/51
     v02i045: psflit - Prints C and C++ in PostScript, Utility, Part27/51
     v02i046: psflit - Prints C and C++ in PostScript, Utility, Part28/51
     v02i047: psflit - Prints C and C++ in PostScript, Utility, Part29/51
     v02i048: psflit - Prints C and C++ in PostScript, Utility, Part30/51
     v02i049: psflit - Prints C and C++ in PostScript, Utility, Part31/51
     v02i050: psflit - Prints C and C++ in PostScript, Utility, Part32/51
     v02i051: psflit - Prints C and C++ in PostScript, Utility, Part33/51
     v02i052: psflit - Prints C and C++ in PostScript, Utility, Part34/51
     v02i053: psflit - Prints C and C++ in PostScript, Utility, Part35/51
     v02i054: psflit - Prints C and C++ in PostScript, Utility, Part36/51
     v02i055: psflit - Prints C and C++ in PostScript, Utility, Part37/51
     v02i056: psflit - Prints C and C++ in PostScript, Utility, Part38/51
     v02i057: psflit - Prints C and C++ in PostScript, Utility, Part39/51
     v02i058: psflit - Prints C and C++ in PostScript, Utility, Part40/51
     v02i059: psflit - Prints C and C++ in PostScript, Utility, Part41/51
     v02i060: psflit - Prints C and C++ in PostScript, Utility, Part42/51
     v02i061: psflit - Prints C and C++ in PostScript, Utility, Part43/51
     v02i062: psflit - Prints C and C++ in PostScript, Utility, Part44/51
     v02i063: psflit - Prints C and C++ in PostScript, Utility, Part45/51
     v02i064: psflit - Prints C and C++ in PostScript, Utility, Part46/51
     v02i065: psflit - Prints C and C++ in PostScript, Utility, Part47/51
     v02i066: psflit - Prints C and C++ in PostScript, Utility, Part48/51
     v02i067: psflit - Prints C and C++ in PostScript, Utility, Part49/51
     v02i068: psflit - Prints C and C++ in PostScript, Utility, Part50/51
     v02i069: psflit - Prints C and C++ in PostScript, Utility, Part51/51
     v02i070: colorimg - Use "colorimage" in level 1 PS, Utility, Part01/01
     v02i071: recycle - The Recycle logo, version 1.0, Clip Art, Part01/01
     v02i072: recycle REPOST - Recycle logo, v 1.01, Clip Art, Part01/01
     v02i073: cnn - CNN Covers the World, (a joke), Art, Part01/01
     v02i074: fantasia - The Sorceror's Apprentice, Clip Art, Part01/01
     v02i075: irfix - A PostScript picture scaler, Utility, Part01/01
     v02i076: border - Border for a paper certificate, Clip Art, Part01/01
     v02i077: startrek - Star Trek pictures of spaceships, Art, Part01/01
     v02i078: frame - A nice certificate frame, Clip Art, Part01/01
     v02i079: valentine - Two valentines day cards, Clip Art, Part01/01
     v02i080: awards - Nice certificate UNIX scripts, Program, Part01/01
     v02i081: ppst - PS Processing Speed Test, version 4.0 alpha, Part01/01
     v02i082: ppst - PS Processing Speed Test, version 3.2 alpha, Part01/01
     v02i083: ppst - PS Processing Speed Test, version 3.2 beta, Part01/01
     v02i084: guitar - Match a guitar's bridge saddle, Utility, Part01/01
     v02i085: chords - Blank chord digrams for guitars, Utility, Part01/01
     v02i086: pstab - Typset a guitar tablature, v1.0, Utility, Part01/01
     v02i087: colorbox - All the colors of your printer, Utility, Part01/01
     v02i088: ncaa - 1994 Women NCAA Tournament Table, Clip Art, Part01/01
     v02i089: ncaa2 - 1994 Mens' NCAA Tournament Table, Clip Art, Part01/01
     v02i090: pstab - Typset a guitar tablature, v2.0, Utility, Part01/02
     v02i091: pstab - Typset a guitar tablature, v2.0, Utility, Part02/02
     v02i092: ppst - PS Processing Speed Test, version 3.2, Part01/01
     v02i093: baseball - v1.0: Baseball scorecard, Utility, Part 01/01
     v02i094: intelout - A nice un-Intel PS Program, Clip Art, Part01/01
     v02i095: ehandlers - Some PostScript "debuggers", Utility, Part01/01
     v02i096: solaris - A Joke Solaris Logo, Clip Art, Part01/01
     v02i097: mapmaker - Draws surface maps in 3D, Utility, Part01/01
     v02i098: eps2gif, Converts PostScript to GIF, Utility, Part01/01
     v02i099: vcsoccer - World Cup Soccer 1994 game chart, Clip Art, Part01/01
     v02i100: basketbl - A basketball score sheet, Clip Art, Part01/01
     v02i101: bike2wk - Bike to Work T-Shirt, Clip Art, Part01/01
     v02i102: fcc610 - Amateur Radio Operator Form, Clip Art, Part01/01
     v02i103: jlabel - Make your own jingle labels, Utility, Part01/03
     v02i104: jlabel - Make your own jingle labels, Utility, Part02/03
     v02i105: jlabel - Make your own jingle labels, Utility, Part03/03
     v02i106: radsym - The Radiation Symbol, Clip Art, Part01/01
     v02i107: hazard - Various hazard symbols, Clip Art, Part01/01


       8 comp.sources.postscript Index to Volume 3


     v03i001: pubfern - Generates a PostScript Fern, Program, Part01/01
     v03i002: pstohtml - Converts PostScript to HTML, Utility, Part01/01
     v03i003: halftone - Adjust your setscreen, Program, Part01/01
     v03i004: bike2wk - Bike to Work T-Shirt, Clip Art, Part01/07
     v03i005: bike2wk - Bike to Work T-Shirt, Clip Art, Part02/07
     v03i006: bike2wk - Bike to Work T-Shirt, Clip Art, Part03/07
     v03i007: bike2wk - Bike to Work T-Shirt, Clip Art, Part04/07
     v03i008: bike2wk - Bike to Work T-Shirt, Clip Art, Part05/07
     v03i009: bike2wk - Bike to Work T-Shirt, Clip Art, Part06/07
     v03i010: bike2wk - Bike to Work T-Shirt, Clip Art, Part07/07
     v03i011: prg - PostScript report generator, v1.0, Program, Part01/18
     v03i012: prg - PostScript report generator, v1.0, Program, Part02/18
     v03i013: prg - PostScript report generator, v1.0, Program, Part03/18
     v03i014: prg - PostScript report generator, v1.0, Program, Part04/18
     v03i015: prg - PostScript report generator, v1.0, Program, Part05/18
     v03i016: prg - PostScript report generator, v1.0, Program, Part06/18
     v03i017: prg - PostScript report generator, v1.0, Program, Part07/18
     v03i018: prg - PostScript report generator, v1.0, Program, Part08/18
     v03i019: prg - PostScript report generator, v1.0, Program, Part09/18
     v03i020: prg - PostScript report generator, v1.0, Program, Part10/18
     v03i021: prg - PostScript report generator, v1.0, Program, Part11/18
     v03i022: prg - PostScript report generator, v1.0, Program, Part12/18
     v03i023: prg - PostScript report generator, v1.0, Program, Part13/18
     v03i024: prg - PostScript report generator, v1.0, Program, Part14/18
     v03i025: prg - PostScript report generator, v1.0, Program, Part15/18
     v03i026: prg - PostScript report generator, v1.0, Program, Part16/18
     v03i027: prg - PostScript report generator, v1.0, Program, Part17/18
     v03i028: prg - PostScript report generator, v1.0, Program, Part18/18
     v03i029: ttf2ps - TrueType Font to PostScript, Utility, Part01/01
     v03i030: ps2ai - PostScript to Illustrator, v2.31, Utility, Part01/01
     v03i031: cal100 - A 100 Year Calendar, Utility, Part01/01
     v03i032: psnup - Print ANY PS file many-to-a-page, Utility, Part01/04
     v03i033: psnup - Print ANY PS file many-to-a-page, Utility, Part02/04
     v03i034: psnup - Print ANY PS file many-to-a-page, Utility, Part03/04
     v03i035: psnup - Print ANY PS file many-to-a-page, Utility, Part04/04
     v03i036: pacc - simplify accented character input for PS, Part01/01
     v03i037: psfmt - General purpose PostScript text formatter, Part01/07
     v03i038: psfmt - General purpose PostScript text formatter, Part02/07
     v03i039: psfmt - General purpose PostScript text formatter, Part03/07
     v03i040: psfmt - General purpose PostScript text formatter, Part04/07
     v03i041: psfmt - General purpose PostScript text formatter, Part05/07
     v03i042: psfmt - General purpose PostScript text formatter, Part06/07
     v03i043: psfmt - General purpose PostScript text formatter, Part07/07
     v03i044: rect - make posters and forms, v1.0, Program, Part01/02
     v03i045: rect - make posters and forms, v1.0, Program, Part02/02
     v03i046: ttf2ps - True Type Font to PS, v1.2, Converter, Part01/01


       9 comp.sources.postscript Index to Volume 4


     v04i001: periodic - Periodic Table of the Elements, Part01/01
     v04i002: ncaa - NCAA Basketball Tournaments, Part01/01
     v04i003: ulm - Ultimate Label Maker 2.2, Part01/01