[fa.laser-lovers] Misfeature of PostScript

laser-lovers@uw-beaver (08/28/85)

From: "Clayton M. Elwell" <elwell%ohio-state.csnet@csnet-relay.arpa>

I have been playing with PostScript on an Apple LaserWriter, and have
fallen in love with both PostScript and the printer.  I have, however,
run into an annoying problem.

I have written a fairly small PostScript routine that takes a path,
the coefficients of a plane equation, and a 4 x 4 matrix, and returns a
transformed path (right now I'm using it to do perspective projections).

It works fine, but not if the path has text in it.  This means I can't
do nice perspective text for graph labels or other effects.  Sigh.

The reason for this is that the `pathforall' operator is disabled as
long as the current path has characters in it.  This was obviously
done on purpose, to prevent people from dumping out the font descriptions
that Adobe spent valuable time developing.  It does, however, reduce
the otherwise marvelous generality and expressive power of PostScript.

If anyone has a way to avoid this problem, or if someone at Adobe can
explain how to create an encrypted function to do it (I'm willing to
sign a non-disclosure agreement), PLEASE send me mail.

				Thanks,

				Clayton Elwell
				...!cbosgd!osu-eddie!elwell
				elwell@ohio-state.CSNET
				elwell%ohio-state@csnet-relay.ARPA