Команды CUPS

Основная команда для печати в CUPS — lp. Так, для печати на принтер по умолчанию документа test.txt достаточно выполнить команду, приведенную в примере 30.3.

 

Пример 30.3. Печать файла в CUPS

 

$ lp test.txt

request id is dj-1 (1 file(s))

 

Далее приведены основные опции команды lp:

r -d — имя принтера, в очередь которого должно быть послано задание;

r -h — имя узла сети для отправки задания на него;

r -i — идентификатор задания;

r -n — количество копий;

r -q — устанавливает приоритет задания в очереди;

r -u — имя пользователя;


 

r -H — дополнительные опции для данного задания;

r -P — задает список страниц для печати.

Например, для вывода на принтер dj документа test.txt и печати двух его эк- земпляров следует использовать команду, показанную в примере 30.4.

 

Пример 30.4. Печать двух копий файла

 

lp -d dj -n 2 test.txt

request id is dj-2 (1 file(s))

 

Для печати в системе CUPS можно также использовать команду lpr (при-

мер 30.5).

 

Пример 30.5. Использование lpr для печати в CUPS

 

lpr -#2 -P dj test.txt

 

Если в системе имеется PostScript-принтер, то для печати на нем текстового файла его разумно преобразовать с помощью утилиты a2ps (пример 30.6).

 

Пример 30.6. Преобразование текстового файла в PostScript-файл

 

$ a2ps -o test.ps test.txt

 

Эта команда преобразует текстовый файл test.txt в PostScript-файл test.ps.

Далее полученный файл может быть просто выведен на PostScript-принтер. Если не используется опция -o, то вывод осуществляется в очередь принтера по умолчанию.

Для печати PostScript-файла на принтере, не поддерживающем PostScript, можно воспользоваться утилитой gs, обрабатывающей Ghostscript-файлы (Ghostscript — открытый формат, совместимый с PostScript) — пример 30.7.

 

Пример 30.7. Печать Ghostscript

 

$ gs -dSAFER -dNOPAUSE -sDEVICE=hpdj855c -sOutputFile=- -q test.ps | lp

 

В этом примере утилита gs читает файл test.ps, указанный в качестве ар- гумента. Вывод через конвейер осуществляется в стандартный поток ввода команды lp.


 

Команда gs — это интерпретатор, и при вызове ее без аргументов можно ис- пользовать встроенные команды интерпретатора в интерактивном режиме.

Часто используются следующие опции команды gs:

r -dSAFER — открывает файл, заданный команде gs, только для чтения;

r -dNOPAUSE — не приостанавливать печать после вывода каждой страницы;

r -sDEVICE — указывает тип устройства, на которое производится вывод;

r -sOutputFile — имя файла для вывода;

r -sPAPERSIZE — размер бумаги, например, -sPAPERSIZE=a4.

 








Дата добавления: 2015-06-12; просмотров: 1169;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.005 сек.