david@oahu.cs.ucla.edu (David Dantowitz) (02/13/90)
I converted the following file into eexec format as shown below. How can I get the eexec format to work? When I print it (in eexec format) I get: ERROR: invalidaccess OFFENDING COMMAND: def STACK: {72 mul } /inch ---------- Original PS source: %!PS-Adobe-1.0 %%% %%% %%% 0 0 moveto /inch { 72 mul } def /Helvetica findfont 20 scalefont setfont 1 inch 10 inch moveto (Test) show showpage --------- eexec file sent to printer: %!PS-Adobe-1.0 %%% %%% %%% 0 0 moveto currentfile eexec ce1b9f42cccaa5efda0f3664f4b8a69d2f9f0a18c9a310738b72544a31e855bd 974fb4e0fbd85db6f57a09c84181f2840f7631f8034c48968054df017525f7d7 e92a1c9fed1abc9e580bf33925b32c098b5c5ef4630f61476b5da5a4d309b715 39301cb38d58a2c763b295361271ceb036cf2bc3f18d10e1733dbf741ad78243 bde52a6df4145675b0a013bfd22568a6061a83a2fd6c07bc88 David Dantowitz david@cs.ucla.edu Singing Barbershop when I'm not computing...
ddl@husc6.harvard.edu (Dan Lanciani) (02/13/90)
In article <31807@shemp.CS.UCLA.EDU>, david@oahu.cs.ucla.edu (David Dantowitz) writes: | | I converted the following file into eexec format as shown below. How | can I get the eexec format to work? | | When I print it (in eexec format) I get: | | ERROR: invalidaccess | OFFENDING COMMAND: def For reasons that are probably now obvious, eexec pushes systemdict of the dictionary stack before running the encrypted code. The "def" therefore trys to alter a readonly dictionary and fails... Adding something like "userdict begin" should solve the problem. Dan Lanciani ddl@harvard.*