Автор (ы) оригинала | Л. Питер Дойч |
---|---|
Разработчики) | Программное обеспечение 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.
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. Это включает:
Шрифты Ghostscript были разработаны в формате PostScript Type 1, но были преобразованы в формат TrueType, который можно использовать в большинстве современных программ, и часто используются в сообществе разработчиков ПО с открытым исходным кодом. Дополнительно был улучшен шрифт Garamond. 35 основных шрифтов URW были впоследствии включены в GNU FreeFont и TeX Gyre.