[gs-devel] Environment Variables

Ken Sharp ken.sharp at artifex.com
Wed Apr 14 12:37:07 UTC 2010


At 04:16 14/04/2010 -0700, lsulton wrote:

>Is there a straightforward way to "permanently" set GS environment
>variables? Specifically, I want to render ALL PDFs created with GS at 600
>dpi ... the software that's calling GS doesn't have the ability to include a
>"switch", so I want to sort of set-it-and-forget-it ... make sense?

Well, the resolution generally has little effect on a PDF output, this only 
matters when an input primitive cannot be represented as an output 
primitive and must be converted to an image. In general we try to avoid 
those. The only case I can think of at the moment is if you set 
-dUseCIEColor=true and have certain kinds of gradient fill but there are 
probablly others.

Anyway, the GS_OPTIONS environment variable allows you to create a set of 
options just as if you were typing them at the command line.

On Windows you can set the environment variable in a command shell, which 
will only persist for the life of the shell, and only be defined within 
that shell.

Alternatively (and generally more usefully) you can set an environment 
variable for the system. Use Control Panel->System, select 'Advanced System 
settings' on the list to the left and OK the UAC dialog if you get one. 
Press the 'environment variables' button on the resulting dialog.

Press the 'New' button, set the variable name to GS_OPTIONS variable, and 
define its value.


Please note the instructions above are for Windows Vista, I don't have a 
copy of Windows Server 2003, though I believe its similar.


             Ken



More information about the gs-devel mailing list