До сегодняшнего дня я знал только ntp как протокол сетевого времени. Но на нашем сервере Windows 2008 установлен другой протокол NTP, как показано ниже, с ntp -?
.
Я ищу документацию сверх того, что помогло. Я хочу отправить на принтер команду двусторонней печати.
Приветствуются любые идеи или указатели на документацию. Например, если вы посмотрите на -@
В качестве первого варианта наша печать MUNIS использует эти файлы. Я хочу знать, что это за команды. Они не относятся к MUNIS. Это особые команды для принтера. Я добавил образец файла в конце этого поста.
C:\Windows\system32>ntp -?
v1.09 Usage: piped_data | ntp.exe -dPrintDevice <options> <InputFile>
(Epson) (Default)
-@ <options file>: File containing (these) option settings:
-d <printer> : Name of printer, ex. '\\svr\hplaser' :
-r <filename> : Redirect output to file (PCL format) :
-n <# copies> : Number of copies : 1
-o <orientation> : P=Portrait L=Landscape : P
-l <lpp> : Lines per page : 66
-i <lpi> : * Lines per inch : 6
-v <VMI> : Vertical Motion Index : 7.2
-m <top margin> : Top margin :
-z <point size> : Point Size (font height) : 12
-s <spacing> : * 0=Fixed 1=Proportional : 0
-p <pitch> : * Character per Inch : 10
-e <left margin> : * Left margin :
-b <bin> : 0=Current 1=Main 2=Manual 5=Lg tray : 0
-t <typeface> : 0=Line Ptr 3=Courier 4101=TimesRoman : 3
-y <sym set> : 8U=Roman-8 0B=Line Draw 0O=OCR-A : 8U
-w <stroke wt> : * 0=Medium 3=Bold : 0
-u <setup string>: * Override built-in setup, ex. '\033E' :
-f : * Append FormFeed (eject) at document end:
-q : * Debug flag, shows escape codes on scrn :
-x <emulation> : H=HP Laser, E=Epson FX, R=Raw mode : H
Default emulation is HP PCL-5. Use '-x E' for Epson FX.
Options file format (-@ flag):
Options file settings OVERRIDE the same option on command line.
Enter only 1 option per line.
Any line not starting with '-' or '/' is ignored (comment).
Examples:
*--- Using pipe, landscape, 132 col, 66 lpp, to hp4.
dir | ntp -d hp4 -l 66 -v 5.45 -p 13 -o L
*--- Same as above, only using options file with 1 option per line.
dir | ntp -@ hp4land.ntp
*--- Using file, portrait, 80 col, 66 lpp, to \\server\hp4.
ntp -d \\server\hp4 myrpt.txt
A space after flag is not required, -p10 or -p 10 are both ok.
ls.ntp используется с -@ <options file>
.
# LS.NTP
# NTP.exe options file to setup for 'ls' mode
# Set landscape mode
# Set pitch condensed landscape mode 13.0
# Set VMI landscape mode 15.45
# Set Left Margin to 3
-o L
-p 13.0
-v 5.45
-e 3
Я не могу сказать, является ли установленный локально ntp.exe исключительно разработкой поставщика или частью утилит HP, учитывая, что HP и Epson упомянуты в документации.
Я нашел некоторые Примечания к выпуску MUNIS эта ссылка ntp.exe
. Я никогда не слышал об этом лично и думаю, что это исходило от вашего поставщика. Если вы еще не искали строки, сделайте это. Подпись компилятора, которая используется совместно с некоторыми другими файлами поставщика, может быть достаточной для атрибуции авторства. Другая вещь, которую вы, очевидно, можете сделать, - это просто спросить продавца.
Что касается отправки дуплексной команды, я подозреваю, что вы могли бы использовать -u
аргумент для предоставления другой строки инициализации, содержащей команду дуплекса PCL. Что-то вроде:
# LS.NTP
# NTP.exe options file to setup for 'ls' mode
# Set landscape mode
# Set pitch condensed landscape mode 13.0
# Set VMI landscape mode 15.45
# Set Left Margin to 3
-o L
-p 13.0
-v 5.45
-e 3
-u '\033E\033&l1S'
Строка '\033E\033&l1S'
- это сброс PCL с последующим переключением одностороннего / двустороннего режима на двусторонний переплет по длинному краю. HP имеет хорошая ссылка PCL на их сайте что я это вытащил.
Пока я захожу в тупик по всем направлениям, ища, откуда этот ntp.exe. Но я сделаю обоснованное предположение.
Параметры командной строки, точнее подсказка, vmi
, stroke wt
, lpi
, lpp
и т. д. являются терминами PCL. Дополнительно с -r
для вывода файла PCL и ввода через конвейер это должен быть драйвер принтера PCL5. Он форматирует входящий поток в PCL и отправляет вывод на сетевой принтер с очередью RAW.
Это редкость, но не редкость, особенно в 90-е годы, вот пример: http://www.artwork.com/support/windows/escape.htm.
И он поддерживает расширение Epson, я действительно сомневаюсь, что это от HP. И его нет в Windows NT 4.
Я пропущу очевидное
-v: Индекс вертикального движения: 7,2
Команда «Индекс вертикального перемещения» (VMI) определяет расстояние между рядами с шагом 1/48 дюйма (расстояние по вертикали, на которое будет перемещаться курсор при операции перевода строки).
From http://www.devenezia.com/docs/HP/index.html VERTICAL PRINTER AREA DEFAULTS 1.)Portrait Letter (8 1/2 x 11) = 10 inches 2.)Portrait Legal (8 1/2 x 14) = 13 inches 3.)Landscape letter (11 x 8 1/2) = 7.5 inches 4.)Landscape letter (14 x 8 1/2) = 7.5 inches
Пример: для обозначения 66 строк на странице на бумаге формата Letter в книжной ориентации.
10 inches / 66 lines per page x 48 = 7.27
-t: 0 = Строка Ptr 3 = Курьер 4101 = TimesRoman: 3
Принтер поставляется с наборами шрифтов по умолчанию. У некоторых больше. Каждому фонду присвоен номер. Вы можете получить список шрифтов и их количество в онлайн-меню вашего принтера.
-y: 8U = Roman-8 0B = рисование линии 0O = OCR-A: 8U
То же, что и шрифт, но в данном случае для символа
-w: * 0 = Средний 3 = Жирный: 0
Укажите, должны ли шрифты / символы печататься «толстым» (полужирным) или «нормальным» (средним).
-u: * Отменить встроенную настройку, напр. '\ 033E':
«Настройка» или «строка настройки» - это последовательность (необработанных) команд PCL и / или PJL, используемая для перевода целевого принтера в определенный рабочий режим. Например, последовательность PCL Esc & l0O выбирает портретный режим, тогда как Esc & l1S выбирает дуплексную операцию (связывание по длинному краю). (\ 033E - это сброс).
Это просто файлы опций. Вместо того, чтобы вводить / вводить все параметры в командной строке, поместите их все в файл, по одному параметру в строке.
Так
<something> | ntp.exe -@ LS.NTP <something>
такой же как
<something> | ntp.exe -o L -p 13.0 -v 5.45 -e 3 <something>
Похоже, это интерфейс командной строки удаленного управления очередью печати для серверов печати Windows NT. Вот упоминание об этом в Yahoo Group с 1996 года: http://tech.groups.yahoo.com/group/lprng/message/1800
К сожалению, они не указывают, откуда это взялось или какие-либо документы, но, возможно, это добавляет ясности в обсуждение.
ntp.exe является частью стандартной установки MUNIS (продукта) и, насколько мне известно, является продуктом MUNIS (компании), теперь Tyler Technologies.
Вместо того, чтобы бороться с ntp.exe, я бы рекомендовал перейти на MUNIS 9.1 или выше. Он (правильно) поддерживает очереди печати на основе сервера, и вы можете установить параметры печати по умолчанию для этих очередей, как и для любой другой очереди печати Windows. Начиная с версии 9.3, вам по-прежнему необходимо сохранить существующую конфигурацию для печати квитанций AR - есть ошибка, из-за которой они не печатаются должным образом в очередях печати на сервере.