“其他”ntp 的文档(HP/Epson 打印)

“其他”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

由于文档中提到了 HP 和 Epson,我无法判断本地安装的 ntp.exe 是否严格属于供应商的创建或 HP 实用程序的一部分。

答案1

它似乎是 Windows NT 打印服务器的远程打印队列控制 CLI。以下是 1996 年 Yahoo Group 中对它的提及:http://tech.groups.yahoo.com/group/lprng/message/1800

不幸的是,他们没有具体说明它的来源或任何文档,但也许这可以为讨论增加一些清晰度。

答案2

PCL5 打印机驱动程序

到目前为止,我在各个方面都找不到这个 ntp.exe 的来源。但我会做出有根据的猜测。

命令行选项,更准确地说是提示、、、、vmi等,都是 PCL 术语。此外,对于输出 PCL 文件和通过管道输入,这应该是 PCL5 打印机驱动程序。它将传入流格式化为 PCL ,并将输出发送到具有 RAW 队列的网络打印机。stroke wtlpilpp-r

这种情况很少见,但并非闻所未闻,尤其是在 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 行。

        10 inches / 66 lines per page x 48 = 7.27

-t : 0=行指针 3=Courier 4101=TimesRoman : 3

打印机自带默认字体集。有些打印机有更多字体集。每个字体都分配有一个编号。您可以从打印机在线菜单中获取字体列表及其编号。

-y : 8U=罗马-8 0B=线条画 0O=OCR-A : 8U

与字体相同,但在本例中为符号

-w : * 0=中等 3=粗体 : 0

控制字体/字符是否应打印“粗”(粗体)或“正常”(中等)

-u :* 覆盖内置设置,例如 '\033E' :

“设置”或“设置字符串”是用于将目标打印机置于特定操作模式的 (原始) PCL 和/或 PJL 命令序列。例如,PCL 序列 Esc&l0O 选择纵向模式,而 Esc&l1S 选择双面 (长边装订) 操作。(\033E 为重置)。

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

答案3

我发现了一些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 重置,然后是单面/双面切换至长边装订双面。惠普有他们网站上有很好的 PCL 参考资料我从中取出了这张图片。

答案4

ntp.exe 是标准 MUNIS(产品)安装的一部分,据我所知,它是 MUNIS(公司)(现为 Tyler Technologies)的产品。

我建议升级到 MUNIS 9.1 或更高版本,而不是与 ntp.exe 作斗争。它(正确)支持基于服务器的打印队列,您可以像在任何其他 Windows 打印队列上一样在这些队列上设置打印默认值。从 9.3 版开始,您仍然需要保留现有的 AR 收据打印配置——有一个错误导致它们无法正确打印到基于服务器的打印队列。

相关内容