Из Википедии, бесплатной энциклопедии
Перейти к навигации Перейти к поиску

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

Особенности [ править ]

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

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

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

История [ править ]

Первоначально Ghostscript был написан Л. Питером Дойчем для проекта GNU и выпущен под Стандартной общественной лицензией GNU в 1986 году. [9] Позже Дойч основал Aladdin Enterprises для двойной лицензии Ghostscript, также под патентованной лицензией с собственной вилкой для разработки : «Aladdin Ghostscript» под свободной общественной лицензией Aladdin [10] (которая, несмотря на название, не является лицензией свободного программного обеспечения, поскольку запрещает коммерческое распространение) и «GNU Ghostscript», распространяемая с помощью стандартной общественной лицензии GNU. [11]В версии 8.54 в 2006 году обе ветки разработки были снова объединены, и выпуски с двойной лицензией все еще предоставлялись. [12] [13]

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

В феврале 2013 года с версией 9.07 Ghostscript изменил свою лицензию с GPLv3 на GNU AGPL . [18] [19], в связи с чем возникли вопросы о совместимости лицензий , [ требуется разъяснение ], например, Debian . [20]

Внешние интерфейсы [ править ]

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

Бесплатные шрифты [ править ]

Для Ghostscript поставляется несколько наборов бесплатных шрифтов, которые должны быть метрически совместимы с общими шрифтами, прилагаемыми к стандарту PostScript. [21] [22] [23] [24] К ним относятся:

  • 35 базовых шрифтов PostScript, предоставленных URW ++ Design and Development Incorporated из Гамбурга, Германия, в 1996 г. по лицензиям GPL и AFPL . [25] [26] [27] [28] [29] Это полный набор шрифтов, аналогичный классическому набору Adobe: Bookman L ( Bookman ), Century Schoolbook L ( New Century Schoolbook ), Chancery L ( Zapf Chancery ), Дингбаты ( Zapf Dingbats ), Gothic L ( Авангард ), 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, которые запрещают коммерческое использование. [24] [30] Он включает версии URW ++ Garamond (Garamond No. 8), Optima (URW Classico), Arial (A030), Antique Olive и Univers (U001), Clarendon , Coronet , Letter Gothic , а также URW Маврикий и модифицированная форма Альбертаизвестный как A028. В сочетании с базовым набором они составляют немногим более половины стандартного набора шрифтов PostScript 3.
  • Разный набор, включающий кириллицу , кана и шрифты, полученные из бесплатных шрифтов Hershey, с улучшениями Томаса Вольфа (например, добавлением акцентированных символов).

Шрифты Ghostscript были разработаны в формате PostScript Type 1, но были преобразованы в формат TrueType [25] [24], который можно использовать в большинстве современных программ, и часто используются в сообществе разработчиков открытого исходного кода. Шрифт Garamond был дополнительно улучшен. [31] 35 основных шрифтов URW были впоследствии включены в GNU FreeFont и TeX Gyre . [32]

См. Также [ править ]

  • Общая система печати Unix
  • Foomatic
  • Описание принтера PostScript
  • Драйвер принтера
  • pstoedit

