|
Name |
|
Date |
Size |
#Lines |
LOC |
| .. | | - | - |
| API.htm | H A D | 17-Jan-2006 | 23 KiB | 749 | 617 |
| Bug-form.htm | H A D | 17-Jan-2006 | 5.2 KiB | 156 | 98 |
| Bug-info.htm | H A D | 17-Jan-2006 | 7.2 KiB | 203 | 141 |
| C-style.htm | H A D | 17-Jan-2006 | 54.8 KiB | 1,622 | 1,238 |
| Changes.htm | H A D | 17-Jan-2006 | 6.5 KiB | 175 | 143 |
| Commprod.htm | H A D | 17-Jan-2006 | 13 KiB | 303 | 234 |
| Copying.htm | H A D | 17-Jan-2006 | 2.5 KiB | 72 | 39 |
| DLL.htm | H A D | 17-Jan-2006 | 25 KiB | 716 | 581 |
| Deprecated.htm | H A D | 17-Jan-2006 | 177.2 KiB | 5,608 | 5,127 |
| Details.htm | H A D | 17-Jan-2006 | 13.8 KiB | 380 | 286 |
| Details8.htm | H A D | 17-Jan-2006 | 1.4 MiB | 50,894 | 41,759 |
| Develop.htm | H A D | 17-Jan-2006 | 159.4 KiB | 4,687 | 3,923 |
| Devices.htm | H A D | 17-Jan-2006 | 57.7 KiB | 1,575 | 1,244 |
| Drivers.htm | H A D | 17-Jan-2006 | 127.7 KiB | 3,100 | 2,680 |
| Fonts.htm | H A D | 17-Jan-2006 | 44.3 KiB | 1,350 | 1,142 |
| Helpers.htm | H A D | 17-Jan-2006 | 10.1 KiB | 309 | 268 |
| Hershey.htm | H A D | 17-Jan-2006 | 13.9 KiB | 306 | 232 |
| History1.htm | H A D | 17-Jan-2006 | 15.2 KiB | 442 | 295 |
| History2.htm | H A D | 17-Jan-2006 | 206.3 KiB | 5,238 | 4,171 |
| History3.htm | H A D | 17-Jan-2006 | 340.7 KiB | 8,604 | 6,759 |
| History4.htm | H A D | 17-Jan-2006 | 158.4 KiB | 3,987 | 3,097 |
| History5.htm | H A D | 17-Jan-2006 | 551.7 KiB | 13,461 | 10,522 |
| History6.htm | H A D | 17-Jan-2006 | 356.8 KiB | 7,343 | 6,068 |
| History7.htm | H A D | 17-Jan-2006 | 803.6 KiB | 15,729 | 13,366 |
| History8.htm | H A D | 17-Jan-2006 | 770.2 KiB | 24,178 | 20,271 |
| Htmstyle.htm | H A D | 17-Jan-2006 | 27.4 KiB | 785 | 609 |
| Humor.htm | H A D | 17-Jan-2006 | 3.5 KiB | 100 | 57 |
| Install.htm | H A D | 17-Jan-2006 | 20.2 KiB | 574 | 444 |
| Issues.htm | H A D | 17-Jan-2006 | 20.4 KiB | 607 | 502 |
| Language.htm | H A D | 17-Jan-2006 | 85.6 KiB | 2,274 | 1,948 |
| Lib.htm | H A D | 17-Jan-2006 | 32.1 KiB | 874 | 767 |
| Maintain.htm | H A D | 17-Jan-2006 | 8.6 KiB | 234 | 168 |
| Make.htm | H A D | 17-Jan-2006 | 112.4 KiB | 2,955 | 2,406 |
| News.htm | H A D | 17-Jan-2006 | 5.3 KiB | 128 | 78 |
| PUBLIC | H A D | 17-Jan-2006 | 14 KiB | 259 | 232 |
| Projects.htm | H A D | 17-Jan-2006 | 29.9 KiB | 694 | 537 |
| Ps-style.htm | H A D | 17-Jan-2006 | 14.5 KiB | 511 | 375 |
| Ps2epsi.htm | H A D | 17-Jan-2006 | 6.4 KiB | 190 | 130 |
| Ps2pdf.htm | H A D | 17-Jan-2006 | 39.5 KiB | 857 | 690 |
| Ps2ps2.htm | H A D | 17-Jan-2006 | 9.7 KiB | 272 | 192 |
| Psfiles.htm | H A D | 17-Jan-2006 | 29.4 KiB | 1,037 | 819 |
| Public.htm | H A D | 17-Jan-2006 | 14.1 KiB | 308 | 239 |
| README | H A D | 17-Jan-2006 | 15.6 KiB | 422 | 336 |
| Readme.htm | H A D | 17-Jan-2006 | 22.2 KiB | 658 | 521 |
| Release.htm | H A D | 17-Jan-2006 | 29.5 KiB | 928 | 708 |
| Source.htm | H A D | 17-Jan-2006 | 13.5 KiB | 390 | 294 |
| Testing.htm | H A D | 17-Jan-2006 | 10.9 KiB | 314 | 233 |
| Unix-lpr.htm | H A D | 17-Jan-2006 | 10.4 KiB | 274 | 198 |
| Use.htm | H A D | 17-Jan-2006 | 141.1 KiB | 3,401 | 2,890 |
| Xfonts.htm | H A D | 17-Jan-2006 | 10.4 KiB | 272 | 211 |
| gs-vms.hlp | H A D | 17-Jan-2006 | 10.6 KiB | 294 | 243 |
| gs.css | H A D | 17-Jan-2006 | 986 | 81 | 65 |
| gsdoc.el | H A D | 17-Jan-2006 | 21.5 KiB | 702 | 405 |
| index.html | H A D | 17-Jan-2006 | 456 | 15 | 12 |
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> <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> <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> <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> <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> <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> <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 -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 -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 © 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