非 PostScript 打印请求
由于 PostScript 是一种语言并且 PostScript 打印机期望用该语言编写打印请求,所以某些应用程序可能生成 PostScript 打印机无法理解的标准打印请求。
以下是某些 PostScript 打印机可能无法解释的打印请求的示例。
非 PostScript 内容类型
| 内容类型 | 打印请求类型 |
|---|---|
| simple | 打印一个 ASCII(simple)文本文件 |
| troff | 打印来自 troff 命令的输出 |
| daisy | 打印用于 Diablo 630(菊花轮)打印机的文件 |
| 民主 | 打印来自终端的位图显示器的内容 |
| tek4014 | 为 Tektronix 4014 设备格式化的打印文件 |
| 绘制 | 打印绘图格式的文件 |
与打印服务一起提供的过滤器将这些格式的打印请求转换成 PostScript 语言。 例如,要将包含 ASCII 文本的文件转换 为 PostScript 代码,过滤器将获取该该文本,然后为其编写一个程序,用以指定诸如字体以及文本在页面上的布局这样的打印参数。
安装 PostScript 过滤器后,当用户使用 -T 选项为打印请求指定内容类型时打印服务将自动调用这些程序。 例如,如果用户输入命令
lp -d psprinter -T simple report2只要将目标打印机 (psprinter) 定义为 PostScript 打印机, ASCII 文件 report2 (具有 ASCII 或 简单 格式的文件) 将自动转换为 PostScript 。