[comp.sys.mac] Mini-review: Updated version of DataPak driver for the HP DeskJet

dplatt@coherent.com (Dave Platt) (03/16/89)

A couple of weeks ago, I received notice of an updated version of
DataPak's software driver for the HP DeskJet.  I ordered the upgrade
(roughly $25), and received it yesterday.  After playing with the new
version for a couple of hours, I've decided that my $25 was well-spent.

The Good:

*  The driver now supports landscape mode.  It can print graphics and
   Mac fonts, or Courier characters using the "Landscape K" cartridge,
   but not both on the same page... this is apparently a limitation of
   the printer, rather than of the driver.  I reformatted a two-page
   WriteNow document into a one-page, two-column landscape format with
   very little difficulty;  it looks quite good.

*  The driver now supports several different HP character sets (e.g.
   Legal, Roman, ASCII) when using the HP fonts;  you can select the
   character set to use in the Print... options dialog box.  The driver
   will now support the TmsRmn and Helv multi-point ASCII cartridges.

*  Performance has definitely improved.  A one-page test printout,
   mixing graphics and Mac fonts in high-quality (300 DPI) mode, printed
   in 5:14 with the new driver, and required 5:48 with the old version.
   This works out to be about a 10% speedup, and brings the DataPak
   driver's performance up to within about 5% of the Grappler LS [based
   on this one sample].

*  Compatibility has reportedly been improved;  the driver now works
   with Hypercard and with Microsoft products.  It now provides a
   PrGeneral trap interface, and supports low-level text streaming, for
   those applications that use these interfaces.

*  The Page Setup... and Print... dialog boxes have been completely
   redesigned.  They've been changed from the large, rectangular boxes
   to flatter and wider boxes that closely match the ImageWriter and
   LaserWriter dialogs;  this increases compatibility with applications
   such as WriteNow, which increase the height of these dialogs and add
   some new buttons.

*  A separate "Printer setup" application is no longer required.  The
   baud-rate and software/hardware handshaking configuration are now
   specified in an options box accessible from the Print... dialog box.

*  The old version of the driver had unequal top-of-page and
   bottom-of-page placement (i.e., the page image wasn't centered
   vertically).  The new driver fixes this cosmetic glitch;  output now
   appears about 1/2" lower on the printed page.

*  The manual is much improved!

The Bad:

*  The new version of the driver bangs heads with GateKeeper.  Whenever
   the driver is closed, it installs the current versions of its page
   setup and comm. configuration into the DRVR resource in the driver
   file.  This triggers a GateKeeper warning/veto, as it appears that
   the application doing the printing is attempting to modify the DRVR.

   I've spoken with the folks at DataPak about this, and have
   recommended that they arrange to store the configuration information
   in a private PREC resource (as Apple drivers do) rather than in the
   DRVR itself.  A workaround for the problem does exist... write me
   email if you're affected.

The Ugly:

*  Although variable-size page reduction is available via the Page
   Setup... dialog, the driver does not "tweak" the page-size
   correspondingly, as the LaserWriter driver does.  This makes the
   size-reduction feature less useful than it would otherwise be.

*  DataPak does not include any fonts with the driver;  you must
   purchase or acquire large-point-size font bitmaps from other sources
   in order to get high-quality output at 300 DPI.  DataPak does not
   include screen fonts that match the pitch and width of the built-in
   or cartridge fonts for the printer (Courier, TmsRmn, and Helv);  this
   makes it difficult to use the HP fonts in a really accurate WYSIWYG
   mode.

   Most of the other vendors of DeskJet-compatible drivers (Orange
   Micro, GDT SoftWorks) do provide outline fonts and/or screen fonts
   that match the HP font metrics.  DataPak's tech-support rep told me
   that DataPak wishes their driver to be "transparent", in the sense
   that it will work with any Mac screen font, and does not require the
   installation of DataPak-supplied fonts to work properly.  It's a nice
   sentiment, but I feel that it really _is_ necessary to install
   additional fonts (or font sizes) on the Mac in order to get the best
   performance out of the DeskJet;  it'd be nice if DataPak made this
   process a trifle easier.

Summary:

I was reasonably happy with the DataPak driver in its original form, and
am quite happy with the new version (based on a couple of hours' work
with it).  I do plan to do some font-hacking, and see if I can figure
out a way to create HP-flavored clones of the Courier and Times screen
fonts.



-- 
Dave Platt    FIDONET:  Dave Platt on 1:204/444        VOICE: (415) 493-8805
  UUCP: ...!{ames,sun,uunet}!coherent!dplatt     DOMAIN: dplatt@coherent.com
  INTERNET:   coherent!dplatt@ames.arpa,    ...@sun.com,    ...@uunet.uu.net 
  USNAIL: Coherent Thought Inc.  3350 West Bayshore #205  Palo Alto CA 94303