Полезная информация

Server for Information Technologies Сервер поддерживается
Центром Информационных Технологий
(095) 932-9212, 932-9213, 939-0783
E-mail: info@citforum.ru
Сервер содержит море(!) аналитической информации CIT Forum CD-ROM

Передача заданий в сетевые принтеры с помощью 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 Показывает информацию о версии этой утилиты. Также выдает список имен и номеров версий всех файлов, необходимых для загрузки этой утилиты.

Печать на сетевом принтере

Для печати на сетевом принтере из приложения, не предназначенного для работы в сети, выполните следующие действия.

Процедура

  1. Введите следующую командную строку:
    	CAPTURE P=имя_принтера TI=номер LPT1
  2. Запустите свое приложение.
  3. Откройте или создайте файл, который будете печатать.
  4. Распечатайте файл, используя функции печати приложения.
    Ваше приложение направит задание в параллельный порт. Перед поступлением задания в порт оно будет переправлено в соответствующую очередь, так как CAPTURE установит флаги, с помощью которых осуществится перенаправление.
  5. После завершения печати нужного файла выйдите из приложения.

    В большинстве приложений печать начинается немедленно после передачи задания. При этом:

Печать данных без выхода из приложения

В большинстве приложений печать начинается немедленно после передачи задания. При этом:

Через две секунды после последней записи в файл утилита 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>

Вы также можете добавить в эти команды другие опции.

Печать экрана

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

Процедура

  1. Введите следующую командную строку:
    	CAPTURE P=имя_принтера TI=номер LPT1
    Вы также можете включить в команду другие опции, кроме SHow.
  2. Перейдите к экрану, информацию которого хотите распечатать.
  3. Нажмите <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:SALES\REPORTS\TEST NA TI=0
Для отмены переназначения введите:
	CAPTURE EC

Запись данных в сервер NetWare, к которому Вы неподключены

Если в командной строке CAPTURE Вы укажете сервер NetWare, к которому не подключены, CAPTURE подключит Вас к нему с именем GUEST, если это имя не требует пароля. Если для этого имени нужен пароль, то у Вас для завершения переназначения будут запрошены имя и пароль.

Печать в различных контекстах сервиса Каталога

Если Вы хотите печатать на принтере или послать задание в очередь, которая расположена в контексте, отличном от Вашего текущего контекста сервиса Каталога NetWare (NetWare Directory ServicesTM ), это можно выполнить одним из следующих способов.

Печать с помощью находящихся в других контекстах конфигураций заданий на печать

Иногда бывает, что требуется направить на печать задание, которое использует конфигурацию задания на печать, находящуюся в другом контексте.

В версиях, предшествующих 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>. Вы можете просмотреть конфигурации в нужном контексте, если у Вас есть для этого права.

Назад | Содержание | Вперед

Comments: info@citmgu.ru
Designed by Andrey Novikov
Copyright © CIT