Documentação para o “Outro” ntp (Impressão HP / Epson)

6

Até esta tarde, eu só conhecia o ntp como protocolo de tempo de rede. Mas instalado no nosso servidor Windows 2008 é um diferente ntp como mostrado abaixo com ntp -? .

Estou procurando documentação acima e além do que saiu em ajuda. Eu quero enviar um comando duplex para a impressora.

Quaisquer ideias ou indicadores para a documnentation serão apreciados. Por exemplo, se você olhar para -@ como a primeira opção, nossa impressão MUNIS usa esses arquivos. Eu quero saber quais são esses comandos. Eles não são específicos do MUNIS. Eles são comandos específicos para a impressora. Eu adicionei um arquivo de amostra no final deste post.

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. '3E'   :
-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 usado com o -@ <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

Não sei dizer se o ntp.exe instalado localmente é estritamente a criação de um fornecedor ou parte dos utilitários da HP, uma vez que a HP e a Epson são mencionadas na documentação.

    
por octopusgrabbus 03.01.2013 / 22:55

4 respostas

1

Parece ser uma CLI de controle de fila de impressão remota para servidores de impressão do Windows NT. Aqui está uma menção a ele em um grupo do Yahoo de 1996: link

Infelizmente, eles não especificam de onde vieram ou de qualquer documento, mas talvez isso acrescente alguma clareza à discussão.

    
por 14.01.2013 / 07:25
2

Driver da impressora PCL5

Até agora estou chegando a um beco sem saída em todas as direções pesquisando de onde esse ntp.exe veio. Mas vou fazer um palpite.

As opções de linha de comando, mais precisamente a dica, vmi , stroke wt , lpi , lpp , etc, são termos PCL. Além disso, com -r para o arquivo PCL de saída e entrada por meio de um pipe, esse deve ser um driver de impressora PCL5. Formata o fluxo de entrada para PCL e envia a saída de uma impressora de rede com a fila RAW.

Isso é raro, mas não é inédito, especialmente nos anos 90. Este é um exemplo: link .

E apoiando a extensão da Epson, eu realmente duvido que seja da HP. E não vem com o Windows NT 4.

Opção de linha de comando

Vou pular o óbvio

-v : Vertical Motion Index : 7.2

The Vertical Motion Index ( VMI ) command designates the distance between rows in 1/48 inch increments (The vertical distance the cursor will move for a line feed operation).

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

Example: To designate 66 lines per page on letter size paper, portrait orientation.

        10 inches / 66 lines per page x 48 = 7.27
     

-t: 0 = Linha Ptr 3 = Courier 4101 = TimesRoman: 3

     

Printer come with default font sets. Some have more. Each fond is assigned a number. You can obtain a font list and their number from your printer online menu.

     

-y: 8U = Roman-8 0B = Desenhar Linha 0O = OCR-A: 8U

     

Same as typeface but for symbol in this case

     

-w: * 0 = meio 3 = negrito: 0

     

Control if fonts/characters should be print "thick"(Bold) or "normal"(medium)

     

-u: * Anula a configuração integrada, por exemplo '\ 033E':

     

A "setup", or "setup string", is that sequence of (raw) PCL and/or PJL commands used to place the target printer in a specific operating mode. For example, the PCL sequence Esc&l0O selects portrait mode, while Esc&l1S selects duplex (long edge binding) operation. (3E is Reset).

ls.ntp

São apenas arquivos de opções. Em vez de colocar / digitar todas as opções na linha de comando, coloque todas elas em um arquivo, uma opção por linha.

Então

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

é o mesmo que

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

Referência

  1. link
  2. link
  3. link
por 14.01.2013 / 04:45
2

Eu encontrei algumas notas de lançamento do MUNIS essa referência ntp.exe . Eu nunca ouvi falar disso, pessoalmente e acho que veio do seu fornecedor. Se você ainda não procurou por strings, faça isso. Uma assinatura do compilador que é compartilhada com alguns dos outros arquivos do fornecedor pode ser suficiente para atribuir a autoria. A outra coisa que você pode fazer, obviamente, é apenas perguntar ao vendedor.

Em termos de envio de um comando duplex, suspeito que você poderia usar o argumento -u para fornecer uma cadeia de inicialização diferente que contém o comando duplex PCL. Algo como:

# 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 '3E3&l1S'

A string '3E3&l1S' é uma redefinição de PCL seguida de um Simplex / Duplex para alternar para duplex de encadernação de borda longa. A HP tem uma referência PCL agradável em seu site que eu tirei de .

    
por 14.01.2013 / 06:38
1

O ntp.exe faz parte da instalação padrão do MUNIS (produto) e, até onde eu sei, é um produto da MUNIS (empresa), agora da Tyler Technologies.

Em vez de lutar com o ntp.exe, eu recomendaria a atualização para o MUNIS 9.1 ou superior. Ele (adequadamente) suporta filas de impressão baseadas em servidor e você pode definir os padrões de impressão nessas filas como faria em qualquer outra fila de impressão do Windows. A partir da versão 9.3, você ainda precisará manter sua configuração existente para impressão de recibos AR - há um erro que faz com que eles não sejam impressos corretamente em filas de impressão baseadas no servidor.

    
por 17.02.2013 / 08:45