Name Date Size #Lines LOC

..--

API.htmH A D17-Jan-200623 KiB749617

Bug-form.htmH A D17-Jan-20065.2 KiB15698

Bug-info.htmH A D17-Jan-20067.2 KiB203141

C-style.htmH A D17-Jan-200654.8 KiB1,6221,238

Changes.htmH A D17-Jan-20066.5 KiB175143

Commprod.htmH A D17-Jan-200613 KiB303234

Copying.htmH A D17-Jan-20062.5 KiB7239

DLL.htmH A D17-Jan-200625 KiB716581

Deprecated.htmH A D17-Jan-2006177.2 KiB5,6085,127

Details.htmH A D17-Jan-200613.8 KiB380286

Details8.htmH A D17-Jan-20061.4 MiB50,89441,759

Develop.htmH A D17-Jan-2006159.4 KiB4,6873,923

Devices.htmH A D17-Jan-200657.7 KiB1,5751,244

Drivers.htmH A D17-Jan-2006127.7 KiB3,1002,680

Fonts.htmH A D17-Jan-200644.3 KiB1,3501,142

Helpers.htmH A D17-Jan-200610.1 KiB309268

Hershey.htmH A D17-Jan-200613.9 KiB306232

History1.htmH A D17-Jan-200615.2 KiB442295

History2.htmH A D17-Jan-2006206.3 KiB5,2384,171

History3.htmH A D17-Jan-2006340.7 KiB8,6046,759

History4.htmH A D17-Jan-2006158.4 KiB3,9873,097

History5.htmH A D17-Jan-2006551.7 KiB13,46110,522

History6.htmH A D17-Jan-2006356.8 KiB7,3436,068

History7.htmH A D17-Jan-2006803.6 KiB15,72913,366

History8.htmH A D17-Jan-2006770.2 KiB24,17820,271

Htmstyle.htmH A D17-Jan-200627.4 KiB785609

Humor.htmH A D17-Jan-20063.5 KiB10057

Install.htmH A D17-Jan-200620.2 KiB574444

Issues.htmH A D17-Jan-200620.4 KiB607502

Language.htmH A D17-Jan-200685.6 KiB2,2741,948

Lib.htmH A D17-Jan-200632.1 KiB874767

Maintain.htmH A D17-Jan-20068.6 KiB234168

Make.htmH A D17-Jan-2006112.4 KiB2,9552,406

News.htmH A D17-Jan-20065.3 KiB12878

PUBLICH A D17-Jan-200614 KiB259232

Projects.htmH A D17-Jan-200629.9 KiB694537

Ps-style.htmH A D17-Jan-200614.5 KiB511375

Ps2epsi.htmH A D17-Jan-20066.4 KiB190130

Ps2pdf.htmH A D17-Jan-200639.5 KiB857690

Ps2ps2.htmH A D17-Jan-20069.7 KiB272192

Psfiles.htmH A D17-Jan-200629.4 KiB1,037819

Public.htmH A D17-Jan-200614.1 KiB308239

READMEH A D17-Jan-200615.6 KiB422336

Readme.htmH A D17-Jan-200622.2 KiB658521

Release.htmH A D17-Jan-200629.5 KiB928708

Source.htmH A D17-Jan-200613.5 KiB390294

Testing.htmH A D17-Jan-200610.9 KiB314233

Unix-lpr.htmH A D17-Jan-200610.4 KiB274198

Use.htmH A D17-Jan-2006141.1 KiB3,4012,890

Xfonts.htmH A D17-Jan-200610.4 KiB272211

gs-vms.hlpH A D17-Jan-200610.6 KiB294243

gs.cssH A D17-Jan-2006986 8165

gsdoc.elH A D17-Jan-200621.5 KiB702405

index.htmlH A D17-Jan-2006456 1512

README

