Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!linus!philabs!cmcl2!seismo!lll-crg!styx!nike!cad!ucbvax!hplabs!oliveb!glacier!adobe!greid From: greid@adobe.UUCP (Glenn Reid) Newsgroups: net.text Subject: Re: A POSTSCRIPT question Message-ID: <1404@adobe.UUCP> Date: Mon, 9-Jun-86 14:43:07 EDT Article-I.D.: adobe.1404 Posted: Mon Jun 9 14:43:07 1986 Date-Received: Fri, 13-Jun-86 02:50:37 EDT References: <807@ihlpm.UUCP> Reply-To: greid@adobe.UUCP (Glenn Reid) Distribution: net Organization: Adobe Systems, Palo Alto Lines: 26 In article <807@ihlpm.UUCP> rdkuphal@ihlpm.UUCP (Heading) writes: > >If one defines a user font, say consisting of one special character, does >that font stay in the (memory?) in POSTSCRIPT until the machine is >turned off?, or do you have to define the font each time you send a >POSTSCRIPT file to the printer in order to use it? Every job sent to a PostScript printer executes inside the context of what is known as the "server loop". The PostScript interpreter essentially does a "save" of the current state, then executes the user's job (reading through EOF), then executes a "restore" to return to the ground state. The save/restore mechanism will cause all operators defined during a user job and all memory used to be relinquished, and any downloaded fonts will go with it. In order for a program to use a downloadable font, the font must either be part of the current user job (do not send EOF after the font, and do not send the font as a separate job), or it must be downloaded "outside the server loop". This latter may be done using the "exitserver" operator in PostScript (see the PostScript Language Reference Manual, Addison & Wesley, p. 294-5). Hope this helps.... Glenn Reid Adobe Systems