ftp.nice.ch/pub/next/tools/printer/GSPrintFilter.1.31.README

This is the README for GSPrintFilter.1.31.NIHS.b.tar.gz [Download] [Browse] [Up]

GSPrintFilter.1.31.README
June 25, 1997

The GSPrintFilter package contains instructions and documentation
on installing/configuring Aladdin ghostscript to be used as a filter, 
so that one can use a Non-PostScript printer with NEXTSTEP/OPENSTEP. 

md5sums:
abebb628a8e503a1ae80d0d854051e56  GSPrintFilter.1.31.NIHS.b.tar.gz
295da1d9e699e2f0b5b5f820fa1d9e08  ghostscript.5.01.NIHS.b.tar.gz
b3195b85b56b5734cd71dfd74365d6d2  ghostscriptMin.5.01.NIHS.b.tar.gz
40d669cf7ac1d00d0784cb438614034c  ghostscriptFonts.5.00.tar.gz
49bad7e21a3363abb231459befbf6f4e  ghostscriptPSFonts.5.00.tar.gz


FILES

GSPrintFilter.1.31.tar.gz:		REQUIRED
  Setup instructions and documentation to install ghostscript as
  a NEXTSTEP/OpenStep printer filter.

ghostscript.5.01.NIHS.b.tar.gz:		REQUIRED
  Aladdin ghostscript version 5.01 binary and associated files.  
  Installation of this package is optional if you already have 
  homebrewed gs binaries, but you will need to modify the setup
  instructions appropriately to reflect the different installation 
  and locations of files.  Includes all output targets/drivers.

ghostscriptMin.5.01.NIHS.b.tar.gz:	OPTIONAL
  A minimal build of Aladdin ghostscript version 5.01 and associated
  files.  Includes most printer output targets/drivers and no 
  documentation or examples.

ghostscriptPSFonts.5.00.tar.gz		OPTIONAL
  Aladdin ghostscript fonts: CenturySchoolBook, CharterBT, Nimbus*,
  Shareware-Cyrillic, URW*, Utopia.  
  Extracted from font packages distributed with ghostscript, 
  and translated into native NEXTSTEP-style (.font wrapper) PS fonts.    

ghostscriptFonts.5.00.tar.gz		OPTIONAL
  Aladdin ghostscript fonts (non-postscript): Hershey. 


SUPPORTED PRINTERS

This version of ghostscript supports primarily Epson, Canon BubbleJet, 
HP DeskJet, HP LaserJet, HP PaintJet printers.  Any printer capable
of emulating these types of printers is also naturally supported.
Please refer to the ghostscript printer compatibility www page: 
http://www.cs.wisc.edu/~ghost/printer.html
and included documentation in
/usr/local/share/ghostscript/5.01/doc 
for more information.

