man gs(1) - Ghostscript (программа интерпретации и предварительного просмотра для языков PostScript и PDF) |
- Statistics
- Participants
- Translate into Russian
- Translation result
- Translation complete.
ИМЯ
gs - Ghostscript (программа интерпретации и предварительного просмотра для языков PostScript и PDF)
ОБЗОР
gs [ опции ] [ файлы ] ... (Unix, VMS)
gswin32c [ опции ] [ файлы ] ... (MS Windows)
gswin32 [ опции ] [ файлы ] ... (MS Windows 3.1)
gsos2 [ опции ] [ файлы ] ... (OS/2)
ОПИСАНИЕ
Команда gs (gswin32c, gswin32, gsos2) вызывает Ghostscript, программу интерпретации и предварительного просмотра для языков Adobe Systems PostScript(tm) и Portable Document Format (PDF). gs последовательно читает "файлы" и запускает их как программы Ghostscript. Затем она считывает следующие данные из стандартного входящего потока (обычно с клавиатуры), интерпретируя отдельно каждую строку.
Интерпретатор интеллигентно завершает свою работу, когда встречает команду "quit" (как в файле, так и с клавиатуры), по достижении символа конца файла, или сигнала прерывания (такого как Ctrl-C с клавиатуры)
Интерпретатор распознает множество переключателей опций, некоторые из которых описаны ниже. См. документацию для полной информации. Переключатели могут появляться в любой позиции командной строки и применяются ко всем файлам последовательно. Запуск Ghostscript с переключателями -h или -? выводит сообщение, которое показывает несколько полезных переключателей, все допустимые для программы устройства и путь для поиска шрифтов; дополнительно в Unix также указывается местоположение полной документации.
В Ghostscript может быть встроено множество разных устройств вывода. Что бы увидеть, какие устройства ваша программа может использовать, запустите "gs -h". Если вы не укажете конкретное устройство, Ghostscript по умолчанию открывает первое из них и направляет вывод на него, так что если первое в списке устройство является тем, которое вы хотите использовать, просто выполните команду
gs myfile.ps
Вы можете также проверить набор доступных устройств непосредственно в самом Ghostscript: запустите Ghostscript и напечатайте
devicenames ==
но первым устройством в списке результата может и не быть устройство по умолчанию, определенное вами через "gs -h". Чтобы указать "AbcXyz" изначальным устройством вывода, используйте переключатель
-sDEVICE=AbcXyz
Например, для вывода на принтер Epson вы можете использовать команду
gs -sDEVICE=epson myfile.ps
Переключатель "-sDEVICE=" должна предшествовать первому указанию файла для печати, и только первый переключатель будет иметь эффект.
Наконец, вы можете указать устройство по умолчанию в переменной окружения GS_DEVICE. Порядок приоритета для этих альтернатив — от высшего к низшему (Ghostscript использует устройство, задаваемое высшим в списке):
Некоторые устройства могут поддерживать различные разрешения (плотность). Для указания разрешения на таком принтере используйте переключатель "-r":
gs -sDEVICE=<device> -r<xres>x<yres>
Например, на 9-ти игольчатом Epson-совместимом принтере вы можете задать режим с низким разрешением (быстрая печать) с помощью
gs -sDEVICE=epson -r60x72
и с высоким разрешением (лучшее качество на выходе) с помощью
gs -sDEVICE=epson -r240x72
Если вы выбрали принтер как устройство вывода, Ghostscript так же позволяет вам выбрать куда именно Ghostscript будет отправлять информацию -- в системах Unix обычно во временный файл. Для отправки вывода в файл "foo.xyz", используйте переключатель
-sOutputFile=foo.xyz
Вы можете распечатать страницы отдельно друг от друга. Для этого, отправьте вывод в несколько файлов "foo1.xyz, foo2.xyz, ...", используя опцию "-sOutputFile=" c шаблоном "%d" в имене файла:
-sOutputFile=foo%d.xyz
В каждый файл пезультата будет принято по одной странице вывода, и файлы нумеруются последовательно. "%d" является спецификация формата printf; вы так же можете использовать вариант "%02d".
В Unix и MS Windows вы так же можете отсылать вывод на конвейер. Например, для конвейерного вывода команды "lpr" (которая во многих системах Unix отправляет данные напрямую на принтер), используется опция
-sOutputFile=%pipe%lpr
Заметим, что символ '%' необходимо дублировать для MS Windows во избежание неправильной отработки командным интерпретатором.
Вы можете также направить вывод на стандартное устройство:
-sOutputFile=-
или
-sOutputFile=%stdout%
В этом случае вы должны также использовать переключатель -q, что бы предотвратить вывод на стандартное устройство служебных сообщений самого Ghostscript.
Для выбора конкретного размера бумаги, используйте переключатель
-sPAPERSIZE=<paper_size>
например,
-sPAPERSIZE=a4
или
-sPAPERSIZE=legal
Рапознаются большинство размеров страниц по стандартам ISO и US. Полный список см. в документации по использованию или в определениях инициализационного файла "gs_statd.ps".
Кроме печати или просмотра PostScript и PDF файлов, Ghostscript может делать и многое другое. Например, если вы хотите узнать ограничивающий прямоугольник файла Postscript (или EPS), Ghostscript предоставляет для этого специальное "устройство", которое выводит на печать только эту информацию.
Например, использование одного из файлов примеров, поставляемых с Ghostscript,
gs -sDEVICE=bbox golfer.ps
выведет на печать
%%BoundingBox: 0 25 583 732
%%HiResBoundingBox: 0.808497 25.009496 582.994503 731.809445
ОПЦИИ
-- filename arg1 ...
Принимает следующий аргумент как имя файла, как обычно, но все оставшиеся аргументы (даже если они имеют синтаксическую форму переключателей) и заданные именем "ARGUMENTS" в пользовательском словаре "userdict" (но не "systemdict") принимает в виде массива из этих строк, перед запуском файла. Когда Ghostscript завершает исполнение файла, он возвращается в shell.
-Dname=token
-dname=token
Определяет имя в "systemdict" с заданным значением. Значение должно быть только одно (как задаваемое оператором "token") и не должно содержать пробелы.
-Dname
-dname
Определяет имя в "systemdict" со значением = null.
-Sname=string
-sname=string
Определяет имя в "systemdict" с заданной строкой как значением. Это отличается от -d. Например, -dname=35 эквивалентно программному фрагменту
/name 35 def
тогда как -sname=35 эквивалентно
/name (35) def
-q "тихий" или молчащий режим запуска: подавляет обычный вывод сообщений и действует также, как и -dQUIET.
-gnumber1xnumber2
Аналогична -dDEVICEWIDTH=number1 и -dDEVICEHEIGHT=number2. Это применяется в основном для тех устройств (таких как окон вывода X11), которым требуется (или допускается) указывать ширину и высоту.
-rnumber
-rnumber1xnumber2
Аналогична -dDEVICEXRESOLUTION=number1 and -dDEVICEYRESOLUTION=number2. Это применяется в основном для таких устройств как принтеры, которые поддерживают различное разрешение по X и Y. Если задано только одно число, оно используется как для X, так и для Y.
-Idirectories
Добавляет задаваемый список директорий в начало пути поиска для library файлов.
- На самом деле, это не переключатель, а указатель для Ghostscript, что стандартный ввод будет осуществляться из файла или конвейера, а не с командной строки. Ghostscript осуществляет чтение из стандартного ввода, пока не достигнет конца файла, выполняет его, подобно другим файлам, и затем продолжает обработку командной строки. Когда командная строка будет полностью отработана, Ghostscript завершает работу, не переходя в интерактивный режим.
Обратите внимание, что стандартный файл инициализации gs_init.ps делает доступным "systemdict" только для чтения, так что значения имен, задаваемые через -D, -d, -S, или -s, не могут быть изменены (хотя, конечно, они могут переопределяться в "userdict" и других словарях).
СПЕЦИАЛЬНЫЕ ИМЕНА
-dDISKFONTS
Вызывает загрузку контуров каждого символа с диска, при первом его появлении. (По умолчанию Ghostscript при загрузке шрифта, загружает все контуры символов). Это может позволить загрузку большего количества шрифтов в оперативную память, за счет более медленной скорости вывода конечного результата.
-dNOCACHE
Отключает кэширование. Полезно только для отладки.
-dNOBIND
Отключает оператор "bind". Полезно только для отладки.
-dNODISPLAY
Отменяет стандартную инициализацию устройства вывода. Это может быть полезным при отладке.
-dNOPAUSE
Отключает вывод приглашения командной строки и паузу в конце каждой страницы. Это может быть полезным, когда для управления Ghostscript применяется другая программа.
-dNOPLATFONTS
Отключает использование шрифтов, предоставляемых базовой платформой (например, X Windows). Это может потребоваться, если шрифты платформы выглядят неудачно подходящими, в отличие от масштабируемых шрифтов.
-dSAFER
Отключает операторы "deletefile", "renamefile" и возможность открытия файлов в любом режиме, чем только для чтения. Это настоятельно рекомендуется для спулеров (систем очередности печати), преобразования скриптов или других незащищенных сред, где должно быть предотвращено изменение важных файлов, написанными с ошибками или вредоносными PostScript программами.
-dWRITESYSTEMDICT
Оставляет "systemdict" доступным для перезаписи. Это необходимо при запуске специальных утилит, таких как font2c и pcharstr, которые должны обходить стандартный уровень защиты доступа в PostScript.
-sDEVICE=device
Выбирает альтернативное первоначальное устройство вывода, как это описано выше.
-sOutputFile=filename
Выбирает альтернативный файл вывода (или конвейера) для первоначального устройства вывода, как это описано выше.
ФАЙЛЫ
Original (English): man gs(1) - Ghostscript (PostScript and PDF language interpreter and previewer)
Translation: © sim-sim, 8x0x8, alexanderyt, doyal, Shyamasundar, zibsoft, nuclear .
