Передача заданий в сетевые принтеры с помощью
CAPTURE и NPRINT
Обзор
Большинство приложений разработано с учетом
возможностей сетевой печати. Например, WordPerfect* может
направлять задания непосредственно в очередь на печать. При
работе с такими приложении Вы можете указать число копий,
печать страницы шапки и т.д., поэтому устраняется необходимость
в использовании специальных утилит NetWare(r) для
передачи задания на печать. Подобные приложения обычно поддерживают
несколько необходимых драйверов печати (управляющие последовательности,
функции и т.д.) и включают их в каждое сетевое задание на
печать.
Однако существует много приложений, которые
не поддерживают сетевую печать. Утилита командной строки CAPTURE
дает Вам возможность печатать из приложений, не поддерживающих
сервис печати NetWare. Она настраивает параметры переназначения
вывода на печать из Вашей рабочей станции. Затем программное
обеспечение NetWare DOS RequesterTM (Запросчик
NetWare для DOS) или NetWare RequesterTM для OS/2
переназначают печать из порта LPT в указанный сетевой принтер
или в файл.
Главное назначение утилиты NPRINT - это печать
файлов без использования приложений.
Использование CAPTURE
Задачи печати, выполняемые с помощью CAPTURE
Вы можете использовать CAPTURE для выполнения
следующих задач:
Формат команды
В следующем примере представлена стандартная
команда CAPTURE:
CAPTURE [P=имя_принтера | Q=имя_очереди] [L=1 или LPT1] [опции]
Например, для переназначения порта LPT1 в
принтер P_1 без печати шапки-заголовка и прогона листа введите:
CAPTURE P=P_1 L=1 NB NFF
Если Вы используете конфигурацию задания
на печать, Вам нет необходимости определять опции, за исключением
тех, которые будут отменять опции конфигурации задания на
печать:
CAPTURE J=JOB1
Информация, направленная в порт LPT1 (например,
копия экрана или какие-либо документы), будет теперь распечатана
на принтере P1. Для отмены переназначения введите:
CAPTURE L=1 EC
Table 5-1. Синтаксис CAPTURE для выполнения
типовых задач
Задача |
Синтаксис |
Переназначение в сетевой принтер P1. |
CAPTURE P=P1 <Enter> |
Переназначение в очередь Q1. |
CAPTURE Q=Q1 <Enter> |
Отмена переназначения. |
CAPTURE EC <Enter> |
Задержка задания в очереди. |
CAPTURE HOLD <Enter> |
Отображение параметров печати для печатаемого задания. |
CAPTURE D <Enter> |
Переназначение вывода принтера в файл. |
CAPTURE CR= имя_файла
<Enter> |
Переназначение вывода принтера в принтер. |
CAPTURE P= имя_принтера
<Enter> |
Использование конфигурации задания на печать "Charts". |
CAPTURE J=CHARTS <Enter> |
Просмотр помощи. |
CAPTURE /? <Enter> |
Просмотр всех экранов помощи. |
CAPTURE /? ALL <Enter> |
Просмотр помощи для опции "Banner". |
CAPTURE /? B <Enter> |
Просмотр текущих установок переназначения. |
CAPTURE SH <Enter> |
Параметры команды
Слово опции можно заменить
на один или несколько параметров, представленных в таблице
5-2. Опции помогают Вам определить, как нужно печатать задание.
Отделяйте одну опцию от другой пробелами или косой чертой
(/). Опции могут быть введены как заглавными, так и строчными
символами.
Table 5-2. Опции
CAPTURE
Опция |
Синтаксис |
Описание |
All |
ALL |
При использовании с опцией End Capture (EC) эта опция
завершает переназначение всех портов LPT. При использовании
с опцией /? отображает все экраны помощи. |
Autoendcap
(Автоматическое завершение переназначения) |
AU |
Указывает, что при выходе из приложения переназначение
данных должно быть закрыто, и данные должны направляться
в принтер.
По умолчанию: опция Autoendcap включена. |
Banner |
B=текст |
Указывает, что появится в нижней половине шапки-заголовка.
Текст ограничен 12 символами. Замените
слово текст любым словом или фразой длиной
до 12 символов. Для этого, разрешить использование пробелов
в имени шапки, заключите имя в кавычки (например, "ON
THE GO").
По умолчанию: переназначенный порт (например, LPT1). |
Cancel |
CA |
Используется совместно с опцией EC. Завершает переназначение
данных в порты LPT; оставшиеся переназначенные данные
будут потеряны. |
Cancel and end capture |
ECCA |
Завершает переназначение данных в порты LPT с потерей
переназначенных данных. Если опция Create (CR=) была использована
в основной команде переназначения, файл закрывается, но
не теряется. |
Copies |
C=число (1 - 65,000) |
Указывает количество копий. В NetWare 4TM
CAPTURE позволяет распечатывать до 65000 копий. По умолчанию:
1 копия. |
Create (недоступна в OS/2) |
CR=путь и имя файла |
Создает файл, в который записываются данные для печати.
Эта опция может использоваться только с опциями TI=, AU
или NA. |
Details |
D |
Выдает список параметров печати для переназначения.
Также показывает, была ли использована конфигурация задания
на печать. |
End capture |
EC |
Завершает переназначение данных в порты LPT. Если эта
опция используется совместно с опцией L=номер,
она отменяет переназначение для указанного номера порта.
Если она используется без опции L= номер,
по умолчанию переназначение отменяется для порта LPT1.
Если она используется с опцией ALL, переназначение отменяется
для всех портов LPT. Если данные переназначались в сетевой
файл, он закрывается.
Для завершения переназначения портов LPT и отказа от переназначенных
данных совместно с этой опцией может быть использована
опция CA.
Для отмены старых и назначения новых установок переназначения
снова запустите CAPTURE. |
Form |
F=имя или номер |
Определяет используемую принтером форму. (Перед тем,
как использовать номера и имена форм, Вы должны определить
их в PRINTDEF или NetWare Administrator.) При указании
неверного имени формы CAPTURE выдаст предупреждение.
По умолчанию: F=0. |
Form feed |
FF |
Разрешает прогон пустого листа после выполнения задания
на печать. Эта опция обеспечивает печать следующего задания
с начала следующей страницы. Однако, если приложение автоматически
прогоняет пустой лист в конце файла, добавление этой опции
может привести к чрезмерному расходу бумаги.
По умолчанию: FormFeed включен. |
Help |
/? или /H |
Отображает основную информацию помощи. Эти опции используются
со многими утилитами для вывода экрана помощи. |
Hold |
HOLD |
Позволяет направлять задание на печать в очередь без
дальнейшей его распечатки. Для отмены задержки задания
Вы можете использовать утилиты PCONSOLE или NetWare Administrator. |
Job configuration |
J=имя |
Указывает на используемую конфигурацию задания на печать.
Не нужно использовать другие опции, кроме тех, которые
меняют опции конфигурации задания. Если конфигурация задания
на печать не указана, но существует конфигурация по умолчанию,
то будет использована последняя (для просмотра используемой
конфигурации введите опцию "Details").
Если не существует конфигурации задания на печать по умолчанию,
Вы должны в командной строке указать принтер или очередь.
Если конфигурация задания на печать находится вне текущего
пути поиска, можно использовать эту опцию для указания
контекста, в котором она может находиться. (Смотрите абзац
"Начиная с версии NetWare
4.02 в командах CAPTURE и NPRINT к опции J= добавлена
новая функция, позволяющая использовать конфигурации
заданий на печать, находящиеся в любом месте дерева Каталога,
где у Вас имеется достаточно прав.") |
Keep |
K |
Гарантирует, что сервер NetWare будет хранить все принятые
от рабочей станции данные, если та вдруг "зависнет"
или к ней прекратится подача электропитания. Когда сервер
определит, что соединение со станцией разорвано, он передаст
принятые им от станции данные в очередь для печати. Используйте
эту опцию, если планируете выполнять переназначение данных
через несколько часов.
Если Вы не включили опцию "Keep", а рабочая
станция зависла во время передачи данных в переназначенный
порт, сервер NetWare отбросит уже принятые им данные. |
LPT порт |
L=номер (1 - 9) или LPT<номер> |
Указывает порт LPT, который Вы переназначаете. Вы можете
устанавливать сетевые принтеры в файле NET.CFG с помощью
команды: NETWORK PRINTERS= номер
(1-9).
Вместо LPT=n Вы можете указать Ln. |
Name |
NAM=текст |
Указывает, что будет напечатано в верхней половине страницы
шапки. Предельная длина - 12 символов.
По умолчанию: Имя пользователя, используемое при регистрации. |
No autoendcap (продолжение переназначения) |
NA |
Указывает, что переназначенные данные не будут закрыты
и посланы в принтер при выходе из приложения. Это позволяет
добавить в задание на печать больше информации.
При использовании этой опции переназначение не будет закрыто,
если только Вы не указали в команде и опцию TI=. В противном
случае для отмены переназначения Вы должны ввести команду
EC. |
No banner |
NB |
Запрещает печать страницы шапки-заголовка. |
No form feed |
NFF |
Запрещает прогон пустого листа после выполнения задания. |
No notify |
NNOTI |
Указывает, что пользователь не будет оповещен после
выполнения печати задания. Не путайте эту опцию с опцией
оповещения PCONSOLE, которая в случае возникновения проблем
с принтером информирует об этом определенных пользователей.
По умолчанию: NoNOTIfy включена. |
No tabs |
NT |
Указывает, что символы табуляции в задании на печать
не будут преобразованы в пробелы. Это также называется
"byte stream". Эта опция гарантирует, что все
символы табуляции, находящиеся в Вашем задании на печать,
при поступлении в принтер не будут изменены. Применяйте
эту опцию в большинстве случаев печати, особенно при печати
графики. По умолчанию: NT (байтовый). |
Notify |
NOTI |
Указывает, что после выполнения задания пользователь
получит сообщение. Эта опция не будет оповещать Вас в
случае возникновения проблем с принтером или в том случае,
если Ваше задание не может быть распечатано. |
Printer |
P=имя |
Указывает, в какой принтер будет послано задание. Вы
можете указать его в конфигурации задания на печать по
умолчанию. Не используйте эту опцию совместно с опцией
Q=. |
Queue |
Q=имя |
Указывает, в какую очередь будет послано задание. Вы
можете указать ее в конфигурации задания на печать по
умолчанию. Не используйте эту опцию совместно с опцией
P=. |
Server |
S=имя |
Указывает на сервер NetWare, если задание направлено
в очередь Bindery. Не используйте ее для очередей сервиса
Каталога. По умолчанию: текущий сервер или дерево. |
Show |
SH |
Показывает текущее состояние параллельных портов (LPT).
Не используйте с другими опциями. |
Tabs |
T=число (1 - 18) |
Определяет количество пробелов, на которые будет заменен
каждый символ табуляции в задании на печать (по умолчанию:
8). Для заданий, использующих непрерывный поток различных
байтов (byte stream), используйте опцию NT (No tabs -
без табуляций). |
Timeout |
TI=число (0 - 1000) |
Определяет количество секунд ожидания перед закрытием
задания после приема последней порции данных.
Если время тайм-аута недостаточно, при печати некоторых
файлов могут возникнуть проблемы. Особенно при печати
графики. Увеличьте величину тайм-аута только в том случае,
если распечатываются только части файлов или эти файлы
не печатается совсем.
По умолчанию: TI=0 (запрещен). |
Version |
/VER |
Показывает информацию о версии этой утилиты. Также выдает
список имен и номеров версий всех файлов, необходимых
для загрузки этой утилиты. |
Печать на сетевом принтере
Для печати на сетевом принтере из приложения,
не предназначенного для работы в сети, выполните следующие
действия.
Процедура
- Введите следующую командную строку:
CAPTURE P=имя_принтера TI=номер LPT1
- Запустите свое приложение.
- Откройте или создайте файл, который будете печатать.
- Распечатайте файл, используя функции печати приложения.
Ваше приложение направит задание в параллельный порт. Перед
поступлением задания в порт оно будет переправлено в соответствующую
очередь, так как CAPTURE установит флаги, с помощью которых
осуществится перенаправление.
- После завершения печати нужного файла выйдите из приложения.
В большинстве приложений печать начинается
немедленно после передачи задания. При этом:
- Если включена опция "Autoendcap" (AU), задание
не будет поставлено в очередь, пока Вы не выйдете из
приложения.
- Если включена опция "Timeout" (TI), задание
будет послано в очередь через указанное число секунд.
Печать данных без выхода из приложения
В большинстве приложений печать начинается
немедленно после передачи задания. При этом:
Через две секунды после последней записи
в файл утилита CAPTURE направит Ваше задание в очередь. В
нижней части экрана появится сообщение, что задание распечатано.
Печать данных через различные параллельные порты
Предположим, что Вы часто используете CAPTURE
для печати из двух различных приложений: AppA и AppB. В AppA
нет возможности указать порт, через который будет
направлено задание. Поэтому оно всегда направляет задания
в LPT1. Однако AppB имеет программу настройки (Setup), в которой
можно выбрать параллельный порт.
Также предположим, что AppA требует форму,
отличную от той, которую использует AppB. Вы также хотите
поместить форму A (для AppA) в принтер P_1, а форму B (для
AppB) в принтер P_2.
Для передачи данных в принтер P_2 через порт
LPT2 используйте Setup AppB. Затем для переназначения данных
из AppA введите:
CAPTURE LPT1 P=P_1
Затем для переназначения данных из AppB введите:
CAPTURE LPT2 P=P_2<Enter>
Вы также можете добавить в эти команды другие
опции.
Печать экрана
Для печати информации, изображенной на экране
монитора, выполните следующие действия.
Процедура
- Введите следующую командную строку:
CAPTURE P=имя_принтера TI=номер LPT1
Вы также можете включить в команду другие опции, кроме
SHow.
- Перейдите к экрану, информацию которого
хотите распечатать.
- Нажмите <Shift><Print Screen>.
NOTE: DOS направляет задание на
печать в порт. Если принтер не подключен к порту, Ваша
машина может зависнуть. Для предотвращения этого включите
в файл NET.CFG на Вашей рабочей станции следующую строку:
LOCAL PRINTERS = 0
Запись данных из нескольких приложений в один или несколько
файлов
Предположим, что Вы хотите переходить из
приложения в приложение и записывать данные из каждого приложения
в один файл с именем TEST в сетевом каталоге.
Используйте опции "Create" (CR)
и "No autoendcap" (NA). Указав "No autoendcap",
Вы сможете переходить из одного приложения в другое или открывать
разные файлы без немедленного закрытия созданного Вами файла.
Для записи данных в файл в текущем каталоге
введите:
CAPTURE CR=TEST NA TI=0
Для записи данных в файл с именем TEST в каталоге REPORTS
введите:
CAPTURE CR=COUNT_SYS:SALESREPORTSTEST NA TI=0
Для отмены переназначения введите:
CAPTURE EC
Запись данных в сервер NetWare, к которому Вы неподключены
Если в командной строке CAPTURE Вы укажете
сервер NetWare, к которому не подключены, CAPTURE подключит
Вас к нему с именем GUEST, если это имя не требует пароля.
Если для этого имени нужен пароль, то у Вас для завершения
переназначения будут запрошены имя и пароль.
Печать в различных контекстах сервиса
Каталога
Если Вы хотите печатать на принтере или послать
задание в очередь, которая расположена в контексте, отличном
от Вашего текущего контекста сервиса Каталога NetWare (NetWare
Directory ServicesTM ), это можно выполнить одним
из следующих способов.
- Если принтер или очередь на печать расположены в другом
контексте дерева Каталога, Вы можете указать расположение
принтера в командах CAPTURE или NPRINT.
Следующий пример относится к команде CAPTURE. Вы можете
сделать то же самое и с NPRINT.
Например,
CAPTURE P=.P_1.DALLAS.SWRGN.NOVELL
(Первая точка указывает, что определяется весь контекст.)
Для просмотра всех объектов-контейнеров в дереве, расположенных
ниже текущего контекста, введите:
CX /T
- Перейдите в тот контекст, в котором находятся нужные для
использования очередь или принтер. Вы можете использовать
CX для перехода в нужный контекст.
Для просмотра всех имен принтеров и очередей, находящихся
в текущем контексте, а также ниже его, введите наиболее
подходящую из двух следующих команд:
NLIST PRINTER /N /S
NLIST QUEUE /N /S
Печать с помощью находящихся в других контекстах конфигураций
заданий на печать
Иногда бывает, что требуется направить на
печать задание, которое использует конфигурацию задания на
печать, находящуюся в другом контексте.
В версиях, предшествующих NetWare 4.02, поиск
конфигураций заданий на печать был ограничен текущим контекстом
и контекстом, находящимся в дереве Каталога непосредственно
над ним.
Начиная с версии NetWare
4.02 в командах CAPTURE и NPRINT к опции J= добавлена новая
функция, позволяющая использовать конфигурации заданий на
печать, находящиеся в любом месте дерева Каталога, где у Вас
имеется достаточно прав.
При использовании этой функции Вы можете
сузить круг поиска, указав контекст или владельца базы данных,
содержащей конфигурацию.
Следующий пример относится к команде CAPTURE.
Вы можете сделать то же самое и с NPRINT.
Синтаксис команды для этой функции является
следующим:
CAPTURE J=имя_задания:контекст
Например, если при использовании для печати
принтера P_1 нужно задействовать конфигурацию RPT, расположенную
в объекте-контейнере .DALLAS.SWRGN.NOVELL, Ваша команда должна
иметь вид:
CAPTURE P=P_1 LPT1 J=RPT:.DALLAS.SWRGN.NOVELL
NOTE: Точка перед именем контейнера
указывает, что Вы определили абсолютный путь контекста, то
есть весь путь до корня. Если Вы хотите указать только относительный
путь контекста (не отражающий путь до корня), не нужно ставить
эту точку. За дополнительной информацией обратитесь к Руководству
по сетям NetWare 4 .
Вы можете указать контекст в любой части
дерева, где у Вас имеется достаточно прав.
Если вместо контекста Вы укажете пользователя,
то команда должна выглядеть так:
CAPTURE J=JOB1:CN=имя_пользователя.SALES.NOVELL
Если Вы не знаете имени конфигурации задания
на печать, из главного меню утилиты PRINTCON "Возможный
выбор" выберите опцию "Смена текущего объекта".
Для просмотра дерева в поле "Введите объект" можно
нажать <Insert>. Вы можете просмотреть конфигурации
в нужном контексте, если у Вас есть для этого права.
Назад
| Содержание | Вперед
|