直到今天下午,我只知道 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 wt
lpi
lpp
-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>
参考
答案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 收据打印配置——有一个错误导致它们无法正确打印到基于服务器的打印队列。