跳转至主要内容

贵公司的办公室配有现代化的复印机吗?是那种支持通过 TCP/IP 输出文档的机型吗?如果是的话,您可能可以配置 OpenVOS 打印队列管理器,将其文件发送至该复印机。具体方法如下。

复印机若要支持 VOS 系统,必须具备“RAW 端口”功能。大多数现代复印机都具备此功能,因此能够打印已经格式化的数据文件。所有支持 RAW 端口的复印机均可接收 ASCII 数据。此外,部分复印机还支持包含嵌入式 PostScript 或 HP PCL 控制指令的文件。就我们而言,只需发送普通的 ASCII 数据即可。

首先,找到一份该复印机的《用户指南》。通常通过简单的网络搜索就能找到相关手册。我们使用的是柯尼卡美能达 bizhub C364 多功能复印机。我找到了《用户指南》、《快速辅助指南》和《快速入门指南》。 通常,你需要查阅包含完整参考信息的文档,寻找关于RAW端口支持的信息。一般情况下,我建议搜索“RAW端口”、“9100”甚至“端口”等关键词,这些关键词很可能能找到相应的页面。结果发现,KM364《用户指南》的搜索功能失效了,无法找到任何匹配结果。 因此,经过几次尝试未果后,我发现点击“Web 管理工具”按钮,然后展开“配置打印环境”章节,再点击“配置 Port9100 打印环境”这一主题,便能跳转到相应页面。您可能会发现,打印复印机的“测试页”或“配置页”也能提供相同的信息。

接下来,请查看有关 RAW 端口的信息。我们需要知道要使用的端口号。端口 9100 通常是此功能的默认端口,但可以进行更改。在此情况下,我们的 KM C364 支持 6 个 RAW 端口(默认端口为:9100、9112、9113、9114、9115 和 9116)。 我们很幸运,没有人更改过默认设置。部分 RAW 端口可能已被占用;如果出现这种情况,请选择一个未被占用的端口。我决定使用 9113 端口。

在 VOS 上,为这台复印机创建一个设备。devices.tin 文件中的条目指定了设备名称、模块名称、终端类型、设备类型、IP 地址和端口号。我们的复印机使用 IP 地址 134.111.198.31,端口号为 9113。以下是我为“asciiprinter.m125”创建的条目:

/*######################################################
  ASCII 打印机 (N2-SWE2-Win7 / Konica-Minolta C364)
  ######################################################*/

/ =name asciiprinter.m125
  =module_name m125
  =terminal_type ascii_prt
  =device_type window_term
  =parameters '-tcp_only -ip 134.111.198.31,9113'
  =comment 'KM C364 N2-SWE2-Win7 ASCII'

编译并安装此文件,然后执行 configure_devices 以添加新设备。

接下来,编辑 spooler_configuration.v1.tin 文件,添加关于此“打印机”的信息。以下是我们的配置项。“device_type”字段中的信息可以任意填写。您可以根据个人喜好调整“header_page”和“trailer_page”选项。

/    =device_name            asciiprinter.m125
     =设备类型            KM-C364
     =页头            1
     =页尾           0
     =设备协议        1
     =块大小             230
     =特殊分隔符     '1'b
     =换行序列           `0D`0A

编译此文件并进行安装。

您可能需要执行以下命令来定义“ascii_prt”终端类型,并将其添加到您的 module_start_up.cm 文件中:

!define_terminal_type >system>sample_programs>unsupported_ttps> &+
ascii_prt.ttp

为该打印机创建一个队列。我将该队列命名为“laser125”。

!create_print_queue laser125 60 80

 

最后,登录 spooler(并将以下这行代码添加到 module_start_up.cm 中):

!spooler_admin login asciiprinter.m125 -queue laser125

 

现在,运行一次测试,看看一切是否正常:

!print -queue laser125 (home_dir)>abbreviations

 

这就足够了。

如果您有任何疑问,请在评论区留言,我会尽力为您解答。