Windows-Server-2008

“其他”ntp 的文件(HP/Epson 列印)

  • February 17, 2013

直到今天下午,我才知道 ntp 是網路時間協議。但是在我們的 Windows 2008 伺服器上安裝的是不同的 ntp,如下所示ntp -?

我正在尋找超出幫助的文件。我想向列印機發送一個雙面命令。

任何有關文件的想法或指示將不勝感激。例如,如果您將-@其視為第一個選項,我們的 MUNIS 列印使用這些文件。我想知道這些命令是什麼。它們並非特定於 MUIS。它們是列印機的特定命令。我在這篇文章的末尾添加了一個範例文件。

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

鑑於文件中提到了 HP 和 Epson,我無法判斷本地安裝的 ntp.exe 是嚴格由供應商創建還是 HP 實用程序的一部分。

它似乎是用於 Windows NT 列印伺服器的遠端列印隊列控制 CLI。這是 1996 年在雅虎集團中提到的:http: //tech.groups.yahoo.com/group/lprng/message/1800

不幸的是,他們沒有具體說明它的來源或任何文件,但這也許會使討論更加清晰。

PCL5 列印機驅動程序

到目前為止,我在搜尋這個 ntp.exe 來自哪裡的所有方向上都遇到了死胡同。但我會做出有根據的猜測。

命令行選項,更準確地說是提示,vmi, stroke wt, lpi,lpp等是 PCL 術語。此外,-r要輸出 PCL 文件並通過管道輸入,這應該是 PCL5 列印機驅動程序。它將傳入流格式化為 PCL,並將輸出發送到帶有 RAW 隊列的網路列印機。

這很少見,但並非聞所未聞,尤其是在 90 年代,這是一個例子:http ://www.artwork.com/support/windows/escape.htm 。

它支持愛普生擴展,我真的懷疑它來自惠普。它不隨 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 > > > > 範例:在 letter 尺寸的紙張上指定每頁 66 行,縱向。 > > > > > 10 inches / 66 lines per page x 48 = 7.27 > > > >

-t : 0=Line Ptr 3=Courier 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

引用自:https://serverfault.com/questions/462772