文章
· 一月 5 阅读大约需 2 分钟

第六十六章 打印机

第六十六章 打印机

打印机

本页讨论了如何在 IRIS 数据平台中配置和使用打印设备。打印机是仅物理输出设备。打印机可以是字符打印机,也可以是非字符设备,例如传真或绘图仪。

在大多数情况下,输出不会直接发送到打印机。通常,要打印的输出首先发送到逻辑假脱机设备(^SPOOL 全局)。然后,可以将 ^SPOOL 全局的内容发送到物理打印机。有关假脱机的更多详细信息,请参阅 假脱机设备。

打印机概述

请注意,WindowsUNIX 处理打印机 I/O 的方式不同。
- Windows 系统将打印机作为顺序 I/O 设备处理,因此遵循与顺序文件 I/O 相同的语法。但是,通过串行通信端口连接的打印机将作为终端I/O 设备处理。
- UNIX 系统始终将打印机作为终端 I/O 设备进行处理。UNIX 将其视为 tty 设备上的 “字符特殊” 文件,因此遵循与终端 I/O 相同的语法。

Windows 系统上,您可以使用 %Library.Device.InstalledPrinters() 方法返回系统上当前打印机的计数。您可以使用 %Library.Device.GetPrinters() 方法返回系统上当前打印机的列表。

指定打印机

可以为打印机分配一个介于 2562047 之间(包括 2562047)的设备编号。此设备编号范围也用于终端和平面文件。

Windows 系统上,可以使用打印机的设备编号或分配的设备助记词来引用打印机。Windows 默认打印机助记词为 |PRN|.

有两种方法可以指定打印机:

  • 调用 %IS 实用程序,它允许您使用 %IS 全局中定义的助记符来指定设备。此实用程序将打开设备并设置其参数。
  • 使用操作系统设备名称(指定为带引号的字符串)发出 I/O 命令 OPENUSECLOSE

打开打印机

打开打印机时,可以使用设备名称指定设备。设备名称必须用引号括起来。此设备名称的最大长度为 256 个字符。表格如下:

OPEN "device" 
USE "device" 
CLOSE "device"

Windows 上,还可以将打印机连接到串行通信端口。在这种情况下,打印机的处理方式与终端 I/O 相同,语法如下:

OPEN "comn:"

其中 n 是打印机所连接的端口号。

讨论 (0)1
登录或注册以继续