[comp.text] Laser printer information request

stevesu@copper.UUCP (06/14/87)

(I am cross-posting this to comp.laser-printers and comp.text,
because it doesn't have much to do with VMS.)

In article <8706120255.AA08855@ucbvax.Berkeley.EDU>, manly@UMASS.BITNET writes:
> The printers must be able to print standard ascii text files, must either be
> supported by Wordperfect, or use an escape sequence language (not a page
> description language like Postscript) so we can write our own Wordperfect
> printer definition.
> 
> But here is the BIG ITEM.  PAGE COUNTING.  There MUST be a way to track the
> page counts of jobs printed without parsing the entire output stream.
> 
> Actually, while I'm on the subject of Laserwriters and Postscript, I must say
> in advance that, after reading LASER-LOVERS, I am somewhat skeptical of
> Postscript in an environment like ours.  Many of the messages have expressed
> difficulty with printing simple ascii text documents and Wordperfect output,
> not to mention the attendant accounting difficulties. Several of the notes
> also suggested that at this point, TeX DVI output on postscript machines is
> not all it could be either.  So Postscript seems to lose across the board on
> this one, although if someone would care to refute (drawing on experience of
> course) these objections, I'd love to hear them.

Actually, LaserWriters are great little devices.  However, since
page description languages (such as PostScript) and printers that
accept them (such as the LaserWriter) are new and radical ideas,
they require some adjustments in the way you think about hardcopy.

Page counting is a good example.  Counting pages in the host has
been an arbitrarily hard problem ever since printers could do
more than simply printing characters, line feeds, and form feeds.
A PDL (page description language) printer merely shows you that
it is impossible, instead of just hard, to count pages on the
host.  The solution is obvious, in hindsight--count pages in the
printer (which has a perfect picture of what is going on) and
transmit it back to the host somehow.  The LaserWriter has a few
facilities specifically for page counting, and the (Unix) driving
software distributed by TranScript has an accounting mode in
which it asks the printer, at the end of each job, for the number
of pages printed, and records that number in an accounting file
along with the name of the submitting user.  (I don't know if the
DEC Postscript printers, the LPS-40 and the LN03R, have this sort
of functionality.)

Doing page counting in the printer leads to the second major
adjustment: you can no longer think of a printer as an output-
only device, or of its driving software (print symbiont) as a
one-way filter.  The driving software must be able to carry on a
little dialog with the printer, by reading characters back.

The third adjustment is to realize how much more text processing
can be done on the processor down in the printer, and to stop
working so hard in the host software.  Traditional text-
formatting software, that expects to talk to "dumb" output
devices using low-level escape sequences, cannot make use of the
more powerful features of a PDL printer.

Use the right tool for the job!  If you just want listings, get a
line printer--don't ask your fancy laser printer to accept
unformatted input.  If you want to make all of the formatting
decisions in host software, you don't need a PDL printer.  The
PDL printer can be coaxed into doing the job, by using a fraction
of its capabilities, but it's like doing your grocery shopping
with a Formula IV race car.  It's not cut out for city driving.

(I would suspect that this sort of mismatch between requirements
and printers leads to the problems you've heard about with simple
ascii text, Wordperfect output, and DVI format.)

Of course, if you only buy one printer but you want it to do
multiple jobs, you're going to end up with some incompatible
requirements, and the machine that "fits" your "needs" is going
to embody some bizarre design tradeoffs.  The LN03 is a perfect
example: it was clearly designed for people who want a laser
printer but don't need, and aren't ready, for any of its
advantages (except quiet printing, and the LN03 is no star
there).  The LN03 has 7 or so built-in fonts, all of them
monospaced typewriter fonts.  I believe that this is because, at
the time it came out, DEC had no text formatting software other
than RUNOFF.  People could therefore hop on the laser printer
bandwagon by buying an LN03 but not change any of the ways they
were doing things.  However, if you want to use an LN03 to do
some proportionally-spaced computer typesetting, which really
does require laser printing or some other non-impact technology,
you have to download the fonts from the host, which adds several
hundred blocks of extra output to every job you print.

So, to refute your concerns, PostScript is nearly an across-the-
board win, as long as you lay it across the right board.  It is
remarkably good at doing what it is designed to do, which is
producing high-quality renditions of all kinds of images (not
just simple text) from a relatively high-level description.

                                           Steve Summit
                                           stevesu@copper.tek.com