1
2                            Overview of Ghostscript
3
4   This document is a roadmap to the Ghostscript documentation. After
5   looking through it, if you want to install Ghostscript and not only
6   use it, we recommend you read how to install Ghostscript, and how to
7   compile Ghostscript from source code (which is necessary before
8   installing it on Unix and VMS systems).
9     _________________________________________________________________
10
11Table of contents
12
13     * Document roadmap by theme
14          + What should I read if I'm a new user?
15          + AFPL Ghostscript and GPL Ghostscript
16          + Before building Ghostscript
17          + What should I read if I'm not a new user?
18          + What if I'm a developer?
19          + What if I'm writing documentation?
20     * Presence on the World Wide Web
21          + Ghostscript's home pages
22          + Adobe PostScript, Encapsulated PostScript, and PDF reference
23            documentation
24          + Other material on the WWW
25     * Which document contains what?
26          + Primarily for users:
27
28   Bug-form.htm
29   Bug-info.htm
30   Deprecated.htm
31   Devices.htm
32       Helpers.htm
33   Humor.htm
34   Ps2epsi.htm
35       Ps2pdf.htm
36   Ps2ps2.htm
37   Readme.htm
38   Unix-lpr.htm
39   Use.htm
40
41          + For both users and developers:
42
43   Changes.htm
44   Commprod.htm
45   Copying.htm
46   Fonts.htm
47   Hershey.htm
48       History*.htm
49   Install.htm
50   Language.htm
51   Make.htm
52       News.htm
53   Psfiles.htm
54   Public.htm
55
56          + Primarily for developers:
57
58   API.htm
59   C-style.htm
60   DLL.htm
61   Develop.htm
62   Drivers.htm
63       Htmstyle.htm
64   Issues.htm
65   Lib.htm
66   Maintain.htm
67   Projects.htm
68       Ps-style.htm
69   Release.htm
70   Source.htm
71   Testing.htm
72   Xfonts.htm
73     _________________________________________________________________
74
75Document roadmap by theme
76
77  What should I read if I'm a new user?
78
79     * how to use Ghostscript. This includes both a quickstart
80       introduction to the commandline version and more extensive
81       reference material.
82     * detailed information about specific devices that Ghostscript can
83       use for output
84     * information about reporting problems--but remember that
85       Ghostscript comes with NO WARRANTY and NO SUPPORT
86     * more detailed information about how to use Ghostscript under Unix
87       with lpr as a filter for printing
88
89  AFPL Ghostscript and GPL Ghostscript
90
91   AFPL Ghostscript and GPL Ghostscript are different releases. If you
92   have AFPL Ghostscript, not the GPL Ghostscript releases, you should
93   read (or at least skim through):
94     * additional information about AFPL Ghostscript releases that is not
95       relevant to GPL Ghostscript releases.
96
97   If you run into any questions, or if you are going to be using
98   Ghostscript extensively, you should at least skim, and probably
99   eventually read:
100     * about the fonts distributed with Ghostscript, including how to add
101       or replace fonts
102     * a description of the Ghostscript language, and its differences
103       from the documented PostScript language
104     * about the postscript files distributed with Ghostscript (other
105       than fonts)
106
107  Before building Ghostscript
108
109   If you are going to compile Ghostscript from source, rather than just
110   use an executable you got from somewhere, you may want to read:
111     * how to build Ghostscript and install it
112     _________________________________________________________________
113
114What should I read if I'm not a new user?
115
116   If you have already used Ghostscript, when you receive a new release
117   you should begin by reading this file, then
118     * News.htm, for incompatible changes and new features in the current
119       release;
120     * if you wish, Changes.htm, for a detailed list of changes in the
121       current release;
122     * if you wish, History#.htm (currently History8.htm), for changes in
123       other releases.
124     _________________________________________________________________
125
126What if I'm a developer?
127
128   If you are going to do any development on or with Ghostscript at all,
129   you should at least look at
130     * the roadmap documentation for Ghostscript's source files and
131       architecture
132
133   If you are going to write a new driver for Ghostscript, you should
134   read
135     * the guide to the Ghostscript source code
136     * the interface between Ghostscript and device drivers
137     * about the external font interface between Ghostscript and
138       platform-supplied fonts
139
140   If you are considering distributing Ghostscript (either AFPL or GPL
141   versions) in conjunction with a commercial product, you should read
142   the license carefully, and you should also read
143     * additional clarification of the circumstances under which
144       Ghostscript can be distributed with a commercial product
145
146   If you intend to use Ghostscript in the form of a dynamic link library
147   (DLL) under OS/2 or Microsoft Windows or in the form of shared object
148   under Linux, read
149     * documentation on Ghostscript Interpreter API
150
151   If you want to use Ghostscript as part of another program--as a
152   callable PostScript language interpreter--and not as a DLL or as a
153   self-contained executable application, you should begin by reading
154     * the source file imain.h, the documented API for Ghostscript not as
155       a DLL
156
157   or if you are going to use only the Ghostscript graphics library,
158     * about the structure of the Ghostscript library and its interfaces
159     _________________________________________________________________
160
161What if I'm writing documentation?
162
163   If you are editing or adding to Ghostscript's existing documentation
164   in HTML format, or writing a new document, you should read
165     * the coding and style guidelines for Ghostscript's HTML-based
166       documentation.
167     _________________________________________________________________
168
169Presence on the World Wide Web
170
171  Ghostscript's home page
172
173   Ghostscript has a home page on the World Wide Web with helpful
174   information such as the FAQ (Frequently Asked Questions) and a list of
175   known problems and workarounds for the current AFPL Ghostscript
176   release (in the "Obtaining" file for that release):
177
178     http://www.cs.wisc.edu/~ghost/
179
180   More material about Ghostscript can be found at
181
182     http://www.ghostscript.com/
183
184  Adobe PostScript, Encapsulated PostScript, and PDF reference documentation
185
186   Adobe makes a wealth of technical documentation available over the
187   Web, including the PostScript Language Reference Manual (Third
188   Edition); the Encapsulated PostScript (EPS) Format Specification
189   version 3, including Encapsulated PostScript Interchange (EPSI)
190   format; the PDF Reference manuals. The Acrobat SDK contains pdfmark
191   and Acrobat Distiller parameters documentation. Some of these
192   documents are also available at Adobe's ftp site, but not necessarily
193   under the same filenames.
194
195  Other material on the WWW
196
197   Much other material about Ghostscript is available on the World Wide
198   Web, both as web pages and as archived Usenet and mailing list
199   discussions. Use the well-known search engines to find such material.
200
201   There is a translation of the Ghostscript 'man' pages into Czech at:
202
203     http://www.volny.cz/rebus/ghostscript/
204     _________________________________________________________________
205
206Which document contains what?
207
208   Here is the list in alphabetic order of Ghostscript documentation,
209   with explanations of the contents.
210
211   API.htm
212          On MS-Windows and OS/2, Ghostscript is compiled as a dynamic
213          link library (DLL). On Linux, Ghostscript can be compiled as a
214          shared object. This describes how to use it. For developers.
215
216   Bug-form.htm
217          A form to fill out and email to report a problem with AFPL
218          Ghostscript--but remember that Ghostscript comes with NO
219          WARRANTY and NO SUPPORT. Please read the instructions before
220          reporting a bug.
221
222   Bug-info.htm
223          Information about how to report problems with AFPL
224          Ghostscript--but remember that Ghostscript comes with NO
225          WARRANTY and NO SUPPORT. Please read this before reporting a
226          problem.
227
228   C-style.htm
229          Guidelines and style for C coding, which you should follow if,
230          for example, you write a new driver or add or change something
231          in Ghostscript. For developers.
232
233   Changes.htm
234          A detailed list of all code changes in the current release or
235          pre-release, generated mechanically from the CVS logs. For
236          developers.
237
238   Commprod.htm
239          The conditions under which Ghostscript may be distributed in a
240          commercial context. See also the Aladdin Free Public License.
241
242   Copying.htm
243          A reminder that AFPL Ghostscript is governed NOT by the Free
244          Software Foundation's GNU General Public License but by the
245          Aladdin Free Public License.
246
247   DLL.htm
248          On OS/2, MS Windows-16 and MS Windows-32 platforms, Ghostscript
249          is compiled as a dynamic link library (DLL). This describes how
250          to use it. For developers. This DLL interface is obsolete. Use
251          API.htm instead.
252
253   Develop.htm
254          Code orientation for developers. Contains a detailed breakdown
255          of the source files by functional group, and overviews of the
256          major architectural features and services.
257
258   Deprecated.htm
259          Documention for deprecated devices and features. Features
260          described here will be removed in future versions of
261          Ghostscript.
262
263   Devices.htm
264          Detailed information about some specific devices for which
265          Ghostscript can produce output. Run "gs -h" to see which
266          devices a particular version of Ghostscript is built to use.
267
268   Drivers.htm
269          Describes the interface between Ghostscript and device drivers.
270          If you do this, you should also read and use the C style and
271          coding guidelines. Necessary to develop a new driver. For
272          developers.
273
274   Fonts.htm
275          All about fonts freely available for Ghostscript, and how to
276          add and use new fonts. Also describes how to use Ghostscript
277          fonts as X Windows fonts. For both users and developers.
278
279   Helpers.htm
280          A note of thanks to people who have helped in the development
281          of Ghostscript.
282
283   Hershey.htm
284          Part 1 of the five-part original Usenet distribution of the
285          free Hershey fonts, giving the terms of use and describing
286          their encoding.
287
288   History*.htm
289          The history of changes in all Ghostscript releases:
290
291     History8.htm for Ghostscript versions 8.n
292     History7.htm for Ghostscript versions 7.n
293     History6.htm for Ghostscript versions 6.n
294     History5.htm for Ghostscript versions 5.n
295     History4.htm for Ghostscript versions 4.n
296     History3.htm for Ghostscript versions 3.n
297     History2.htm for Ghostscript versions 2.n
298     History1.htm for Ghostscript versions 1.n
299
300   Htmstyle.htm
301          The guidelines and style for HTML coding of Ghostscript's
302          documentation, which you should follow if, for example, you
303          change existing HTML documentation or write new documents. For
304          writers and editors.
305
306   Humor.htm
307          Another Ghostscript interpreter.
308
309   Install.htm
310          How to install Ghostscript. See also how to build it.
311
312   Issues.htm
313          A list of outstanding open issues in Ghostscript. These include
314          known limitations, minor bugs, performance issues, differences
315          from Adobe implementations, and others.
316
317   Language.htm
318          The relationship between the Ghostscript interpreter and the
319          PostScript language as defined by Adobe.
320
321   Lib.htm
322          A description of the Ghostscript library, a set of procedures
323          to implement the graphics and filtering capabilities that are
324          primitive operations in the PostScript language and in Adobe
325          Portable Document Format (PDF). For developers.
326
327   Maintain.htm
328          Assorted Ghostscript maintenance procedures. For developers.
329
330   Make.htm
331          How to build Ghostscript executables from the source code. See
332          also how to install it. It's not necessary to be a highly
333          experienced developer to build or install Ghostscript, but some
334          experience is needed.
335
336   News.htm
337          A brief description of the latest release or pre-release of
338          Ghostscript, and a list of any incompatible changes in it.
339          Changes in older releases are described in the history files
340          "History*.htm", which are usually installed in the
341          documentation directory. Run "gs -h" to see where that is.
342
343   Projects.htm
344          A list of Ghostscript development projects with which we would
345          like help.
346
347   Ps-style.htm
348          The guidelines and style for postscript coding in Ghostscript.
349          Some of Ghostscript is implemented in the postscript language
350          itself, and various utilities and examples are distributed with
351          it. You should follow these guidelines if you're extending or
352          modifying those files. For developers.
353
354   Ps2epsi.htm
355          Detailed information on how to use Ghostscript through ps2epsi
356          to convert PostScript to Adobe Encapsulated PostScript
357          Interchange (EPSI) format.
358
359   Ps2pdf.htm
360          Detailed information on how to use Ghostscript through ps2pdf
361          to convert PostScript to Adobe Portable Document Format (PDF).
362
363   Ps2ps2.htm
364          Detailed information on how to use Ghostscript through ps2ps2
365          to convert Adobe Portable Document Format (PDF) or Adobe
366          Postscript Level 3 into Adobe Postscript Level 2.
367
368   Psfiles.htm
369          A description of the PostScript files (other than font files)
370          distributed with Ghostscript, including initialization
371          routines, utility programs, and sample printable files.
372
373   Public.htm
374          The Aladdin Free Public License, which states the conditions
375          for using and redistributing AFPL Ghostscript.
376
377   Readme.htm
378          This document.
379
380   Release.htm
381          A description of how to prepare and test a Ghostscript release.
382          Of interest only to developers who want to create new
383          Ghostscript versions for distribution.
384
385   Source.htm
386          A guide to the Ghostscript source code, for development and
387          debugging.
388
389   Testing.htm
390          Documentation for using the test scripts located in the
391          toolbin/tests directory, and conventions for writing new
392          testing scripts.
393
394   Unix-lpr.htm
395          How to set up Ghostscript as a Unix lpr filter.
396
397   Use.htm
398          Detailed instructions on how to use Ghostscript, including such
399          matters as designating an output device; choosing a default
400          paper size; how Ghostscript finds files, including font files;
401          how it uses environment variables; notes on specific platforms,
402          including the X Window System; and command-line options.
403
404   Xfonts.htm
405          Ghostscript's external font interface to a host platform's
406          font-rendering mechanism, for developers.
407     _________________________________________________________________
408
409   Copyright � 1996-2002 artofcode LLC. All rights reserved.
410
411   This software is provided AS-IS with no warranty, either express or
412   implied. This software is distributed under license and may not be
413   copied, modified or distributed except as expressly authorized under
414   the terms of the license contained in the file LICENSE in this
415   distribution. For more information about licensing, please refer to
416   http://www.ghostscript.com/licensing/. For information on commercial
417   licensing, go to http://www.artifex.com/licensing/ or contact Artifex
418   Software, Inc., 101 Lucas Valley Road #110, San Rafael, CA 94903,
419   U.S.A., +1(415)492-9861.
420
421   Ghostscript version 8.53, 20 October 2005
422

