[comp.text.tex] UPLOAD: DVI--HP driver in C++

DHOSEK@HMCVAX.CLAREMONT.EDU (Don Hosek--ymir archive) (05/31/91)

I've uploaded
ymir.claremont.edu:[anonymous.tex.drivers.dvi]cppdvi.tar_z
a DVI driver for HP LaserJets written in C++. It was received on
30 May 1991 from the author.

The following is excerpted from the readme file (available in the
same directory):

This is the TeX DVI filter which I'd written it about 4 years ago when,
at that time, the only LaserJet DVI filters available to me were in
Pascal and ungodly slow.  Anyway, it's been pointed out to me that "dvi"
still one of the better DVIs around, so I figured it was time to get off
my duff and make it available to the world at large.  Or at small - I'm
not picky.

The man-page lists all the pertinent details, but here's some
highlights:

o       fast
o       written in C++
o       supports LaserJetII, LaserJetIID, LaserJet2000, and LaserJet+
o       supports double-sided printing on LJs which can do double-sided
o       supports landscape printing for slides
o       handles big fonts, like, for instance, SliTeX dumps
o       supports JTeX - the Japanese version of TeX which heavily
        exercises the font capabilities of the LJs and of "dvi"
o       allows selecting particular pages and page ranges from the
        command line (OK - it ain't clean or friendly, but it works)
o       supports various \specials for dumping raw PCL files - it is also
        pretty easy to add new specials
o       completely demand driven - not even the font info much less the
        info for a particular character is downloaded unless that character
        is actually going to be printed on the paper
o       does NOT send a hard-reset escape-sequence, which allows one to
        wrap anything around this dvi's output that one wishes
o       has cool (well - entertaining anyway) -v verbose mode
o       actually has a man-page
o       the price is right

-dh

Don Hosek                  | To retrieve files from ymir via the mailserver,
dhosek@ymir.claremont.edu  | send a message to mailserv@ymir.claremont.edu
Quixote Digital Typography | with a line saying send [DIRECTORY]FILENAME
714-625-0147               | where DIRECTORY is the FTP directory (sans
---------------------------+ "anonymous") and FILENAME is the filename, e.g.
"send [tex]00readme.txt". There is a list of files in each directory under the
name 00files.txt. Binary files are not available by this technique.