man gs(1) - Ghostscript (программа интерпретации и предварительного просмотра для языков PostScript и PDF)

Artifex Software, Inc. are the primary maintainers of Ghostscript. Russell J. Lang, gsview at ghostgum.com.au, is the author of most of the MS Windows code in Ghostscript, “man gs(1) - Ghostscript (PostScript and PDF language interpreter and previewer)”, public translation into Russian from English More about this translation.

Translate into another language.

ИМЯ

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

Выбирает альтернативный файл вывода (или конвейера) для первоначального устройства вывода, как это описано выше.

ФАЙЛЫ

Местоположения многих запускаемых файлов Ghostscript, компилируемых в исполняемые, устанавливаются во время их сборки. В Unix эти файлы, как правило, находятся в /usr/local, но это расположение может отличатся в вашей системе. Под DOS они, как правило, находятся по пути на C:\GS, но они могут быть и в другом месте, особенно если вы инсталлируете Ghostscript вместе с GSview. Запустите "gs -h", чтобы найти расположение документации Ghostscript в вашей системе, из которой вы можете узнать больше подробностей.

/usr/local/share/ghostscript/#.##/*

Загрузочные файлы, утилиты и основной шрифт

/usr/local/share/ghostscript/fonts/*

Дополнительные определения шрифтов

/usr/local/share/ghostscript/#.##/examples/*

Демонстрационные файлы Ghostscript

/usr/local/share/ghostscript/#.##/doc/*

Различные файлы документации

ФАЙЛЫ ИНИЦИАЛИЗАЦИИ

При просмотре файлов инициализации "gs_ *. PS", файлов, связанных со шрифтами, или файлов для работы с оператором "run", Ghostscript сначала пытается открыть файл с задаваемым именем, используя текущую рабочую директорию, если не указана специальная директория. Если это не удается, и имя файла не содержит явно задаваемую директорию или диск (например, не содержит "/" в системах Unix или "\" в MS Windows), Ghostscript пытается просмотреть директории в следующем порядке:

1. директории, указываемые переключателем -I командной строки (см. ниже), если таковой имеется;

2. директории, указываемые в переменной окружения GS_LIB, если таковая имеется;

3. директории, указываемые макросом GS_LIB_DEFAULT в makefile, на этапе сборки исполняемого файла.

Когда gs скомпилирован в Unix, обычно задействована GS_LIB_DEFAULT

"/usr/local/share/ghostscript/#.##:/usr/local/share/ghostscript/fonts", где "#.##" представляет собой номер версии Ghostscript.

Каждый из них (GS_LIB_DEFAULT, GS_LIB и -I параметр) может быть как отдельной директорией, так и списком директорий, разделенных ":".

ПЕРЕМЕННЫЕ ОКРУЖЕНИЯ

GS_OPTIONS

Строка опций, обрабатываемых перед опциями командной строки.

GS_DEVICE

Используется для указания устройства вывода.

GS_FONTPATH

Указывает путь для поиска шрифтов.

GS_LIB

Указывает путь к инициализационным файлам и шрифтам.

TEMP

Где будут создаваться временные файлы.

X РЕСУРСЫ

Ghostscript, или более точно устройство дисплея X11, предусматривает следующие ресурсы для программного имени "Ghostscript":

borderWidth

Ширина границы в пикселах (по умолчанию = 1).

borderColor

Название цвета границы (по умолчанию = black).

geometry

Размер и положение окна, WxH+X+Y (по умолчанию NULL).

xResolution

Число x пикселов на дюйм (по умолчанию расчитывается из WidthOfScreen и WidthMMOfScreen).

yResolution

Число y пикселей на дюйм (по умолчанию расчитывается из HeightOfScreen и HeightMMOfScreen).

useBackingPixmap

Определяет, будет ли использоваться резервное хранилище для записи окна дисплея (по умолчанию = true).

Полный список ресурсов — см. документацию по использованию. Для задания этих ресурсов в Unix, поместите их в файл

"~/.Xresources" в следующей форме:

Ghostscript*geometry: 612x792-0+0

Ghostscript*xResolution: 72

Ghostscript*yResolution: 72

Затем присоедините эти ресурсы к базе данных ресурсов X сервера:

% xrdb -merge ~/.Xresources

СМОТРИ ТАКЖЕ

Разнообразные файлы документации Ghostscript (см. выше), в особенности Use.htm.

ОШИБКИ

См. http://bugs.ghostscript.com/ и новостная Usenet группа comp.lang.postscript.

ВЕРСИЯ

Этот документ содержит последние изменения для Ghostscript версии 8.70.

АВТОР

Artifex Software, Inc. является первоначальным создателем Ghostscript. Russell J. Lang, gsview собака ghostgum.com.au, является автором большинства кода Ghostscript для MS Windows.

31 июля 2009

Pages: ← previous Ctrl next
1 2

Original (English): man gs(1) - Ghostscript (PostScript and PDF language interpreter and previewer)

Translation: © sim-sim, 8x0x8, alexanderyt, doyal, Shyamasundar, zibsoft, nuclear .

translatedby.com crowd

Like this translation? Share it or bookmark!