Ghostscript
Содержание:
- GNU Ghostscript
- Возможности [ править | править код ]
- MS-DOS displays (note: not usable with Desqview/X):
- Which document contains what?
- GhostPDL
- A full example
- Types
- Performance.
- Ghostscript
- Which document contains what?
- The Ghostscript library
- Presence on the World Wide Web
- Introduction
- Printers:
- Art and examples
- Document roadmap by theme
- Бесплатные шрифты
GNU Ghostscript
Table of Contents
Ghostscript is the name of a set of software that provides:
- An interpreter for the PostScript language and the PDF file format,
- A set of C procedures (the Ghostscript library) that implement
the graphics capabilities that appear as primitive operations in the
PostScript language, and - A wide variety of output drivers for various file formats and printers.
Ghostscript was originally written by Peter Deutsch.
The original Ghostscript program is maintained by a group of
developers from Artifex Software Inc.
Henry Stiles and Ray Johnston are the main developers.
GNU Ghostscript is maintained by a team of GNU programmers. The GNU version of
the software is a distribution of the Ghostscript project from Artifex Software.
GNU Ghostscript is known to run on the following platform families:
- A wide variety of Unix systems using X Window version 11,
release 4, 5, and 6, including Sun-3, Sun-4, Sun-386i, and
Sun SPARCStation; generic machines running
GNU/Linux, 386/ix, ISC Unix, SCO Unix, and Solaris; H-P
9000/300 and 9000/800; DECStation 2100 and 3100; VAX running
Ultrix and OSF/1; Sequent Symmetry; Convex C1 and C2;
Tektronix 4300; SGI Iris Indigo; - Sun workstations (Sun-3, SPARC, Sun-386i) running SunView;
- VAX or AXP systems running VMS with X11R4/5 and DEC C or gcc.
GNU Ghostscript is a copyrighted work; it is distributed under
the GNU General Public License. You
can get the current version of GNU Ghostscript by Internet FTP from
ftp.gnu.org/gnu/ghostscript
from any of the GNU distribution sites; likely, alpha versions may be
available
on alpha.gnu.org/gnu/ghostscript.
The Ghostscript source code distribution requires the jpeg library,
the zlib compression library, optionally the libpng image format library,
Jasper (for JPEG2000 format support), expat, freetype, jbig2dec, lcms and tiff.
The versions eventually included in the distribution sources contain some
modifications essentials to Ghostscript and not included upstream for the moment.
GNU Ghostscript documentation is distributed with the source packages.
The main GNU Ghostscript mailing list is
<bug-ghostscript@gnu.org> (subscribe) (archive).
It is used to discuss all aspects of GNU Ghostscript, including development and porting.
Discussion about GNU Ghostscript and Ghostview can be found in the
USENET gnu.ghostscript.bug newsgroup.
Getting involved
Please remember that development of GNU Ghostscript is a volunteer effort, and you
can also contribute to its development. For information about contributing
to the GNU Project, please read How to help GNU.
-
If you would like any new feature to be included in future versions
of GNU Ghostscript, please send a request to
<bug-ghostscript@gnu.org>. -
If you think you have found a bug in GNU Ghostscript, then you should send
as complete a report as possible to
<bug-ghostscript@gnu.org>. - GNU Ghostscript development is done on the appropiate savannah project.
-
GNU Ghostscript is currently maintained by Didier Link
(<didier@famille-link.fr>)
and José E. Marchesi (<jemarch@gnu.org>).
- Introduction
to GNU Ghostscript - GV allows to view and navigate
through PostScript and PDF documents on an X display by
providing a user interface for the ghostscript interpreter.
Возможности [ править | править код ]
Ghostscript может осуществлять конвертирование файлов PostScript в файлы различных графических форматов, выводить на дисплей интерпретированное содержимое и осуществлять печать на принтерах не поддерживающих PostScript; часто используется как «виртуальный принтер» для создания документов в формате PDF или PostScript из программ, не поддерживающих конвертирование в эти форматы.
Может использоваться как процессор растровых изображений (RIP) для растровых компьютерных принтеров — например, как входной фильтр для LPD — или как механизм RIP для программ просмотра PDF или PostScript.
Поскольку Ghostscript является интерпретатором языка, то он может также использоваться в качестве универсальной среды программирования. Ghostscript был перенесён на многие операционные системы, включая Unix, Linux, Mac OS, OpenVMS, Microsoft Windows, MS-DOS, FreeDOS, OS/2 и AmigaOS.
GhostScript — Entwickler: Artifex Software Inc. Aktuelle Version: 8.64 (3. Februar … Deutsch Wikipedia
Ghostscript — Entwickler Artifex Software Inc. Aktuelle Version 9.04 (8. August 2011) … Deutsch Wikipedia
GhostScript — Développeur Artifex Software Inc … Wikipédia en Français
Ghostscript — Desarrollador Artifex Software Ghostscript, Ghostview y … Wikipedia Español
Ghostscript — (escrito por Peter Deutsch, fundador de Aladdin Enterprises), es el programa intérprete por excelencia de documentos en formato PS (y también PDF). Ghostscript permite presentar datos PS y PDF en la pantalla y además traducirlos de manera que… … Enciclopedia Universal
Ghostscript — infobox software name = Ghostscript caption = Ghostscript Logo author = L. Peter Deutsch developer = Artifex Software released = August 11, 1988 [cite web |url=http://ghostscript.com/doc/current/History1.htm#Version1.0 |title=History of… … Wikipedia
Ghostscript — GPL Ghostscript Développeur Artifex Software Inc. Première version … Wikipédia en Français
GhostScript — GNU Public Domain Postscript (Interpreter, siehe http://www.desy.de/cgi bin/man cgigs) … Acronyms
GhostScript — GNU Public Domain Postscript (Interpreter, siehe http://www.desy.de/cgi bin/man cgigs) … Acronyms von A bis Z
GNU Ghostscript — Développeur Projet GNU Première version 2004 Dernière ver … Wikipédia en Français
MS-DOS displays (note: not usable with Desqview/X):
MS-DOS EGA and VGA: ega EGA (640x350, 16-color) vga VGA (640x480, 16-color) MS-DOS SuperVGA: * ali SuperVGA using Avance Logic Inc. chipset, 256-color modes * atiw ATI Wonder SuperVGA, 256-color modes * cirr SuperVGA using Cirrus Logic CL-GD54XX chips, 256-color modes * s3vga SuperVGA using S3 86C911 chip (e.g., Diamond Stealth board) svga16 Generic SuperVGA in 800x600, 16-color mode * tseng SuperVGA using Tseng Labs ET3000/4000 chips, 256-color modes * tvga SuperVGA using Trident chipset, 256-color modes ****** NOTE: The vesa device does not work with the Watcom (32-bit MS-DOS) ****** compiler or executable. vesa SuperVGA with VESA standard API driver
Which document contains what?
Here is the list in alphabetic order of Ghostscript documentation,
with explanations of the contents.
- API.htm
- On MS-Windows and OS/2, Ghostscript is compiled as a dynamic
link library (DLL). On Linux, Ghostscript can be compiled as
a shared object. This describes how to use it. For developers.
- C-style.htm
- Guidelines and style for C coding, which you should follow
if, for example, you or add or
change something in Ghostscript. For developers.
- Commprod.htm
- The conditions under which Ghostscript may be distributed in a
commercial context. See also the .
- DLL.htm
- On OS/2, MS Windows-16 and MS Windows-32 platforms, Ghostscript is
compiled as a dynamic link library (DLL). This describes how to use it.
For developers. This DLL interface is obsolete.
Use instead.
- Develop.htm
- Code orientation for developers. Contains a detailed breakdown of
the source files by functional group, and overviews of the major
architectural features and services.
- Deprecated.htm
- Documention for deprecated devices and features. Features described here
will be removed in future versions of Ghostscript.
- Devices.htm
- Detailed information about some specific devices for which Ghostscript
can produce output. Run «» to see which
devices a particular version of Ghostscript is built to use.
- Drivers.htm
- Describes the interface between Ghostscript and device drivers. If
you do this, you should also read and use the . Necessary to develop a new driver. For
developers.
- Fonts.htm
- All
about fonts freely available for Ghostscript, and how to add and use new
fonts. Also describes how to use Ghostscript fonts as X Windows fonts. For
both users and developers.
- History*.htm
-
The history of changes in all Ghostscript releases:
- Install.htm
- How to install Ghostscript. See also .
- Internal.htm
- Description of operators that are for internal/developer use only.
- Language.htm
- The relationship between the Ghostscript interpreter and the
PostScript language as defined by Adobe.
- Lib.htm
- A description of the Ghostscript library, a set of procedures to
implement the graphics and filtering capabilities that are primitive
operations in the PostScript language and in Adobe Portable Document Format
(PDF). For developers.
- Make.htm
- How to build Ghostscript executables from the source code. See also
. It’s not necessary to be a highly
experienced developer to build or install Ghostscript, but some experience
is needed.
- News.htm
- A brief description of the latest release or pre-release of
Ghostscript, and a list of any incompatible changes in it. Changes in older
releases are described in the history files «»,
which are usually installed in the documentation directory. Run
«» to see where that is.
- Ps-style.htm
- The guidelines and style for postscript coding in Ghostscript. Some
of Ghostscript is implemented in the postscript language itself, and
various utilities and examples are distributed with it. You should
follow these guidelines if you’re extending or modifying those files.
For developers.
- Ps2epsi.htm
- Detailed information on how to use Ghostscript through
to convert PostScript to Adobe
Encapsulated PostScript Interchange (EPSI) format.
- VectorDevices.htm
- Detailed information on how to use Ghostscript, GhostPCL and GhostXPS to convert PostScript, PDF, XPS, PCL or PXL input to Adobe
Portable Document Format (PDF), Adobe PostScript Level 2, Adobe Encapsulated PostScript Level 2, Open XML (XPS) or PCL-XL.
- Psfiles.htm
- A description of the PostScript files (other than font files)
distributed with Ghostscript, including initialization routines, utility
programs, and sample printable files.
- thirdparty.htm
-
Contains a table of «third party libraries» (that is, code from outwith the
Ghostscript/GhostPDL project) that we import to our project and supply in our
releases. Including the purpose they serve, the version we QA and ship, the
license under which the code distributed and the URL for the «upstream»
project.
- COPYING
- The GNU Affero General Public License, which states the conditions for using
and redistributing GPL Ghostscript.
- Readme.htm
- This document.
- Release.htm
- A description of how to prepare and test a Ghostscript release. Of
interest only to developers who want to create new Ghostscript versions for
distribution.
- Source.htm
- A guide to the Ghostscript source code, for development and debugging.
- Unix-lpr.htm
- How to set up Ghostscript as a Unix
filter.
- Use.htm
- Detailed instructions on how to use Ghostscript, including such
matters as designating an output device; choosing a default paper size;
how Ghostscript finds files, including font files; how it uses environment
variables; notes on specific platforms, including the X Window System; and
command-line options.
GhostPDL
Historically, we’ve used GhostPDL as an umbrella term to encompass our entire line of products. We’ve now brought all these disparate products together into a single package, called, appropriately enough, GhostPDL.
When running on a printer (or server) GhostPDL now automatically detects the type of data being fed to it and processes it accordingly. The individual interpreters all plug into a top-level module that handles both automatic language detection and Printer Job Language (PJL) based configuration.
The exact set of interpreters present in an installation can be tuned by the integrator for their specific product/use cases.
In addition to our existing PDL modules (PS, PDF, PCL, PXL, and XPS) we have now added new modules to handle a range of common image formats. With these installed, GhostPDL will handle JPEGs (both JFIF and EXIF), PWGs, TIFFs, PNGs, JBIG2s, and JPEG2000s.
GhostPDL is available both under the GNU Affero GPL license
and for commercial licensing
from Artifex.
The source code for GhostPDL can be found on
here.
A full example
The file in the Ghostscript fileset is a complete
example program that initializes the library and produces output using it;
files named (such as
and ) are makefiles using
as the main program. The following annotated excerpts from this file are
intended to provide a roadmap for applications that call the library.
Any application using Ghostscript should include the fragment above at the
very beginning of the main program.
The header includes a wealth of declarations related
to the Ghostscript memory manager, portability machinery, debugging
framework, and other substrate facilities. Any application file that calls
any Ghostscript API functions should probably include .
The externs above are needed for initializing the library.
The code above initializes the library and its memory manager. now
points to the graphics state that will be passed to the drawing routines in
the library.
The code above initializes the default device and sets a default halftone
screen. (For brevity, we have omitted the definition of odsf, the spot
function.)
The call above completes initializing the graphics state. When the program
is finished, it should execute:
Copyright 2000-2021 Artifex Software, Inc. All rights reserved.
This software is provided AS-IS with no warranty, either express or
implied.
This software is distributed under license and may not be copied, modified
or distributed except as expressly authorized under the terms of that
license. Refer to licensing information at https://www.artifex.com
or contact Artifex Software, Inc., 1305 Grant Avenue — Suite 200,
Novato, CA 94945, U.S.A., +1(415)492-9861, for further information.
Ghostscript version 9.54.0, 30 March 2021
Types
Type | Declared /defined in | Represents | ||
---|---|---|---|---|
A character code that appears in a string. Currently it is always a single byte, but composite fonts or Unicode may require it to be wider in the future. |
||||
A character name like «period» or «epsilon». From the xfont implementation’s point of view, it is just a handle; when necessary, Ghostscript provides a procedure to convert it to a string name. |
||||
A procedure that maps a to its string name; see the procedure. |
||||
A character or glyph code that can be used with a specific platform font. Normally it will be a character code that the implementation of will turn into a 1-character string and give to the platform’s «display string» operation. |
||||
, | The xfont analogue of , the type of the procedure record that defines an xfont implementation. |
|||
, | The gxfont analogue of , the type of the basic structure for an xfont. |
|||
() | Not really a type, although it probably should be: an used to indicate the used by a font. Defined values are
|
Performance.
Incremental loading for CIDFontType 2 and TrueType fonts.
There is one other type of CID-keyed font that should also be
loaded incrementally: CFF CIDFontType0, i.e., a CIDFontType 0
font represented using the compact binary CFF format. This is
important because this is one of the two variants of Asian OpenType
fonts (the other is essentially the same as TrueType). Ghostscript
already supports both of these OpenType variants, but not with
incremental loading.
Bug #223992, November 30, 2000.
We suggest that anyone who would like to work on this project
start by looking at how CIDFontType 0 fonts do incremental loading
(lib/gs_cidfn.ps and psi/zfcid0.c). Probably much of this
code can be also be used with CIDFontType 2 and TrueType fonts.
Ghostscript
Ghostscript is an interpreter for PostScript and Portable Document Format (PDF) files.
Ghostscript consists of a PostScript interpreter layer, and a graphics library. The graphics library is shared with all the other products in the Ghostscript family, so all of these technologies are sometimes referred to as Ghostscript, rather than the more correct GhostPDL.
Binaries for Ghostscript and (seel below) GhostPDF (included in the Ghostscript binaries) for various systems can be downloaded from here.
The source can be found in both the Ghostscript and GhostPDL downloads from
the same site.
Which document contains what?
Here is the list in alphabetic order of Ghostscript documentation,
with explanations of the contents.
- API.htm
- On MS-Windows and OS/2, Ghostscript is compiled as a dynamic
link library (DLL). On Linux, Ghostscript can be compiled as
a shared object. This describes how to use it. For developers.
- C-style.htm
- Guidelines and style for C coding, which you should follow
if, for example, you or add or
change something in Ghostscript. For developers.
- Commprod.htm
- The conditions under which Ghostscript may be distributed in a
commercial context. See also the .
- DLL.htm
- On OS/2, MS Windows-16 and MS Windows-32 platforms, Ghostscript is
compiled as a dynamic link library (DLL). This describes how to use it.
For developers. This DLL interface is obsolete.
Use instead.
- Develop.htm
- Code orientation for developers. Contains a detailed breakdown of
the source files by functional group, and overviews of the major
architectural features and services.
- Deprecated.htm
- Documention for deprecated devices and features. Features described here
will be removed in future versions of Ghostscript.
- Devices.htm
- Detailed information about some specific devices for which Ghostscript
can produce output. Run «» to see which
devices a particular version of Ghostscript is built to use.
- Drivers.htm
- Describes the interface between Ghostscript and device drivers. If
you do this, you should also read and use the . Necessary to develop a new driver. For
developers.
- Fonts.htm
- All
about fonts freely available for Ghostscript, and how to add and use new
fonts. Also describes how to use Ghostscript fonts as X Windows fonts. For
both users and developers.
- History*.htm
-
The history of changes in all Ghostscript releases:
- Install.htm
- How to install Ghostscript. See also .
- Internal.htm
- Description of operators that are for internal/developer use only.
- Language.htm
- The relationship between the Ghostscript interpreter and the
PostScript language as defined by Adobe.
- Lib.htm
- A description of the Ghostscript library, a set of procedures to
implement the graphics and filtering capabilities that are primitive
operations in the PostScript language and in Adobe Portable Document Format
(PDF). For developers.
- Make.htm
- How to build Ghostscript executables from the source code. See also
. It’s not necessary to be a highly
experienced developer to build or install Ghostscript, but some experience
is needed.
- News.htm
- A brief description of the latest release or pre-release of
Ghostscript, and a list of any incompatible changes in it. Changes in older
releases are described in the history files «»,
which are usually installed in the documentation directory. Run
«» to see where that is.
- Ps-style.htm
- The guidelines and style for postscript coding in Ghostscript. Some
of Ghostscript is implemented in the postscript language itself, and
various utilities and examples are distributed with it. You should
follow these guidelines if you’re extending or modifying those files.
For developers.
- Ps2epsi.htm
- Detailed information on how to use Ghostscript through
to convert PostScript to Adobe
Encapsulated PostScript Interchange (EPSI) format.
- VectorDevices.htm
- Detailed information on how to use Ghostscript, GhostPCL and GhostXPS to convert PostScript, PDF, XPS, PCL or PXL input to Adobe
Portable Document Format (PDF), Adobe PostScript Level 2, Adobe Encapsulated PostScript Level 2, Open XML (XPS) or PCL-XL.
- Psfiles.htm
- A description of the PostScript files (other than font files)
distributed with Ghostscript, including initialization routines, utility
programs, and sample printable files.
- thirdparty.htm
-
Contains a table of «third party libraries» (that is, code from outwith the
Ghostscript/GhostPDL project) that we import to our project and supply in our
releases. Including the purpose they serve, the version we QA and ship, the
license under which the code distributed and the URL for the «upstream»
project.
- COPYING
- The GNU Affero General Public License, which states the conditions for using
and redistributing GPL Ghostscript.
- Readme.htm
- This document.
- Release.htm
- A description of how to prepare and test a Ghostscript release. Of
interest only to developers who want to create new Ghostscript versions for
distribution.
- Source.htm
- A guide to the Ghostscript source code, for development and debugging.
- Unix-lpr.htm
- How to set up Ghostscript as a Unix
filter.
- Use.htm
- Detailed instructions on how to use Ghostscript, including such
matters as designating an output device; choosing a default paper size;
how Ghostscript finds files, including font files; how it uses environment
variables; notes on specific platforms, including the X Window System; and
command-line options.
The Ghostscript library
This document describes the Ghostscript library, a set of procedures
to implement the graphics and filtering capabilities that are primitive
operations in the PostScript language and in Adobe Portable Document Format
(PDF).
Ghostscript is actually two programs: a language interpreter, and a
graphics library. The library provides, in the form of C procedures, all
the graphics functions of the language, that is, approximately those
facilities listed in section 8.1 of the PostScript
Language Reference Manual, starting with the
graphics state operators. In addition, the library provides some
lower-level graphics facilities that offer higher performance in exchange
for less generality.
Presence on the World Wide Web
Ghostscript’s home page
Ghostscript has a home page on the World Wide Web with helpful information
such as the FAQ (Frequently Asked Questions):
Adobe PostScript, Encapsulated
PostScript, and PDF reference documentation
Adobe makes a wealth of technical documentation available over the Web,
including the
PostScript Language Reference Manual (Third Edition); the
Encapsulated PostScript (EPS) Format Specification version 3, including
format; the
PDF Reference manuals.
The Acrobat SDK contains
pdfmark and Acrobat Distiller parameters documentation.
Some of these documents
are also available at Adobe’s ftp
site, but not necessarily under the same filenames.
Other material on the WWW
Much other material about Ghostscript is available on the World Wide Web,
both as web pages and as archived Usenet and mailing list discussions. Use
the well-known search engines to find such material.
Introduction
Ghostscript can use the character rasterizer provided by the underlying
operating system and window system; specifically, Adobe Type Manager (ATM)
or a TrueType rasterizer under MS Windows, or the facilities provided by X
Windows. This ability augments, but does not replace, Ghostscript’s own
Type 1 rasterizer: Ghostscript may still use its own rasterizer for very
large characters, characters that are clipped or transformed in unusual
ways, and for output to devices other than the screen.
Ghostscript connects to these platform facilities through a driver-like
interface called the xfont (external font) interface. Current xfont
implementations are associated directly with device drivers; in a future
release, Ghostscript may separate them, so that (for example) it will be
possible to use the platform rasterizer when writing to a file.
Please note that from this point, this file is likely to be useful only
to a small number of Ghostscript porters and implementors.
Printers:
+ atx23 Practical Automation ATX-23 label printer + atx24 Practical Automation ATX-24 label printer + atx38 Practical Automation ATX-38 label printer + deskjet H-P DeskJet and DeskJet Plus djet500 H-P DeskJet 500; use -r600 for DJ 600 series + fs600 Kyocera FS-600 (600 dpi) + laserjet H-P LaserJet + ljet2p H-P LaserJet IId/IIp/III* with TIFF compression + ljet3 H-P LaserJet III* with Delta Row compression + ljet3d H-P LaserJet IIID with duplex capability + ljet4 H-P LaserJet 4 (defaults to 600 dpi) + ljet4d H-P LaserJet 4 (defaults to 600 dpi) with duplex + ljetplus H-P LaserJet Plus lj5mono H-P LaserJet 5 & 6 family (PCL XL), bitmap: see below for restrictions & advice lj5gray H-P LaserJet 5 & 6 family, gray-scale bitmap; see below for restrictions & advice * lp2563 H-P 2563B line printer * oce9050 OCE 9050 printe (pxlmono) H-P black-and-white PCL XL printers (LaserJet 5 and 6 family) (pxlcolor) H-P color PCL XL printers (e.g. Color LaserJet 4500)
Art and examples
These files are found in the subdirectory of
the Ghostscript source distribution.
- Prints a sample alphabet at several different sizes.
- A sample file with a wide variety of PDF «annotations».
- A set of nested ellipses made up of colored bars.
- A 3-D image produced by a modeling program. This file is in the public
domain.
- A colored version of a hexagonally symmetric Escher drawing of
interlocking butterflies. Can be printed on monochrome devices, with
somewhat less dramatic results.
- A gray-scale picture of a stylishly dressed woman swinging a golf club.
- Grayscaled text test pattern.
- The RIDT ’91 logo. Note that since this is an EPS file, you will have
to add «» at the end of the command line to
print it or convert it to a raster file.
- A rectangular grid of intricate colored snowflakes. (May render very
slowly.)
- A simple PDF containing text and graphics in both RGB and CMYK spaces.
- A simple PDF containing text and graphics in RGB space.
- A dramatic colored picture of a tiger’s head.
- A simple example of transparency.
- Colored rectangles and ellipses inspired by Victor Vasarely’s experiments
with tilting circles and squares.
- Prints text in a variety of different sizes, to help evaluate the
quality of text rendering.
Document roadmap by theme
What should I read if I’m a new user?
- how to use Ghostscript. This includes both
a quickstart introduction to the commandline version and more extensive
reference material. - detailed information about specific
devices that Ghostscript can use for output - more detailed information about how to use Ghostscript under
Unix with as a filter
for printing - for information about known problems or to report a new one,
please visit bugs.ghostscript.com
but remember that free versions of Ghostscript come with with
NO WARRANTY and NO SUPPORT
GPL and commercial Ghostscript
GPL Ghostscript, Artifex Ghostscript and AFPL Ghostscript are different releases.
additional information about GPL Ghostscript
releases that is not relevant to commercial versions.
If you run into any questions, or if you are going to be using Ghostscript
extensively, you should at least skim, and probably eventually read:
- about the fonts distributed with
Ghostscript, including how to add or replace fonts - a description of the Ghostscript language,
and its differences from the documented PostScript language - about the postscript files distributed with
Ghostscript (other than fonts)
Before building Ghostscript
If you are going to compile Ghostscript from source, rather than just use an executable
you got from somewhere, you may want to read:
how to build Ghostscript and
install it
Бесплатные шрифты
Для Ghostscript поставляется несколько наборов бесплатных шрифтов, которые должны быть метрически совместимы с общими шрифтами, прилагаемыми к стандарту PostScript. Это включает:
- 35 базовых предоставленных URW ++ Design and Development Incorporated из Гамбурга, Германия, в 1996 г. по лицензиям GPL и AFPL . Это полный набор шрифтов, аналогичный классическому набору Adobe: Bookman L ( Bookman ), Century Schoolbook L ( New Century Schoolbook ), Chancery L ( Zapf Chancery ), Dingbats ( Zapf Dingbats ), Gothic L ( Avant Garde ), Nimbus Mono. L ( курьер ), Nimbus Roman No9 L ( Times ), Nimbus Sans L ( Helvetica ), Palladio L ( Palatino ), стандартные символы L ( символ ) в форматах Type1, TrueType и OpenType.
- Пакет GhostPDL (включая Ghostscript, а также сопутствующие реализации HP PCL и Microsoft XPS ) включает дополнительные шрифты в рамках AFPL, которые запрещают коммерческое использование. Он включает версии URW ++ Garamond (Garamond No. 8), Optima (URW Classico), Arial (A030), Antique Olive и Univers (U001), Clarendon , Coronet , Letter Gothic , а также URW Mauritius и измененную форму Альбертус, известный как A028. В сочетании с базовым набором они составляют немногим более половины стандартного набора шрифтов PostScript 3.
- Разный набор, включающий кириллицу , кана и шрифты, полученные из бесплатных шрифтов Hershey, с улучшениями Томаса Вольфа (например, добавлением акцентированных символов).
Шрифты Ghostscript были разработаны в формате PostScript Type 1, но были преобразованы в формат TrueType, пригодный для использования большинством современных программ, и часто используются в сообществе разработчиков ПО с открытым исходным кодом. Дополнительно был улучшен шрифт Garamond. 35 основных шрифтов URW были впоследствии включены в GNU FreeFont и TeX Gyre .