Ghostscript

редактировать
Ghostscript
Ghostscript.svg
Автор (ы) оригинала Л. Питер Дойч
Разработчики) Программное обеспечение Artifex
Первый выпуск 11 августа 1988 г. ; 33 года назад ( 1988-08-11)
Стабильный выпуск 9.54 / 30 марта 2021 г. ; 6 месяцев назад ( 2021-03-30)
Репозиторий
Написано в C
Операционная система Кроссплатформенность
Тип Интерпретатор PostScript и PDF
Лицензия Двойная лицензия ( Стандартная общественная лицензия GNU Affero + коммерческое разрешающее исключение)
Веб-сайт www.ghostscript.com

Ghostscript представляет собой пакет программного обеспечения на основе интерпретатора для Adobe Systems ' PostScript и Portable Document Format (PDF) языков описания страниц. Его основными целями являются растеризация или рендеринг таких языковых файлов описания страниц для отображения или печати страниц документа, а также преобразование между файлами PostScript и PDF.

СОДЕРЖАНИЕ

  • 1 Особенности
  • 2 История
  • 3 Передние концы
  • 4 бесплатных шрифта
  • 5 См. Также
  • 6 Ссылки
  • 7 Внешние ссылки

Функции

Ghostscript можно использовать в качестве процессора растровых изображений (RIP) для растровых компьютерных принтеров - например, в качестве входного фильтра демона построчного принтера - или в качестве механизма RIP для средств просмотра PostScript и PDF. Его также можно использовать как конвертер форматов файлов, например конвертер PostScript в PDF. Программа ps2pdfконвертации поставляется с дистрибутивом Ghostscript.

Ghostscript также может служить бэкэндом для конвертера PDF в растровые изображения (png, tiff, jpeg и т. Д.); это часто сочетается с драйвером принтера PostScript в средствах создания PDF- файлов « виртуальный принтер ». Поскольку Ghostscript имеет форму языкового интерпретатора, его также можно использовать в качестве среды программирования общего назначения.

Ghostscript был портирован на многие операционные системы, включая Unix-подобные системы, классическую Mac OS, OpenVMS, Microsoft Windows, Plan 9, MS-DOS, FreeDOS, OS / 2, ArcaOS, Atari TOS, RISC OS и AmigaOS.

История

Первоначально Ghostscript был написан Л. Питером Дойчем для проекта GNU и выпущен под Стандартной общественной лицензией GNU в 1986 году. Позже Дойч создал компанию Aladdin Enterprises для двойной лицензии Ghostscript, также под патентованной лицензией с собственным форком разработки: «Aladdin Ghostscript "под Свободной общественной лицензией Aladdin (которая, несмотря на название, не является лицензией свободных программ, поскольку запрещает коммерческое распространение) и" GNU Ghostscript ", распространяемая с Стандартной общественной лицензией GNU. В версии 8.54 в 2006 году обе ветви разработки были снова объединены, и выпуски с двойной лицензией по-прежнему предоставлялись.

Ghostscript в настоящее время принадлежит Artifex Software и поддерживается сотрудниками Artifex Software и мировым сообществом пользователей. Согласно Artifex, начиная с версии 9.03, коммерческая версия Ghostscript больше не может свободно распространяться в коммерческих целях без покупки лицензии, хотя вариант (A) GPL допускает коммерческое распространение при условии, что весь код, использующий его, выпущен под (A) GPL.

В феврале 2013 года с версией 9.07 Ghostscript изменил свою лицензию с GPLv3 на GNU AGPL. что вызывало вопросы о совместимости лицензий, например, Debian.

Передние концы

Графические интерфейсы пользователя (GUI) Ghostscript позволяют просматривать файлы PostScript или PDF на экранах, выполнять прокрутку, переход на страницу вперед, назад, масштабирование текста и печать страниц. К таким графическим интерфейсам относятся Evince, IrfanView, Inkscape и PDF24 Creator. Виртуальные принтеры также могут создавать файлы PDF.

Бесплатные шрифты

Для Ghostscript поставляется несколько наборов бесплатных шрифтов, которые должны быть метрически совместимы с общими шрифтами, прилагаемыми к стандарту PostScript. Это включает:

  • 35 базовых шрифтов PostScript, предоставленных 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.

Смотрите также

использованная литература

внешние ссылки

Последняя правка сделана 2023-03-29 11:12:22
Содержание доступно по лицензии CC BY-SA 3.0 (если не указано иное).
Обратная связь: support@alphapedia.ru
Соглашение
О проекте