ibm3812 命令
用途
对IBM3812 Model 2 Pageprinter 的troff命令输出进行后处理。
语法
描述
ibm3812 命令是用在 troff 命令产生的中间输出上的后处理程序。
注: 在打印整个页面之前将它放置在内存中。
如果给出一个或多个文件名作为选项,那么 ibm3812 命令将处理这些文件。 如果没有指定文件名,那么该命令将作为过滤器解释标准输入。
ibm3812 命令字体文件允许后处理程序发送超过一个字节的字符到打印机。 这些可能是需要用多字节来表示的字符,如代码页和码点;或者是由两个或多个连接字形组成的字符。
例如,以下对象的字符代码:\(ib(不正确的子集) 特殊字符为:
"\001\125\xe2\xff\xe8\xe3%\x00\x16\001\074\xe3\xff\xea"当发送这些字节时,打印机处于 "页映射原语" (PMP) 方式,因此您必须使用001用于引入字符的伪指令。 对于单字节代码,后处理程序自动地处理通用字体模式命令。 %(百分号)字符转义包含 0 的字节,否则它们将终止代码序列。 要获取字面值% 字符,请使用另一个% 字符对其进行转义,以便将百分号显示为%%. 单字节% 代码假定为字面值百分号,因此单字节% 字符不需要在字体文件中进行特殊处理。
注意:
- ibm3812 命令取决于名称以 .out 结尾的文件 (在 /usr/lib/font/devibm3812 目录中)。 除非已经正确地设置了文件,否则不会产生可用的输出。
- 后处理程序需要将更多字体信息存储在 /usr/lib/font/devibm3812/fonts 文件中。 如果有新字体添加到文件,请确保更新 DESC 文件以反映附加字体和特殊字符。
必须保留文件格式。 文件包含以下四个字段:
- 字体的 1 个或 2 个字母的名称
- 打印机字体软盘上该字体的全名
- 替代字体的 1 个或 2 个字母的名称
- 由五个可用大小组成的数组。
标志
| 项 | 描述 |
|---|---|
| -共用纸张 | 指定从备用纸张抽屉打印该文件。 在缺省情况下,ibm3812 命令从主纸张抽屉开始打印。 |
| -景观 | 指定横向打印文件,以便纸张的宽部是水平方向的。 该标志右转页面 90 度。 在缺省情况下,ibm3812 命令纵向打印。 |
| -静静地 | 禁止所有非致命错误消息。 |
| -F目录 | 指定放置字体文件的目录。 缺省文件是 devibm3812。 在缺省情况下,命令在 /usr/lib/font 目录下查找字体文件。 |
| -一 | 作业打印完成后,禁止对运行 PMP.init 宏的打印机进行初始化。 |
示例
以下是 troff 命令和 ibm3812 命令一同使用的示例:
troff file|ibm3812|qprt-dp文件
| 项 | 描述 |
|---|---|
| /usr/lib/font/devibm3812/*.out | 包含用于 ibm3812 命令的字体文件。 |
| /usr/lib/font/devibm3812/fonts | 包含用于 ibm3812 命令的可用字体的信息。 |