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.