Readme.htm

1<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
2<html>
3<head>
4<title>Overview of Ghostscript</title>
5<!-- $Id: Readme.htm,v 1.71 2005/10/20 19:46:23 ray Exp $ -->
6<!-- Originally: README -->
7<link rel="stylesheet" type="text/css" href="gs.css" title="Ghostscript Style">
8</head>
9
10<body>
11<!-- [1.0 begin visible header] ============================================ -->
12
13<!-- [1.1 begin headline] ================================================== -->
14
15<h1>Overview of Ghostscript</h1>
16
17<!-- [1.1 end headline] ==================================================== -->
18
19<!-- [1.3 begin hint] ====================================================== -->
20
21<p>
22This document is a roadmap to the Ghostscript documentation.
23After looking through it, if you want to install Ghostscript and not only
24use it, we recommend you read <a href="Install.htm">how to install
25Ghostscript</a>, and <a href="Make.htm">how to compile Ghostscript</a> from
26source code (which is necessary before installing it on Unix and VMS
27systems).
28
29<!-- [1.3 end hint] ======================================================== -->
30
31<hr>
32
33<!-- [1.2 begin table of contents] ========================================= -->
34
35<h2>Table of contents</h2>
36
37<blockquote><ul>
38<li><a href="#Theme_roadmap">Document roadmap by theme</a>
39<ul>
40<li><a href="#New_users">What should I read if I'm a new user?</a>
41<li><a href="#Two_Ghostscripts">AFPL Ghostscript and GPL Ghostscript</a>
42<li><a href="#Before_building">Before building Ghostscript</a>
43<li><a href="#Not_a_new_user">What should I read if I'm not a new user?</a>
44<li><a href="#Developer">What if I'm a developer?</a>
45<li><a href="#Writer">What if I'm writing documentation?</a>
46</ul>
47<li><a href="#Web_presence">Presence on the World Wide Web</a>
48<ul>
49<li><a href="#Web_home_page">Ghostscript's home pages</a>
50<li><a href="#Adobe_documentation">Adobe PostScript, Encapsulated
51PostScript, and PDF reference documentation</a>
52<li><a href="#Web_other">Other material on the WWW</a>
53</ul>
54<li><a href="#Ordered_roadmap">Which document contains what?</a>
55<ul>
56<li>Primarily for users:
57<blockquote><table cellpadding=0 cellspacing=0>
58<tr><td valign=top>
59<a href="#Bug-form">Bug-form.htm</a><br>
60<a href="#Bug-info">Bug-info.htm</a><br>
61<a href="#Deprecated">Deprecated.htm</a><br>
62<a href="#Devices">Devices.htm</a><br>
63<td>&nbsp;&nbsp;&nbsp;<td valign=top>
64<a href="#Helpers">Helpers.htm</a><br>
65<a href="#Humor">Humor.htm</a><br>
66<a href="#Ps2epsi">Ps2epsi.htm</a><br>
67<td>&nbsp;&nbsp;&nbsp;<td valign=top>
68<a href="#Ps2pdf">Ps2pdf.htm</a><br>
69<a href="#Ps2ps2">Ps2ps2.htm</a><br>
70<a href="#Readme">Readme.htm</a><br>
71<a href="#Unix-lpr">Unix-lpr.htm</a><br>
72<a href="#Use">Use.htm</a><br>
73<tr><td valign=top>
74</table></blockquote>
75<li>For both users and developers:
76<blockquote><table cellpadding=0 cellspacing=0>
77<tr><td valign=top>
78<a href="#Changes">Changes.htm</a><br>
79<a href="#Commprod">Commprod.htm</a><br>
80<a href="#Copying">Copying.htm</a><br>
81<a href="#Fonts">Fonts.htm</a><br>
82<a href="#Hershey">Hershey.htm</a><br>
83<td>&nbsp;&nbsp;&nbsp;<td valign=top>
84<a href="#History">History*.htm</a><br>
85<a href="#Install">Install.htm</a><br>
86<a href="#Language">Language.htm</a><br>
87<a href="#Make">Make.htm</a><br>
88<td>&nbsp;&nbsp;&nbsp;<td valign=top>
89<a href="#News">News.htm</a><br>
90<a href="#Psfiles">Psfiles.htm</a><br>
91<a href="#Public">Public.htm</a><br>
92</table></blockquote>
93<li>Primarily for developers:
94<blockquote><table cellpadding=0 cellspacing=0>
95<tr><td valign=top>
96<a href="#API">API.htm</a><br>
97<a href="#C-style">C-style.htm</a><br>
98<a href="#DLL">DLL.htm</a><br>
99<a href="#Develop">Develop.htm</a><br>
100<a href="#Drivers">Drivers.htm</a><br>
101<td>&nbsp;&nbsp;&nbsp;<td valign=top>
102<a href="#Htmstyle">Htmstyle.htm</a><br>
103<a href="#Issues">Issues.htm</a><br>
104<a href="#Lib">Lib.htm</a><br>
105<a href="#Maintain">Maintain.htm</a><br>
106<a href="#Projects">Projects.htm</a><br>
107<td>&nbsp;&nbsp;&nbsp;<td valign=top>
108<a href="#Ps-style">Ps-style.htm</a><br>
109<a href="#Release">Release.htm</a><br>
110<a href="#Source">Source.htm</a><br>
111<a href="#Testing">Testing.htm</a><br>
112<a href="#Xfonts">Xfonts.htm</a><br>
113</table></blockquote>
114</ul>
115</ul></blockquote>
116
117<!-- [1.2 end table of contents] =========================================== -->
118
119<hr>
120
121<!-- [1.0 end visible header] ============================================== -->
122
123<!-- [2.0 begin contents] ================================================== -->
124
125<h2><a name="Theme_roadmap"></a>Document roadmap by theme</h2>
126
127<h3><a name="New_users"></a>What should I read if I'm a new user?</h3>
128
129<ul>
130
131<li>how to <a href="Use.htm">use Ghostscript</a>. This includes both
132a quickstart introduction to the commandline version and more extensive
133reference material.
134
135<li>detailed information about <a href="Devices.htm">specific
136devices</a> that Ghostscript can use for output
137
138<li>information about <a href="Bug-info.htm">reporting problems</a>--but
139remember that Ghostscript comes with <strong>NO WARRANTY</strong> and <strong>NO
140SUPPORT</strong>
141
142<li>more detailed information about how to use Ghostscript under
143Unix with <tt>lpr</tt> <a href="Unix-lpr.htm">as a filter</a>
144for printing
145
146</ul>
147
148<h3><a name="Two_Ghostscripts"></a>AFPL Ghostscript and GPL Ghostscript</h3>
149<p>
150AFPL Ghostscript and GPL Ghostscript are <a href="Commprod.htm">different releases</a>.
151If you have AFPL Ghostscript, not the GPL Ghostscript releases, you should
152read (or at least skim through):
153
154<ul>
155<li>additional information about <a href="Public.htm">AFPL Ghostscript
156releases</a> that is not relevant to GPL Ghostscript releases.
157</ul>
158
159<p>
160If you run into any questions, or if you are going to be using Ghostscript
161extensively, you should at least skim, and probably eventually read:
162
163<ul>
164<li> about the <a href="Fonts.htm">fonts distributed with
165Ghostscript</a>, including how to add or replace fonts
166
167<li> a description of <a href="Language.htm">the Ghostscript language</a>,
168and its differences from the documented PostScript language
169
170<li> about the <a href="Psfiles.htm">postscript files distributed with
171Ghostscript</a> (other than fonts)
172</ul>
173
174<h3><a name="Before_building"></a>Before building Ghostscript</h3>
175
176<p>
177If you are going to compile Ghostscript from source, rather than just use an executable
178you got from somewhere, you may want to read:
179
180<ul>
181<li> <a href="Make.htm">how to build Ghostscript</a> and
182<a href="Install.htm">install it</a>
183</ul>
184
185<hr>
186
187<h2><a name="Not_a_new_user"></a>What should I read if I'm not a new user?</h2>
188
189<p>
190If you have already used Ghostscript, when you receive a new release you
191should begin by reading this file, then
192
193<ul>
194<li> <a href="News.htm">News.htm</a>, for incompatible changes and new
195features in the current release;
196
197<li> if you wish, <a href="Changes.htm">Changes.htm</a>, for a detailed list
198of changes in the current release;
199
200<li> if you wish, History#.htm (currently <a
201href="History8.htm">History8.htm</a>), for changes in other releases.
202</ul>
203
204<hr>
205
206<h2><a name="Developer"></a>What if I'm a developer?</h2>
207
208<p>
209If you are going to do any development on or with Ghostscript at all, you
210should at least look at
211
212<ul>
213<li>the <a href="Develop.htm">roadmap documentation</a> for Ghostscript's
214source files and architecture
215</ul>
216
217<p>
218If you are going to write a new driver for Ghostscript, you should read
219
220<ul>
221<li> the <a href="Source.htm">guide to the Ghostscript source code</a>
222
223<li> the interface between Ghostscript and <a href="Drivers.htm">device
224drivers</a>
225
226<li> about the <a href="Xfonts.htm">external font interface</a> between
227Ghostscript and platform-supplied fonts
228</ul>
229
230<p>
231If you are considering distributing Ghostscript (either AFPL or GPL
232versions) in conjunction with a commercial product, you should read the
233<a href="Public.htm">license</a> carefully, and you should also read
234
235<ul>
236<li> additional clarification of the circumstances under which Ghostscript
237can be distributed <a href="Commprod.htm">with a commercial product</a>
238</ul>
239
240<p>
241If you intend to use Ghostscript in the form of a dynamic link library
242(DLL) under OS/2 or Microsoft Windows or in the form of shared object
243under Linux, read
244
245<ul>
246<li> documentation on <a href="API.htm">Ghostscript Interpreter API</a>
247</ul>
248
249<p>
250If you want to use Ghostscript as part of another program--as a callable
251PostScript language interpreter--and not as a DLL or as a self-contained
252executable application, you should begin by reading
253
254<ul>
255<li> the source file <b><tt>imain.h</tt></b>, the documented
256API for Ghostscript <em>not</em> as a DLL
257</ul>
258
259<p>
260or if you are going to use only the Ghostscript graphics library,
261
262<ul>
263<li> about the structure of the <a href="Lib.htm">Ghostscript library</a>
264and its interfaces
265</ul>
266
267<hr>
268
269<h2><a name="Writer"></a>What if I'm writing documentation?</h2>
270
271<p>
272If you are editing or adding to Ghostscript's existing documentation in
273HTML format, or writing a new document, you should read
274
275<ul>
276<li> the <a href="Htmstyle.htm">coding and style guidelines</a> for
277Ghostscript's HTML-based documentation.
278</ul>
279
280<hr>
281
282<h2><a name="Web_presence"></a>Presence on the World Wide Web</h2>
283
284<h3><a name="Web_home_page"></a>Ghostscript's home page</h3>
285
286<p>
287Ghostscript has a home page on the World Wide Web with helpful information
288such as the FAQ (Frequently Asked Questions) and a list of known problems
289and workarounds for the current AFPL Ghostscript release (in the
290"Obtaining" file for that release):
291
292<blockquote>
293<a href="http://www.cs.wisc.edu/~ghost/"
294class="offsite">http://www.cs.wisc.edu/~ghost/</a>
295</blockquote>
296
297<p>
298More material about Ghostscript can be found at
299
300<blockquote>
301<a href="http://www.ghostscript.com/" class="offsite">http://www.ghostscript.com/</a>
302</blockquote>
303
304<h3><a name="Adobe_documentation"></a>Adobe PostScript, Encapsulated
305PostScript, and PDF reference documentation</h3>
306
307<p>
308Adobe makes a wealth of technical documentation available over the Web,
309 including the
310<a href="http://partners.adobe.com/public/developer/en/ps/PLRM.pdf"
311class="offsite">
312PostScript Language Reference Manual (Third Edition)</a>; the
313<a href="http://partners.adobe.com/public/developer/en/ps/5002.EPSF_Spec.pdf"
314class="offsite">
315Encapsulated PostScript</a> (EPS) Format Specification version 3, including
316<a href="#Ps2epsi">Encapsulated PostScript Interchange (EPSI)</a>
317 format; the
318<a href="http://partners.adobe.com/public/developer/pdf/index_reference.html"
319class="offsite">PDF Reference manuals</a>.
320The <a href="http://partners.adobe.com/public/developer/acrobat/sdk/index.html"
321class="offsite">Acrobat SDK</a> contains
322<a href="http://partners.adobe.com/public/developer/acrobat/sdk/index_doc.html" class="offset">
323pdfmark and Acrobat Distiller parameters</a> documentation.
324Some of these documents
325are also available at <a href="ftp://ftp.adobe.com/pub/adobe/"
326class="offsite">Adobe's ftp
327site</a>, but not necessarily under the same filenames.
328
329<h3><a name="Web_other"></a>Other material on the WWW</h3>
330
331<p>
332Much other material about Ghostscript is available on the World Wide Web,
333both as web pages and as archived Usenet and mailing list discussions.  Use
334the well-known search engines to find such material.
335
336<p>
337There is a translation of the Ghostscript 'man' pages into Czech at:
338
339<blockquote>
340<a href="http://www.volny.cz/rebus/ghostscript/"
341class="offsite">http://www.volny.cz/rebus/ghostscript/</a>
342</blockquote>
343
344<hr>
345
346<h2><a name="Ordered_roadmap"></a>Which document contains what?</h2>
347
348<p> Here is the list in alphabetic order of Ghostscript documentation,
349with explanations of the contents.
350
351<dl>
352<dt><a name="API"></a><a href="API.htm"><b>API.htm</b></a>
353<dd> On MS-Windows and OS/2, Ghostscript is compiled as a dynamic
354link library (DLL).  On Linux, Ghostscript can be compiled as
355a shared object.  This describes how to use it.
356For developers.
357</dl>
358
359<dl>
360<dt><a name="Bug-form"></a><a href="Bug-form.htm"><b>Bug-form.htm</b></a>
361<dd> A form to fill out and email to report a problem with AFPL
362Ghostscript--but remember that Ghostscript comes with NO WARRANTY
363and NO SUPPORT. Please read the <a
364href="Bug-info.htm">instructions</a> before reporting a bug.
365</dl>
366
367<dl>
368<dt><a name="Bug-info"></a><a href="Bug-info.htm"><b>Bug-info.htm</b></a>
369<dd> Information about how to report problems with AFPL Ghostscript--but
370remember that Ghostscript comes with <b>NO WARRANTY</b> and <b>NO
371SUPPORT</b>.  Please read this before reporting a problem.
372</dl>
373
374<dl>
375<dt><a name="C-style"></a><a href="C-style.htm"><b>C-style.htm</b></a>
376<dd> Guidelines and style for C coding, which you should follow
377if, for example, you <a href="#Drivers">write a new driver</a> or add or
378change something in Ghostscript. For developers.
379</dl>
380
381<dl>
382<dt><a name="Changes"></a><a href="Changes.htm"><b>Changes.htm</b></a>
383<dd> A detailed list of all code changes in the current release or
384pre-release, generated mechanically from the CVS logs. For developers.
385</dl>
386
387<dl>
388<dt><a name="Commprod"></a><a href="Commprod.htm"><b>Commprod.htm</b></a>
389<dd> The conditions under which Ghostscript may be distributed in a
390commercial context.  See also the <a href="#Public">Aladdin Free Public
391License</a>.
392</dl>
393
394<dl>
395<dt><a name="Copying"></a><a href="Copying.htm"><b>Copying.htm</b></a>
396<dd> A reminder that AFPL Ghostscript is governed <b>NOT</b> by
397the <a href="http://www.gnu.org/">Free Software Foundation's</a> GNU
398<a href="http://www.gnu.org/copyleft/gpl.html">General Public License</a>
399but by the <a href="#Public">Aladdin Free Public License</a>.
400</dl>
401
402<dl>
403<dt><a name="DLL"></a><a href="DLL.htm"><b>DLL.htm</b></a>
404<dd> On OS/2, MS Windows-16 and MS Windows-32 platforms, Ghostscript is
405compiled as a dynamic link library (DLL).  This describes how to use it.
406For developers. <b>This DLL interface is obsolete.</b>
407Use <a href="#API"><b>API.htm</b></a> instead.
408</dl>
409
410<dl>
411<dt><a name="Develop"></a><a href="Develop.htm"><b>Develop.htm</b></a>
412<dd> Code orientation for developers. Contains a detailed breakdown of
413the source files by functional group, and overviews of the major
414architectural features and services.
415</dl>
416
417<dl>
418<dt><a name="Deprecated"></a><a href="Deprecated.htm"><b>Deprecated.htm</b></a></dt>
419<dd> Documention for deprecated devices and features. Features described here
420will be removed in future versions of Ghostscript.</dd>
421</dl>
422
423<dl>
424<dt><a name="Devices"></a><a href="Devices.htm"><b>Devices.htm</b></a>
425<dd> Detailed information about some specific devices for which Ghostscript
426can produce output. Run "<b><tt>gs&nbsp;-h</tt></b>" to see which
427devices a particular version of Ghostscript is built to use.
428</dl>
429
430<dl>
431<dt><a name="Drivers"></a><a href="Drivers.htm"><b>Drivers.htm</b></a>
432<dd> Describes the interface between Ghostscript and device drivers.  If
433you do this, you should also read and use the <a href="#C-style">C style
434and coding guidelines</a>. Necessary to develop a new driver. For
435developers.
436</dl>
437
438<dl>
439<dt><a name="Fonts"></a><a href="Fonts.htm"><b>Fonts.htm</b></a> <dd> All
440about fonts freely available for Ghostscript, and how to add and use new
441fonts.  Also describes how to use Ghostscript fonts as X Windows fonts. For
442both users and developers.
443</dl>
444
445<dl>
446<dt><a name="Helpers"></a><a href="Helpers.htm"><b>Helpers.htm</b></a>
447<dd> A note of thanks to people who have helped in the development of
448Ghostscript.
449</dl>
450
451<dl>
452<dt><a name="Hershey"></a><a href="Hershey.htm"><b>Hershey.htm</b></a>
453<dd> Part 1 of the five-part original Usenet distribution of the free
454Hershey fonts, giving the terms of use and describing their encoding.
455</dl>
456
457<dl>
458<dt><a name="History"></a><b>History*.htm</b>
459<dd> The history of changes in all Ghostscript releases:
460<blockquote>
461<a href="History8.htm">History8.htm</a> for Ghostscript versions 8.n<br>
462<a href="History7.htm">History7.htm</a> for Ghostscript versions 7.n<br>
463<a href="History6.htm">History6.htm</a> for Ghostscript versions 6.n<br>
464<a href="History5.htm">History5.htm</a> for Ghostscript versions 5.n<br>
465<a href="History4.htm">History4.htm</a> for Ghostscript versions 4.n<br>
466<a href="History3.htm">History3.htm</a> for Ghostscript versions 3.n<br>
467<a href="History2.htm">History2.htm</a> for Ghostscript versions 2.n<br>
468<a href="History1.htm">History1.htm</a> for Ghostscript versions 1.n
469</blockquote>
470</dl>
471
472<dl>
473<dt><a name="Htmstyle"></a><a href="Htmstyle.htm"><b>Htmstyle.htm</b></a>
474<dd> The guidelines and style for HTML coding of Ghostscript's
475documentation, which you should follow if, for example, you change existing
476HTML documentation or write new documents. For writers and editors.
477</dl>
478
479<dl>
480<dt><a name="Humor"></a><a href="Humor.htm"><b>Humor.htm</b></a>
481<dd> Another Ghostscript interpreter.
482</dl>
483
484<dl>
485<dt><a name="Install"></a><a href="Install.htm"><b>Install.htm</b></a>
486<dd> How to install Ghostscript.  See also <a href="#Make">how to build
487it</a>.
488</dl>
489
490<dl>
491<dt><a name="Issues"></a><a href="Issues.htm"><b>Issues.htm</b></a>
492<dd> A list of outstanding open issues in Ghostscript. These include
493known limitations, minor bugs, performance issues, differences from
494Adobe implementations, and others.
495</dl>
496
497<dl>
498<dt><a name="Language"></a><a href="Language.htm"><b>Language.htm</b></a>
499<dd> The relationship between the Ghostscript interpreter and the
500PostScript language as defined by Adobe.
501</dl>
502
503<dl>
504<dt><a name="Lib"></a><a href="Lib.htm"><b>Lib.htm</b></a>
505<dd> A description of the Ghostscript library, a set of procedures to
506implement the graphics and filtering capabilities that are primitive
507operations in the PostScript language and in Adobe Portable Document Format
508(PDF). For developers.
509</dl>
510
511<dl>
512<dt><a name="Maintain"></a><a href="Maintain.htm"><b>Maintain.htm</b></a>
513<dd> Assorted Ghostscript maintenance procedures. For developers.
514</dl>
515
516<dl>
517<dt><a name="Make"></a><a href="Make.htm"><b>Make.htm</b></a>
518<dd> How to build Ghostscript executables from the source code.  See also
519<a href="#Install">how to install it</a>. It's not necessary to be a highly
520experienced developer to build or install Ghostscript, but some experience
521is needed.
522</dl>
523
524<dl>
525<dt><a name="News"></a><a href="News.htm"><b>News.htm</b></a>
526<dd> A brief description of the latest release or pre-release of
527Ghostscript, and a list of any incompatible changes in it.  Changes in older
528releases are described in the history files "<b><tt>History*.htm</tt></b>",
529which are usually installed in the documentation directory. Run
530"<b><tt>gs&nbsp;-h</tt></b>" to see where that is.
531</dl>
532
533<dl>
534<dt><a name="Projects"></a><a href="Projects.htm"><b>Projects.htm</b></a>
535<dd> A list of Ghostscript development projects with which we would like
536help.
537</dl>
538
539<dl>
540<dt><a name="Ps-style"></a><a
541href="Ps-style.htm"><b>Ps-style.htm</b></a>
542<dd> The guidelines and style for postscript coding in Ghostscript. Some
543of Ghostscript is implemented in the postscript language itself, and
544various utilities and examples are distributed with it. You should
545follow these guidelines if you're extending or modifying those files.
546For developers.
547</dl>
548
549<dl>
550<dt><a name="Ps2epsi"></a><a href="Ps2epsi.htm"><b>Ps2epsi.htm</b></a>
551<dd> Detailed information on how to use Ghostscript through
552<tt><b>ps2epsi</b></tt> to convert PostScript to Adobe
553Encapsulated PostScript Interchange (EPSI) format.
554</dl>
555
556<dl>
557<dt><a name="Ps2pdf"></a><a href="Ps2pdf.htm"><b>Ps2pdf.htm</b></a>
558<dd> Detailed information on how to use Ghostscript through
559<tt><b>ps2pdf</b></tt> to convert PostScript to Adobe
560Portable Document Format (PDF).
561</dl>
562
563<dl>
564<dt><a name="Ps2ps2"></a><a href="Ps2ps2.htm"><b>Ps2ps2.htm</b></a>
565<dd> Detailed information on how to use Ghostscript through
566<tt><b>ps2ps2</b></tt> to convert Adobe
567Portable Document Format (PDF) or Adobe Postscript Level 3
568into Adobe Postscript Level 2.
569</dl>
570
571<dl>
572<dt><a name="Psfiles"></a><a href="Psfiles.htm"><b>Psfiles.htm</b></a>
573<dd> A description of the PostScript files (other than font files)
574distributed with Ghostscript, including initialization routines, utility
575programs, and sample printable files.
576</dl>
577
578<dl>
579<dt><a name="Public"></a><a href="Public.htm"><b>Public.htm</b></a>
580<dd> The Aladdin Free Public License, which states the conditions for using
581and redistributing AFPL Ghostscript.
582</dl>
583
584<dl>
585<dt><a name="Readme"></a><b>Readme.htm</b>
586<dd> This document.
587</dl>
588
589<dl>
590<dt><a name="Release"></a><a href="Release.htm"><b>Release.htm</b></a>
591<dd> A description of how to prepare and test a Ghostscript release.  Of
592interest only to developers who want to create new Ghostscript versions for
593distribution.
594</dl>
595
596<dl>
597<dt><a name="Source"></a><a href="Source.htm"><b>Source.htm</b></a>
598<dd> A guide to the Ghostscript source code, for development and debugging.
599</dl>
600
601<dl>
602<dt><a name="Testing"></a><a href="Testing.htm"><b>Testing.htm</b></a>
603<dd> Documentation for using the test scripts located in the <a
604href="../toolbin/tests">toolbin/tests</a> directory, and conventions for
605writing new testing scripts.
606</dl>
607
608<dl>
609<dt><a name="Unix-lpr"></a><a href="Unix-lpr.htm"><b>Unix-lpr.htm</b></a>
610<dd> How to set up Ghostscript as a Unix <tt><b>lpr</b></tt>
611filter.
612</dl>
613
614<dl>
615<dt><a name="Use"></a><a href="Use.htm"><b>Use.htm</b></a>
616<dd> Detailed instructions on how to use Ghostscript, including such
617matters as designating an output device; choosing a default paper size;
618how Ghostscript finds files, including font files; how it uses environment
619variables; notes on specific platforms, including the X Window System; and
620command-line options.
621</dl>
622
623<dl>
624<dt><a name="Xfonts"></a><a href="Xfonts.htm"><b>Xfonts.htm</b></a>
625<dd> Ghostscript's external font interface to a host platform's
626font-rendering mechanism, for developers.
627</dl>
628
629<!-- [2.0 end contents] ==================================================== -->
630
631<!-- [3.0 begin visible trailer] =========================================== -->
632<hr>
633
634<p>
635<small>Copyright &copy; 1996-2002 artofcode LLC. All rights reserved.</small>
636
637<p>
638This software is provided AS-IS with no warranty, either express or
639implied.
640
641This software is distributed under license and may not be copied,
642modified or distributed except as expressly authorized under the terms
643of the license contained in the file LICENSE in this distribution.
644
645For more information about licensing, please refer to
646http://www.ghostscript.com/licensing/. For information on
647commercial licensing, go to http://www.artifex.com/licensing/ or
648contact Artifex Software, Inc., 101 Lucas Valley Road #110,
649San Rafael, CA  94903, U.S.A., +1(415)492-9861.
650
651<p>
652<small>Ghostscript version 8.53, 20 October 2005
653
654<!-- [3.0 end visible trailer] ============================================= -->
655
656</body>
657</html>
658