缺省打印机页面大小和间隔

当用户提交打印文件的请求时,通常页面大小、字符间距和行间距(间隔)是从它打印的打印纸来确定的。

如果用户不需要打印纸,那么他(或她)可以指定使用的页面大小和打印间隔。 如果用户既不指定使用的打印纸,又不指定页面大小和打印间隔,那么使用缺省值。

注: 上述信息不适用于 PostScript 打印机。

通过为每台打印机设置缺省值,您可以使提交打印请求更容易。 例如,您可以指派不同的打印机具有不同的缺省页面大小或打印间隔。 您可以指派一台打印机打印宽幅(132 列)输出,另一台打印常规(80 列,66 行)输出, 还有一台打印等宽字体的字母(12 字符/英寸,8 行/英寸)。 用户简单地将他们的文件传递到适当的打印机就能获得他们想要的输出样式。

您可以指定以下缺省设置:

  • 页面宽度
  • 页面长度
  • 字符间距
  • 行间距

前两项分别用列和行(或英寸)指定。 分别用字符/英寸 (cpi) 和行/英寸 (lpi) 指定字符间距和行间距。

此外,为字符间隔 pica 指定 10 cpi,为 elite 指定 12 cpi,或者为 compressed 指定打印机能提供的最大 cpi(最大限制为 30 cpi)。

要指定缺省设置,请使用以下命令:

/usr/sbin/lpadmin -p printer_name -o width=scaled-number

/usr/sbin/lpadmin -p printer_name -o length=scaled-number

/usr/sbin/lpadmin -p printer_name -o cpi=scaled-number

/usr/sbin/lpadmin -p printer_name -o lpi=scaled-number
注: lpadmin 命令使用打印机类型来确定是否可以对打印机进行设置。 因此,您在指定这些缺省值之前必须首先设置打印机类型。

例如,要为打印机 barney 指定页面宽度为 11 英寸,页面长度为 14 英寸, 字符间隔为 compressed,行间距为 3 行/英寸,请输入:

/usr/sbin/lpadmin -p barney -o width=11i

/usr/sbin/lpadmin -p barney -o length=14i

/usr/sbin/lpadmin -p barney -o cpi=compressed

/usr/sbin/lpadmin -p barney -o lpi=3

如果您不提供缺省值,那么页面大小和打印间隔就设置为打印机初始化时提供的值。 您可以通过首先定义打印机配置而不提供您自己的缺省值,然后使用 lpstat 命令显示打印机配置来确定缺省值。 要显示缺省页面大小和打印间隔,请输入:

lpstat -p printer_name -l

显示类似于以下的信息:

   Default pitch: compressed CPI 3 LPI
   Default page size: Default page size: 11i wide 14i long

如果您不设置缺省值,那么 lpstat 命令为打印机报告 terminfo 数据库条目中的缺省值。