[tex-k] dvips special.pro hack to improve frame graphics

Tom Kacvinsky tjk@ams.org
Wed, 21 Mar 2001 14:11:55 -0500 (EST)


The EPSF spec available from Adobe has a list of PS operators that should not be
used in EPS files (or embedded graphics in general).  This is a good list of PS
operators that ought to be redefined in @beginspecial (or whatever it is).

While I am at it, the custom page size stuff in the config files shouldn't be
using setpageparams (which is undocumented).  We should be using setpagedevice
instead.  Yes, this is a level 2 operator, but ...

Tom

On Wed, 21 Mar 2001, Tomas G. Rokicki wrote:

> Based on a discussion with John Bartelt, I've discovered a small
> hack to special.lpro which will solve many (if not most) of the
> problems people have with Frame graphics (which are *not* EPSF
> and Adobe does not claim that they are EPSF and so on and so forth).
>
> The hack is straightforward.  In the two places where we override
> some of the basic PostScript primitives to kill off the page device
> operators (you can find these by looking for /erasepage), add
>
>    /setpagedevice { pop } N
>
> so we kill off setpagedevice too in the context of a graphics
> inclusion.
>
> This is probably a good idea, a no-brainer.  What do you guys
> think?  Any dangers here I'm neglecting?  I wonder what the
> current PostScript redbook says about this . . .
>