Призрачный скрипт
![]() | |
Оригинальный автор(ы) | Л. Петер Герман |
---|---|
Разработчик(и) | Программное обеспечение Артифекс [1] |
Первоначальный выпуск | 11 августа 1988 г [2] |
Стабильная версия | 10.03.1 [3] / 2 мая 2024 г |
Репозиторий | |
Написано в | С |
Операционная система | Кросс-платформенный |
Тип | PostScript и PDF- интерпретатор |
Лицензия | Двойная лицензия ( Универсальная общественная лицензия GNU Affero + коммерческое разрешительное исключение) |
Веб-сайт | www |
Ghostscript — это пакет программного обеспечения, основанный на интерпретаторе Adobe Systems PostScript и Portable Document Format (PDF) языков описания страниц . Его основными целями являются растеризация или рендеринг такого языка описания страниц. [4] файлы для отображения или печати страниц документа, а также преобразования файлов PostScript и PDF. [5]
Особенности [ править ]
Ghostscript можно использовать в качестве процессора растровых изображений (RIP) для растровых компьютерных принтеров — например, в качестве входного фильтра демона построчного принтера — или в качестве механизма RIP для программ просмотра PostScript и PDF. Его также можно использовать в качестве конвертера форматов файлов, например конвертера PostScript в PDF. ps2pdf
Программа преобразования поставляется с дистрибутивом Ghostscript. [6]
Ghostscript также может служить серверной частью конвертера PDF в растровые изображения (png, tiff, jpeg и т. д.); это часто комбинируется с драйвером принтера PostScript в программах создания « виртуальных принтеров » PDF. [7] [ нужна ссылка ] Поскольку Ghostscript представляет собой языковой интерпретатор, его также можно использовать в качестве среды программирования общего назначения.
Ghostscript был портирован на многие операционные системы, включая Unix-подобные системы, классическую Mac OS , OpenVMS , Microsoft Windows , Plan 9 , MS-DOS , FreeDOS , OS/2 , ArcaOS , Atari TOS , RISC OS и AmigaOS .
История [ править ]
Ghostscript был первоначально написан Л. Питером Дойчем для проекта GNU и выпущен под лицензией GNU General Public License в 1988 году. [8] На момент первого выпуска существовал аналогичный коммерческий программный продукт под названием GoScript от LaserGo. [9] Позже Дойч сформировал Aladdin Enterprises для двойной лицензии Ghostscript, также под собственной лицензией с собственной ветвью разработки : Aladdin Ghostscript под лицензией Aladdin Free Public License. [10] (которая, несмотря на название, не является лицензией свободного программного обеспечения, поскольку запрещает коммерческое распространение) и GNU Ghostscript, распространяемый под лицензией GNU General Public License . [11] В версии 8.54 в 2006 году обе ветви разработки были снова объединены, и выпуски с двойной лицензией по-прежнему предоставлялись. [12] [13]
Ghostscript в настоящее время принадлежит Artifex Software и поддерживается сотрудниками Artifex Software и мировым сообществом пользователей. Согласно Artifex, начиная с версии 9.03 коммерческую версию Ghostscript больше нельзя свободно распространять в коммерческих целях без покупки лицензии, хотя вариант (A)GPL допускает коммерческое распространение при условии, что весь код, использующий ее, выпущен под лицензией (A) Лицензия GPL. [14] [15] [16] [17]
В феврале 2013 года в версии 9.07 Ghostscript сменил лицензию с GPLv3 на GNU AGPL . [18] [19] что вызвало вопросы совместимости лицензий , [ нужны разъяснения ] например Debian . [20]
Начиная с версии 9.55.0 Ghostscript имеет два встроенных интерпретатора PDF. До весны 2022 года, вплоть до версии Ghostscript 9.56.1, сама реализация интерпретаторов PDF по умолчанию была написана на PostScript. Новый интерпретатор PDF по умолчанию был полностью переписан на C и стал быстрее и безопаснее, чем его предшественник, при этом его интерфейс и графическая библиотека не изменились. [21] Написание сценариев для нового интерпретатора PDF, написанного на языке C, из PostScript по-прежнему возможно. [22]
Бесплатные шрифты [ править ]
Для Ghostscript поставляется несколько наборов бесплатных шрифтов, предназначенных для метрической совместимости с распространенными шрифтами, включенными в стандарт PostScript. [23] [24] [25] [26] К ним относятся:
- Эта коллекция , созданная немецкой компанией URW++ в 1996 году под лицензией GPL и AFPL , включает в себя 35 стилей шрифтов из 10 семейств шрифтов и поэтому обычно называется шрифтами URW Base 35 или шрифтами URW Core 35 . [27] [28] [29] [30] [31] [ чрезмерное цитирование ] Коллекция аналогична 35 шрифтам, определенным Adobe в PostScript Level 2 : 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 ( Symbol ), в форматах Type1, TrueType и OpenType.
- Пакет GhostPDL (включая Ghostscript, а также сопутствующие реализации HP PCL и Microsoft XPS ) включает дополнительные шрифты в рамках AFPL, запрещающего коммерческое использование. [26] [32] Он включает в себя 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. [27] [26] В результате пользователь может устанавливать и использовать шрифты Ghostscript с помощью большинства современных программ. Кроме того, шрифты Ghostscript используются как часть различных приложений с открытым исходным кодом, например, версия GIMP для Linux зависит от Graphviz , который, в свою очередь, зависит от шрифтов Ghostscript. [33] [34] Наконец, во многих проектах шрифтов с открытым исходным кодом использовались глифы из шрифтов Ghostscript, например, латинские символы GNU FreeFont основаны на Nimbus Mono L , Nimbus Roman No9 L и Nimbus Sans L. [35] Шрифты TeX Gyre также основаны на 8 из 10 оригинальных семейств шрифтов Ghostscript. [36] Шрифт Garamond также был улучшен. [37]
См. также [ править ]
Ссылки [ править ]
- ^ «Документация» . www.hostscript.com . 10 июля 2002 года. Архивировано из оригинала 28 февраля 2018 года . Проверено 23 мая 2017 г.
- ^ «История Ghostscript версий 1.n» . Архивировано из оригинала 8 февраля 2007 г. Проверено 10 апреля 2007 г.
- ^ «Версия 10.03.1 (02.05.2024)» . 2 мая 2024 г. Проверено 18 мая 2024 г.
- ^ «Ghostscript и язык PostScript» . www.hostscript.com . Архивировано из оригинала 30 сентября 2017 г. Проверено 23 мая 2017 г.
- ^ Инго, Хенрик (1 августа 2006 г.). Открытая жизнь: философия открытого исходного кода . Лулу.com. ISBN 9781847286116 – через Google Книги.
- ^ «ps2pdf: конвертер PostScript в PDF» . Архивировано из оригинала 20 июля 2011 г. Проверено 3 августа 2014 г.
- ^ «Создание бесплатного средства записи PDF-файлов с использованием Ghostscript» . www.stat.tamu.edu . Архивировано из оригинала 27 октября 2017 г. Проверено 2 июня 2017 г.
- ^ «Последние изменения в Ghostscript» . страницы.cs.wisc.edu . 21 ноября 2002 г. Архивировано из оригинала 25 октября 2016 г. Проверено 19 марта 2021 г.
- ^ Краул, Крис (2 мая 1989 г.). «Распечатка пакета для успеха: программное обеспечение LaserGo предлагает более дешевую настольную систему» . Лос-Анджелес Таймс . Проверено 9 сентября 2022 г.
- ^ «Свободная общественная лицензия Аладдина» . Архивировано из оригинала 30 сентября 2017 г. Проверено 19 марта 2021 г. (зеркало)
- ^ «Справочная информация для новых пользователей Ghostscript» . страницы.cs.wisc.edu .
- ^ «Адвогато: Блог для рэпа» . 29 июня 2017 г. Архивировано из оригинала 29 июня 2017 г.
{{cite web}}
: CS1 maint: bot: исходный статус URL неизвестен ( ссылка ) - ^ Раф (7 июня 2006 г.). «Передовые возможности Ghostscript теперь распространяются под лицензией GPL!» . Архивировано из оригинала 3 октября 2016 г. Проверено 19 марта 2021 г. «У меня есть отличные новости. Передовые разработки Ghostscript теперь находятся под лицензией GPL, как и последняя версия Ghostscript 8.54».
- ^ «Артифекс Софтвер Инк» . Артифекс Программное обеспечение Inc. Архивировано из оригинала 20 февраля 2009 г. Проверено 19 марта 2021 г.
- ^ Робитайл, Джейсон (4 декабря 2009 г.). «Иск о нарушении авторских прав, поданный против Palm» . Нация webOS . Проверено 19 марта 2021 г.
- ^ «Жалоба на нарушение авторских прав» (PDF) . 02.12.2009. п. 4: 15., с. 6:27 . Проверено 3 мая 2013 г.
- ^ «Уведомление о добровольном увольнении с предвзятостью» (PDF) . 07.02.2011 . Проверено 19 марта 2021 г.
- ^ Лидделл, Крис (19 февраля 2006 г.). «[gs-devel] Ghostscript 9.07 и GhostPDL 9.07» . Архивировано из оригинала 20 января 2021 г. Проверено 19 марта 2021 г.
- ^ «Информация о лицензировании» . Артифекс Программное обеспечение Inc. Архивировано из оригинала 12 мая 2014 г. Проверено 8 мая 2014 г.
- ^ Хосе Луис Ривас (06 мая 2014 г.). «Re: Лицензия Ghostscript изменена на AGPL» . lists.debian.org . Проверено 19 марта 2021 г.
- ^ «Ghostscript: PDFI — НОВЫЙ PDF-интерпретатор Ghostscript теперь используется по умолчанию!» . www.ghostscript.com . Проверено 1 августа 2022 г.
- ^ «Ghostscript и язык PostScript — создание сценариев для интерпретатора PDF» . www.hostscript.com . Проверено 1 августа 2022 г.
- ^ «Пакет Debian — gsfonts» . Проверено 21 апреля 2010 г.
- ^ «Шрифты и средства шрифтов, поставляемые с Ghostscript» . Архивировано из оригинала 12 июня 2010 г. Проверено 21 апреля 2010 г.
- ^ «Шрифты Linux (в основном X11)» . 15 августа 2009 г. Проверено 21 апреля 2010 г.
- ↑ Перейти обратно: Перейти обратно: а б с «doc/pcl/urwfonts (шрифты URW в формате TTF)» . документ Ghostscript . Архивировано из оригинала 25 марта 2018 года . Проверено 24 марта 2018 г.
- ↑ Перейти обратно: Перейти обратно: а б Программное обеспечение Artifex. "urw-base35-fonts" . Гитхаб . Проверено 25 марта 2018 г.
- ^ Окончательно! Бесплатные (GPL) базовые 35 шрифтов PostScript Type 1 хорошего качества. , заархивировано из оригинала 23 октября 2002 г. , получено 6 мая 2010 г.
- ^ Окончательно! Бесплатные (GPL) базовые 35 шрифтов PostScript Type 1 хорошего качества. (TXT) , получено 6 мая 2010 г.
- ^ «Шрифты и TeX» . 19 декабря 2009 г. Проверено 6 мая 2010 г.
- ^ Пять лет спустя: Отчет о международных проектах шрифтов TEX (PDF) , 2007 г. , получено 6 мая 2010 г.
- ^ «Лицензия GhostPDL» . документ Ghostscript . Архивировано из оригинала 25 марта 2018 года . Проверено 21 ноября 2017 г.
- ^ «Арк Linux — gimp» . Проверено 4 августа 2022 г.
- ^ «Арк Linux — графвиз» . Проверено 4 августа 2022 г.
- ^ «Gnu FreeFont: заметки по дизайну» . Проверено 8 июля 2022 г.
- ^ «Коллекция шрифтов TeX Gyre (TG) — присутствие GUST в Интернете» . Проверено 4 августа 2022 г.
- ^ Биссон, Гаэтан. «Преобразования URW Garamond ttf» . Проверено 18 августа 2015 г.
Внешние ссылки [ править ]
- Официальный сайт
- Ghostscript версии 8.56 и более ранних версий
- Страница загрузки двоичных файлов Ghostscript/GhostPDL на GitHub (кроссплатформенный, этот сайт активно поддерживается)
- Страница загрузки двоичных файлов GPL Ghostscript на SourceForge (кроссплатформенный, этот сайт больше не поддерживается)