426 430




Linux Unleashed, Third Edition:Ghostscript and Ghostview





-->















Previous
Table of Contents
Next




Using Ghostscript
The primary program in the Ghostscript set is gs, which is the Ghostscript interpreter. The gs utility reads in any files you tell it to and interprets them for you, displaying a properly formatted document in an X window. Running gs from a character terminal doesn’t accomplish much since a graphics window is required to show the results of its operation.
To display one or more files in X windows with Ghostscript, issue the following command, where file1.ps is the filename (with .ps extension, usually, to show it’s a PostScript format file):


gs file1.ps …


You can specify more than one filename, and each file is displayed in sequence. When you issue the gs command you’ll see a message such as “Initializing…” and a bunch of messages from the Ghostscript interpreter, and then a window will open with the contents of the file displayed. The exact messages and appearance of the X window differ depending on your version of Ghostscript. Figure 24.2 shows the output in an Xterm when you issue the gs command, and Figure 24.3 shows the window that Ghostscript displays with the contents of the selected file formatted properly.

Figure 24.2.  When you issue a gs command Ghostscript displays status messages.


Figure 24.3.  Ghostscript displays PostScript files in a window for you to view directly.
If you want to suppress all the messages Ghostscript generates (shown in Figure 24.2), use the -q (quiet) option, which suppresses all but major messages.
You can get help about the gs command through the man pages, which are often difficult to read, or from the command line by using either the -h or the -? option. When you use either option (both display the same screen output) you will see all the available options and command usage for the gs command. Since the output of the help screens take up more than one page, you should pipe the output to the more command, like this:


gs -h | more


You’ll see a screen like that in Figure 24.4. To move to the next page of help, press the space key. To quit the more utility, use the q command or Ctrl+C.

Figure 24.4.  Using the more command to display the help screen for the gs command.

Configuring Ghostscript for X
Some versions of Linux come with the X system premodified to handle Ghostscript output, but most do not. Ghostscript uses a set of X resources that are usually stored under the program name ghostscript and class name Ghostscript in the .Xdefaults file. Your .Xdefaults file should have three entries at a minimum in it, like this:


Ghostscript*geometry:
-0+0

Ghostscript*xResolution:
72

Ghostscript*yResolution:
72


If these entries are missing from your .Xdefaults file, enter them using an editor and reload the defaults either by restarting the server or by issuing the following command, assuming you are in your home directory:


xrdb -merge ./.Xdefaults


If not, specify the path to your .Xdefaults file.
Ghostscript can make use of a number of resources in the .Xdefaults file, although most are of little use to you since defaults work just fine. The resources you can set in Ghostscript are shown in Table 24.1.
Table 24.1. X resources supported by Ghostscript.



Resource name
Class of resource
Default value



background
Background
white

foreground
Foreground
black

borderColor
BorderColor
black

borderWidth
BorderWidth
1

geometry
Geometry
NULL

xResolution
Resolution
calculated

yResolution
Resolution
calculated

useExternalFonts
UseExternalFonts
true

useScalableFonts
UseScalableFonts
true

logExternalFonts
LogExternalFonts
false

externalFontTolerance
ExternalFontTolerance
10.0

palette
Palette
Color

maxGrayRamp
MaxGrayRamp
128

maxRGBRamp
MaxRGBRamp
5

useBackingPixmap
UseBackingPixmap
true

useXPutImage
UseXPutImage
true

useXSetTile
UseXSetTile
true

regularFonts
RegularFonts
none

symbolFonts
SymbolFonts
none

dingbatFonts
DingbatFonts
none







Previous
Table of Contents
Next














Wyszukiwarka

Podobne podstrony:
Heid TNC 426 [RT] MV46 15m
430 (2)
426 Marinelli Carol Nieprzespane noce
430 12
14 (430)
ReadMe (430)
SP?426
15 (426)
430 ind
423 426
porady;wizazystki,kategoria,430
430 00
426 (2)
16 (426)
FORTE 430 SC
423 426

więcej podobnych podstron