Это команда gs, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.
ПРОГРАММА:
ИМЯ
gs - Ghostscript (интерпретатор и средство предварительного просмотра языков PostScript и PDF)
СИНТАКСИС
gs [ кредита ] [ файлов ] ... (Юникс, ВМС)
gswin32c [ кредита ] [ файлов ] ... (РС окна)
gswin32 [ кредита ] [ файлов ] ... (РС Windows 3.1)
gsos2 [ кредита ] [ файлов ] ... (OS / 2)
ОПИСАНИЕ
Ассоциация gs (gswin32c, gswin32, gsos2) команда вызывает Ghostscript, интерпретатор Adobe
Системы ' PostScript(tm) и портативный Документ Формат (PDF) языки. gs читает "файлы" в
последовательность и выполняет их как программы Ghostscript. После этого он читает дальше
ввод из стандартного потока ввода (обычно с клавиатуры), интерпретируя каждую строку
отдельно и выводить на устройство вывода (может быть файл или превью окна X11, см.
ниже). Интерпретатор корректно завершает работу, когда встречает команду "quit" (либо в
файла или с клавиатуры), в конце файла или при сигнале прерывания (например, Control-C
на клавиатуре).
Интерпретатор распознает множество переключателей, некоторые из которых описаны ниже. Пожалуйста
см. документацию по использованию для получения полной информации. Переключатели могут появляться в любом месте
в командной строке и примените ко всем файлам после этого. Вызов Ghostscript с помощью -h or -?
switch выдает сообщение, которое показывает несколько полезных переключателей, все известные устройства
этот исполняемый файл и путь поиска шрифтов; в Unix он также показывает расположение
подробная документация.
Ghostscript может быть построен для использования множества различных устройств вывода. Чтобы узнать, какие устройства ваши
исполняемый файл включает, запустить "gs -h".
Если вы не укажете конкретное устройство, Ghostscript обычно открывает первое из них.
и направляет на него вывод.
Если построено с поддержкой X11, часто устройством по умолчанию является окно X11 (средство предварительного просмотра), иначе
ghostscript обычно использует устройство bbox и выводит на стандартный вывод размер
файл postscript.
Поэтому, если первый в списке - тот, который вы хотите использовать, просто введите команду
gs мой файл.ps
Вы также можете проверить набор доступных устройств из Ghostscript: invoke
Ghostscript и тип
имена устройств ==
но первое устройство в итоговом списке может не быть устройством по умолчанию, которое вы определяете
с "gs -h". Чтобы указать" AbcXyz "в качестве начального устройства вывода, включите переключатель
-sDEVICE = AbcXyz
Например, для вывода на принтер Epson вы можете использовать команду
gs -sDEVICE = epson myfile.ps
Ключ "-sDEVICE =" должен предшествовать первому упоминанию файла для печати, и только
первое использование переключателя имеет какой-либо эффект.
Наконец, вы можете указать устройство по умолчанию в переменной среды GS_DEVICE,
порядок приоритета для этих альтернатив от самого высокого до самого низкого (Ghostscript использует
устройство, определенное наверху в списке):
Некоторые устройства могут поддерживать разные разрешения (плотности). Чтобы указать разрешение на
на таком принтере используйте переключатель "-r":
gs -sDEVICE = -р Икс
Например, на 9-контактном принтере, совместимом с Epson, вы получаете самую низкую плотность (самую быструю)
режим с
gs -sDEVICE = epson -r60x72
и режим максимальной плотности (наилучшего качества вывода) с
gs -sDEVICE = epson -r240x72.
Если вы выбираете принтер в качестве устройства вывода, Ghostscript также позволяет вам выбрать, где
Ghostscript отправляет вывод - в системах Unix, обычно во временный файл. Чтобы отправить
вывод в файл "foo.xyz", используйте переключатель
-sOutputFile = foo.xyz
Возможно, вы захотите распечатать каждую страницу отдельно. Для этого отправьте вывод в серию
файлы "foo1.xyz, foo2.xyz, ..." с помощью переключателя "-sOutputFile =" с "% d" в имени файла
шаблон:
-sOutputFile = foo% d.xyz
Каждый полученный файл получает одну страницу вывода, и файлы нумеруются последовательно.
"% d" - это спецификация формата printf; вы также можете использовать такой вариант, как "% 02d".
В системах Unix и MS Windows вы также можете отправлять вывод в канал. Например, трубка
вывод в "LPR"(которая во многих системах Unix направляет ее на принтер), используйте
опция
-sOutputFile =% pipe% lpr
Обратите внимание, что символы '%' необходимо удвоить в MS Windows, чтобы избежать искажения
командный интерпретатор.
Вы также можете отправить вывод на стандартный вывод:
-sOutputFile = -
or
-sOutputFile =% stdout%
В этом случае вы также должны использовать -q переключатель, чтобы запретить Ghostscript писать сообщения
на стандартный вывод.
Чтобы выбрать конкретный размер бумаги, используйте переключатель командной строки
-sPAPERSIZE =
например
-sPAPERSIZE = a4
or
-sPAPERSIZE = юридический
Распознаются большинство размеров бумаги ISO и США. См. Полный список в документации по использованию,
или определения в файле инициализации "gs_statd.ps".
Ghostscript может делать многое, кроме печати или просмотра файлов PostScript и PDF. Для
Например, если вы хотите узнать ограничительную рамку файла PostScript (или EPS), Ghostscript
предоставляет специальное «устройство», которое просто распечатывает эту информацию.
Например, используя один из примеров файлов, распространяемых с Ghostscript,
gs -sDEVICE = bbox golfer.ps
распечатывает
%% BoundingBox: 0 25 583 732
%% HiResBoundingBox: 0.808497 25.009496 582.994503 731.809445
ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ
-- имя файла arg1 ...
Принимает следующий аргумент как имя файла, как обычно, но принимает все оставшиеся аргументы.
(даже если они имеют синтаксическую форму переключателей) и определяет имя «АРГУМЕНТЫ»
в "userdict" (не "systemdict") как массив этих строк, до работает
файл. Когда Ghostscript завершает выполнение файла, он возвращается в оболочку.
-Dимя=знак
-dимя=знак
Определите имя в "systemdict" с данным определением. Токен должен быть точно
один токен (как определено оператором "токен") и не может содержать пробелов.
-Dимя
-dимя Определите имя в "systemdict" со значением = null.
-Sимя=string
-sимя=string
Определите имя в "systemdict" с заданной строкой в качестве значения. Это отличается от
-d, Например, -dname = 35 эквивалентен фрагменту программы
/ name 35 def
в то время как -sname = 35 эквивалентна
/ name (35) def
-P Заставляет Ghostscript сначала искать файлы библиотеки в текущем каталоге. К
по умолчанию Ghostscript больше не ищет в текущем каталоге, если, конечно,
первый явно указанный каталог - "." в -I, См. Также ИНИЦИАЛИЗАЦИЯ
FILES раздел ниже, и в комплекте Использование.htm для подробного обсуждения путей поиска
и как Ghostcript находит файлы.
-q Тихий запуск: подавление обычных сообщений запуска, а также выполнение эквивалента
-d ТИХИЙ.
-gnumber1xnumber2
Эквивалентно -dDEVICEWIDTH =number1 и -dDEVICEHEIGHT =number2. Это для
преимущество устройств (таких как окна X11), которые требуют (или позволяют) ширину и высоту
подлежит уточнению.
-rномер
-rnumber1xnumber2
Эквивалентно -dDEVICEXRESOLUTION =number1 и -dDEVICEYRESOLUTION =number2. Это
в интересах таких устройств, как принтеры, поддерживающие несколько X и Y
резолюции. Если указано только одно число, оно используется как для разрешения X, так и для разрешения Y.
-Iкаталоги
Добавляет указанный список каталогов в начало пути поиска для библиотеки
файлы.
- На самом деле это не переключатель, но он указывает Ghostscript, что стандартный ввод
поступает из файла или канала, а не в интерактивном режиме из командной строки.
Ghostscript читает со стандартного ввода, пока не достигнет конца файла, выполняя его.
как и любой другой файл, а затем продолжит обработку в командной строке. Когда
командная строка была полностью обработана, Ghostscript завершает работу, а не переходит в
его интерактивный режим.
Обратите внимание, что обычный файл инициализации "gs_init.ps" делает "systemdict" доступным только для чтения, поэтому
значения имен, определенных с -D, -d, -Sили -s изменить нельзя (хотя, конечно,
они могут быть заменены определениями в "userdict" или других словарях.)
SPECIAL ИМЕНА
-dДИСКФОНТЫ
Вызывает загрузку контуров отдельных символов с диска при первой загрузке.
встречаются. (Обычно Ghostscript загружает все контуры персонажей, когда
загружает шрифт.) Это может позволить загрузить больше шрифтов в ОЗУ за счет
более медленный рендеринг.
-dNOCACHE
Отключает кеширование символов. Полезно только для отладки.
-dNOBIND
Отключает оператор "привязки". Полезно только для отладки.
-dNODISPLAY
Подавляет нормальную инициализацию устройства вывода. Это может быть полезно, когда
отладка.
-дНОПАУЗА
Отключает подсказку и паузу в конце каждой страницы. Это может быть желательно для
приложения, в которых Ghostscript управляется другой программой.
-dNOПЛАТФОНТЫ
Отключает использование шрифтов, предоставляемых базовой платформой (например, X
Windows). Это может потребоваться, если шрифты платформы выглядят нежелательно отличными от
масштабируемые шрифты.
-dБЕЗОПАСНЕЕ
Ограничивает файловые операции, которые может выполнять задание. Настоятельно рекомендуется для намотчиков,
сценарии преобразования или другие конфиденциальные среды, в которых плохо написаны или
Необходимо предотвратить изменение важных файлов вредоносным программным кодом PostScript.
-dWRITESYSTEMDICT
Оставляет "systemdict" доступным для записи. Это необходимо при запуске специальной утилиты
такие программы, как шрифт2c и pcharstr, который должен обходить обычный доступ к PostScript
защита.
-sDEVICE =устройство
Выбирает альтернативное начальное устройство вывода, как описано выше.
-sOutputFile =имя файла
Выбирает альтернативный выходной файл (или канал) для начального устройства вывода, как
описано выше.
БЕЗОПАСНЫЙ РЕЖИМ
Ассоциация -dБЕЗОПАСНЕЕ опция отключает операторы deletefile и renamefile и запрещает
открытие конвейерных команд ("% pipe%CMD"). Только"% stdout "и"% stderr "могут быть открыты для
пишу. Он также отключает чтение из файлов, кроме "% stdin", файлов, заданных как
аргумент командной строки и файлы, содержащиеся в путях, заданных LIBPATH и FONTPATH или
указывается системными параметрами / FontResourceDir и / GenericResourceDir.
Этот режим также устанавливает для параметра .LockSafetyParams начального устройства вывода значение
защита от программ, которые пытаются записывать файлы с помощью устройства OutputFile
параметр. Поскольку параметры устройства, указанные в командной строке, в том числе
OutputFile, установлены до режима SAFER, использование "-sOutputFile = ..." в командной строке является
без ограничений.
Режим SAFER предотвращает изменение / GenericResourceDir, / FontResourceDir,
/ SystemParamsPassword и / StartJobPassword.
Хотя режим SAFER не используется по умолчанию, он используется по умолчанию для многих сценариев оболочки, таких как
ps2pdf и может использоваться по умолчанию в следующем выпуске Ghostscript. Таким образом, при запуске
программы, которым необходимо открывать файлы или устанавливать ограниченные параметры, вы должны передать
-дНОСАФЕР параметр командной строки или его синоним -dЗАДЕРЖКА БЕЗОПАСНЕЕ.
При беге с -дНОСАФЕР можно выполнить «сохранение» с последующим «.setsafe»,
выполнить файл или процедуру в БЕЗОПАСНОМ режиме, а затем использовать «восстановление», чтобы вернуться в NOSAFER.
режим. Чтобы предотвратить восстановление объекта сохранения сторонним файлом или
процедуры, следует использовать оператор ".runandhide", чтобы скрыть объект сохранения от
ограниченная процедура.
Используйте gs в Интернете с помощью сервисов onworks.net