Supports (some as aliases) the following devices/drivers:
  bj10e (Cannon Bubblejet 10e)
  bj200 (Cannon BubbleJet 200)
  bj210 (Cannon BubbleJet 210)
  bj240 (Cannon BubbleJet 240)
  bjc600 (Cannon Bubblejet 600)
  bjc610 (Cannon Bubblejet 610)
  bjc800 (Cannon Bubblejet 800)
  bjc4000 (Cannon BubbleJet 4000)
  bjc4100 (See http://www.cs.wisc.edu/~ghost/printer.html for info)
  cdj500 (HP Color Deskjet 500) - DeskJet's with CMY ink
  cdj540 (HP Color Deskjet 540)
  cdj550 (HP Color Deskjet 550) - DeskJet's with CMYK ink
  cdj560 (HP Color Deskjet 560)
  cdj682 (HP Color Deskjet 682)
  cdj683 (HP Color Deskjet 683)
  cdj850 (HP Color Deskjet 850)
  cdj870 (HP Color DeskJet 870)
  dj1200c (HP DeskJet 1200C)
  dj1600c (HP DeskJet 1600C)
  ljet2p (HP LaserJet II+)
  ljet3 (HP LaserJet III)
  ljet4 (HP LaserJet IV)
  lj4dith (HP LaserJet IV, FS dithering)
  ljet5l (HP LaserJet 5L)
  lj5mono (HP PCL5 and PCL6 driver, untested)
  lj5gray (HP PCL5 and PCL6 driver, untested)
  pjxl300 (HP PaintJet XL300) 
  stcolor2 (Stylus Color II) 
  st500 (Epson Stylus 500)  
  st800 (Epson Stylus 800)
  stproxl (Epson Stylus Pro XL)

INSTALLATION

NOTE:  most of these steps require root access.

Location
  By default, the Installer.app will place all most UNIX'ish files in
  /usr/local and most NeXT'ish files in /LocalLibrary.  If you want 
  these installed somewhere else, you're on your own.  
  NOTE: the ghostscript binary DOES have support to be optionally
  installed in /usr/share, but this may require a minor modification 
  of the lpd.filter script to point to the new location. 

PS Fonts
  In order for ghostscript to use any custom installed fonts in
  /LocalLibrary/Fonts
  (OTHER than those supplied in ghostscriptPSFonts),
  you'll need to create an outline directory containing symbolic
  links similar to the one you'll find in
  /NextLibrary/Fonts/outline
  Provided in this package is a script named 'outline.links' that will
  output shell script commands, that when executed in the given Font
  directory, will create the proper symbolic links.
  For example,
    > cd /LocalLibrary/Fonts
    > /usr/local/share/ghostscript/outline.links /LocalLibrary/Fonts > links.sh
    > sh links.sh

Create NetInfo Printer Entry
  Once all files are in place, you'll need to create a Ghostscript printer
  using PrintManager.app.  There are several generic ppd files included in
  this archive that you may use. 
  (These were installed into /LocalLibrary/PrinterTypes/English.lproj )
  Alternatively, you can probably just create a printer entry using
  any ppd you already have (ie. it probably doesn't matter... much... at
  this stage).

Modify NetInfo Printer Entry to use GSPrintFilter
  Run the provided GSPrintFilter.postinstall script (in
  /LocalLibrary/GSPrintFilter).  Unless you specify
  otherwise on its command line, it assumes you want to use the ljet4
  driver and name the new printer LocalGS.  Alternatively, you may peruse
  the script's contents and make the necessary changes to NetInfo by hand
  using NetInfoManager. 


LIMITATIONS

1.  This package has been tested only on Intel systems using the:
    bjc600, cdj550, deskjet, ljet2p, ljet3, ljet4, stcolor drivers.
    In my limited testing, the lj5mono and lj5gray drivers did NOT work.
2.  Ghostscript insists on PS input, so you cannot print plain text files 
    (at least not directly).  'lpr mytextfile.txt' fails.  You COULD, however, 
    use 'enscript'.  Try 'man enscript' for more details.
3.  Occurrences of occasional faulty output has been verified for HP LaserJets: 
      (Using GSPrintFilter 1.20... )
      Vertical lines missing in Landscape mode (ljet4, ljet5l)
      Apostrophe's missing (ljet3)


TODO

1.  Take a closer look at the 'uniprint' driver. (currently not used).
2.  Verify functionality on untested platforms: hppa.


HISTORY (recent)

1.31 (June 25, 1997)
- Upgrade associated gs packages to Aladdin Ghostscript 5.01 
  Included uniprint driver (but doesn't use it... yet)
- OK, I was wrong... the "Parallel port driver losing data" problem
  didn't go away.  The hack is back, by default (fixed).
- GSPrintFilter.postinstall pointed to wrong lpd.filter location (fixed).

1.30 (June 1997)
- Upgrade to Aladdin Ghostscript 5.0.
- Split distribution AGAIN.  Sorry.  But splitting the ghostscript port
  from GSPrintFilter makes sense.
- ghostscript supports file descriptor-based streamed I/O, which 
  should magically cure the "Parallel port driver losing data" problem.
- Updated to v1.1 of cdj850 driver.
- lpd.filter automatically recognizes and implements device aliases
  and their corresponding hacks and driver configurations.
- Fontmap definitions have been split intelligently across separate packages.
- Rebuilt most of ghostscript's ps fonts into NeXTSTEP ps fonts.



CREDITS

Source
Aladdin Enterprises
Aladdin Ghostscript
http://www.cs.wisc.edu/~ghost/

cdj850 ghostscript driver	
http://bonk.ethz.ch/hp850/

Package Creation
Rex Dieter <rdieter@math.unl.edu>
Computer System Manager
Department of Mathematics and Statistics
University of Nebraska Lincoln
http://www.math.unl.edu/~rdieter/


COPYRIGHT

Ghostscript is a copyrighted work (Aladdin Enterprises owns the copyright);
it is not shareware or in the public domain. Different versions of it are
distributed with three different licenses:

Versions entitled "Aladdin Ghostscript" are distributed with a license
called the Aladdin Ghostscript Free Public License that allows free use,
copying, and distribution by end users, but does not allow commercial
distribution. You can always get the current version of Aladdin Ghostscript
with this license by Internet FTP from
ftp.cs.wisc.edu:/ghost/aladdin/ghostscript*NNNN*_ .
or
/afs/cs.wisc.edu/public/ghost/aladdin/ghostscript*NNNN*
where NNNN is the version number. If you do not have convenient access to
the Internet, Aladdin Enterprises can send you Aladdin Ghostscript on
PC-compatible diskettes for a small fee; please contact Aladdin for more
information. The address and phone number are given later on in this
document. Please note that this is not "commercial licensing"; you are
still getting free software, with no support and no warranty.

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.