系统管理指南:打印

下载主机驻留字体

当 PostScript 文档包含对打印机上未装入字体的请求时,下载过滤器将处理此请求。下载过滤器使用 PostScript 文档结构化约定来确定要下载的字体。

LP 打印过滤器可以是快速过滤器或慢速过滤器。快速过滤器可快速准备文件以进行打印。此外,快速过滤器在进行处理时必须可以访问打印机。慢速过滤器转换文件所用的时间较长。但是,慢速过滤器在进行处理时无需访问打印机。将 ASCII 文档转换为 PostScript 文档的过滤器即是一个慢速过滤器的示例。

下载过滤器是快速过滤器。如果字体位于打印服务器上,则此过滤器会自动下载字体。下载过滤器还可以用于将字体发送到打印服务器。为此,可使用 lp -y 命令创建一个将下载过滤器作为慢速过滤器调用的新过滤器表项。或者,可以通过更改输入类型来强制选择此过滤器。

下载过滤器可执行以下五项任务:

  1. 过滤器搜索 PostScript 文档以确定请求的字体。这些请求是通过以下 PostScript 结构化注释记录的: %%DocumentFonts: font1 font2 …(在标题注释中)。

  2. 下载过滤器可搜索打印机驻留字体列表,以确定是否必须下载请求的字体。

  3. 如果字体不驻留在打印机上,则下载过滤器会搜索主机驻留字体目录表,以确定请求的字体是否可用。此过滤器通过从映射中获取相应的文件名来执行此搜索。

  4. 如果该字体可用,则下载文件提取该字体的文件并将其附加到要打印的文件。

  5. 下载过滤器会将字体定义文件和源文件发送到 PostScript 打印机。源文件是指要打印的文件。