Что за программа Ghostscript и для чего она нужна, как ею пользоваться
В последнее время юзеры часто интересуются, что за программа Ghostscript и для чего она нужна. Это приложение используется для интерпретации языка описания страниц PostScript. Оно помогает просматривать файлы формата PostScript. К тому же софт позволяет преобразовывать в PDF и обратно разные виды цифровых документов. Программное обеспечение предоставляется пользователям совершенно бесплатно и подходит для разных типов операционных систем.
СОДЕРЖАНИЕ СТАТЬИ:
Что такое Ghostscript
Этот софт представляет собой набор программ и библиотек, который дает возможность работать с объектами PostScript и Portable Document Format. Изначально программное обеспечение было создано в 1986 году. Оно представляло собой компонент проекта GNU и выпускалось под лицензией GNU GPL.
К главным опциям софта стоит отнести следующее:
- Трансформация PS и PDF файлов в разные растровые форматы. К ним относятся JPEG, PNG, TIFF.
- Отображение и печать документов на устройствах, которые не поддерживают рассматриваемые форматы.
- Применение в качестве виртуального принтера. Благодаря этому пользователь может создавать файлы рассматриваемых форматов из приложений.
- Работа в качестве растрового процессора RIP для принтера и программ, которые позволяют просматривать PDF.
- Интеграция в другие программы в качестве библиотеки.
Сейчас программа Ghostscript находится в собственности компании Artifex Software, которая осуществляет поддержку софта. Свежая редакция приложения доступна под лицензией GNU GPL.
При этом есть возможность привязать документы формата PS к открытию при помощи этой оболочки. Юзеру доступен просмотр графического содержимого таких объектов. Однако больше никаких возможностей тут нет. Если требуется отформатировать PostScript-файлы и преобразовать их в другие графические объекты, требуется ввести специальные команды.
Ghostscript активно используют программисты для компиляции кода на языке «PostScript». К тому же это сильный инструмент, который помогает трансформировать любые графические файлы и электронные документы в формат пдф и наоборот. Софт допустимо применять как виртуальный принтер, который позволяет распечатывать изображения, документы, чертежи и другие материалы в нужный формат.
По сути, Ghostscript представляет собой профессиональный софт, который требует знания команд. Именно с их помощью пользователи могут управлять программой. Софт часто используют программисты для того, чтобы обрабатывать электронные документы при написании других программ на любых языках. Это обусловлено универсальностью приложения.
Зачем нужен Ghostscript
Главным назначением Ghostscript считается работа с файлами PostScript и PDF. Софт пригодится в таких случаях:
- Конвертация документов PS и PDF в другие форматы. Это могут быть растровые JPEG, PNG, TIFF.
- Печать файлов PS/PDF на принтере, который не может делать это сам.
- Генерация документов рассматриваемых форматов на «лету» из других программ.
- Пакетная обработка файлов в автоматическом режиме.
- Использование библиотеки для преобразования PS/PDF при работе других программ.
Установка
Чтобы провести процедуру инсталляции Ghostscript на устройстве с операционной системой Windows, требуется выполнить следующее:
- Скачать с официального ресурса установщик.
- Выбрать 32-битную или 64-битную версию – все зависит от системы.
- Запустить fichier setup_gs-xxxx_win32.exe или setup_gs-xxxx_win64.exe.
- Кликнуть на пункт «Далее», согласиться с лицензией, выбрать каталог для установки.
- В окне выбора компонентов установить такие галочки: Ghostscript interpreter (Required) GhostPCL interpreter (Recommended) GhostXPS interpreter (Optional).
- Дождаться завершения процесса установки.
- Нажать на пункт «Готово».
Использование
Пользоваться программой Ghostscript не так просто. Это профессиональный софт, для применения которого требуются специальные знания.
Преобразование PS/PDF в JPEG/PNG/TIFF
Главной опцией Ghostscript считается преобразование документов в растровые форматы. Это требуется для дальнейшей публикации или изменения в графических редакторах. Для преобразования объекта report.pdf в JPEG требуется ввести команду «gswin64c -sDEVICE=jpeg -o output.jpg report.pdf». Таким же образом удастся получить другие форматы – к примеру, PNG или TIFF.
Печать PDF на обычном принтере
Ghostscript допустимо использовать для печати документа формата PDF на принтере, который не поддерживает такие объекты. Для этого требуется воспользоваться командой «gswin64c -sDEVICE=mswinpr2 -o prn output.pdf». При этом mswinpr2 представляет собой драйвер выбранного принтера Виндовс.
Создание PDF файлов с помощью Ghostscript
Полезной опцией софта считается генерирование документов формата PDF из разных источников. Это помогает без труда создавать нужные файлы в любой программе, даже если она не имеет встроенных инструментов экспорта. Для этого допустимо применять виртуальный принтер Ghostscript.
После инсталляции софта в списке принтеров Виндовс отображается новый девайс. Он имеет название «Ghostscript PDF». Его требуется выбрать при печати. В результате вместо отправки на бумагу будет создан файл формата PDF.
Преимущества генерации PDF
К главным плюсам использования софта для создания этого формата стоит отнести следующее:
- работа в любых приложения Виндовс, где имеется печать;
- возможность настройки размера, качества, оптимизации пдф-файлов;
- удобное создание пакетов файлов из скриптов и командной строки.
Недостатки генерации PDF в Ghostscript
Софт имеет и ряд минусов:
- более медленная работа, чем в случае использования специализированных PDF-принтеров;
- меньшее количество настроек в сравнении с платным софтом;
- потребность в предварительной настройке и установке.
Использование Ghostscript в скриптах и из командной строки
Важным плюсом софта считается возможность автоматизации и применения из скриптов. Это помогает осуществлять пакетную обработку из многих документов PDF и PostScript. В частности, софт допустимо использовать для рекурсивной конвертации всех объектов пдф в директории в JPG. Для этого можно воспользоваться таким bat-файлом в Windows: for /r %%f in (*.pdf) do ( gswin64c -sDEVICE=jpeg -o %%~nf.jpg %%f ).
Ghostscript представляет собой профессиональную утилиту, которая отличается широким набором опций. При этом для ее применения требуется обладать специфическими навыками и знаниями.