stringtranslate.com

Призрачный скрипт

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] К ним относятся:

Шрифты 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]

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

Рекомендации

  1. ^ «Документация». www.hostscript.com . 10 июля 2002 года. Архивировано из оригинала 28 февраля 2018 года . Проверено 23 мая 2017 г.
  2. ^ «История Ghostscript версий 1.n» . Архивировано из оригинала 8 февраля 2007 г. Проверено 10 апреля 2007 г.
  3. ^ «Версия 10.02.1 (01.11.2023)» . 1 ноября 2023 г. Проверено 2 ноября 2023 г.
  4. ^ «Ghostscript и язык PostScript». www.hostscript.com . Архивировано из оригинала 30 сентября 2017 г. Проверено 23 мая 2017 г.
  5. Инго, Хенрик (1 августа 2006 г.). Открытая жизнь: философия открытого исходного кода. Лулу.com. ISBN 9781847286116– через Google Книги.
  6. ^ «ps2pdf: конвертер PostScript в PDF» . Архивировано из оригинала 20 июля 2011 г. Проверено 3 августа 2014 г.
  7. ^ «Создание бесплатного средства записи PDF с использованием Ghostscript» . www.stat.tamu.edu . Проверено 2 июня 2017 г.
  8. ^ «Последние изменения в Ghostscript» . страницы.cs.wisc.edu . 21 ноября 2002 г. Архивировано из оригинала 25 октября 2016 г. Проверено 19 марта 2021 г.
  9. ^ Краул, Крис (2 мая 1989). «Распечатка пакета для успеха: программное обеспечение LaserGo предлагает более дешевую настольную систему». Лос-Анджелес Таймс . Проверено 9 сентября 2022 г.
  10. ^ "Свободная общественная лицензия Аладдина" . Архивировано из оригинала 30 сентября 2017 г. Проверено 19 марта 2021 г.(зеркало)
  11. ^ «Справочная информация для новых пользователей Ghostscript» . страницы.cs.wisc.edu .
  12. ^ "Адвогато: Блог для рэпа" . 29 июня 2017 г. Архивировано из оригинала 29 июня 2017 г.{{cite web}}: CS1 maint: bot: original URL status unknown (link)
  13. ^ Раф (7 июня 2006 г.). «Передовые возможности Ghostscript теперь распространяются под лицензией GPL!». Архивировано из оригинала 3 октября 2016 г. Проверено 19 марта 2021 г.«У меня есть отличные новости. Передовые разработки Ghostscript теперь находятся под лицензией GPL, как и последняя версия Ghostscript 8.54».
  14. ^ "Artifex Software Inc". Артифекс Программное обеспечение Inc. Архивировано из оригинала 20 февраля 2009 г. Проверено 19 марта 2021 г.
  15. ^ Робитайл, Джейсон (4 декабря 2009 г.). «Иск о нарушении авторских прав, поданный против Palm» . Нация webOS . Проверено 19 марта 2021 г.
  16. ^ «Жалоба на нарушение авторских прав» (PDF) . 02.12.2009. п. 4: 15., с. 6:27 . Проверено 3 мая 2013 г.
  17. ^ «Уведомление о добровольном увольнении с предубеждением» (PDF) . 07.02.2011 . Проверено 19 марта 2021 г.
  18. ^ Лидделл, Крис (19 февраля 2006 г.). «[gs-devel] Ghostscript 9.07 и GhostPDL 9.07» . Проверено 19 марта 2021 г.
  19. ^ «Информация о лицензировании» . Артифекс Программное обеспечение Inc. Проверено 8 мая 2014 г.
  20. ^ Хосе Луис Ривас (6 мая 2014 г.). «Re: Лицензия Ghostscript изменена на AGPL». lists.debian.org . Проверено 19 марта 2021 г.
  21. ^ «Ghostscript: PDFI — НОВЫЙ PDF-интерпретатор Ghostscript теперь используется по умолчанию!». www.ghostscript.com . Проверено 1 августа 2022 г.
  22. ^ «Ghostscript и язык PostScript — создание сценариев для интерпретатора PDF» . www.hostscript.com . Проверено 1 августа 2022 г.
  23. ^ «Пакет Debian — gsfonts» . Проверено 21 апреля 2010 г.
  24. ^ «Шрифты и возможности шрифтов, поставляемые с Ghostscript» . Архивировано из оригинала 12 июня 2010 г. Проверено 21 апреля 2010 г.
  25. ^ «Шрифты Linux (в основном X11)» . 15 августа 2009 г. Проверено 21 апреля 2010 г.
  26. ^ abc "doc/pcl/urwfonts (шрифты URW в формате TTF)". документ Ghostscript . Проверено 24 марта 2018 г.
  27. ^ ab ArtifexSoftware. «urw-base35-fonts». Гитхаб . Проверено 25 марта 2018 г.
  28. ^ Наконец-то! Бесплатные (GPL) базовые 35 шрифтов PostScript Type 1 хорошего качества., заархивировано из оригинала 23 октября 2002 г. , получено 6 мая 2010 г.
  29. ^ Наконец-то! Бесплатные (GPL) базовые 35 шрифтов PostScript Type 1 хорошего качества. (TXT) , получено 6 мая 2010 г.
  30. ^ «Шрифты и TeX». 19 декабря 2009 г. Проверено 6 мая 2010 г.
  31. ^ Пять лет спустя: Отчет о международных проектах шрифтов TEX (PDF) , 2007 г. , получено 6 мая 2010 г.
  32. ^ «Лицензия GhostPDL». документ Ghostscript . Проверено 21 ноября 2017 г.
  33. ^ «Arch Linux — каркас» . Проверено 4 августа 2022 г.
  34. ^ «Arch Linux — графвиз» . Проверено 4 августа 2022 г.
  35. ^ «Gnu FreeFont: Заметки по дизайну» . Проверено 8 июля 2022 г.
  36. ^ «Коллекция шрифтов TeX Gyre (TG) — присутствие GUST в Интернете» . Проверено 4 августа 2022 г.
  37. ^ Биссон, Гаэтан. «Преобразования URW Garamond ttf» . Проверено 18 августа 2015 г.

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