桌面打印提供打印数据文件的下列方法:
如果可用,在“文件管理器”的“选中”菜单中使用打印命令。
将数据文件拉放到桌面打印机拉放区 (“前面板”的 “打印机”控制或“打印管理器”中的打印机图标)。
除桌面打印外,许多应用程序还提供一种从应用程序内部打印的方法。
桌面打印使用名为“打印”的操作。“打印”和“打开”一样,是用于许多不同数据类型的操作名。因此,“打印”操作使用操作映射和 ARG_TYPE 字段来定制每种数据类型的打印。
例如,下面是 XWD 数据类型的“打印”操作。该定义位于 /usr/dt/appconfig/types/language/xclients.dt 中:
ACTION Print { LABEL Print ARG_TYPE XWD TYPE MAP MAP_ACTION NoPrint }
此“打印”操作专用于 XWD 文件,且映射到 NoPrint 操作。NoPrint 是在 /usr/dt/appconfig/types/language/dt.dt 中定义的专用操作。NoPrint 操作显示对话框,告知用户该数据类型无法打印。
将 XWD “打印”操作与下面的 PCL 文件的“打印”操作比较:
ACTION Print { LABEL Print ARG_TYPE PCL TYPE MAP MAP_ACTION PrintRaw }
在 /usr/dt/appconfig/types/language /print.dt 配置文件中定义的 PrintRaw 操作包含打印 PCL 文件的命令行。
ACTION PrintRaw { TYPE COMMAND WINDOW_TYPE NO_STDIO EXEC_STRING /usr/dt/bin/dtlp -w% (File)Arg_1% }