要提供新表单时,必须定义其特征,方法是将有关九个必需的打印机特征(如页长和页宽)的信息指定为 lpforms 命令的输入。
LP 打印服务使用此信息执行以下任务:
初始化打印机以便在表单上正确地完成打印
向系统管理员发送有关如何处理表单的提醒
可以任意选择表单名称,只要其包含的字母数字字符或下划线不超过 14 个。该信息必须使用以下格式:
Page length: scaled-number Page width: scaled-number Number of pages: integer Line pitch: scaled-number Character pitch: scaled-number Character set choice: character-set-name [,mandatory] Ribbon color: ribbon-color Comment: informal notes about the form Alignment pattern: [content-type] alignment pattern |
可选字 [,mandatory] 表示用户不能覆盖表单中的字符集选择。可以通过对齐模式提供 content-type(尽管此信息是可选的)。如果提供此值,则打印服务将根据需要使用它来确定过滤和打印文件的方式。
除以下两个特例外,该信息可以按任何顺序出现:
Alignment pattern(它必须始终是最后一个)。
comment(它必须始终跟随带有 Comment: 提示符的行)。
如果注释包含以关键短语(如 Page length、Page width 等)开头的行,请在该行前面添加 > 字符,以便关键短语不位于该行的开头。系统将从注释中去除开头的 > 字符,而且不显示该字符。
并不是所有的信息都必须提供。如果不指定值,则赋予下表中的缺省值。在运行 lpforms 命令之前,请收集有关此表中所述的新表单的以下信息。
表 10–4 打印机表单的缺省值
值 |
缺省值 |
说明 |
---|---|---|
页长 |
66 行 |
表单的长度,或者多页表单中每页的长度。此信息可以是行数或者以英寸或厘米为单位的大小。 |
页宽 |
80 列 |
表单的宽度,以字符、英寸或厘米为单位。 |
页数 |
1 |
多页表单中的页数。LP 打印服务将此数字与打印过滤器(如果可用)一起使用,将对齐模式限制为一个表单的长度。请参见下文中对对齐模式的说明。如果任何过滤器都不可用,则 LP 打印服务不截断输出。 |
行间距 |
每英寸 6 行 |
对表单行间距的度量。行间距也称为行间空行。字符间距是指两行之间的距离(从基线到基线),由每英寸行数或每厘米行数度量。 |
字符间距 |
每英寸 10 个字符 |
对表单字符间距的度量。这是字符之间的距离,由英寸字符数或每厘米字符数度量。 |
字符集选择 |
任何 |
在使用此表单时应使用的字符集、打印轮或字体盒。在使用此表单时,用户可以为自己的打印请求选择其他字符集。或者,可以要求只使用一个字符集。 |
色带颜色 |
任何 |
如果始终使用某一色带打印表单,则 LP 打印服务可以提供装载警报消息,以指示要使用的颜色。 |
注释 |
(无缺省值) |
可能帮助用户了解表单的任何注释。例如,注释可能指示表单的名称、修订版、用途或使用限制。 |
(无缺省值) |
LP 打印服务用来填充一个空白表单的样例文件。当挂载表单时,可以在表单上打印此模式以正确对齐。还可以定义此模式的内容类型,以便打印服务知道如何打印它。 |
LP 打印服务不会尝试屏蔽对齐模式中的敏感信息。如果不希望在样例表单上打印敏感信息(例如在对齐支票时),则应屏蔽相应的数据。LP 打印服务将对齐模式保存在一个安全的位置,只有以超级用户或 lp 用户身份登录的用户才可以在该位置中阅读它。
收集有关表单的信息后,将它指定为 lpforms 命令的输入。应首先将此信息记录在单独的文件中,以便进行编辑,然后再使用 lpforms 命令将其指定。然后,可以将此文件用作输入,而不是在提示符之后单独键入每段信息。
在打印服务器上,成为超级用户或同等角色。
角色包含授权和具有一定权限的命令。有关角色的更多信息,请参见《系统管理指南:安全性服务》中的“配置 RBAC(任务列表)”。
创建表单定义文件。
有关创建打印机表单的描述,请参见创建新的打印机表单。应将打印机定义保存在文本文件中。
将表单添加到 LP 打印服务。
# lpadmin -p printer-name -M -f form-name |
将表单添加到打印服务器。
有关说明,请参见如何添加表单。