Назад | Перейти на главную страницу

Документация по «другому» ntp (печать HP / Epson)

До сегодняшнего дня я знал только 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 на их сайте что я это вытащил.

Драйвер принтера PCL5

Пока я захожу в тупик по всем направлениям, ища, откуда этот 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 - это сброс).

ls.ntp

Это просто файлы опций. Вместо того, чтобы вводить / вводить все параметры в командной строке, поместите их все в файл, по одному параметру в строке.

Так

<something> | ntp.exe -@ LS.NTP <something>

такой же как

<something> | ntp.exe -o L -p 13.0 -v 5.45 -e 3 <something>

Ссылка

  1. http://www.tcmnet.com.br/www_public/downloads/Documentos/Manual%20Impressoras/PCL.pdf
  2. http://h20000.www2.hp.com/bc/docs/support/SupportManual/bpl13205/bpl13205.pdf
  3. http://www.hpmmsupport.com/MPE%20Manual/5500/B3265090848.16170/18.htm

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