桌面打印提供下列方法来打印数据文件:
如果可用的话,在"文件管理器"的"选定"菜单中使用打印命令。
将数据文件放置到桌面打印机放置区("前面板"的"打印机"控制或"打印管理器"中的打印机图标)。
除桌面打印外,许多应用程序还提供一种从应用程序内部打印的方法。
桌面打印使用名为"打印"的动作。"打印"和"打开"一样,是用于许多不同数据类型的动作名。因此,"打印"动作使用 动作映射和 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% }