PostScript 字体的安装和维护

PostScript 的优势之一是它管理字体的能力。 字体以轮廓格式存储在类型 1 格式中,可以保存在打印机或者与打印机通信的计算机 上。

打印文档时,PostScript 解释器从每个字符的轮廓描述生成所需的字符(以适当的大小)。 如果使用的打印机上未存储文档所需的字体,那么 在可以打印文档前就必须将字体传送到该打印机。 这个传送过程称为下载字体

以多种方式存储和访问字体。

  • 字体可以永久地存储在打印机上。 这些驻留于打印机的字体可以由制造商安装在打印机的 ROM 中。 如果 打印机有磁盘,字体可以由您(即打印服务管理员)安装在该磁盘上。 大多数 PostScript 打印机提供 35 种标准字体,更便宜的型号 只有 13 种字体。
  • 通过使用特殊的 PostScript 编程技术 (使用 exitserver 操作程序) 将字体传输到打印机,可以 永久下载 字体。 用这种方法下载的字体将保留在打印机内存中直到关闭打印机为止。 为该字体分配的内存将减少用于 PostScript 打印请求的内存。 使用 exitserver 程序需要打印机系统密码并且可能只能由打印机管理员使用。 当打印机提供服务的大多数打印请求都不断需要使用该字体时此方法是十分有用的。
  • 字体可以由用户置于打印请求之前,作为用户打印请求的一部分传送。 打印文档后,将释放分配给字体的空间以用于其他打印 请求。 字体存储在用户目录中。 对于利用率有限的字体更宜使用此方法。
  • 字体可以存储在多个用户共享的系统上。 这些字体可以描述为驻留于主机。 该系统可以是 打印机的服务器或通过网络连接到打印机的系统。 每个用户都可以请求要打印的文档中的字体。 如果有大量可用字体或所有打印请求并不连续使用这些字体时此方法将十分有用。 如果仅在连接到服务器的打印机上使用这些字体时,那么将这些字体存储在服务器上。 如果 这些字体由一个系统上的用户使用,并且该用户可能将作业发送到网络上的多台打印机,那么将这些字体存储在用户的系统上。

打印服务提供一个特殊的下载过滤器来使用列表中最后一个方法来管理字体。

打印服务可以为驻留在许多 PostScript 打印机上的 35 种标准 PostScript 字体使用 troff 宽度表,以 供 dpost 程序使用。