Ссылки [ править ]

  1. ^ «Документация» . ghostscript.com . 10 июля, 2002. Архивировано из оригинального 28 февраля 2018 года . Проверено 23 мая 2017 года .
  2. ^ "История версий Ghostscript 1.n" . Архивировано из оригинала на 2007-02-08 . Проверено 10 апреля 2007 .
  3. ^ "GPL Ghostscript 9" . Ghostscript . Artifex Software, Inc. 20 ноября 2016 г. Архивировано из оригинала на 2016-10-03 . Проверено 26 сентября 2016 .
  4. ^ «Обзор Ghostscript» . ghostscript.com .
  5. ^ «Ghostscript и язык PostScript» . ghostscript.com . Архивировано из оригинала на 2017-09-30 . Проверено 23 мая 2017 .
  6. Инго, Хенрик (1 августа 2006 г.). Открытая жизнь: философия открытого исходного кода . Lulu.com. ISBN 9781847286116 - через Google Книги.
  7. ^ "ps2pdf: конвертер PostScript в PDF" . Архивировано из оригинала на 2011-07-20 . Проверено 3 августа 2014 .
  8. ^ «Создание бесплатного средства записи PDF с помощью Ghostscript» . www.stat.tamu.edu . Проверено 2 июня 2017 .
  9. ^ «Последние изменения в Ghostscript» . pages.cs.wisc.edu .
  10. ^ Лицензия Ghostscript 5.50 (зеркало)
  11. ^ «Справочная информация для новых пользователей Ghostscript» . pages.cs.wisc.edu .
  12. ^ "Advogato: Блог для raph" . 29 июня 2017. Архивировано 29 июня 2017 года.CS1 maint: bot: исходный статус URL неизвестен ( ссылка )
  13. ^ Передний край Ghostscript теперь под лицензией GPL! Архивировано 3 октября 2016 г. в Wayback Machine. Опубликовано 7 июня 2006 г. автором raph. «У меня есть отличные новости. Передовые разработки Ghostscript теперь находятся под лицензией GPL, как и последняя версия Ghostscript 8.54».
  14. ^ Информация о лицензировании ВАЖНАЯ ИНФОРМАЦИЯ О РАСПРОСТРАНЕНИИ ПРОГРАММНОГО ОБЕСПЕЧЕНИЯ ИЗ ARTIFEX "Если ваше приложение, включая весь его исходный код, публично лицензировано по GNU GPL, вы имеете право поставлять GPL Ghostscript вместе с вашим приложением в соответствии с условиями лицензионного соглашения GPL. . Вам не нужна коммерческая лицензия от Artifex. " (в архиве)
  15. ^ Иск о нарушении авторских прав подан против компании Palm на webosnation.com
  16. ^ «Жалоба на нарушение авторских прав» (PDF) . с.4 ¶15, с.6 27 . Проверено 3 мая 2013 года .
  17. ^ «Уведомление о добровольном увольнении с предубеждением» (PDF) . Проверено 3 мая 2013 года .
  18. ^ "Ghostscript 9.07 и GhostPDL 9.07" .(мертвый URL, архив. есть резервная копия)
  19. ^ «Лицензионная информация» . Проверено 8 мая 2014 .
  20. ^ "Re: Лицензирование Ghostscript изменено на AGPL" . lists.debian.org .
  21. ^ "Пакет Debian - gsfonts" . Проверено 21 апреля 2010 .
  22. ^ «Шрифты и средства шрифтов, поставляемые с Ghostscript» . Проверено 21 апреля 2010 .
  23. ^ «Шрифты Linux (в основном X11)» . 2009-08-15 . Проверено 21 апреля 2010 .
  24. ^ a b c "doc / pcl / urwfonts (шрифты URW в формате TTF)" . ghostscript док . Проверено 24 марта 2018 года .
  25. ^ a b ArtifexSoftware. "urw-base35-fonts" . GitHub . Проверено 25 марта 2018 года .
  26. ^ Наконец-то! Бесплатные высококачественные (GPL) шрифты Basic-35 PostScript Type 1. , заархивировано из оригинала 23 октября 2002 г. , получено 06 мая 2010 г.
  27. ^ Наконец-то! Бесплатные высококачественные (GPL) шрифты Basic-35 PostScript Type 1. (TXT) , получено 06 мая 2010 г.
  28. ^ «Шрифты и TeX» . 2009-12-19 . Проверено 6 мая 2010 .
  29. ^ Пять лет спустя: Отчет о международных проектах шрифтов TEX (PDF) , 2007 г. , получено 06.05.2010
  30. ^ "Лицензия GhostPDL" . ghostscript док . Проверено 21 ноября 2017 года .
  31. ^ Биссон, Гаэтан. «URW Garamond ttf conversions» . Проверено 18 августа 2015 года .
  32. ^ "Новый проект шрифта: TEX Gyre" (PDF) . Tug.org . Проверено 12 июня 2015 .

Внешние ссылки [ править ]

  • Официальный веб-сайт
  • Ghostscript версии 8.56 и ранее
  • Страница загрузки двоичных файлов Ghostscript / GhostPDL на Github (кроссплатформенный, этот сайт активно поддерживается)
  • Страница загрузки двоичных файлов GPL Ghostscript на SourceForge (кроссплатформенный, этот сайт больше не поддерживается)