国际语言环境指南

用于 UTF-8 的打印

可以打印多种输入文件格式(包括用 UTF-8 编写的纯文本格式)的增强 mp 打印过滤器可以在当前 Solaris 环境中获得。此打印过滤器使用可在 Solaris 系统中获得的 TrueType 和 Type 1 可缩放字体和 X11 位图字体。此过滤器还可以使用打印机常驻字体并可用作 X 打印服务器的客户机。

此实用程序的输出是标准的 PostScriptTM,可以发送给任何 PostScript 打印机。当配置为 X 打印服务器的客户机时,mp 实用程序还可以输出任何页面描述语言,mp 受打印服务器支持。

要使用此实用程序,键入下面的命令:

system% mp filename | lp

由于 mp 接受 stdin 流,因此还可以将此实用程序用作过滤器。

system% cat filename | mp | lp

可将该实用程序设置为一个行式打印机的打印过滤器。例如,下列命令通知打印机服务 LP,打印机 lp1 只接受 mp 格式文件。此命令还将打印机 lp1 安装在端口 /dev/ttya 上。有关更多信息,请参见 lpadmin(1M) 手册页。

system# lpadmin -p lp1 -v /dev/ttya -I MP
system# accept lp1
system# enable lp1

使用 lpfilter(1M),可以按以下方式为过滤器添加此实用程序:

system# lpfilter -f lp1 -F pathname 

此命令通知 LP,可通过名为 pathname 的过滤器描述文件使用转换器(此处为 mp)。pathname 包含以下信息:

Input types: simple 
Output types: MP
Command: /usr/bin/mp

使用 /usr/bin/mp 过滤器将缺省类型文件的输入转换为 PostScript 输出。

要打印 UTF-8 文本文件,请使用下列命令:

system% lp -T MP UTF-8-file

有关更多信息,请参阅 mp(1) 手册页。